37026 656 229 873 765 759 48 785 638 716 693 790 247 66 509 713 100 743 21 101 358 495 234 399 813 402 256 411 247 901 269 876 556 188 748 321 947 796 796 275 202 488 64 449 245 264 853 345 6 874 446 364 58 370 764 872 772 710 282 19 610 241 895 857 429 332 868 65 127 663 340 19 841 95 159 85 359 11 121 365 575 257 420 634 628 874 195 399 273 167 108 574 98 693 430 217 24 297 973 843 650 313 552 180 98 711 266 457 412 77 512 988 334 622 311 962 185 196 51 459 363 159 32 151 543 152 368 257 139 340 99 479 343 652 659 441 52 615 588 465 692 791 142 26 412 453 988 598 339 38 747 702 889 469 853 121 621 911 378 760 250 168 929 594 510 587 34 562 202 313 26 584 103 168 610 205 311 288 493 650 16 239 41 905 708 584 716 18 494 94 468 435 262 396 28 772 984 753 333 876 65 50 459 859 218 760 64 220 47 557 560 754 487 602 349 885 876 64 904 60 158 371 495 420 458 523 882 131 966 215 697 31 265 155 580 173 605 644 83 342 892 644 96 378 936 445 262 811 509 856 561 668 918 55 778 375 268 660 196 234 565 893 956 520 47 535 693 343 179 777 685 761 110 471 138 45 916 90 546 115 947 107 473 864 162 250 929 431 600 124 355 855 16 310 374 754 845 758 787 714 224 472 474 334 633 302 69 239 393 615 354 29 722 827 583 885 767 511 5 57 325 360 912 341 360 977 785 204 734 572 919 648 734 82 672 366 385 741 605 778 355 649 807 77 165 389 652 933 590 657 680 915 707 591 946 66 257 730 961 991 992 569 328 415 652 1000 782 36 740 76 504 95 416 310 172 581 389 824 203 979 170 883 583 567 164 528 633 421 948 283 102 630 853 430 44 194 430 516 230 169 283 424 264 699 424 126 279 813 640 483 481 810 55 754 376 219 972 699 641 609 673 743 238 215 863 974 409 292 489 329 152 462 753 106 160 176 233 130 679 873 303 850 373 358 603 439 268 574 829 599 182 501 31 111 716 894 84 124 877 263 453 28 416 896 134 576 71 57 396 440 621 389 289 684 438 892 122 706 155 951 304 337 141 25 138 857 919 222 671 795 176 814 513 592 709 338 858 470 395 254 910 706 333 198 389 771 780 512 476 935 152 470 272 294 495 410 841 104 323 512 589 189 325 102 781 725 440 328 194 525 272 104 231 606 993 620 376 773 822 543 397 665 703 669 959 889 770 489 993 783 0 581 662 326 373 132 50 813 460 935 28 733 729 259 28 722 569 94 184 81 327 581 746 30 941 394 609 400 883 601 873 574 872 534 590 936 666 330 438 816 264 466 548 994 415 266 405 985 361 279 756 378 550 501 408 180 585 16 580 157 307 142 731 870 676 10 495 31 340 933 848 605 399 85 288 814 352 383 488 403 352 243 781 902 434 880 773 18 586 352 867 584 185 287 143 861 298 638 893 638 570 430 933 659 515 911 473 867 984 961 960 335 895 431 928 328 0 390 347 586 432 904 860 617 190 2 478 488 640 60 817 901 490 439 559 4 350 31 562 23 683 211 49 577 642 667 905 642 56 942 919 488 535 778 105 726 471 273 904 110 333 410 701 513 850 260 207 890 982 769 913 354 671 962 931 312 318 526 645 374 157 253 863 693 721 658 108 191 931 11 993 954 422 693 466 271 953 673 851 935 132 763 288 803 415 910 805 733 125 139 798 282 392 350 665 113 7 773 304 628 785 296 581 897 990 737 858 632 99 708 256 231 470 235 724 575 144 529 999 960 668 796 932 751 836 597 864 533 369 858 160 844 845 431 740 524 167 597 155 266 995 412 188 465 647 912 730 481 130 418 440 489 213 61 239 739 658 793 271 718 650 121 251 494 552 992 17 409 278 864 366 273 275 554 428 612 155 848 783 286 266 913 775 169 974 13 909 322 806 870 39 145 992 290 330 233 972 37 333 941 901 699 904 866 252 21 167 407 869 950 383 825 862 157 995 526 861 593 848 356 152 577 502 834 867 832 67 529 559 400 469 460 789 372 15 40 393 183 137 952 132 211 777 685 368 461 901 229 744 748 275 896 14 777 730 881 298 487 409 858 577 878 7 365 940 22 95 22 205 923 975 28 133 441 403 192 902 303 111 645 741 386 230 755 163 960 325 151 136 425 699 713 993 706 768 933 419 863 645 314 476 619 32 609 750 435 801 651 428 912 986 859 989 216 303 842 866 319 993 2 744 382 405 426 778 173 358 196 35 3 511 511 312 233 811 62 359 301 403 787 904 79 336 892 295 329 733 851 648 415 853 81 797 949 508 575 121 556 771 847 249 972 358 252 896 859 4 254 159 407 731 62 486 66 954 471 86 376 12 424 792 865 506 588 503 704 853 624 950 314 471 199 285 519 451 180 377 455 124 536 552 856 289 729 612 933 890 698 309 902 122 791 457 318 68 960 712 922 584 661 235 745 860 210 263 0 81 640 145 896 866 388 751 845 116 363 778 5 60 777 908 873 257 364 190 325 13 902 937 597 253 862 341 112 763 294 804 534 624 949 429 490 336 180 24 142 233 492 148 293 268 746 857 215 800 737 231 813 329 167 100 582 720 131 694 482 426 187 706 740 136 134 920 162 4 945 305 237 436 143 221 395 579 77 610 68 814 841 571 833 699 361 414 418 493 799 590 609 986 295 348 812 119 268 665 815 903 660 51 338 493 963 733 71 39 33 830 544 874 400 376 262 762 481 680 945 279 269 243 264 254 281 767 64 239 431 879 141 90 620 170 273 583 593 344 622 626 864 856 190 263 923 452 715 403 823 349 682 91 592 636 36 564 402 791 803 523 669 945 303 288 805 576 871 397 610 183 23 473 38 904 427 961 355 141 363 177 181 735 960 463 371 686 26 463 476 830 677 835 464 670 122 268 246 684 355 856 867 68 19 595 972 446 246 17 277 299 885 458 34 844 922 95 219 638 248 385 157 925 219 311 595 342 269 531 25 625 76 582 693 95 867 355 231 112 372 509 412 256 657 136 791 268 231 9 907 479 85 754 94 304 65 379 646 334 910 361 959 986 633 342 772 500 697 2 302 68 511 714 14 859 850 805 817 771 505 413 250 590 167 34 894 232 413 230 566 322 281 215 998 605 557 769 104 944 772 406 702 973 811 716 831 350 521 338 121 716 751 61 996 918 95 889 149 198 809 406 520 781 311 207 385 558 977 489 501 438 585 202 410 85 608 932 436 819 269 557 534 19 618 529 628 403 108 467 601 607 563 811 387 874 17 772 121 684 951 312 121 226 204 532 311 813 153 747 631 422 994 165 131 301 384 759 704 492 226 995 790 789 805 176 353 513 949 474 196 589 477 318 815 681 540 817 493 693 563 124 805 247 980 626 548 53 385 943 236 301 627 25 780 122 201 823 635 840 988 521 429 464 529 934 144 759 750 328 141 3 142 946 250 121 572 488 865 647 430 100 638 748 125 107 870 17 931 504 857 608 715 976 71 244 600 906 2 349 233 144 352 375 780 292 186 41 781 51 378 901 151 706 648 968 814 517 985 434 711 531 41 426 197 803 360 797 708 52 836 942 887 879 316 357 170 503 398 641 554 467 542 395 172 880 362 676 87 36 800 798 258 841 914 455 333 964 942 41 16 467 983 593 345 298 950 516 491 38 847 44 505 78 130 367 959 492 734 45 219 533 533 477 64 447 622 397 100 253 438 116 720 110 710 65 409 659 271 590 387 117 635 892 196 455 950 154 947 683 890 856 906 422 332 660 559 954 57 350 206 185 466 617 296 866 682 395 215 953 985 602 69 309 184 956 764 133 800 401 506 689 256 101 802 589 762 50 232 509 400 129 384 557 746 680 422 117 765 327 69 440 930 829 749 804 785 203 627 584 604 823 964 860 924 765 138 685 505 61 884 906 881 268 462 316 638 574 433 403 902 192 843 521 711 281 324 495 484 641 770 778 463 423 328 386 878 466 762 382 217 335 978 97 603 129 413 241 704 536 334 295 728 867 506 439 838 520 624 322 160 83 99 623 196 427 699 73 584 460 456 491 796 123 589 88 253 692 19 647 919 353 942 336 910 447 465 748 967 89 760 817 863 549 439 59 667 137 132 250 288 278 431 774 402 19 552 345 402 572 992 320 615 623 656 525 69 121 963 726 901 722 542 453 270 671 512 627 498 335 567 476 303 999 940 395 708 492 740 109 754 421 119 368 43 466 583 803 277 545 218 177 957 450 320 918 120 523 544 309 858 802 785 851 800 725 937 507 907 676 617 660 788 426 27 831 892 301 634 168 536 852 35 183 302 356 100 112 879 334 421 426 135 897 967 935 311 903 132 217 269 439 877 56 865 594 887 757 895 210 615 121 753 341 304 54 697 404 857 265 428 969 381 254 865 347 188 175 941 10 392 209 449 959 265 314 552 842 761 137 743 65 258 495 406 562 549 793 656 95 748 774 63 128 27 618 166 907 793 106 917 875 5 366 523 961 370 766 802 821 593 234 886 541 729 983 102 968 775 448 63 213 221 817 341 940 435 507 846 918 303 762 483 308 818 5 959 878 771 451 698 53 685 274 594 414 947 386 381 411 834 444 624 746 261 966 685 386 162 220 303 156 982 786 154 490 482 113 367 943 564 65 997 248 29 590 662 976 977 43 386 500 177 10 936 128 976 310 514 828 530 508 984 512 293 138 1 465 251 368 408 505 123 404 753 152 684 105 127 660 148 514 851 15 524 786 144 189 787 348 707 316 856 381 518 840 519 519 304 460 578 402 965 391 496 407 544 180 512 361 530 350 565 380 366 779 857 200 968 643 548 365 649 94 746 167 624 955 376 618 414 644 20 68 35 516 475 269 386 678 630 917 27 886 987 83 664 533 283 322 866 522 687 515 616 432 682 930 76 57 547 490 702 257 248 427 774 413 696 850 90 15 766 809 901 753 892 565 976 175 577 842 697 263 356 2 385 728 622 461 475 168 641 176 426 889 603 890 992 989 739 82 4 195 891 905 638 782 159 613 647 736 144 33 689 190 35 764 918 347 224 393 516 555 259 632 133 863 211 125 541 640 898 545 835 478 140 162 950 990 776 597 416 610 320 104 801 46 869 718 393 783 801 909 28 60 230 161 613 131 977 153 772 564 389 296 41 529 459 682 518 925 969 934 224 288 729 24 334 287 743 728 69 543 326 97 293 557 950 906 688 616 59 149 180 448 136 912 667 285 593 184 900 251 809 123 540 227 148 874 514 581 291 583 123 618 371 417 865 10 12 242 316 71 392 496 209 218 98 876 503 381 751 402 633 559 525 172 786 673 736 990 253 27 262 67 645 633 174 199 333 186 441 650 949 523 836 157 741 934 33 243 5 784 335 638 32 861 500 508 223 235 497 477 953 759 234 287 82 408 486 415 284 928 755 232 140 591 390 882 214 423 815 219 897 150 547 929 701 46 436 924 973 623 90 925 381 324 212 153 422 698 259 707 315 13 939 146 294 18 718 199 441 532 108 27 372 656 956 763 392 81 687 364 394 777 289 776 792 501 619 213 889 878 920 895 582 549 40 876 567 448 765 699 670 874 726 42 219 372 495 611 453 181 976 848 649 955 313 440 145 622 343 33 500 954 618 81 502 348 647 759 796 412 457 466 976 874 198 194 245 693 805 388 565 470 926 904 424 929 33 569 551 376 293 50 19 601 822 521 950 468 971 435 570 117 591 545 991 789 429 926 172 234 4 427 394 620 330 819 549 363 77 790 429 370 530 449 972 351 660 611 509 630 45 79 438 637 314 428 115 744 44 287 668 739 714 61 358 734 570 907 96 648 696 216 17 916 665 679 266 14 289 466 645 335 235 82 662 549 200 777 983 935 755 650 673 158 402 31 893 972 628 679 619 14 895 327 930 249 5 887 264 986 352 599 320 587 371 672 826 571 138 809 196 893 148 869 51 240 590 634 212 909 312 521 613 898 848 542 146 544 428 100 529 470 699 539 56 760 901 573 21 38 381 217 932 219 776 673 460 56 306 362 965 308 883 577 205 421 809 42 655 237 833 183 397 222 412 144 982 312 717 2 350 97 219 972 6 996 644 466 51 640 828 706 949 401 282 153 822 90 886 476 17 719 349 105 941 761 249 612 763 966 615 112 753 524 775 759 519 418 916 260 749 433 656 697 834 938 540 345 719 426 511 426 835 860 531 465 310 470 76 72 435 691 876 187 215 340 637 424 758 552 375 196 985 30 893 509 659 433 854 67 549 365 183 73 915 405 538 225 875 614 988 310 996 553 187 901 893 824 14 341 65 389 537 741 110 120 249 459 243 102 216 792 157 399 865 72 494 92 988 369 706 665 369 701 909 556 291 491 70 306 522 135 695 750 876 495 870 124 644 112 918 860 594 765 950 148 837 443 240 514 812 946 870 871 337 778 427 318 959 497 624 481 322 9 230 198 504 790 12 148 592 620 698 185 385 647 23 912 781 263 426 282 899 986 153 926 453 580 244 411 767 868 582 88 877 502 977 71 291 680 219 883 299 607 758 684 254 781 596 34 734 712 316 633 387 469 558 840 739 492 941 505 360 523 284 927 715 260 998 6 940 907 579 930 514 27 613 458 808 899 492 542 300 498 865 687 658 422 216 396 915 157 592 965 370 876 891 84 826 579 781 456 485 360 385 689 77 688 146 885 587 638 116 577 827 981 264 484 93 170 880 698 327 471 352 387 36 933 472 863 511 252 8 687 302 393 375 379 80 522 955 357 850 761 935 676 432 889 159 215 749 730 913 76 891 955 153 928 887 625 480 88 568 488 775 560 571 149 630 651 361 274 699 211 34 323 887 466 902 737 681 650 466 283 416 356 237 570 974 815 885 453 903 142 631 367 393 201 516 22 543 568 296 241 779 20 564 355 177 155 91 548 805 247 522 912 294 449 171 267 263 55 411 856 889 41 222 281 934 429 303 476 997 289 717 465 1000 971 510 867 816 292 415 310 539 627 221 833 75 392 791 29 138 892 885 26 933 798 307 556 226 300 31 913 279 438 67 969 98 577 836 914 869 941 915 408 567 135 931 332 218 411 361 46 302 937 72 926 734 69 481 650 59 203 252 28 331 319 997 430 896 522 33 765 152 948 863 409 774 483 742 682 585 793 728 887 729 800 502 152 559 674 492 618 877 744 336 207 62 22 327 649 545 361 413 387 999 966 797 462 448 538 143 32 330 871 610 750 360 802 592 919 475 84 226 41 518 252 940 271 275 266 920 510 317 22 897 316 678 693 468 816 230 612 539 251 172 148 691 533 640 282 141 115 56 58 156 575 310 95 536 275 52 145 785 369 167 682 375 535 374 844 350 295 145 889 236 317 727 927 850 367 899 682 482 956 740 328 220 740 114 756 15 166 901 800 535 758 171 601 292 236 134 642 221 279 221 457 596 948 73 136 314 972 818 486 927 247 815 837 677 929 592 692 94 182 182 319 630 43 920 922 279 53 254 190 22 475 647 619 422 410 445 427 382 262 913 999 199 727 836 876 345 427 258 129 300 440 449 930 483 58 852 453 803 796 643 825 961 981 443 72 390 578 499 772 840 102 771 729 829 606 605 865 723 863 994 22 993 442 643 165 191 184 618 994 980 952 818 940 622 952 702 11 529 201 474 59 303 935 788 822 230 82 686 643 635 680 356 627 812 999 483 2 182 791 686 161 742 194 791 363 145 492 65 364 383 229 113 686 163 592 198 83 364 574 726 1000 253 81 316 756 79 799 448 952 590 134 112 21 328 593 75 163 776 831 217 158 59 21 535 913 613 733 996 977 306 411 666 250 493 983 696 262 471 143 905 751 968 16 463 986 300 538 839 75 58 56 924 117 77 458 29 380 881 715 356 187 125 713 127 308 385 823 261 856 656 165 297 314 872 760 299 862 988 138 627 45 885 551 853 962 8 572 31 890 286 77 767 101 790 894 100 174 406 51 721 752 907 708 65 468 467 365 330 144 193 957 189 77 507 732 729 206 303 760 95 589 837 862 380 317 445 480 491 541 221 902 983 127 609 48 596 766 103 616 600 296 572 479 63 770 210 792 976 513 241 70 792 77 622 172 84 757 342 266 988 564 167 970 381 467 708 667 923 811 282 523 797 855 1 550 314 903 341 289 415 272 49 207 350 361 69 124 117 411 390 795 665 558 764 46 715 162 713 637 663 686 850 150 230 542 700 544 444 41 833 549 313 882 756 353 242 825 168 49 927 558 844 591 806 297 327 520 149 731 848 813 416 697 963 646 929 662 189 372 393 712 612 397 283 367 440 215 883 608 955 499 166 798 89 662 785 417 182 625 147 29 437 253 416 89 899 35 441 778 97 525 489 709 922 462 767 51 677 649 350 631 147 206 118 927 868 593 33 740 217 871 769 344 123 876 433 712 911 875 489 7 89 668 717 701 129 173 752 496 822 792 126 659 998 935 275 556 528 309 295 435 870 755 780 994 630 903 705 230 467 885 928 556 242 334 256 372 507 699 558 18 490 685 677 178 309 643 734 527 952 28 963 821 783 432 504 102 334 900 22 802 474 951 47 716 284 304 778 482 693 336 500 182 20 868 360 19 510 784 547 151 813 509 662 285 941 857 78 965 446 100 456 920 50 504 635 25 498 413 507 190 749 697 62 459 564 113 478 764 897 715 605 399 914 958 375 544 814 453 509 259 553 965 869 604 158 503 319 346 606 516 226 44 212 980 503 467 92 672 230 679 386 526 769 300 483 143 844 987 286 42 245 839 698 804 132 546 306 141 893 603 657 809 647 870 788 841 336 880 512 256 249 588 472 17 578 955 851 112 631 136 154 566 665 852 369 488 88 676 629 981 969 286 789 615 846 577 455 181 146 657 127 395 936 600 102 513 244 953 625 876 779 470 441 134 11 811 622 99 176 250 770 144 226 559 449 71 826 905 943 662 251 761 57 186 50 850 700 985 493 14 860 271 484 992 95 186 492 717 285 358 658 55 192 574 304 641 646 820 235 278 481 487 729 228 673 779 78 62 764 571 77 313 532 251 995 628 127 176 34 103 534 382 849 726 957 152 57 292 662 292 260 142 779 990 371 142 768 139 204 221 400 972 535 932 914 219 249 731 396 975 834 930 356 682 346 2 524 403 985 185 695 245 18 164 234 389 997 692 218 200 914 618 863 138 239 466 357 489 196 443 153 30 373 199 402 719 202 927 812 186 111 196 431 129 360 355 208 356 738 116 247 651 734 800 479 974 265 526 152 151 970 996 872 32 194 274 441 396 200 252 273 1 448 394 822 809 440 29 855 177 146 101 518 570 591 997 233 546 212 75 698 181 70 259 213 956 533 654 41 423 596 314 425 44 709 246 543 148 966 397 15 802 189 533 62 470 529 295 16 431 61 714 613 131 973 516 86 196 861 128 619 456 132 734 190 531 670 733 369 636 821 384 127 700 917 189 169 135 175 876 567 236 589 870 367 252 385 144 138 936 963 447 392 94 181 272 316 851 696 685 176 206 69 304 906 986 183 765 812 358 641 378 594 920 247 652 862 322 796 1000 258 448 137 340 232 318 612 548 859 307 924 726 203 993 720 108 668 903 564 479 261 895 547 855 504 484 196 366 807 682 55 64 129 192 94 52 200 706 600 750 704 213 475 907 205 194 706 564 96 960 733 357 854 280 903 357 764 98 413 260 471 469 324 600 351 418 342 552 815 633 301 208 846 466 114 51 660 510 305 756 159 37 804 12 7 396 60 462 184 163 722 655 322 737 946 674 154 287 916 659 920 907 867 766 372 672 507 31 181 812 477 341 539 971 43 237 56 794 699 932 648 420 276 970 156 221 643 1 199 248 660 809 154 527 574 526 889 771 247 69 272 415 100 502 75 835 739 823 318 437 754 966 547 29 936 394 942 268 395 140 517 745 639 671 962 213 888 850 674 825 610 947 930 400 138 5 925 877 518 243 3 271 899 550 991 524 634 622 793 28 452 309 464 91 670 115 304 247 966 668 72 265 304 1 665 442 697 280 318 214 213 321 175 111 562 166 636 195 788 118 915 240 117 378 21 477 493 325 725 148 683 487 103 988 178 459 429 876 739 438 780 952 759 646 62 10 502 388 206 980 506 811 910 313 879 931 791 61 946 515 210 629 1 313 616 179 772 735 745 200 172 215 151 622 861 905 632 362 292 528 31 489 338 942 802 216 872 282 278 818 797 178 446 488 181 752 358 644 486 102 844 349 7 996 661 558 900 292 610 882 511 642 60 539 583 553 446 454 835 414 271 322 592 407 810 463 158 167 106 335 961 951 684 658 636 344 216 225 326 826 106 527 157 858 66 740 410 202 885 935 616 846 256 898 253 757 360 101 614 157 436 574 107 810 232 743 844 138 968 861 654 764 387 812 311 143 241 721 345 125 346 651 972 292 548 915 48 599 15 663 756 452 927 553 952 158 986 796 987 953 346 641 406 733 142 718 567 383 128 602 509 164 944 170 457 181 84 505 780 99 167 225 241 94 778 884 943 763 679 620 405 24 260 502 447 402 910 704 475 37 997 984 202 940 844 349 120 618 854 901 718 712 816 649 496 594 532 438 46 901 748 142 615 7 644 753 99 553 456 265 280 452 248 172 391 783 521 202 400 65 793 808 777 608 457 272 892 679 400 939 580 148 80 885 846 414 637 636 657 93 901 937 235 839 800 317 621 320 519 712 385 311 519 852 919 666 123 811 35 214 439 305 52 209 189 588 623 827 223 279 610 814 906 845 653 705 161 964 716 370 365 791 681 885 643 290 240 456 100 275 670 229 580 722 438 770 310 751 286 223 29 896 37 625 430 380 330 282 33 736 652 399 526 333 974 168 623 213 625 413 489 985 332 68 397 770 528 707 520 814 620 239 709 347 554 830 727 574 111 451 309 763 850 836 786 823 694 98 35 8 201 214 994 533 974 390 993 501 787 202 315 96 131 714 444 686 233 861 259 344 311 259 798 160 94 273 673 478 372 399 487 263 613 170 487 586 250 479 778 727 682 783 823 503 186 266 188 420 818 138 454 128 397 251 980 181 525 652 659 587 50 836 850 354 696 336 630 946 506 407 672 187 189 185 690 66 451 569 486 268 707 940 87 103 882 66 284 406 718 633 683 459 469 532 813 164 559 132 801 64 540 472 942 419 657 321 485 799 890 661 757 286 291 844 389 172 600 363 268 318 687 951 467 155 172 970 9 731 101 500 485 641 663 426 751 9 438 926 808 17 587 255 304 878 789 383 740 389 437 7 397 123 958 554 278 820 523 978 241 624 168 726 956 831 843 706 840 280 631 338 988 908 593 291 475 71 675 214 150 111 221 237 925 869 791 893 689 313 870 620 938 37 345 583 558 187 288 398 157 609 736 145 207 18 126 682 89 491 587 240 292 498 167 216 367 959 108 746 271 669 365 899 396 400 481 955 278 459 352 435 759 87 270 966 105 87 337 885 578 924 815 871 422 983 86 479 941 886 915 902 554 970 801 950 369 972 904 647 121 255 773 880 32 733 535 828 820 562 713 398 176 527 959 288 509 735 767 139 620 371 41 173 340 532 123 399 503 26 46 314 973 509 193 695 932 418 523 752 671 235 840 847 452 798 134 962 532 591 100 152 652 832 325 682 363 138 80 557 856 817 871 828 325 755 522 257 863 735 699 533 660 538 69 112 335 203 764 867 484 554 709 826 386 34 507 749 863 588 305 718 404 867 235 420 621 448 367 483 182 65 16 843 603 85 955 628 980 408 184 153 962 894 980 37 618 176 787 170 764 782 889 859 338 123 969 959 571 335 442 754 90 148 286 383 924 931 10 903 338 885 747 299 778 416 337 85 592 814 256 46 285 835 595 624 958 563 272 529 898 404 973 988 552 258 370 166 188 70 759 526 955 505 515 423 611 542 198 203 45 144 940 21 979 534 335 937 96 607 155 684 11 127 361 253 75 421 419 954 181 178 479 135 373 684 248 985 917 447 878 962 591 817 983 570 40 7 196 827 615 351 510 316 168 561 259 243 672 679 196 853 547 365 678 610 739 927 594 655 63 471 307 654 978 980 914 17 988 109 844 602 150 43 608 318 604 867 561 275 235 447 818 782 502 496 392 241 422 676 586 485 147 893 829 815 873 743 833 860 542 676 151 693 720 759 10 13 315 262 980 551 399 797 332 902 292 414 833 714 90 418 889 928 311 718 742 874 150 264 423 692 941 574 74 350 22 85 53 337 37 32 888 126 830 911 27 812 14 550 216 795 969 104 412 970 512 845 843 662 108 265 44 739 529 118 779 551 894 833 578 931 555 156 57 74 66 775 887 771 325 102 566 984 897 978 953 99 822 485 761 621 750 495 359 969 614 138 209 507 971 787 128 525 943 876 600 699 340 176 470 355 969 726 338 865 393 981 964 906 465 415 526 905 910 575 873 213 713 81 411 373 559 539 589 501 104 188 891 444 54 50 490 22 466 828 577 859 809 541 454 964 646 980 869 245 555 431 459 958 203 560 331 762 98 920 953 893 798 843 26 852 583 516 874 48 344 140 908 843 681 51 806 16 31 364 262 276 796 411 233 999 971 564 450 759 173 402 651 971 936 677 512 208 193 75 257 227 216 855 69 587 906 565 604 627 620 556 903 415 657 827 103 627 80 243 75 254 645 726 915 270 92 427 479 976 502 426 202 408 280 962 996 185 217 289 503 837 845 405 942 501 922 735 818 2 978 893 947 312 308 861 583 400 978 752 376 170 177 268 578 457 230 573 332 447 552 835 974 396 931 915 587 542 649 404 544 626 296 180 628 294 41 901 695 709 652 761 879 519 28 147 666 949 410 689 395 963 523 368 358 143 973 636 686 621 39 920 937 26 100 565 320 832 155 705 540 808 465 109 326 184 256 683 132 666 371 528 628 584 586 677 728 249 312 103 870 41 22 497 67 813 752 78 644 907 783 875 404 939 984 421 122 930 103 254 285 474 472 914 57 749 280 475 998 592 578 557 323 291 53 391 794 495 159 438 92 632 2 496 570 676 917 382 295 710 327 580 874 799 493 932 237 463 96 234 54 365 792 378 346 535 459 139 721 308 267 813 940 269 308 200 635 916 272 930 625 599 510 499 88 693 120 325 156 907 560 901 271 41 969 307 266 117 447 987 425 714 799 55 674 107 946 999 713 217 929 27 507 128 216 595 821 26 920 977 934 169 568 895 901 536 202 167 654 649 844 78 52 643 824 416 440 769 415 843 677 33 870 183 161 86 468 982 112 77 649 736 938 907 631 838 442 833 695 95 171 539 865 223 872 378 330 1 147 745 844 514 778 713 697 629 489 855 300 602 932 949 337 869 855 968 707 988 490 91 773 661 320 637 575 191 15 905 192 853 339 726 366 807 439 753 435 928 607 735 219 228 374 557 97 919 214 494 906 395 275 369 746 596 5 320 787 711 915 670 253 944 395 619 750 524 61 875 142 358 300 361 587 674 608 684 282 513 868 879 908 142 247 653 738 943 664 215 654 268 575 907 903 660 216 652 184 277 217 326 326 517 687 913 190 986 286 162 498 153 40 405 986 287 748 414 230 101 629 574 60 894 170 963 553 76 614 737 354 521 753 680 37 440 282 918 425 568 80 613 411 120 708 86 98 455 500 18 247 819 282 307 712 452 269 265 529 573 692 573 94 445 943 131 575 224 49 690 482 820 302 583 630 9 669 728 154 169 436 401 678 718 708 390 170 667 345 389 240 36 962 24 481 594 155 746 818 895 435 990 714 737 572 34 436 240 762 591 99 198 992 778 916 390 167 776 56 202 164 987 238 816 10 410 409 857 846 917 441 281 906 846 708 477 880 144 408 641 735 507 529 726 975 135 806 832 601 863 33 766 849 963 271 550 62 681 406 908 287 847 188 193 692 897 360 571 40 458 903 465 966 431 881 940 256 687 462 858 549 495 313 87 457 584 637 519 955 42 427 242 580 305 125 271 201 485 533 932 634 125 396 599 556 277 228 503 964 690 360 202 876 363 980 22 637 617 542 592 349 659 524 619 654 649 581 546 824 113 477 457 238 564 746 484 531 665 677 184 44 36 386 920 89 55 943 727 672 174 318 712 523 532 330 176 871 911 722 694 714 890 842 952 143 587 126 674 942 803 858 987 530 934 596 619 989 228 35 351 402 43 753 615 575 82 792 445 994 203 830 707 783 671 349 926 948 165 289 890 968 837 566 187 460 161 497 139 390 532 490 482 576 242 97 150 14 579 286 698 472 115 405 255 476 444 871 423 609 851 2 266 687 568 454 147 420 641 286 500 172 466 982 748 398 769 589 412 37 565 110 510 680 205 455 846 339 15 268 948 866 962 904 553 529 47 390 639 688 676 138 861 832 811 298 229 269 577 331 307 832 441 507 201 336 652 46 675 667 315 312 533 967 216 776 495 263 165 825 642 531 653 192 52 153 180 281 423 758 302 420 279 744 617 481 770 268 527 445 935 532 757 157 498 663 933 684 617 788 508 258 8 851 450 60 4 630 31 427 77 334 537 357 768 844 528 537 111 54 672 736 587 429 894 775 782 516 458 398 995 656 656 2 507 796 63 511 116 94 628 884 428 855 931 195 698 458 423 499 513 94 234 790 213 818 254 996 24 713 393 18 58 740 711 255 535 774 766 341 559 83 225 987 628 155 873 325 304 986 824 817 79 749 296 293 566 550 288 280 953 371 298 11 110 9 266 336 473 723 677 31 496 592 709 124 748 271 139 51 256 654 558 335 402 544 318 658 784 296 939 737 668 927 438 468 626 394 804 99 116 171 821 303 763 529 427 200 800 256 942 55 910 499 81 1 733 89 660 517 386 288 253 744 905 381 211 531 775 706 630 582 877 450 885 639 670 1 840 469 257 781 215 858 971 987 859 703 75 208 219 151 186 162 895 91 543 797 622 318 502 942 900 378 81 474 16 751 475 546 911 422 327 816 970 988 492 519 690 567 417 600 409 604 452 303 385 996 99 6 3 601 638 593 669 719 66 686 160 231 922 761 343 248 266 313 926 758 832 616 14 248 906 113 852 357 417 236 42 206 933 45 498 260 328 166 980 84 542 830 315 464 280 659 402 546 972 328 994 493 634 698 741 229 812 283 276 919 209 319 124 833 54 312 92 383 479 762 467 711 591 473 865 561 822 267 797 793 285 480 976 609 178 716 528 680 689 804 598 899 122 412 731 868 725 513 941 894 275 407 604 556 570 159 117 391 426 604 874 401 84 849 700 262 255 227 942 944 30 229 532 844 641 262 711 55 466 651 949 741 748 243 296 318 402 103 399 518 708 273 919 792 812 308 744 66 535 375 10 255 604 542 98 244 495 499 300 961 149 939 391 588 181 377 596 273 481 995 791 879 958 399 670 770 707 103 836 932 478 536 878 81 78 976 15 263 165 5 914 4 945 304 592 816 681 878 89 161 563 570 730 520 660 89 980 56 192 506 989 670 41 866 441 810 531 457 763 386 152 676 391 787 980 673 603 661 551 382 512 113 642 242 323 301 21 994 358 214 499 36 574 230 592 15 40 122 162 493 509 314 169 590 101 148 262 394 499 503 466 11 306 107 944 630 99 965 623 457 869 812 493 443 41 84 148 772 897 310 265 95 314 434 375 105 272 328 189 772 831 655 473 137 453 106 457 242 70 770 699 630 271 882 72 312 656 220 775 242 220 730 28 224 854 403 330 125 731 209 587 562 865 750 389 7 856 536 249 617 996 638 246 266 209 8 268 555 919 42 797 138 462 825 52 315 919 72 131 649 282 718 901 837 468 980 844 13 515 783 630 200 110 566 466 319 574 735 564 492 467 360 320 930 876 373 935 484 135 65 132 417 784 724 253 942 393 787 955 599 259 275 799 369 841 265 378 415 690 942 597 847 993 608 466 558 671 401 41 806 466 864 223 940 587 476 571 981 954 216 269 212 491 67 272 331 22 650 436 712 282 724 249 965 331 715 522 1 115 253 807 582 116 29 211 394 196 783 64 149 999 333 51 489 90 323 510 113 664 637 515 636 360 764 290 691 479 502 382 594 755 188 866 561 909 77 955 104 860 709 944 548 732 685 727 823 699 927 936 362 563 140 688 613 905 978 303 383 479 685 667 233 564 223 484 472 300 439 266 850 838 209 397 570 584 814 82 282 740 708 644 303 848 21 916 752 999 910 825 477 284 182 400 848 405 885 319 395 13 585 244 851 484 331 110 68 835 883 40 574 590 685 567 438 706 483 880 395 82 395 872 366 577 963 905 672 847 914 66 550 189 0 400 363 21 201 121 856 774 162 119 364 847 687 492 242 860 61 327 942 456 890 998 723 852 592 84 388 506 150 938 385 841 27 748 552 919 870 97 693 31 217 56 568 594 238 500 453 299 828 84 446 717 772 859 258 54 944 646 560 784 583 635 315 610 382 867 219 942 965 912 973 872 968 540 465 896 731 608 885 558 692 330 965 153 880 222 207 823 558 457 296 140 91 611 440 164 478 659 105 132 570 769 694 227 999 158 813 729 456 698 286 838 718 941 991 597 162 889 419 720 345 716 550 127 16 681 291 494 29 86 316 290 855 9 517 854 858 20 582 313 718 559 150 435 189 832 32 42 720 141 762 755 857 2 572 564 373 553 57 402 640 64 692 184 764 900 37 622 920 310 625 637 559 466 71 748 988 794 790 397 936 242 151 482 935 414 45 307 967 794 709 296 858 401 481 621 300 208 933 910 518 558 546 76 714 307 515 701 792 304 97 727 546 939 899 480 352 635 477 319 428 186 305 976 277 786 286 267 995 219 176 202 467 412 279 871 409 484 571 200 788 668 617 24 296 516 194 649 150 672 658 268 548 963 243 825 439 529 91 433 438 267 635 595 679 604 465 87 87 35 979 566 393 595 280 690 110 474 28 951 836 686 218 383 338 151 898 777 371 989 900 809 946 225 94 314 829 249 92 607 285 70 863 368 665 142 748 466 306 776 416 833 151 325 906 180 476 804 647 847 792 547 346 428 772 130 742 290 379 834 897 664 904 449 723 259 281 160 415 588 627 521 110 468 846 15 648 12 819 295 549 301 532 895 729 303 24 160 593 404 995 180 758 588 629 170 537 911 331 952 188 958 473 989 115 8 3 764 20 513 749 570 504 280 154 923 273 870 82 866 964 767 736 721 355 55 582 892 966 913 844 844 560 6 832 675 14 525 128 726 728 567 986 231 847 139 844 810 699 927 676 662 693 101 383 738 156 655 630 812 567 163 345 817 860 176 181 564 392 0 289 119 567 274 41 104 104 885 914 803 501 279 465 885 71 538 622 227 192 942 39 449 795 384 956 654 251 827 218 333 827 197 142 84 162 183 879 266 759 482 759 259 452 914 834 523 451 456 750 333 87 479 782 883 554 427 226 495 254 134 518 80 332 660 855 184 534 733 450 292 906 899 241 357 813 75 880 954 221 319 287 308 489 759 881 733 186 798 918 440 622 435 210 954 785 756 828 318 178 277 610 83 867 542 440 679 617 9 632 528 19 609 526 198 368 97 621 244 895 538 374 516 663 274 160 447 29 988 766 899 956 65 982 822 607 112 190 914 812 512 441 831 121 658 719 179 755 339 113 339 567 487 855 920 451 705 367 481 383 823 379 28 888 50 540 185 162 730 789 665 241 921 185 52 578 905 922 332 934 34 361 191 211 906 110 663 611 477 834 684 990 903 712 568 953 251 753 806 981 541 160 912 151 345 655 729 940 576 751 874 301 111 64 512 17 174 174 318 342 698 1 331 600 403 899 243 654 341 739 324 573 899 926 724 243 580 453 183 156 894 747 147 5 811 659 713 675 524 30 16 221 722 38 512 124 937 755 778 278 493 792 541 81 717 264 324 297 407 197 143 301 944 290 997 444 949 709 119 162 429 826 384 841 864 586 965 491 340 432 459 523 223 1000 604 940 954 618 927 361 816 69 662 449 49 658 894 689 56 703 851 175 218 925 15 773 510 980 954 540 101 412 62 324 101 356 954 54 975 881 415 480 640 767 619 690 114 512 378 170 905 228 35 814 844 50 586 353 720 539 584 821 641 336 835 742 693 789 796 357 669 902 527 999 668 145 688 783 348 65 953 943 985 679 756 828 729 31 871 449 260 454 960 901 791 795 642 173 273 128 220 942 29 747 940 697 582 318 169 930 383 813 873 367 491 318 885 219 350 756 358 610 900 8 201 690 803 533 553 75 661 773 707 380 519 336 768 101 344 937 721 728 749 283 785 930 602 670 149 642 115 197 942 14 896 142 705 698 676 257 463 26 721 860 97 239 887 865 30 230 491 442 648 931 725 433 860 16 793 699 658 908 587 290 612 482 432 6 871 798 955 23 515 675 884 612 604 460 166 635 380 347 76 28 277 491 151 828 508 634 526 856 541 112 145 843 285 578 850 155 65 804 178 270 478 752 882 81 902 738 406 282 85 482 0 52 664 151 880 171 785 96 26 15 899 172 858 183 440 707 28 195 200 898 466 678 649 37 760 551 466 165 523 241 338 523 293 692 364 864 863 839 650 579 854 238 441 401 112 571 799 140 767 999 728 923 367 377 960 126 618 115 982 831 356 9 43 340 701 407 894 253 245 233 833 789 471 964 189 273 535 678 414 301 677 832 914 43 208 563 860 516 679 531 36 34 231 79 64 622 486 958 876 731 881 398 519 352 361 399 625 896 76 729 887 443 561 800 486 459 53 35 666 732 567 702 456 488 782 521 109 267 168 985 689 740 72 898 91 434 296 406 19 63 826 597 506 76 86 683 535 139 718 891 561 975 593 17 462 374 228 262 331 86 937 710 826 9 608 607 133 594 704 843 657 219 439 854 295 216 536 520 355 944 411 917 609 694 624 761 758 542 22 779 628 960 489 144 659 96 441 792 690 144 634 37 363 764 891 348 980 116 869 24 750 970 631 48 353 254 810 110 796 522 889 114 171 377 258 830 163 389 311 544 534 636 581 587 399 161 626 68 277 184 92 717 153 724 766 196 668 265 306 154 787 885 268 649 262 216 168 115 605 480 659 829 115 239 106 204 90 732 272 367 916 364 775 759 778 540 955 446 495 951 600 281 835 558 620 787 464 789 903 68 268 561 588 383 491 694 587 581 115 549 639 721 913 413 479 381 643 123 827 137 73 116 108 908 364 729 695 828 517 287 586 785 848 173 858 338 557 134 610 362 683 248 82 285 351 561 666 994 684 182 821 447 989 929 355 352 657 740 870 864 26 456 338 564 319 195 903 567 19 202 929 392 450 11 678 801 262 33 484 637 216 304 83 204 232 128 247 580 868 116 443 894 262 472 458 582 667 50 839 377 252 767 769 392 468 136 883 731 170 366 57 76 670 140 971 592 269 217 862 827 24 996 411 286 467 559 558 824 299 86 891 241 854 660 633 11 486 515 432 346 571 489 112 931 320 83 212 279 991 74 105 14 69 206 992 226 765 239 49 63 326 941 304 870 290 627 881 466 832 313 813 402 492 925 332 812 698 545 781 689 309 887 393 68 783 74 294 548 314 33 301 640 664 296 199 954 923 770 420 755 773 923 847 265 537 870 767 235 104 548 924 413 124 6 171 907 81 465 144 395 498 446 725 162 742 614 806 354 383 916 108 156 838 646 421 65 515 878 300 309 115 914 412 239 920 583 837 691 47 981 776 235 116 500 87 858 113 584 212 187 499 10 343 27 656 454 92 861 331 82 860 447 996 271 376 605 854 212 296 591 884 762 827 1000 262 604 548 65 187 450 252 687 460 285 404 807 739 496 357 70 578 217 207 263 488 583 558 342 486 544 623 59 306 449 58 258 53 296 323 240 746 266 617 897 551 20 393 290 206 750 50 474 657 948 737 836 220 295 868 396 529 490 455 835 940 204 92 683 500 106 613 937 372 921 833 613 941 916 593 838 355 333 311 12 280 739 848 191 724 715 587 252 895 733 87 834 937 870 206 126 976 510 62 37 430 585 651 60 190 243 898 546 267 900 248 547 638 95 428 361 500 706 613 84 438 390 919 374 260 815 190 926 324 944 964 754 218 304 815 409 237 402 645 504 301 893 742 939 678 169 299 868 875 603 952 312 683 560 376 943 375 257 559 699 200 522 143 108 826 648 517 753 49 161 257 41 744 999 980 421 858 970 288 733 262 240 735 945 490 802 578 865 749 827 254 949 348 87 56 864 735 264 616 474 115 563 515 860 561 185 971 109 845 950 532 797 880 266 431 369 758 8 234 506 835 178 144 873 265 892 426 690 846 733 854 651 295 59 200 547 935 171 656 779 120 187 265 1000 143 696 58 592 395 292 788 920 160 623 793 115 514 909 495 49 331 349 700 627 408 901 864 342 71 209 811 882 86 75 571 229 461 629 511 856 612 299 776 772 922 258 578 125 857 72 174 188 421 874 505 519 464 368 551 225 577 51 797 663 126 367 582 278 997 784 133 298 82 599 760 694 857 337 819 714 100 683 902 211 246 406 731 711 464 972 626 731 23 423 393 840 790 665 117 476 448 251 774 220 540 224 914 397 251 422 801 351 104 702 563 41 798 984 752 261 955 377 992 668 800 74 508 280 429 625 756 878 566 220 97 106 134 702 193 385 123 994 427 919 385 680 960 873 663 401 824 307 468 505 976 959 579 173 238 698 798 684 575 54 594 363 851 418 755 734 804 568 417 230 486 802 600 135 364 262 226 187 259 695 692 234 343 961 407 581 658 896 955 924 640 239 977 180 657 731 914 150 298 330 70 475 822 670 300 185 932 527 372 191 912 754 115 254 714 213 525 61 799 169 985 438 408 961 308 65 381 221 215 370 241 286 535 62 646 835 938 578 51 309 459 653 62 264 907 466 167 121 527 966 291 202 93 699 853 401 454 234 312 670 294 243 646 829 305 291 353 933 559 405 241 708 57 994 663 655 149 830 776 677 486 66 569 579 766 421 671 219 345 983 579 639 226 915 157 221 897 511 154 145 606 85 544 353 770 206 698 919 726 474 285 211 230 854 481 686 966 151 596 310 824 865 640 740 470 797 652 366 998 496 201 603 581 745 647 40 641 34 650 57 508 935 268 429 479 749 114 444 590 400 444 104 265 83 844 735 881 495 791 878 991 682 171 262 117 508 993 758 542 642 815 741 267 774 860 746 212 664 880 493 64 13 597 19 97 440 444 668 626 234 235 306 606 96 568 723 604 561 481 837 893 986 267 159 449 126 595 352 790 164 845 854 178 441 873 966 881 316 633 196 240 868 503 847 655 761 569 949 11 740 785 905 416 742 63 555 868 349 907 658 513 751 201 691 191 765 656 763 771 979 959 702 537 151 548 191 603 807 139 614 237 615 208 343 356 963 898 224 311 805 572 824 555 773 205 437 227 861 890 999 530 848 390 66 690 628 257 292 434 396 596 361 701 805 394 57 767 292 972 768 787 543 591 31 5 486 468 924 37 357 922 567 896 1 633 585 629 890 567 753 976 162 114 677 657 508 734 423 490 395 881 276 938 162 308 633 648 466 556 685 824 167 251 409 168 884 684 797 463 250 550 439 102 354 115 760 552 539 873 42 934 754 8 561 916 316 193 253 783 440 939 296 607 880 705 776 764 388 262 917 328 502 355 430 856 160 880 408 389 753 140 12 196 148 573 802 465 457 54 938 897 993 924 193 563 628 659 326 706 922 242 33 423 288 153 970 138 33 377 528 476 207 540 672 355 804 473 510 260 527 447 847 210 370 39 773 688 389 789 393 0 721 116 113 699 270 82 838 994 149 365 469 356 905 140 712 708 303 912 658 830 359 194 730 419 925 192 798 313 981 881 313 392 998 426 90 958 199 928 951 348 292 419 395 888 249 106 285 552 708 634 71 757 828 802 176 752 994 664 64 665 544 67 56 541 184 837 498 383 765 138 731 747 247 125 324 496 922 610 47 630 934 119 386 761 611 252 513 294 916 267 959 150 25 705 691 209 542 880 592 997 708 12 743 956 829 758 451 750 57 189 69 991 999 146 751 299 88 954 593 695 912 242 845 937 947 535 145 178 104 427 174 813 439 608 458 958 365 909 708 422 788 467 102 786 613 853 84 392 497 368 86 408 610 931 34 246 155 870 115 260 296 289 763 425 587 220 383 642 819 781 63 297 247 856 82 551 709 858 633 896 916 719 994 525 649 27 461 804 897 576 754 883 556 206 998 142 116 380 785 936 851 538 232 98 394 4 339 793 552 972 378 467 380 371 992 28 88 143 522 985 719 276 557 274 482 554 107 599 625 892 224 475 119 146 573 513 841 602 996 393 263 373 860 643 434 542 361 522 685 884 506 403 159 753 368 331 307 475 620 932 56 534 406 175 680 670 379 521 962 64 604 916 128 463 558 562 4 610 84 379 493 280 473 342 33 841 363 30 5 984 652 61 207 748 927 888 417 996 98 69 60 702 985 188 855 232 750 860 842 834 929 334 114 401 366 838 241 730 868 937 403 519 998 610 957 615 187 374 610 285 133 670 677 808 858 222 39 298 772 572 822 700 596 626 101 963 463 32 692 20 970 94 229 657 704 186 271 892 250 882 867 383 241 234 881 790 456 920 87 227 491 909 617 778 535 718 740 688 441 431 709 410 215 628 66 609 814 28 500 63 910 57 136 150 982 16 940 127 627 717 44 808 626 661 585 851 69 324 538 510 445 937 610 350 565 676 960 68 704 149 823 303 897 649 144 878 666 774 695 983 491 739 480 807 400 65 657 159 79 885 669 215 512 278 565 767 644 524 835 38 364 657 31 260 306 175 138 662 950 833 644 130 262 123 937 352 879 283 511 649 858 870 864 369 838 118 135 481 643 661 209 697 317 241 957 313 106 785 975 746 308 308 876 570 122 502 612 0 475 122 339 333 682 202 392 519 321 218 690 654 879 590 350 886 831 997 199 937 782 864 373 89 172 248 349 294 441 961 985 916 773 324 939 454 216 331 663 227 239 352 881 117 942 921 693 462 918 892 89 389 756 462 478 618 400 517 602 841 167 276 757 940 290 385 83 507 716 746 734 645 788 305 452 420 225 145 572 833 36 661 221 482 813 389 790 213 906 391 744 763 668 190 392 958 576 475 154 982 911 579 627 389 884 78 499 799 223 70 632 951 422 543 122 234 933 913 137 528 303 882 291 661 762 373 309 337 849 463 9 449 41 636 528 615 404 26 104 318 97 426 959 519 969 80 443 901 683 581 119 677 152 100 27 914 473 336 942 11 800 951 461 531 586 989 837 680 706 941 998 803 366 646 11 334 727 454 926 99 725 44 466 877 144 494 481 307 830 422 319 319 372 780 851 648 458 687 17 854 317 15 656 683 661 357 707 77 502 632 868 226 366 333 794 200 517 965 508 347 386 827 666 448 296 206 786 444 893 803 298 900 508 644 582 860 1 289 627 193 611 494 419 668 518 903 558 34 867 65 381 943 582 738 390 568 944 175 12 527 669 0 426 176 644 699 35 335 678 353 528 979 847 638 646 54 230 204 89 788 960 160 730 232 898 811 800 532 986 502 749 344 192 174 211 837 563 937 862 240 289 80 219 136 408 555 190 638 449 970 425 99 130 155 331 718 966 821 940 641 13 688 676 205 553 887 732 115 823 594 46 112 364 265 939 772 510 819 99 960 789 525 58 609 370 79 326 25 900 266 356 603 644 31 809 196 608 540 312 431 824 358 233 878 313 171 649 513 680 749 472 468 964 220 767 333 990 93 358 580 49 404 182 693 436 991 580 43 221 892 164 735 940 397 613 943 258 261 455 939 700 618 96 663 528 864 996 518 647 43 788 386 448 970 78 574 651 658 617 872 239 782 606 869 869 218 501 127 170 647 756 870 264 852 533 482 405 218 690 51 953 477 437 400 137 206 974 788 554 280 349 484 752 955 42 311 864 544 438 724 190 884 593 144 425 816 316 831 34 6 572 677 173 700 76 310 906 740 97 149 710 136 633 462 91 366 773 645 910 901 368 790 474 651 934 899 157 249 729 882 946 992 558 119 691 634 119 286 63 908 435 773 43 759 925 825 124 387 159 724 287 527 513 761 869 136 350 25 75 78 907 21 69 464 831 760 788 950 736 851 547 171 313 591 620 238 105 434 625 265 157 603 482 360 53 350 496 403 65 571 482 972 592 241 125 112 692 913 753 427 453 299 288 767 890 598 695 996 31 319 951 879 922 432 238 666 783 734 68 538 305 240 510 587 172 325 700 864 929 142 981 381 441 960 838 21 557 532 707 589 852 657 467 463 88 706 819 561 129 888 99 434 818 609 712 990 624 101 543 552 243 524 624 684 483 461 705 730 994 411 318 535 67 476 688 847 872 507 407 0 84 506 125 902 805 837 582 429 938 124 981 871 338 294 554 511 756 950 241 439 50 559 974 809 725 351 655 596 548 61 287 632 258 412 224 62 939 806 491 566 620 162 436 959 456 680 469 902 629 400 340 370 960 3 178 374 45 523 661 593 584 948 916 532 49 139 595 988 635 776 243 945 628 369 903 775 48 62 676 368 462 707 738 111 710 606 176 755 128 837 348 402 474 954 935 523 783 529 200 107 995 443 51 623 812 645 397 550 397 72 918 549 779 345 661 179 641 527 934 769 363 972 862 837 615 796 49 397 14 940 504 8 382 246 321 884 891 718 123 978 481 732 526 259 767 877 128 408 403 753 867 766 724 728 292 29 213 31 426 227 971 621 927 42 867 247 616 447 966 740 424 446 471 950 395 237 827 524 645 229 276 202 686 690 930 668 719 143 700 836 60 670 456 987 713 12 925 18 459 890 758 883 25 228 832 110 156 348 324 491 578 290 693 954 671 623 621 79 456 320 915 516 681 60 193 83 72 117 101 221 697 860 103 412 778 626 522 624 974 847 115 241 827 808 194 497 120 816 577 266 826 181 783 506 242 666 589 4 783 381 226 479 240 19 891 708 335 102 332 1000 639 447 240 466 945 125 653 756 631 229 21 456 411 494 653 343 159 932 37 632 312 263 801 552 974 691 951 308 484 282 998 122 729 929 278 363 53 932 118 374 851 831 520 261 14 172 294 174 104 332 496 106 285 297 349 258 678 299 257 161 581 945 975 1000 873 943 362 926 874 171 990 725 692 510 676 706 682 661 570 476 993 66 273 968 363 622 917 40 921 173 893 191 808 867 190 681 499 242 296 373 103 286 788 485 796 153 191 167 814 451 334 496 517 607 464 570 228 380 301 839 243 193 720 50 750 600 731 939 532 27 311 636 3 789 120 799 633 1 656 136 453 990 633 660 286 787 921 514 166 221 42 99 104 762 149 544 51 571 482 584 288 484 219 291 272 29 780 595 31 125 732 174 115 364 524 401 150 444 606 6 665 338 105 459 791 945 2 842 515 485 425 803 969 644 784 931 364 253 526 85 379 948 259 494 1 783 585 842 918 881 848 582 219 953 41 9 587 734 851 102 218 276 595 877 610 379 498 974 632 714 58 10 661 7 194 662 481 780 503 398 660 40 670 569 683 401 578 269 135 429 371 43 705 967 921 4 35 418 979 667 822 727 368 482 425 562 834 906 31 26 994 382 66 663 951 749 64 529 708 890 958 79 933 352 736 853 46 771 961 24 127 472 442 495 954 867 57 477 462 779 503 145 160 259 808 111 698 562 640 406 451 287 175 384 329 911 927 375 371 578 90 498 49 222 684 694 779 431 861 240 209 54 385 370 313 883 481 11 135 811 417 586 788 592 660 807 192 277 181 563 545 962 751 284 183 434 978 962 865 529 892 74 583 967 134 896 850 305 597 675 115 13 260 593 295 611 399 177 888 270 740 122 232 491 406 105 615 74 67 480 603 649 244 185 616 378 771 155 683 368 830 488 71 780 771 57 390 169 234 968 439 665 89 671 155 496 777 460 260 534 940 863 873 874 738 488 942 508 333 314 566 162 802 328 633 572 385 713 431 309 681 871 974 460 231 819 646 698 279 906 922 909 458 795 783 195 282 414 394 306 729 650 158 530 978 791 793 52 504 223 362 875 784 25 24 15 845 671 713 814 266 635 412 415 119 885 610 91 299 694 397 27 344 556 247 11 36 39 64 230 954 116 104 737 141 820 442 676 180 846 489 446 170 902 861 289 786 161 380 84 855 778 802 889 23 49 901 750 88 965 981 732 771 775 159 912 594 601 278 774 446 767 911 616 358 461 595 835 312 976 609 858 443 411 746 156 460 336 906 238 991 576 661 761 351 820 363 635 420 641 99 557 97 700 863 456 160 458 981 473 123 589 20 256 690 766 412 149 102 7 78 92 584 739 544 625 248 907 259 358 547 358 915 644 57 468 790 909 616 770 71 739 49 91 995 739 547 406 579 339 103 657 122 687 85 666 311 333 262 261 691 809 309 296 452 57 764 933 966 379 702 727 808 751 508 802 490 54 898 68 84 0 415 206 378 190 562 689 213 824 640 904 322 950 890 464 6 653 396 662 722 98 388 529 849 586 20 28 330 918 787 414 609 892 310 987 81 872 365 294 385 5 889 707 955 778 171 651 121 567 312 843 355 390 62 895 976 82 923 305 0 400 410 299 291 720 285 63 282 650 47 357 655 936 755 299 404 926 640 215 182 952 57 538 31 810 122 697 893 44 693 583 444 102 882 426 512 857 489 794 506 536 151 852 162 906 841 566 521 481 781 393 122 528 621 154 28 743 541 921 788 233 193 922 335 765 37 848 621 526 331 817 753 172 358 915 768 199 170 288 370 641 682 182 859 993 26 887 736 568 497 213 801 380 134 827 144 863 364 455 388 385 272 831 558 630 745 325 519 605 304 579 245 676 762 795 668 788 681 403 355 869 616 847 248 441 363 393 303 417 848 381 802 810 212 49 130 647 375 649 252 679 919 187 354 680 672 712 157 353 115 203 221 421 740 159 862 102 552 855 519 90 236 10 900 138 60 29 785 435 369 727 804 978 605 848 347 276 559 504 319 364 707 230 786 446 390 337 238 632 883 757 722 809 458 622 947 518 341 421 643 400 839 446 377 443 984 724 409 542 228 729 907 625 649 382 762 38 719 1000 671 291 447 82 99 905 394 45 112 426 467 755 826 305 200 203 438 874 927 847 415 845 265 11 470 915 393 231 643 803 921 3 93 57 86 884 652 170 929 764 596 85 518 422 80 408 625 208 281 241 55 387 86 10 398 556 615 482 477 258 975 87 952 758 145 728 641 797 899 260 251 184 345 769 606 116 177 921 324 148 853 69 535 939 80 624 184 695 105 661 643 770 438 285 527 273 12 859 70 601 118 11 476 463 780 772 579 647 383 594 486 235 663 20 173 743 644 357 128 439 708 461 208 836 436 426 109 139 284 870 740 402 881 906 555 660 678 825 998 60 418 483 295 771 193 158 514 838 515 332 967 913 793 175 748 229 291 857 368 265 726 798 357 296 394 912 647 71 426 644 822 534 817 807 305 9 965 509 537 169 841 194 772 323 59 209 242 350 66 300 615 482 789 972 469 182 573 115 944 690 449 455 914 265 952 218 965 606 417 192 465 948 76 236 271 135 445 203 175 201 504 790 374 983 451 843 855 23 958 798 403 406 943 317 361 894 225 15 189 643 898 654 280 974 890 551 799 24 445 974 226 949 763 600 621 904 442 475 618 89 963 20 495 905 27 546 488 253 251 677 586 149 330 866 813 910 107 612 934 552 585 159 190 38 449 811 942 891 285 559 670 938 270 164 842 297 400 19 550 652 386 826 491 406 382 303 315 489 605 939 731 190 789 921 228 237 421 860 819 396 109 488 333 379 343 865 676 743 574 917 84 960 742 265 365 123 569 370 302 173 308 32 53 96 643 972 24 754 832 843 149 941 20 172 9 363 36 685 797 610 601 571 259 33 837 314 847 405 684 149 268 683 872 12 469 515 984 183 268 505 25 108 135 737 280 144 99 317 520 586 617 120 157 877 844 994 881 691 88 255 840 356 938 711 368 96 916 42 280 875 547 996 983 373 732 953 207 522 960 727 107 577 538 955 143 381 948 23 71 35 278 601 82 906 2 450 693 608 182 663 482 420 348 154 793 771 798 1000 292 757 417 89 333 955 44 166 25 682 881 97 718 849 388 800 445 80 940 137 689 122 490 861 232 838 706 715 608 503 714 590 259 821 680 283 775 414 139 801 95 19 588 503 869 666 302 3 747 933 831 125 745 320 986 977 157 691 691 766 884 94 355 143 916 725 116 380 138 255 871 925 275 458 427 834 815 730 527 561 352 357 376 96 677 361 72 834 743 453 289 626 547 645 459 152 59 265 533 198 521 403 813 486 552 239 9 366 659 536 617 10 893 993 106 259 43 178 783 786 321 72 102 869 407 251 20 466 517 243 354 728 337 166 213 889 96 913 945 755 448 561 766 30 243 872 980 286 741 762 763 61 834 865 620 240 806 331 397 12 574 751 740 601 608 953 489 704 555 123 458 2 684 914 723 617 476 702 904 216 464 666 968 988 220 278 919 25 609 315 38 873 756 468 474 53 111 653 757 666 777 906 669 150 819 81 768 985 474 361 200 628 26 859 615 937 136 533 652 435 848 380 307 294 849 471 347 960 124 104 625 591 700 984 741 208 756 198 193 229 559 83 857 275 632 471 211 458 4 864 893 542 934 891 526 782 361 874 741 175 668 56 766 367 39 507 265 795 705 458 23 955 542 570 229 173 41 441 632 736 995 214 968 928 104 494 710 466 57 140 331 725 196 97 782 927 604 46 411 999 195 125 953 427 695 873 600 426 313 922 852 998 136 820 925 931 3 324 86 60 155 418 475 41 515 947 968 809 683 379 497 878 504 450 304 889 322 595 315 325 516 166 12 342 676 627 964 679 642 49 429 797 467 594 838 672 540 496 480 223 565 978 791 759 117 95 647 129 380 652 144 586 819 156 929 494 783 892 864 424 631 292 911 98 577 439 460 807 935 941 720 189 608 511 638 415 296 975 544 676 627 688 952 135 534 880 629 316 461 182 741 92 165 341 881 742 780 30 548 714 971 268 593 268 469 230 683 765 896 917 130 522 294 81 657 828 652 976 144 803 158 575 585 13 916 155 755 696 186 993 99 847 260 383 115 419 613 488 874 508 405 694 720 699 776 66 527 117 42 361 610 891 626 195 904 541 350 348 927 226 340 717 73 291 99 879 710 712 366 274 911 461 968 320 851 433 387 67 550 119 428 160 700 744 45 293 284 85 641 902 312 671 618 385 962 717 954 362 118 9 636 719 471 293 730 11 727 116 78 276 926 196 126 315 940 171 608 914 257 939 815 259 609 122 334 261 839 287 313 648 296 639 366 457 932 95 158 658 902 236 625 517 432 441 832 61 303 129 976 250 758 790 509 367 603 843 318 441 820 631 779 806 960 145 954 891 931 111 239 523 38 554 39 470 995 562 222 297 381 197 547 139 677 746 506 279 588 514 411 97 835 189 904 794 24 547 374 956 658 303 168 696 857 898 857 852 459 78 839 841 966 76 980 642 822 175 612 100 379 22 197 213 211 791 697 236 337 761 882 686 64 740 71 921 637 928 462 787 696 992 627 661 67 296 994 889 161 605 989 230 627 877 443 528 667 830 454 695 590 25 380 344 765 451 956 92 69 417 879 765 408 195 116 165 181 800 54 32 404 733 262 721 609 395 939 276 224 83 971 504 108 40 849 564 491 804 346 560 911 224 15 9 109 822 174 290 621 919 322 715 652 274 125 260 669 754 226 583 837 887 86 636 927 625 199 108 118 235 358 29 459 373 729 568 885 593 548 195 512 560 910 854 524 725 804 192 479 30 775 315 607 551 951 224 176 840 332 985 74 690 704 223 754 432 481 638 25 719 834 227 278 433 80 802 158 574 684 637 294 148 642 902 700 283 125 566 122 147 240 888 837 945 110 590 376 282 228 91 0 752 318 970 184 88 461 342 353 145 669 647 293 311 238 683 594 53 939 406 200 179 293 37 123 94 627 189 376 545 281 66 296 289 35 171 68 497 513 421 332 182 67 315 183 306 999 467 359 627 873 250 496 857 287 619 641 604 499 707 840 780 773 135 68 499 997 827 996 510 247 327 382 5 332 255 1 20 722 360 648 594 300 143 140 587 453 781 191 642 487 30 421 951 856 179 449 853 6 134 52 944 151 124 949 483 379 950 504 100 0 151 384 300 985 215 888 127 996 769 769 173 489 880 814 34 750 262 577 756 86 629 389 237 753 338 720 822 287 223 612 287 64 997 278 740 211 856 557 897 624 326 760 803 896 573 837 645 525 414 90 301 42 480 538 486 818 949 998 795 862 610 773 927 606 50 356 507 906 913 93 219 929 854 21 515 116 858 159 642 962 250 943 695 420 171 180 237 119 868 722 981 477 494 597 773 234 643 279 139 556 373 48 174 917 69 689 32 618 539 364 579 479 998 273 899 168 143 826 978 11 547 958 178 732 245 952 966 888 230 796 133 293 844 999 209 914 687 933 221 916 296 490 394 293 454 983 151 597 808 128 298 45 777 477 777 712 118 742 289 348 537 423 332 71 421 541 675 798 473 896 714 460 385 798 443 839 781 595 126 588 413 114 323 880 281 99 591 399 532 881 438 759 994 770 830 414 0 504 902 164 89 615 624 165 413 66 694 884 351 510 161 765 625 485 334 596 274 926 996 496 496 433 255 489 893 775 593 893 970 494 747 749 800 370 914 903 127 298 786 168 808 947 933 122 431 267 719 396 883 404 892 68 837 837 557 419 302 840 1 962 333 749 710 823 809 314 725 626 612 510 795 109 147 417 232 268 684 951 664 256 354 246 324 881 82 571 990 74 410 991 35 434 739 746 256 238 750 982 864 51 181 658 160 328 75 392 597 449 32 260 396 76 506 410 647 279 982 636 353 81 627 389 515 55 825 462 984 574 443 848 625 624 195 475 643 961 868 239 100 590 189 496 667 696 906 3 665 577 640 17 659 957 96 864 11 921 325 996 184 458 533 499 773 418 975 415 379 532 654 479 121 843 665 478 228 260 482 893 838 121 601 186 77 697 49 779 308 375 464 182 833 687 682 295 105 656 710 484 878 363 653 999 897 317 167 124 267 339 708 104 460 999 290 227 695 340 696 693 405 851 876 928 537 247 223 642 903 933 816 470 987 468 158 573 475 325 387 743 664 785 537 814 783 828 731 168 858 117 861 953 968 426 880 504 673 793 837 265 416 652 735 92 811 894 665 976 909 51 408 573 837 946 76 309 463 808 477 320 925 28 272 582 454 842 776 818 635 612 82 741 955 818 833 455 401 497 120 309 238 219 572 765 164 649 74 317 456 551 327 70 579 289 342 724 130 117 541 455 420 623 195 64 130 27 209 531 214 19 531 453 238 102 217 92 751 291 409 897 843 736 657 111 24 999 835 846 807 375 991 917 999 877 671 819 904 880 40 809 589 571 261 828 673 168 920 114 150 19 10 683 755 358 794 470 46 629 5 543 694 996 459 382 872 129 201 466 699 241 274 979 812 225 806 174 83 415 288 233 434 990 916 189 347 710 349 83 28 354 627 722 39 85 795 602 906 996 758 294 927 722 272 428 947 768 602 29 183 581 263 617 260 869 496 297 578 845 380 296 889 6 18 929 783 813 220 688 498 978 672 424 699 635 852 335 402 143 54 585 414 7 893 674 877 388 971 454 233 41 751 812 47 459 430 830 962 650 207 149 317 570 573 15 204 114 350 296 948 405 572 52 412 464 726 979 542 387 433 775 118 874 277 165 22 707 686 674 357 583 823 364 843 85 380 46 890 420 33 527 515 605 579 618 759 996 596 300 72 719 766 190 282 42 355 304 439 731 668 486 314 490 851 156 265 921 894 154 340 617 682 856 912 951 163 360 946 759 660 17 168 115 207 450 848 253 445 287 984 112 773 988 293 313 835 558 233 418 403 574 725 775 119 636 725 282 996 361 731 345 378 589 461 276 39 308 529 174 285 202 286 749 881 269 61 715 518 295 823 921 869 547 385 678 182 800 650 868 160 70 212 229 660 363 505 389 672 724 563 647 926 539 395 806 809 457 210 326 442 723 937 0 269 11 678 141 811 327 8 972 87 912 891 747 274 85 135 636 809 698 283 424 928 368 921 736 825 821 752 957 544 688 957 813 699 634 645 509 651 343 170 739 254 751 175 529 836 1 164 644 389 447 68 316 816 679 51 330 499 803 287 42 180 243 546 879 568 190 78 218 533 939 647 788 690 513 316 525 514 170 860 903 308 618 219 123 296 961 143 795 764 120 838 634 54 383 513 622 263 281 530 796 910 868 273 289 380 279 815 894 450 364 486 758 982 705 571 277 356 404 762 119 525 599 443 269 672 646 891 625 927 110 421 527 978 384 816 357 664 320 941 804 684 427 251 355 822 512 322 177 916 84 987 130 373 430 399 45 75 980 670 2 90 781 529 67 856 34 115 209 355 55 703 38 482 954 394 304 155 716 171 70 800 158 892 864 588 981 599 663 651 268 355 741 740 574 498 285 609 613 494 964 359 196 1 531 840 85 525 995 492 697 755 291 855 646 845 442 317 443 795 968 402 150 398 832 724 896 116 332 199 610 986 558 806 988 779 335 763 304 329 254 0 83 236 545 420 80 677 737 524 471 394 616 311 792 447 35 377 563 57 576 172 43 824 668 721 603 2 173 597 21 428 287 104 354 832 214 434 198 641 648 669 34 263 981 826 710 706 894 272 453 469 134 186 984 492 907 276 184 771 873 205 198 850 0 552 371 214 676 569 546 14 237 580 277 908 96 678 613 990 640 66 148 465 252 822 957 850 97 832 310 660 727 508 509 727 750 880 632 115 448 177 129 376 447 97 283 233 775 587 222 104 343 61 569 285 883 216 134 981 47 444 330 774 642 840 191 81 409 513 888 858 380 16 924 827 804 206 60 268 483 973 373 826 33 942 111 607 157 936 587 895 70 917 669 402 446 550 174 856 62 61 403 442 768 326 959 572 222 709 840 706 372 212 221 95 845 332 702 1 959 979 897 719 586 255 120 31 805 294 577 557 45 980 689 814 996 337 75 218 737 605 614 108 508 835 894 352 167 286 43 816 264 630 534 850 885 654 572 379 639 839 936 684 819 314 187 504 652 953 722 388 558 335 186 65 861 79 417 27 365 150 533 320 781 66 860 355 410 121 735 48 961 360 423 469 365 300 973 16 253 385 94 501 410 971 566 270 49 673 988 105 823 520 115 293 586 975 649 687 96 73 735 56 123 848 215 488 839 187 194 91 572 979 282 983 949 848 252 689 210 240 484 723 450 599 16 36 573 355 723 359 428 147 105 241 686 320 420 524 198 614 305 770 283 587 442 231 124 385 920 24 625 93 747 74 692 763 801 956 117 213 314 235 51 110 477 737 430 897 951 318 200 946 88 483 532 530 405 346 915 14 370 229 108 116 995 800 570 485 445 377 389 450 303 440 560 780 867 680 366 507 999 256 452 86 430 674 306 835 710 912 849 79 831 647 886 515 137 145 691 582 213 79 31 516 209 591 295 75 962 351 272 960 607 724 736 36 87 732 561 797 333 100 566 164 747 451 369 884 287 59 156 500 138 187 15 37 469 0 803 430 351 74 79 648 488 815 375 575 236 936 371 570 35 937 424 473 78 793 46 365 543 202 555 681 80 570 409 239 570 211 359 611 286 438 258 774 943 323 349 178 259 410 748 985 37 171 147 806 655 194 861 197 86 415 568 857 675 977 95 244 188 454 545 164 892 493 938 834 817 977 12 766 77 450 750 114 312 898 920 657 782 780 854 868 885 111 725 559 779 820 493 657 965 37 821 546 530 448 380 36 425 82 802 502 222 552 306 534 139 225 190 921 695 734 478 579 536 202 828 314 713 320 971 367 357 481 913 577 929 983 614 353 64 415 545 978 657 851 201 796 766 82 406 150 816 885 419 41 777 246 355 179 566 15 546 613 186 459 190 115 441 494 158 196 909 394 864 256 244 64 51 701 146 458 541 653 32 961 694 809 897 740 989 153 445 534 766 632 683 646 437 815 139 595 10 739 989 874 995 924 628 736 314 775 193 855 427 916 505 811 725 92 240 403 245 686 627 10 7 310 657 444 124 486 729 825 224 718 388 909 331 15 645 645 790 528 189 907 444 385 408 859 477 648 261 722 23 888 732 721 888 78 164 702 255 584 526 169 301 604 78 322 620 723 967 99 941 846 697 384 230 104 242 707 442 193 428 156 772 851 877 659 619 41 51 874 315 267 43 616 872 812 628 181 224 594 280 164 129 667 239 360 461 171 757 904 365 185 59 136 726 626 485 344 357 536 909 672 804 952 978 365 763 605 546 677 889 516 841 18 183 79 378 644 942 825 237 306 700 987 132 425 613 307 460 970 844 368 332 337 9 309 702 462 915 938 138 803 453 979 821 636 749 889 971 690 714 898 686 413 885 818 839 187 815 989 847 348 356 178 685 365 488 76 517 402 13 655 204 467 323 716 793 71 604 453 451 7 351 136 421 926 644 950 803 149 938 649 497 984 828 873 38 5 949 555 97 653 209 992 810 222 707 602 985 1 746 435 8 96 262 119 712 596 68 514 745 696 162 933 679 680 805 717 375 753 271 472 405 170 464 905 393 861 507 67 862 943 502 561 729 454 680 440 741 439 954 485 134 806 417 504 176 912 220 241 665 182 714 760 42 868 665 125 418 862 192 971 494 385 531 222 529 901 662 269 339 305 445 164 801 862 668 667 464 578 909 128 450 312 578 183 870 933 308 287 484 191 948 978 266 168 890 795 69 551 64 98 546 509 262 37 60 620 704 524 198 612 342 338 614 611 521 483 233 520 461 718 711 408 385 667 577 966 461 336 206 525 434 753 724 387 790 785 6 183 999 895 486 341 233 99 642 444 273 875 964 424 282 364 522 358 30 98 323 492 124 529 707 559 281 431 636 761 906 642 945 904 537 430 935 460 219 576 904 492 451 558 916 423 922 438 781 953 226 103 134 41 633 841 290 604 962 926 55 557 567 690 461 794 119 85 944 28 662 538 521 803 95 126 225 16 254 697 659 171 800 793 212 122 324 502 417 976 427 162 533 684 852 684 478 661 459 111 689 811 649 900 613 744 26 529 761 971 225 109 141 715 593 353 838 917 855 945 582 281 106 114 656 958 488 824 618 948 935 997 758 584 897 61 17 923 280 468 893 505 578 725 219 170 77 747 777 623 381 358 594 487 163 249 134 341 72 442 288 7 439 737 281 335 798 298 948 77 767 530 272 344 254 181 204 22 619 981 645 1000 338 238 177 191 488 1 533 560 444 511 257 573 247 228 908 735 527 545 502 984 765 774 327 710 646 221 732 264 201 66 954 229 304 821 421 482 823 644 733 266 154 990 839 92 218 436 827 435 671 19 418 435 483 435 144 128 656 566 82 547 632 36 776 627 857 887 108 679 220 841 635 375 521 163 467 429 599 984 864 269 2 972 395 486 406 539 304 752 796 387 298 427 113 764 53 970 341 853 339 561 693 664 936 213 828 92 332 426 76 195 386 769 857 781 254 953 9 559 704 805 636 692 923 749 456 976 408 797 828 437 47 211 101 984 114 929 766 447 44 532 332 120 301 189 901 245 141 911 494 536 405 129 227 327 568 373 303 977 860 821 413 908 722 514 581 837 132 346 974 868 569 996 988 870 184 889 805 16 489 299 242 894 118 159 221 687 533 214 663 392 725 766 990 137 971 570 974 102 607 637 660 866 632 648 735 507 226 229 213 405 528 455 989 337 614 209 23 837 113 376 229 529 141 909 666 111 169 329 905 466 966 254 331 287 902 756 794 818 985 6 222 513 151 211 540 766 110 563 602 915 939 521 443 770 120 799 572 289 127 476 445 783 730 776 69 322 531 864 139 515 560 52 718 712 954 257 167 63 510 459 668 138 671 110 909 791 599 480 770 726 646 214 198 65 990 268 77 210 822 908 415 381 960 824 783 913 80 950 666 281 409 334 419 79 134 327 560 734 497 329 149 833 233 348 899 222 616 976 122 437 883 537 508 532 360 291 134 131 240 801 412 339 825 521 108 959 849 668 382 35 687 532 869 920 570 457 832 185 432 644 312 5 181 820 227 231 801 362 362 41 853 464 70 677 986 179 325 524 537 398 559 915 930 117 524 499 574 356 374 697 1000 376 392 871 886 619 102 687 981 154 418 833 309 488 199 294 357 215 508 895 613 757 499 232 875 22 731 138 68 795 835 759 170 226 629 746 846 421 432 516 266 850 39 575 28 238 559 385 453 757 970 65 513 468 297 77 491 718 216 249 202 50 7 62 968 327 809 503 748 240 18 704 781 748 969 809 987 217 193 129 974 854 886 177 321 873 254 502 281 470 752 483 211 759 546 869 85 44 371 524 975 79 918 755 828 887 563 504 103 447 633 768 300 208 945 311 81 889 814 362 359 255 535 260 704 771 128 480 815 189 3 790 268 611 234 95 497 798 289 291 935 613 749 925 821 693 235 592 581 739 954 630 994 179 580 698 950 708 177 455 897 871 244 856 481 478 641 669 966 931 960 590 543 708 514 363 90 750 956 361 488 599 682 482 778 261 870 418 660 737 873 246 297 807 101 778 975 743 136 631 363 786 220 906 183 735 959 273 484 604 325 662 203 6 834 671 958 703 779 617 129 651 864 426 147 655 895 122 87 30 753 450 817 663 45 1000 397 4 964 571 608 288 233 501 985 66 863 942 460 641 249 279 983 112 706 820 457 600 632 545 320 384 995 827 738 40 827 134 735 480 706 32 768 629 224 442 385 86 383 535 417 632 815 89 434 520 600 892 810 231 126 820 616 811 647 43 541 163 177 275 643 573 308 100 201 222 542 587 999 615 121 415 247 626 195 371 836 795 953 335 25 78 155 331 890 802 374 430 965 242 396 297 815 394 397 707 616 939 984 614 553 795 719 490 421 604 862 256 88 504 592 114 583 437 135 162 929 200 282 583 442 678 880 947 762 276 653 377 905 636 681 147 431 400 328 852 694 880 798 783 383 79 587 966 516 722 818 134 922 100 717 53 468 596 0 230 562 343 297 156 980 979 304 100 68 322 642 762 201 439 544 584 209 130 240 725 543 748 550 154 848 266 208 316 553 899 546 114 932 843 962 911 511 956 701 579 277 342 31 168 782 575 442 991 396 682 405 939 430 955 783 968 912 681 283 464 269 519 268 201 52 920 802 563 875 503 833 151 845 864 9 316 128 452 306 214 133 402 843 253 46 626 912 958 306 885 111 576 404 70 777 146 990 578 399 865 771 231 706 616 785 716 932 914 167 929 127 991 330 971 935 66 286 846 24 592 730 826 858 824 896 324 970 576 593 59 440 363 981 836 669 766 551 601 369 408 529 186 399 549 847 333 615 132 869 329 415 598 846 963 422 741 287 81 316 570 140 446 933 121 282 292 887 523 893 946 932 111 131 330 350 669 353 965 801 221 985 906 819 830 869 931 260 846 12 267 415 152 713 37 964 685 329 540 208 221 485 139 22 307 159 372 976 512 27 466 423 11 372 241 531 240 863 791 776 875 57 190 717 461 227 371 145 247 911 43 158 396 182 181 393 31 243 368 543 270 834 656 281 205 898 812 135 450 293 911 324 40 791 731 501 709 101 337 956 12 70 113 98 944 985 491 975 228 549 208 498 72 864 470 969 451 972 103 901 264 705 915 305 495 646 496 894 437 523 849 449 594 963 237 537 637 418 201 865 967 409 363 39 273 833 7 724 494 801 315 759 195 229 754 381 875 940 274 312 463 123 451 747 776 379 974 412 797 174 277 454 584 330 183 547 853 881 961 346 371 275 795 567 505 548 948 69 488 221 71 951 34 213 387 500 592 360 913 78 534 880 532 808 900 405 44 752 285 5 788 657 971 583 914 165 130 861 926 308 772 687 949 497 900 335 997 491 695 599 260 920 168 792 417 758 888 462 199 172 157 988 519 127 260 432 984 80 983 599 389 755 285 337 942 185 363 938 366 57 227 626 667 85 108 84 844 996 546 42 858 393 720 377 210 980 499 193 60 482 792 449 927 77 476 868 953 839 495 318 587 412 635 253 498 433 27 31 118 263 73 976 656 794 42 867 463 542 750 523 714 232 662 640 1000 138 507 952 667 692 960 253 104 284 197 292 407 224 323 525 488 396 191 834 880 233 390 33 465 140 556 869 62 909 508 61 46 705 703 403 397 352 657 191 327 544 483 734 768 806 259 946 892 450 470 462 373 860 495 529 690 741 397 752 649 596 503 385 300 205 789 387 248 135 578 575 679 751 999 136 556 257 773 138 397 242 600 461 101 785 990 482 525 76 233 174 672 737 249 663 632 37 49 880 863 318 144 541 68 143 368 315 90 140 453 178 72 743 639 173 527 318 345 51 394 579 916 757 5 165 419 637 893 468 207 756 476 41 296 545 184 664 860 966 494 2 143 566 745 472 430 271 790 775 322 874 43 929 630 48 93 48 376 986 207 583 741 683 624 728 918 499 81 777 464 266 779 297 832 213 769 952 484 248 727 497 121 770 425 442 509 208 180 885 884 387 467 315 761 781 733 678 279 814 145 433 770 614 420 602 828 188 553 311 126 970 498 939 740 613 380 248 821 560 823 705 638 289 710 398 69 442 766 39 946 911 472 716 525 583 317 352 771 560 353 588 530 852 526 960 154 906 898 976 155 720 370 793 699 79 881 768 521 647 497 466 247 660 181 772 242 188 814 703 749 858 290 969 399 816 928 553 411 515 528 567 234 588 49 933 667 931 390 878 267 888 34 514 237 906 977 479 94 790 181 533 647 162 501 45 978 118 599 79 633 817 336 557 405 385 179 762 5 569 330 272 146 364 787 383 269 763 862 53 242 734 276 890 896 467 625 563 275 914 642 598 731 668 154 826 53 333 587 58 593 917 21 739 971 808 813 240 260 674 984 502 97 951 81 683 417 397 246 693 310 578 290 731 246 135 556 990 468 143 738 60 750 759 490 721 256 302 651 516 666 324 709 764 274 480 446 692 877 382 74 878 651 364 608 587 189 164 576 658 998 3 408 747 763 898 157 18 890 808 225 556 132 934 9 406 103 145 788 671 528 862 548 869 917 155 455 105 319 721 453 6 724 862 754 176 449 911 195 339 409 420 895 541 43 904 637 837 48 425 507 266 977 54 134 893 210 279 689 219 690 141 226 414 693 670 590 142 270 475 171 679 585 756 910 628 659 237 465 397 662 662 354 328 717 178 912 617 458 600 526 147 431 442 251 124 802 532 957 72 6 818 441 592 573 41 910 922 278 64 318 630 727 672 958 133 851 869 750 999 158 966 836 590 408 87 404 209 619 360 972 315 868 413 597 440 144 507 361 422 571 369 742 988 41 699 120 582 258 560 270 416 526 105 5 934 883 409 833 191 459 805 507 326 908 103 766 51 300 126 163 562 186 905 549 227 603 360 499 551 920 459 968 445 564 973 68 137 72 902 328 531 706 835 548 613 629 313 354 619 130 517 180 6 111 730 233 404 780 422 956 699 571 923 835 134 895 903 962 657 804 290 188 199 815 426 502 443 429 546 62 249 62 933 255 864 352 178 268 131 290 223 521 861 145 355 686 730 948 647 387 442 937 265 641 752 691 834 885 810 379 637 59 132 260 314 996 612 493 263 744 473 486 955 334 321 309 19 51 256 666 128 698 293 393 29 735 774 863 309 273 932 637 332 63 897 337 59 508 520 12 942 993 499 896 326 510 895 35 561 151 392 379 539 685 462 568 109 235 120 418 509 52 745 531 115 641 868 865 840 387 568 471 70 757 57 396 266 952 122 518 793 514 897 332 889 359 900 688 284 711 796 793 763 541 14 568 181 572 123 711 650 691 182 720 447 239 806 713 881 928 230 674 131 127 5 19 176 595 397 460 305 193 944 758 734 958 326 605 529 139 316 178 830 188 588 967 117 394 369 998 11 600 671 143 417 366 853 283 962 250 743 957 443 686 715 867 643 731 471 863 870 477 731 389 355 319 355 472 403 724 160 414 13 831 247 120 197 100 403 849 40 146 805 483 832 209 39 165 940 510 718 499 678 138 888 32 147 242 195 550 967 355 655 980 185 902 100 72 692 193 611 732 339 106 905 862 315 634 717 946 144 434 444 512 262 332 544 410 574 739 650 230 93 304 210 970 897 0 732 278 884 343 701 223 139 295 775 454 930 491 399 764 615 844 275 877 175 819 286 439 248 937 670 341 931 570 0 517 260 733 796 143 766 186 56 905 481 831 48 410 321 448 864 626 982 138 503 847 958 789 285 205 415 645 236 36 905 237 553 164 660 348 999 425 534 54 19 706 576 67 806 587 205 670 213 186 808 716 723 455 194 699 350 610 343 587 646 248 514 198 102 173 237 100 288 461 846 307 857 421 374 663 7 270 332 220 456 830 936 870 285 821 568 325 430 601 912 766 849 115 654 642 288 581 742 576 733 277 573 589 698 948 942 706 908 964 616 363 794 242 923 769 62 490 93 182 91 696 948 630 811 291 271 99 873 704 365 295 981 939 884 679 576 516 74 483 479 380 536 272 312 459 731 374 949 825 246 39 520 884 360 330 175 631 119 738 334 485 32 5 423 606 684 689 812 448 171 291 518 707 253 831 165 985 895 114 499 141 844 18 24 203 38 199 525 158 627 859 333 349 864 446 646 237 134 457 375 305 438 584 11 692 414 868 366 308 672 865 449 205 883 474 409 611 363 624 459 681 482 792 29 36 237 365 964 61 513 29 366 951 613 68 642 26 936 7 24 297 872 474 502 444 638 601 746 691 224 204 61 397 997 782 123 924 146 86 986 659 806 41 610 418 109 942 134 735 640 850 31 201 13 224 336 341 825 81 31 740 285 93 136 281 565 259 896 711 35 881 60 842 922 360 950 722 301 775 146 631 624 869 833 637 92 168 668 607 249 699 346 224 482 482 506 46 741 91 448 467 972 198 308 583 558 948 995 549 722 141 180 35 9 703 362 101 561 29 708 810 419 745 724 591 226 229 328 658 10 466 124 672 664 122 255 912 69 940 460 482 80 330 517 89 723 570 881 283 599 279 783 708 23 507 299 940 426 627 597 437 783 411 108 446 533 53 357 603 994 507 775 764 838 982 544 250 551 424 534 841 393 6 548 106 513 537 46 630 854 333 66 636 745 865 81 968 919 128 260 602 636 34 365 163 16 599 413 567 23 947 97 106 644 646 213 156 873 950 786 727 973 542 52 717 407 825 685 15 953 945 307 588 670 362 441 686 962 855 943 675 491 40 781 134 376 684 982 248 323 767 665 296 1000 718 12 406 542 387 111 184 22 418 463 692 780 904 67 741 448 9 415 940 49 887 764 425 570 745 364 584 202 719 880 201 436 582 297 668 660 408 543 682 826 5 63 605 599 130 36 738 139 451 677 880 27 130 995 288 566 48 872 768 768 751 659 894 332 956 562 992 363 795 363 188 490 426 483 88 246 519 826 76 661 192 956 378 13 640 666 579 689 537 36 456 287 695 349 310 650 601 301 703 395 355 581 885 471 63 664 718 273 179 794 624 62 439 1 766 78 668 344 767 204 380 222 182 765 262 492 414 863 483 116 258 528 697 833 1000 450 186 717 413 56 200 36 809 639 38 574 717 396 918 174 290 988 86 472 752 348 654 856 211 828 662 159 45 48 682 44 188 559 761 602 615 651 638 423 289 366 687 697 762 294 871 52 281 957 214 723 996 559 268 206 76 620 55 121 668 737 166 856 295 617 147 910 268 786 22 557 151 709 944 604 2 814 346 974 461 560 386 456 809 654 352 885 273 407 6 631 143 863 177 439 479 324 38 437 109 752 685 952 150 628 555 844 132 901 817 593 150 203 739 960 547 90 534 511 497 230 141 330 92 318 459 262 643 188 699 442 940 383 393 780 702 638 623 834 228 440 116 69 333 855 719 570 635 252 80 822 483 913 842 265 230 301 527 563 489 226 696 118 299 88 898 0 417 211 524 335 341 640 404 364 184 122 934 509 65 705 330 548 617 863 813 537 163 30 791 342 947 486 150 245 264 738 937 371 949 150 707 289 481 801 653 665 614 277 865 679 672 194 917 288 747 419 515 910 449 996 942 395 481 91 331 436 520 958 807 158 107 203 448 588 4 791 944 618 758 808 296 429 692 212 407 439 631 613 38 771 608 981 165 780 762 186 215 281 143 712 130 942 916 268 219 920 749 162 537 507 660 523 626 42 425 33 481 746 336 519 516 944 189 372 413 642 558 628 613 392 30 743 333 946 10 242 555 760 95 782 266 755 304 582 797 729 615 968 474 951 177 681 585 366 52 998 698 610 316 311 692 346 53 715 982 64 958 536 514 52 317 470 497 311 51 985 730 357 952 894 307 128 574 582 185 626 270 883 927 586 193 618 622 938 23 603 1 981 138 205 723 145 675 910 456 726 894 185 82 846 78 80 664 653 352 849 969 622 732 585 207 615 894 829 552 917 121 243 587 259 448 1000 404 122 909 550 539 803 735 311 648 504 81 1 847 434 851 505 55 582 90 954 887 984 472 439 590 594 682 176 543 130 175 638 943 83 187 481 576 613 483 914 807 564 916 653 998 766 848 744 37 938 697 924 611 859 362 200 452 44 376 686 865 241 323 807 325 200 979 591 503 461 505 309 24 420 652 22 185 500 456 913 127 152 836 739 701 889 939 844 933 5 529 487 937 852 293 261 742 271 853 245 732 47 244 447 467 897 469 652 86 925 564 213 767 89 952 157 978 581 0 600 276 529 86 212 70 70 164 813 341 707 748 764 754 992 210 220 888 369 562 664 984 816 878 440 905 829 597 573 99 598 172 375 126 950 588 888 19 752 700 360 458 137 814 902 128 23 121 707 82 683 370 65 188 247 505 92 767 102 355 866 390 528 932 206 477 519 93 186 961 793 236 108 930 50 9 749 764 130 455 847 503 825 602 691 763 107 473 529 900 829 84 980 46 15 185 213 224 279 399 184 71 325 292 692 375 301 440 830 121 585 676 314 99 968 695 552 74 859 80 664 377 856 643 423 561 829 326 786 107 415 970 869 740 953 250 806 253 380 635 65 965 0 69 755 968 765 306 733 623 77 396 1000 623 730 112 183 558 128 969 355 543 939 914 973 891 164 778 834 234 102 589 890 102 659 644 70 423 640 493 736 717 889 425 339 308 537 213 556 355 181 911 898 119 515 560 700 369 28 534 603 130 813 182 924 471 826 684 894 156 176 319 563 64 744 593 63 971 806 619 325 987 220 913 797 735 473 496 794 501 720 396 321 533 579 244 3 94 928 588 941 103 907 504 859 651 96 922 621 902 230 637 578 450 549 374 875 712 561 668 903 280 64 224 503 333 468 507 117 86 785 58 189 381 252 738 722 348 349 33 940 580 670 207 29 218 582 905 931 142 572 523 112 326 747 616 349 906 813 157 992 597 215 871 978 467 299 700 505 648 733 134 227 92 341 257 310 923 852 931 755 113 454 868 130 891 483 479 796 295 636 477 582 541 38 249 698 337 639 202 985 61 26 212 153 368 159 154 981 701 775 736 814 919 293 944 810 776 113 295 761 749 463 32 981 501 281 678 838 921 571 822 672 597 724 826 655 573 980 636 964 754 371 778 363 664 411 172 129 524 157 580 964 620 612 634 120 583 311 648 193 572 470 866 169 884 381 514 147 360 149 110 804 210 578 857 564 990 719 693 203 877 963 857 496 264 490 307 538 492 955 421 63 114 286 923 689 667 437 836 717 586 946 211 487 524 67 50 203 477 434 406 353 396 954 539 351 443 846 889 935 491 309 689 605 286 611 984 643 738 819 50 324 455 952 811 979 709 551 872 185 985 968 538 71 921 768 422 54 613 0 679 794 309 367 89 285 669 72 929 406 892 979 420 36 620 921 14 328 472 576 514 456 543 51 527 154 819 639 899 122 639 577 606 949 945 695 924 613 458 852 18 39 520 439 75 139 359 780 468 521 355 672 978 588 413 194 432 232 834 330 44 472 908 340 110 852 35 34 154 183 886 863 222 96 992 297 926 351 76 83 872 121 755 539 709 168 734 141 90 567 471 825 729 68 164 840 920 890 874 764 72 449 627 294 545 618 591 161 659 357 244 221 478 1000 450 878 858 183 18 948 440 179 772 169 248 936 8 858 826 572 622 588 20 939 883 256 246 163 417 906 211 661 817 689 350 266 566 207 140 274 845 580 144 306 439 82 933 137 940 758 709 251 35 730 189 918 986 126 772 402 722 983 753 538 671 794 494 928 0 634 892 536 905 726 842 343 808 774 481 748 221 880 689 257 609 569 865 284 695 636 376 416 618 129 644 980 923 137 597 613 462 178 148 56 905 681 399 712 454 570 149 676 450 839 623 749 97 487 33 792 123 99 898 431 919 231 100 531 368 697 144 520 876 983 576 470 663 666 181 808 926 21 173 65 860 796 815 647 973 538 438 786 637 25 217 556 256 317 86 314 705 921 525 270 594 100 740 947 456 921 754 382 942 927 137 491 412 952 137 385 179 265 170 507 290 77 753 236 85 529 551 790 140 766 59 734 866 799 680 12 409 124 84 41 50 221 532 153 173 360 538 42 625 398 549 606 166 992 532 251 521 773 731 661 538 790 84 404 278 764 106 687 888 190 728 629 411 951 782 274 310 9 317 625 97 556 921 263 238 453 204 759 225 935 109 764 414 193 858 692 647 964 69 225 153 487 854 254 437 325 529 437 24 846 753 812 91 673 766 329 816 660 778 732 595 577 495 8 770 42 391 107 696 460 332 849 637 876 102 765 891 321 201 605 857 644 106 949 7 872 968 823 532 746 554 817 322 739 515 783 471 906 580 166 55 912 705 693 477 498 457 367 819 348 662 676 993 768 314 690 330 281 512 862 717 757 368 730 185 883 202 657 789 782 513 534 383 218 226 860 716 373 917 534 722 268 900 404 35 213 93 365 185 295 917 592 742 284 11 618 858 213 965 646 685 477 870 67 385 787 617 100 159 223 325 571 491 915 665 527 128 758 582 3 744 189 595 175 163 607 793 20 510 447 356 886 615 226 953 1000 12 260 100 171 483 115 433 665 29 97 882 848 546 463 851 289 342 136 464 506 433 948 526 633 84 883 518 699 108 161 699 811 421 489 672 594 604 104 258 323 202 139 171 748 293 712 727 635 848 881 140 971 828 667 604 603 239 121 301 347 282 1000 848 393 488 519 988 782 624 936 796 826 766 657 263 749 368 990 383 907 870 214 567 388 571 170 991 810 292 982 847 264 982 694 658 159 212 335 632 526 961 427 41 726 83 995 164 141 984 548 738 544 452 996 622 22 165 302 522 147 283 58 102 955 442 760 114 344 785 746 871 745 863 912 161 636 597 325 467 580 563 205 814 705 200 125 417 55 427 939 203 711 687 305 355 128 755 469 473 229 905 343 664 767 945 515 402 541 531 870 812 93 765 315 489 655 441 906 710 868 535 603 268 221 598 624 40 42 783 513 271 688 546 936 454 180 140 547 412 671 106 914 455 871 228 944 215 669 539 615 227 73 218 185 986 506 499 25 549 282 228 510 660 774 135 113 644 276 350 55 947 456 969 401 16 197 34 231 556 574 847 473 647 755 659 322 260 157 37 499 129 265 9 789 38 144 593 683 110 633 428 57 89 397 148 796 284 183 27 840 757 564 313 93 318 662 416 268 509 453 458 639 409 467 117 447 301 400 820 412 33 248 159 813 335 307 608 619 490 635 148 937 889 151 30 206 503 136 165 12 279 623 341 688 780 148 826 771 549 645 873 582 583 31 394 608 29 1 917 209 327 756 146 215 907 867 112 100 2 277 112 281 590 143 970 369 291 795 139 840 129 12 111 403 734 195 701 763 197 618 973 214 373 809 429 970 675 231 69 677 508 181 648 788 14 307 156 306 101 987 145 922 999 948 14 422 142 715 876 29 332 538 243 395 346 363 365 711 594 124 387 793 997 725 580 10 32 737 316 824 413 152 745 101 99 449 523 241 164 398 962 186 936 204 582 972 567 637 682 852 761 759 644 757 484 223 458 516 650 774 339 62 616 775 163 715 223 377 647 387 465 608 264 401 502 846 372 69 172 745 611 623 503 254 70 987 167 528 502 508 992 532 260 608 306 114 12 529 181 659 607 646 957 561 46 459 96 109 218 268 854 829 891 46 773 961 33 630 178 225 828 170 757 88 778 753 893 790 282 73 139 579 719 95 139 456 554 926 255 772 193 799 290 774 845 62 425 878 383 603 103 210 463 550 989 931 303 881 721 275 644 550 544 53 645 373 199 890 298 454 351 491 252 332 955 787 394 379 355 467 673 148 678 135 698 666 66 691 237 477 966 881 26 509 624 361 572 823 941 870 967 983 50 909 314 5 696 708 74 50 175 747 198 543 883 586 208 639 277 135 115 933 707 832 442 330 192 704 844 824 574 810 806 624 719 119 319 104 517 394 845 382 831 733 925 713 318 824 351 285 959 156 218 355 988 350 686 871 53 219 384 627 28 189 942 437 999 951 231 515 34 75 898 866 498 512 578 507 25 620 792 675 466 9 29 454 49 405 14 103 624 398 420 343 277 51 470 275 2 392 790 727 157 377 592 656 580 861 162 605 480 954 279 636 654 1000 780 703 404 794 496 719 882 607 61 849 658 221 123 350 613 604 77 771 671 669 426 250 219 278 546 389 231 515 25 575 514 805 969 609 289 464 327 861 761 388 710 419 299 833 459 913 436 536 373 107 896 799 47 114 767 593 504 998 799 219 263 312 23 922 921 2 385 247 864 837 325 573 255 315 405 404 227 532 631 600 329 526 88 66 330 855 660 524 542 458 433 495 460 457 416 71 459 492 318 12 328 334 585 273 649 681 677 566 212 307 856 231 523 634 297 854 178 647 67 720 795 501 906 255 648 321 326 797 813 334 810 831 358 394 103 697 74 781 262 977 778 808 207 301 441 505 845 619 842 602 29 637 102 935 892 440 946 908 237 449 932 737 279 290 821 73 987 586 544 940 562 321 747 460 312 879 655 156 187 496 759 216 132 551 841 714 992 477 621 919 616 553 655 585 533 165 658 519 751 892 148 313 213 586 463 525 464 117 372 651 303 130 558 436 681 88 149 362 255 461 280 871 13 625 456 546 791 804 755 231 696 594 234 909 179 697 123 333 504 495 674 808 315 922 934 687 10 773 48 956 233 19 827 937 334 282 172 815 85 618 46 781 211 280 379 390 668 193 413 171 378 86 669 694 8 292 380 709 65 428 664 989 137 490 926 472 462 788 977 238 405 22 709 306 994 779 386 661 972 799 522 349 886 191 733 584 483 112 292 238 231 956 227 368 136 152 530 288 630 507 526 35 219 926 341 212 704 418 563 365 216 85 714 792 276 447 375 449 249 667 688 480 313 915 539 139 757 759 427 386 956 644 111 866 569 143 77 272 561 641 637 777 726 40 259 692 177 634 831 427 992 518 597 304 122 826 443 879 275 560 956 230 203 757 95 772 900 864 43 460 194 370 928 610 101 877 301 278 510 822 395 501 340 993 495 152 508 938 722 783 188 677 13 391 433 799 163 23 662 897 173 546 958 791 155 58 667 456 336 177 278 732 368 308 414 864 460 922 491 872 705 679 238 408 70 672 206 924 385 559 820 558 104 467 349 260 525 706 406 552 883 374 283 251 372 387 805 523 308 295 394 703 665 633 110 425 995 7 348 379 256 858 627 50 325 976 310 850 372 407 401 254 471 374 195 844 761 690 366 760 676 760 462 340 392 263 765 76 270 112 455 216 660 82 266 985 748 267 525 119 674 926 64 144 991 950 988 441 640 43 200 315 804 353 345 886 616 109 963 576 912 107 792 571 880 57 246 318 324 771 127 688 386 882 833 376 832 510 818 161 244 708 476 47 60 821 623 676 620 275 942 531 73 733 792 953 791 728 961 805 498 88 493 575 660 15 951 491 215 458 652 459 166 818 196 917 328 820 283 948 785 224 168 858 958 651 501 438 378 461 933 567 239 425 141 900 130 782 80 346 240 423 805 96 240 692 12 259 511 986 897 986 210 65 844 858 406 344 295 474 495 227 40 735 343 181 324 473 654 404 819 894 517 314 680 448 5 382 707 206 368 603 882 578 358 725 435 454 759 420 929 945 337 969 369 680 841 693 844 494 787 352 77 304 356 447 752 361 829 458 257 196 751 139 464 109 554 589 563 3 699 491 948 36 150 316 406 681 699 249 865 485 292 632 789 648 78 540 9 907 688 957 794 439 786 948 238 30 227 801 724 926 983 361 652 823 367 749 193 65 998 748 550 289 379 29 938 457 259 637 53 948 283 537 76 760 175 314 480 402 805 203 17 477 564 360 990 621 108 182 686 796 930 926 85 999 645 713 455 905 39 199 542 12 426 618 462 601 622 942 693 426 835 711 594 398 70 583 709 178 766 394 664 385 10 439 384 655 842 529 559 881 418 100 584 845 408 45 135 29 678 829 146 512 229 740 601 990 322 309 858 778 394 521 854 404 961 928 58 802 456 308 373 565 98 957 99 507 692 925 536 59 753 372 572 982 111 863 661 434 171 518 211 565 39 64 969 1000 992 718 801 138 25 864 393 123 510 182 630 202 106 857 952 860 228 523 531 30 385 192 464 247 710 365 502 439 430 471 438 111 879 930 940 904 793 332 717 303 514 37 195 311 584 146 170 502 360 391 532 435 273 996 682 674 361 184 112 481 345 241 282 914 170 913 507 653 244 223 646 449 260 841 760 844 678 620 36 728 701 568 162 975 564 535 648 615 409 450 786 444 691 758 357 861 670 864 204 605 777 850 744 37 381 193 571 749 813 607 476 203 175 328 177 429 863 515 734 962 966 209 95 656 967 452 207 327 5 411 932 783 951 675 510 21 868 771 770 370 68 936 573 934 264 751 52 817 956 786 469 921 685 564 577 341 707 474 668 712 575 599 184 525 273 384 547 831 846 6 200 914 943 774 847 897 214 899 403 169 374 872 781 58 436 47 399 142 521 758 544 95 356 419 310 320 493 547 150 338 554 351 251 186 124 788 82 28 686 175 888 750 47 668 498 173 715 898 5 235 345 239 20 701 658 331 20 842 568 171 179 121 212 121 998 26 599 770 54 285 946 942 725 993 300 223 856 14 811 861 941 155 99 651 856 448 672 567 289 240 428 158 361 640 279 49 666 879 819 410 854 764 41 578 446 341 491 301 46 301 161 987 456 952 637 2 399 1000 259 378 239 687 536 290 16 816 339 372 384 158 782 928 612 513 195 58 855 687 359 901 678 211 577 134 853 904 827 251 903 85 629 832 772 855 122 788 670 461 159 744 309 631 361 922 143 557 980 688 934 28 278 611 930 855 745 782 449 261 32 351 346 351 183 808 206 996 595 566 146 444 0 456 765 361 67 909 918 46 286 851 765 565 152 695 419 897 476 558 849 199 910 194 240 783 2 136 468 287 703 614 422 393 760 186 754 827 785 362 563 71 903 328 636 54 713 745 642 188 303 490 77 903 374 318 375 376 454 843 354 847 456 776 239 216 652 684 42 437 736 296 198 638 624 834 383 336 268 715 214 571 204 292 473 268 300 848 335 444 690 689 291 837 154 220 743 496 594 475 933 329 771 821 658 394 344 731 420 613 445 635 183 339 617 347 607 917 885 942 50 265 320 341 792 474 252 534 971 536 8 593 556 780 104 904 864 448 634 975 60 769 609 935 107 916 972 404 522 546 36 572 811 356 914 602 521 856 135 181 81 835 464 637 304 568 540 167 707 173 141 457 942 440 391 739 355 52 834 877 599 870 449 99 916 52 702 436 598 527 307 679 51 772 6 355 339 546 213 45 410 44 503 41 175 584 471 220 327 304 788 616 173 236 715 88 979 106 215 266 324 522 635 375 984 641 421 13 878 634 749 978 368 251 18 543 526 489 764 543 483 551 158 656 477 563 435 145 360 340 101 684 552 736 749 536 67 169 549 635 493 297 612 862 239 320 94 455 500 858 688 983 98 536 329 575 98 454 410 458 794 511 832 345 247 581 571 4 440 119 639 934 107 941 485 36 260 579 491 760 437 178 743 225 714 762 801 502 215 901 651 8 412 482 43 349 753 305 353 193 114 682 126 221 622 611 257 572 880 438 22 6 306 765 232 19 216 723 212 431 623 863 129 34 34 863 383 788 167 426 981 282 798 797 193 109 97 141 682 977 579 704 984 886 158 215 595 374 938 807 495 250 359 624 285 394 486 358 181 344 475 852 316 272 648 509 72 745 650 754 721 920 147 394 495 996 609 780 369 236 277 864 487 636 177 462 29 353 820 901 697 985 752 12 948 399 212 19 834 552 463 555 161 610 949 656 605 248 126 664 174 403 217 661 38 84 122 759 437 633 659 825 307 101 527 254 190 739 964 24 982 426 269 142 726 217 489 20 155 615 374 330 17 591 681 746 365 804 194 803 126 544 317 123 645 844 378 835 273 31 549 254 458 818 86 874 726 575 895 881 880 268 901 587 550 582 333 915 75 527 407 892 761 724 14 405 568 82 931 531 114 479 785 572 297 871 445 22 136 29 593 15 298 494 293 538 75 626 452 841 843 550 732 604 273 746 699 531 829 629 61 943 799 536 204 95 97 339 808 924 369 400 939 667 894 922 204 659 547 346 189 80 896 921 374 860 357 72 390 185 392 142 818 190 368 21 976 465 360 783 388 419 873 17 85 457 939 980 115 176 16 305 947 602 916 320 461 272 82 542 147 164 684 965 354 742 676 19 207 727 802 285 145 675 302 922 131 932 901 937 798 607 932 744 209 538 754 670 810 836 902 958 691 275 612 44 17 288 755 915 705 246 199 850 921 192 771 742 123 362 369 921 969 991 354 868 528 107 228 28 633 129 986 323 95 287 58 112 265 813 26 970 58 225 820 670 417 280 101 230 642 160 841 301 151 194 859 369 992 86 397 625 907 72 638 1 360 696 113 625 198 830 285 948 54 104 307 162 74 408 82 717 569 924 708 410 808 566 779 490 343 176 805 249 248 442 250 298 829 53 614 26 883 899 974 627 693 280 789 767 379 562 483 638 485 881 47 983 137 516 472 480 382 276 729 631 409 669 619 237 412 232 263 294 130 928 611 823 898 90 590 276 652 763 604 827 334 341 809 471 858 281 951 239 247 369 560 656 37 179 583 449 411 847 433 232 464 43 745 361 824 24 328 475 788 932 301 812 273 110 282 821 81 232 750 18 291 310 365 328 179 948 467 280 484 590 512 948 323 257 1000 147 281 17 622 759 639 614 570 602 724 542 422 495 464 172 513 755 172 568 773 351 516 930 631 1000 519 834 638 843 781 637 680 752 654 992 511 292 605 771 585 328 3 6 513 467 869 717 222 40 284 685 391 800 615 713 490 133 546 127 666 326 764 345 77 107 337 278 89 942 49 674 961 743 371 163 209 239 880 121 280 855 807 361 344 421 73 834 244 619 961 601 945 414 636 22 211 663 991 992 295 730 665 255 472 35 108 682 966 679 493 245 533 990 296 567 100 370 401 345 989 51 636 624 156 271 336 57 935 326 48 229 56 714 174 528 439 282 900 94 651 83 29 183 72 326 751 173 696 842 208 684 583 844 998 429 805 333 487 739 660 535 968 406 939 832 624 68 805 524 162 455 297 192 639 369 518 79 232 213 611 130 587 193 974 275 623 779 608 800 207 958 334 866 53 273 697 678 31 501 892 193 957 188 385 285 247 593 54 480 496 355 610 774 238 274 48 551 743 346 350 950 304 685 505 47 648 893 725 679 393 306 872 39 494 948 14 742 230 68 912 727 113 211 500 352 485 238 903 918 584 253 558 578 938 62 626 275 955 40 954 38 347 515 768 841 462 783 272 693 541 874 109 655 85 299 6 260 537 909 178 120 852 736 389 789 488 14 63 133 54 707 171 401 222 629 933 374 411 895 757 643 769 556 988 544 855 684 804 391 282 982 202 134 407 591 613 896 605 367 28 349 73 890 441 986 518 373 360 620 958 807 262 726 363 940 269 217 623 764 299 905 745 501 729 843 91 342 738 386 709 456 735 472 345 866 458 553 929 508 172 887 4 124 302 367 754 572 275 376 25 574 972 770 74 700 302 856 732 39 241 130 185 666 603 220 532 60 774 460 258 636 36 262 761 339 320 514 601 595 581 626 168 242 85 933 632 388 788 364 117 719 494 303 74 787 523 606 537 987 757 795 623 793 748 383 822 67 587 422 662 858 47 520 99 133 452 732 211 930 786 328 648 279 631 722 66 845 18 293 831 465 88 143 948 836 216 770 903 804 191 254 351 930 774 451 62 225 182 964 154 968 291 492 937 613 213 693 147 922 987 668 386 765 812 334 290 27 103 192 521 985 136 873 914 910 323 666 825 195 629 669 853 921 160 479 223 63 863 370 986 849 37 371 303 849 705 593 567 498 475 87 483 611 960 396 210 973 62 34 167 381 703 710 992 553 189 214 616 51 584 291 590 312 353 893 160 748 485 417 246 650 505 419 260 464 815 470 127 567 194 294 949 587 4 630 830 884 845 445 935 118 427 524 430 780 106 281 527 281 698 773 931 202 191 881 357 697 40 484 954 234 468 592 511 162 222 340 45 66 475 670 875 902 884 305 681 990 586 899 961 974 361 891 867 243 461 223 940 501 397 583 425 555 175 936 718 87 966 453 153 441 123 27 32 6 22 404 997 298 302 647 272 663 538 138 596 689 51 535 881 138 809 305 693 984 932 100 70 897 554 914 27 677 631 60 683 654 154 369 642 146 16 914 809 244 742 405 933 483 630 813 621 438 809 4 111 430 795 872 326 348 475 44 715 106 795 398 450 949 457 91 94 473 696 593 407 437 688 30 611 8 533 922 136 341 616 939 771 411 810 788 759 285 522 164 81 316 252 531 955 709 312 739 873 7 21 970 135 400 1000 436 408 533 357 234 564 974 172 25 384 673 503 833 958 24 997 38 30 248 259 675 648 261 103 210 269 124 179 94 214 179 530 622 402 577 547 656 550 719 681 934 391 874 457 38 588 143 767 308 392 716 983 730 978 85 940 937 901 118 721 114 988 250 427 389 517 974 45 67 382 416 691 464 981 147 192 568 291 650 877 373 365 549 793 32 325 732 969 225 850 689 29 528 629 146 917 146 119 652 904 192 759 594 346 739 432 228 306 413 878 873 476 243 112 268 966 437 1000 625 352 539 3 381 66 633 528 674 469 337 15 62 219 774 656 255 512 778 484 509 881 361 71 356 294 183 624 260 620 313 885 662 543 888 43 299 210 261 663 369 288 679 431 198 452 778 453 655 245 937 163 126 298 925 482 592 108 797 542 418 800 116 80 342 695 814 332 905 74 995 965 52 673 85 250 816 863 704 470 799 640 323 925 628 247 406 911 45 893 142 464 693 259 234 725 954 47 56 548 812 742 512 864 104 598 805 920 150 198 389 949 838 402 873 156 650 970 66 695 862 208 849 244 157 82 660 110 129 716 659 631 147 861 185 252 458 990 171 299 187 251 247 715 653 811 871 302 780 627 688 331 526 226 266 373 1000 926 484 819 331 833 450 479 383 635 731 532 314 592 831 501 843 768 906 496 578 467 488 47 784 866 69 1000 783 335 373 782 260 547 600 591 379 49 760 452 374 490 984 688 773 814 879 615 272 475 801 850 942 980 898 725 535 967 725 317 992 97 98 251 644 389 532 713 438 292 164 503 472 839 190 244 342 760 550 614 234 350 464 866 19 51 590 555 708 4 562 699 792 351 640 125 740 171 528 868 153 383 370 626 221 251 560 563 10 109 868 935 150 331 800 169 72 79 414 470 84 977 859 566 17 498 382 757 359 910 624 513 292 685 829 203 936 388 457 636 188 324 260 338 345 59 197 417 829 612 887 603 278 745 169 986 933 551 742 291 150 55 494 133 430 12 336 55 91 483 691 279 807 641 307 151 700 504 258 219 806 835 822 774 579 991 449 201 231 190 183 72 937 367 205 366 380 541 422 161 24 803 130 521 444 437 673 834 631 621 52 127 456 565 591 725 245 40 927 477 921 109 549 857 166 754 914 236 985 25 397 699 828 217 911 962 344 273 796 666 894 538 793 349 102 73 74 348 804 0 515 725 800 754 271 656 197 875 893 181 900 980 571 728 197 481 379 541 754 174 206 337 403 689 687 505 453 761 543 256 451 57 671 941 811 633 596 7 197 178 880 97 158 140 515 355 311 894 586 755 759 793 91 161 171 778 356 624 228 900 571 369 647 932 1000 458 564 286 155 452 464 725 549 622 865 754 667 866 647 253 620 95 736 402 256 907 870 613 221 789 202 792 157 849 413 848 997 668 133 152 119 597 877 668 910 432 111 576 988 758 829 608 854 564 700 800 471 569 102 382 357 304 173 205 844 586 52 840 253 876 992 372 472 559 730 381 681 841 648 668 289 476 966 833 40 665 632 201 925 425 583 972 729 446 176 572 722 919 102 666 484 784 728 957 342 458 27 713 989 675 381 968 842 36 800 572 702 122 773 316 547 45 287 966 491 154 228 212 763 330 878 247 113 606 894 146 754 611 859 432 977 930 400 818 967 890 389 358 11 852 674 248 897 651 905 77 805 132 980 258 462 548 505 265 844 88 411 597 699 961 719 365 890 118 182 546 699 261 904 400 803 267 649 699 919 553 466 413 375 446 671 837 994 866 792 837 954 203 123 343 854 842 708 743 651 581 980 349 842 883 749 645 841 87 33 449 330 500 862 705 636 223 231 629 88 23 155 733 917 969 75 770 810 473 202 150 53 181 189 586 64 629 230 595 716 954 43 737 143 595 441 779 818 673 97 597 696 943 19 302 911 94 71 411 257 273 251 311 455 441 897 209 69 817 804 475 460 537 211 604 131 343 72 640 15 861 927 401 803 946 703 404 730 464 505 987 737 756 297 882 196 884 90 956 390 584 431 851 120 332 144 252 675 907 582 380 767 508 471 260 453 864 664 182 327 168 168 64 924 156 946 811 730 727 766 120 310 887 971 431 910 805 373 274 711 645 655 478 152 816 428 295 680 91 167 6 950 25 761 563 181 397 373 602 123 830 722 123 406 382 554 315 186 617 590 897 261 935 64 103 750 492 88 119 273 255 126 913 281 887 476 152 283 539 754 96 368 475 220 465 547 464 780 733 772 59 320 723 684 74 827 124 257 605 243 220 861 369 133 832 947 609 674 920 838 428 707 897 593 927 361 140 80 831 563 852 891 573 575 264 338 91 388 595 696 632 815 556 691 638 77 327 246 752 938 775 870 644 671 462 570 31 292 650 862 546 502 442 809 767 707 837 858 94 431 553 416 937 800 107 264 877 124 511 318 61 285 187 705 646 340 965 677 632 615 538 868 807 671 367 573 377 203 120 471 325 673 888 261 472 685 215 39 809 726 357 871 701 545 575 346 885 540 713 206 845 942 74 341 612 441 604 989 334 724 459 659 396 36 610 559 721 826 288 220 551 645 90 943 880 355 979 764 585 692 661 119 323 425 460 935 556 754 923 890 477 71 549 564 799 158 813 209 984 100 429 225 745 209 858 315 255 836 769 840 217 429 960 540 854 109 164 99 864 86 990 30 849 228 284 647 386 96 856 60 887 976 285 322 184 142 637 129 668 405 970 886 525 619 115 68 418 280 168 972 56 848 693 905 75 977 241 461 764 788 521 650 763 496 662 637 638 298 767 306 394 426 882 609 735 687 677 152 967 845 815 23 692 507 618 457 483 860 919 937 337 129 277 790 626 939 426 954 928 883 950 11 999 521 620 733 208 296 576 174 832 390 888 213 897 506 671 69 55 279 6 392 98 974 181 414 602 297 58 529 871 7 230 559 219 850 292 427 837 558 291 358 948 179 571 534 375 932 293 120 901 990 512 1000 963 383 413 565 370 161 784 240 169 14 800 78 554 782 505 390 29 796 748 667 665 9 200 730 941 183 850 842 173 51 531 135 434 634 390 495 796 174 425 655 879 915 733 432 386 928 513 415 413 951 81 78 960 281 808 901 465 348 432 328 399 963 153 524 596 544 18 81 408 443 736 286 358 468 408 744 395 921 850 809 872 931 577 521 903 74 111 367 422 543 385 512 195 538 35 482 81 744 563 489 186 990 465 234 457 564 669 543 174 518 41 45 448 308 257 350 382 368 407 495 602 792 6 797 330 732 969 101 475 532 281 351 521 436 276 668 1000 945 901 174 152 632 910 290 940 166 331 12 535 428 507 827 220 203 623 240 625 592 31 99 814 312 140 24 439 416 382 438 50 974 302 202 605 212 493 235 68 514 247 293 942 444 119 161 337 743 91 962 24 123 751 528 125 581 242 564 998 624 693 47 287 995 941 893 897 123 818 966 637 64 258 578 198 378 740 535 811 521 186 525 334 937 52 150 207 985 404 204 298 96 943 586 782 883 168 678 5 986 333 642 740 282 219 938 660 649 472 160 861 348 685 194 975 427 34 181 411 439 386 709 225 328 985 6 901 152 375 906 137 398 547 567 680 456 504 29 105 666 189 966 13 564 850 678 991 885 860 91 13 245 491 238 263 475 936 163 628 0 68 455 398 305 22 78 761 216 798 556 573 988 521 586 241 371 264 232 946 814 13 959 58 504 196 11 980 822 865 297 822 933 752 911 928 464 679 378 681 476 935 253 153 455 529 395 516 483 317 461 296 330 109 44 835 997 746 504 818 610 801 330 232 552 240 159 707 609 538 77 84 472 330 238 617 549 323 824 723 640 975 709 970 84 444 494 771 189 998 588 490 488 608 722 731 538 572 437 146 109 514 922 271 534 850 578 773 172 401 185 812 376 895 471 150 28 656 921 908 343 198 397 832 807 119 562 34 691 689 181 490 893 793 451 426 642 28 889 814 430 74 315 496 659 476 336 687 131 256 594 475 454 992 306 951 801 558 986 181 937 857 671 829 339 121 945 981 149 833 484 269 907 489 455 255 965 791 942 96 46 226 261 191 908 257 832 708 815 817 889 751 363 249 269 702 60 213 372 209 45 856 169 643 344 314 898 1000 105 530 95 842 446 46 723 353 303 555 751 117 61 329 558 115 578 517 817 638 730 189 537 465 735 396 798 770 401 386 769 196 916 554 37 361 600 451 404 903 696 154 710 757 173 958 562 751 474 379 78 894 258 305 358 683 702 156 452 102 542 911 298 147 154 25 198 444 166 292 36 862 446 746 309 309 393 871 59 557 940 828 450 888 132 499 571 524 655 713 316 887 314 304 724 468 20 922 603 877 904 639 739 39 385 738 348 468 298 97 25 238 925 475 816 747 974 76 962 318 480 968 895 794 963 618 952 673 229 554 549 132 193 978 171 268 715 519 426 704 306 451 942 230 617 447 668 280 524 319 599 694 286 183 487 939 802 128 611 721 373 160 854 256 137 715 214 543 925 640 246 230 91 878 151 398 324 509 678 538 828 967 231 804 150 408 743 952 227 43 362 600 203 215 856 31 621 760 574 545 399 820 465 180 697 306 268 711 815 947 249 332 913 170 827 753 579 259 704 806 302 66 95 506 972 641 537 282 400 801 517 489 620 983 670 6 979 938 717 794 574 656 816 177 827 642 930 95 591 324 901 894 80 686 89 51 326 316 24 416 116 541 905 426 213 264 432 192 893 148 676 466 495 491 643 321 824 573 416 414 587 6 998 667 692 86 408 708 92 432 123 899 974 27 324 186 292 756 378 184 595 53 340 89 235 984 100 58 246 206 472 833 212 160 499 594 246 907 301 29 339 424 928 2 451 252 188 433 698 567 617 983 310 648 762 545 631 862 603 567 67 766 89 970 926 588 563 862 184 864 891 213 287 509 215 429 761 94 862 148 351 169 131 661 817 583 206 137 445 499 394 202 955 483 863 570 761 425 122 635 289 703 849 266 211 754 385 662 538 938 811 889 106 632 240 613 214 446 440 349 635 834 242 280 6 104 850 767 529 972 91 508 675 630 775 576 384 850 238 612 787 48 501 893 370 741 195 584 877 325 624 201 849 866 481 855 970 331 311 188 993 403 697 357 32 161 934 106 10 862 719 798 600 910 380 970 650 266 243 216 591 867 417 130 732 899 675 391 920 987 580 602 79 276 960 802 127 583 599 137 444 317 625 43 917 696 12 256 962 255 472 242 813 579 372 544 477 47 626 86 724 205 689 803 171 338 294 989 921 893 125 364 900 441 97 816 136 109 71 97 54 543 339 867 122 402 101 289 449 727 66 172 622 445 665 483 783 649 471 703 542 286 757 441 727 854 948 553 653 18 650 397 252 680 955 64 81 55 43 220 472 109 82 784 554 437 266 26 85 737 729 317 22 175 449 440 719 396 993 371 104 333 769 46 12 413 110 784 468 845 694 630 644 466 103 198 903 369 915 678 796 334 996 818 509 444 948 228 530 941 289 634 273 748 681 976 160 481 449 318 325 142 638 970 608 741 858 200 109 462 878 905 796 563 413 305 697 360 223 226 991 512 551 263 951 922 238 110 402 687 119 418 519 757 77 817 188 625 16 297 86 585 893 883 147 996 878 535 45 100 451 36 302 1 990 943 613 919 744 706 605 863 814 815 309 891 631 497 205 648 485 291 232 67 864 69 62 741 604 798 531 746 834 524 747 514 466 50 432 209 756 727 71 569 541 381 149 172 568 354 510 52 335 432 119 199 191 872 630 486 670 852 231 193 375 668 707 841 718 138 50 163 866 121 732 406 192 571 268 761 615 468 503 951 900 623 840 782 184 159 267 854 10 498 47 385 165 444 226 884 583 276 46 138 87 469 234 280 39 503 731 345 661 233 295 251 856 825 32 40 984 299 584 995 797 321 379 962 766 295 535 38 571 272 176 659 741 100 629 470 293 359 815 955 592 800 205 138 624 237 869 608 226 142 292 22 464 361 674 920 657 209 648 918 481 824 266 912 924 895 71 217 944 577 862 226 376 757 54 691 684 613 298 910 755 280 622 218 641 295 828 988 194 475 906 365 989 862 276 603 757 38 510 390 615 371 306 991 127 360 681 811 973 669 720 728 949 341 636 280 326 154 267 521 629 863 886 618 725 853 911 171 891 420 561 195 791 868 185 608 918 557 108 891 916 518 308 555 549 634 835 875 788 792 85 417 655 972 725 69 514 635 240 404 745 491 599 225 48 474 833 967 721 941 547 327 148 855 882 697 488 406 571 967 888 657 73 232 318 798 301 832 122 541 926 557 32 214 782 80 378 304 737 790 935 283 116 82 137 688 779 316 784 349 282 671 696 355 904 704 843 204 535 655 436 150 211 158 364 683 238 743 987 666 532 921 949 338 2 777 25 781 783 809 820 64 169 206 109 72 910 642 968 135 987 93 285 888 251 650 570 179 82 556 845 304 476 794 332 168 570 357 949 352 856 458 106 24 354 906 788 264 237 445 89 223 228 374 110 479 714 680 658 796 926 503 790 401 987 121 569 246 168 207 288 714 355 84 429 710 680 907 664 917 351 753 830 579 126 630 748 531 1000 95 326 925 288 807 15 274 618 584 210 787 481 498 500 836 582 929 235 952 835 589 868 876 341 387 144 158 707 582 689 706 678 705 320 966 511 335 931 129 609 140 606 89 639 105 616 911 725 851 863 249 440 420 816 471 498 960 319 204 542 7 601 219 403 921 875 604 947 805 733 555 946 28 335 274 825 951 875 549 491 427 798 621 538 613 92 35 263 101 930 495 109 530 404 512 141 278 115 87 774 539 332 719 257 667 683 81 617 557 630 108 675 118 419 212 421 201 938 374 303 867 869 412 87 272 614 919 241 419 696 14 648 27 423 906 695 105 987 311 352 307 109 26 425 529 238 536 730 175 911 723 733 469 134 510 432 438 428 673 548 123 377 195 150 800 791 535 595 468 847 947 775 646 974 890 865 902 425 285 768 25 7 500 495 833 700 927 270 818 289 508 941 666 394 781 155 184 316 750 652 853 386 426 188 359 315 53 952 431 338 719 146 345 909 331 177 608 948 138 425 236 646 55 592 39 526 747 224 532 186 566 74 573 683 263 622 688 316 573 118 654 291 956 689 199 286 867 497 234 695 922 470 340 667 753 380 193 189 294 725 376 550 800 639 232 62 951 921 68 524 729 722 505 684 100 395 971 967 892 204 661 504 364 692 170 807 762 53 997 746 779 62 295 268 391 528 20 341 448 88 865 867 500 60 551 600 455 521 257 36 415 608 230 469 299 401 276 60 454 963 806 923 24 792 881 415 319 901 756 457 679 311 323 178 61 564 469 206 84 726 242 189 333 163 349 323 564 625 383 708 587 880 321 301 671 201 716 680 793 161 827 471 162 149 340 223 714 809 429 488 224 362 368 247 525 717 570 779 31 644 176 618 213 497 919 884 389 324 253 181 175 79 652 338 919 992 251 322 490 371 811 404 423 869 652 638 585 912 106 616 555 282 924 768 470 532 341 859 856 284 39 721 363 691 58 973 373 0 294 863 371 795 267 794 663 609 121 247 520 227 553 766 509 166 223 979 698 255 837 243 539 566 965 593 257 713 565 630 713 859 182 774 654 139 567 6 748 378 945 268 605 497 33 805 354 947 783 51 201 310 986 741 876 950 23 823 352 588 142 65 136 15 839 480 154 96 487 903 474 431 861 770 618 584 574 972 530 46 714 732 46 699 162 613 338 185 435 380 463 268 445 289 283 975 770 437 761 947 29 925 67 890 694 685 163 958 347 384 4 751 806 50 139 968 663 167 843 789 547 996 56 683 284 29 657 744 466 107 380 496 31 447 75 416 823 930 373 169 313 67 610 118 118 749 776 471 916 618 259 152 303 5 835 277 34 491 21 191 288 401 377 320 539 142 426 361 71 799 220 384 867 830 192 675 268 968 836 183 275 95 335 268 791 861 546 516 351 257 707 640 348 83 650 887 916 75 938 988 564 157 61 120 987 945 485 254 912 321 127 878 106 153 145 897 13 381 102 54 638 809 384 987 582 724 563 498 799 501 175 53 658 236 173 335 180 659 279 783 670 407 660 776 250 495 362 263 877 465 7 204 273 82 881 546 806 444 734 605 945 909 348 292 144 211 627 15 560 597 488 229 3 838 4 944 332 57 897 899 522 904 103 485 986 984 30 792 117 764 86 752 362 434 44 197 335 361 212 896 958 700 124 651 537 820 594 559 877 490 458 398 84 251 573 69 925 604 551 42 57 327 484 420 451 218 617 787 580 519 682 227 909 496 569 135 315 162 694 882 343 842 279 427 783 853 186 708 146 738 440 894 64 924 3 206 142 310 993 412 519 364 329 427 860 898 562 175 60 947 56 93 788 26 520 571 569 706 969 405 133 408 989 889 21 993 94 854 993 777 956 512 140 285 629 1000 182 191 865 933 828 612 25 615 328 235 876 897 632 844 992 455 942 980 343 654 662 127 197 655 904 153 857 43 438 485 734 310 366 598 934 193 900 649 499 227 885 374 123 206 909 805 661 540 785 695 193 446 822 391 791 726 234 647 459 362 823 883 362 879 481 295 763 380 945 261 298 519 325 111 415 924 917 75 464 701 770 657 146 282 738 628 698 972 274 847 23 787 730 386 666 210 681 428 280 315 379 268 524 394 380 939 318 296 705 782 997 164 128 833 136 867 460 834 528 425 681 242 211 410 628 567 310 999 685 280 314 63 549 528 458 929 157 776 915 552 247 911 716 375 433 543 932 894 376 460 8 747 392 219 847 19 477 156 17 161 127 21 916 366 550 373 294 397 839 899 949 776 809 354 150 241 897 82 825 964 232 833 710 624 743 557 643 219 403 350 70 530 372 986 896 612 48 880 8 887 778 957 662 276 310 503 208 898 585 32 861 507 866 570 821 298 817 463 517 220 503 587 440 875 263 336 486 311 906 494 889 374 140 240 650 141 743 858 38 17 581 589 524 136 849 344 434 666 497 641 576 0 918 15 565 180 41 742 492 638 926 380 11 66 620 351 207 53 900 936 70 480 524 285 306 62 319 740 418 507 380 994 197 988 700 762 168 741 503 660 68 429 730 79 185 39 121 82 783 20 708 854 190 922 829 496 984 838 926 402 344 305 395 541 983 94 994 150 526 186 500 594 305 920 364 490 960 485 262 742 195 970 285 75 891 804 571 875 642 496 967 676 491 51 908 473 837 901 624 362 777 814 646 82 734 700 262 383 875 525 815 69 184 791 144 75 594 405 640 926 901 296 292 81 347 199 555 183 99 869 235 566 372 882 648 105 271 601 178 146 816 684 215 1000 474 50 765 758 455 94 684 46 390 976 127 738 865 372 921 654 931 847 219 303 728 868 98 999 158 968 835 974 651 50 973 124 791 428 572 936 522 946 982 913 611 800 650 475 862 260 128 483 106 348 476 524 906 264 213 63 231 47 36 572 788 699 386 578 126 959 514 339 904 185 251 515 675 591 990 537 541 809 19 648 156 495 862 61 759 74 815 681 813 541 252 600 930 639 869 747 597 72 85 190 257 26 705 933 617 385 159 157 193 869 495 349 53 47 100 812 121 605 182 624 836 125 224 765 764 783 201 50 855 286 240 802 312 636 424 619 20 583 467 904 451 652 943 504 699 733 6 511 337 879 134 172 3 48 627 457 831 829 507 375 805 438 177 117 73 601 426 784 875 583 687 325 235 629 520 624 361 216 134 388 785 960 250 789 7 877 245 839 705 443 904 510 881 80 317 644 682 433 427 556 16 804 571 942 122 781 565 173 687 390 561 472 349 811 951 46 687 886 885 82 328 789 282 899 559 289 542 240 722 659 486 428 152 748 369 274 528 625 447 215 705 698 377 53 508 327 790 886 212 675 658 231 153 940 129 402 228 362 333 640 711 819 68 864 256 127 828 785 442 966 690 837 663 66 580 862 83 370 437 295 735 94 526 578 33 346 980 952 708 312 281 418 822 349 972 77 167 490 862 299 455 241 136 808 307 716 359 80 85 796 376 820 890 592 397 613 938 67 254 335 379 536 754 891 575 415 969 742 595 520 732 740 762 558 548 759 273 597 840 49 393 906 559 973 497 647 586 125 714 840 460 783 375 904 674 641 9 642 72 604 852 804 344 303 361 582 753 325 178 282 374 261 187 623 234 374 269 820 499 983 349 650 456 415 553 129 55 252 461 127 857 312 932 200 306 983 782 58 307 650 340 371 912 217 995 145 591 954 655 781 627 3 120 82 418 673 211 163 926 362 291 472 364 913 672 670 585 143 418 583 793 448 954 394 665 638 539 947 282 193 417 909 888 537 991 996 900 892 159 515 253 140 987 617 743 348 978 327 181 395 910 665 844 554 58 198 882 288 144 163 171 561 762 58 788 752 745 688 333 594 893 586 734 570 894 476 918 871 493 99 956 403 454 799 647 512 688 528 800 832 382 662 83 143 720 561 586 154 939 919 748 832 195 171 401 88 337 318 649 831 107 604 924 251 93 570 764 781 788 253 302 169 915 385 313 325 637 899 479 575 817 918 406 702 88 807 790 426 816 438 256 613 733 870 865 826 439 318 296 226 261 598 86 176 674 399 191 310 988 360 885 494 277 982 196 366 478 676 482 293 114 428 597 537 297 151 52 736 469 348 652 730 946 738 596 309 827 787 619 504 838 194 999 114 175 885 170 653 560 652 637 364 79 924 901 376 74 953 802 543 991 144 963 937 882 249 936 399 726 245 903 563 439 591 678 304 475 538 647 35 190 283 399 960 206 991 26 971 943 828 203 934 662 166 560 544 415 185 633 831 430 535 394 559 126 762 863 291 299 200 326 489 483 416 139 380 406 165 350 38 683 554 662 345 410 912 579 515 788 211 345 217 436 739 467 252 500 329 544 490 529 560 669 703 976 808 773 71 663 813 801 36 56 152 381 466 755 650 671 542 551 707 449 677 135 916 930 636 936 473 816 154 32 484 547 699 292 319 460 645 132 260 681 188 103 61 345 858 401 706 89 952 412 538 319 548 454 248 874 79 411 689 233 443 172 781 832 154 99 292 800 922 242 480 801 345 232 145 893 633 541 982 275 954 520 594 501 664 532 374 743 943 753 976 75 925 756 908 79 546 890 879 157 822 48 958 167 280 793 59 604 334 732 569 287 251 853 478 605 384 542 347 326 294 12 401 218 459 999 988 695 578 556 852 400 605 500 257 575 292 6 178 316 738 747 293 679 599 771 283 983 2 320 999 296 333 90 205 792 779 192 486 357 749 27 447 43 527 704 618 510 710 797 826 138 233 810 817 833 270 791 505 273 110 194 569 443 284 464 925 753 657 100 109 95 128 556 138 345 950 756 855 660 242 371 798 166 180 304 689 140 94 193 413 205 77 673 338 51 136 954 805 483 744 604 578 872 160 406 908 800 853 762 149 785 823 637 951 693 942 639 834 726 523 937 621 600 299 960 652 126 603 456 299 346 59 878 909 910 974 816 400 826 267 549 611 781 186 561 473 818 200 997 543 413 624 855 12 613 814 354 739 106 500 38 452 250 606 360 159 579 866 249 95 133 799 706 914 675 266 76 182 156 764 415 569 387 269 272 690 773 626 429 879 126 157 331 376 453 381 225 722 247 475 817 70 964 522 674 328 479 750 200 325 203 615 585 590 885 857 280 657 172 399 226 298 246 247 364 389 628 280 110 565 445 618 325 98 139 999 426 308 439 626 634 642 240 218 923 815 765 893 162 937 982 388 926 918 325 289 997 953 259 106 208 704 414 533 802 554 222 227 552 661 543 876 993 474 784 915 979 548 497 140 175 168 218 100 85 543 79 81 186 339 879 84 42 292 307 845 536 529 762 88 880 996 964 873 469 438 477 447 986 665 278 160 833 186 951 919 420 30 690 296 369 258 380 411 551 377 946 777 907 398 865 786 393 519 348 552 957 826 689 632 180 967 483 12 153 433 621 263 463 311 559 832 259 629 934 810 5 569 587 912 657 141 388 49 350 426 601 306 251 290 629 121 947 111 134 790 544 755 52 698 756 301 529 15 930 152 515 626 412 792 227 68 934 305 809 283 732 409 280 673 389 599 795 26 710 929 816 944 373 559 641 129 550 861 835 480 12 349 796 114 141 22 183 765 328 992 738 59 90 17 732 170 616 526 196 15 144 702 960 518 951 600 647 501 460 171 671 163 520 466 277 351 178 150 115 196 141 854 255 923 561 678 92 868 894 979 883 38 370 532 556 321 132 893 512 282 754 873 445 273 28 413 315 206 563 120 93 705 974 348 627 225 716 409 92 610 387 665 338 447 197 894 768 19 476 970 992 229 842 437 192 560 540 507 457 102 628 550 497 291 588 814 206 304 222 989 604 299 654 942 747 541 525 204 250 691 865 241 920 706 368 802 957 908 1000 413 701 317 963 197 298 550 11 505 854 233 493 147 223 837 88 970 67 613 864 7 994 728 940 913 124 307 405 80 906 404 493 606 411 455 803 709 695 504 213 239 428 397 386 651 924 165 310 992 468 173 999 462 902 628 64 716 936 469 796 531 563 288 827 974 433 319 683 127 824 586 56 251 983 443 592 907 608 592 588 75 765 276 537 356 905 292 71 530 761 867 60 324 845 887 297 968 205 670 95 719 256 151 660 929 284 251 525 582 843 112 658 298 79 885 344 674 176 416 203 628 973 954 952 508 530 939 475 425 299 570 144 245 412 804 173 386 746 389 969 588 191 316 576 270 200 921 944 67 26 837 695 999 790 336 506 319 965 982 435 263 241 579 198 343 382 372 420 818 761 388 96 952 704 672 913 594 592 856 661 618 383 45 307 172 71 503 182 727 174 617 990 106 886 879 139 958 250 559 776 701 947 872 342 650 543 254 935 826 801 285 133 183 331 130 45 92 634 918 819 808 224 499 604 109 377 744 67 317 302 843 17 249 404 359 589 637 304 523 462 104 809 286 978 830 416 713 922 740 631 431 238 855 930 842 655 997 585 722 313 578 254 330 517 348 379 796 985 683 9 137 477 508 423 144 337 529 858 949 269 178 69 507 723 999 348 377 685 624 98 998 201 42 17 718 390 397 203 375 770 212 202 938 720 625 81 56 153 629 696 422 807 765 929 530 454 968 907 138 591 696 136 482 428 153 199 819 240 402 884 10 615 85 948 24 400 719 81 243 348 467 356 154 231 284 374 375 942 972 204 532 667 340 13 94 183 903 603 424 996 176 124 300 952 762 324 351 480 95 285 828 562 641 673 484 925 46 549 557 708 753 88 374 783 793 159 967 695 452 80 380 629 895 680 580 656 695 622 826 790 907 344 42 547 16 526 161 753 765 718 461 518 497 525 300 289 374 957 674 827 727 54 145 621 424 415 967 118 727 793 909 323 136 951 870 843 166 722 285 621 129 746 138 626 962 129 605 335 85 279 852 813 23 997 123 447 102 90 566 829 883 164 152 709 805 712 551 661 123 526 281 253 963 110 569 924 239 174 949 324 453 491 827 166 177 951 613 279 40 178 108 613 32 951 321 837 662 562 497 786 87 469 729 49 579 297 663 818 471 302 832 614 793 659 780 970 299 393 249 29 261 47 642 294 998 653 821 349 905 8 825 682 477 553 422 55 851 84 563 11 76 394 626 869 743 95 839 732 488 87 761 440 825 402 424 512 745 244 861 649 252 376 21 419 619 443 474 159 217 727 171 294 121 487 162 554 582 691 286 761 468 46 891 292 139 314 804 574 248 355 223 191 421 935 610 39 377 84 199 284 811 60 268 622 547 431 867 819 812 152 579 280 889 159 572 718 473 66 292 412 111 205 603 532 139 212 571 206 987 460 490 488 520 759 800 66 880 666 886 691 508 154 661 87 314 233 805 477 990 96 889 100 301 491 632 130 394 202 336 380 353 517 558 873 966 358 940 535 714 515 916 222 359 577 309 363 500 804 841 489 901 419 589 892 601 911 713 685 112 739 755 155 255 313 28 911 361 658 445 74 863 51 296 221 318 295 585 818 99 115 306 690 224 585 271 825 495 984 199 297 723 955 453 668 267 171 579 628 829 714 702 691 765 689 602 82 674 186 590 773 992 896 152 907 170 424 421 355 407 621 653 129 575 796 798 842 967 66 159 795 780 551 175 235 930 777 317 604 654 908 376 335 493 529 241 354 643 663 709 49 283 51 870 858 537 357 389 503 423 238 988 893 789 162 127 719 630 135 12 283 42 388 618 225 607 860 269 940 212 979 990 185 720 549 733 257 906 121 450 18 49 438 911 838 290 729 246 920 864 258 893 596 337 201 821 634 60 90 574 963 759 253 147 478 492 880 735 397 691 876 105 740 313 706 267 293 434 204 904 297 462 796 893 489 997 404 814 747 494 77 399 943 20 546 420 512 425 846 599 806 721 704 545 724 99 813 16 534 707 610 521 859 406 414 348 92 508 852 530 692 929 929 634 639 165 53 150 280 589 439 86 309 833 631 723 932 133 740 155 840 39 677 699 445 781 737 228 288 588 448 980 206 66 613 845 231 356 685 512 636 123 598 945 956 919 358 577 743 788 733 582 827 409 971 963 880 397 190 167 675 328 837 571 394 139 105 626 185 790 137 821 603 425 456 558 343 814 135 85 601 558 358 427 967 18 389 536 416 269 703 781 597 229 352 992 58 457 307 243 938 134 64 540 559 210 789 592 23 614 368 314 171 416 431 828 124 821 363 230 780 756 11 67 985 363 749 42 510 55 976 447 880 39 988 128 940 466 720 653 79 778 967 941 884 398 768 8 909 130 929 688 886 940 755 560 993 193 292 503 248 267 640 127 998 627 255 937 783 666 590 862 133 246 802 708 644 569 406 242 389 334 621 965 965 65 214 957 259 506 149 507 774 790 325 461 106 270 397 890 626 677 441 450 924 243 157 257 502 563 500 582 587 120 236 551 185 451 508 134 957 347 642 420 136 657 881 934 927 969 513 243 645 954 693 258 887 540 516 79 102 706 661 379 516 897 931 391 347 128 526 995 475 858 414 302 514 295 926 130 954 438 63 598 391 756 547 278 295 62 47 87 458 398 467 974 985 397 364 22 215 580 16 380 437 430 682 951 415 607 772 368 44 835 657 126 591 203 94 576 956 141 354 413 229 821 76 213 908 440 235 122 20 251 502 147 372 875 98 477 171 560 536 907 394 192 32 675 85 817 942 40 648 295 453 877 806 529 89 713 659 325 525 369 266 717 517 638 281 305 115 453 555 341 359 949 533 81 314 618 588 255 348 235 240 491 802 45 710 891 448 368 906 973 428 172 379 635 500 661 630 305 113 184 646 162 823 869 934 136 486 521 81 834 446 321 14 247 366 724 828 814 783 424 476 210 286 856 535 786 206 164 782 319 348 427 171 861 296 795 998 472 5 769 997 451 90 10 388 146 735 906 651 517 329 817 417 615 672 952 91 878 806 873 887 844 299 748 704 285 542 701 448 547 160 444 688 250 144 766 86 879 362 737 85 381 554 502 997 916 143 778 484 949 650 60 792 639 809 496 615 40 887 62 278 46 196 656 987 340 422 73 910 784 500 995 164 744 187 851 350 330 318 834 970 968 894 761 297 392 947 602 123 524 664 401 260 860 56 247 890 168 10 799 642 200 794 807 945 671 347 294 0 666 818 660 323 401 111 310 484 57 912 607 271 575 7 532 124 754 779 14 923 479 813 564 679 296 60 313 967 98 607 658 454 114 7 777 206 118 87 690 176 689 296 447 955 994 669 78 437 137 783 359 616 286 614 295 272 364 298 930 462 596 277 916 710 284 383 916 403 160 295 579 849 591 716 803 274 75 572 402 212 354 451 829 330 64 814 603 119 111 532 581 707 809 187 107 92 260 713 495 420 8 764 959 289 170 452 254 245 23 656 147 67 106 976 398 171 479 0 981 281 222 561 678 30 438 785 813 388 188 999 808 196 762 457 485 622 909 739 557 622 84 705 689 191 370 86 52 850 777 32 821 999 283 498 719 412 974 532 800 161 530 298 357 982 755 532 294 353 962 851 975 45 555 663 236 926 440 979 465 216 10 285 906 294 783 624 706 756 846 195 917 65 493 964 47 247 496 341 290 457 882 264 192 437 618 119 52 57 97 517 964 108 802 869 92 274 493 488 721 28 683 327 94 176 291 832 113 477 863 404 624 744 358 816 871 976 935 923 723 32 439 687 831 931 555 923 896 738 410 616 767 92 943 551 959 924 382 763 90 935 166 714 678 214 220 549 881 154 471 603 877 601 289 707 531 535 319 116 272 419 732 729 512 365 970 160 288 351 923 69 976 779 783 654 994 2 893 564 848 53 166 414 654 146 812 876 681 130 992 643 550 414 62 752 779 31 912 757 73 525 826 48 303 609 392 987 301 284 550 839 338 407 253 992 553 64 557 924 885 549 256 434 963 318 185 431 40 788 187 113 312 704 852 305 2 244 983 303 528 532 833 866 629 85 548 181 840 104 795 724 343 51 158 996 59 33 426 99 511 304 903 513 7 755 819 9 999 491 2 216 22 835 773 342 610 320 523 449 114 8 173 148 59 21 143 809 745 260 909 256 564 501 769 261 946 277 270 634 458 963 851 171 798 623 513 97 633 35 547 747 734 410 895 793 431 729 602 175 989 200 121 242 391 581 503 337 548 773 971 6 735 821 177 222 133 690 320 766 415 557 203 149 967 788 632 87 516 924 953 194 814 74 436 205 655 939 542 893 711 202 899 136 714 75 48 847 455 58 303 871 615 506 710 271 984 341 358 500 265 311 694 78 75 821 974 730 759 205 622 160 408 211 296 121 977 34 658 432 93 651 302 398 847 702 670 831 42 718 330 998 28 714 767 103 534 740 523 293 946 836 453 43 737 439 855 713 163 202 144 256 854 136 345 700 838 14 530 571 422 550 568 451 955 334 244 488 765 458 471 400 984 614 443 720 743 988 432 907 189 267 853 42 403 197 433 241 902 963 812 324 513 69 465 467 94 399 645 859 857 807 258 530 110 391 249 544 378 372 450 567 639 993 300 732 881 733 663 472 385 164 486 898 234 951 54 328 40 390 186 587 887 134 117 997 525 56 540 593 428 680 159 757 363 149 489 243 882 842 715 267 6 892 855 240 842 600 258 572 680 134 159 566 268 276 252 483 22 483 75 141 162 925 898 525 74 76 458 646 609 864 603 615 755 148 545 286 748 803 859 427 937 17 683 895 984 935 377 5 417 142 837 270 66 735 485 140 501 944 477 109 497 79 414 251 227 959 537 975 451 85 91 77 102 464 972 776 399 38 472 506 180 308 776 938 733 261 77 234 895 554 33 391 324 448 642 551 96 869 216 548 955 998 625 747 462 287 523 861 325 685 56 196 993 833 133 726 784 901 650 678 145 373 68 469 821 400 710 608 959 926 155 913 614 780 350 75 66 873 626 82 247 682 278 239 204 101 655 988 1 304 665 837 368 423 305 879 513 706 486 472 631 641 384 244 111 734 9 868 296 635 950 543 7 918 473 211 709 127 890 711 122 554 237 490 668 543 368 180 248 855 342 569 185 417 504 296 841 203 855 137 839 804 370 536 412 533 747 120 351 326 521 473 881 759 653 238 301 711 108 239 255 451 498 441 868 692 427 708 896 281 535 424 776 596 650 187 128 86 307 479 413 829 642 293 587 985 221 578 696 19 507 951 470 695 391 27 387 509 426 973 790 651 396 255 246 736 442 65 822 750 234 234 268 567 527 545 551 438 122 246 458 319 197 618 13 278 646 400 477 762 62 267 412 148 212 349 884 655 414 706 94 338 940 362 905 157 907 146 595 719 392 743 37 279 361 50 558 697 141 34 148 894 992 560 42 204 909 926 549 12 321 643 41 261 695 636 418 601 782 703 9 174 136 46 453 187 787 701 884 618 426 722 512 107 281 554 1 881 169 550 583 491 883 314 752 577 951 860 868 732 252 567 906 388 613 49 575 90 440 148 708 556 870 219 354 842 463 355 412 633 596 685 814 168 1000 255 436 950 114 303 681 56 871 277 445 173 16 710 263 456 859 662 703 418 571 56 259 34 101 361 357 387 46 170 556 45 425 992 995 229 985 365 285 545 642 730 409 658 130 362 805 989 23 197 96 595 253 46 319 44 407 676 432 143 536 678 188 961 359 873 189 33 238 164 269 570 585 678 919 715 39 413 393 754 610 489 38 553 225 357 597 633 723 719 776 258 86 655 218 445 217 97 169 455 261 438 716 536 806 634 250 845 737 643 288 346 823 326 589 47 373 185 370 95 595 146 353 681 491 261 817 708 48 986 854 0 423 259 536 228 893 787 763 319 429 742 665 251 758 253 990 131 128 359 226 723 195 270 94 686 221 911 84 270 896 628 270 8 887 806 236 469 592 689 788 712 430 142 653 188 395 642 9 213 1 235 937 196 195 721 573 417 631 657 687 216 975 647 224 861 452 150 19 44 839 807 446 960 949 98 147 33 741 156 246 742 81 873 628 968 283 200 384 914 547 761 129 521 407 43 71 859 193 90 593 32 587 38 682 225 137 829 949 568 675 886 1000 446 758 627 413 732 518 487 645 64 938 465 276 344 508 37 894 702 128 176 424 405 906 105 631 733 624 269 300 989 154 990 434 603 616 538 334 824 715 979 889 653 133 855 687 642 892 270 33 710 137 147 115 42 943 436 775 256 395 765 244 550 754 368 152 59 596 486 884 311 154 462 654 288 6 340 620 898 611 653 298 438 490 103 480 432 229 945 688 624 399 622 173 843 680 325 902 967 501 475 277 656 627 931 944 633 961 563 221 261 906 519 699 395 312 869 827 541 813 204 164 211 516 338 53 195 353 646 161 855 811 128 200 128 749 143 451 710 396 362 661 992 571 360 386 883 919 903 423 732 797 588 633 312 616 377 197 659 713 359 203 213 177 403 341 927 236 483 326 322 845 987 313 416 36 699 298 956 601 722 377 397 1000 700 399 305 76 597 964 479 646 167 693 823 260 33 749 497 206 765 819 51 442 132 467 168 521 455 814 122 867 881 209 866 581 299 861 657 896 825 136 541 682 829 363 942 552 803 128 449 257 948 500 699 770 657 558 290 111 371 102 979 252 2 534 833 301 85 179 196 910 5 427 281 524 790 913 767 282 41 215 540 679 715 929 448 371 486 428 172 858 531 841 109 223 375 632 524 460 811 410 59 817 837 30 340 316 943 106 599 674 11 138 42 726 66 490 787 243 609 960 100 139 800 900 362 865 531 576 14 31 986 764 538 512 794 569 828 427 365 426 791 377 254 834 102 11 323 580 254 932 539 354 761 338 944 813 894 164 78 908 195 63 672 424 265 465 993 93 582 47 519 373 424 774 206 217 785 219 487 38 842 25 82 602 53 25 105 947 189 874 855 74 938 526 188 893 681 180 986 263 919 505 636 32 969 842 940 753 751 426 481 592 451 253 885 505 969 990 141 848 863 996 612 490 211 801 383 893 671 368 846 589 563 481 622 531 12 561 974 763 988 144 45 128 87 930 323 55 609 465 593 471 460 205 652 672 696 725 254 366 783 99 956 36 270 267 567 282 518 231 735 195 65 780 324 153 399 337 899 7 802 182 479 953 387 821 314 82 235 568 138 17 667 93 53 627 50 311 599 569 232 333 764 297 804 778 140 202 115 730 210 607 912 379 559 989 890 563 761 124 130 899 832 487 683 576 113 423 577 712 992 809 736 446 796 229 914 627 121 719 46 331 16 958 400 575 636 289 829 86 103 959 675 936 136 47 201 940 471 778 652 152 586 77 598 71 306 202 388 117 611 434 449 627 81 539 893 717 519 721 803 622 369 168 247 505 215 448 445 686 225 787 839 501 864 126 263 860 18 651 977 630 85 115 256 166 655 839 574 864 559 66 175 929 234 423 433 450 561 568 826 787 354 664 978 908 481 240 767 499 582 434 128 357 549 75 523 894 914 787 447 473 854 623 91 778 45 524 918 606 92 744 82 136 407 751 44 888 681 811 77 262 935 205 619 174 971 833 67 885 309 205 47 162 828 138 631 563 662 548 859 444 291 942 581 389 382 625 967 62 125 43 15 60 940 324 234 910 156 992 484 466 196 531 318 714 669 949 276 21 187 135 465 478 767 736 557 148 50 524 901 867 257 916 927 196 240 851 106 86 532 280 242 419 812 561 132 480 199 409 501 386 234 657 555 0 82 111 839 133 325 739 1000 583 345 616 779 275 156 575 361 378 856 604 797 667 855 620 837 53 28 28 130 953 375 685 953 457 486 481 280 812 219 970 394 254 275 863 529 431 128 581 500 984 184 296 340 729 606 867 782 324 895 602 276 269 286 919 417 463 399 697 274 309 667 358 563 942 911 92 63 38 363 563 712 547 549 742 275 155 609 747 479 193 349 756 463 325 674 570 478 764 266 752 72 623 800 635 565 711 417 318 439 780 571 151 16 119 893 982 965 501 729 444 695 768 890 848 783 253 417 261 16 373 703 88 997 193 414 251 594 521 569 32 301 139 183 317 949 767 990 914 958 408 47 342 175 627 189 648 570 296 909 277 670 302 55 356 495 469 607 88 991 866 120 982 695 995 989 333 451 978 246 408 385 984 751 250 300 630 899 871 617 497 147 977 799 202 332 984 362 629 71 352 184 883 333 879 567 11 211 17 990 148 425 374 131 866 315 432 496 213 993 803 710 139 779 199 31 801 182 393 429 254 745 613 827 768 181 393 780 392 100 459 540 215 523 362 81 838 484 267 50 476 69 451 305 848 650 336 338 832 420 767 776 164 69 292 623 250 375 92 642 475 551 873 691 73 925 462 912 98 729 652 264 488 102 569 25 442 595 363 274 14 129 740 870 198 723 182 138 97 274 780 573 515 342 954 278 266 415 880 364 834 532 628 321 324 887 346 767 172 709 731 186 528 160 746 416 883 928 554 981 892 23 243 96 366 887 65 322 301 945 377 825 166 695 145 491 582 181 948 754 580 368 630 107 528 66 523 411 684 767 81 266 790 324 362 846 901 427 168 892 62 235 716 228 930 551 719 511 732 356 955 1 724 275 108 252 341 321 353 24 778 124 290 567 448 343 103 38 460 962 930 522 196 645 751 125 886 159 327 617 516 972 308 930 246 416 872 277 427 224 302 204 348 282 461 486 315 564 214 776 215 143 297 411 788 47 227 673 898 244 980 413 215 287 32 152 393 905 429 510 819 421 714 858 394 866 33 709 119 248 484 335 391 782 436 870 519 663 232 416 907 903 519 813 880 552 965 273 146 393 783 965 815 187 822 208 743 546 917 862 794 91 196 875 563 633 744 81 986 667 188 583 569 707 395 448 258 359 411 404 752 885 59 256 71 571 154 814 116 762 365 600 853 252 475 105 575 909 186 560 575 374 142 143 772 227 282 720 586 693 124 28 267 874 975 28 444 129 532 251 581 898 851 123 149 325 228 724 234 414 974 499 479 807 333 250 33 615 970 310 998 784 28 956 657 2 984 792 822 516 42 402 413 893 525 252 909 443 666 142 858 329 331 26 135 664 967 860 969 936 860 657 410 888 612 757 890 595 548 402 110 590 804 213 173 19 465 81 462 821 914 9 150 244 726 976 599 692 835 567 628 694 223 37 271 835 794 161 430 32 563 230 312 56 134 485 766 289 566 228 110 169 928 260 104 654 926 703 345 451 269 663 835 493 700 106 17 184 958 137 907 210 58 218 266 192 704 32 481 960 951 591 820 878 541 924 221 467 626 567 918 895 920 752 77 310 858 786 494 505 923 400 715 981 308 982 172 11 704 654 662 654 935 481 221 476 404 133 633 29 700 240 614 619 992 692 929 540 477 112 44 89 202 760 70 511 431 933 212 134 276 874 478 211 44 389 377 448 522 9 167 912 249 782 221 931 163 840 160 330 953 205 419 845 655 179 45 85 803 949 910 78 512 77 980 557 466 356 695 989 365 863 900 304 334 120 235 187 961 395 517 603 290 626 137 635 496 183 410 298 131 319 66 643 396 46 890 553 402 585 541 458 447 130 452 471 251 687 658 902 773 865 194 753 490 331 388 676 514 798 974 335 808 731 669 203 777 558 756 869 142 987 16 279 117 469 440 58 846 97 960 618 962 844 61 142 174 449 818 379 246 482 404 53 212 72 948 679 321 393 547 153 70 254 433 187 723 563 936 568 661 895 877 312 428 938 454 602 386 272 981 322 444 385 66 656 147 704 334 468 96 571 622 166 825 745 43 547 307 979 806 658 563 682 971 991 619 114 283 695 76 263 16 520 338 773 175 486 476 199 644 263 771 265 119 285 700 854 523 698 832 328 355 85 9 15 75 318 130 358 12 897 312 719 417 340 182 282 516 348 172 160 611 633 115 421 918 816 274 440 513 796 458 558 881 157 264 647 475 84 695 177 981 697 587 87 37 769 370 243 116 542 403 418 174 209 529 782 24 493 913 227 288 370 475 860 528 739 196 693 823 581 561 804 969 147 581 696 606 951 939 722 182 342 830 46 551 358 519 265 851 431 182 830 801 657 379 18 86 575 402 909 846 963 402 814 109 984 509 715 624 448 126 497 790 957 233 30 4 752 986 546 182 167 375 674 514 754 382 600 18 784 199 864 746 291 678 545 965 186 259 279 634 76 776 113 723 8 834 727 451 819 272 633 986 337 997 190 90 379 480 799 853 679 663 289 661 340 834 625 526 93 904 851 860 369 964 582 68 488 308 519 306 271 842 983 608 529 172 389 598 342 187 450 21 540 739 372 880 573 687 96 356 281 947 215 650 600 487 408 87 485 617 84 756 459 66 54 678 929 133 275 270 10 725 982 551 154 353 120 417 731 216 463 11 853 368 351 143 855 760 921 339 376 4 95 525 761 840 202 379 663 477 650 673 893 321 223 737 365 34 153 95 250 616 106 794 984 457 937 528 907 857 867 974 552 652 498 2 181 391 382 844 558 722 517 140 733 430 877 97 464 720 883 405 25 989 198 699 136 825 226 733 371 784 706 923 435 204 616 617 285 998 150 843 409 667 984 141 788 550 239 942 270 121 346 295 801 234 685 627 58 911 359 430 694 65 42 820 960 658 126 244 655 276 86 754 634 760 896 421 310 134 362 270 946 709 255 746 633 940 62 692 541 422 812 925 177 854 434 136 512 560 70 857 527 847 611 160 607 506 581 607 330 633 877 966 31 822 402 665 762 464 356 993 886 858 917 753 711 351 889 913 601 649 770 127 496 70 287 793 266 558 399 286 191 966 251 222 787 653 887 238 808 933 230 383 790 838 136 191 188 715 103 789 364 563 917 860 633 894 342 589 452 741 875 643 396 817 555 873 469 442 111 276 64 31 660 855 869 486 45 747 200 839 536 564 402 142 113 34 726 455 314 177 886 188 510 972 695 65 845 855 197 646 130 261 677 480 806 236 656 541 983 857 380 208 110 782 350 224 506 76 369 820 944 946 699 454 917 393 209 451 247 406 96 68 667 464 238 163 700 895 704 372 441 83 581 551 555 621 465 61 387 835 571 331 780 960 475 386 353 684 838 290 780 934 48 136 87 978 299 477 872 3 850 2 777 120 553 22 741 18 83 128 543 344 149 322 304 624 708 347 998 235 327 777 860 376 913 947 353 212 114 915 906 654 917 372 774 159 394 514 868 167 332 410 512 481 422 506 795 130 853 792 55 179 258 915 245 171 862 598 73 666 202 669 319 809 731 92 969 125 296 836 983 319 937 184 800 358 690 595 178 232 76 234 412 335 148 657 196 700 946 269 365 147 628 684 647 358 466 305 173 763 831 156 81 767 30 571 125 721 856 303 953 933 537 54 958 686 402 153 75 347 112 441 184 430 815 831 788 281 135 652 734 657 498 505 423 528 766 548 248 622 542 892 244 78 636 892 454 37 44 220 384 847 661 259 276 475 780 63 446 606 405 870 262 903 374 685 431 140 924 369 452 465 951 696 233 587 587 378 624 321 598 699 167 949 648 133 113 427 887 560 32 292 429 985 194 494 670 625 324 283 685 776 748 635 161 671 221 748 48 536 759 336 925 616 975 572 749 88 999 635 338 722 617 457 706 812 951 65 126 274 348 811 49 786 136 210 457 357 648 195 583 96 222 507 712 196 769 150 284 458 476 312 179 92 770 575 594 410 641 721 685 679 221 424 465 357 325 612 405 663 497 988 760 719 185 161 916 954 312 890 411 788 202 280 570 662 856 164 71 186 575 446 555 796 871 19 844 886 321 248 548 819 926 998 537 110 159 142 64 161 723 475 639 615 756 208 276 301 372 347 487 947 794 41 743 354 752 276 239 763 524 477 581 449 165 809 250 14 951 314 175 363 479 814 978 925 21 253 225 84 291 402 30 84 134 463 128 576 739 367 338 953 534 920 402 699 418 652 403 58 656 578 422 134 81 399 750 794 343 665 878 324 67 908 98 892 61 226 467 800 283 495 753 817 104 845 206 522 186 299 581 842 878 693 666 649 782 415 442 815 80 319 138 838 918 236 729 979 462 886 778 745 70 220 252 175 64 148 387 250 447 658 782 14 350 448 664 823 553 796 637 323 806 776 160 723 11 579 701 164 154 168 599 225 79 851 90 834 689 477 775 827 135 556 841 175 694 194 998 247 991 635 260 796 100 421 208 802 690 599 966 535 457 565 760 536 105 540 370 485 707 144 311 532 700 151 708 84 36 395 21 717 720 281 202 820 392 410 622 773 699 587 307 155 842 757 692 638 296 61 122 2 896 433 535 285 274 933 369 0 327 390 717 47 362 609 557 444 709 178 216 407 456 523 563 988 279 945 625 265 696 437 959 591 560 183 876 525 115 936 525 132 15 933 870 377 541 427 512 941 605 728 347 751 942 600 739 911 544 53 176 239 491 134 830 741 317 396 265 122 21 481 254 36 413 815 104 644 241 616 584 536 33 622 287 975 221 716 886 766 769 61 695 950 886 215 691 893 611 646 705 322 126 649 358 229 463 152 564 704 458 838 931 492 459 217 466 371 623 41 827 81 793 521 31 678 736 412 260 346 748 655 668 875 304 717 794 767 559 357 161 17 886 91 509 344 999 665 405 621 707 231 702 499 753 423 868 488 525 818 525 273 473 883 838 777 599 321 233 849 679 84 866 254 866 64 288 864 729 694 174 125 925 567 625 367 990 182 856 205 1000 70 168 472 953 5 939 242 326 172 90 695 947 956 949 813 19 928 676 438 621 851 564 235 107 879 603 96 60 148 992 59 218 159 222 170 164 160 102 181 22 192 566 660 838 205 472 547 132 838 986 753 378 549 988 485 427 280 582 177 428 573 236 646 423 148 507 587 309 609 458 21 492 24 681 329 920 152 877 51 991 552 494 368 791 481 544 217 452 125 84 880 388 320 216 811 469 723 88 468 21 236 179 513 260 861 843 179 703 409 921 383 961 414 442 751 586 986 658 37 801 742 607 879 752 823 380 911 545 158 68 257 394 248 770 345 799 612 214 191 711 135 265 361 549 707 802 134 382 459 862 873 891 469 751 333 291 821 934 527 979 693 784 373 631 243 718 429 856 932 310 256 757 575 618 306 972 419 130 353 569 993 916 149 151 667 172 442 487 797 659 466 489 132 529 119 376 937 238 922 868 238 177 315 814 485 621 475 905 751 519 163 433 434 2 584 791 175 717 278 972 65 434 460 198 653 269 264 589 507 876 146 745 743 461 248 228 772 724 823 523 933 676 646 366 678 230 157 853 637 125 824 702 249 974 590 902 242 544 490 439 419 326 875 162 788 813 80 559 536 903 772 158 578 108 525 255 28 372 799 665 497 312 56 746 286 647 647 218 190 827 348 300 152 913 462 630 725 542 880 952 134 651 109 402 759 634 657 477 5 455 141 192 458 198 628 744 535 965 652 725 791 690 24 634 602 176 954 327 408 833 278 542 174 77 944 623 402 291 100 97 436 241 290 894 129 918 327 664 883 980 79 363 359 794 687 962 971 641 979 378 163 947 611 337 23 554 961 425 535 60 523 972 992 503 865 812 420 192 475 993 862 554 356 220 348 733 872 8 373 540 386 537 486 997 564 200 241 524 315 776 274 838 437 957 30 302 768 451 184 933 133 736 487 179 646 525 913 208 533 976 748 609 512 925 296 767 124 537 981 439 2 255 968 440 902 998 432 359 138 306 291 963 41 778 141 687 993 53 895 525 29 333 134 231 257 430 998 71 657 979 510 659 924 167 789 515 856 911 874 684 216 164 646 948 633 788 635 625 531 219 841 250 552 975 482 809 94 169 880 751 147 80 99 761 938 579 275 483 489 148 167 396 3 503 343 326 981 978 951 512 888 791 762 439 455 934 939 549 103 508 299 941 278 89 702 216 668 977 389 847 816 556 242 509 750 586 835 730 253 475 241 140 266 694 270 411 627 899 961 730 406 950 671 685 729 62 591 396 729 980 243 544 226 175 743 976 761 577 395 705 52 637 845 8 20 805 419 647 703 69 67 109 19 738 484 748 800 765 835 218 744 768 453 660 943 195 325 394 463 721 98 515 357 633 213 67 438 632 714 140 392 781 940 411 208 113 849 698 878 373 917 312 140 369 972 774 254 988 167 717 708 265 231 755 898 134 822 25 767 535 166 158 6 796 259 214 600 798 603 477 171 519 479 1 578 451 775 832 128 942 549 836 897 470 590 795 605 101 820 61 326 676 910 332 162 168 237 762 656 840 929 517 358 408 519 936 549 984 767 677 926 5 512 822 476 792 306 80 893 817 141 218 182 50 241 34 909 478 796 254 317 725 772 365 823 981 300 371 964 757 47 579 763 249 91 238 40 397 8 623 904 149 841 86 890 81 120 488 559 607 742 566 21 203 931 844 183 230 214 838 678 952 416 130 200 507 368 240 595 376 863 188 215 393 965 795 165 776 282 414 382 714 981 93 918 911 627 791 832 841 628 199 482 735 329 682 932 697 612 216 763 164 405 668 557 369 462 412 144 434 827 216 147 807 1000 755 407 626 546 238 156 864 437 638 598 456 319 530 152 621 436 605 785 841 963 32 901 424 444 735 548 961 642 696 767 641 140 865 267 686 102 423 240 230 61 838 686 70 57 529 382 184 824 166 24 787 889 925 901 23 350 449 984 992 835 441 632 975 305 589 351 97 703 281 17 454 809 394 214 557 613 596 741 436 763 765 913 341 380 814 364 420 953 348 411 787 789 733 451 784 322 492 881 715 773 899 168 582 292 382 138 905 979 879 30 431 333 944 772 403 757 827 823 709 865 233 185 653 657 326 126 669 819 6 383 281 905 551 553 887 933 381 791 601 950 822 31 283 455 494 376 902 320 199 300 875 122 485 527 779 501 343 447 9 349 830 291 945 70 534 831 3 916 312 294 865 824 16 838 278 510 214 179 520 413 479 394 225 654 611 4 154 954 141 164 993 972 455 937 41 989 768 735 594 79 29 459 903 45 296 180 245 200 49 455 303 528 539 529 181 149 223 335 793 364 499 785 25 644 722 758 323 489 492 917 258 211 65 160 947 52 30 882 252 79 336 556 297 565 775 478 714 998 503 196 361 693 982 387 26 393 835 39 572 16 957 830 919 712 680 865 764 400 437 707 479 463 262 466 28 727 634 432 724 136 629 775 519 300 852 546 693 686 275 264 703 231 784 621 634 463 175 397 863 612 794 31 766 55 497 794 472 821 916 195 647 234 971 166 534 822 402 917 508 677 871 901 599 654 521 232 807 696 319 669 999 113 390 764 859 577 247 331 397 162 216 44 87 186 901 621 699 302 538 897 979 98 797 267 753 317 499 559 703 509 919 701 622 999 464 170 576 401 501 663 254 718 397 341 594 297 652 983 289 189 879 959 979 675 225 731 682 415 980 385 924 588 85 235 587 240 405 853 331 597 205 585 4 603 616 598 590 268 581 570 147 149 528 125 515 753 546 196 167 526 581 90 113 357 15 390 287 421 933 618 17 138 894 21 431 509 309 711 777 580 280 925 730 808 49 244 251 596 130 418 812 712 199 615 759 214 5 45 635 938 353 342 766 246 363 196 756 363 598 222 943 878 146 672 686 887 606 937 172 737 44 674 138 934 288 587 148 984 322 473 612 675 506 377 922 869 264 367 922 862 589 865 739 426 226 114 312 523 50 174 259 786 848 87 719 135 674 867 119 996 30 731 360 536 798 972 94 61 338 16 613 928 571 352 353 797 466 355 319 207 529 268 993 376 355 711 201 719 268 10 404 989 431 455 524 229 426 308 981 765 14 594 382 585 636 425 382 792 470 391 999 999 660 681 64 705 82 956 114 40 967 208 28 87 663 242 316 89 550 988 544 565 581 616 840 216 731 221 698 200 303 697 889 653 67 643 357 840 598 161 880 254 370 598 342 32 840 348 812 80 335 45 645 606 661 484 512 81 396 210 281 699 597 860 351 664 502 398 194 791 560 73 44 620 672 76 342 201 425 154 281 450 890 926 56 551 100 568 322 186 468 604 575 64 463 616 419 656 704 613 446 954 376 180 573 738 948 916 940 372 760 220 512 649 837 258 890 627 517 212 813 985 506 77 49 659 693 158 314 396 461 450 350 837 631 613 575 578 528 514 640 287 734 842 627 570 100 516 196 617 418 699 601 924 776 340 583 158 188 587 245 649 37 285 176 358 898 751 626 116 955 956 93 378 797 720 639 587 927 525 203 344 224 805 268 690 835 541 849 23 127 784 672 855 68 848 903 966 288 528 772 933 173 866 311 661 275 950 247 201 474 451 546 388 946 814 769 780 44 307 493 171 90 856 717 158 393 619 814 682 838 276 614 10 141 615 671 416 564 919 618 729 59 854 116 4 357 885 474 401 882 968 262 972 823 979 820 215 598 634 587 435 600 892 135 741 506 807 847 70 415 464 489 474 7 295 168 364 871 332 765 752 990 27 724 812 5 543 718 293 867 995 728 466 886 864 897 82 360 744 843 465 898 331 629 906 626 487 960 496 819 725 248 809 442 972 310 137 204 718 431 762 713 849 227 288 402 815 370 452 558 212 917 455 233 235 50 860 722 10 355 541 425 293 349 867 955 349 694 159 67 815 921 470 354 838 448 446 652 509 899 900 411 505 355 645 741 95 504 152 105 549 693 220 843 732 777 797 81 471 646 839 976 256 999 329 94 446 776 436 955 364 336 366 869 381 10 299 476 204 142 272 753 835 492 595 257 269 82 28 430 728 557 405 985 555 735 769 0 200 204 956 564 230 11 122 611 21 112 778 225 254 49 668 779 231 954 35 190 35 754 310 453 310 716 127 865 140 896 866 30 791 511 594 20 522 406 322 233 208 99 148 462 839 506 241 69 459 967 951 184 411 260 328 721 976 455 276 806 41 832 836 522 342 119 542 554 216 554 477 424 653 315 577 491 821 508 251 280 164 201 154 575 461 482 296 127 938 572 623 669 93 149 190 125 268 422 679 174 977 846 289 319 160 866 811 671 373 61 951 537 953 796 803 413 277 98 230 905 360 854 573 453 2 763 268 961 876 947 135 852 482 424 170 332 980 671 2 42 422 644 579 374 439 381 478 716 169 708 621 219 251 884 362 944 647 630 905 212 266 730 63 438 844 924 770 823 595 463 555 707 106 133 81 235 205 249 951 64 957 261 975 899 836 336 842 482 657 436 384 923 165 447 51 699 60 821 211 655 283 766 52 79 590 133 314 485 382 956 549 28 216 523 617 51 550 459 223 206 895 607 819 751 744 870 139 805 381 351 149 664 807 201 744 396 24 57 571 96 12 120 125 920 333 742 661 573 891 575 779 476 872 288 917 306 848 55 110 228 96 950 583 594 842 326 680 866 73 251 653 777 371 778 386 394 209 46 968 100 311 436 266 183 724 182 489 572 928 289 490 715 929 72 308 770 88 988 326 162 238 979 629 299 446 14 694 345 751 661 135 62 787 401 936 511 273 114 773 201 93 262 916 21 25 914 482 113 901 808 275 830 476 904 128 612 608 822 957 359 172 92 111 650 493 46 160 767 851 623 658 944 575 263 965 600 176 446 714 767 944 679 596 109 273 725 721 881 236 678 930 99 770 40 749 953 777 599 719 317 912 66 260 486 329 916 777 505 361 180 963 996 859 558 104 822 973 516 393 209 193 322 999 653 53 437 605 520 35 324 838 637 390 97 813 410 703 589 605 755 459 567 750 8 125 544 830 97 59 222 997 943 235 995 595 979 431 200 498 156 214 25 483 294 814 296 704 516 575 309 270 34 566 710 42 381 254 872 169 3 785 165 637 710 851 231 688 972 431 876 819 335 902 301 630 715 597 333 921 172 332 191 206 899 591 939 970 845 810 138 539 284 304 175 994 845 96 371 816 528 247 634 553 839 936 182 553 222 206 163 84 538 44 981 126 636 919 96 480 419 234 709 703 228 574 387 72 671 758 889 889 4 212 441 843 838 624 85 751 830 940 835 367 984 816 184 619 734 280 790 152 204 498 546 433 72 933 195 743 380 774 321 75 987 762 608 514 385 694 264 214 633 790 272 306 605 146 926 338 116 715 181 10 903 727 443 975 349 329 407 729 102 728 804 779 180 412 984 565 796 247 470 118 36 432 424 331 578 349 360 384 754 541 394 657 958 528 321 997 857 729 415 649 146 910 428 326 11 411 582 807 348 742 615 75 173 729 406 441 769 456 515 522 997 909 178 644 436 500 640 983 919 55 632 755 965 59 772 976 160 353 472 198 94 777 273 958 505 370 398 273 826 603 486 513 511 664 156 638 854 487 620 462 232 942 217 887 691 679 552 851 31 23 49 816 490 12 463 995 72 551 959 899 153 444 101 664 798 257 301 342 434 612 494 666 553 401 552 244 79 103 785 801 817 524 616 997 537 78 682 299 629 640 197 782 774 298 136 261 246 127 293 370 739 788 36 983 188 278 917 268 72 701 68 579 225 375 576 452 143 257 751 463 587 639 935 50 627 70 311 873 889 295 243 627 82 970 299 961 938 215 228 9 917 988 589 832 52 855 974 886 802 724 348 388 52 974 128 680 734 129 242 622 424 175 940 506 144 238 467 82 144 385 782 751 62 60 582 805 915 555 691 406 969 729 484 21 392 612 701 126 742 943 438 165 118 377 362 953 306 519 725 450 594 507 891 347 567 472 151 172 717 532 578 375 952 62 396 343 364 787 159 105 730 598 962 538 975 323 180 971 532 906 110 125 412 0 472 669 162 314 841 569 536 109 945 487 862 340 521 225 127 680 331 547 277 292 775 943 305 955 913 837 550 714 652 652 714 815 321 567 128 852 135 354 961 79 842 822 110 362 47 928 41 68 164 319 50 939 952 45 583 864 882 824 577 223 475 982 37 796 548 856 648 683 210 298 453 742 120 563 103 858 490 835 616 654 844 356 282 795 401 555 349 973 378 616 195 854 597 924 649 835 469 987 208 679 285 661 110 95 223 904 953 403 739 258 747 272 614 28 67 705 583 416 677 962 31 562 815 319 485 463 153 645 450 361 13 425 712 124 520 935 27 162 27 456 420 774 729 724 802 796 428 75 902 104 36 623 356 541 632 532 3 786 176 143 837 189 258 549 313 778 173 31 940 201 487 49 665 215 773 157 701 200 232 292 995 268 606 351 809 237 883 502 22 58 336 550 938 594 98 251 62 271 973 1 162 459 742 828 365 514 675 65 405 907 48 399 865 654 440 363 891 12 555 604 761 891 153 699 175 251 640 928 212 612 619 65 761 360 583 125 875 257 882 279 163 930 368 27 583 499 390 163 201 945 767 963 526 920 351 391 861 681 318 73 983 627 138 743 988 411 869 862 668 440 831 831 369 889 548 642 77 628 495 279 262 262 932 478 872 282 869 733 653 877 496 635 504 324 377 181 735 936 42 402 375 563 923 434 141 470 766 219 788 261 188 49 523 119 218 394 91 777 817 744 344 312 68 848 636 445 28 60 71 761 462 446 13 74 571 154 234 336 63 21 597 251 762 810 60 980 895 151 446 711 585 790 714 653 637 39 789 355 100 860 806 252 996 819 327 566 664 561 903 727 273 189 669 725 690 729 704 584 571 149 985 155 630 698 809 266 738 287 312 528 146 808 780 141 317 106 398 981 358 991 397 321 870 756 45 559 485 439 142 55 278 127 210 908 515 709 865 943 996 176 470 832 674 250 664 991 46 61 661 94 742 58 415 611 814 460 170 989 899 2 43 177 820 945 84 335 343 949 277 29 815 438 861 489 378 214 169 424 275 831 209 707 889 314 318 392 775 178 381 363 180 424 230 0 58 5 335 402 644 302 431 459 740 982 638 117 196 807 232 161 637 131 869 215 445 186 608 910 364 679 273 544 793 193 234 852 198 569 253 533 562 374 682 301 355 319 109 241 816 31 403 143 162 271 358 607 147 656 207 511 334 170 745 127 363 670 669 252 929 922 785 490 986 466 482 30 475 281 272 290 312 675 433 474 946 482 771 783 828 978 984 162 838 418 980 201 87 648 143 16 259 928 506 244 83 678 965 558 959 236 538 270 911 972 434 546 143 896 328 971 563 311 823 401 730 802 292 507 449 435 523 708 362 720 642 445 397 607 693 46 843 230 6 444 892 441 680 34 26 699 696 589 9 518 680 429 320 972 937 459 406 149 167 458 869 499 593 957 105 285 2 639 516 8 82 407 139 762 442 165 460 828 445 160 345 124 279 355 787 906 815 192 55 982 341 614 480 934 570 276 219 262 915 735 271 997 141 100 448 273 266 599 100 401 449 136 215 728 491 1 324 305 885 379 977 225 683 147 849 253 423 67 205 337 492 476 23 324 577 161 287 533 760 78 934 208 214 148 627 705 841 951 701 725 19 677 640 392 824 488 645 937 246 851 273 738 16 987 752 283 148 39 816 908 808 439 807 21 278 123 416 118 764 116 843 473 484 172 865 998 660 200 935 906 741 207 334 757 194 776 731 32 505 546 630 312 676 126 23 954 249 440 762 703 246 604 175 420 466 40 418 125 240 352 722 671 249 746 427 133 211 848 165 717 84 796 719 760 612 743 403 862 873 164 564 809 768 430 229 924 160 647 48 90 689 460 761 938 896 878 762 107 726 617 824 810 412 542 569 715 975 972 576 847 135 830 346 593 950 575 516 109 912 254 199 600 715 960 227 300 528 679 407 253 296 230 62 398 463 321 112 127 983 688 665 808 208 10 90 157 585 606 958 186 550 156 476 955 807 393 255 334 72 662 277 368 583 29 766 736 350 879 863 22 256 527 830 154 537 610 2 812 906 960 688 455 115 163 410 612 557 355 636 319 16 913 687 289 942 142 24 982 20 888 3 968 104 523 121 332 823 814 143 728 773 522 183 579 685 283 190 932 328 827 250 34 429 937 324 371 770 38 352 790 616 46 447 721 259 259 52 82 72 886 500 846 407 683 424 783 656 304 714 984 821 655 18 250 281 32 621 50 70 663 841 687 399 978 97 349 236 149 121 309 725 621 845 132 995 959 605 340 262 318 324 83 663 32 23 945 755 334 995 825 997 525 201 86 503 298 125 429 137 246 738 863 557 272 685 551 230 289 892 493 297 906 266 961 628 289 905 382 623 899 897 309 114 98 85 307 396 210 736 224 146 164 86 704 436 771 254 667 59 836 850 356 741 115 316 58 94 911 440 407 500 337 406 614 435 492 921 521 392 656 435 539 820 521 242 947 291 186 613 40 713 462 87 143 267 93 202 51 4 642 458 504 979 864 808 103 45 728 315 438 73 750 667 584 962 909 530 943 785 833 984 497 985 70 641 251 854 843 302 858 174 450 51 844 313 859 637 49 276 642 487 350 82 844 624 43 442 844 986 226 676 659 414 660 419 745 601 273 277 593 130 451 42 873 294 45 731 622 94 698 263 271 738 345 805 361 388 246 204 64 473 570 723 577 229 142 321 520 415 598 112 235 739 845 107 724 890 529 345 675 226 608 636 964 954 441 14 31 687 218 95 850 478 819 116 397 961 437 917 65 725 719 300 154 563 408 878 142 627 222 507 853 520 143 506 163 274 520 886 651 428 981 191 596 489 307 993 139 435 909 204 850 627 195 3 880 293 881 21 920 793 219 462 3 52 658 857 326 868 742 667 986 413 858 581 902 165 573 732 600 171 936 449 798 821 143 367 113 714 78 32 507 297 184 200 349 842 56 675 709 799 342 694 211 890 965 803 54 537 534 344 708 160 484 195 981 627 562 94 30 641 817 537 628 692 427 978 533 484 342 933 973 374 316 874 264 281 676 8 508 210 353 907 60 527 101 40 844 354 825 874 685 332 101 312 23 528 980 246 702 322 178 674 696 185 547 960 156 914 659 664 814 702 260 874 228 52 604 762 406 429 635 781 761 736 783 474 955 763 720 346 84 589 711 470 774 257 120 620 861 779 974 674 480 234 237 398 286 842 159 382 270 794 162 721 220 635 194 865 397 604 210 171 192 921 642 656 869 762 275 419 230 249 93 710 173 330 107 459 862 266 841 131 750 693 542 660 327 426 214 415 30 425 276 913 35 918 569 594 369 534 13 599 473 797 999 646 126 105 104 679 61 635 810 502 17 42 161 35 468 376 450 188 491 726 101 216 334 360 811 393 894 824 683 367 620 681 12 436 787 808 114 538 132 615 39 150 347 892 185 505 267 635 694 448 50 485 664 74 845 164 468 738 678 841 104 297 521 808 424 998 305 228 536 437 533 575 587 880 156 772 75 113 96 769 561 838 253 916 602 788 79 760 525 758 600 320 745 121 818 859 118 122 778 344 559 310 920 837 881 766 608 956 880 395 414 440 923 357 355 524 144 125 284 669 573 884 679 317 4 496 867 814 308 644 157 868 954 767 394 834 533 692 479 412 86 893 542 8 249 588 223 83 713 507 443 285 80 121 292 776 308 158 589 616 802 436 173 756 203 567 279 426 259 449 838 35 341 379 735 281 967 958 364 369 154 807 654 234 619 637 9 927 795 288 232 597 725 406 42 618 973 11 43 922 460 881 958 492 950 382 463 607 339 517 976 183 324 320 107 633 647 808 559 441 95 791 728 510 887 460 127 550 472 861 471 622 741 118 804 381 190 266 678 219 784 653 402 798 663 510 120 309 317 679 441 102 159 168 613 46 629 430 596 791 291 757 102 722 566 907 793 756 863 470 976 336 814 67 824 166 267 944 166 584 312 607 377 472 465 680 208 784 109 494 264 90 941 367 503 506 964 295 953 826 766 618 853 269 685 676 435 953 620 601 226 622 207 603 93 363 973 992 146 773 485 411 863 426 778 55 622 741 351 574 256 807 882 108 75 567 475 200 209 785 802 435 406 699 729 190 61 701 181 208 473 357 309 26 473 86 81 785 517 122 49 463 619 931 572 384 497 737 585 396 521 386 832 617 775 250 807 837 951 679 735 114 35 43 140 198 820 912 983 336 34 31 799 653 963 60 37 149 487 312 546 7 388 67 625 162 7 121 689 648 800 423 762 525 156 592 723 976 194 396 1 228 427 491 571 79 551 298 920 38 610 155 736 688 913 50 851 920 172 539 567 972 653 19 497 809 611 910 475 805 305 476 723 423 967 985 192 208 973 802 937 273 957 672 961 869 723 811 478 895 40 45 556 383 64 743 882 365 653 356 861 648 833 273 761 799 257 954 6 230 445 943 503 402 305 463 961 27 965 439 612 695 174 858 77 929 601 959 293 944 315 844 591 838 117 352 636 374 996 333 294 440 275 797 532 270 951 183 297 915 312 599 299 486 457 66 104 748 24 397 691 29 932 281 557 48 323 193 422 8 216 717 449 491 203 671 762 153 544 749 758 856 38 56 31 185 122 135 933 838 223 623 557 154 594 114 202 918 998 314 926 213 721 64 394 925 426 846 768 970 285 526 516 13 272 547 198 85 683 130 613 596 443 169 750 36 974 642 644 661 646 570 564 367 324 649 291 440 494 58 410 469 274 926 482 237 162 680 322 845 500 935 130 943 794 570 670 458 211 313 118 858 573 683 915 898 331 896 27 515 954 437 675 919 52 156 155 215 527 167 750 717 101 571 660 895 140 19 42 42 332 161 900 906 534 504 493 555 399 520 69 42 648 434 961 390 591 806 295 808 973 736 524 73 306 874 659 446 893 701 488 225 552 77 821 776 581 313 330 980 523 90 713 170 524 673 251 805 169 546 612 141 281 827 906 587 390 254 724 283 645 902 198 888 980 18 663 250 21 994 921 544 83 633 405 297 996 346 102 164 892 404 997 864 921 592 450 311 846 864 284 180 766 482 67 435 190 731 685 902 724 295 135 497 928 230 484 614 576 586 468 468 681 154 331 291 746 471 602 281 25 576 462 791 57 529 225 938 950 600 529 363 896 665 550 513 585 34 817 161 310 976 319 991 129 340 973 876 501 574 847 526 150 308 6 898 528 922 526 477 522 54 531 107 409 80 310 995 114 818 155 425 793 164 105 922 504 77 487 4 342 334 531 182 332 537 79 860 459 295 27 671 350 558 468 449 638 778 443 753 285 288 868 77 452 973 1000 956 741 176 651 82 510 181 264 843 408 33 392 557 329 419 918 369 977 385 818 305 854 952 748 138 930 615 216 382 277 906 27 17 81 678 790 282 549 744 124 648 778 516 895 797 626 813 165 292 888 673 597 741 314 344 570 244 649 786 316 927 381 33 634 462 402 424 744 641 858 558 288 635 765 874 431 390 686 286 372 573 650 970 4 964 3 574 898 343 49 904 269 430 938 593 892 339 707 326 980 565 574 959 890 338 832 11 418 207 988 791 780 637 450 474 291 143 47 879 486 96 783 445 216 720 38 108 749 435 124 728 1000 698 376 890 36 207 901 144 414 888 935 885 215 384 48 196 528 96 74 13 883 857 149 99 576 187 898 324 622 712 743 312 409 118 892 135 16 482 280 120 59 905 695 274 289 744 470 507 530 545 210 102 401 359 201 668 236 789 682 549 500 114 861 600 233 752 735 940 233 705 59 292 610 445 257 589 188 727 786 408 962 686 510 53 45 712 411 972 190 92 520 691 207 70 290 130 822 715 760 745 110 819 728 410 954 985 999 141 401 474 239 53 159 750 106 895 151 207 867 341 990 76 722 887 147 702 16 659 107 776 404 217 285 131 627 929 806 315 761 206 479 1000 259 638 749 55 223 900 262 89 932 252 856 343 138 2 45 846 352 152 311 756 59 286 577 686 215 382 691 976 278 169 665 538 497 414 283 720 3 546 499 625 488 355 969 316 47 13 161 399 856 163 845 605 139 421 290 354 493 671 19 772 530 685 1000 26 789 282 747 482 518 245 107 5 290 766 322 28 469 173 427 324 26 963 929 166 73 909 210 567 269 230 28 799 605 27 515 83 1000 261 565 518 197 362 523 177 127 535 205 286 399 633 610 425 595 228 591 358 827 492 925 786 722 953 584 16 670 99 99 670 50 354 878 938 407 90 115 224 626 320 511 715 643 811 830 928 730 111 286 556 603 901 32 324 854 306 30 213 95 820 573 146 864 450 83 270 541 889 495 857 209 696 571 542 506 400 470 235 511 446 482 113 346 514 127 199 820 848 103 916 667 676 752 531 817 525 491 47 414 676 904 313 371 164 855 878 254 14 803 766 460 284 569 807 488 387 696 999 234 489 914 592 856 355 813 672 880 994 719 293 670 312 296 731 476 842 298 730 856 101 185 6 75 445 503 564 832 198 562 756 688 165 37 543 520 540 905 399 534 313 383 894 625 369 624 100 210 923 520 757 714 706 763 789 150 956 42 672 153 294 117 531 459 846 764 669 385 358 68 609 671 141 502 295 510 817 85 411 739 606 167 142 1 620 931 842 575 974 203 418 267 10 640 417 856 403 85 932 452 844 540 122 985 733 108 185 239 884 596 978 179 453 810 180 72 740 712 337 403 915 445 361 616 84 468 471 178 553 92 630 87 323 752 71 55 550 947 294 434 542 962 613 685 461 484 757 200 195 784 294 801 229 345 416 313 813 577 491 55 360 811 142 683 253 905 428 803 851 412 927 83 63 540 768 524 714 215 414 599 999 398 399 918 743 505 231 245 773 412 301 823 914 133 505 166 728 623 969 269 34 586 352 788 816 810 1 529 715 105 127 404 504 217 321 937 412 242 182 184 345 173 6 258 997 201 424 725 824 82 994 548 668 35 25 483 535 26 702 250 132 520 654 326 737 975 262 148 908 444 23 252 307 720 510 304 922 624 719 435 706 712 674 64 747 389 237 972 106 630 221 929 149 875 254 886 540 516 724 137 651 747 389 648 157 589 952 769 903 670 203 298 71 567 362 508 957 290 480 62 920 701 991 68 266 935 644 496 450 367 633 791 805 712 439 962 991 80 730 893 441 623 190 512 881 243 711 527 223 190 279 833 581 960 901 537 894 234 32 33 291 355 825 95 757 954 747 747 724 166 329 164 790 210 367 360 143 77 887 366 267 165 198 538 124 789 75 17 713 798 741 3 844 565 99 600 208 536 37 933 703 366 96 182 266 153 542 99 230 428 465 187 593 353 726 407 832 491 424 544 979 164 238 822 420 27 422 318 563 149 250 956 205 37 137 472 190 679 571 111 106 727 298 389 770 714 796 292 204 910 526 874 765 764 695 184 791 116 192 44 956 443 1000 161 170 137 633 360 816 894 471 613 620 460 692 80 173 178 372 68 87 898 942 542 662 326 416 142 443 609 186 88 51 186 249 912 13 882 962 519 776 123 131 85 583 514 165 446 692 227 204 469 125 145 11 477 472 427 619 605 35 496 693 777 682 633 688 695 514 650 213 980 773 35 756 45 239 611 491 621 839 386 89 654 531 791 130 693 909 439 988 634 935 371 101 306 3 479 691 207 819 595 878 281 320 633 326 559 934 508 179 772 894 959 115 114 440 936 498 348 375 175 672 1000 236 773 997 930 252 687 137 70 972 705 42 291 27 368 540 961 566 409 733 459 368 538 264 498 474 762 846 849 627 207 538 864 981 534 793 923 912 620 683 883 324 725 865 351 93 404 312 349 814 735 809 872 272 72 369 746 524 905 284 150 111 823 13 91 46 497 704 648 116 387 531 131 111 85 172 895 489 174 244 993 599 743 864 562 505 923 307 28 827 282 869 939 795 883 720 841 69 424 179 876 501 710 6 302 485 870 197 664 43 131 657 643 874 210 204 68 824 201 96 650 173 965 278 968 537 689 499 606 803 678 482 303 77 178 605 562 47 492 916 782 623 262 424 186 473 318 254 987 209 350 636 383 5 605 350 232 293 539 839 95 216 10 398 984 879 693 545 927 185 151 708 808 413 822 995 576 139 939 562 38 980 198 421 985 493 462 216 786 0 745 571 908 445 659 891 324 351 126 941 536 277 648 34 380 159 28 957 989 657 518 26 636 406 448 620 899 600 527 374 290 962 945 197 407 603 779 421 955 595 361 180 562 699 214 942 858 933 898 846 590 416 872 225 512 9 846 411 609 62 785 900 714 420 787 120 22 255 231 667 850 592 848 101 981 61 734 838 995 631 683 584 737 245 809 249 254 344 350 554 96 825 143 811 244 930 621 267 185 853 934 725 134 471 517 115 533 250 643 217 571 16 801 308 261 299 247 205 334 287 759 430 111 902 931 356 522 552 313 397 94 937 812 228 408 328 33 631 578 677 848 840 383 648 147 644 637 84 849 971 371 298 91 172 890 21 528 411 573 531 808 357 468 620 276 876 638 309 506 216 676 43 55 58 691 893 392 17 667 932 989 728 920 770 590 809 791 118 220 54 649 718 101 807 27 377 372 666 687 568 572 52 611 317 802 992 900 193 9 256 815 688 674 734 457 263 543 938 381 453 682 721 861 784 217 889 160 590 244 537 157 816 590 769 823 81 450 722 965 459 978 780 837 341 203 984 604 746 922 676 889 293 396 750 76 303 638 928 893 882 464 741 387 744 509 209 825 959 621 480 108 288 259 945 629 152 929 232 899 540 908 477 833 994 226 600 297 554 527 880 435 991 620 512 425 819 721 249 468 31 419 576 319 678 210 638 831 829 871 419 58 468 896 892 462 813 491 449 366 708 18 492 698 639 3 122 457 415 62 925 136 481 190 456 850 401 93 370 920 654 479 979 122 64 560 274 877 50 413 934 758 431 425 145 69 118 959 217 223 711 141 360 882 22 506 421 113 599 791 32 944 960 701 65 715 260 29 281 0 132 214 448 563 329 594 323 138 242 540 361 953 371 411 834 83 917 946 196 206 736 920 149 386 620 905 100 881 934 381 881 65 286 329 318 615 613 641 443 855 871 805 497 933 215 20 15 823 966 903 28 392 822 177 778 441 81 568 321 705 639 893 460 925 221 778 230 524 109 673 378 670 167 565 292 73 585 999 896 551 901 924 633 722 791 410 162 872 978 174 266 306 66 726 231 978 193 461 191 993 824 569 353 682 824 645 755 408 333 650 649 233 263 281 955 53 381 808 615 48 672 881 355 428 296 586 95 179 737 286 863 250 545 906 932 368 240 376 466 574 25 115 807 979 86 452 31 158 950 336 206 621 907 251 739 202 837 834 72 263 119 935 204 664 530 826 722 770 202 187 343 918 993 841 897 79 292 618 237 932 955 133 242 861 385 981 754 912 504 826 866 623 450 69 977 980 585 698 749 787 885 783 705 568 623 601 337 605 909 574 536 863 397 468 414 782 138 167 384 642 683 249 264 823 8 931 802 593 628 240 380 202 713 775 770 335 375 106 630 283 370 165 837 458 323 250 930 461 107 313 102 790 562 56 612 260 987 103 544 304 33 924 197 747 698 657 772 763 454 402 736 514 257 572 972 581 512 902 732 619 214 835 98 467 581 710 417 258 503 961 562 537 884 449 283 271 106 745 724 560 146 460 73 404 722 45 675 925 637 406 543 851 931 332 7 512 41 425 770 545 385 21 772 960 471 745 921 577 489 645 827 636 795 590 730 516 325 404 440 962 500 674 503 431 5 510 633 737 935 402 972 10 423 743 970 584 487 890 851 977 224 367 302 18 958 31 535 282 125 665 244 625 28 437 746 724 947 378 151 572 470 122 582 584 556 241 167 42 821 709 709 45 75 10 754 32 732 979 5 857 644 940 172 362 376 608 777 322 987 928 584 146 740 856 730 295 96 588 28 608 296 737 653 371 438 406 404 169 385 409 717 719 348 579 771 414 186 237 736 863 164 10 700 595 866 429 890 963 16 608 570 312 35 913 374 473 8 778 332 83 877 48 492 915 317 954 328 194 190 754 747 45 764 446 640 320 566 219 282 272 828 542 585 863 144 959 25 843 426 357 927 993 96 108 597 413 61 925 297 252 368 44 297 823 180 627 142 746 846 114 18 363 346 293 916 490 942 941 22 57 989 639 740 84 748 336 187 499 951 485 751 318 219 738 831 89 54 663 526 591 467 234 954 813 217 560 993 158 500 15 906 488 654 645 262 401 981 450 901 621 625 341 629 534 770 460 623 824 813 839 414 280 72 58 92 289 618 85 137 808 791 733 987 444 377 248 536 47 698 126 668 12 467 297 546 927 447 860 751 259 698 855 229 771 913 322 750 220 97 888 28 888 620 14 331 688 262 557 425 651 683 784 353 841 80 900 767 217 759 207 166 146 753 396 917 355 718 357 576 505 935 294 392 554 999 413 932 951 971 357 291 343 831 645 183 911 544 641 818 993 538 984 138 290 379 746 646 787 102 912 982 727 896 373 971 894 477 903 534 447 950 826 480 780 470 354 380 13 995 197 696 222 871 524 513 941 269 849 417 61 450 399 788 35 462 759 929 939 351 462 75 991 287 556 460 447 910 840 460 594 727 846 816 287 370 18 227 329 557 335 81 697 734 559 732 195 7 660 134 358 813 209 38 790 455 498 237 364 337 387 648 754 233 464 41 293 172 959 622 420 293 703 116 717 262 849 913 960 198 737 318 701 636 46 491 91 545 418 145 572 805 794 326 728 948 57 20 810 15 643 229 1000 35 346 716 988 194 318 948 82 745 956 784 381 1 274 162 236 692 307 809 186 791 825 915 428 882 935 238 587 267 467 586 994 503 993 981 387 0 618 470 746 263 253 126 265 217 288 191 599 285 1000 785 76 824 389 194 395 14 432 983 281 590 258 965 92 250 946 480 942 253 640 687 517 893 503 472 800 481 663 88 766 663 563 532 176 953 727 572 657 849 554 628 438 502 593 221 753 228 701 694 481 30 70 998 613 573 469 412 53 132 500 819 485 753 41 661 705 768 923 361 616 166 990 745 669 582 966 421 500 356 805 981 386 875 979 999 137 137 100 190 960 290 699 444 42 740 796 748 197 408 799 504 575 478 248 243 750 904 354 249 259 158 230 335 723 899 333 550 35 433 740 686 723 128 820 765 869 305 202 756 714 692 950 288 169 888 531 920 791 885 168 740 733 88 74 145 987 407 695 713 530 124 398 943 252 908 398 811 213 600 257 927 982 206 214 151 94 435 761 885 319 929 625 742 708 699 577 694 797 271 96 326 85 184 269 337 92 667 839 305 957 95 922 939 301 135 780 395 570 540 971 579 158 595 10 866 984 587 250 780 548 346 797 633 221 65 660 313 422 188 308 68 283 229 697 275 54 476 670 314 15 640 583 865 925 593 730 909 870 980 378 417 16 174 740 928 239 89 931 351 278 238 420 561 157 807 836 211 283 196 525 989 526 107 853 451 390 583 49 259 252 427 366 959 602 105 886 531 194 506 883 472 744 993 724 591 799 249 802 772 445 16 761 662 814 613 112 894 886 852 152 138 278 518 787 570 313 363 101 508 869 674 670 303 666 393 894 154 643 386 927 778 92 687 439 907 990 551 490 876 92 643 704 371 851 490 941 164 853 41 362 722 405 31 715 70 425 608 916 758 994 842 535 86 218 975 683 207 215 172 773 308 505 476 679 46 967 309 901 509 41 262 921 446 984 635 207 408 934 122 856 927 654 391 703 872 365 75 769 580 248 542 888 443 708 256 179 364 566 79 874 297 31 484 743 706 810 950 804 743 762 660 359 415 50 62 977 105 137 746 685 75 978 263 209 685 209 388 740 775 158 613 762 880 787 505 585 596 144 389 28 907 739 388 11 789 450 989 894 277 734 268 353 401 531 562 776 741 640 515 205 798 818 658 368 605 162 953 891 997 31 920 593 770 307 605 248 447 593 832 724 16 100 767 417 321 18 192 752 659 398 648 146 215 305 514 820 157 157 401 153 879 320 747 649 317 41 587 764 634 419 177 650 209 945 757 530 963 639 282 311 36 620 458 943 925 972 452 81 819 853 925 698 863 361 36 179 402 623 633 35 732 501 375 941 135 822 161 788 461 133 99 187 753 557 129 677 218 582 758 728 434 372 425 297 734 461 166 135 774 490 862 506 991 927 136 125 749 297 913 209 430 702 86 182 258 216 859 167 798 306 895 922 369 9 909 102 160 766 237 934 255 789 129 936 716 266 60 464 253 663 363 684 365 449 556 313 355 105 170 843 101 755 455 470 764 363 572 924 128 500 548 73 979 677 8 694 633 759 848 577 422 210 951 477 350 506 790 705 301 651 238 403 405 693 563 860 55 826 783 875 15 20 638 994 388 647 688 711 405 225 287 517 126 928 994 476 124 474 871 425 124 108 518 529 801 772 388 547 597 862 111 612 572 749 295 960 85 673 671 491 899 648 7 24 576 692 500 700 165 60 815 289 169 333 508 660 104 587 897 391 138 698 2 710 447 297 670 532 971 30 713 559 678 411 583 944 102 773 643 267 833 458 246 692 481 754 42 585 340 939 666 478 637 668 879 774 655 548 996 315 578 709 874 946 810 146 890 912 919 222 869 752 680 114 133 160 558 175 435 899 805 100 66 131 458 945 905 804 182 590 809 450 989 683 396 798 519 976 399 438 197 267 880 568 71 12 418 630 879 544 218 683 644 975 814 793 920 408 596 792 998 94 242 677 777 328 474 296 994 564 424 190 831 303 758 593 5 867 222 884 410 440 256 744 414 760 536 23 167 822 506 856 917 438 532 383 766 696 369 759 950 793 639 471 786 87 63 792 954 285 365 363 415 622 106 519 381 333 233 239 845 429 785 451 867 6 525 632 392 894 80 342 377 719 813 853 496 876 644 449 851 700 502 956 11 299 474 392 632 397 321 166 826 105 618 692 111 142 13 504 726 784 846 102 193 348 956 689 223 289 138 764 679 640 719 690 939 883 773 260 971 93 427 796 890 735 178 691 567 882 194 292 666 730 85 859 768 40 547 991 19 375 444 699 15 162 78 644 45 851 595 15 635 712 501 524 446 369 214 703 251 99 995 917 519 79 775 287 810 321 968 520 697 412 218 402 264 296 736 1000 838 330 705 472 41 206 686 177 575 900 880 826 689 565 432 208 644 206 185 144 218 843 664 605 254 572 697 519 558 432 518 395 453 223 867 184 119 552 362 384 142 932 210 521 496 332 419 831 539 604 975 447 447 328 51 391 900 438 600 457 870 809 853 12 31 409 197 841 652 249 224 484 180 124 4 367 457 114 197 686 718 862 132 855 880 874 937 779 311 536 926 871 344 468 884 65 568 771 906 219 19 821 393 890 945 87 256 91 201 143 467 610 695 599 154 574 162 90 42 163 627 659 725 661 126 298 727 694 68 322 603 778 142 686 667 778 774 614 559 665 447 26 274 142 315 119 406 478 209 139 331 526 798 55 187 614 353 604 308 421 616 601 198 449 287 556 917 751 169 475 415 616 191 380 448 507 499 545 675 708 374 5 925 171 61 802 475 414 95 473 526 711 74 414 159 51 970 75 802 138 241 216 445 432 596 583 939 785 127 613 183 191 619 107 52 370 599 528 474 694 0 1000 404 74 414 254 816 73 19 617 903 260 524 37 693 119 620 321 595 438 625 778 629 243 885 682 303 173 209 777 867 900 467 961 665 571 214 480 644 234 97 546 184 621 583 877 430 894 889 24 331 513 802 650 446 376 331 749 549 230 215 105 130 682 66 485 252 280 965 587 204 61 823 79 372 96 956 493 990 534 517 10 46 9 660 492 75 992 931 315 912 146 420 732 518 486 216 461 457 181 47 351 933 870 430 996 656 76 488 645 610 695 655 347 394 315 529 470 997 150 475 908 987 895 330 504 71 546 965 218 727 702 569 350 262 690 345 918 456 833 253 756 217 598 102 612 603 322 81 599 472 556 197 458 140 527 652 211 763 617 119 490 8 379 530 961 68 875 879 214 397 822 970 614 419 763 225 22 84 997 311 556 242 198 704 383 415 355 284 178 662 404 358 671 783 888 631 541 452 199 755 849 20 414 152 130 176 68 843 260 64 153 816 998 42 209 380 457 565 354 635 226 448 993 897 230 880 218 461 331 107 906 870 128 320 22 949 496 781 791 757 535 944 262 532 986 472 602 133 36 957 768 953 404 451 850 325 20 758 476 352 865 382 912 683 702 624 631 888 404 421 644 940 55 597 471 731 68 764 864 795 720 322 747 814 773 286 138 793 734 305 835 599 687 437 972 78 60 603 966 155 714 300 785 459 897 946 190 655 709 744 139 428 756 576 933 528 863 761 11 286 65 536 885 752 973 857 520 724 149 486 569 863 476 353 12 372 989 202 717 698 636 856 816 392 431 748 610 984 509 311 270 264 538 845 707 200 391 226 614 540 402 182 93 878 225 105 940 214 998 656 602 323 201 417 405 323 165 706 306 364 707 266 318 244 802 24 445 192 251 749 423 343 932 206 221 847 1 851 751 689 507 352 11 398 770 107 721 625 813 718 679 519 984 997 454 785 21 589 668 963 337 90 305 959 296 216 496 297 67 246 986 264 599 687 662 58 794 383 683 296 791 51 506 774 47 960 249 759 238 917 721 265 697 26 915 683 933 410 670 690 656 345 954 945 31 306 2 516 379 375 812 169 426 7 633 164 657 882 923 895 488 644 160 184 360 74 867 983 174 226 673 520 571 316 465 603 622 157 809 0 223 310 860 339 318 493 503 975 64 116 560 553 760 410 427 810 174 985 792 348 210 464 868 782 781 22 74 92 871 573 784 93 883 643 122 200 826 626 866 891 742 425 133 191 835 250 0 8 234 482 46 135 637 604 607 107 627 371 199 497 944 673 280 826 316 402 717 832 718 582 722 459 6 545 340 531 796 30 229 720 513 275 855 840 879 151 947 195 522 836 382 155 509 662 672 515 64 388 346 782 660 759 932 356 303 271 887 98 993 806 819 505 771 363 34 339 205 981 535 417 506 917 573 705 579 244 219 333 322 256 805 982 14 426 337 7 388 914 106 380 719 615 575 489 978 609 828 873 589 52 290 785 970 863 490 238 797 399 261 118 655 65 790 359 492 126 367 880 730 163 950 448 778 524 627 445 132 144 8 411 197 298 195 857 160 375 94 647 775 45 455 119 110 244 169 292 60 226 862 790 389 811 237 857 24 554 992 156 698 1000 567 895 988 453 751 838 828 535 484 292 580 939 102 381 873 271 363 933 187 225 722 266 726 649 813 751 202 494 597 591 184 855 485 171 307 927 9 825 151 493 808 732 122 910 803 995 871 165 618 57 80 339 323 497 679 826 938 571 319 534 161 503 388 337 675 385 263 684 210 104 867 17 526 989 927 328 674 487 184 291 234 264 320 247 761 999 72 388 570 391 923 421 895 0 758 259 386 711 943 596 816 499 303 341 488 920 360 852 406 544 142 640 808 152 887 259 151 959 337 411 39 259 522 934 260 280 192 336 681 825 932 186 324 234 218 502 153 578 353 249 121 185 889 619 337 465 568 178 113 906 279 152 855 802 777 805 772 659 140 142 484 762 329 498 996 547 1000 839 124 42 87 936 918 666 244 254 130 813 123 243 408 92 396 953 894 863 758 355 521 588 498 4 350 827 502 345 63 191 875 878 924 962 503 841 628 747 786 758 249 909 692 347 0 778 300 585 640 57 940 160 335 127 856 685 644 47 721 707 239 595 584 853 556 86 694 874 524 479 632 773 77 13 120 768 791 420 42 120 167 673 280 502 800 826 878 444 874 598 841 803 192 115 655 748 201 38 622 415 517 944 188 284 647 999 743 437 108 785 557 966 457 527 157 257 353 34 391 917 632 231 409 824 346 63 262 238 793 574 653 309 207 531 284 854 529 26 981 637 811 537 292 959 754 450 906 797 484 296 713 116 217 121 630 254 876 582 182 668 846 525 667 52 56 951 906 275 667 576 603 168 112 895 126 557 344 31 353 519 17 757 325 925 568 955 178 443 227 50 801 72 576 468 816 322 108 721 597 776 988 199 634 790 785 760 346 128 481 390 337 498 146 662 112 714 307 982 157 534 31 648 296 607 115 111 929 915 833 216 380 510 105 13 299 890 773 646 709 944 35 45 131 872 398 243 585 705 224 432 238 256 80 534 553 195 646 172 800 168 78 179 678 183 192 977 764 655 312 472 598 37 207 729 909 605 973 494 309 196 616 237 142 696 462 386 582 798 558 381 966 636 561 333 509 443 1000 272 98 312 434 696 39 332 115 949 627 87 132 627 974 748 864 807 444 15 192 25 813 440 96 468 766 347 801 965 791 801 237 889 803 361 274 842 383 389 480 10 166 612 637 140 360 190 637 494 206 829 519 709 959 305 177 724 653 978 688 443 468 615 331 961 667 605 493 49 685 973 59 851 275 386 991 635 577 317 128 473 145 337 872 794 332 48 207 985 717 586 427 875 200 448 836 557 744 18 607 428 681 666 969 956 743 960 280 9 276 98 482 112 125 43 906 458 92 804 132 499 389 250 373 589 698 899 146 131 917 443 249 598 108 218 243 541 868 524 550 834 622 722 636 438 766 542 896 858 345 27 46 424 277 419 12 666 318 849 487 234 291 737 522 90 645 766 631 512 289 181 345 601 903 982 38 358 213 624 906 248 342 952 672 309 371 374 665 689 914 152 613 895 579 135 985 223 901 306 735 880 177 770 170 770 441 209 128 344 523 33 592 865 986 954 174 356 18 529 735 932 681 347 826 259 172 501 172 763 807 597 332 984 367 503 443 498 402 571 843 925 605 124 480 280 769 344 636 787 873 60 718 554 97 233 503 270 734 676 723 230 272 55 904 329 558 347 828 650 918 360 574 212 484 744 492 252 87 818 729 961 878 446 204 976 370 397 936 103 72 658 24 35 713 928 54 961 965 572 610 573 932 875 785 106 618 968 48 396 785 778 356 663 914 250 328 283 647 263 77 410 611 101 135 14 719 189 975 684 762 275 256 383 149 731 489 457 698 538 853 173 5 899 526 919 148 854 893 486 807 970 896 417 761 721 431 169 910 96 543 361 61 489 745 901 220 924 357 608 151 901 781 156 799 306 766 638 850 658 123 656 317 709 764 768 119 885 937 28 671 480 80 732 659 515 632 879 438 680 177 280 580 958 126 68 955 892 706 494 239 519 150 556 918 604 13 36 488 951 65 850 120 836 581 779 350 904 348 478 583 215 758 853 863 575 921 817 156 627 311 396 145 151 642 63 445 656 99 623 296 855 472 106 690 744 885 730 647 923 208 229 137 656 81 0 230 692 507 387 318 508 473 154 349 114 908 794 460 697 417 756 242 579 862 932 322 437 352 969 49 560 888 878 906 659 878 827 351 74 904 359 273 376 513 622 180 110 416 641 808 523 86 49 101 639 671 114 766 713 82 815 272 661 692 869 319 259 695 360 24 598 720 297 664 923 919 844 33 24 174 531 547 261 270 339 590 941 453 355 654 225 860 616 886 552 174 205 501 869 255 525 156 975 822 820 588 741 664 621 765 528 842 2 479 111 31 68 51 484 113 395 399 974 702 285 215 876 180 716 435 435 241 591 100 62 411 688 493 765 999 949 292 840 951 462 951 672 530 692 846 644 87 244 307 479 529 522 354 399 237 789 835 478 70 935 231 171 312 414 936 310 362 918 149 2 379 790 674 600 481 519 934 258 764 240 737 983 762 782 382 689 260 907 858 330 531 88 501 843 502 126 843 555 735 992 557 804 471 922 93 952 130 26 210 894 957 637 567 408 418 639 97 679 545 955 699 75 733 891 608 925 707 450 479 131 131 727 626 602 648 719 243 468 436 453 52 392 781 619 801 889 257 588 257 802 542 957 567 965 537 174 889 934 314 58 65 445 785 691 737 122 99 980 590 535 123 642 928 904 951 418 792 898 5 49 389 237 696 956 201 232 820 780 165 133 838 921 268 312 611 4 124 401 675 405 936 798 737 863 391 688 280 182 275 976 922 665 212 307 620 413 539 130 193 395 954 721 5 222 724 307 917 848 708 591 943 643 388 680 506 779 57 476 652 332 452 573 997 354 571 307 768 109 437 651 194 390 61 200 302 785 197 219 323 905 810 265 547 198 635 743 667 692 910 318 715 51 582 711 405 152 708 863 952 144 203 837 225 265 727 527 740 924 436 62 518 246 18 64 134 653 498 491 35 407 500 750 148 81 150 553 924 859 106 565 693 309 91 608 264 818 826 4 431 261 757 949 507 775 704 331 118 201 823 153 298 12 593 446 93 743 689 707 291 795 962 985 795 53 282 58 871 107 62 302 369 510 941 566 975 644 588 92 845 100 936 142 112 528 278 896 962 968 602 252 452 563 927 246 616 900 305 177 6 57 169 375 257 109 632 232 444 219 324 288 319 260 121 121 478 89 16 129 747 618 382 199 871 999 445 177 898 440 44 595 188 904 970 445 12 291 677 146 200 692 435 209 642 246 330 119 335 346 249 773 654 321 972 525 9 106 392 598 547 436 192 425 339 852 870 41 143 237 188 343 929 313 553 570 249 883 379 274 229 318 46 883 329 17 97 339 815 179 937 51 305 128 476 644 980 35 376 813 272 254 847 891 257 399 460 506 972 530 470 891 848 517 464 177 224 251 206 38 431 142 89 736 961 255 70 940 291 136 443 253 390 289 144 337 378 294 533 349 824 2 931 362 209 84 229 124 335 125 853 456 267 633 192 227 888 953 857 178 88 299 122 168 278 266 505 656 560 728 696 74 420 626 126 630 710 45 754 735 170 296 191 127 929 73 354 817 25 901 685 113 891 807 972 168 763 476 515 13 894 210 87 313 836 904 943 235 949 386 970 809 683 851 936 611 924 980 117 949 880 803 752 460 299 723 629 62 889 143 75 782 43 853 95 879 446 728 804 84 805 463 893 177 314 828 478 928 807 596 877 376 88 318 837 387 732 155 139 620 989 905 92 31 447 878 600 893 605 403 667 99 556 559 276 870 76 755 488 883 350 54 950 128 372 476 205 103 631 345 414 309 940 506 340 77 383 630 970 678 32 637 778 278 886 744 839 963 498 326 535 538 380 484 666 752 960 872 546 280 907 960 589 846 155 619 613 538 248 583 906 971 910 373 249 795 117 87 447 615 413 983 153 483 156 509 234 116 70 470 396 977 119 676 513 274 294 125 502 543 398 408 203 998 781 452 483 898 539 930 203 642 912 46 124 68 555 49 875 626 209 961 292 329 636 805 603 621 621 105 854 18 203 56 16 984 509 499 572 738 118 775 70 721 821 194 789 65 934 353 381 143 313 674 472 640 168 765 951 789 560 804 498 763 860 204 437 58 393 699 487 511 473 557 231 984 441 710 739 375 753 120 208 757 484 370 86 342 825 36 822 385 840 319 838 389 213 274 138 296 973 625 497 135 872 729 809 312 128 548 377 882 358 275 328 532 645 414 874 470 450 695 545 980 704 382 58 917 657 196 212 319 511 710 455 382 128 263 695 947 501 762 518 549 37 846 80 372 950 955 842 399 649 386 68 353 459 127 960 115 13 863 124 525 262 269 907 80 223 291 717 724 53 235 273 90 771 353 462 721 998 995 810 647 70 879 690 529 696 339 334 709 892 459 924 153 418 521 924 641 812 641 365 555 876 328 335 336 371 488 56 369 482 557 706 242 125 395 462 821 424 486 219 316 635 834 469 53 354 393 694 856 724 58 411 289 76 746 625 448 233 372 817 405 929 522 338 744 607 800 564 30 285 473 346 611 306 506 664 350 589 357 206 312 106 617 601 182 52 916 630 977 287 136 381 906 658 409 649 955 899 903 986 184 66 21 485 62 527 148 413 115 195 619 427 301 926 718 174 978 324 804 954 301 631 25 207 979 434 546 934 333 139 919 207 896 940 692 958 157 530 370 272 725 679 390 26 294 798 200 272 121 694 916 423 324 941 320 303 65 556 927 398 385 535 295 280 164 677 929 321 206 989 284 931 668 674 647 962 161 537 924 283 231 530 396 245 470 406 238 225 962 164 313 37 699 608 317 864 975 245 875 180 234 158 802 592 522 448 243 684 986 858 657 907 387 743 151 547 148 390 773 800 244 85 837 634 384 154 497 358 89 61 229 13 220 30 605 432 168 849 806 844 706 462 750 92 204 902 329 42 982 101 843 916 878 679 549 261 523 45 309 303 798 538 316 708 258 922 139 117 460 946 961 856 97 711 638 993 302 967 34 974 68 567 889 946 246 438 897 459 173 896 762 971 434 78 678 382 690 508 499 840 453 460 695 550 861 22 542 853 989 267 826 747 834 404 382 770 842 278 229 706 865 681 676 298 449 44 370 829 552 560 668 695 710 52 935 570 74 477 112 754 744 938 500 267 31 573 37 874 541 957 269 405 327 635 393 777 679 764 295 921 323 654 615 32 706 550 292 471 717 404 224 150 31 414 417 62 987 144 626 528 791 895 933 118 530 326 585 899 89 880 510 102 533 124 825 930 364 116 400 771 210 624 921 932 37 28 994 715 863 310 242 654 895 174 772 114 190 46 704 970 616 213 71 149 27 586 769 82 392 168 853 602 482 464 223 209 182 908 924 44 217 856 388 802 721 850 607 911 896 310 881 512 213 642 351 240 919 119 322 310 978 866 603 149 19 826 358 201 733 973 245 640 828 324 132 548 173 739 149 69 739 29 271 952 361 622 882 279 431 895 590 408 760 883 247 779 708 605 980 131 267 915 461 786 929 593 23 102 21 172 171 760 892 442 401 253 754 283 532 184 177 812 282 627 694 529 95 92 824 74 914 782 679 374 567 608 968 590 400 679 763 571 439 654 703 530 597 456 813 820 640 680 631 612 997 15 140 91 798 654 856 711 435 535 84 692 833 742 282 232 421 735 493 550 388 195 79 986 651 583 495 981 953 125 282 950 831 422 40 318 766 897 28 892 121 804 583 644 235 555 876 346 289 58 896 678 944 666 353 284 939 848 264 891 663 546 840 184 658 881 502 113 467 221 4 588 715 278 231 640 833 797 987 122 855 572 490 798 928 533 81 866 70 35 447 733 271 286 607 619 857 109 732 323 20 427 911 425 705 141 64 227 628 741 349 482 313 529 970 931 61 741 487 131 466 934 555 737 219 161 45 767 961 778 89 981 895 691 405 289 832 160 516 150 901 556 632 904 84 292 525 837 32 11 658 189 945 212 926 163 374 972 930 24 439 710 5 333 400 100 312 922 951 828 71 852 73 394 445 849 686 970 375 408 981 32 287 925 245 213 779 309 875 398 333 3 798 28 26 197 820 338 810 770 856 881 311 930 965 447 468 340 416 843 749 397 875 35 11 810 939 480 809 503 879 833 506 676 861 222 564 370 560 373 831 106 944 832 726 909 278 193 248 695 726 687 782 290 413 483 100 41 964 599 545 532 431 741 898 983 964 461 352 213 524 873 9 468 705 735 66 983 618 314 367 343 1 148 634 104 632 424 145 285 22 690 817 144 121 714 126 775 866 168 678 389 41 688 857 436 112 923 108 731 928 476 73 619 314 397 723 636 511 868 921 534 248 737 678 59 141 494 834 6 662 201 395 393 889 943 519 1 555 628 422 172 103 495 791 417 583 513 53 93 71 974 317 319 401 685 68 542 178 902 238 531 102 633 924 682 265 443 373 821 70 795 993 864 980 474 971 562 987 714 346 748 688 663 757 779 348 825 10 526 726 248 747 519 571 671 891 837 804 263 347 564 57 29 117 36 503 87 599 180 802 945 928 179 297 685 648 645 199 658 862 616 906 608 134 476 969 24 2 462 978 349 25 34 379 833 70 882 921 359 752 412 994 680 591 291 54 238 626 944 896 177 559 491 786 383 657 444 97 660 907 74 8 622 108 387 455 870 960 65 919 711 477 603 80 67 584 825 996 209 769 581 77 327 71 863 711 728 997 808 77 593 573 86 215 681 163 360 240 122 115 850 524 592 452 604 349 35 429 344 935 197 615 11 214 686 564 925 103 561 423 181 844 996 958 58 366 120 108 297 934 223 146 457 505 598 751 854 633 179 888 257 66 192 269 281 568 833 896 362 83 318 543 928 3 190 676 370 310 475 667 243 388 813 390 894 100 141 437 423 10 15 680 77 207 639 48 776 472 944 137 245 953 370 863 956 560 539 15 560 704 372 494 91 875 574 675 975 715 112 397 416 818 77 493 24 716 231 490 878 865 317 814 507 377 676 153 627 905 168 878 298 541 371 390 415 945 64 80 350 867 477 766 684 244 949 399 651 870 579 218 734 587 31 241 964 398 394 281 302 252 158 601 483 219 681 589 854 435 669 203 993 836 659 676 80 607 765 421 476 34 639 901 621 671 141 274 68 225 245 60 167 93 351 341 312 31 930 166 157 288 59 149 123 719 515 894 15 280 314 182 4 954 82 315 314 914 589 382 829 525 132 996 618 484 336 621 205 956 787 362 243 536 201 57 945 717 641 651 687 956 833 691 599 915 5 913 828 284 985 656 499 807 341 117 290 678 738 186 323 214 238 257 440 440 314 385 847 645 35 533 290 868 914 889 472 609 491 299 893 165 645 392 973 986 199 262 353 937 138 677 841 377 624 280 507 628 665 353 272 390 886 563 948 489 141 419 97 633 718 990 798 52 71 770 38 961 723 81 897 861 758 737 928 71 17 434 699 372 787 972 763 362 534 400 851 675 820 948 998 227 628 796 280 389 255 318 350 668 399 937 529 848 674 146 609 381 581 308 443 57 279 896 110 503 296 961 868 115 599 866 342 917 351 312 305 296 320 655 965 410 592 183 257 956 329 866 26 600 864 469 348 142 365 458 335 661 108 894 776 397 759 808 313 800 120 309 786 440 654 750 850 936 623 797 891 643 353 607 933 216 76 280 49 441 428 74 101 227 968 567 624 416 64 628 215 875 937 692 5 280 441 545 216 755 32 797 397 385 404 329 291 480 300 30 921 418 796 712 645 763 969 960 179 32 587 84 908 213 776 603 493 908 147 399 662 179 196 749 254 600 768 236 79 67 957 690 486 752 91 821 205 59 780 74 91 56 158 689 960 625 291 143 222 129 542 574 308 738 12 253 27 780 179 797 848 135 486 23 578 267 844 783 326 314 857 108 370 705 797 20 19 779 163 932 598 705 505 906 133 517 849 160 297 27 958 835 854 133 548 431 401 391 904 727 705 760 835 766 154 322 786 174 791 639 105 388 343 301 984 476 508 833 327 805 550 284 329 403 417 877 524 508 268 427 235 663 877 760 118 722 772 594 586 562 232 381 950 266 682 934 432 190 456 759 685 5 733 14 99 841 891 313 348 849 431 273 202 307 33 10 719 805 295 304 57 217 686 6 483 367 630 606 247 85 54 933 782 478 637 571 318 217 884 356 66 314 630 959 312 353 969 30 848 954 335 905 171 711 602 654 77 231 950 15 7 4 948 789 482 584 359 490 801 933 846 557 938 165 205 249 208 865 970 56 818 995 651 989 705 252 333 783 484 282 798 181 977 435 970 148 709 18 638 199 951 174 757 888 339 962 827 548 826 797 294 334 791 945 322 496 888 655 969 61 628 456 242 604 581 211 443 289 920 80 488 870 945 935 448 975 587 965 212 102 451 506 436 242 140 759 428 27 103 86 88 421 232 20 25 813 231 158 101 841 929 589 401 874 214 539 848 801 503 750 903 955 946 339 887 85 788 4 804 581 90 582 2 12 603 718 825 524 876 926 365 804 204 766 677 418 304 214 909 807 654 812 451 599 841 337 685 628 31 488 899 812 69 901 824 362 618 648 887 493 263 251 988 468 707 354 576 10 569 485 507 913 987 959 512 517 986 196 835 708 374 733 519 133 634 343 496 942 681 382 125 945 323 112 102 29 466 678 730 725 853 236 638 529 885 149 45 561 35 880 268 409 613 787 232 937 820 728 878 501 800 2 445 122 805 547 151 962 915 881 686 458 808 13 987 692 853 723 943 888 602 210 987 905 688 219 531 197 637 409 698 437 101 833 559 597 69 401 558 675 972 934 132 779 948 809 161 800 531 103 378 824 4 54 418 382 964 950 579 601 48 968 37 149 800 286 436 560 687 994 234 349 928 366 127 565 865 979 54 396 82 432 910 777 487 327 158 450 276 427 741 324 394 778 164 885 755 600 444 131 284 368 480 211 424 608 466 288 586 520 684 358 953 283 134 129 611 983 269 577 410 10 592 494 478 446 378 232 736 512 364 19 880 534 921 994 141 386 282 418 907 656 466 549 940 291 368 240 273 327 507 373 27 98 868 506 234 936 428 971 138 482 680 708 16 291 702 848 367 984 956 964 639 422 202 268 713 570 508 986 898 15 49 925 804 607 120 38 542 549 699 370 721 68 78 427 359 780 275 417 763 230 380 91 342 583 360 54 843 868 731 740 573 780 355 377 386 475 415 618 714 804 989 125 872 66 552 922 536 517 338 989 438 408 79 780 681 129 835 524 998 255 954 260 34 308 637 110 474 742 728 187 545 406 312 417 472 555 28 7 71 366 996 199 464 766 670 145 895 194 359 582 449 2 843 483 311 479 283 785 221 701 662 456 107 975 873 579 219 901 277 981 957 963 180 111 728 850 947 313 43 305 895 492 307 427 665 308 907 638 783 818 338 445 273 445 109 837 715 328 427 992 308 384 644 178 185 62 27 131 375 761 126 960 252 123 387 607 432 984 244 214 491 583 349 764 718 458 290 432 476 718 113 785 792 758 653 977 510 681 798 885 441 924 844 384 46 921 681 478 904 926 383 394 198 732 849 916 881 138 38 356 546 151 831 27 599 484 3 108 855 801 683 295 414 217 369 461 137 50 629 732 666 11 816 864 434 664 469 314 493 507 360 729 349 191 757 638 365 450 437 219 942 810 514 355 26 574 816 855 624 445 586 289 146 91 843 580 756 1 584 939 199 945 357 548 826 113 876 190 254 312 409 195 122 613 550 839 186 366 693 810 501 969 789 647 60 321 918 506 323 501 134 522 135 491 760 651 295 635 841 549 638 940 744 450 553 984 979 739 39 672 239 540 330 718 878 80 39 795 276 362 986 410 574 812 592 333 462 887 658 303 125 295 242 559 435 485 542 414 224 582 776 153 812 796 871 689 877 600 173 152 652 159 253 225 971 845 248 432 421 907 425 546 892 358 104 17 843 336 431 757 608 897 600 420 692 161 799 568 761 973 411 413 822 664 328 792 508 577 914 929 483 29 164 64 77 959 81 920 294 512 367 903 98 657 12 791 818 811 48 579 473 459 682 294 122 9 776 320 276 380 939 449 409 102 514 486 751 595 95 45 798 152 638 896 810 340 686 627 841 735 896 314 884 267 298 697 968 74 16 243 454 646 693 553 438 206 38 189 491 824 925 288 977 562 875 476 592 560 793 432 985 689 436 869 646 735 565 613 499 271 857 643 917 239 195 355 445 924 234 626 747 158 915 413 410 789 889 1 38 682 433 23 60 560 582 706 985 837 319 483 107 866 125 715 104 320 760 239 243 994 865 680 151 469 93 251 948 672 252 987 43 375 700 794 935 972 190 919 808 509 91 605 64 216 9 859 226 769 97 159 452 652 840 293 121 623 544 759 985 796 745 719 171 134 512 796 796 702 715 603 901 806 899 965 713 908 823 629 367 610 789 819 262 318 112 73 631 656 832 305 142 267 23 3 401 536 799 197 928 203 490 829 700 78 483 412 677 306 731 43 606 519 862 868 527 664 941 848 10 463 153 152 730 176 846 130 402 644 17 330 848 198 158 547 967 331 649 643 327 379 686 934 589 238 801 806 592 432 654 602 895 807 444 624 673 289 444 75 934 152 95 471 40 944 708 6 274 356 340 602 425 716 535 13 954 25 820 236 147 163 838 732 660 973 355 332 261 490 97 885 332 883 45 62 826 753 759 100 108 98 392 224 505 617 237 148 642 747 384 480 910 222 211 569 885 257 592 836 437 379 721 769 262 766 521 87 209 279 878 7 68 960 231 573 576 469 721 909 906 105 388 506 17 599 765 902 856 46 427 292 426 147 751 688 604 271 465 813 241 33 820 1000 993 742 572 569 901 983 167 806 778 555 1 795 844 767 386 390 813 814 372 238 651 123 616 945 84 81 447 15 114 958 14 106 699 276 365 599 259 532 404 36 777 96 522 621 863 598 10 365 101 382 604 443 195 910 387 971 991 835 986 795 792 691 592 490 967 647 88 916 870 182 953 646 278 164 957 831 762 657 196 554 39 490 997 925 399 383 895 80 908 571 565 389 952 847 879 918 494 657 834 363 530 476 699 498 640 656 329 91 312 215 335 41 395 331 657 484 405 241 564 312 812 820 702 453 666 270 371 159 618 895 212 147 370 912 335 700 257 354 481 569 569 817 301 964 147 958 448 242 198 702 245 701 521 637 153 878 907 214 36 214 108 940 361 168 851 387 558 798 741 39 366 310 546 357 964 383 314 101 626 203 804 871 594 14 507 747 892 103 652 619 318 760 248 369 619 789 756 176 586 497 906 642 497 451 1000 150 835 3 252 150 206 55 20 800 760 217 237 342 10 889 961 328 338 208 388 957 687 834 824 272 20 729 914 207 871 913 358 395 917 610 545 813 355 255 613 114 472 850 456 482 428 106 501 766 4 579 723 691 102 546 963 123 965 567 330 835 479 688 229 85 988 464 899 342 719 511 147 881 50 603 53 478 400 244 934 404 823 656 786 925 892 438 738 547 4 759 71 484 136 992 569 124 455 157 156 174 358 303 54 408 907 107 576 997 351 200 90 864 856 876 479 438 314 216 985 318 665 55 492 802 46 752 926 192 909 81 366 267 75 110 365 672 909 632 668 950 832 758 814 377 634 983 505 638 198 179 646 864 926 138 355 662 890 280 854 488 51 219 445 126 20 811 798 929 132 155 878 654 914 381 721 237 363 226 875 252 405 520 806 20 658 160 683 237 130 536 416 181 446 861 999 466 361 486 84 493 642 652 837 245 33 558 482 86 784 356 338 879 876 143 900 224 994 582 461 123 808 877 996 253 428 684 409 789 169 493 282 501 145 118 746 869 366 227 955 840 273 293 719 149 126 308 373 120 580 524 934 387 91 929 641 209 302 49 998 472 233 970 663 378 779 99 246 144 16 891 985 290 874 393 439 0 701 502 811 280 716 434 357 497 363 688 706 665 738 704 827 661 363 180 729 141 279 975 286 295 555 270 585 429 663 714 119 53 906 930 23 622 53 380 809 416 68 515 772 496 909 288 156 271 158 885 103 127 549 389 113 794 349 388 222 702 102 341 445 698 961 468 9 14 538 819 120 606 23 582 792 622 561 638 893 409 212 686 537 451 74 650 245 113 728 157 505 520 499 950 218 149 417 227 854 956 45 665 251 759 246 43 380 497 371 273 907 584 649 443 725 724 783 970 527 510 127 32 30 316 982 939 155 89 165 700 44 902 364 295 660 300 28 40 798 90 3 394 674 652 527 398 65 309 58 593 509 876 315 229 882 987 167 727 75 333 426 810 234 790 105 584 781 824 624 578 914 627 662 277 279 188 366 344 187 114 627 696 680 632 926 561 619 783 978 694 806 404 504 39 884 299 314 354 813 938 932 417 565 283 694 534 471 750 568 658 864 886 44 543 517 660 794 135 442 772 520 248 866 714 978 439 12 291 794 515 229 415 932 484 699 316 17 169 65 275 518 620 160 562 853 678 221 647 813 663 108 22 601 974 736 579 102 438 560 896 954 789 311 575 963 9 581 670 869 647 946 386 957 105 638 809 783 859 145 286 212 253 308 813 917 735 391 19 172 952 915 816 430 916 81 83 615 662 753 484 999 698 560 955 804 198 454 276 747 599 562 959 853 561 772 769 295 853 478 157 494 393 664 615 308 435 698 614 96 450 97 786 148 347 740 642 235 193 918 983 793 170 631 335 731 402 794 716 946 272 563 439 665 917 53 663 351 441 276 138 892 63 924 730 101 663 61 336 547 979 8 29 148 640 364 569 732 848 975 677 119 538 116 474 144 860 137 496 301 103 634 883 858 557 302 959 910 363 294 146 341 994 866 180 633 920 439 364 768 414 41 887 642 848 361 786 707 188 281 698 291 605 580 148 852 882 797 452 244 782 598 276 775 154 146 97 73 585 151 841 999 192 418 640 730 779 116 127 657 397 825 638 693 405 477 544 977 273 686 221 54 284 187 829 128 333 926 201 918 77 733 607 960 150 937 380 619 52 507 275 140 331 603 523 426 79 66 403 353 753 314 407 727 501 927 545 524 542 746 441 309 478 738 960 318 365 339 627 107 846 902 247 867 195 770 293 274 527 696 627 970 9 725 386 200 651 931 724 192 366 855 192 535 283 151 853 648 490 480 755 335 71 693 201 266 152 184 231 369 880 858 28 579 582 414 469 923 34 192 806 91 738 998 626 20 148 168 358 638 338 112 663 100 495 554 56 648 739 287 16 308 145 45 888 417 149 46 340 875 930 145 966 667 142 281 377 290 449 735 618 478 537 280 578 32 834 324 680 262 612 386 571 447 431 148 864 271 194 894 145 123 729 801 480 561 81 857 541 220 281 158 698 819 128 966 851 653 290 220 605 902 606 175 348 728 13 902 999 208 486 143 21 905 944 502 466 715 48 6 935 330 856 633 148 674 288 689 16 578 909 622 169 514 797 207 241 811 800 930 709 285 763 420 189 396 612 345 110 661 42 45 681 588 368 829 261 656 207 278 925 115 900 93 319 386 301 251 887 791 180 595 75 944 706 955 29 317 300 140 668 32 876 348 620 243 867 881 589 73 849 203 879 438 297 198 825 288 139 711 78 319 997 844 953 702 488 983 709 788 813 377 510 688 415 129 621 282 701 209 45 549 413 925 988 400 813 502 378 952 903 456 961 899 990 604 290 477 276 690 956 88 66 465 776 171 595 396 453 295 295 189 534 398 804 211 798 616 713 175 257 616 321 217 204 0 511 495 478 787 875 433 875 941 588 340 111 182 426 255 167 722 134 392 119 938 603 608 553 6 473 500 622 485 717 516 485 228 701 653 705 575 85 580 515 674 610 317 546 36 262 404 758 396 796 567 23 398 865 576 404 28 75 716 513 482 232 688 400 933 341 105 198 116 375 403 480 985 410 26 20 672 120 468 758 916 726 781 3 280 46 98 308 812 504 511 985 426 199 384 359 540 179 247 656 554 650 136 229 60 853 249 422 973 408 180 578 133 651 271 413 388 369 412 890 874 923 874 299 121 949 348 351 818 595 7 372 936 834 291 996 376 540 417 38 948 287 616 771 939 887 875 16 947 286 906 510 208 470 499 330 418 848 681 235 132 378 297 67 902 588 753 277 819 170 315 456 147 621 918 85 508 792 792 144 77 698 654 976 858 152 305 275 690 677 200 513 745 188 270 647 466 23 924 975 884 930 121 30 550 38 807 748 830 598 892 597 986 235 572 843 388 568 808 77 935 699 280 679 577 551 325 733 574 940 708 147 869 829 177 418 557 984 857 76 272 748 673 948 984 935 481 61 502 288 829 436 677 109 806 944 660 130 677 924 760 74 70 628 903 938 737 149 922 593 225 884 30 588 831 13 522 311 765 715 290 594 841 657 703 646 601 52 467 277 976 226 41 736 855 944 673 281 92 284 874 7 167 904 595 689 608 807 690 62 521 670 656 362 327 48 698 618 100 164 585 766 391 626 191 936 259 555 216 351 839 780 48 697 373 643 385 981 449 765 43 661 435 389 22 762 438 410 379 228 575 654 685 656 279 566 591 538 120 807 579 960 276 627 346 649 960 731 320 98 185 363 759 620 442 471 71 570 882 450 799 456 103 173 802 72 429 392 610 550 889 188 199 164 505 545 503 464 966 823 563 150 185 321 771 318 793 842 888 364 983 376 510 776 239 311 849 669 393 458 218 281 337 417 135 842 652 638 306 617 461 559 767 336 880 227 654 362 69 232 726 742 608 926 517 848 236 55 516 629 204 424 600 541 531 735 72 182 63 68 489 214 627 946 550 197 173 895 559 933 126 976 674 424 901 881 962 828 937 167 456 140 591 747 371 812 481 443 684 234 512 172 448 138 118 689 25 982 583 585 914 399 250 587 513 841 467 475 668 93 642 815 233 233 561 604 735 732 738 419 967 940 591 104 77 399 793 103 380 65 378 984 154 318 570 668 158 728 142 827 511 784 641 745 707 201 38 442 623 466 551 589 405 141 384 173 231 176 967 301 933 344 285 86 662 545 444 510 963 586 336 474 60 667 909 457 558 947 899 181 103 449 460 508 281 844 681 202 711 647 503 643 681 478 419 32 23 554 543 676 830 569 149 890 927 57 37 174 695 936 355 798 75 506 305 46 39 677 939 750 13 131 82 695 610 192 417 323 746 960 999 265 219 148 846 836 205 883 9 590 818 55 387 583 561 383 319 600 59 257 40 72 389 122 457 689 4 875 11 750 524 9 15 743 848 861 578 744 433 278 333 941 333 411 524 584 794 533 183 543 791 914 305 870 36 763 558 40 327 569 481 851 268 186 284 116 737 552 550 169 830 883 109 853 293 323 436 777 857 620 319 337 533 625 206 259 387 764 991 714 22 471 254 981 347 538 96 83 781 336 943 610 219 742 463 202 65 899 980 612 208 989 949 432 613 154 381 690 608 371 403 320 532 348 300 879 576 87 652 356 423 284 967 332 26 119 225 91 708 204 703 607 192 341 38 496 185 419 185 483 481 279 803 12 627 102 582 202 189 233 559 303 518 215 635 544 24 860 325 732 754 718 338 637 58 66 132 934 486 7 416 657 286 218 669 913 10 250 806 891 174 54 193 382 269 518 616 293 378 631 715 822 348 53 458 96 119 280 29 295 288 135 952 574 353 311 177 363 251 673 944 425 727 136 497 686 655 112 669 723 743 383 234 781 126 383 877 937 663 596 922 641 731 874 906 774 875 773 828 125 445 771 241 862 598 738 547 943 541 215 665 974 288 589 755 415 972 321 351 325 608 272 966 338 836 871 803 710 643 630 526 778 400 767 639 688 194 185 630 735 90 985 709 379 574 153 484 545 474 525 870 81 797 526 110 323 86 913 723 730 232 939 197 322 705 837 10 590 712 640 14 493 625 723 872 198 566 45 433 40 570 994 812 56 519 922 379 605 524 793 24 756 731 913 78 126 749 779 716 150 418 730 643 733 143 204 931 709 249 54 439 819 47 251 876 566 863 945 861 387 737 576 833 468 488 601 284 927 379 690 76 488 419 720 220 252 614 842 652 864 896 90 682 943 31 247 198 895 192 749 972 619 324 494 777 812 786 60 738 855 750 505 342 860 224 563 111 528 404 453 391 990 234 764 932 265 10 820 850 893 568 511 512 893 696 288 394 481 349 823 335 789 327 368 648 241 931 450 769 24 593 851 704 827 614 635 783 314 144 322 207 712 834 409 294 219 697 379 700 736 201 725 525 528 92 863 769 713 312 227 427 596 77 130 422 691 455 204 696 599 527 903 1 50 311 986 269 698 364 659 124 565 73 649 783 857 201 241 569 204 469 687 800 546 817 221 928 963 116 623 251 643 525 252 383 526 238 652 914 292 0 37 858 73 376 330 620 578 572 189 782 40 566 581 586 72 492 513 34 608 135 286 250 350 228 323 566 156 975 480 449 665 517 997 429 584 326 48 161 898 928 943 938 493 213 214 566 705 417 290 313 553 266 253 593 495 577 159 651 241 329 99 597 536 95 25 119 112 764 280 9 692 913 638 875 816 542 440 521 959 421 524 201 687 467 485 181 43 644 523 976 663 622 572 198 408 287 8 210 50 979 910 742 892 547 617 707 779 747 918 738 167 131 629 545 599 113 726 642 447 248 307 109 561 569 999 659 856 6 869 907 985 778 338 566 15 955 964 794 392 571 221 249 703 851 794 301 654 210 633 792 458 941 901 709 509 589 367 365 285 235 962 270 13 299 526 28 945 489 512 26 60 734 275 763 274 69 754 618 970 386 409 427 16 0 136 216 589 503 271 875 429 232 835 442 221 360 160 856 540 362 882 290 786 157 743 59 917 496 368 886 572 777 2 589 777 829 805 56 332 766 621 451 688 455 893 909 505 743 765 735 795 646 24 581 493 767 330 99 262 698 675 525 165 678 113 942 506 608 688 528 373 308 979 60 453 561 659 959 994 423 693 789 760 408 59 943 174 389 42 127 87 717 652 252 84 455 884 281 62 572 809 125 570 478 876 23 729 534 672 723 648 54 201 97 462 260 39 327 649 772 144 426 489 796 368 263 941 943 544 693 514 43 508 774 521 383 797 249 607 158 662 945 213 553 41 365 813 772 692 152 543 836 268 722 321 637 986 261 579 529 644 783 572 151 556 783 534 43 723 832 201 74 466 414 628 198 470 130 970 161 282 202 688 241 925 699 878 910 651 146 128 294 619 391 446 174 864 670 908 586 501 109 661 658 213 979 856 373 108 825 535 81 26 913 322 641 611 890 240 261 35 59 556 344 450 692 518 3 361 116 590 553 916 941 210 819 609 65 192 717 580 417 488 296 329 810 938 940 389 868 892 114 927 137 458 376 829 977 70 189 783 660 432 698 290 332 516 899 87 398 305 667 815 484 654 143 293 281 774 683 148 665 797 75 802 946 141 320 922 211 199 394 561 632 91 541 654 297 129 742 386 435 98 200 919 752 344 902 32 808 274 872 162 762 947 654 707 778 974 318 990 172 712 240 494 493 782 148 480 911 580 866 35 678 757 644 430 100 546 152 598 510 23 760 962 660 413 668 438 76 676 117 248 77 357 433 260 138 271 741 49 851 296 775 528 52 419 648 843 965 801 440 164 824 890 126 174 302 484 612 378 851 729 317 928 776 440 188 915 711 619 654 561 605 118 779 348 537 427 190 191 227 321 356 741 901 172 915 894 346 216 962 196 635 278 124 411 718 2 15 118 311 359 369 606 477 148 954 705 575 144 896 802 155 942 232 55 113 147 949 460 53 911 656 689 879 470 790 287 162 495 405 473 544 775 79 20 923 32 725 187 867 311 989 712 252 911 768 56 748 406 516 802 6 862 180 886 22 660 863 184 154 958 658 698 732 427 408 344 149 824 531 707 134 209 418 386 120 876 132 868 282 648 359 979 200 539 864 222 198 726 406 42 684 754 740 105 871 148 140 20 662 361 727 796 261 835 872 71 711 4 939 683 342 989 661 542 217 215 454 416 631 551 148 4 995 889 110 866 727 941 576 388 992 993 874 252 827 435 323 227 439 953 910 472 941 261 704 157 476 158 263 106 709 412 111 703 991 912 258 407 852 834 485 843 826 48 786 343 483 108 570 923 751 170 84 691 431 788 539 907 946 492 12 344 904 814 738 584 725 686 681 266 520 165 800 35 213 585 378 387 383 949 309 134 118 393 515 549 871 53 145 817 546 848 851 139 662 278 414 76 965 94 33 174 951 833 209 854 107 588 240 490 226 239 314 34 322 830 273 193 573 418 9 809 956 550 639 617 829 52 384 483 837 417 657 787 249 866 641 46 143 571 536 59 811 541 93 132 370 56 325 943 164 24 442 120 575 80 427 93 132 811 266 969 227 923 446 166 478 777 212 622 347 439 681 157 980 465 981 39 521 305 672 686 330 113 496 595 193 923 378 15 734 644 675 651 256 120 818 734 587 720 355 934 158 727 782 828 882 762 867 92 757 539 778 777 652 964 371 846 887 439 861 620 82 225 961 338 345 468 763 932 188 117 556 346 534 27 174 415 789 731 198 545 269 666 322 922 630 383 457 516 823 7 826 595 233 786 624 578 254 386 200 132 193 446 168 418 473 342 523 952 764 721 496 32 387 508 954 16 582 100 222 94 108 47 379 341 523 693 609 467 78 499 599 963 945 768 380 417 800 593 368 563 314 555 596 391 753 239 407 24 340 629 118 448 366 188 479 889 881 87 356 650 277 955 612 221 722 682 329 212 965 387 775 278 632 370 669 75 300 766 99 640 394 909 778 760 96 256 339 977 33 695 316 0 339 928 222 752 299 241 964 264 318 428 232 951 489 592 25 789 357 815 118 442 723 896 892 819 842 230 486 565 615 802 566 955 420 478 396 409 719 49 673 727 477 596 677 966 187 392 444 544 207 562 676 930 457 568 439 989 798 615 554 103 416 119 748 526 597 143 936 5 192 298 422 359 894 99 15 771 181 459 5 78 21 681 699 168 248 137 848 737 752 401 840 858 210 587 384 497 420 319 192 302 307 614 661 892 403 366 662 585 826 667 663 537 348 51 395 286 188 242 713 630 643 552 488 543 829 562 39 248 571 231 550 878 846 902 769 248 267 121 523 783 478 877 9 826 928 405 803 807 337 515 436 671 758 614 213 586 866 253 525 436 174 74 4 19 666 463 959 624 274 481 406 753 47 106 268 976 201 70 472 538 276 908 208 33 212 112 309 77 365 834 204 229 909 899 249 264 51 207 888 326 378 985 78 116 90 346 782 291 107 253 829 383 851 728 106 753 530 415 831 585 249 725 814 848 313 62 111 364 960 1000 690 28 674 768 144 764 805 616 745 912 869 263 294 409 991 400 162 520 815 683 104 63 407 609 601 720 671 713 774 321 402 464 349 75 922 183 839 726 489 273 637 47 536 621 456 527 20 618 737 526 991 532 279 87 140 881 807 501 283 271 822 685 735 861 760 656 734 288 382 913 561 709 960 96 330 416 313 40 724 741 256 715 963 536 802 793 106 299 293 389 570 806 73 304 356 523 650 781 811 722 693 371 431 653 157 451 68 161 491 482 902 748 196 864 974 689 656 79 988 639 158 247 134 231 241 491 444 891 271 254 303 964 315 424 616 162 875 374 323 55 857 224 803 743 778 466 431 123 235 108 453 393 355 587 314 596 77 758 177 38 702 480 2 16 904 308 179 468 373 192 523 920 107 16 352 885 482 784 699 718 582 151 801 938 738 806 223 506 563 400 544 265 880 236 972 473 235 841 941 608 33 464 217 140 170 569 715 652 42 413 59 625 254 551 252 683 356 475 188 609 566 422 874 135 659 536 609 584 66 239 191 790 393 98 930 563 667 335 906 400 438 965 24 693 205 967 65 561 131 944 170 697 365 734 523 714 960 131 297 26 60 178 816 454 967 436 707 634 771 612 33 899 267 748 281 472 404 346 33 535 289 203 923 345 627 445 58 587 266 46 613 326 915 118 470 882 554 177 205 14 479 238 914 746 676 194 218 79 231 251 304 520 144 226 555 771 671 614 47 627 350 660 644 264 779 113 836 332 981 40 37 460 969 951 205 644 835 113 413 65 54 718 276 198 634 831 660 996 134 707 622 484 57 265 439 836 379 274 858 49 5 895 509 974 535 405 308 370 518 411 125 573 128 401 461 453 232 811 448 366 518 69 541 265 335 670 100 404 944 648 143 639 233 343 613 768 748 611 828 956 21 644 218 841 44 370 293 967 180 431 23 388 500 564 653 525 233 443 619 867 782 763 506 14 796 809 472 233 109 300 188 130 634 97 661 678 157 644 335 337 74 358 416 265 612 759 790 535 202 99 91 674 552 287 688 347 95 159 580 895 149 458 716 783 245 376 151 402 20 486 430 785 534 846 49 145 294 530 680 496 629 461 860 871 749 547 908 534 397 487 429 236 635 144 710 571 210 861 973 230 36 402 706 570 938 755 405 232 975 775 418 603 235 278 163 984 515 70 208 602 247 637 839 883 471 548 453 681 98 115 602 825 208 307 84 836 752 489 758 727 954 176 19 188 144 183 863 349 253 70 952 501 397 790 73 868 27 216 238 816 21 840 330 229 837 414 756 589 593 513 315 546 689 334 424 523 517 977 873 461 737 514 962 133 994 725 691 711 941 620 216 962 459 546 882 296 650 637 885 242 149 890 478 529 223 592 742 431 569 304 892 305 818 543 129 811 267 510 211 898 129 427 859 279 973 430 575 622 66 149 554 907 38 31 435 952 314 867 382 883 171 964 878 989 506 697 490 463 207 701 360 26 128 910 305 791 339 570 103 406 719 657 2 447 379 437 89 693 994 161 265 164 125 142 844 321 530 333 785 427 724 144 453 542 53 759 333 393 328 436 489 738 92 491 875 161 618 964 544 611 125 809 466 250 642 309 261 171 642 45 598 55 881 50 598 934 499 931 16 518 56 195 946 839 376 820 0 684 784 544 295 599 43 761 539 685 760 800 546 91 846 143 146 726 884 744 349 73 364 366 591 420 251 226 259 628 45 950 311 519 183 296 117 226 747 656 601 506 456 146 597 992 980 744 407 864 177 756 627 542 812 908 652 63 133 601 381 178 550 692 698 424 679 505 650 425 161 251 622 307 397 218 298 377 652 705 931 830 150 557 61 963 464 713 716 287 314 96 465 554 478 853 978 156 358 318 272 209 569 894 516 656 111 504 723 454 899 343 283 48 590 34 701 744 747 106 30 751 893 496 996 371 38 973 217 86 290 489 295 549 382 501 205 184 4 618 638 593 962 611 642 551 335 32 295 772 139 325 523 31 511 518 92 240 180 310 326 161 489 622 710 562 813 605 746 508 223 73 100 875 374 432 425 709 465 410 480 604 426 693 325 937 210 418 176 81 728 193 242 907 505 642 468 317 247 213 825 160 977 926 34 350 357 149 749 822 250 229 115 676 922 131 612 823 549 479 904 967 672 836 873 176 477 341 183 414 244 8 264 221 934 298 261 981 138 10 493 388 930 608 63 851 429 365 363 978 534 957 634 205 792 507 71 960 538 255 63 472 263 328 383 887 316 645 867 454 345 49 532 274 348 595 815 777 651 178 755 184 134 388 80 617 585 151 266 813 96 19 285 49 347 668 936 664 2 493 808 347 542 340 311 580 625 126 357 275 995 802 460 819 189 540 435 465 381 391 277 478 411 252 527 448 921 153 111 923 336 920 270 878 950 581 148 574 397 505 850 391 306 1000 210 185 539 335 340 610 417 618 87 828 870 305 966 480 458 77 403 794 687 363 361 636 634 509 209 31 13 749 422 9 748 322 195 977 658 535 277 765 843 364 282 403 359 247 883 817 324 976 300 701 338 662 26 973 861 927 694 565 675 806 574 113 128 459 780 476 685 56 240 527 111 522 620 470 769 193 287 784 168 277 174 507 939 201 169 490 127 863 54 802 668 318 605 486 778 385 962 152 441 892 369 552 413 990 22 873 182 1000 346 350 276 520 547 906 721 406 395 848 959 139 340 317 147 945 803 925 19 455 76 151 346 136 703 760 125 415 322 998 104 668 37 71 187 275 667 599 681 752 136 640 891 476 647 37 111 449 653 130 904 419 281 941 555 675 390 370 780 712 367 575 69 405 646 947 680 2 545 360 754 682 690 334 848 26 371 959 476 714 780 69 824 751 700 378 425 89 439 896 491 806 470 560 210 806 507 580 808 742 631 561 113 320 895 962 37 956 610 203 360 389 963 183 140 663 251 255 752 690 150 934 186 310 493 396 806 690 977 613 122 607 864 235 617 448 196 654 94 497 547 454 886 510 327 716 172 578 662 614 959 502 547 144 813 731 230 308 420 206 612 542 503 475 778 811 614 664 154 708 160 702 852 737 211 178 142 73 446 804 687 404 306 925 548 118 655 779 116 765 675 728 307 869 203 775 369 507 128 523 905 980 915 756 716 816 624 548 579 69 352 266 474 658 881 21 466 535 490 582 990 165 310 296 724 203 761 92 400 580 305 304 559 220 750 965 726 373 512 305 442 864 261 606 521 141 318 677 366 808 259 355 663 259 342 386 462 793 168 862 372 474 856 931 694 605 585 109 978 97 414 109 651 365 716 863 506 33 539 562 841 488 918 194 747 950 580 208 742 749 760 114 913 615 735 296 219 320 405 887 417 510 997 67 875 712 620 381 435 159 633 275 647 240 159 394 189 740 292 622 178 743 736 90 357 470 386 267 480 481 844 587 991 840 345 866 241 965 937 676 123 259 642 771 500 801 855 689 230 146 310 98 889 736 879 937 897 955 894 376 436 737 964 116 577 308 982 508 272 608 875 86 868 206 547 367 6 401 746 928 237 747 25 817 172 595 443 68 549 336 135 675 72 789 792 339 96 463 538 58 71 412 835 939 618 381 996 314 782 431 241 710 177 958 526 350 242 969 108 791 995 243 156 757 31 948 787 818 410 324 567 171 426 401 800 43 473 795 47 254 917 980 654 93 627 870 133 869 528 933 349 522 866 505 279 898 142 65 405 553 79 662 724 505 63 214 238 226 8 285 170 925 955 825 709 581 694 532 449 222 464 489 744 330 994 713 918 136 468 12 379 237 675 793 742 428 6 670 654 706 956 824 320 910 338 719 181 32 251 320 945 405 809 378 425 493 91 32 319 249 736 388 487 410 180 919 528 878 589 181 273 234 695 593 143 33 312 14 756 253 335 700 348 143 77 464 636 859 186 645 108 922 32 285 331 213 203 549 781 792 420 53 25 115 336 860 839 648 874 594 591 208 984 630 42 60 784 368 920 970 13 718 892 45 2 913 949 205 462 419 688 572 472 713 687 809 262 215 146 827 499 428 34 482 748 767 233 531 135 843 190 839 560 772 574 252 685 213 457 837 632 835 408 104 238 786 603 500 691 439 326 881 867 51 362 614 508 285 835 333 127 25 171 377 797 746 629 171 649 86 698 280 611 797 74 849 272 677 39 963 116 55 843 673 106 896 978 305 871 812 638 999 527 500 375 14 936 4 185 584 781 574 864 391 370 939 931 332 305 970 294 421 24 828 785 822 413 762 126 974 263 454 972 791 954 37 495 889 732 370 472 512 944 336 593 3 965 523 335 269 182 320 381 207 838 165 28 250 617 845 223 880 298 886 360 252 613 855 140 344 225 613 546 168 639 138 863 603 352 197 872 534 517 252 741 354 107 459 294 724 303 208 294 602 784 654 544 396 509 684 740 424 987 285 282 625 113 144 227 465 342 790 690 549 732 120 904 840 580 888 253 573 95 547 865 879 201 408 274 400 783 704 514 769 989 796 394 102 631 311 257 663 100 947 211 833 67 805 362 337 693 615 910 788 162 465 357 53 873 631 143 655 335 657 424 13 142 508 806 773 819 63 435 610 700 337 132 457 141 494 484 834 108 394 312 961 549 669 13 421 990 847 767 14 503 881 28 336 388 834 108 897 587 234 196 978 261 328 434 402 822 919 236 621 2 548 581 551 907 285 662 896 131 428 601 325 308 629 351 386 152 459 974 430 383 169 407 644 188 841 737 9 449 973 320 451 210 592 692 807 877 354 392 698 472 993 713 471 621 63 547 464 213 520 894 286 380 991 621 568 521 357 267 971 19 278 111 920 870 804 726 436 848 117 824 319 110 537 480 421 290 27 885 193 237 468 480 617 458 791 875 980 147 833 640 166 110 751 85 980 554 501 105 91 618 929 411 728 155 581 149 136 608 724 329 846 883 499 152 340 289 27 9 126 860 649 292 970 400 67 639 644 568 744 736 877 362 837 294 518 417 443 654 716 858 983 561 740 172 713 770 461 430 780 588 980 428 570 639 518 328 277 853 586 711 588 462 73 114 757 591 531 890 935 246 437 607 497 176 779 901 637 931 330 416 208 310 534 778 949 743 796 917 595 382 627 182 534 390 987 981 981 517 561 605 454 998 212 641 865 681 541 501 611 562 607 819 562 140 287 200 573 82 116 167 154 434 39 689 824 25 359 495 233 920 99 377 608 1 17 472 683 249 663 293 811 269 803 62 99 89 262 673 171 379 530 16 503 570 705 326 595 63 511 828 674 611 204 281 302 913 443 985 161 105 969 662 64 771 724 854 550 986 216 411 54 747 427 557 316 131 574 601 886 84 429 249 385 323 530 688 235 973 362 396 768 330 57 522 791 781 375 340 457 592 752 511 338 869 759 344 0 332 945 576 106 63 515 492 387 44 870 622 707 231 18 164 562 766 686 42 547 60 383 694 652 825 204 680 693 653 714 383 675 659 649 782 722 163 964 108 898 833 731 604 63 439 768 315 204 453 358 441 204 741 134 856 255 29 226 948 682 940 21 357 288 670 829 10 524 792 809 421 624 539 25 687 668 483 2 563 627 50 3 831 791 829 376 736 548 292 683 229 232 394 276 520 755 104 220 278 586 29 699 209 258 414 587 617 588 279 179 214 329 873 735 810 701 801 545 248 93 918 168 15 312 134 225 66 930 446 34 515 165 733 415 423 838 692 39 425 971 218 329 990 782 63 489 482 864 33 421 647 641 589 662 643 723 888 709 652 23 433 858 188 166 272 611 694 964 341 118 624 249 447 303 30 200 792 203 754 515 624 91 155 903 753 489 625 330 888 968 353 321 825 541 487 96 843 180 750 874 989 373 122 125 676 844 15 157 46 459 362 670 550 207 572 303 696 887 633 584 544 677 905 368 908 81 154 440 952 904 313 630 967 126 755 332 970 770 489 706 919 851 375 469 58 637 772 444 213 94 27 758 461 932 816 369 703 971 809 654 564 122 283 531 248 728 553 908 187 733 613 106 273 678 575 331 4 36 466 217 130 493 665 282 115 481 651 818 451 459 162 705 271 135 235 209 864 789 116 50 211 419 156 484 96 421 506 791 457 972 699 278 464 363 560 579 844 901 87 985 359 249 380 321 384 615 530 938 93 647 989 304 756 835 789 543 947 985 333 93 956 31 371 419 395 621 689 929 521 466 604 571 405 984 892 789 288 421 417 72 758 405 66 514 930 545 56 876 529 79 660 484 111 30 594 196 342 282 815 553 438 418 123 843 91 705 631 70 126 47 142 574 142 899 778 763 444 524 328 973 604 988 147 715 709 741 601 50 713 415 603 150 524 417 993 305 121 313 375 938 51 207 512 884 106 289 646 550 814 665 212 417 652 359 822 360 99 112 100 502 527 394 652 741 811 334 46 622 648 111 560 389 319 762 272 425 50 609 975 554 273 877 661 925 236 172 976 25 284 75 528 502 469 870 242 970 204 979 592 542 90 842 931 99 603 202 524 343 501 188 898 774 64 558 699 991 731 674 16 705 439 234 206 599 103 139 568 998 117 850 229 898 381 159 997 984 52 210 327 553 398 915 327 153 162 716 143 893 79 159 288 518 83 494 116 878 633 375 875 441 915 104 28 296 954 716 970 696 926 987 249 14 901 266 167 63 672 310 646 751 160 934 268 243 118 75 120 441 140 686 882 54 480 601 40 433 316 10 129 241 687 68 946 588 24 112 341 696 113 677 446 273 301 404 516 419 479 327 860 619 12 432 364 492 32 404 615 38 104 434 970 792 502 916 379 216 27 410 912 140 777 47 103 77 452 310 496 621 327 46 931 339 168 294 521 200 388 826 238 493 260 207 284 452 813 353 669 841 763 580 671 539 318 465 307 770 775 493 390 101 539 10 130 707 304 341 597 383 166 525 876 426 423 159 879 235 202 237 75 655 507 437 884 825 902 190 594 366 684 675 157 913 685 978 620 680 318 907 62 484 432 628 911 855 477 479 89 679 716 856 23 913 983 907 738 574 97 21 630 471 696 787 383 71 764 693 441 81 600 193 255 722 821 165 576 988 334 355 356 740 901 379 653 883 285 80 456 72 101 85 233 488 562 617 249 325 1000 690 96 289 883 352 10 393 207 276 380 232 322 736 662 222 805 314 105 89 84 251 853 186 27 85 364 589 392 613 605 392 302 391 681 875 433 382 958 331 348 337 563 670 763 224 893 257 229 688 346 313 629 889 189 656 975 553 936 366 165 230 758 157 621 129 31 54 201 989 385 549 15 638 219 468 552 111 725 781 489 762 785 117 650 974 464 314 217 399 681 72 629 128 230 940 948 952 684 148 631 68 698 646 396 917 805 949 718 219 419 897 981 203 13 321 868 167 635 775 256 315 847 885 134 767 515 81 719 198 230 349 958 928 685 353 534 179 301 251 399 411 147 69 614 851 390 171 709 25 946 965 30 793 540 855 249 54 937 968 252 857 6 900 474 382 253 698 561 244 949 650 655 786 720 960 326 109 130 34 825 767 1000 546 559 539 400 808 283 26 466 225 573 162 125 46 544 68 744 796 2 382 445 348 858 855 307 875 655 127 909 479 894 598 715 142 827 806 641 800 832 797 25 405 959 150 141 193 909 886 679 911 958 123 949 506 669 946 380 323 73 979 492 657 577 207 490 93 12 821 894 534 307 609 939 265 759 771 148 357 656 827 958 303 641 907 809 309 852 879 322 615 858 814 963 124 711 142 217 413 653 801 948 960 409 576 915 858 346 63 905 692 580 863 686 220 459 184 219 310 63 231 616 921 45 268 44 446 410 952 550 62 443 187 712 852 453 626 400 490 689 304 872 269 857 557 179 315 742 89 316 805 320 932 415 55 890 149 502 990 791 742 742 233 929 453 776 381 78 175 561 458 169 433 417 26 990 596 341 421 685 657 916 5 278 20 60 167 169 252 847 961 994 588 193 612 731 659 684 810 834 244 958 694 367 374 720 47 660 751 468 35 408 74 40 376 94 791 234 264 734 80 915 417 359 798 29 89 457 403 589 981 647 546 674 705 610 83 752 270 835 219 305 933 984 35 308 78 516 542 32 940 313 637 357 672 434 76 451 891 479 40 872 816 276 235 520 887 319 271 847 153 181 842 85 164 567 83 933 82 626 655 22 629 291 69 300 726 145 441 616 314 481 177 129 448 413 340 24 732 611 871 575 792 402 660 647 969 743 579 741 58 234 453 687 525 522 677 941 667 118 247 981 289 424 801 737 527 140 761 258 441 321 833 924 413 182 570 381 616 839 122 674 763 575 51 979 788 728 919 144 536 165 816 826 280 616 252 807 446 704 756 887 715 278 500 128 151 69 509 767 599 321 130 361 587 181 29 374 600 639 518 826 494 333 341 774 639 594 271 84 297 26 662 11 995 161 139 145 922 339 912 520 660 733 571 246 604 601 310 894 239 829 720 733 852 60 197 491 654 468 575 641 184 927 343 869 88 172 14 9 511 616 219 862 348 790 798 953 80 108 846 9 627 255 433 478 316 630 969 660 788 234 992 662 160 334 530 248 506 544 948 708 160 166 569 198 957 56 150 727 164 687 737 791 942 169 269 948 489 928 608 967 161 599 628 322 623 848 260 128 82 208 526 933 374 94 130 20 842 972 748 5 658 484 487 289 343 446 237 522 373 535 488 535 824 806 547 136 653 807 264 735 14 481 357 79 265 488 99 106 459 847 803 807 20 289 786 53 735 713 575 798 938 753 22 761 558 569 897 902 376 852 636 80 22 684 159 287 171 950 394 320 486 196 817 197 175 602 250 910 5 516 397 943 268 420 394 827 989 981 418 54 522 53 135 544 737 985 832 598 624 916 608 110 111 424 307 286 717 247 886 722 763 282 664 722 702 748 238 381 729 656 435 250 709 260 795 136 936 316 424 559 231 32 669 32 456 666 318 863 914 894 584 366 866 939 87 568 686 325 949 104 981 73 45 380 334 840 206 269 846 320 518 76 352 878 108 499 543 116 361 146 9 636 203 875 264 290 132 640 306 771 745 977 845 790 356 178 319 252 137 164 573 655 931 615 532 38 804 766 845 165 912 544 491 805 108 755 95 241 394 91 702 829 67 546 618 114 414 937 366 241 791 629 897 721 244 118 449 47 884 293 903 486 837 83 290 946 838 75 877 923 166 578 751 925 815 59 38 228 686 404 470 477 33 56 888 968 865 337 705 439 630 608 925 157 691 905 793 219 671 359 141 527 937 582 451 441 641 489 360 327 584 520 494 307 576 381 274 440 718 979 569 38 276 493 195 968 88 678 877 759 36 17 285 663 599 427 104 931 916 154 948 189 674 441 496 940 822 460 69 230 129 639 268 405 822 153 62 910 521 939 358 557 646 334 910 245 761 704 866 366 858 813 556 531 944 742 470 765 202 230 685 21 869 953 426 690 796 179 600 316 117 648 563 764 982 473 699 432 867 564 799 725 66 44 946 9 476 106 464 368 336 149 389 204 792 816 894 278 995 183 594 802 832 848 565 503 10 954 936 877 207 424 291 273 158 237 973 634 343 437 2 369 586 391 573 67 897 156 345 581 340 630 383 862 477 638 54 177 592 680 53 489 794 345 763 952 272 735 276 305 862 969 674 137 49 937 205 947 92 550 217 122 179 290 674 346 619 729 523 901 408 267 389 202 302 151 844 264 577 119 569 438 778 933 576 828 869 471 464 961 711 371 774 581 662 447 927 280 175 140 180 274 97 569 166 89 411 9 353 988 820 922 115 597 544 381 114 412 542 578 62 253 950 836 834 301 974 450 271 839 590 451 803 377 710 969 466 120 669 819 798 488 430 604 775 974 675 580 75 217 848 138 470 487 664 303 788 327 753 58 166 33 199 969 100 600 938 567 410 296 75 899 474 506 502 248 169 176 518 245 393 366 73 553 853 737 546 331 64 299 79 921 22 970 889 122 569 516 379 979 812 455 877 976 961 68 224 129 936 432 64 18 798 137 572 341 875 117 362 629 106 131 239 819 100 127 942 359 334 10 28 836 465 595 812 115 664 726 245 599 848 1000 617 646 137 879 677 702 997 729 20 793 860 259 612 651 76 243 9 410 253 728 937 719 323 438 834 677 854 769 275 701 769 582 36 596 151 403 297 838 131 317 630 682 576 241 332 342 484 31 753 738 450 379 146 773 507 980 449 360 749 414 60 207 686 97 803 527 190 790 364 322 106 995 3 372 235 25 714 410 747 156 147 196 225 293 659 732 963 107 91 401 211 843 608 588 630 100 114 820 890 479 832 686 473 835 57 398 550 462 498 297 618 645 183 534 628 843 265 281 640 47 682 542 890 981 129 209 80 934 719 661 412 551 346 575 75 94 664 626 246 161 613 864 497 796 87 815 328 353 95 969 400 778 200 980 448 329 879 218 262 597 879 365 147 916 940 223 700 293 849 946 455 151 499 952 947 587 766 966 940 862 624 29 329 824 699 777 843 577 995 795 173 564 159 321 169 790 544 869 82 82 814 227 233 2 869 870 589 325 835 218 186 148 938 205 972 636 672 504 212 356 299 76 610 148 397 779 938 631 647 711 403 150 628 636 153 497 195 742 822 721 651 698 869 588 593 531 224 264 34 126 620 23 202 230 172 289 699 800 610 346 510 12 496 138 338 649 325 224 81 146 945 732 844 503 9 436 724 233 390 449 50 700 472 252 620 644 232 319 444 842 665 644 545 851 472 883 190 487 106 962 633 741 383 166 935 392 292 658 626 372 106 676 72 579 618 692 913 540 701 46 382 55 381 617 907 543 189 787 30 987 748 353 727 130 520 661 522 502 9 838 875 115 203 637 384 512 18 988 51 720 724 123 775 104 430 371 338 620 848 368 606 595 721 22 415 931 374 628 123 383 155 688 188 359 324 263 561 32 250 302 752 664 116 217 459 546 588 797 165 436 164 771 721 575 794 827 196 167 454 9 240 609 697 428 658 711 381 909 743 321 211 495 986 327 402 444 563 680 240 729 806 94 189 527 359 673 43 245 530 497 254 770 796 641 889 144 351 269 52 785 281 954 970 266 971 371 400 534 50 330 262 547 114 141 764 473 815 807 409 344 303 353 805 789 995 693 933 35 652 986 510 933 629 479 889 600 540 288 133 281 618 85 828 422 226 591 586 40 397 995 75 390 37 880 178 31 262 111 758 914 787 958 537 415 437 115 14 977 404 147 948 712 232 775 134 149 365 410 189 452 404 264 842 441 834 20 163 95 131 611 700 608 568 236 22 695 351 728 362 445 565 309 848 488 775 982 637 139 81 516 592 485 781 123 616 304 143 469 400 965 79 99 572 338 335 285 723 376 703 84 822 267 84 669 755 859 340 81 688 421 598 279 596 68 93 902 372 236 371 772 201 140 561 463 168 896 438 892 963 140 666 784 98 750 142 853 608 172 625 987 283 222 956 569 981 48 470 42 285 841 815 176 672 375 639 840 962 768 421 924 908 87 397 5 527 229 549 135 91 864 812 374 776 767 943 756 816 412 798 100 944 302 276 615 368 605 144 329 62 566 943 971 343 29 666 870 258 905 695 39 768 506 413 543 273 355 989 88 457 787 879 90 779 845 395 146 449 540 165 512 796 107 172 138 827 528 698 775 433 393 814 200 899 226 434 862 271 422 950 419 208 828 509 988 362 905 824 812 444 990 13 930 787 876 758 614 403 455 388 526 848 202 727 437 118 160 298 80 272 939 499 481 456 7 158 819 912 982 320 45 661 23 665 448 589 422 61 992 878 449 208 415 341 935 852 460 785 841 540 56 469 729 227 615 736 75 123 338 748 443 73 408 156 739 856 745 851 917 427 728 56 635 143 87 259 685 237 734 215 467 480 374 195 708 990 932 473 112 960 220 246 723 629 92 461 174 838 312 782 955 730 838 279 563 925 538 248 853 962 153 319 441 528 515 839 207 136 312 319 95 532 255 508 851 348 970 716 876 972 497 830 391 24 108 955 639 336 893 491 297 45 811 428 263 325 267 470 151 579 790 937 801 735 444 652 82 103 367 958 74 554 477 466 578 275 110 216 611 2 708 598 47 518 26 311 533 293 781 684 562 260 620 362 996 754 704 768 858 761 416 622 314 893 87 892 168 888 108 469 890 506 758 628 714 784 629 246 767 99 620 328 360 930 380 45 683 84 503 540 845 919 162 159 812 940 741 980 828 849 138 717 354 896 344 67 369 973 3 135 763 623 153 122 552 534 858 926 618 360 465 152 279 627 1 781 567 743 450 84 591 588 491 636 484 526 393 543 188 87 679 951 400 522 72 953 55 620 568 363 671 32 206 950 350 207 420 607 950 870 691 231 457 181 867 631 707 950 174 896 36 543 846 437 64 609 79 811 228 647 864 899 369 69 538 719 277 958 325 917 517 15 147 665 888 13 986 594 654 159 179 380 392 25 507 147 324 276 648 242 923 511 832 983 271 59 701 238 708 717 154 224 732 302 889 309 5 875 594 659 724 773 39 116 488 236 954 812 513 601 54 125 802 886 107 72 945 809 310 652 525 465 567 947 767 455 947 772 19 540 121 744 312 851 550 491 86 503 302 599 794 46 725 595 622 832 668 257 330 668 599 545 132 165 182 899 621 128 361 330 668 482 73 670 332 313 160 418 506 153 17 299 199 432 585 822 954 943 78 284 610 677 519 743 533 701 331 844 829 382 173 186 864 938 547 886 250 707 995 757 860 702 746 750 133 20 261 86 963 339 60 263 706 580 696 929 280 717 772 800 99 946 986 653 883 532 229 132 930 223 579 479 925 15 228 748 726 489 834 689 518 895 642 915 164 337 843 444 53 615 934 843 560 920 496 132 141 725 955 761 638 224 240 562 930 158 1000 655 648 833 33 856 417 675 770 581 11 303 716 756 918 649 598 167 258 784 990 90 508 944 851 836 167 781 397 787 940 396 442 277 920 475 132 26 841 903 298 542 896 704 297 813 352 586 670 301 369 659 391 568 292 932 403 150 403 491 937 342 577 378 619 186 544 751 904 74 343 201 616 238 595 604 741 947 880 100 938 248 449 18 506 742 641 600 892 43 781 518 385 47 897 694 234 130 134 828 204 478 28 510 406 623 804 838 259 683 938 888 622 387 906 127 819 546 417 710 279 197 918 664 245 504 357 169 634 492 997 528 660 715 729 756 27 532 593 977 215 531 864 837 608 460 654 426 696 71 826 976 959 743 329 894 247 377 753 571 869 439 99 218 153 828 974 871 359 257 848 264 788 401 791 85 861 445 511 247 206 336 222 855 769 551 439 15 928 191 587 486 631 376 394 474 894 58 345 943 315 192 207 793 593 998 878 144 132 388 81 28 414 303 884 182 544 322 889 162 203 165 338 834 231 733 308 124 791 343 66 796 535 964 588 818 652 465 652 474 543 733 503 957 726 76 829 270 88 407 122 291 262 460 816 493 883 814 617 673 156 374 158 381 27 746 198 679 210 541 153 443 964 346 89 690 422 609 650 200 15 772 491 969 922 997 461 805 500 769 167 656 833 326 727 860 71 616 539 973 156 382 415 119 728 505 809 149 113 148 349 819 920 530 787 842 217 939 336 717 707 503 63 539 829 790 398 901 95 627 563 251 8 978 61 736 172 560 575 976 709 614 795 318 835 271 850 742 209 185 148 916 689 902 144 517 382 233 107 477 860 670 729 559 338 480 985 510 39 250 176 748 554 971 757 388 932 606 820 141 792 969 747 170 870 582 687 251 815 795 729 364 154 147 923 492 627 598 693 356 848 869 104 401 529 861 480 460 156 299 601 948 958 38 808 518 620 495 769 434 980 187 488 824 24 101 316 341 699 8 698 546 567 802 637 95 352 807 555 508 106 847 146 754 885 954 271 504 138 731 628 808 918 115 632 633 216 948 974 605 646 671 841 212 162 478 307 204 284 552 713 80 398 549 525 973 192 796 476 331 526 794 138 134 600 770 767 506 407 740 111 743 101 952 955 263 119 952 468 94 194 871 174 592 419 699 565 611 185 731 632 711 215 771 535 815 230 301 10 328 732 121 70 833 764 716 786 573 357 944 667 551 814 532 834 923 921 398 224 105 819 856 507 33 316 41 538 237 33 549 565 765 360 635 287 123 40 763 697 398 707 53 639 520 585 472 133 506 870 357 301 689 903 808 412 219 540 951 146 573 499 711 27 859 35 314 673 76 767 59 164 473 112 803 684 698 275 817 894 835 864 194 213 766 2 626 675 542 266 821 805 765 221 832 313 257 836 676 23 602 735 878 766 848 680 449 235 645 956 128 480 819 12 693 274 14 8 640 246 274 150 741 729 372 572 42 319 97 718 32 390 453 910 155 991 279 294 916 925 249 734 404 67 746 787 31 451 796 671 697 760 822 438 489 193 700 221 202 488 939 234 568 81 834 413 762 112 707 677 36 956 100 130 713 847 608 744 297 93 105 684 853 927 812 341 810 512 562 11 690 191 936 257 272 769 670 725 571 66 91 608 21 192 428 424 38 35 858 25 128 963 709 982 579 521 12 78 723 265 780 412 456 715 359 418 173 719 142 745 785 234 42 496 116 470 610 154 196 467 179 324 120 578 996 699 98 8 778 821 273 557 923 419 963 281 837 826 690 670 570 474 594 612 660 710 773 269 554 969 427 733 983 547 310 979 936 99 677 403 920 640 651 843 58 303 814 585 128 504 254 699 668 848 0 328 557 463 287 110 431 714 533 104 951 534 82 577 323 449 670 242 88 320 775 837 313 589 421 442 783 676 831 450 213 831 778 461 294 756 261 415 469 485 519 110 709 291 687 31 740 46 273 518 367 739 354 680 17 466 812 800 141 642 249 44 163 718 505 457 473 767 562 632 942 772 432 650 62 809 681 493 856 644 10 913 382 55 592 399 521 94 889 352 736 138 396 899 546 592 45 709 48 608 30 990 69 463 639 131 271 9 624 126 653 325 38 726 380 321 124 901 415 13 252 841 842 338 740 77 930 475 786 978 82 816 657 151 969 986 974 240 995 287 56 648 612 786 373 682 106 187 272 211 891 214 51 422 553 481 499 172 957 975 841 729 481 497 571 449 483 544 689 167 521 436 505 824 221 878 505 327 756 468 228 336 682 279 449 925 451 638 97 407 613 938 826 93 124 396 542 297 630 922 465 842 357 970 665 578 538 860 595 984 327 823 9 700 792 458 624 933 787 411 339 399 38 856 182 163 942 414 150 572 335 305 413 382 966 768 960 503 627 244 176 645 66 876 344 549 334 658 481 120 69 511 209 107 366 391 961 307 495 111 569 831 106 672 212 71 439 863 264 757 106 440 91 864 316 125 412 340 783 583 150 542 93 49 340 149 130 300 147 625 101 716 455 208 78 358 279 207 911 544 964 16 984 745 570 990 870 672 19 343 255 860 575 38 909 915 879 38 215 25 664 316 431 809 214 509 857 494 717 767 37 370 474 711 115 43 391 675 406 100 708 661 961 974 389 869 888 267 598 793 292 261 800 414 760 13 923 617 507 639 383 234 700 857 636 505 591 26 179 997 126 578 347 86 551 736 646 128 694 243 922 676 194 721 89 954 424 703 260 622 341 644 856 731 190 491 235 471 207 105 467 24 373 814 801 924 240 446 742 624 379 663 990 573 73 79 217 188 782 167 810 813 501 665 544 692 847 469 162 744 574 320 768 947 824 569 560 754 14 302 377 84 655 367 347 419 136 564 607 608 422 416 420 923 771 654 614 307 814 467 51 387 787 819 24 300 387 584 54 92 576 431 867 922 488 213 340 624 468 947 231 890 52 342 812 823 686 116 821 499 583 872 887 59 690 601 359 768 875 413 550 451 535 416 372 22 629 402 337 96 38 568 676 90 600 488 603 286 604 423 785 877 294 361 626 675 962 985 442 837 88 682 978 623 97 349 335 416 441 672 513 479 931 879 569 530 366 862 506 660 285 291 536 269 342 852 944 304 837 75 831 615 757 808 928 544 847 262 961 287 625 163 766 555 41 334 775 408 195 281 758 170 262 985 440 604 836 73 598 362 149 428 977 906 235 904 140 81 857 100 368 481 263 824 726 304 848 190 402 43 471 160 904 423 144 343 718 980 417 315 342 256 744 8 852 669 913 992 441 769 91 499 249 44 323 665 349 170 855 441 904 16 601 808 439 435 841 847 415 948 162 447 203 596 455 746 264 57 737 705 826 519 204 765 563 527 119 602 387 975 43 291 991 334 789 119 770 629 967 875 267 819 11 160 414 466 906 678 214 333 73 730 542 277 185 795 494 304 397 571 278 130 862 959 154 340 769 614 660 735 488 927 243 499 777 657 656 683 24 560 706 97 289 938 64 164 732 248 469 819 820 437 639 371 86 794 712 855 407 371 279 586 297 522 775 764 178 120 136 202 680 842 991 660 779 54 824 201 994 983 19 813 420 659 183 506 452 585 50 549 956 329 825 943 541 600 707 719 410 843 611 90 375 291 440 844 346 954 44 29 937 64 842 46 723 715 242 865 300 292 413 946 311 238 889 852 528 595 260 938 127 871 718 502 853 157 346 889 802 390 918 738 144 759 474 867 163 716 731 463 698 835 409 699 763 988 550 290 272 500 227 399 60 946 592 913 793 628 801 594 708 718 21 853 166 185 409 330 591 140 483 288 665 892 677 427 879 917 717 841 416 634 240 477 579 832 389 62 149 190 656 857 908 368 709 74 553 118 94 835 949 577 813 613 159 490 730 728 406 446 569 823 79 809 299 349 330 378 411 479 568 757 25 166 815 735 931 58 543 24 893 181 291 705 484 450 194 213 178 291 349 747 113 428 245 102 467 575 480 568 744 739 325 769 905 830 193 525 888 426 239 780 607 530 175 90 981 369 994 158 660 342 595 463 461 840 565 928 104 736 496 848 474 511 306 68 340 190 593 228 306 522 698 914 51 873 694 722 933 378 570 282 720 164 436 180 3 691 799 107 426 294 645 900 495 642 658 835 832 941 753 137 462 451 741 514 13 125 926 636 503 496 609 913 660 44 93 354 735 582 151 161 566 797 751 60 438 99 895 960 39 338 787 502 479 528 706 492 343 631 819 846 126 427 448 477 471 231 831 896 813 982 747 378 468 498 438 596 287 23 555 326 361 342 828 840 560 533 21 903 164 840 438 981 266 886 457 427 117 287 323 620 960 69 999 117 257 126 714 544 149 959 871 510 991 388 39 240 612 61 142 466 901 270 446 858 847 594 284 654 571 297 273 530 367 271 338 624 398 51 859 547 700 419 748 381 497 477 621 108 538 454 264 129 724 401 677 570 995 651 914 565 949 187 786 315 458 123 629 546 865 177 784 254 596 221 635 93 698 256 892 236 710 847 55 123 247 732 384 932 382 297 186 20 484 662 335 633 785 655 178 339 832 652 594 118 873 919 902 571 174 483 497 574 329 552 698 266 974 81 888 45 68 74 66 553 736 91 876 211 436 53 240 959 706 524 76 268 443 668 839 307 150 335 882 170 577 269 126 240 40 14 977 108 779 42 351 204 824 226 415 260 971 656 909 366 870 985 634 312 652 473 620 492 498 191 352 766 460 479 5 500 183 982 608 962 714 650 856 228 876 271 178 846 617 86 211 486 70 846 489 412 8 108 594 506 990 947 271 449 115 277 639 989 949 937 640 353 586 495 581 462 456 759 998 72 845 900 249 605 745 738 707 753 536 300 949 525 937 220 664 742 187 302 730 826 929 369 178 515 865 449 667 320 898 354 83 742 253 332 36 688 760 743 130 986 734 79 510 670 990 864 412 867 856 832 692 784 201 561 989 756 9 655 766 598 700 849 339 953 871 376 331 320 809 461 305 542 540 505 212 219 368 314 85 914 145 468 698 36 28 686 792 728 31 248 325 421 96 355 373 658 421 704 668 229 856 974 462 85 168 674 305 227 678 80 140 823 548 528 550 266 905 341 685 626 589 700 46 376 745 109 724 856 504 391 85 359 54 547 444 914 911 439 140 278 210 971 791 758 499 340 715 93 372 89 719 651 479 765 26 224 874 440 79 377 522 855 426 266 91 561 179 692 690 9 970 900 671 761 348 169 100 62 262 472 842 671 123 320 435 840 544 999 971 314 66 492 859 492 758 951 743 628 642 433 327 612 332 998 62 680 857 162 432 809 325 273 479 138 594 914 978 828 603 948 141 669 129 0 851 578 641 594 205 282 26 532 584 48 530 646 729 76 499 160 886 824 434 364 652 718 278 319 545 881 958 377 239 86 377 89 664 17 683 559 990 399 91 264 448 311 910 176 387 98 26 272 612 150 327 263 868 295 583 413 866 540 790 104 626 857 193 981 564 567 539 553 966 320 817 103 631 417 970 709 515 997 671 127 146 998 80 705 292 663 117 848 893 597 952 209 143 836 189 707 402 418 950 57 739 457 852 59 874 821 768 78 507 129 896 344 817 977 48 800 639 856 647 222 142 599 431 285 124 310 992 526 728 941 273 466 397 124 526 961 636 984 39 142 803 935 486 620 601 224 109 931 79 756 152 221 44 583 196 168 583 187 384 310 819 658 467 215 472 683 867 107 356 906 941 159 530 426 469 131 341 578 752 110 23 904 22 68 176 218 927 759 406 311 759 224 659 225 129 821 908 686 929 264 281 869 113 812 985 272 633 15 850 384 126 563 978 148 321 153 366 248 602 462 249 360 376 908 276 196 728 183 882 346 137 163 905 941 665 580 212 297 595 752 371 721 315 348 559 636 191 926 574 793 77 823 843 454 420 118 650 839 993 531 184 129 694 780 761 358 359 973 345 644 725 406 55 730 754 614 365 635 229 940 117 307 452 961 761 873 78 100 711 70 631 585 891 15 364 651 63 413 313 99 748 728 505 803 457 950 106 513 584 336 142 702 333 594 352 784 466 430 884 867 191 204 142 81 219 196 422 974 300 735 72 47 463 577 540 610 216 646 122 801 672 264 192 695 859 544 478 14 664 51 572 855 256 714 626 165 910 47 138 209 473 901 256 626 478 486 235 384 823 358 184 184 622 66 880 170 300 47 876 965 99 447 509 355 160 135 520 760 182 349 970 655 249 916 280 417 402 206 802 915 564 676 98 876 743 668 737 733 716 612 697 815 749 206 860 599 341 69 358 213 418 17 559 358 934 529 775 25 735 576 940 989 252 37 555 685 396 291 107 111 593 805 616 31 701 475 630 732 234 678 635 653 696 193 701 629 413 475 344 147 742 283 827 684 10 381 58 406 362 165 207 645 970 823 676 360 988 996 91 222 673 417 565 368 610 265 687 713 740 30 551 171 3 377 855 705 448 913 110 500 78 8 144 738 831 510 98 819 195 880 731 868 296 295 927 597 250 613 309 680 334 860 852 337 927 706 41 374 619 843 874 387 851 708 124 371 908 222 880 102 793 610 661 779 595 587 375 845 890 375 215 223 234 66 251 852 772 983 225 80 825 790 467 365 187 282 737 95 504 306 888 987 917 238 766 201 825 831 737 405 205 952 628 130 17 569 982 479 552 897 250 376 686 407 432 564 689 168 349 884 474 236 870 80 475 325 973 990 156 709 394 51 660 713 872 367 281 543 536 523 440 786 590 816 193 21 379 572 880 728 455 43 655 325 124 129 650 787 809 496 495 203 238 845 606 109 211 577 653 747 100 92 223 690 598 106 711 668 678 590 395 133 323 740 148 447 869 488 924 368 985 418 571 222 262 867 21 163 443 674 601 233 456 824 923 745 930 323 412 297 603 807 430 927 237 268 63 105 757 988 163 741 405 424 653 358 290 674 521 424 38 121 657 494 635 580 238 254 593 340 552 196 838 672 122 74 941 185 870 697 863 33 437 268 457 780 316 748 143 837 171 181 649 518 366 283 97 294 538 691 635 89 577 472 761 699 546 701 574 415 87 437 138 214 395 596 994 401 33 137 237 895 8 576 412 64 860 200 359 87 581 684 176 157 846 627 856 81 18 119 186 796 246 325 10 331 921 3 732 644 831 660 538 530 235 950 594 785 840 643 872 420 326 738 577 862 55 122 943 764 933 129 559 178 454 569 510 64 263 241 708 93 901 936 313 827 575 598 611 415 240 173 835 257 911 102 118 966 224 61 729 156 881 288 25 334 547 535 88 810 466 486 594 57 421 907 884 686 504 184 100 435 357 626 692 959 728 810 924 642 561 343 489 441 321 514 465 868 739 243 368 895 729 962 952 840 558 525 526 753 400 316 187 757 942 569 715 359 378 329 1 630 362 180 761 683 694 226 240 122 469 608 16 889 259 969 728 818 183 944 260 583 260 447 30 201 15 745 561 83 764 252 713 125 432 164 498 816 390 739 938 549 36 954 127 296 612 546 804 486 489 63 68 749 510 789 641 215 224 892 298 988 143 702 804 575 866 301 80 946 39 17 184 76 661 312 62 964 548 866 449 36 929 207 476 438 997 116 343 220 7 331 898 150 723 701 415 278 2 495 223 732 202 98 498 863 100 560 826 648 425 965 374 353 863 850 481 859 966 514 769 663 846 356 813 568 57 918 847 750 102 760 171 304 548 360 167 648 920 683 986 35 338 360 78 200 209 250 749 175 764 207 838 299 563 341 868 310 949 404 750 51 854 612 355 402 972 212 740 581 586 726 616 614 85 695 814 985 635 252 850 398 459 378 388 712 719 255 713 357 349 462 408 202 73 454 604 735 666 344 316 942 760 932 555 845 316 58 829 951 310 679 39 459 56 117 171 465 372 884 822 411 35 921 613 109 374 908 534 730 942 850 362 701 782 917 235 788 666 754 429 976 432 158 435 178 275 606 333 337 179 846 748 214 456 50 13 520 958 548 249 589 397 301 289 869 909 524 657 574 278 776 549 400 934 674 269 208 970 292 545 148 137 983 363 283 32 66 803 681 614 743 269 702 43 249 570 952 463 917 215 431 692 765 832 625 128 791 523 98 82 758 246 911 740 299 193 463 366 687 143 670 429 102 371 472 41 942 114 505 858 329 936 240 784 457 865 913 247 78 701 20 836 637 621 576 937 504 729 993 190 562 352 619 664 724 782 396 355 586 901 903 915 836 142 389 984 698 992 230 776 692 941 301 328 561 567 955 756 295 637 946 857 990 255 211 403 727 607 758 312 197 660 917 32 493 305 706 190 296 937 656 988 567 957 6 819 524 961 574 509 288 209 56 277 154 267 680 881 564 127 883 761 787 800 483 279 104 189 159 91 816 815 769 72 462 775 891 676 426 154 184 714 54 240 681 208 197 50 780 761 177 662 211 654 461 385 624 256 264 783 37 770 288 806 842 440 271 733 115 387 577 990 791 631 230 161 840 117 211 619 569 78 971 780 732 122 855 355 68 118 829 105 578 807 601 420 246 562 843 51 639 419 40 429 50 961 280 890 78 491 198 647 259 859 116 992 981 972 36 48 780 555 844 358 361 135 468 297 697 310 348 336 729 79 455 469 39 736 48 117 917 246 764 176 105 571 858 776 542 584 825 11 139 358 59 190 493 527 178 190 837 526 216 256 295 361 725 335 787 464 142 704 710 597 570 505 167 427 972 399 10 486 410 840 844 470 30 337 687 208 217 524 424 123 470 720 484 885 745 962 348 887 665 749 173 234 944 340 351 915 739 361 400 840 201 935 1000 922 962 686 129 178 900 243 992 369 963 165 254 397 126 292 975 791 40 147 715 985 178 65 589 607 117 680 446 8 614 445 620 575 131 439 443 721 682 434 90 335 599 34 732 726 16 706 206 57 544 922 732 722 677 10 328 484 690 775 182 303 910 802 568 731 931 10 452 613 134 232 948 734 957 369 459 973 766 355 720 309 967 451 721 644 152 48 818 842 513 691 836 113 182 93 844 113 104 986 726 238 908 363 662 864 732 811 527 187 166 246 496 132 388 216 466 540 956 975 71 468 665 907 271 847 0 115 960 795 791 375 32 699 428 385 252 851 195 779 37 361 716 224 494 103 130 960 643 85 624 714 244 288 311 515 826 311 320 475 796 111 851 518 500 278 903 442 128 98 912 857 459 627 80 643 730 210 293 62 987 917 466 230 205 777 745 30 778 756 195 263 557 45 782 747 14 684 188 833 782 99 379 932 416 459 264 836 360 557 898 346 474 54 576 369 521 10 89 990 766 284 252 322 20 33 68 725 408 948 247 880 737 627 811 153 776 75 989 135 322 577 481 796 631 747 855 842 758 944 831 213 919 83 226 939 116 985 353 524 932 600 404 669 226 905 512 693 670 190 828 993 457 309 478 778 746 333 620 503 967 450 407 885 533 633 513 650 617 866 864 239 156 958 598 72 553 109 765 222 990 593 905 447 592 383 224 337 406 844 531 372 294 938 948 827 260 460 166 877 16 721 115 172 368 713 935 921 512 700 143 502 983 47 949 574 430 863 601 526 707 131 899 691 759 846 517 18 996 374 586 702 785 701 564 152 104 499 73 616 889 907 808 871 954 446 134 74 309 735 600 15 557 188 706 5 33 913 24 720 977 610 421 761 0 986 604 795 174 677 101 62 583 909 933 226 355 66 991 354 491 591 59 738 469 455 744 503 367 458 913 34 67 333 485 758 8 88 553 182 765 654 244 37 252 867 264 297 623 254 651 114 535 710 542 4 855 285 197 222 743 800 947 500 823 431 258 832 520 501 704 975 845 949 12 96 815 967 394 438 911 735 242 136 135 784 831 990 760 718 902 502 517 848 2 339 970 951 861 179 451 565 153 295 513 856 81 17 512 165 145 423 901 387 249 726 862 79 715 621 797 617 813 3 154 815 342 814 455 203 993 596 768 146 581 971 692 663 988 204 828 824 317 418 901 566 143 762 335 859 382 822 165 195 825 9 700 857 824 846 59 816 441 517 652 713 177 344 375 856 548 893 679 865 1 579 120 144 341 455 693 413 276 548 298 791 248 689 647 71 224 397 577 355 914 229 67 91 573 132 947 811 25 315 365 717 894 485 861 925 630 244 28 596 482 16 386 730 395 32 491 619 119 68 975 33 988 41 815 250 174 451 60 890 766 115 606 349 600 156 965 920 90 993 515 573 699 901 302 94 623 794 713 743 552 687 466 229 729 971 479 593 421 229 172 877 344 468 916 634 624 880 553 715 562 67 978 261 658 279 355 971 763 67 403 4 445 869 233 864 839 402 456 950 631 318 516 665 786 432 298 409 1 541 814 564 608 481 515 956 451 870 927 904 627 19 909 762 889 832 625 417 234 771 57 865 88 573 220 874 695 518 974 697 59 477 951 357 959 465 3 409 24 620 312 651 639 911 103 217 743 728 635 977 499 692 531 277 955 441 151 650 960 815 346 709 291 296 756 940 451 449 348 475 68 351 816 398 261 919 615 694 647 249 360 836 631 582 112 586 22 954 235 672 768 271 380 750 567 827 689 17 275 37 492 34 78 998 432 29 917 46 724 253 987 83 88 617 665 891 202 378 535 127 49 302 398 120 742 965 947 431 672 912 158 854 946 236 852 67 956 458 114 679 711 791 453 489 407 808 69 300 185 604 427 235 597 826 355 338 480 992 769 152 903 617 696 539 543 237 296 499 695 410 177 95 891 630 584 298 438 654 598 313 257 24 548 854 540 903 883 20 894 341 863 487 959 248 716 501 486 11 1000 180 112 868 276 2 187 550 300 315 203 588 629 151 303 176 695 843 770 577 863 353 609 415 840 567 664 555 67 149 257 758 19 369 625 986 371 812 536 362 127 429 950 446 270 252 622 966 786 81 232 648 435 841 754 274 97 417 520 856 256 777 613 275 836 928 952 206 429 177 258 246 606 208 692 567 150 4 222 936 85 454 274 520 986 27 485 773 134 695 628 80 161 931 355 997 548 997 893 978 173 151 914 470 49 606 36 199 300 258 826 385 402 790 596 77 507 771 851 641 465 168 721 626 99 766 312 647 453 204 314 626 355 228 95 404 524 131 294 514 389 810 589 482 599 184 559 105 645 409 436 109 578 156 425 367 612 737 704 64 942 18 381 987 937 476 81 150 298 65 664 377 875 252 859 473 127 418 578 772 517 704 572 94 550 997 151 161 424 856 917 55 564 297 732 500 463 813 650 761 878 3 138 442 255 687 915 72 104 182 845 622 886 416 406 435 102 558 287 526 103 894 271 667 881 3 857 343 816 196 795 384 199 623 826 144 309 431 908 104 303 752 726 880 858 822 4 650 69 982 867 172 875 137 529 755 140 385 789 647 271 273 721 160 896 236 996 895 667 903 999 661 654 724 230 201 236 234 851 305 907 717 478 781 855 697 226 685 773 705 331 43 978 742 895 873 979 890 767 335 792 456 996 135 179 916 336 105 841 877 411 747 284 579 217 138 275 133 513 47 838 535 782 815 276 676 377 254 565 835 590 46 290 275 181 159 191 207 265 722 83 676 468 367 254 375 195 529 509 399 267 346 934 48 852 209 414 228 154 669 62 434 715 352 709 586 512 590 793 777 1 566 142 469 624 396 845 509 615 43 908 882 389 531 620 240 431 724 159 585 392 221 18 106 264 417 692 466 698 174 242 699 431 384 859 54 470 393 563 84 436 161 657 515 692 967 756 122 691 605 397 82 826 105 880 780 213 261 245 911 126 177 299 557 251 848 301 721 240 554 496 366 715 843 882 97 809 637 910 189 241 307 963 757 412 842 537 625 793 472 225 919 650 215 165 901 753 466 312 994 20 808 359 425 650 240 522 148 567 122 338 498 429 300 946 531 832 172 847 624 644 762 233 984 977 398 885 420 555 196 413 265 694 462 690 343 393 903 491 960 24 519 148 143 819 93 674 650 265 520 965 599 973 197 583 639 285 467 58 840 353 471 795 46 624 485 79 16 77 260 666 792 780 814 935 288 597 298 939 862 509 593 151 481 790 734 119 765 891 178 295 243 339 89 980 963 264 749 669 341 8 335 132 478 839 757 767 436 746 395 988 254 988 138 735 467 872 544 231 762 722 216 695 752 306 364 714 570 112 73 602 812 408 424 289 246 872 746 372 617 140 360 871 818 188 295 975 751 839 897 202 251 112 898 2 108 952 406 679 64 479 971 566 577 394 545 514 265 291 886 882 121 936 442 940 815 737 914 565 576 500 767 827 613 354 519 721 306 925 89 60 94 59 626 671 454 170 875 409 151 451 982 273 386 423 903 200 160 506 455 426 6 222 252 619 266 461 29 262 75 119 322 169 178 638 531 322 499 405 422 340 856 403 613 933 826 205 823 676 712 278 101 408 190 43 717 146 504 746 409 270 865 421 439 734 750 660 55 248 756 167 588 301 570 892 233 86 96 747 762 498 715 554 906 905 597 622 50 792 58 149 61 923 571 190 346 320 851 92 258 296 259 536 597 520 427 521 606 214 958 57 402 672 301 999 266 899 310 6 380 368 156 441 982 727 321 327 46 862 419 995 157 679 530 445 198 958 966 494 862 923 241 263 284 543 952 550 441 262 556 511 320 402 642 301 128 963 629 865 825 738 859 672 416 389 116 304 36 772 798 898 384 39 851 668 272 493 908 403 755 154 914 74 556 555 66 375 207 695 239 722 432 789 394 539 868 200 843 904 663 331 491 46 60 31 405 332 524 2 735 969 156 338 43 403 893 109 778 790 494 707 512 616 495 596 845 52 796 378 956 458 709 136 195 459 168 290 791 382 292 215 351 139 553 394 542 135 193 319 925 377 716 436 993 902 722 528 954 518 906 600 666 614 736 551 763 594 841 243 977 824 458 327 963 701 411 504 836 604 513 450 671 228 577 353 820 298 881 774 506 786 373 863 89 799 413 852 393 945 94 369 768 242 696 730 633 106 924 158 400 436 609 70 354 185 423 174 173 304 638 680 780 10 542 870 809 645 721 892 589 506 260 46 438 956 466 71 752 389 920 151 515 528 912 560 403 335 734 577 329 61 947 108 71 488 978 570 823 389 462 102 585 412 148 713 58 615 474 810 694 394 652 209 922 563 459 15 588 883 282 917 944 228 25 705 716 693 274 228 81 426 330 356 839 479 69 897 784 543 396 477 937 47 376 549 301 525 254 889 407 536 806 350 764 521 54 169 213 19 397 986 135 728 341 974 897 410 560 680 644 957 847 270 694 914 819 995 438 763 884 536 298 379 886 61 900 631 921 803 650 318 788 785 736 129 449 322 229 8 692 563 655 228 834 349 141 342 343 270 105 917 806 403 295 381 155 885 11 75 688 351 83 475 136 509 294 275 831 214 974 522 777 629 751 300 978 582 643 10 542 748 618 347 841 913 729 996 798 430 762 175 782 535 650 608 44 635 883 565 539 856 778 315 484 218 306 151 800 949 853 32 386 470 379 226 72 798 913 560 919 364 735 700 899 75 307 633 400 189 198 939 735 976 944 910 884 249 751 683 197 603 715 273 763 785 500 526 272 102 85 190 466 821 580 364 586 887 688 986 766 886 924 501 551 867 410 434 807 160 807 694 454 212 968 216 687 157 742 649 259 518 530 725 28 109 779 614 997 156 289 762 41 903 262 282 459 362 406 265 523 904 960 977 806 927 883 182 83 315 831 342 833 50 757 861 160 225 164 847 382 453 298 113 355 251 86 814 613 182 770 826 85 729 492 581 655 375 763 428 380 284 460 212 334 907 763 184 131 617 30 203 69 329 317 114 580 403 618 883 275 387 709 51 115 200 632 460 265 85 578 645 59 37 547 393 634 1000 268 766 616 989 969 375 317 976 489 587 68 107 470 344 184 869 395 300 68 717 450 334 802 28 669 861 756 907 945 390 906 903 846 522 891 504 897 899 480 76 485 238 874 645 582 57 513 667 47 272 384 188 606 876 216 965 427 662 871 61 51 777 964 897 989 854 401 575 752 571 651 928 809 214 572 81 963 776 748 9 47 822 888 343 698 103 307 815 456 869 876 507 335 529 94 323 72 185 588 825 446 930 442 254 143 704 25 796 479 774 806 526 285 693 559 673 487 557 487 943 425 52 139 760 581 924 773 654 108 50 168 244 980 300 499 814 3 524 609 483 988 104 699 273 488 949 636 975 505 123 607 620 175 436 379 447 360 842 791 158 892 649 403 562 949 592 375 952 806 984 124 484 88 514 447 576 462 82 240 967 205 537 586 71 973 655 208 22 186 999 181 768 647 274 329 285 556 394 236 361 378 361 845 156 565 291 422 26 64 662 683 269 889 959 30 861 613 929 884 489 927 755 256 263 719 276 548 274 670 475 325 738 526 861 894 90 151 315 807 906 667 489 175 555 447 896 106 750 825 990 929 441 434 184 705 152 150 943 116 821 417 441 558 943 301 142 723 143 457 529 48 815 17 914 369 154 810 475 594 324 154 522 765 278 397 159 430 547 793 546 57 209 678 616 843 979 448 565 121 905 785 170 719 492 83 779 647 583 944 931 907 98 453 362 376 850 521 497 396 313 733 144 213 410 760 746 389 207 0 200 802 785 370 211 968 144 680 614 417 623 234 324 411 687 376 478 226 587 975 623 901 397 767 804 498 216 239 577 113 239 777 605 715 838 506 682 982 185 986 398 809 219 412 219 907 788 697 132 375 361 445 966 449 902 459 947 808 698 523 611 937 299 216 341 827 412 22 498 598 7 587 406 918 999 315 514 477 703 336 542 754 782 197 202 373 656 148 872 353 671 482 980 661 388 321 177 801 33 676 88 732 262 184 649 260 499 162 427 892 498 969 646 970 165 848 33 511 997 905 554 357 76 224 708 155 235 886 646 268 561 734 1000 513 918 648 463 106 500 891 999 999 549 334 658 405 181 691 916 868 285 470 916 362 694 623 207 929 198 853 887 449 586 887 962 193 224 425 299 415 5 297 103 554 631 761 959 503 452 875 370 737 34 976 789 728 289 996 346 487 848 232 627 123 809 278 316 33 703 616 138 708 603 241 953 925 1 911 427 143 785 487 571 509 153 359 236 442 45 272 619 583 505 245 707 313 524 22 36 917 328 174 625 622 415 267 546 107 177 663 250 653 840 821 161 993 871 88 124 916 360 744 498 865 989 895 869 202 608 905 119 936 770 434 557 875 701 793 982 568 145 923 220 676 433 382 668 303 160 793 909 520 226 97 385 214 992 944 107 599 538 226 225 307 350 472 873 50 956 544 618 100 466 529 776 900 601 134 893 761 617 802 280 843 899 355 747 580 298 854 179 527 770 94 834 119 566 396 860 521 941 168 622 96 697 87 686 988 221 579 748 838 70 27 370 659 73 117 238 61 971 107 588 431 201 112 550 458 508 100 979 138 268 290 235 655 68 921 642 289 499 79 818 259 106 187 918 870 304 156 932 966 954 209 396 155 321 636 613 520 736 281 658 694 262 893 348 330 504 680 619 2 759 126 953 556 314 870 425 308 716 46 964 670 256 359 515 267 996 818 787 731 789 445 115 50 27 463 380 531 834 690 224 592 506 176 147 820 45 263 819 452 1000 782 121 255 832 326 213 827 143 1000 247 622 444 362 673 472 516 743 693 349 432 917 631 939 92 469 448 829 732 957 280 421 429 91 367 260 417 580 777 250 579 714 872 714 767 234 876 282 978 568 321 409 485 952 37 577 420 176 405 842 823 375 263 251 466 630 511 883 209 978 823 788 692 695 191 458 929 66 430 906 325 751 5 810 392 733 76 813 599 172 344 422 547 607 673 13 236 875 586 135 852 409 614 543 794 805 691 412 562 120 8 887 561 704 696 954 436 462 456 35 634 800 147 181 407 820 885 333 384 470 469 236 569 82 469 362 887 160 775 448 280 473 334 842 176 720 795 612 182 250 337 506 49 174 377 146 995 261 480 378 422 949 304 991 30 774 43 607 934 508 746 213 981 770 745 156 180 229 458 362 479 486 558 219 660 936 365 344 887 535 413 999 483 717 990 203 490 723 501 113 921 246 17 901 15 762 747 195 992 895 247 160 380 496 69 731 121 125 74 7 660 487 6 834 895 686 727 74 98 227 188 18 473 896 919 179 347 355 64 338 249 2 189 630 498 949 360 619 764 124 316 114 302 322 948 196 698 364 961 796 592 839 814 64 734 422 934 81 777 999 109 26 691 989 346 188 938 396 497 391 520 813 505 822 826 142 708 523 507 669 319 98 507 132 853 932 245 787 12 21 475 121 738 165 801 83 43 428 169 540 819 690 42 324 201 868 466 600 391 663 959 710 761 155 532 304 86 777 90 98 489 255 911 226 110 711 0 153 138 169 383 647 549 425 971 441 984 127 731 374 790 689 774 551 844 996 855 931 463 635 719 952 580 319 868 690 720 868 533 548 728 606 195 967 721 856 407 704 983 828 77 773 516 541 13 360 537 558 981 1000 883 389 641 152 709 198 532 428 757 64 667 484 360 862 140 80 407 238 785 390 65 552 853 582 93 556 632 320 113 612 9 686 0 650 838 399 848 59 518 294 123 184 778 173 736 609 253 142 847 728 222 912 280 74 183 63 630 815 383 433 116 392 809 808 732 646 206 269 705 414 564 518 598 31 381 23 640 635 857 176 52 78 88 22 153 962 85 473 777 158 907 583 240 715 390 662 51 287 932 446 701 185 655 990 216 35 12 547 360 869 723 413 948 501 125 791 463 211 263 930 59 169 512 300 575 903 962 626 880 583 762 580 768 416 569 675 452 272 221 502 140 634 915 778 135 40 568 288 942 522 217 0 381 729 991 956 321 953 271 200 225 33 471 994 139 39 668 591 1 579 93 142 903 698 610 728 428 869 15 59 390 923 751 461 342 741 417 663 383 378 554 609 101 24 292 241 754 650 522 756 919 305 588 821 694 888 239 121 756 254 181 836 868 622 297 209 362 404 562 436 472 806 44 574 830 26 815 274 676 26 29 594 332 307 104 25 194 343 837 951 288 708 476 155 329 773 54 382 867 616 818 339 112 552 603 632 578 107 906 944 133 625 227 155 932 331 871 126 675 708 767 653 105 242 808 435 706 862 507 572 167 324 601 279 566 203 912 834 310 507 467 134 132 694 289 63 715 160 880 79 558 646 732 663 889 229 788 284 781 294 546 949 308 838 918 564 40 519 87 41 717 554 866 849 247 845 602 963 695 482 41 252 818 464 606 396 693 393 680 474 378 917 112 376 754 720 941 484 239 27 525 646 272 80 494 519 926 786 171 620 267 904 563 85 367 168 481 750 251 852 223 319 768 335 696 521 55 326 4 985 43 220 630 315 991 814 525 916 599 696 226 557 289 789 642 346 647 813 96 898 354 319 217 812 345 603 332 400 929 27 74 972 938 394 287 928 207 812 534 806 197 760 52 177 238 694 523 885 197 619 472 241 629 379 53 974 982 75 63 910 102 137 572 730 221 549 658 428 50 191 924 938 641 977 114 879 360 638 453 247 256 925 489 885 304 232 548 285 307 611 886 100 438 147 830 659 696 177 86 746 368 701 683 8 677 798 577 727 125 29 975 381 955 153 957 949 385 504 924 382 115 499 172 243 646 2 903 341 179 679 777 238 379 150 937 746 638 514 473 763 233 447 143 878 290 790 826 365 294 440 747 99 939 920 342 585 612 244 926 481 614 393 719 993 543 346 429 180 550 902 943 783 38 776 661 18 566 176 383 550 616 129 649 555 739 681 830 350 926 445 522 229 838 931 912 70 276 340 250 826 932 883 299 660 349 650 678 605 516 60 154 823 881 493 377 309 173 897 350 789 341 872 17 179 802 620 249 769 960 190 284 582 763 583 241 802 923 610 96 439 360 250 261 931 433 328 240 297 224 280 85 255 151 794 434 643 413 374 411 62 254 386 644 707 969 576 199 582 876 295 20 235 236 972 857 669 299 787 966 213 66 742 468 908 225 593 240 638 657 342 390 911 728 725 307 386 991 506 968 866 492 988 791 728 959 647 86 948 433 743 851 189 484 319 96 399 912 337 36 258 679 116 168 406 841 165 792 521 362 450 386 854 437 868 271 86 514 47 724 638 790 575 827 964 894 614 362 495 951 88 753 319 205 611 415 736 466 897 257 828 346 333 371 474 200 332 560 405 380 283 42 169 548 559 133 131 172 185 626 813 274 68 822 479 369 236 905 836 824 161 353 169 185 415 643 385 747 893 480 126 867 522 987 414 772 810 546 634 995 862 447 268 621 268 437 990 195 342 515 18 193 869 878 68 283 211 454 29 103 934 847 660 146 833 765 608 642 0 241 326 552 688 595 172 647 722 162 842 754 677 550 948 235 427 15 518 638 159 238 432 784 775 91 620 297 546 227 629 546 158 955 98 847 239 961 183 962 122 715 715 490 264 352 415 691 58 624 19 908 552 451 691 326 542 0 313 779 918 942 324 76 896 112 613 826 73 796 477 886 510 191 375 464 234 481 845 292 104 864 890 656 314 271 672 547 271 985 325 189 926 339 265 511 452 878 336 525 363 813 410 563 695 476 26 619 957 871 601 751 425 490 406 739 761 77 976 32 61 300 912 677 640 867 878 91 434 905 306 797 407 716 49 101 882 766 410 838 326 10 278 751 501 684 490 952 451 155 674 202 456 275 569 786 141 447 567 575 351 873 61 758 278 801 550 160 566 960 688 893 971 967 643 161 340 823 803 792 979 477 684 124 752 253 910 894 700 476 158 50 38 911 808 316 711 357 476 968 7 855 860 978 821 192 829 160 15 631 642 684 107 326 808 550 579 717 133 278 883 982 18 921 892 516 927 293 564 403 260 571 257 119 238 768 311 66 928 16 697 570 700 495 586 507 735 164 914 868 132 486 849 841 406 431 356 23 724 920 116 984 180 373 793 418 831 794 174 448 811 562 708 200 56 293 708 481 457 311 348 279 798 887 119 894 7 166 917 731 776 32 404 957 95 887 374 926 681 549 64 181 110 772 381 857 65 779 27 212 781 65 492 578 952 301 161 960 467 78 380 243 801 475 890 897 361 263 512 732 502 576 603 302 38 675 849 103 453 876 315 233 941 497 501 583 489 663 232 646 431 302 579 231 467 468 818 829 422 20 250 924 286 544 917 324 218 455 427 671 21 433 595 652 620 95 234 799 448 156 445 879 149 23 110 616 492 928 134 914 948 385 527 234 929 133 248 146 589 676 507 610 799 792 261 108 888 186 908 335 32 42 214 181 65 14 798 247 632 932 160 270 6 378 504 625 511 442 461 790 808 969 89 606 760 41 405 337 918 2 363 950 44 267 131 109 281 929 47 603 550 898 873 557 275 66 181 477 509 643 957 316 301 46 613 751 778 17 88 695 19 141 644 754 408 465 553 379 83 600 982 634 498 855 190 463 921 61 940 119 394 897 436 695 633 48 446 410 756 224 104 465 55 438 218 153 904 771 532 987 371 203 620 559 748 500 21 359 252 652 478 646 238 604 31 871 342 167 971 97 81 74 562 136 202 470 289 105 241 511 92 302 404 402 861 843 593 882 201 845 223 369 180 461 664 902 331 5 68 301 103 149 65 355 976 959 826 264 63 66 465 846 58 870 939 919 712 531 490 603 65 714 662 936 174 325 838 196 331 906 187 124 746 944 479 721 902 304 676 655 60 140 501 118 700 129 727 101 660 908 704 415 621 56 350 485 381 187 681 402 784 869 216 529 502 696 940 403 690 615 57 441 446 248 249 145 377 667 247 727 574 641 141 885 387 492 369 459 369 741 861 152 299 768 371 801 463 311 203 843 616 951 283 61 199 223 898 576 890 835 303 463 165 134 347 553 316 406 11 686 146 562 528 445 329 590 936 482 591 829 15 206 780 989 959 979 211 546 244 791 380 237 253 545 372 290 788 688 387 489 63 533 51 282 669 70 872 604 243 462 433 258 358 903 246 316 881 458 552 815 248 932 52 192 167 114 172 645 492 559 134 556 783 876 528 451 636 399 745 879 551 868 136 909 770 383 916 340 531 467 155 469 89 898 661 256 702 524 591 193 82 725 439 555 600 967 5 236 55 441 805 606 308 942 515 769 14 120 108 545 587 954 13 676 541 365 622 933 889 213 817 661 628 255 216 919 913 912 154 968 352 959 264 351 590 469 810 604 589 608 839 866 252 543 232 793 908 544 416 486 757 232 146 75 487 52 994 89 965 147 57 6 796 11 47 76 480 857 680 68 465 209 934 717 752 856 199 659 400 615 835 847 847 981 922 24 724 915 804 688 752 861 694 238 562 432 314 41 288 684 109 443 893 734 850 644 589 740 993 679 44 827 526 582 498 447 606 221 52 409 599 804 961 983 41 522 414 45 254 393 730 53 836 312 787 376 957 66 115 639 435 159 156 961 741 344 408 36 255 150 136 854 954 787 836 686 999 941 731 252 333 150 306 859 153 783 234 109 539 349 438 975 199 594 935 940 938 32 977 192 182 803 736 827 589 262 512 587 202 933 840 225 774 836 83 927 618 8 726 157 357 163 131 556 448 756 186 75 479 853 959 661 655 694 487 934 646 689 520 538 622 49 763 85 885 537 11 503 545 737 350 592 590 171 839 728 927 24 804 405 877 452 757 221 836 934 154 482 623 674 19 935 414 473 19 298 9 721 801 244 457 841 836 737 11 674 465 629 388 959 33 264 410 480 175 245 414 329 417 36 694 437 971 798 910 680 95 609 400 587 853 547 427 688 283 129 52 438 758 440 396 791 395 496 271 570 432 685 590 849 411 974 285 71 771 885 751 556 493 150 142 345 697 260 724 670 389 466 108 146 906 194 627 300 381 588 561 813 963 841 661 373 504 637 444 274 521 885 520 705 34 663 740 421 613 153 91 1 619 890 147 525 774 464 515 154 52 766 657 14 606 318 388 800 645 522 73 856 407 284 560 131 637 300 553 249 143 334 250 763 914 87 978 687 551 182 842 603 949 498 618 244 506 696 44 150 908 808 6 314 91 256 446 728 246 689 977 390 22 917 152 626 694 820 312 245 1 844 538 950 32 846 885 228 231 929 379 139 426 75 453 208 21 589 626 268 277 293 658 990 209 500 615 904 319 618 839 10 461 66 651 183 913 535 412 143 153 481 973 269 246 426 477 267 705 103 535 673 396 883 352 295 72 658 889 81 275 727 92 426 484 743 610 396 968 21 229 120 192 202 389 438 318 557 705 22 660 931 385 746 813 738 40 886 395 930 967 360 346 749 786 830 491 85 916 458 106 145 268 989 37 348 426 45 905 131 67 254 752 143 1000 564 881 730 139 966 659 797 325 5 545 110 525 727 196 441 875 993 586 834 982 313 181 97 358 776 919 115 720 670 258 409 925 829 138 63 794 798 550 118 493 786 920 17 202 115 458 76 798 734 600 469 46 781 567 94 246 485 210 656 155 158 64 79 988 203 833 781 691 383 590 874 859 509 581 60 314 39 827 111 463 427 581 200 898 147 294 835 632 194 490 477 353 555 556 340 448 79 811 138 462 400 702 10 909 282 70 222 11 587 24 165 13 295 365 602 442 349 436 764 544 926 932 587 480 487 927 618 566 427 446 718 828 147 728 426 430 488 339 131 766 363 296 469 658 661 70 790 701 506 243 244 122 174 831 292 352 447 911 918 564 356 326 391 504 744 508 624 923 847 755 688 900 51 156 247 402 918 36 102 423 970 36 235 144 557 528 186 694 438 103 258 484 119 339 678 554 847 301 476 693 747 854 282 488 9 529 580 927 255 373 40 225 409 275 59 657 493 245 40 621 38 298 105 849 638 473 402 174 465 878 868 211 731 840 389 430 369 969 47 624 31 778 539 131 743 288 788 236 533 828 857 262 817 652 110 144 125 512 318 590 79 876 491 500 716 570 930 775 538 977 88 570 754 628 701 497 916 178 423 139 696 970 401 202 622 201 346 437 713 355 717 482 921 898 982 326 467 911 100 695 578 189 955 21 507 345 208 422 523 631 561 910 601 652 111 913 853 148 39 255 503 756 737 113 343 718 440 810 319 230 504 587 419 459 298 616 804 507 38 17 137 289 927 428 942 37 30 484 185 69 740 378 515 166 492 858 575 622 357 894 852 862 170 962 10 468 577 504 975 615 521 803 595 137 921 226 866 952 710 50 711 139 119 226 306 611 774 881 923 131 464 774 683 324 735 383 792 312 887 457 617 98 950 211 926 870 437 791 511 838 532 222 977 651 138 973 952 602 853 874 423 6 647 105 330 72 178 122 384 756 269 0 544 218 212 469 87 339 260 289 176 792 201 844 132 339 816 774 631 359 337 54 365 674 850 696 746 28 508 820 784 777 821 327 995 723 796 772 61 746 60 929 227 261 772 49 290 277 823 922 636 159 976 1 834 825 387 269 543 895 89 326 361 600 343 45 322 830 507 73 575 258 692 493 209 153 542 500 431 365 111 66 214 777 758 738 291 144 7 835 729 787 851 780 386 194 825 708 23 22 471 288 280 163 781 489 316 323 679 747 378 790 504 592 256 261 20 548 96 27 382 825 504 232 295 890 116 810 597 139 832 758 118 802 921 899 291 237 912 660 674 289 140 177 572 396 129 592 944 225 309 15 740 813 248 34 702 364 535 989 194 366 746 2 168 357 591 149 284 503 809 958 482 949 826 744 35 955 335 979 870 334 995 299 146 933 334 538 296 559 216 180 925 653 182 783 9 464 622 984 967 121 941 138 760 456 883 795 100 908 774 970 242 458 269 78 390 293 617 376 542 523 557 156 175 429 940 875 893 251 858 549 372 489 688 132 635 260 617 736 167 390 395 409 848 354 488 928 337 795 304 879 317 551 35 183 670 665 57 253 606 606 802 979 785 179 801 419 439 417 845 607 498 931 15 35 284 193 964 312 988 267 190 305 508 916 488 177 270 235 430 877 841 232 855 315 101 345 425 541 452 269 147 640 890 853 676 865 46 329 176 33 286 56 28 794 663 516 971 933 752 401 809 282 323 353 288 424 388 713 655 841 672 802 480 562 345 846 426 81 174 292 114 460 348 834 253 10 349 915 634 791 315 442 764 638 486 51 752 874 454 407 714 125 899 885 687 243 730 803 324 595 94 129 745 133 653 689 834 1 603 467 483 918 600 937 245 85 678 997 959 131 403 673 947 302 247 634 235 667 436 250 261 221 69 6 354 722 695 187 413 988 345 586 905 945 522 149 720 890 836 678 711 239 40 658 231 287 291 156 955 417 406 906 328 165 602 682 577 987 560 991 974 595 266 878 229 479 717 949 368 553 626 79 482 667 737 403 644 718 249 288 825 346 194 153 511 796 525 88 783 775 769 446 369 34 324 598 513 731 546 572 974 863 651 145 219 77 238 863 485 488 151 309 834 35 152 34 831 678 813 303 142 581 440 202 306 454 490 819 184 727 390 849 589 731 684 808 498 923 360 983 410 511 983 934 236 134 658 67 502 471 60 645 51 190 537 47 644 26 557 519 753 637 367 341 368 50 839 556 663 199 539 72 400 211 696 637 345 354 394 538 515 144 182 256 335 719 304 979 435 861 497 188 497 554 219 555 605 58 111 267 257 340 30 657 551 416 984 896 460 377 433 975 522 305 231 857 714 535 525 149 395 713 27 582 266 246 137 561 304 248 519 251 588 239 599 138 655 582 724 115 960 848 780 171 843 10 718 247 545 242 396 630 645 113 212 912 359 349 162 354 287 681 605 565 920 203 393 265 476 116 380 435 654 850 296 497 861 13 744 95 946 830 726 591 943 628 192 992 667 354 345 954 35 951 518 645 844 601 910 319 407 980 444 61 830 430 248 690 443 682 785 79 201 200 670 834 828 552 825 184 906 170 137 631 811 345 276 344 946 185 354 353 165 798 104 995 919 352 374 361 724 849 130 925 49 490 758 567 41 582 752 948 442 579 578 943 925 854 978 560 730 331 603 585 819 397 579 737 439 643 789 162 491 919 86 230 409 534 798 140 807 549 87 939 127 356 882 742 900 859 993 629 880 285 213 698 683 482 435 121 815 223 284 306 832 60 536 931 285 23 71 91 572 158 29 390 204 601 822 104 149 814 423 28 99 327 727 472 499 852 593 314 765 567 620 596 628 846 527 913 870 598 694 131 446 723 211 651 324 33 445 473 537 558 192 326 885 919 798 384 460 391 698 224 958 7 820 275 543 36 878 412 324 571 234 771 985 445 111 999 168 246 161 706 804 353 722 379 962 520 763 421 601 150 645 248 848 155 214 390 882 91 803 206 353 36 667 337 171 778 335 340 714 186 736 517 540 457 896 191 667 348 613 958 498 948 206 345 793 420 736 675 201 228 881 554 955 547 581 816 14 606 155 728 793 581 244 22 729 831 213 395 178 826 353 367 464 249 402 256 669 828 931 870 55 501 114 700 47 695 516 752 301 361 479 784 943 414 806 671 935 18 756 803 535 799 169 999 47 262 254 406 89 876 967 836 376 80 535 114 465 741 866 766 102 35 239 44 139 44 405 73 63 851 876 288 340 736 286 387 998 230 484 777 105 450 612 482 220 838 286 685 578 151 141 680 877 380 414 15 425 509 779 178 360 655 466 700 80 442 777 768 672 260 544 778 400 156 950 620 994 235 996 571 76 136 942 954 206 355 659 321 555 438 499 915 783 655 304 863 96 771 630 459 722 864 927 121 19 876 432 703 801 117 965 567 253 906 520 149 951 870 471 505 998 660 109 780 5 103 332 101 875 652 250 596 515 176 407 535 51 529 928 542 646 892 109 589 487 319 739 438 188 209 633 185 559 433 655 564 536 987 356 410 328 606 696 844 783 794 68 524 322 996 66 969 578 175 247 64 184 986 192 63 885 516 248 444 949 594 698 484 270 53 585 599 660 971 442 132 764 200 656 777 195 412 435 773 277 682 528 462 358 720 525 242 235 463 376 874 747 74 48 17 818 323 306 477 293 438 299 748 638 956 524 833 57 959 296 335 330 514 487 688 233 11 621 159 164 687 723 912 451 771 619 269 93 925 436 77 362 736 825 1000 381 38 522 438 687 508 773 16 21 259 395 946 961 706 795 125 392 517 727 534 288 345 803 71 269 929 148 321 664 663 320 735 701 532 173 387 731 636 94 752 896 179 387 546 885 181 361 967 699 87 500 677 432 993 748 391 922 587 712 275 249 722 10 641 254 183 718 675 509 502 426 404 681 814 641 255 685 1 222 383 780 412 750 902 95 498 293 16 775 4 982 714 417 682 354 671 865 763 345 374 264 461 468 636 965 799 891 650 491 803 723 270 906 473 171 0 661 154 707 435 159 688 839 576 370 884 937 925 646 972 989 910 122 147 235 87 946 126 427 126 619 149 396 524 312 258 524 973 412 230 97 261 919 937 527 979 820 463 903 155 124 582 755 247 729 991 24 364 807 451 491 425 290 577 950 603 525 163 265 938 394 363 198 2 990 416 981 499 569 573 654 694 845 408 631 263 88 345 628 895 486 809 320 776 75 960 68 601 122 334 228 206 387 116 208 376 532 879 565 101 142 218 485 987 316 806 941 405 150 258 299 636 66 309 101 832 268 170 122 81 194 350 287 581 157 496 647 689 64 211 480 206 119 965 884 435 770 824 840 610 81 830 245 838 138 347 359 97 207 482 178 91 522 465 672 679 961 8 58 716 910 228 922 28 884 495 463 343 318 994 954 89 513 198 927 651 235 286 438 132 458 616 223 670 81 585 39 732 593 97 447 502 325 59 530 208 554 684 242 563 367 195 342 880 83 269 220 319 245 659 141 393 965 365 62 45 950 101 468 233 889 915 735 905 664 956 803 909 329 44 471 386 239 813 265 323 772 175 332 707 524 473 99 489 528 853 534 478 644 1 711 533 607 135 127 961 781 930 869 109 665 339 495 594 843 450 917 304 316 939 11 840 412 801 328 630 343 553 107 988 244 508 210 541 334 337 502 114 957 370 915 311 400 99 906 242 550 512 546 556 451 247 395 553 48 724 182 391 967 981 68 210 488 278 752 822 305 944 627 953 313 541 263 713 640 859 955 880 371 191 435 822 438 521 64 176 244 246 258 901 226 326 110 405 295 552 226 290 495 543 242 809 83 196 211 414 745 857 984 115 47 109 627 175 630 691 42 564 938 300 464 854 316 264 258 611 507 175 902 1 718 834 500 492 29 402 906 465 258 579 580 996 688 207 861 317 588 903 571 215 893 34 69 209 990 17 820 496 192 721 187 601 245 378 92 965 780 688 429 37 266 9 723 645 907 583 652 494 176 223 710 68 948 469 277 937 486 97 122 369 508 310 970 753 378 752 718 157 439 146 885 395 846 607 730 752 880 382 937 55 605 646 124 242 805 401 870 981 188 992 349 697 992 8 139 369 760 857 526 889 694 100 975 539 397 704 291 277 85 227 332 380 563 146 313 57 238 182 37 426 173 77 813 856 85 953 224 536 809 441 114 502 541 779 732 939 483 22 906 258 940 237 329 192 74 642 940 312 824 977 428 687 744 241 232 830 193 457 55 692 588 860 885 128 639 616 757 812 328 662 69 958 590 88 840 354 730 779 666 243 755 784 621 499 24 853 18 908 309 764 600 587 313 174 406 642 790 162 453 808 515 213 765 795 301 294 148 722 72 504 965 827 287 585 15 312 438 724 219 437 177 509 24 491 683 430 132 162 282 276 970 487 489 424 281 480 718 119 201 480 623 166 998 601 441 12 603 879 427 822 6 604 21 30 94 704 150 918 557 122 193 526 610 372 641 581 852 48 701 53 529 13 910 526 614 350 228 216 229 655 729 235 259 750 956 43 143 796 651 700 918 844 917 527 215 247 799 758 295 499 811 824 512 720 39 817 69 268 32 989 613 451 914 872 200 869 606 34 354 947 734 272 481 650 489 386 897 287 143 883 786 644 396 989 363 436 805 123 394 527 802 6 979 716 569 869 274 865 903 629 811 637 591 291 977 79 678 564 367 821 136 843 465 532 831 518 658 325 331 51 853 824 58 521 539 627 389 503 491 292 822 992 619 412 283 285 182 651 539 549 161 675 391 316 898 913 835 555 237 856 607 780 679 355 300 908 982 380 101 162 362 923 153 671 25 126 956 207 777 495 446 939 860 837 254 757 749 779 312 677 635 609 456 3 964 447 912 635 517 12 797 879 625 640 549 340 767 194 237 233 379 683 171 239 210 116 686 959 895 688 325 219 296 782 223 259 919 825 894 435 527 380 3 151 20 552 182 477 436 419 710 816 793 572 745 2 688 430 651 582 118 977 802 104 448 24 364 56 849 948 491 375 328 494 216 38 736 88 205 171 508 915 677 991 486 421 993 864 542 643 446 350 309 938 454 447 962 508 503 500 146 684 565 164 177 471 202 603 560 97 465 758 11 141 748 188 253 430 51 485 763 187 835 72 124 979 519 776 177 713 966 323 396 220 487 574 692 379 867 942 476 331 389 177 163 827 55 416 256 798 901 18 985 425 781 800 403 300 265 270 12 231 593 98 451 770 672 833 839 229 464 4 560 853 182 413 679 928 829 625 725 419 644 400 844 424 890 938 414 154 207 116 385 491 215 527 260 577 49 790 496 514 794 747 56 666 159 426 594 989 741 8 407 384 98 942 499 988 879 603 142 85 410 217 266 625 434 527 892 484 6 388 688 800 134 434 466 293 860 750 972 601 448 69 675 547 10 864 224 889 467 366 664 877 274 931 191 708 147 82 191 153 160 569 643 294 3 799 278 553 548 249 844 687 318 519 924 328 72 147 907 229 514 571 796 788 191 677 495 28 450 377 181 610 946 824 595 949 623 873 192 861 121 35 237 440 244 160 458 317 308 365 236 512 626 32 299 817 709 484 535 158 551 716 459 187 229 53 135 542 926 327 93 46 53 330 176 297 491 635 304 489 690 541 0 315 573 990 822 972 163 356 821 715 762 279 902 991 332 727 223 948 745 316 994 798 336 861 94 827 495 399 5 184 630 5 189 202 995 10 864 849 56 684 563 818 653 154 808 675 571 30 622 315 36 306 803 373 166 588 890 351 677 896 225 306 901 104 198 586 114 61 434 170 436 687 678 779 531 175 454 101 206 766 107 933 762 910 305 928 497 195 969 173 781 884 169 371 988 367 647 792 119 771 652 245 457 329 714 678 505 167 780 401 624 887 333 385 796 639 3 984 524 972 847 304 546 16 675 533 73 322 15 883 92 667 818 240 997 532 918 501 389 387 902 12 273 925 398 760 253 401 433 777 62 279 771 608 986 136 832 750 148 847 322 931 513 140 170 199 362 779 390 751 856 982 764 129 907 852 579 159 252 11 627 4 981 397 303 967 223 825 406 371 671 728 302 874 558 162 764 920 631 153 671 487 135 124 616 732 976 885 891 918 896 207 612 566 605 915 532 518 739 628 890 99 356 191 664 604 43 427 524 675 580 885 161 405 699 467 136 364 351 718 281 937 925 893 502 219 498 725 738 236 352 627 26 398 508 690 2 551 116 216 225 386 791 386 792 489 543 618 853 894 335 824 520 951 716 22 169 904 437 597 140 479 223 166 568 421 546 260 663 662 166 888 738 957 965 219 445 197 838 988 91 172 811 611 813 216 323 983 120 450 579 951 620 493 807 187 604 352 137 266 704 303 845 441 950 499 661 394 696 498 71 787 360 882 88 173 97 101 846 217 242 424 858 862 607 664 739 211 15 566 167 719 869 11 160 818 510 511 902 206 8 973 683 58 544 461 231 641 253 767 549 185 191 406 737 488 70 165 389 776 731 557 495 289 568 345 797 769 856 698 665 554 360 37 612 904 189 534 234 442 300 473 317 181 880 53 360 640 218 749 415 639 305 600 928 874 945 724 332 800 111 997 43 161 33 656 755 222 880 989 354 870 462 361 51 31 414 411 361 322 159 776 651 155 376 268 28 10 992 50 501 793 46 544 644 770 890 398 683 769 77 36 639 229 88 380 260 192 481 621 515 640 86 856 795 152 124 513 163 806 563 664 289 299 898 933 69 788 331 752 246 98 478 575 327 566 955 587 759 435 898 964 766 674 819 250 827 633 454 680 439 16 343 728 6 931 660 75 718 681 517 655 779 685 229 105 251 875 382 700 309 970 353 765 644 171 15 160 495 469 840 934 175 873 351 181 803 701 947 211 382 153 866 851 839 94 957 780 969 28 479 969 689 832 423 332 693 438 182 187 597 21 811 463 584 161 644 386 553 281 597 935 124 462 785 963 247 431 742 906 150 911 564 839 432 988 861 125 115 42 2 713 754 504 175 337 355 509 413 908 480 10 532 605 162 7 257 99 438 1000 5 278 600 259 116 32 246 977 848 362 709 540 765 152 43 630 489 399 829 903 997 1000 603 529 604 455 536 861 555 664 550 250 943 841 509 58 873 446 726 720 808 124 259 262 277 994 892 456 392 410 358 78 409 651 607 12 797 142 564 351 807 804 291 439 644 490 497 516 936 913 926 433 37 876 695 4 869 276 460 951 687 509 28 95 159 636 799 956 468 52 997 965 856 978 403 500 468 591 706 93 193 322 527 921 197 912 925 756 879 385 706 565 894 424 350 743 750 148 389 218 200 75 873 747 53 276 937 211 557 642 995 750 654 521 671 851 123 595 296 1 670 1 256 563 426 296 306 866 445 695 83 335 460 957 772 513 923 708 414 169 40 409 609 694 620 279 235 743 565 531 434 925 223 380 488 339 677 484 204 812 869 288 837 328 935 609 532 547 316 946 716 46 354 14 741 975 294 976 407 549 506 532 473 419 912 651 758 278 825 963 89 693 941 617 712 565 916 243 111 922 879 517 969 233 531 709 898 515 374 304 754 570 836 918 990 438 258 747 716 83 709 496 466 339 112 868 904 27 801 14 639 680 221 607 913 753 315 810 958 689 804 712 259 640 319 939 77 577 685 483 660 84 979 817 423 781 684 327 498 485 31 137 855 253 744 767 696 750 266 343 438 69 745 387 399 63 325 166 641 701 650 991 785 628 497 898 409 872 915 597 356 947 734 210 890 478 667 275 227 623 618 355 382 363 433 782 116 448 638 757 148 287 438 623 606 935 211 705 806 125 301 852 762 35 752 341 513 108 616 430 731 925 785 113 978 217 585 93 666 222 541 504 200 979 818 806 603 28 200 99 153 501 641 606 226 393 947 429 501 253 859 923 177 334 35 154 551 310 938 907 222 478 101 422 146 919 918 750 947 117 539 790 309 179 395 535 262 32 965 454 285 513 376 462 847 101 306 398 411 243 995 323 412 95 746 558 704 353 307 340 471 536 130 780 716 215 4 668 938 659 121 222 172 497 374 18 288 370 416 389 614 101 713 25 887 148 583 591 501 581 931 972 116 751 441 522 657 136 881 594 795 1 507 967 189 881 986 477 251 91 557 555 883 269 270 770 417 543 50 608 123 671 270 931 422 401 142 769 537 22 52 22 715 559 989 904 440 664 70 381 446 627 626 328 586 896 788 693 438 838 301 252 509 571 873 621 972 14 79 199 728 131 221 442 691 900 35 821 254 105 201 700 423 827 718 699 412 506 392 850 33 383 792 232 954 664 543 615 369 622 504 787 754 725 228 444 315 954 955 569 749 155 959 862 672 676 561 83 872 953 623 596 335 415 828 979 769 61 283 828 683 788 614 126 202 532 570 207 485 214 776 234 59 734 95 731 100 346 504 662 989 818 257 13 923 776 992 691 837 966 519 209 443 823 336 645 355 596 853 840 811 318 764 870 743 550 291 533 586 485 194 575 302 452 588 915 918 580 296 444 235 505 653 678 327 989 12 682 275 555 212 85 874 666 955 306 215 936 839 802 421 723 66 723 865 654 328 782 924 624 225 158 128 569 526 455 247 539 828 522 93 39 607 657 705 252 653 611 187 491 102 298 214 168 712 78 822 39 551 436 663 466 594 791 34 120 936 282 349 763 494 442 802 101 790 197 43 442 498 921 934 600 219 838 458 621 606 970 660 847 405 322 313 690 803 37 500 738 9 849 191 504 290 683 605 770 880 338 212 67 949 836 357 858 363 815 478 659 475 137 506 570 149 509 259 952 546 759 380 556 297 571 59 278 253 354 47 824 382 259 581 330 94 939 188 457 443 666 116 918 494 312 488 643 821 437 285 56 887 665 612 183 926 361 461 869 405 509 382 787 458 964 808 553 902 996 700 344 351 506 262 845 818 440 178 638 567 463 695 453 818 997 637 743 358 788 301 763 987 684 240 445 647 47 688 238 733 387 582 83 894 534 619 401 664 797 39 231 259 424 684 76 110 10 509 468 489 810 922 475 493 852 610 830 899 297 67 631 375 650 404 959 874 22 359 538 509 88 769 458 202 452 534 313 153 733 471 642 543 82 807 726 934 417 246 832 404 313 152 469 653 247 427 527 269 477 755 779 255 523 236 458 665 461 461 818 884 932 149 116 14 957 843 948 63 88 470 467 91 312 937 745 559 53 962 829 530 716 297 476 929 223 934 593 374 394 101 258 15 250 64 29 897 907 668 960 685 137 117 777 449 53 211 699 797 172 527 17 578 514 493 506 427 116 98 492 510 890 440 215 831 504 245 727 411 913 687 786 740 494 252 879 237 463 577 33 325 794 50 593 998 543 98 425 349 888 607 859 467 46 765 297 550 9 24 651 612 401 127 41 895 379 920 131 533 497 855 548 981 906 141 979 138 930 93 488 817 700 36 284 746 801 581 295 500 295 637 111 386 764 152 280 833 763 101 365 950 957 914 930 552 745 908 690 674 0 868 181 390 905 465 135 395 736 121 896 722 448 697 107 211 540 78 43 302 870 99 942 826 12 871 377 447 469 758 120 159 625 301 550 219 456 685 615 883 496 200 604 944 587 401 845 126 479 889 118 349 988 59 865 690 621 933 136 89 380 947 248 695 248 488 915 394 864 219 276 359 109 570 994 696 662 838 513 831 726 631 870 403 381 735 92 1 357 919 781 737 866 719 431 804 207 35 197 70 945 164 119 744 424 112 440 85 951 643 917 366 273 476 770 344 210 552 35 257 161 816 994 717 225 115 520 432 841 407 192 476 261 1 219 686 114 349 461 755 992 67 811 956 544 270 299 444 513 335 702 674 841 385 390 65 190 600 187 31 6 379 507 268 71 726 644 185 766 104 630 757 172 440 712 406 711 11 850 223 36 241 587 877 627 977 633 817 576 820 538 272 890 44 230 961 461 874 836 226 979 155 983 841 595 385 937 996 86 786 909 122 27 185 689 344 852 321 851 117 832 389 390 721 433 620 371 584 494 897 810 162 51 483 693 336 558 629 22 644 104 621 766 822 807 144 165 658 156 16 776 988 95 856 398 528 475 459 803 659 355 302 511 96 785 894 432 342 522 454 676 627 75 131 138 572 276 304 229 432 10 695 109 796 550 197 13 716 346 816 64 701 118 266 797 593 159 919 626 372 63 301 999 829 433 827 400 399 130 319 521 831 705 320 316 254 517 330 660 863 145 415 253 954 371 740 547 530 348 172 902 411 163 590 239 286 417 329 685 237 649 896 759 353 215 74 297 422 404 648 975 240 753 227 193 123 657 740 653 5 602 245 106 456 525 346 742 942 365 117 870 13 12 628 56 228 392 44 650 487 692 625 727 444 542 920 257 890 350 910 585 642 845 691 97 370 727 840 1 92 647 561 796 659 188 853 887 271 897 227 758 278 542 174 722 774 784 669 663 824 578 247 466 113 629 563 173 355 92 865 447 739 426 934 398 614 786 975 575 372 892 22 650 433 196 61 898 671 730 560 494 998 498 960 801 126 213 974 481 305 839 619 735 264 242 823 568 718 797 834 89 379 856 429 502 743 490 399 413 910 650 597 597 147 557 398 964 460 61 134 765 590 443 189 854 685 11 112 402 499 946 491 878 491 610 379 233 790 469 336 699 118 624 987 956 871 384 919 330 135 52 94 726 496 284 269 180 986 71 583 484 16 764 361 198 374 431 121 163 590 148 553 398 772 539 353 642 613 271 972 748 13 756 163 509 730 433 380 716 504 653 199 211 106 251 99 480 372 220 334 962 368 887 359 139 115 712 471 728 673 442 165 686 889 329 886 618 452 956 23 956 608 223 857 404 164 956 885 536 176 909 497 234 795 856 64 600 257 535 327 930 668 492 305 556 511 881 864 963 526 888 609 824 801 155 228 655 111 803 190 978 711 377 902 195 232 966 795 179 191 121 799 859 303 794 104 815 365 658 467 891 235 75 715 35 231 943 380 32 745 570 700 145 947 601 340 869 567 134 47 448 946 536 997 248 330 791 753 695 448 911 585 684 676 990 409 907 932 790 629 366 359 328 511 997 930 541 555 186 675 293 634 620 829 320 559 158 110 1 543 558 912 128 241 588 808 341 184 740 130 814 796 179 832 998 866 451 538 421 637 904 714 961 213 542 280 462 391 390 464 934 639 65 752 570 653 560 911 528 990 731 31 475 601 863 472 466 4 701 887 641 604 290 292 507 833 262 970 914 343 433 847 982 498 289 241 842 849 152 369 528 573 90 2 173 953 475 640 957 866 216 288 159 507 270 666 29 222 635 633 565 67 169 236 256 458 168 97 997 320 156 524 583 246 527 757 889 692 86 536 557 302 514 406 499 474 71 218 696 707 541 952 464 711 878 720 168 45 507 165 55 353 379 639 599 596 395 178 287 481 714 534 473 918 940 663 391 11 571 777 408 112 728 872 823 606 282 681 651 789 536 397 142 916 35 431 511 120 609 489 601 12 22 764 930 653 116 10 354 688 788 762 490 515 323 312 811 605 993 152 84 529 549 917 134 274 347 645 394 647 133 685 349 847 448 970 499 255 670 543 633 457 995 122 663 317 434 163 613 116 315 387 335 554 303 469 828 340 114 221 677 938 906 26 784 44 686 973 299 355 205 932 503 199 744 165 207 177 328 820 984 334 206 319 888 199 478 716 539 282 627 907 220 223 623 694 267 308 357 256 353 562 878 856 762 621 20 969 488 39 478 471 373 374 480 951 573 959 666 802 240 984 708 150 206 330 845 163 328 201 109 372 763 987 227 214 297 939 182 785 978 660 946 40 33 426 991 296 384 347 98 314 330 496 465 226 517 309 389 535 200 498 907 963 174 134 868 471 72 49 255 740 400 200 780 123 316 460 420 700 807 208 705 136 394 169 52 911 168 131 446 368 629 42 20 493 176 888 964 939 938 909 368 27 800 147 150 115 298 260 506 104 468 210 932 863 379 984 463 237 115 599 605 434 642 625 928 508 513 581 447 140 490 815 858 980 653 7 785 951 959 290 745 426 190 676 979 259 660 132 496 465 731 100 899 62 416 516 571 619 97 708 449 277 212 306 947 555 3 731 505 962 21 941 78 902 616 56 161 966 879 657 430 300 448 19 362 864 535 933 482 322 330 621 599 543 927 235 97 930 967 293 892 678 233 970 579 849 716 740 505 595 87 935 895 535 644 256 88 179 880 260 191 900 881 481 442 807 716 540 426 682 523 317 359 756 977 629 294 693 58 799 978 145 424 872 370 67 818 148 937 387 408 128 287 979 299 419 475 14 649 902 697 171 909 746 617 886 64 912 578 123 400 555 959 514 116 329 272 624 167 899 11 266 717 989 244 15 407 720 30 56 311 417 918 219 853 535 104 918 136 372 40 536 617 999 741 733 17 12 47 185 601 749 451 318 427 385 333 834 795 363 580 105 470 498 325 323 723 429 240 859 492 971 84 108 969 825 532 677 527 579 552 128 17 693 446 444 77 469 277 873 523 548 978 993 736 993 315 458 112 245 316 604 215 400 712 875 916 243 241 442 512 793 260 529 485 396 973 252 556 941 815 78 178 483 70 914 475 76 371 587 321 377 190 227 777 903 792 692 836 32 825 348 825 775 567 1000 862 230 251 417 170 66 495 348 239 255 261 714 331 322 992 343 699 181 260 165 774 51 548 300 83 62 338 598 837 905 597 698 134 538 805 995 294 299 342 533 555 293 938 576 305 929 919 3 109 178 169 574 920 407 874 2 469 211 600 305 806 887 694 941 115 498 625 409 488 658 943 733 951 570 308 947 498 918 640 297 786 809 871 706 906 434 708 374 645 999 680 141 575 63 81 690 251 706 99 429 363 732 161 4 301 470 641 489 77 280 786 863 780 347 568 685 781 967 59 116 965 429 257 229 182 28 920 433 424 709 863 478 130 714 172 431 874 813 610 951 92 395 814 872 432 71 247 213 37 306 19 692 735 967 922 917 995 841 39 418 239 592 586 369 306 758 490 179 570 99 821 353 184 634 915 617 705 161 520 433 467 229 124 892 195 45 498 189 576 228 297 815 820 884 183 125 331 673 996 592 772 816 945 957 139 549 263 534 711 783 967 868 11 91 760 206 136 948 85 713 175 72 217 996 646 401 811 978 73 496 569 536 311 203 182 140 752 445 675 462 918 641 330 929 732 780 825 559 727 600 962 903 672 178 588 318 579 398 295 343 895 554 879 896 757 60 36 198 195 711 661 112 41 681 731 464 460 555 22 877 154 674 779 516 542 56 834 121 455 819 154 39 372 723 625 819 473 661 17 668 61 368 780 794 48 510 257 198 755 970 765 599 643 544 805 184 290 639 996 435 147 840 474 210 562 99 719 725 450 736 392 202 794 862 996 532 61 943 730 506 912 495 795 244 729 600 428 709 929 114 144 75 644 618 976 897 407 695 621 548 120 704 440 915 255 435 446 317 377 867 513 288 51 308 222 470 598 340 178 526 454 322 601 98 631 267 995 728 962 305 966 81 8 405 996 264 840 132 271 907 999 474 885 740 782 106 209 69 447 77 595 591 400 887 379 721 153 63 448 114 369 414 195 67 509 882 331 349 13 292 946 702 767 831 441 238 627 340 308 73 417 593 355 507 479 734 227 632 798 366 436 857 470 322 924 979 203 946 17 907 928 964 608 384 484 739 623 110 78 621 184 495 904 539 2 383 963 920 705 450 285 141 306 445 153 921 424 46 866 131 953 483 94 250 868 578 989 180 379 66 491 563 251 394 792 944 777 444 554 172 895 529 3 891 975 156 811 88 202 366 219 845 850 4 94 407 272 82 587 651 839 77 904 780 471 695 724 939 830 277 110 724 496 804 614 470 960 115 558 852 171 468 696 711 472 790 117 744 562 704 85 90 471 989 870 633 374 283 571 203 250 371 927 747 174 230 216 824 35 465 365 207 623 60 608 94 540 726 528 792 119 303 882 591 292 441 914 666 415 484 559 665 545 485 411 409 405 318 923 131 473 287 28 95 37 636 880 577 51 97 58 862 91 630 142 383 70 55 739 485 539 297 841 774 472 942 182 567 950 104 698 422 391 416 207 428 743 777 695 794 565 443 655 656 72 797 729 142 852 157 318 80 454 158 854 616 99 726 182 49 520 571 161 911 987 59 28 729 836 413 213 90 856 868 436 928 355 164 761 206 321 78 978 465 927 521 80 716 247 263 765 767 524 617 368 510 676 86 930 201 190 142 292 45 9 418 664 364 583 114 261 594 883 238 750 809 759 830 524 696 783 980 153 306 596 521 507 271 297 436 472 487 578 454 223 587 873 577 642 145 691 593 429 263 521 178 762 279 699 976 666 171 955 819 478 240 29 675 511 326 110 674 504 688 127 417 965 690 994 296 835 374 889 955 327 409 132 88 379 521 63 735 693 18 553 861 258 272 535 460 598 645 824 792 22 641 208 987 331 892 974 856 956 862 810 282 962 943 370 30 153 434 765 846 142 317 706 90 589 240 550 877 885 373 359 907 705 567 584 35 149 557 891 104 108 701 387 760 333 757 790 486 190 554 22 22 871 728 113 149 969 353 717 543 417 75 140 121 642 414 847 481 661 737 586 769 127 973 219 150 729 8 327 610 563 349 632 123 76 435 964 735 789 680 969 896 755 799 16 86 212 863 568 873 289 153 331 107 816 240 257 544 249 274 844 812 623 166 625 390 601 588 815 79 958 473 975 712 271 681 489 483 233 747 45 213 590 67 320 405 998 267 639 246 542 483 748 164 649 373 244 940 651 59 19 609 532 684 10 494 365 499 667 288 936 403 501 525 160 821 930 157 88 569 404 320 742 151 484 390 214 419 329 866 168 38 474 390 723 174 884 778 674 551 756 609 954 257 825 113 768 754 270 546 12 364 866 444 516 40 834 420 459 854 285 627 582 449 16 995 624 591 772 988 141 218 286 94 475 110 898 933 555 858 479 257 222 344 702 428 384 225 848 533 769 824 159 351 963 867 345 276 457 808 263 288 25 240 72 190 350 970 122 595 827 291 853 739 326 554 166 400 469 14 934 238 528 783 589 490 649 624 767 796 431 720 83 146 960 155 336 0 815 149 285 332 130 137 70 456 381 928 857 851 942 790 88 469 262 367 649 912 991 105 397 112 826 171 258 475 16 285 165 832 124 451 854 254 278 924 711 660 851 257 200 482 737 979 641 999 345 981 600 25 85 998 137 911 859 86 76 875 61 241 706 185 692 249 129 971 864 530 320 404 787 210 887 523 188 217 522 223 197 812 939 283 809 76 884 667 853 960 542 914 201 938 789 583 878 918 243 741 448 253 144 925 463 721 138 341 939 350 254 826 161 193 799 661 269 683 17 812 332 249 725 223 878 513 807 755 120 740 495 258 994 639 874 146 50 11 178 989 51 432 504 212 625 303 563 584 986 581 395 7 830 810 231 397 12 37 151 133 467 646 81 150 976 955 297 25 966 475 704 707 597 207 610 222 200 172 496 876 443 892 884 964 391 114 360 404 842 512 227 308 848 308 459 823 263 756 538 919 921 932 626 517 830 926 429 29 97 926 906 231 507 789 194 898 903 554 301 744 65 218 742 604 527 200 116 480 646 655 398 256 276 714 774 105 639 893 135 427 818 40 658 14 519 852 913 111 95 904 545 852 122 286 455 339 487 571 819 823 916 907 79 192 621 853 297 950 435 122 376 944 162 33 958 371 575 560 482 671 154 26 522 967 313 977 305 490 237 814 312 153 720 391 35 340 934 22 290 369 145 356 312 998 80 960 369 655 520 851 15 674 878 537 330 881 203 635 370 131 448 682 975 858 73 9 198 6 722 178 65 867 224 377 865 304 27 924 960 237 774 975 601 341 202 931 221 95 255 591 226 703 964 200 250 36 900 448 733 622 316 799 488 231 866 42 535 893 966 184 129 430 159 420 461 51 350 683 146 605 964 373 998 927 263 248 653 163 386 76 785 393 565 963 624 430 5 158 13 661 343 833 781 192 253 242 243 293 615 79 899 578 142 896 195 406 143 538 259 220 304 43 613 869 696 236 990 701 394 2 52 427 525 523 619 468 765 552 762 379 322 350 648 464 245 533 560 79 761 819 299 65 552 912 934 248 838 613 639 231 305 381 349 831 905 968 989 669 210 440 739 532 790 76 996 35 609 246 805 369 64 794 124 307 395 749 555 232 361 193 153 667 265 502 187 169 470 175 838 370 616 266 902 405 342 587 130 951 833 935 10 898 418 134 895 813 573 449 44 935 332 198 601 597 390 788 766 550 963 294 920 268 250 821 674 593 408 494 233 240 119 934 828 537 759 722 350 331 861 84 265 193 973 866 480 363 343 937 603 997 921 523 264 170 33 628 453 441 122 687 372 932 310 890 468 68 302 508 400 853 593 355 736 255 912 216 618 254 843 221 941 763 434 205 623 467 523 76 599 335 453 661 266 763 240 425 522 542 933 612 395 215 967 130 471 568 36 779 513 879 690 453 331 123 658 955 591 872 30 880 206 173 540 473 626 780 588 147 12 520 759 407 426 416 227 897 984 955 675 186 833 365 640 855 178 988 809 459 859 529 338 65 702 878 538 17 348 125 165 360 335 614 457 761 720 374 347 394 328 713 580 852 768 219 706 946 207 204 405 65 733 743 821 124 311 48 832 349 173 687 709 199 301 856 650 711 229 998 795 248 400 375 99 167 284 495 112 181 389 207 938 121 641 758 936 642 807 457 991 670 144 389 559 445 244 209 846 473 897 641 411 296 706 510 463 990 695 265 862 83 163 799 895 804 246 520 135 52 978 125 413 121 514 972 256 758 180 792 921 76 432 332 62 828 532 525 818 918 481 369 691 644 858 276 137 103 796 272 847 463 87 259 274 291 230 530 739 411 322 659 177 444 681 240 272 904 455 780 511 936 839 201 269 696 477 96 799 964 368 645 426 145 594 701 436 825 921 174 926 933 524 793 377 895 723 339 488 178 809 999 804 647 200 73 342 367 169 831 330 228 166 447 63 760 147 500 274 67 364 890 691 888 683 67 473 405 96 961 583 905 960 77 241 850 150 273 907 9 794 237 928 960 684 992 410 521 181 684 278 235 574 969 814 947 35 286 351 822 246 625 416 896 702 657 435 542 620 342 241 414 579 169 373 953 851 473 473 722 848 751 957 111 720 770 57 445 746 98 958 683 723 373 578 114 721 704 656 30 45 588 444 314 757 508 957 297 981 429 709 828 870 665 939 279 125 686 415 871 785 372 243 507 435 822 312 846 215 658 877 260 245 10 264 692 518 220 989 189 649 387 16 208 52 646 178 868 331 593 428 806 655 672 313 780 183 315 316 398 973 192 348 218 202 612 910 411 832 589 600 170 976 306 68 718 642 246 585 664 529 704 469 874 375 472 654 248 787 970 646 760 852 684 978 744 295 577 154 126 165 444 987 141 441 54 549 82 301 134 436 830 528 906 704 903 67 47 150 855 707 486 304 558 169 972 301 154 548 146 280 404 280 957 235 411 10 784 184 1 608 620 832 135 215 225 728 283 963 568 828 669 53 131 226 913 793 217 66 340 53 36 744 24 993 669 435 694 453 619 695 60 239 216 887 454 131 614 427 93 182 254 762 926 75 678 839 868 586 595 899 329 322 332 353 4 1 479 698 454 97 393 204 336 609 90 481 741 705 598 524 887 543 286 502 618 654 340 176 930 626 74 259 948 406 302 952 407 781 340 551 569 733 756 595 341 846 75 772 240 364 296 817 907 272 319 214 616 349 390 546 975 464 495 612 561 487 254 658 959 594 209 527 326 655 121 357 190 888 820 431 251 115 247 848 77 566 61 693 606 452 929 580 606 113 883 166 601 136 825 559 730 724 776 55 378 897 102 568 784 922 689 725 727 937 572 804 192 634 497 798 85 425 68 691 539 951 548 830 86 62 78 506 786 854 561 854 750 353 421 534 275 110 258 1 737 521 806 619 154 993 107 930 107 175 310 646 816 858 165 592 610 243 97 395 96 348 248 847 701 360 70 666 160 18 358 587 539 854 205 383 846 2 312 953 868 623 289 683 170 454 965 781 388 752 866 484 790 805 20 181 164 781 847 14 800 204 291 28 748 496 412 593 189 414 236 56 727 215 430 898 359 394 678 747 837 233 922 626 37 942 807 892 413 654 906 212 548 196 931 296 383 32 579 262 137 815 318 864 29 748 761 389 833 128 826 669 362 747 294 399 379 101 291 792 445 887 694 683 774 624 669 847 347 248 108 484 753 426 347 473 865 799 552 387 927 377 55 979 815 39 378 193 831 359 985 966 245 368 649 709 682 317 555 28 255 353 202 8 780 240 171 334 38 723 721 655 790 466 634 604 195 702 797 26 60 471 682 996 839 330 705 521 338 950 239 593 303 442 291 773 682 462 797 410 875 517 64 665 673 388 959 868 89 446 584 840 917 266 836 446 286 230 657 624 179 896 908 172 27 889 635 399 41 431 499 916 638 254 270 310 642 229 869 422 675 142 261 281 98 96 417 385 16 73 699 887 660 296 58 377 185 694 777 917 124 275 832 763 529 793 763 862 21 321 283 386 464 544 357 252 331 775 637 347 848 26 233 197 12 983 575 888 366 351 804 490 316 326 943 536 118 396 87 830 717 370 906 871 604 262 123 935 36 450 973 575 166 896 772 179 878 346 757 934 387 561 114 394 577 56 620 385 142 707 214 550 76 810 420 680 762 233 305 799 684 968 63 850 863 525 719 431 562 476 364 639 727 478 32 303 225 652 688 367 358 592 917 124 401 27 495 162 260 800 651 944 767 404 484 629 930 893 750 491 368 114 129 785 592 853 87 507 504 775 565 553 56 481 677 457 198 171 310 459 971 651 92 427 55 576 747 985 469 496 165 527 300 985 312 583 837 89 89 31 555 654 584 611 826 260 759 23 122 759 482 783 409 575 210 154 841 957 138 1000 142 994 527 443 669 529 25 505 308 805 536 863 459 810 164 975 761 613 998 883 371 170 665 470 745 875 625 585 521 453 585 354 137 802 797 806 20 512 310 328 316 537 882 465 346 736 129 106 348 127 679 409 297 344 879 732 218 193 6 430 647 281 784 784 82 270 589 793 782 589 812 788 125 693 944 162 118 72 959 466 890 638 875 186 982 443 918 890 637 925 9 283 205 793 757 979 62 345 461 534 624 272 12 750 655 956 602 773 718 560 929 608 888 493 484 869 937 402 449 263 16 458 236 912 251 993 580 3 27 41 228 651 3 240 90 659 886 692 121 603 252 50 210 830 233 695 699 860 787 838 122 493 295 358 94 236 40 675 931 67 406 158 409 99 398 499 448 283 882 570 886 824 310 787 653 543 171 351 403 648 879 215 831 174 574 925 100 304 289 30 62 385 879 471 485 276 660 933 249 541 502 826 364 502 302 17 736 473 58 829 811 938 43 641 802 307 565 902 612 545 623 674 930 501 835 414 468 494 347 717 35 539 542 399 732 844 416 467 6 475 986 817 102 28 457 904 26 713 805 638 257 117 1 186 619 836 601 86 329 638 803 54 867 35 454 598 569 560 755 576 725 740 392 827 459 540 730 485 252 225 813 509 342 814 385 961 339 676 737 358 313 230 413 871 956 557 158 524 116 914 99 842 343 182 668 802 722 88 286 974 313 789 172 655 602 557 306 941 233 42 299 236 963 402 106 918 959 956 442 74 559 231 606 902 413 274 394 134 362 370 798 365 159 660 19 451 217 325 392 140 58 381 376 711 473 173 629 431 819 761 195 377 992 802 969 405 766 362 229 818 733 718 182 582 377 201 32 594 217 114 424 966 495 491 676 658 664 304 88 482 64 284 549 747 776 517 151 541 880 70 358 302 788 230 884 165 121 916 449 338 30 874 303 215 364 670 874 718 664 652 890 729 936 438 165 401 955 316 632 524 386 990 826 865 910 399 29 31 315 478 59 35 41 363 250 405 723 814 122 386 466 702 805 91 139 970 493 785 976 124 999 362 805 515 917 714 914 946 435 919 113 495 954 155 548 895 560 270 708 373 656 864 74 461 956 905 430 138 379 406 262 67 458 757 582 374 161 186 9 596 104 122 781 749 277 328 333 528 598 731 901 945 595 665 405 240 259 525 378 638 621 330 706 78 778 978 142 939 163 151 224 959 965 5 397 241 333 730 769 622 150 359 566 435 715 661 675 974 185 743 612 807 73 7 575 851 985 718 479 839 559 703 797 523 398 193 455 732 613 914 353 453 964 609 889 678 269 253 651 454 997 953 951 760 650 526 300 635 934 469 163 492 171 650 706 570 843 851 992 145 764 34 288 417 643 867 94 602 120 746 746 807 388 697 256 38 222 556 363 155 715 526 337 886 175 733 145 708 583 827 543 37 861 831 454 193 388 549 485 508 985 231 4 372 928 260 100 840 506 463 685 220 679 21 796 854 445 632 251 27 458 794 755 9 315 209 893 703 448 378 901 432 609 905 494 226 855 595 65 50 748 750 270 427 461 756 280 906 387 222 624 536 706 378 545 711 277 437 103 725 505 3 847 113 598 31 29 142 626 94 192 373 534 462 490 686 909 461 591 295 683 905 831 388 283 65 99 560 503 202 976 698 897 822 502 184 543 531 327 168 316 519 232 850 672 412 535 580 873 817 565 555 721 396 634 694 461 733 945 654 625 920 352 521 431 544 396 975 74 723 833 390 932 755 931 603 167 155 873 39 662 438 285 383 524 919 767 675 341 711 19 966 320 371 177 442 605 573 416 679 986 939 760 917 694 690 210 551 535 82 280 197 210 565 270 734 483 36 409 824 438 118 480 448 179 347 890 784 610 996 462 595 935 912 511 318 291 721 869 827 494 148 714 704 404 984 128 577 710 227 91 838 345 571 286 524 918 175 307 217 171 459 812 796 371 12 113 662 734 672 178 918 510 892 311 914 565 129 491 966 356 582 803 391 843 88 605 450 955 912 667 125 61 478 921 122 490 724 474 914 395 653 521 905 234 833 509 800 962 1000 765 8 271 257 89 113 346 695 253 300 296 920 115 357 87 726 169 577 449 644 181 534 987 702 128 220 224 637 710 877 326 164 575 287 422 664 90 458 358 343 448 345 262 563 392 39 979 562 617 427 205 488 961 191 880 779 101 104 416 812 671 742 976 245 720 87 909 810 235 958 153 683 993 105 936 384 145 914 946 452 340 150 940 991 31 819 770 133 613 876 945 283 307 610 218 26 388 127 837 623 775 990 997 457 785 932 841 930 846 787 381 876 627 10 557 349 830 16 482 132 892 116 416 198 416 634 916 494 451 752 117 916 431 113 372 215 44 904 145 580 690 216 456 6 227 12 45 747 719 527 879 610 333 985 498 440 309 413 934 450 164 50 56 285 854 428 501 589 21 336 859 711 552 314 408 469 16 453 215 735 671 785 34 694 769 533 133 768 946 67 218 801 808 274 85 352 392 276 631 414 612 489 815 855 494 913 323 200 56 229 936 417 13 660 110 472 192 935 240 829 1 148 629 499 112 714 851 194 991 171 298 292 661 113 837 154 716 160 354 772 79 980 879 783 640 990 254 522 924 184 350 615 22 979 113 134 383 655 19 63 516 317 45 176 430 883 20 837 733 375 298 812 44 177 594 684 166 538 897 780 413 246 84 435 916 888 260 298 232 279 51 749 596 96 925 717 979 946 553 401 10 851 212 54 27 496 429 884 725 325 353 137 261 437 572 176 325 832 164 247 110 215 996 707 2 921 423 671 556 666 72 566 516 975 310 234 471 429 117 195 754 471 22 706 598 594 882 613 116 46 861 226 952 856 623 644 466 736 315 21 401 77 277 608 51 278 842 212 707 959 97 151 119 119 857 408 714 738 20 830 474 881 746 116 737 59 760 893 485 765 915 887 842 882 184 894 159 25 105 867 674 894 708 484 12 564 892 726 992 912 245 466 483 682 272 910 741 31 802 225 487 406 802 328 288 986 221 137 701 17 694 375 911 401 859 613 965 750 339 957 351 274 112 834 646 384 743 386 105 545 302 592 951 794 921 929 470 832 757 170 539 450 545 139 852 93 753 506 533 782 152 885 746 264 408 392 338 151 468 134 386 460 726 26 254 336 956 724 859 712 894 87 852 129 227 703 913 670 900 446 451 51 20 196 6 428 278 34 579 747 168 655 206 585 682 460 611 637 874 469 38 458 247 890 587 474 283 499 834 182 635 284 924 655 170 620 83 139 655 352 886 513 7 782 97 689 242 709 325 806 868 53 263 114 943 850 278 225 39 802 97 674 776 712 329 947 331 412 85 676 454 661 189 461 442 977 149 374 375 164 180 934 217 443 738 160 984 707 75 713 508 173 386 284 885 405 921 906 507 696 272 962 356 461 422 488 127 262 863 503 426 733 126 334 175 864 184 849 570 259 561 78 122 638 362 697 42 282 293 240 668 565 201 23 716 313 511 843 575 63 35 692 796 161 25 662 25 900 510 595 849 762 363 972 89 725 358 131 697 651 61 364 215 262 77 931 266 279 464 841 342 189 222 829 351 938 490 66 837 690 661 376 141 715 347 230 439 395 52 827 737 113 881 952 66 649 573 332 928 727 863 960 916 85 478 957 713 968 22 240 348 374 616 489 88 653 720 217 47 462 43 784 575 615 426 641 263 689 973 190 105 526 840 20 611 318 668 13 976 690 253 323 63 869 503 842 521 913 59 259 374 102 733 949 407 849 590 670 537 252 860 642 778 390 353 78 708 20 783 683 400 35 697 154 595 199 996 806 802 54 64 175 848 488 123 254 336 403 925 874 346 474 205 814 554 248 893 261 959 365 635 359 400 21 513 685 911 508 491 712 253 245 887 100 733 700 44 760 103 659 323 449 133 528 953 687 467 535 639 425 900 964 474 300 985 677 675 585 185 165 296 128 101 182 228 834 882 963 593 675 622 916 814 445 134 767 822 291 301 460 406 201 113 881 191 788 557 866 372 432 722 668 560 823 540 478 346 112 441 630 787 753 235 291 197 59 748 18 350 48 169 757 940 282 637 821 70 884 687 132 316 98 801 566 921 340 44 266 142 175 586 930 618 822 911 815 881 658 523 231 396 382 678 336 355 314 156 425 888 533 247 894 631 47 460 241 78 194 198 220 59 784 840 677 605 750 181 486 97 394 407 494 777 84 830 131 88 676 246 976 900 493 560 220 541 19 462 309 904 660 529 653 133 59 19 739 499 200 915 597 594 321 90 60 95 610 191 183 976 437 849 875 621 408 95 852 117 247 160 711 597 379 363 730 438 382 468 938 272 72 224 557 83 314 617 178 614 809 51 589 936 591 154 556 689 940 407 497 186 257 207 783 637 261 202 74 333 361 702 296 433 926 853 517 930 469 385 543 968 437 823 594 718 977 149 406 916 247 903 792 504 110 574 140 61 776 906 84 827 297 380 260 914 232 467 843 392 852 76 49 979 589 643 696 565 793 793 170 730 695 962 233 495 225 64 556 691 970 331 518 957 711 778 870 634 935 403 25 786 479 765 455 67 408 841 322 891 633 492 620 18 453 543 513 368 607 760 58 266 90 576 223 801 43 92 124 978 495 840 454 664 605 599 421 12 439 743 903 763 925 212 781 67 755 293 435 362 743 494 628 833 760 541 324 804 634 138 471 819 979 615 483 583 213 904 595 653 337 187 105 261 89 886 329 844 869 764 896 612 948 214 134 708 755 148 201 78 287 362 898 265 978 380 538 190 974 132 533 310 9 638 262 98 213 281 632 82 44 218 694 683 432 518 80 877 667 972 956 644 333 853 599 0 923 136 191 586 959 414 587 968 743 849 756 956 129 77 37 864 295 421 236 417 940 316 294 296 287 940 940 311 792 538 311 404 674 192 990 632 297 266 289 39 114 735 995 934 812 723 488 107 143 724 214 773 731 508 68 708 447 698 709 929 926 711 22 599 593 703 921 890 969 900 619 774 634 304 707 136 26 885 934 860 609 147 633 29 656 391 737 793 89 446 412 14 847 434 304 439 827 915 329 796 815 948 569 138 251 966 274 968 851 898 828 149 45 150 178 391 541 605 183 630 741 285 335 587 410 639 26 236 553 45 31 57 993 290 887 935 256 851 592 106 749 109 255 794 259 123 184 801 418 57 430 159 33 455 746 443 93 462 679 337 507 401 394 190 691 971 815 947 822 406 743 570 516 688 53 465 811 237 265 229 985 386 78 17 841 514 460 935 977 830 962 173 230 355 363 921 326 868 558 838 274 300 97 480 989 150 945 489 77 901 408 61 286 486 770 817 0 920 441 667 749 402 840 669 448 894 280 464 761 838 301 34 828 398 204 506 548 840 996 625 740 403 376 716 890 836 532 580 756 664 246 194 65 85 864 513 979 143 667 740 671 968 464 188 55 359 695 603 198 690 918 628 783 985 33 362 820 255 942 265 919 187 460 675 964 323 187 632 156 545 61 517 512 216 705 568 575 89 861 463 469 469 781 252 143 504 304 653 759 246 919 678 123 378 42 777 391 920 409 547 464 160 754 977 376 458 234 641 238 785 794 707 944 574 649 86 77 954 430 527 890 348 895 12 726 937 480 116 856 579 353 320 739 106 987 806 254 911 446 492 695 931 890 329 194 228 105 963 872 535 489 761 883 383 464 298 9 944 104 865 522 147 875 951 253 551 756 198 461 893 380 847 823 960 175 16 188 280 669 59 816 157 821 388 230 975 377 239 918 171 795 129 319 359 770 262 911 526 460 371 108 531 217 621 490 82 327 678 363 997 738 869 844 248 256 74 913 633 3 830 495 488 649 814 848 418 75 448 634 226 819 742 757 727 362 246 809 380 615 171 376 42 730 219 290 987 293 202 309 988 722 804 475 60 307 12 168 383 460 803 299 970 234 55 696 287 992 194 667 606 366 42 648 95 261 628 772 245 520 772 232 932 575 397 992 883 410 160 956 560 653 254 529 887 1000 224 173 991 419 840 287 475 882 935 260 834 563 723 769 82 494 691 14 759 87 696 331 187 546 977 748 198 230 967 776 920 882 949 601 991 479 888 465 50 512 415 884 74 828 342 848 11 32 552 771 811 938 101 998 484 769 435 372 999 92 147 609 974 787 209 964 265 787 118 315 298 223 890 63 51 231 601 62 955 843 523 765 780 315 762 954 83 888 326 772 980 163 380 643 640 279 606 905 756 724 911 54 947 490 808 688 411 408 751 365 941 273 129 720 588 582 364 671 159 380 443 829 543 513 471 183 793 76 778 238 490 378 292 436 868 790 815 279 888 565 644 828 528 464 238 807 45 602 167 204 982 300 32 214 814 193 87 296 269 866 534 759 243 517 885 802 997 389 771 885 954 414 712 172 568 950 669 613 241 836 507 222 827 229 437 330 422 214 626 381 770 850 830 704 56 715 505 53 103 275 628 748 379 29 610 948 980 278 250 220 804 758 133 630 987 260 960 99 474 275 480 244 816 310 948 562 715 142 305 508 417 933 946 796 963 555 433 632 523 684 542 327 441 675 647 117 625 607 907 99 882 77 33 387 387 671 950 792 813 254 299 229 878 245 715 840 490 839 161 13 522 703 30 653 68 677 460 693 974 367 482 546 444 205 933 521 876 572 312 688 827 301 607 704 236 322 233 727 851 394 430 372 787 460 715 855 827 174 238 491 231 720 36 365 926 969 576 801 541 888 179 57 880 786 451 115 798 684 842 648 77 962 710 864 111 424 409 629 599 647 119 520 56 155 886 982 814 461 473 44 39 342 101 919 127 552 33 616 926 566 263 2 217 974 557 329 397 656 958 686 302 76 206 358 231 782 30 735 242 193 780 281 535 571 890 352 123 614 968 48 870 922 742 86 585 989 415 672 644 62 358 636 829 254 684 750 35 714 485 277 597 264 249 822 835 829 865 648 442 832 387 311 753 819 88 27 807 503 700 140 256 57 776 84 311 149 835 36 554 319 313 150 273 252 663 798 81 527 136 213 48 523 525 492 31 613 519 528 806 218 668 752 275 133 837 276 282 361 312 836 370 316 677 643 568 339 130 339 556 266 553 604 479 768 95 510 380 615 37 876 833 395 628 799 528 154 74 501 515 77 26 885 393 703 217 651 732 347 991 287 614 233 892 92 0 677 293 380 291 330 946 815 726 573 613 944 727 687 444 932 454 471 816 847 864 32 188 596 380 178 883 684 411 464 466 411 141 759 481 122 780 426 937 195 690 549 138 106 927 273 38 380 744 854 918 297 577 105 893 647 974 466 20 74 620 486 485 451 936 656 574 405 772 510 600 461 750 738 568 676 701 296 746 134 840 663 432 416 458 14 62 431 480 82 505 791 259 680 241 885 335 505 289 798 15 579 258 455 6 516 821 708 812 566 842 652 920 273 758 377 288 511 499 458 593 694 248 542 374 180 116 399 685 95 196 390 674 145 845 681 351 665 388 163 922 920 505 531 193 262 598 171 773 96 629 56 481 568 288 545 748 405 944 432 500 831 513 865 666 357 545 16 713 623 179 324 542 374 855 425 327 452 596 99 239 916 846 720 483 825 264 921 229 898 42 419 418 555 283 83 603 518 100 315 831 970 329 373 344 183 798 671 325 84 460 564 1000 997 974 172 821 928 783 49 826 825 158 243 70 132 327 673 340 117 678 171 86 6 544 430 189 31 791 514 115 942 769 805 938 742 667 758 670 449 497 185 274 655 428 344 477 445 707 818 252 384 989 339 390 222 459 269 253 941 473 59 882 241 864 819 674 221 576 33 670 72 218 634 417 336 668 895 472 374 402 724 448 390 753 838 302 212 797 555 152 270 304 33 201 859 852 565 79 117 598 749 880 506 73 296 533 741 881 695 115 282 418 563 362 862 91 664 73 578 910 916 848 213 949 740 762 490 304 841 297 593 280 176 789 353 472 321 93 353 15 899 325 124 152 378 986 934 41 749 511 641 664 49 545 302 789 306 482 783 838 779 65 117 955 855 470 116 175 253 159 882 152 485 696 995 863 371 928 594 119 438 235 473 177 470 775 656 776 256 439 613 725 194 420 679 48 580 795 915 834 955 486 676 129 181 360 682 242 287 275 51 415 200 524 593 670 989 248 136 935 377 439 659 572 860 27 620 439 822 224 963 466 710 328 285 581 688 967 823 665 933 874 80 823 87 673 183 75 611 319 9 989 758 358 250 307 385 560 747 898 785 399 53 494 728 339 75 105 996 588 771 618 462 851 131 239 213 314 315 824 323 14 502 80 373 752 78 448 312 515 345 787 914 399 280 331 428 45 437 113 324 207 732 476 748 553 715 961 867 29 474 189 735 667 960 107 108 37 555 110 552 591 897 156 680 868 487 107 603 924 911 927 821 332 402 258 885 808 218 751 527 383 630 261 740 280 58 848 7 304 649 560 895 545 406 574 102 893 371 706 507 281 322 17 614 415 276 498 222 184 940 439 257 569 701 997 539 759 535 547 62 183 797 647 418 202 220 521 785 281 917 982 563 929 1000 176 343 966 364 255 149 303 695 407 563 85 93 101 534 628 338 597 811 134 934 229 26 845 750 812 125 356 793 688 284 482 554 318 447 609 263 597 912 648 694 164 733 787 957 267 415 294 554 225 119 487 144 145 331 584 647 147 940 440 525 915 922 79 232 369 378 495 656 980 834 349 144 256 135 791 523 240 775 767 466 894 945 610 730 966 194 376 112 824 506 638 738 428 407 970 487 785 155 833 764 679 181 598 935 6 78 148 247 854 605 403 437 549 703 166 515 587 543 627 411 48 955 148 166 361 809 343 836 654 175 290 22 356 888 957 53 657 795 300 510 400 703 947 949 95 113 463 683 346 781 93 84 735 932 251 787 430 594 622 83 460 912 796 506 490 753 559 146 547 549 346 637 251 292 586 347 95 739 720 441 209 813 526 635 744 467 421 865 751 733 638 210 335 434 407 515 877 966 661 113 515 6 751 456 989 336 493 84 765 212 215 975 715 431 299 149 588 720 13 29 142 651 930 477 84 336 992 961 302 342 74 507 38 825 963 27 851 456 802 305 358 707 970 73 829 268 222 416 678 235 445 821 886 375 988 661 711 980 621 703 321 385 209 50 900 172 77 750 318 569 746 676 275 715 749 794 984 661 210 351 896 345 171 472 720 159 132 121 829 753 514 840 829 724 890 728 586 657 168 594 225 914 960 191 318 399 985 992 59 885 343 956 230 204 117 640 363 249 451 882 692 966 722 520 379 301 939 655 959 106 939 874 710 898 755 27 987 740 19 46 314 362 692 544 566 809 875 620 57 325 501 439 290 913 960 359 214 588 13 172 694 642 736 403 540 491 120 216 230 139 262 234 191 644 779 758 142 653 67 890 668 258 329 959 171 979 7 75 566 712 247 259 353 983 352 583 163 472 800 393 302 752 318 493 396 96 941 228 439 7 118 106 266 447 755 127 425 453 202 991 164 139 940 207 812 982 791 976 143 280 58 445 722 376 629 808 472 569 36 601 267 154 398 533 601 843 660 716 295 862 396 459 691 25 357 502 6 838 477 840 117 536 976 839 912 604 647 74 863 683 675 129 527 763 352 818 606 11 223 901 563 619 50 253 644 407 446 340 244 923 179 51 458 845 890 60 448 226 134 311 599 809 130 125 262 483 633 868 184 856 768 438 474 508 381 808 915 827 838 849 750 708 900 898 552 480 958 691 706 91 692 996 591 822 120 853 304 444 720 179 299 177 617 464 686 998 271 290 825 800 139 264 507 38 852 749 518 810 439 915 591 130 910 181 953 720 724 947 163 133 125 463 311 742 617 687 430 578 977 945 377 806 899 574 845 750 323 52 559 452 657 150 273 566 21 225 977 746 862 139 569 678 292 570 109 909 256 539 487 924 173 554 729 71 128 263 822 141 6 70 593 663 220 866 920 933 781 896 368 333 725 937 10 17 507 119 616 763 349 793 376 522 347 796 594 165 749 415 306 755 485 589 108 396 145 27 328 616 923 696 949 647 322 649 354 829 769 661 282 808 453 658 329 490 143 923 655 893 27 651 647 203 931 755 289 75 782 307 691 394 693 330 41 14 979 85 844 747 746 816 244 199 473 574 379 617 186 725 509 905 375 846 107 305 601 86 70 72 393 762 467 85 91 198 790 760 283 633 197 720 448 441 609 612 14 988 919 201 712 117 796 87 963 593 82 253 679 153 16 762 605 173 537 386 371 326 145 344 650 342 63 97 784 362 399 488 350 7 379 61 124 174 839 778 767 612 721 135 455 737 897 59 910 433 135 280 760 280 315 409 313 68 196 787 431 286 274 781 293 654 532 108 518 61 886 976 363 606 110 818 343 7 567 943 440 702 914 890 982 228 298 294 987 185 80 417 471 45 888 454 389 110 562 907 862 137 882 224 434 993 41 467 690 608 409 820 309 322 710 981 240 698 966 227 573 736 334 734 781 913 188 860 22 440 767 574 578 338 798 11 20 529 168 710 827 577 530 826 900 930 806 139 317 461 56 891 197 391 624 668 303 502 528 15 943 985 589 210 322 76 912 343 605 79 743 431 656 963 256 245 892 752 385 209 213 441 790 410 522 413 77 515 916 295 530 548 279 118 758 602 885 669 635 489 748 377 920 93 340 866 339 922 618 724 130 831 855 610 931 67 23 698 582 629 994 112 176 272 921 934 564 806 292 889 294 730 266 905 823 296 460 161 217 77 575 38 598 120 648 218 187 361 917 769 990 910 571 856 872 492 789 126 988 771 14 972 500 971 566 13 266 26 174 484 794 440 212 82 560 860 300 747 221 216 205 901 816 777 757 378 959 235 504 636 6 208 607 196 179 173 209 135 890 74 309 683 204 521 765 764 71 65 200 983 972 95 883 788 872 329 165 520 565 359 155 261 257 453 457 436 626 357 572 515 121 571 888 325 92 343 779 854 408 979 836 379 73 408 857 636 738 712 846 302 70 692 253 328 144 400 454 770 447 716 975 568 287 552 583 69 895 361 923 993 29 758 62 794 856 919 119 593 631 965 585 391 656 838 409 800 238 864 259 685 269 924 944 556 166 526 625 60 578 237 744 607 685 806 400 541 414 209 133 735 174 409 126 830 246 535 320 484 88 269 860 358 193 803 914 359 18 229 109 596 466 853 894 151 348 984 692 763 193 515 497 367 924 313 887 861 539 897 344 627 166 894 985 49 386 589 98 405 508 207 0 974 751 584 815 789 568 196 241 761 402 429 818 325 742 704 185 280 601 220 598 457 804 272 506 190 861 604 595 58 501 285 723 251 870 537 40 437 424 972 888 826 400 705 150 142 408 26 112 699 937 710 155 740 983 351 930 533 955 214 592 456 500 314 397 59 541 127 186 965 99 73 790 499 468 631 331 566 347 444 265 283 844 110 22 516 152 643 740 106 857 21 252 46 335 650 796 566 467 672 531 566 435 10 756 903 641 86 469 988 220 424 961 755 224 984 270 376 316 700 483 863 721 425 600 746 74 395 312 232 67 533 798 502 543 243 405 875 330 564 552 240 988 513 995 902 186 956 278 192 655 451 54 66 876 654 812 641 740 123 873 807 656 360 999 890 604 93 764 624 657 5 864 334 208 549 236 394 194 204 276 539 655 331 605 530 675 417 861 414 230 733 220 577 784 910 466 387 2 920 10 350 615 564 374 824 803 300 908 687 504 184 226 158 205 521 379 880 628 239 294 859 973 204 435 756 113 591 833 807 200 533 847 815 96 220 638 590 211 546 276 715 420 192 874 625 714 943 504 341 181 798 890 844 2 14 289 806 605 121 612 805 654 148 620 441 369 948 721 270 183 997 985 603 880 548 227 593 490 422 624 362 219 514 205 912 528 495 718 824 616 19 628 961 168 938 401 227 886 812 497 68 808 171 362 687 720 279 970 900 701 594 261 611 798 467 522 15 652 930 839 267 950 157 918 808 94 8 34 670 820 221 429 318 392 791 4 802 69 665 702 461 258 653 71 746 810 283 761 461 213 600 419 853 757 336 660 541 35 384 211 855 605 330 172 687 120 868 489 880 532 881 340 480 533 101 916 343 385 676 804 598 966 913 140 722 249 800 954 284 874 164 829 168 494 692 855 304 559 343 874 781 223 214 951 447 315 866 790 390 541 283 988 197 196 127 919 135 617 872 109 490 726 628 348 910 319 203 904 878 236 778 348 460 682 298 597 687 854 76 77 85 359 755 282 245 883 891 70 189 763 870 370 178 498 718 779 817 921 682 385 157 149 423 307 521 412 594 208 265 670 285 350 719 39 322 965 612 213 725 492 666 595 862 534 783 269 312 599 881 685 674 728 524 788 34 45 199 318 253 464 988 228 505 706 958 517 670 260 730 85 752 85 680 303 620 462 572 932 751 452 306 115 179 831 903 904 876 101 221 819 255 208 46 450 605 694 968 965 954 387 49 395 473 419 698 92 571 961 714 322 102 20 127 973 541 29 876 416 821 788 925 766 686 661 216 290 354 874 946 999 951 995 83 423 414 782 205 675 432 920 997 534 630 814 506 170 533 72 276 43 550 200 810 235 861 716 216 905 279 161 593 229 846 677 653 950 148 858 625 580 467 311 804 96 125 0 266 658 763 542 702 312 432 201 237 983 917 453 888 886 304 480 114 150 847 457 99 995 315 724 264 782 726 68 569 851 759 835 198 521 67 590 833 499 791 69 482 397 213 59 282 517 229 397 357 76 854 457 761 859 871 25 331 596 784 900 136 232 424 335 753 491 925 275 681 406 34 853 803 247 912 776 455 831 863 812 597 406 959 358 265 830 73 286 115 547 185 252 779 609 277 531 791 201 496 471 297 530 323 791 778 925 566 232 755 428 734 42 834 693 400 789 522 163 74 327 710 259 579 488 559 856 709 349 748 895 820 44 424 833 835 892 447 90 814 892 518 548 934 352 240 333 831 762 186 906 779 896 164 358 73 413 904 472 762 651 366 271 386 481 794 911 372 240 1 186 132 519 424 65 561 664 89 392 115 275 988 894 862 842 251 625 255 846 788 16 186 153 979 572 324 772 483 387 703 174 263 835 383 687 900 635 350 679 717 155 645 704 48 196 545 991 821 800 836 608 507 21 452 485 284 776 947 457 853 649 631 115 173 13 802 764 338 842 442 54 997 777 758 736 973 994 726 794 793 251 401 990 272 543 164 246 9 111 703 862 450 23 668 624 728 469 387 65 1 519 120 688 296 568 423 268 561 148 752 44 399 844 33 362 386 198 298 395 1000 1 948 139 715 615 763 442 774 840 508 775 49 318 463 345 576 886 303 137 725 55 872 814 899 905 866 975 793 164 370 482 165 7 622 880 312 74 12 85 915 210 551 654 528 704 689 794 279 992 621 3 737 492 508 635 87 373 610 880 537 670 362 392 367 984 963 679 57 975 764 662 184 314 5 402 17 694 195 988 376 507 991 112 999 498 748 85 562 47 966 98 407 17 491 774 691 453 452 438 117 215 100 992 220 796 393 928 490 278 915 866 785 596 978 474 784 415 559 345 152 214 444 559 231 625 332 612 768 784 50 885 690 150 566 600 636 649 217 125 927 823 681 402 418 659 876 892 764 124 237 917 29 371 475 951 996 498 563 763 972 613 337 351 453 903 641 88 551 859 214 167 371 895 259 789 243 825 370 7 640 607 614 669 978 779 619 663 967 181 115 939 794 452 980 246 44 621 335 285 169 239 143 540 824 92 18 67 918 388 765 557 686 378 225 663 847 534 16 814 716 131 442 199 274 421 136 8 732 471 294 901 400 127 130 223 219 148 290 136 227 745 383 913 813 298 265 660 833 281 163 238 413 605 127 377 25 263 385 448 734 369 348 824 496 479 47 716 317 27 542 544 773 616 146 585 604 412 244 436 693 407 364 796 702 492 172 728 755 558 866 179 927 213 2 113 382 740 519 700 768 751 934 540 366 80 124 971 182 59 96 565 156 151 361 859 643 223 276 87 471 141 957 88 354 960 201 427 389 410 817 156 160 750 386 217 520 511 187 702 260 974 958 416 124 318 274 457 231 240 235 703 381 191 481 426 841 682 853 230 782 359 386 942 799 773 158 319 974 35 711 924 9 668 339 824 676 304 281 598 234 516 991 616 397 471 41 238 843 584 468 624 943 544 565 431 6 414 750 670 449 151 283 458 509 623 282 876 617 253 473 851 459 463 156 856 934 888 784 466 161 942 89 103 176 344 225 873 758 975 543 207 816 826 665 325 138 637 200 445 580 363 987 729 826 142 275 449 721 58 605 882 691 694 676 867 37 901 739 796 565 972 693 381 488 47 396 316 375 286 762 955 649 438 374 164 270 649 303 991 397 908 873 87 601 238 954 328 138 383 814 703 354 506 83 842 554 169 158 929 455 610 573 103 47 947 267 317 285 570 308 683 477 871 770 768 108 414 96 246 797 910 639 150 416 413 683 660 582 531 588 37 140 160 140 187 798 98 194 82 358 192 765 836 62 225 293 861 329 389 797 125 990 436 966 95 539 338 755 120 869 342 848 8 192 989 886 990 777 80 763 134 272 527 660 25 442 954 576 771 32 373 586 21 499 552 807 37 580 561 157 449 593 5 147 476 684 33 155 150 804 918 284 766 135 635 791 577 278 57 38 310 430 624 22 929 866 829 966 446 80 813 895 673 508 41 839 882 765 995 31 568 912 6 334 737 641 815 314 919 872 42 919 992 666 941 920 222 460 575 668 540 78 252 903 586 984 742 468 749 426 189 6 27 195 30 765 526 536 769 134 97 811 53 89 476 994 699 698 453 965 55 683 42 998 586 318 982 17 476 420 443 666 116 470 551 147 925 77 373 693 211 470 503 955 559 670 949 258 57 91 913 804 465 955 801 50 963 472 758 439 892 891 795 699 360 35 536 976 803 909 668 705 378 171 659 938 531 297 886 588 79 488 391 544 442 192 284 94 664 41 223 246 932 708 635 982 744 170 957 236 78 315 941 456 176 600 83 707 587 659 294 666 146 376 900 278 258 183 373 922 915 286 858 536 995 492 208 428 352 855 664 430 169 605 577 345 895 350 51 481 9 36 838 846 412 427 124 670 301 187 281 215 163 830 442 157 11 650 585 364 504 249 794 674 544 60 709 438 411 761 609 420 797 136 265 899 564 79 568 865 957 539 770 120 368 211 968 380 861 553 744 55 492 227 729 35 288 127 163 699 888 462 809 374 599 764 272 853 844 530 407 490 69 176 300 127 388 268 507 939 511 941 684 2 859 102 728 146 230 581 845 117 42 343 182 331 106 454 183 640 675 590 130 434 457 120 561 535 388 759 473 899 389 848 591 247 950 8 83 179 589 928 988 322 961 169 653 67 313 527 707 988 807 527 111 263 648 363 798 35 121 962 625 200 809 906 138 758 915 221 938 193 840 925 205 800 784 859 867 96 75 574 775 882 100 886 836 748 248 633 474 59 594 98 260 92 694 398 851 608 309 478 492 148 92 697 949 876 245 815 972 10 78 746 893 870 632 728 617 570 50 781 630 335 879 580 427 573 668 968 871 977 445 52 125 227 440 764 102 685 578 765 386 347 510 278 216 832 696 523 92 436 304 722 771 873 992 198 135 349 856 697 325 992 749 140 218 188 904 321 564 172 776 640 519 976 918 735 808 303 948 900 739 251 311 510 124 993 398 950 341 253 646 356 244 395 497 153 273 90 164 527 953 940 166 471 915 774 896 412 767 844 311 506 785 312 706 909 304 794 549 335 737 194 692 672 279 879 825 553 969 989 770 922 618 627 82 532 400 669 945 858 512 946 363 987 949 759 586 943 242 134 278 979 328 970 340 608 848 164 851 506 843 620 427 460 937 200 683 27 869 317 885 380 953 938 366 901 696 952 534 628 85 812 296 104 781 637 712 318 491 562 824 334 872 251 484 809 451 857 836 319 173 720 389 817 657 445 717 42 87 250 360 863 752 656 967 532 292 678 850 784 930 364 808 492 615 291 300 756 148 826 765 11 235 844 828 582 288 235 314 65 175 674 929 928 329 895 149 622 263 690 95 192 53 903 684 358 884 674 804 31 189 568 734 114 101 561 696 389 486 700 145 352 373 73 279 393 968 118 705 921 498 800 113 551 392 487 599 275 852 402 998 731 660 731 846 451 982 231 531 468 932 676 510 995 749 479 387 406 597 91 327 95 581 440 336 973 617 626 248 158 718 245 890 68 666 425 519 647 656 49 805 277 725 314 272 473 793 349 880 80 131 206 866 712 336 201 375 643 517 313 802 235 248 381 303 914 496 822 250 151 872 55 119 596 59 81 760 543 120 329 623 251 225 488 654 561 379 719 894 897 31 695 131 279 766 434 883 261 946 132 103 817 878 913 103 938 994 553 480 113 882 793 55 797 280 709 357 349 117 941 245 148 326 66 117 91 190 1000 43 827 822 146 333 700 749 436 327 742 679 497 545 250 289 290 46 259 689 93 608 806 34 544 954 360 300 761 141 181 760 184 7 272 20 340 662 769 467 989 200 145 485 436 86 464 726 132 723 415 917 20 220 951 564 865 0 555 625 141 736 75 326 743 347 36 82 8 806 549 687 696 385 171 822 471 325 548 293 47 653 209 67 873 850 322 737 850 877 52 992 302 127 7 44 164 43 817 863 539 56 549 926 441 410 747 912 735 985 895 782 637 104 539 510 954 551 937 804 117 679 485 419 806 492 153 660 225 971 522 455 26 70 380 467 170 817 68 905 802 963 376 438 757 916 638 711 156 265 204 274 944 689 693 440 871 847 99 786 507 622 240 533 382 310 690 553 127 758 147 619 410 524 56 167 129 385 568 285 650 772 559 283 150 943 723 711 479 513 496 986 825 737 518 897 737 207 449 864 655 287 172 755 811 229 922 630 304 179 605 954 951 855 927 791 797 650 501 275 853 998 951 677 424 468 573 160 365 713 715 710 1000 887 464 500 806 386 129 109 565 424 753 206 278 680 687 74 19 188 39 872 876 990 548 299 147 811 149 202 523 864 912 212 441 376 712 246 452 531 356 707 956 108 603 233 788 290 999 807 168 728 678 43 408 916 32 245 727 181 448 940 736 49 152 176 115 554 422 567 85 468 965 731 577 567 964 54 547 652 552 715 70 920 448 478 836 170 413 252 352 861 191 778 601 33 954 716 588 65 974 673 534 938 93 110 194 747 855 742 399 406 146 159 326 595 637 852 765 740 103 807 291 985 274 892 709 227 607 296 293 270 659 517 207 752 317 402 498 171 834 587 578 980 746 594 264 72 445 720 813 238 526 103 913 491 685 621 718 982 607 701 252 265 217 459 707 534 551 205 396 384 482 664 364 919 257 628 991 392 347 493 320 564 286 923 54 971 544 462 953 841 854 204 106 761 353 503 295 905 398 381 288 881 44 652 799 992 971 479 383 7 663 393 571 949 315 315 920 549 778 562 390 321 766 186 81 118 689 66 713 87 447 1 658 491 343 146 482 3 625 555 11 287 638 272 927 644 588 536 192 55 97 272 376 553 148 457 361 838 524 74 615 661 75 272 152 108 418 324 112 733 570 814 711 207 85 327 851 673 863 734 418 960 696 484 512 845 942 873 682 155 947 987 506 712 949 658 511 366 673 313 789 933 126 189 139 211 516 681 575 378 104 993 27 800 477 539 334 108 102 706 954 739 692 459 141 640 808 652 696 480 965 175 412 781 364 241 992 881 612 566 258 406 559 286 206 35 515 230 834 307 937 787 46 628 245 878 959 52 219 654 222 874 829 634 654 193 566 645 764 868 902 712 274 460 688 170 185 203 400 709 200 336 495 937 655 740 814 613 483 723 266 705 596 786 29 249 669 595 585 432 152 486 143 426 636 832 596 511 725 687 219 615 713 714 552 367 143 55 980 626 779 937 331 374 722 360 314 390 645 899 822 797 74 655 914 400 176 199 911 591 886 129 206 599 533 758 966 676 813 636 993 281 572 13 656 293 63 660 683 708 248 194 194 322 539 107 722 716 998 632 306 883 451 202 171 674 960 828 39 463 463 31 744 34 44 89 327 107 439 700 505 687 894 390 8 122 187 420 838 184 742 835 758 192 36 929 556 687 756 596 840 218 317 583 252 362 363 269 159 802 969 355 489 552 435 187 675 622 608 202 807 349 36 564 232 764 182 788 450 939 73 289 156 391 562 99 443 615 368 292 107 337 647 286 579 81 473 253 394 771 456 200 120 182 454 42 946 636 830 85 264 904 64 421 985 627 210 427 932 578 719 38 605 56 324 184 828 798 437 221 568 583 421 378 456 565 420 91 201 941 177 465 534 932 576 518 558 476 635 180 54 353 218 349 99 543 533 928 30 661 148 288 934 260 357 389 825 467 481 716 407 348 872 941 279 137 148 528 614 783 708 358 827 616 707 926 849 240 543 569 591 692 858 524 642 905 914 466 371 84 873 779 432 744 409 401 571 248 619 184 721 16 232 547 633 940 163 481 870 396 50 460 87 598 984 729 502 587 886 563 671 758 31 793 191 131 885 762 379 503 637 99 520 869 337 843 808 190 323 367 586 373 517 364 661 501 783 853 778 358 416 139 806 447 622 997 578 506 449 647 700 85 747 910 644 774 752 142 654 765 509 930 829 26 293 489 217 767 342 995 815 758 824 621 895 446 307 163 642 756 810 31 531 246 631 175 710 72 317 363 838 826 293 666 542 276 154 759 733 186 444 548 634 267 859 529 403 165 382 736 922 191 457 142 128 88 317 838 160 634 201 998 150 184 353 382 460 198 141 193 384 275 431 709 232 289 928 636 454 309 61 65 500 518 208 318 606 215 156 767 540 357 454 380 231 808 762 691 5 903 574 79 177 695 788 410 674 715 736 128 23 487 884 214 4 782 532 301 688 378 758 227 425 211 607 656 709 368 37 404 962 611 484 829 997 962 929 670 677 664 488 390 841 62 294 846 844 517 146 531 895 594 448 10 805 54 666 514 113 703 608 74 4 91 903 0 744 832 670 420 185 158 500 26 911 485 562 754 1 398 976 586 992 423 596 486 168 953 690 281 655 298 45 659 79 638 349 823 159 710 933 345 558 433 61 468 608 313 221 299 401 887 885 82 0 171 568 859 123 258 830 778 246 875 127 325 512 166 148 362 876 771 707 433 894 458 901 501 461 813 800 862 389 685 634 389 546 201 247 669 149 76 136 395 641 954 411 844 120 249 205 996 19 602 119 914 750 710 104 210 522 905 762 912 279 395 991 825 286 929 183 436 4 319 521 336 964 932 179 83 871 74 769 581 676 578 494 115 288 598 325 500 192 777 101 471 862 92 986 838 20 168 273 715 178 485 741 141 106 920 915 978 684 373 558 359 952 742 474 930 29 489 429 222 956 531 383 507 623 369 345 333 227 308 738 405 793 479 236 590 398 841 257 82 214 505 131 856 246 296 785 966 475 213 878 121 434 952 628 56 10 663 79 237 972 818 333 454 296 569 43 384 410 300 156 314 495 979 169 431 274 644 397 439 547 965 560 982 916 879 728 926 541 808 854 202 625 186 657 611 755 390 995 855 381 842 859 876 820 27 307 784 361 394 913 909 358 163 890 965 41 307 580 272 114 433 165 429 619 512 730 64 902 725 609 973 256 468 539 75 185 846 549 547 930 461 145 978 624 34 942 355 341 522 628 146 955 483 575 264 995 996 328 586 410 937 559 666 404 788 431 280 323 980 827 252 440 972 229 755 696 862 109 727 383 427 873 27 910 138 291 594 133 309 180 543 937 429 899 30 216 329 310 539 308 136 791 438 798 710 883 493 571 993 911 644 109 473 672 710 611 653 303 434 653 173 667 589 602 565 619 818 894 930 46 892 756 527 20 244 237 903 427 498 585 337 142 695 811 504 94 111 156 87 236 809 261 903 87 863 158 707 371 51 326 417 634 772 635 654 15 872 246 443 369 832 470 511 216 280 705 0 82 862 87 318 360 348 220 448 902 378 845 272 120 861 379 444 632 13 788 338 575 33 471 635 555 941 836 771 912 541 771 994 402 549 311 452 897 531 590 488 600 124 450 410 675 830 854 998 533 641 335 799 364 806 433 920 436 268 690 347 809 151 340 901 390 651 43 286 873 633 465 162 448 915 572 122 434 115 119 658 756 454 456 119 950 889 38 386 847 419 423 656 260 764 246 650 104 289 626 667 923 781 829 60 696 90 182 129 205 302 787 961 756 933 771 396 511 499 472 358 608 895 704 868 658 950 207 453 930 524 119 542 304 949 602 1000 38 784 820 244 85 296 895 532 920 355 928 430 545 399 788 152 293 181 711 642 131 608 94 60 131 213 602 126 852 203 816 581 677 325 515 763 622 409 294 541 455 912 661 1000 310 449 842 293 630 552 625 451 851 409 201 672 623 493 798 164 386 304 745 63 629 259 826 941 359 810 481 814 721 142 503 721 281 34 704 601 277 19 743 127 428 634 799 741 127 287 906 203 591 650 266 219 600 782 851 959 281 331 462 1 163 655 412 134 689 807 426 656 826 859 783 253 492 272 995 309 249 590 513 840 930 469 749 529 942 599 177 222 621 639 915 474 984 326 299 363 132 725 18 648 583 492 902 765 764 586 74 12 175 277 542 104 746 981 324 687 270 501 910 581 831 824 745 814 840 43 867 663 458 886 310 731 377 211 496 831 487 260 533 662 537 74 457 282 745 781 660 705 972 259 285 802 82 30 306 612 764 172 274 222 57 275 953 124 176 138 955 664 398 487 325 935 251 472 908 687 943 567 391 915 826 367 406 598 397 712 209 851 575 174 72 632 449 25 447 625 163 401 979 252 579 995 186 830 466 93 206 409 660 598 13 175 965 419 773 51 822 673 902 396 537 975 718 676 690 164 991 543 256 970 795 835 964 672 354 429 765 561 528 115 158 231 981 813 651 444 864 162 116 455 558 343 119 966 18 809 130 8 42 76 978 527 911 941 198 955 60 654 515 278 459 363 510 439 866 160 573 419 12 689 875 570 722 684 535 740 493 355 439 225 431 416 752 31 47 641 987 798 985 191 75 443 245 585 572 110 435 145 530 447 524 94 707 937 778 242 676 961 287 114 876 719 221 318 750 959 959 426 756 633 618 831 75 863 106 337 663 231 172 883 679 387 667 385 323 445 317 689 95 295 494 972 13 715 289 453 673 938 880 118 570 187 639 335 740 745 362 402 977 535 976 345 612 642 420 625 777 428 313 873 723 807 844 426 211 823 879 574 760 448 692 19 325 331 354 64 766 716 157 432 941 132 467 242 774 888 867 551 5 871 113 728 677 647 153 579 469 722 152 919 861 535 628 185 556 982 250 11 387 97 444 18 920 601 260 693 178 127 934 183 998 737 601 364 383 754 633 542 166 476 150 26 10 778 211 256 449 151 267 837 939 401 855 858 693 805 241 871 932 865 54 619 602 655 984 675 99 306 217 956 782 367 982 792 836 883 738 284 725 696 811 663 96 355 521 789 160 452 660 91 316 404 401 918 749 74 593 848 380 500 803 162 557 474 644 392 47 382 367 462 77 177 124 864 533 335 343 383 787 693 164 794 96 565 711 845 639 994 383 19 493 876 181 50 350 825 132 87 897 499 549 974 367 673 838 590 699 180 973 175 873 136 969 659 702 370 503 30 53 576 49 547 452 921 287 802 746 419 889 642 609 127 306 976 800 834 565 188 704 537 54 266 363 713 925 755 82 117 786 136 694 525 373 145 446 660 637 191 769 215 523 377 342 519 42 832 352 607 20 55 834 765 321 197 477 245 642 250 53 427 386 747 953 449 582 88 108 218 970 567 123 492 635 465 702 677 296 53 975 6 800 808 461 120 695 939 56 337 188 109 454 264 546 96 713 818 184 511 35 153 768 849 336 402 313 728 79 299 781 53 997 580 551 457 391 937 395 447 964 273 246 417 537 482 204 940 299 78 450 24 923 218 873 949 310 876 676 79 174 456 823 170 727 374 628 117 310 713 254 273 987 190 380 213 672 274 153 661 353 293 375 275 201 247 223 512 813 899 281 987 44 104 848 771 478 165 578 478 878 522 441 554 712 511 768 73 786 611 734 829 594 108 794 796 45 16 998 858 605 278 535 339 72 382 110 240 237 378 718 805 901 849 359 302 360 817 376 836 117 800 664 711 909 147 196 644 163 884 192 458 853 727 797 925 799 597 165 35 666 573 530 566 422 889 868 472 395 934 998 512 734 351 223 332 498 109 976 351 994 167 809 846 584 295 460 72 583 625 798 248 198 328 504 310 216 371 472 302 305 469 814 729 510 727 60 7 837 35 48 520 894 547 55 167 842 515 240 424 140 37 362 28 55 866 28 963 928 190 264 923 349 77 651 859 495 711 556 331 436 604 541 329 150 596 187 682 110 427 797 941 154 158 659 210 24 687 172 642 877 436 564 916 203 214 774 698 615 19 719 50 623 259 70 463 855 257 145 966 684 942 596 838 790 255 738 814 632 910 455 199 345 709 114 239 923 579 937 537 598 656 278 912 915 348 374 460 605 209 115 288 150 711 816 941 966 554 444 598 153 590 797 189 298 911 428 912 489 364 138 87 710 416 689 625 764 62 84 368 963 199 346 803 600 853 433 566 96 878 163 249 157 650 128 145 560 556 56 740 611 886 517 320 301 205 945 756 958 719 123 920 608 160 723 208 703 155 464 799 723 317 738 880 967 867 716 216 422 462 956 723 347 162 43 339 57 988 94 15 397 908 625 695 758 347 593 460 193 56 258 606 373 687 176 339 553 892 556 665 353 201 388 391 54 431 730 111 108 514 126 195 111 752 581 870 789 173 329 672 921 278 278 293 965 454 323 207 345 569 562 388 460 950 779 514 70 198 626 870 712 752 755 824 193 335 693 673 199 712 34 119 990 312 412 644 766 425 851 801 994 413 189 454 52 658 968 814 857 283 373 258 726 127 772 919 153 154 281 352 867 316 471 546 318 883 881 84 308 421 575 992 834 454 135 577 112 103 80 659 386 453 607 111 580 379 721 733 533 692 84 89 698 245 326 16 128 206 791 126 627 365 808 151 510 944 418 312 737 498 661 813 951 267 615 220 336 25 644 870 717 418 649 105 664 975 121 482 871 602 298 188 657 105 339 166 739 447 478 475 945 138 288 585 96 903 805 432 618 448 992 334 557 641 129 220 305 250 702 867 542 1000 54 199 795 83 365 534 530 534 8 164 362 987 749 458 579 243 891 196 382 572 221 939 903 350 158 208 291 860 765 833 549 819 722 343 592 87 567 121 311 576 285 673 562 724 822 832 967 712 27 348 974 248 977 877 289 134 84 580 684 539 102 923 47 825 957 639 602 523 450 913 98 425 275 351 148 96 182 805 498 900 844 472 839 820 348 127 645 122 397 328 351 499 942 398 13 898 36 305 420 176 908 209 601 183 250 439 970 122 243 468 21 777 630 860 597 668 677 241 480 73 259 831 263 891 228 967 788 955 272 208 130 179 107 421 52 357 860 22 479 793 180 190 570 500 50 166 167 417 97 647 181 46 477 444 938 395 100 415 349 372 313 169 242 420 590 294 777 449 316 946 241 186 136 501 686 877 357 853 293 454 189 164 191 356 608 819 751 399 233 790 771 547 959 703 657 238 998 124 687 3 69 619 190 896 119 876 772 477 419 756 621 608 920 502 655 218 320 95 617 244 886 77 481 534 471 137 463 468 952 840 471 712 458 661 607 268 227 69 435 646 515 746 253 124 939 598 342 949 694 649 192 269 417 363 493 888 191 956 45 142 796 516 854 944 868 151 211 94 911 336 740 425 773 683 549 711 972 582 659 665 921 542 934 27 905 426 605 95 72 650 929 868 857 472 501 724 623 403 508 223 739 938 648 201 310 888 912 281 469 571 636 79 803 569 107 707 686 712 493 448 362 111 5 909 583 506 322 897 909 830 119 338 767 458 539 767 345 451 48 814 712 684 893 514 944 690 911 319 402 93 767 454 204 772 362 478 968 684 64 877 203 183 214 660 641 753 426 986 894 164 489 295 539 72 499 172 762 410 181 163 193 948 307 398 409 359 566 376 42 630 252 936 503 156 595 835 600 712 510 493 876 1000 479 104 762 978 276 523 77 457 377 271 94 374 359 193 734 925 570 466 244 512 402 747 359 997 581 959 708 782 141 274 471 620 378 232 288 345 445 365 492 822 636 277 196 995 470 930 609 730 85 853 933 487 290 291 484 561 940 882 342 771 846 813 81 915 44 369 950 490 734 441 1 60 408 888 54 569 507 354 298 593 897 230 79 186 211 253 748 841 826 89 612 671 593 693 275 637 752 224 817 485 356 509 545 764 396 290 332 904 334 321 186 230 241 265 417 453 209 164 293 34 944 595 395 536 287 671 864 38 585 370 214 941 879 449 395 966 429 727 559 763 738 745 994 980 700 100 122 599 264 105 323 898 701 409 124 678 770 678 717 354 47 621 295 617 69 690 272 189 106 521 952 845 265 635 514 655 735 636 945 689 741 267 587 441 676 401 119 445 78 526 800 816 837 785 122 906 164 84 94 961 605 737 495 560 371 8 215 106 644 850 795 385 116 71 516 483 472 635 928 240 851 417 747 687 892 869 283 746 954 67 707 248 804 201 809 866 210 714 662 544 563 456 929 679 218 135 161 690 460 780 621 311 887 367 688 469 926 971 214 569 38 921 818 532 122 626 87 22 339 749 566 592 205 185 270 113 320 122 493 470 592 113 781 168 170 469 637 96 129 852 355 858 772 172 80 584 488 167 296 517 917 553 108 812 738 69 925 748 882 417 908 473 221 689 331 391 848 969 177 667 820 533 525 281 395 295 556 884 462 542 90 68 94 890 570 522 649 184 269 530 602 177 693 513 556 23 904 93 992 81 450 501 614 975 473 699 960 719 272 422 260 363 180 355 943 751 877 591 935 837 120 226 704 503 429 950 526 333 733 208 104 182 399 408 848 562 106 807 280 379 919 231 432 99 586 374 540 152 965 164 679 775 81 382 968 510 21 183 533 754 81 637 937 481 44 784 733 842 590 704 220 199 935 652 298 210 25 528 52 680 382 732 144 463 804 111 664 826 294 196 579 376 834 205 547 568 989 279 409 269 673 319 468 607 971 456 507 686 674 560 55 55 291 199 209 785 0 873 610 295 68 880 361 592 84 908 851 764 877 259 723 550 269 881 847 239 336 44 616 700 604 671 755 585 561 964 369 561 836 670 546 595 549 907 877 323 504 727 777 381 677 499 621 946 379 157 875 405 201 490 104 495 852 550 79 412 513 139 663 39 809 209 324 47 115 200 60 620 618 838 691 985 26 1 930 96 849 494 501 50 675 296 545 526 846 315 628 48 144 981 87 953 189 411 690 996 302 440 305 920 277 686 594 995 687 523 90 535 707 281 275 381 577 511 597 112 516 915 161 660 896 939 302 775 350 992 770 342 431 74 952 399 450 545 393 827 758 173 362 464 454 327 536 722 528 132 834 43 47 995 703 633 934 4 407 974 686 177 5 808 942 957 897 82 191 980 909 949 152 961 102 606 288 638 327 816 771 852 860 508 536 252 831 159 257 237 132 633 104 828 440 737 784 336 819 975 315 727 613 157 688 716 764 666 353 781 481 814 322 30 11 859 283 842 17 230 770 841 863 874 668 994 610 142 19 428 807 335 155 420 182 533 826 636 198 869 417 679 373 429 400 384 287 373 917 996 603 686 836 155 249 503 148 860 335 168 287 142 193 132 562 375 665 77 11 863 946 118 232 318 547 632 393 525 695 1000 520 297 375 355 452 624 548 291 483 884 149 461 716 342 593 968 407 949 44 108 501 990 226 733 999 464 54 391 989 749 80 198 736 455 243 879 78 791 169 562 364 318 22 79 350 305 737 757 944 781 866 445 461 782 177 459 936 232 540 614 671 620 812 407 74 54 285 152 536 144 404 590 152 116 360 502 422 96 949 365 568 504 810 28 977 678 487 912 600 26 526 270 336 27 367 410 82 652 562 308 486 967 588 638 82 948 139 194 735 779 250 302 973 59 330 949 427 507 861 26 223 76 988 559 103 354 969 876 697 220 874 182 877 462 821 960 99 650 844 834 118 93 826 91 844 846 39 270 42 590 988 265 356 975 824 460 328 482 25 715 703 900 898 579 361 408 228 150 748 763 985 867 856 500 958 389 346 687 660 388 968 647 344 323 311 858 783 639 340 809 354 733 708 942 1 759 349 921 909 96 683 583 963 228 774 610 618 810 988 277 197 955 614 231 277 925 89 60 253 119 559 297 852 957 238 543 405 277 463 3 64 836 587 717 64 50 327 682 860 314 649 747 268 953 979 235 877 67 295 820 877 544 117 418 190 355 961 595 323 114 599 387 950 876 103 704 926 430 385 785 434 724 531 392 676 199 628 242 957 613 62 833 848 179 250 37 224 902 633 547 15 922 934 655 797 37 359 412 157 434 887 282 158 417 674 524 307 992 767 263 605 519 96 452 698 346 489 922 247 812 159 953 423 92 608 910 820 657 321 978 90 207 259 939 315 623 463 622 615 920 885 219 438 671 361 826 708 540 437 955 42 596 598 465 379 205 375 198 862 696 866 642 594 815 581 599 438 734 911 743 343 485 652 781 156 12 296 864 242 733 508 284 329 105 750 708 0 124 906 552 510 462 194 794 276 465 392 714 198 993 146 231 478 798 11 634 500 307 497 743 39 695 26 58 801 776 766 801 590 362 353 791 824 237 584 790 702 667 194 590 659 340 821 136 138 522 460 638 829 647 380 558 342 97 307 833 873 763 633 153 124 676 944 638 913 217 118 304 884 312 894 233 652 714 59 480 926 520 809 754 857 188 2 198 976 1000 30 539 762 354 692 577 720 635 905 323 542 22 627 426 334 211 349 987 925 408 156 851 618 965 294 475 844 987 363 819 986 84 357 438 128 48 14 848 373 919 170 916 942 488 31 275 699 380 952 313 478 108 854 96 72 148 261 606 825 314 425 501 398 782 939 216 521 953 64 894 561 925 499 502 412 530 468 801 600 419 114 78 217 968 865 981 806 125 586 631 439 10 822 528 483 450 744 3 92 498 587 653 423 86 155 525 306 313 326 907 422 440 675 640 97 539 310 904 354 586 224 483 287 736 10 770 185 445 463 277 943 49 930 55 135 775 271 442 87 597 38 510 727 713 840 514 942 840 417 295 115 331 468 402 66 169 862 251 614 324 218 246 374 148 993 199 613 263 331 701 550 369 901 967 772 430 480 713 960 588 698 74 609 166 477 366 335 28 307 639 353 526 575 417 364 567 616 977 830 948 367 69 316 267 35 779 387 206 491 36 484 189 111 92 45 278 148 70 306 456 399 349 982 974 766 345 541 72 321 60 19 689 821 25 646 546 804 724 752 986 760 926 865 561 709 910 839 857 670 836 312 68 184 293 41 951 328 272 22 340 23 732 719 844 757 364 79 251 778 522 236 228 447 791 789 155 700 628 12 369 463 14 127 337 999 168 287 326 131 1000 666 845 731 384 378 178 439 457 119 907 979 45 134 426 836 924 271 535 241 974 594 394 989 721 731 987 579 18 2 710 708 359 244 439 433 622 307 562 79 426 469 57 471 603 173 306 526 445 531 457 418 815 851 96 535 582 773 804 290 776 204 998 825 448 126 257 70 433 820 149 549 288 897 19 581 70 15 798 205 236 254 313 50 105 410 275 377 182 79 667 648 974 354 472 421 481 420 491 604 239 330 153 217 227 863 798 988 569 285 192 805 540 505 546 335 915 821 712 788 590 68 125 563 112 598 985 283 17 165 888 947 186 731 854 413 593 651 400 161 627 282 657 166 787 202 191 392 713 903 179 303 661 995 556 773 282 230 747 299 86 634 936 272 54 789 685 647 130 775 499 757 56 155 613 533 47 804 925 760 396 794 753 56 789 309 519 70 229 265 60 315 589 686 587 643 475 962 981 295 426 169 742 482 324 354 706 61 157 630 821 553 114 264 299 593 573 508 353 802 464 103 808 743 790 394 386 955 356 56 940 782 225 681 955 239 34 350 300 882 980 811 124 784 74 113 66 337 621 420 830 775 523 637 518 2 721 594 957 767 650 896 549 565 576 193 804 300 543 794 872 212 294 996 687 59 799 753 396 420 172 916 885 386 552 402 388 964 996 345 730 335 931 969 900 197 161 393 187 394 877 59 297 171 745 984 230 544 736 316 654 599 232 538 675 474 941 62 437 626 97 167 962 28 826 551 916 988 635 102 71 201 161 368 62 907 41 983 140 468 299 794 757 221 331 431 695 962 493 823 278 281 680 239 309 505 480 224 182 805 16 254 6 178 312 68 775 354 51 915 822 40 398 578 261 419 699 646 381 191 468 659 472 147 588 471 653 758 385 835 563 402 779 259 270 91 327 44 135 68 649 957 108 46 224 59 465 923 706 536 804 173 885 967 321 472 437 664 921 513 188 483 605 968 432 875 58 759 609 193 518 948 840 316 994 754 376 148 366 81 375 169 945 259 135 956 422 263 619 342 466 808 515 70 775 947 945 523 395 243 406 603 190 245 920 183 999 295 21 364 66 396 223 10 656 49 657 768 2 275 109 468 773 624 538 237 260 172 760 655 415 165 258 605 100 868 478 789 853 189 843 609 586 66 619 932 806 966 699 808 241 498 275 704 121 813 942 71 675 391 416 89 557 364 384 347 231 862 136 83 50 979 692 326 735 1 257 540 967 646 37 898 143 312 602 955 815 233 25 489 624 442 268 871 806 652 218 728 203 44 811 254 22 193 270 448 885 218 678 541 864 716 439 698 718 731 652 223 654 368 402 277 810 671 839 305 322 56 32 216 791 534 470 503 417 430 951 992 648 629 532 202 34 661 900 752 81 241 665 735 609 67 703 108 738 541 414 750 597 136 966 77 360 125 580 467 556 531 458 894 850 681 95 574 341 685 15 423 927 681 848 535 748 550 644 175 90 748 925 377 574 581 454 935 706 34 91 952 255 550 846 795 230 631 368 261 316 383 374 242 63 222 777 501 772 110 676 553 548 291 930 122 872 74 747 267 108 838 219 53 387 755 848 307 75 215 259 391 288 633 323 352 855 791 543 627 901 219 870 449 510 799 261 71 873 7 338 671 845 247 724 923 692 261 920 768 476 178 158 765 812 172 807 666 963 349 983 553 258 852 692 458 341 953 529 904 960 868 575 805 114 989 417 807 250 336 264 416 515 112 180 326 284 677 682 937 26 355 490 975 206 181 433 237 825 962 141 784 519 716 278 324 394 695 821 644 722 84 60 927 196 931 252 171 608 624 107 324 979 597 989 876 469 421 112 293 73 944 767 592 349 736 916 744 120 426 77 842 510 828 768 397 759 710 568 56 334 675 70 2 963 58 568 121 480 681 104 553 624 871 835 664 606 441 407 727 867 484 258 377 2 26 464 761 426 31 507 760 396 577 453 48 635 20 169 805 391 273 47 706 835 883 369 130 323 776 547 189 950 806 256 952 522 720 402 948 441 599 398 528 175 851 576 501 561 436 305 953 399 353 658 924 926 717 54 248 182 601 127 822 96 384 464 618 794 866 566 235 465 964 763 330 504 28 831 64 464 827 16 554 870 364 477 485 80 531 733 262 823 550 84 919 624 548 537 418 103 102 343 258 756 105 589 259 133 109 323 288 626 340 842 495 394 8 980 475 540 402 427 362 643 511 971 266 749 507 684 543 299 26 801 745 822 79 3 646 880 17 624 505 47 155 691 441 163 360 916 703 763 33 755 95 544 416 361 984 613 736 526 603 452 16 347 274 96 41 610 666 58 233 170 796 388 551 236 551 912 843 945 364 876 389 459 109 805 820 783 108 245 308 711 698 15 57 662 802 789 271 467 847 194 327 642 272 879 569 513 790 101 457 153 977 537 302 776 31 121 559 139 57 557 850 755 572 598 416 63 386 377 530 924 571 548 255 843 426 824 355 215 925 503 58 591 730 360 367 761 171 926 591 228 172 440 673 745 728 88 498 114 155 28 37 726 576 292 258 692 807 304 597 731 497 655 322 226 705 379 677 566 995 267 795 166 398 157 601 125 246 99 239 401 127 967 818 393 259 766 84 65 69 371 486 566 716 498 482 420 877 159 986 871 426 470 728 824 628 328 950 564 427 879 655 244 846 162 637 795 929 411 550 998 782 35 254 497 224 736 607 100 895 283 662 11 443 79 835 761 407 474 14 835 43 670 78 889 832 406 373 760 507 923 448 289 648 702 476 872 127 774 663 22 56 14 33 499 93 558 951 500 32 965 334 766 634 103 654 156 509 717 606 15 639 53 995 286 445 161 158 573 935 511 285 991 525 8 179 618 566 129 117 288 785 142 53 418 936 397 264 134 113 871 840 442 614 835 729 750 686 577 12 620 87 297 300 302 996 479 920 251 299 727 540 83 559 283 191 494 371 456 318 174 16 158 617 630 683 35 379 368 612 81 988 389 68 287 691 63 456 300 315 755 26 545 528 276 518 720 460 889 175 779 754 882 627 370 201 309 405 581 367 707 352 354 786 421 331 476 484 787 466 489 232 492 33 760 458 242 169 919 821 34 387 574 916 13 944 117 322 38 388 689 435 740 733 220 160 754 386 335 230 852 824 462 34 548 913 492 790 81 410 610 116 797 875 31 500 508 148 512 547 226 891 982 967 623 893 817 66 278 151 297 130 666 759 164 904 671 656 693 443 757 993 559 243 867 280 744 375 119 946 612 345 837 283 1 149 175 819 216 144 660 513 965 15 962 128 919 633 474 301 766 921 985 324 164 541 604 598 606 723 233 217 759 69 191 760 219 56 268 125 200 619 638 164 634 599 983 553 922 147 544 687 67 528 701 922 69 305 209 675 718 443 583 476 512 774 927 421 520 194 546 411 813 874 575 137 473 248 380 84 395 924 772 152 452 162 765 211 467 974 576 876 106 158 41 309 622 658 730 833 853 967 243 355 840 508 492 2 756 562 778 841 486 549 994 628 711 448 529 869 421 104 434 528 954 475 527 265 133 947 97 676 913 340 721 443 849 904 135 294 465 913 135 641 151 819 268 553 266 797 111 377 592 545 595 545 710 121 500 533 68 598 899 671 628 620 804 166 213 630 461 678 542 286 319 384 795 277 627 60 765 738 437 356 282 723 591 682 844 90 215 602 378 804 964 697 423 767 863 636 86 13 4 629 299 13 703 93 290 329 844 54 66 972 100 38 694 691 410 227 472 315 830 850 119 483 546 232 940 99 559 26 112 563 345 102 266 47 886 556 66 730 301 132 391 401 861 84 783 961 1 254 276 831 794 395 3 30 627 944 129 876 970 932 438 314 33 704 51 610 951 117 29 942 940 420 32 490 504 505 450 505 759 726 26 243 811 720 273 128 663 402 3 322 333 132 326 57 526 377 667 166 184 696 107 814 806 831 303 309 335 444 504 785 169 220 27 671 631 300 489 293 392 492 306 415 314 632 472 841 9 829 6 884 214 805 698 19 635 691 18 660 134 213 444 995 123 161 665 754 461 153 738 543 335 43 959 650 675 430 490 374 950 186 258 163 681 646 874 5 336 892 666 471 104 800 465 919 962 820 672 112 663 409 656 998 142 614 647 818 734 827 191 683 704 139 537 384 785 410 390 121 992 746 282 787 545 437 705 506 256 376 309 919 476 965 606 618 268 944 125 1 460 7 375 163 146 602 548 622 11 628 743 2 373 715 789 918 151 183 114 97 560 423 706 726 77 311 33 345 945 159 36 405 166 411 568 2 12 806 624 714 123 56 407 496 771 886 104 612 69 218 709 319 331 414 44 98 416 77 443 360 927 479 765 92 581 23 95 593 519 719 998 643 776 404 829 236 289 933 849 48 841 557 367 171 662 411 269 77 179 402 437 105 572 202 889 152 916 984 435 434 392 432 767 858 526 596 785 506 528 633 554 369 880 922 230 541 22 190 618 892 592 55 998 163 948 576 5 863 559 441 987 641 563 444 189 89 39 974 285 257 296 839 316 175 450 237 717 163 427 24 54 709 79 742 563 717 317 568 269 566 699 947 898 262 390 86 41 119 59 326 376 45 855 383 220 305 620 627 158 737 652 212 135 421 645 388 138 962 647 97 528 345 43 425 297 433 201 28 552 951 44 619 996 900 1 906 895 311 533 52 738 875 264 563 986 909 952 814 561 598 912 779 633 955 894 621 388 94 649 630 735 694 939 730 283 940 635 177 941 858 229 368 422 183 932 408 783 573 221 343 170 132 812 493 778 705 113 165 489 453 485 223 146 424 643 429 53 968 296 685 826 525 52 247 398 674 345 871 246 567 904 416 389 715 600 166 109 713 21 598 165 507 511 1 621 153 120 674 121 416 358 947 631 101 884 720 775 920 590 21 176 494 127 565 208 727 422 8 130 443 606 295 640 117 988 260 270 107 625 81 214 673 718 535 774 292 254 549 211 535 260 387 28 77 642 927 495 63 935 625 197 231 610 527 348 597 788 308 395 102 80 609 775 798 834 549 89 88 788 300 623 47 687 341 815 19 267 309 82 893 934 970 123 544 497 161 831 284 159 225 76 239 524 851 37 358 399 817 446 877 117 759 924 494 790 429 513 747 738 286 639 672 255 452 906 752 613 736 726 463 962 802 392 485 653 429 533 742 246 979 619 53 427 232 547 216 661 751 964 89 36 292 451 982 745 356 734 47 782 149 200 743 952 593 919 294 712 451 35 648 120 344 701 237 577 939 144 928 379 798 16 105 89 467 86 524 823 510 262 295 660 462 37 301 745 646 595 457 788 320 795 598 665 496 835 932 124 669 859 503 466 876 608 246 32 384 460 546 585 412 841 244 565 568 235 309 214 520 456 692 840 251 289 194 437 814 125 561 173 675 754 639 550 51 575 272 435 726 818 19 137 658 954 702 226 879 702 130 398 157 512 238 98 801 122 535 304 248 95 477 923 539 807 162 590 71 434 716 797 252 425 625 600 379 16 516 257 718 646 346 566 157 584 664 648 706 199 643 644 985 119 256 524 616 418 804 688 543 519 174 485 945 489 775 13 506 291 961 223 937 306 789 785 580 453 122 977 342 765 620 16 575 567 230 190 675 34 568 217 243 433 392 187 922 167 891 427 458 852 651 84 157 129 559 428 272 682 404 304 446 714 321 711 280 551 902 956 585 159 863 829 592 255 706 204 112 597 631 570 138 972 344 986 792 904 413 63 585 507 368 721 221 379 432 191 930 23 837 205 182 700 724 465 645 119 669 757 716 990 326 544 652 670 530 443 573 633 196 848 140 254 569 361 633 0 242 253 714 79 458 896 779 872 50 423 991 719 179 397 399 195 941 50 555 470 183 819 103 379 666 243 324 925 294 957 615 226 209 328 305 357 224 774 228 274 196 219 684 65 616 82 951 556 823 506 717 5 14 510 74 680 443 398 605 427 355 910 653 254 238 959 612 152 732 840 116 619 749 800 374 54 572 15 611 394 211 17 89 225 527 164 905 660 562 199 86 607 109 739 862 37 697 473 189 119 2 305 428 442 796 802 496 57 507 797 142 718 814 231 943 30 85 538 690 648 427 776 254 226 205 806 263 592 969 452 711 972 448 829 103 243 321 599 300 828 396 132 546 900 364 488 621 449 716 0 787 143 777 732 369 672 537 633 263 506 775 665 167 222 493 961 155 814 559 146 642 645 278 878 545 332 365 856 782 772 856 258 915 322 990 974 994 217 296 257 413 762 922 270 984 414 230 830 919 789 976 250 434 944 127 669 276 492 214 748 954 69 5 558 392 686 532 385 593 518 332 5 279 253 275 263 358 505 783 967 984 448 216 107 391 343 466 357 525 680 104 479 750 801 36 832 176 568 907 769 86 239 774 55 182 48 8 230 243 791 196 226 238 412 24 320 755 490 677 971 170 472 449 610 272 485 441 138 744 347 907 520 276 680 575 459 418 584 689 351 64 886 267 303 988 291 313 433 472 680 403 642 151 852 942 113 26 72 251 460 109 157 980 386 527 245 535 635 519 223 986 583 799 944 576 787 234 889 219 706 259 312 37 410 163 669 214 880 741 465 340 541 313 9 927 840 254 461 165 463 374 150 46 173 93 312 650 18 892 559 414 150 871 142 560 724 811 774 603 242 930 633 783 242 643 399 772 587 550 937 50 924 778 96 787 561 408 126 269 299 685 374 139 245 516 700 659 16 163 953 949 783 585 731 715 227 820 487 815 369 113 555 984 581 651 770 833 749 587 101 739 962 165 878 207 681 267 556 388 121 508 336 904 784 758 619 10 577 796 515 637 599 69 620 180 410 79 12 850 666 804 278 628 660 155 525 340 113 771 418 234 279 755 828 62 202 446 763 469 241 969 105 841 728 725 711 829 495 413 678 851 907 956 168 566 801 383 597 604 154 14 838 123 459 666 876 351 802 638 821 734 296 926 264 24 341 665 543 526 77 220 376 674 866 545 240 356 928 527 961 772 231 488 895 381 153 770 732 646 98 242 379 394 859 333 108 890 998 651 415 74 561 481 438 426 25 678 473 644 895 433 415 126 921 310 197 765 770 929 410 868 171 479 262 720 812 60 609 809 712 23 573 963 504 10 389 220 379 862 554 964 985 969 89 905 969 286 359 739 906 769 606 767 938 558 486 749 309 94 247 711 808 510 673 1 211 61 912 590 613 465 553 287 124 333 883 92 309 241 521 214 10 818 671 948 65 156 387 374 941 634 84 438 835 758 440 45 509 41 325 813 507 568 99 631 901 982 413 901 223 935 805 924 752 476 871 507 322 948 882 954 272 966 391 106 413 521 151 923 563 476 425 69 43 524 390 635 196 803 535 419 427 29 32 869 505 593 376 828 541 257 781 813 913 862 919 16 383 760 939 946 926 363 705 659 577 785 984 773 587 208 882 14 238 914 573 743 507 949 260 47 896 731 550 809 593 158 825 666 918 453 301 843 506 5 191 82 790 175 546 66 383 427 771 311 341 344 54 848 292 4 585 879 736 134 687 18 292 201 684 900 344 985 432 850 680 623 622 159 488 167 916 872 285 687 182 626 721 927 163 703 932 748 581 357 572 267 65 864 158 749 453 502 423 885 41 793 507 354 642 996 521 557 557 806 934 429 121 654 46 284 357 978 722 938 24 984 896 89 537 53 528 990 246 641 874 978 123 71 331 765 757 543 321 313 38 255 432 160 599 478 134 956 145 547 894 169 530 789 949 758 532 166 747 778 497 311 756 620 382 777 74 138 319 86 141 358 31 573 208 630 742 32 586 887 269 169 747 490 958 385 247 489 242 994 958 739 304 403 49 376 179 123 514 189 209 345 237 240 609 445 561 350 167 146 927 127 315 673 617 963 749 864 141 991 547 98 729 542 191 778 918 371 592 122 560 801 467 797 732 766 932 292 115 789 128 42 916 133 405 532 95 153 85 927 143 323 25 873 865 907 340 472 277 932 594 527 423 752 13 845 517 945 136 323 424 955 365 339 87 770 562 873 924 647 799 66 970 514 629 524 421 660 997 698 281 280 916 704 722 929 548 239 874 374 562 988 328 617 326 415 76 888 978 1000 225 777 757 885 290 75 409 401 735 95 790 707 65 705 410 788 633 649 26 196 713 278 183 41 585 510 146 661 87 124 661 2 591 107 888 571 873 987 973 298 81 762 4 146 466 104 624 789 443 650 986 156 618 168 888 202 368 724 864 146 538 214 148 128 11 726 700 884 712 672 181 483 123 876 320 589 981 944 67 423 284 52 269 902 912 156 795 970 571 658 806 108 562 955 928 573 370 627 456 82 989 328 255 111 894 575 390 874 209 147 988 493 200 947 84 802 794 879 771 364 226 577 472 788 221 89 50 281 716 197 363 394 525 309 195 418 574 275 983 783 423 660 966 623 606 50 114 399 619 885 763 846 151 926 323 62 14 374 344 421 571 397 815 786 706 10 203 971 976 876 753 398 535 409 711 141 459 825 540 768 400 994 613 241 919 627 304 933 0 338 353 571 735 859 356 131 559 249 101 534 125 544 933 350 953 333 491 101 158 722 870 248 715 172 489 633 799 793 255 489 130 299 59 556 157 105 687 716 355 478 249 170 21 872 520 975 205 702 75 53 423 635 301 137 808 790 460 296 273 715 786 93 13 535 649 861 641 25 266 686 503 206 856 525 77 65 189 973 457 264 716 880 590 16 707 87 497 857 383 770 572 859 553 275 394 202 827 34 918 92 720 421 298 265 636 66 330 825 38 788 779 755 357 368 461 755 455 958 611 529 417 873 387 971 839 781 863 665 505 780 757 224 891 746 489 526 812 510 40 850 988 510 294 34 878 756 789 23 403 400 242 821 272 629 791 801 100 653 465 605 432 913 830 13 658 8 539 469 208 270 8 886 780 303 921 347 749 709 60 151 799 302 662 762 622 452 562 722 795 718 326 918 630 846 931 287 545 159 756 753 429 454 329 899 447 249 246 195 648 306 37 447 299 389 899 921 842 150 642 326 868 658 243 497 504 864 784 739 714 229 181 833 684 510 732 130 759 978 16 407 974 53 544 272 442 132 883 974 282 524 991 150 873 924 647 376 788 121 805 191 350 986 23 724 496 755 855 945 422 871 351 86 614 585 48 746 717 932 410 1000 145 90 840 17 13 486 83 491 297 888 682 648 874 706 61 59 460 916 3 573 476 45 659 780 630 707 526 37 328 626 727 474 716 566 491 729 742 575 911 39 462 592 377 25 988 438 84 138 354 779 711 520 824 59 300 453 456 826 180 785 141 907 258 857 472 749 275 214 13 185 944 166 468 320 191 455 758 967 593 802 745 303 322 568 52 312 711 509 137 892 293 969 488 551 825 961 990 790 865 3 666 808 169 133 127 50 588 575 707 872 377 451 174 389 709 918 701 110 426 528 692 719 496 179 960 10 830 949 490 694 642 155 501 811 288 628 552 567 203 258 438 270 400 302 659 108 219 49 909 645 577 600 53 763 470 12 773 299 652 262 684 293 108 184 795 396 503 346 653 396 604 781 666 3 83 14 803 993 63 711 328 640 1 381 402 161 84 865 150 736 817 834 28 925 18 823 11 521 859 664 917 463 445 272 156 218 286 959 210 39 360 228 369 361 300 461 212 384 325 362 810 832 196 528 757 214 41 458 425 900 812 31 52 947 994 209 164 970 858 65 8 217 984 377 268 283 838 480 667 853 843 476 684 729 695 130 943 736 278 57 635 90 779 688 36 772 587 892 431 444 957 439 662 630 506 620 914 33 100 580 576 633 747 950 361 441 80 994 176 48 741 501 138 519 879 175 981 465 757 411 910 713 540 261 342 45 881 946 769 671 216 344 994 963 293 354 93 63 347 960 112 87 150 941 296 29 115 967 494 872 377 93 274 607 44 307 342 616 252 110 977 468 144 971 120 128 324 904 191 362 863 994 139 13 935 436 733 740 92 917 302 160 10 266 767 745 263 800 360 206 910 27 364 745 998 485 873 11 78 754 373 632 438 513 645 372 639 67 802 731 984 103 581 684 60 348 429 323 147 479 529 747 506 894 181 193 68 53 205 146 498 578 778 936 781 112 307 109 179 799 531 163 593 111 847 653 149 966 976 987 445 505 734 641 398 915 835 156 659 730 302 156 307 80 91 779 883 88 578 62 887 799 916 479 911 452 131 750 418 798 737 553 302 160 884 390 765 718 546 113 447 848 269 445 618 50 914 501 138 491 253 716 981 168 885 891 310 16 330 418 504 757 971 806 917 855 195 372 262 431 485 400 969 755 535 587 805 448 778 634 629 721 349 609 579 924 189 889 630 210 307 133 967 968 939 884 822 824 946 775 945 430 865 914 875 399 190 370 537 968 694 856 688 733 465 266 656 344 154 286 554 151 419 211 119 48 785 631 872 730 405 507 159 269 420 725 358 610 94 895 577 788 751 955 520 906 911 175 940 64 151 184 907 571 395 25 619 179 656 180 909 752 687 758 711 797 172 760 406 266 654 673 744 94 627 954 1000 537 820 630 292 971 814 198 231 208 914 540 387 259 411 986 701 788 433 102 585 606 862 991 562 515 664 306 300 981 950 299 208 769 929 500 430 742 388 661 640 992 892 26 250 302 702 642 89 135 744 674 741 605 355 302 810 709 298 109 379 248 99 587 707 27 777 136 460 855 488 790 846 379 507 787 371 208 428 150 343 171 825 774 466 870 767 275 268 64 385 647 2 484 925 710 201 701 536 351 556 714 141 91 783 648 878 844 546 996 995 580 857 509 353 322 378 119 598 336 875 983 983 567 156 907 967 357 298 503 399 544 907 540 635 380 878 203 223 113 198 217 693 55 726 46 377 794 856 665 129 420 337 803 988 493 399 954 541 697 146 940 931 744 169 566 123 46 769 36 159 967 254 543 712 670 279 780 464 134 444 283 245 782 776 232 274 175 876 815 562 22 754 493 766 613 58 579 659 517 615 509 173 559 51 886 229 20 665 383 154 799 356 89 580 132 321 855 307 197 359 869 910 804 51 365 416 109 634 766 316 248 965 490 498 706 65 417 726 420 800 570 218 846 660 799 978 981 343 975 868 702 534 467 505 585 522 612 385 155 377 701 94 341 190 592 46 946 8 462 365 498 31 584 343 691 382 11 362 725 986 229 116 519 387 312 104 909 924 489 755 991 189 849 21 70 130 758 15 138 219 381 326 250 655 359 942 36 370 303 451 356 222 567 875 299 569 669 208 492 157 653 172 37 501 193 798 631 951 813 459 169 884 475 420 538 834 51 264 204 44 715 560 266 973 124 256 231 794 464 724 951 116 896 678 307 780 475 628 730 979 777 900 862 251 319 90 84 60 354 979 104 760 538 60 422 663 316 653 456 470 66 96 276 653 465 583 432 940 901 161 918 677 60 780 928 69 560 703 129 914 681 924 673 910 985 785 262 300 438 408 771 504 504 46 156 969 320 278 599 220 440 516 588 190 986 515 260 545 908 79 149 279 3 822 188 678 607 450 978 735 858 438 238 51 175 85 711 185 53 1000 405 493 515 993 684 191 198 634 426 796 403 575 74 96 87 953 774 384 402 442 118 950 570 46 692 745 822 92 930 876 91 25 368 296 708 742 487 596 65 604 392 159 178 156 255 265 109 720 649 201 161 767 151 421 504 533 166 325 625 95 200 406 120 259 702 519 691 880 114 757 483 506 916 661 663 861 617 462 580 265 663 431 723 504 853 917 36 709 241 351 494 132 757 305 81 149 824 772 28 938 218 201 134 824 552 797 685 168 258 955 124 611 76 537 115 619 453 151 327 384 503 821 516 950 125 597 98 639 59 817 577 277 708 711 101 260 197 476 118 145 120 242 756 196 779 871 815 922 713 832 306 215 343 822 855 158 109 644 798 168 460 374 135 168 775 927 118 972 402 236 116 523 479 562 409 948 433 915 870 145 436 175 50 779 687 595 628 486 238 425 344 389 489 480 557 263 406 675 925 499 601 731 712 79 292 811 718 415 725 277 250 852 142 300 630 829 586 257 5 824 372 349 212 861 519 459 123 616 824 47 114 425 468 516 194 761 16 912 175 742 188 426 593 20 416 913 540 1 861 545 516 232 894 728 93 413 878 907 28 701 645 833 816 112 38 10 873 54 612 739 796 491 855 78 511 270 682 50 963 542 595 478 464 179 896 557 592 773 154 310 474 799 142 980 601 180 990 164 234 602 903 721 92 757 489 293 717 861 344 679 402 629 156 867 808 743 113 399 515 267 399 679 756 541 659 357 411 338 211 336 940 113 747 722 560 926 706 967 787 49 646 879 678 492 745 486 234 549 575 440 506 975 118 262 205 467 309 307 806 520 333 435 323 79 157 573 695 553 229 481 602 875 360 970 57 795 145 982 343 411 421 850 75 230 802 971 697 801 277 502 10 610 938 23 379 785 286 74 337 515 245 629 80 605 598 137 90 434 809 433 845 230 973 610 150 464 580 847 264 548 39 965 848 667 988 227 451 273 992 478 789 236 106 869 532 394 696 622 518 504 745 362 424 408 662 574 562 242 111 827 790 150 481 637 817 469 554 958 742 235 435 220 162 231 88 694 315 474 5 834 979 440 886 92 538 548 667 100 790 468 617 269 308 97 596 124 256 841 772 689 75 897 909 237 127 688 621 442 161 316 275 830 447 161 923 675 399 279 775 188 747 81 147 54 870 433 869 125 273 640 814 39 536 723 967 353 410 278 795 261 594 761 91 731 922 13 406 320 292 871 198 729 953 35 783 822 158 341 947 432 671 761 161 897 173 127 249 273 405 734 534 690 494 315 420 105 18 516 115 0 387 3 729 339 38 201 851 197 542 797 319 212 247 480 108 110 297 47 383 393 782 608 82 275 613 192 71 632 709 186 322 786 190 51 124 919 252 665 115 485 151 124 387 399 294 186 199 592 233 273 985 705 571 757 671 183 949 742 505 347 928 828 132 117 879 947 36 821 611 842 996 763 657 383 852 951 259 50 232 182 323 907 888 894 663 558 768 302 990 272 649 917 99 472 725 668 418 451 179 29 983 174 482 639 247 333 280 506 73 512 379 87 419 266 671 81 514 438 73 193 401 723 109 190 194 524 859 302 665 728 331 648 902 503 977 840 526 256 35 600 769 414 377 878 370 738 649 574 867 723 767 267 135 567 457 329 781 5 321 446 733 653 784 325 846 760 855 372 16 890 662 475 995 729 352 54 466 691 629 332 413 85 599 548 652 747 567 123 442 889 569 866 231 352 881 767 111 735 138 818 314 490 983 308 218 334 363 685 25 682 707 128 767 997 367 109 743 624 232 875 202 491 740 123 843 620 891 644 44 719 152 359 209 134 357 117 159 410 492 875 91 199 2 549 195 59 658 628 684 890 502 886 70 242 700 913 552 590 246 287 999 88 646 207 223 693 15 382 103 507 256 885 396 949 433 281 8 90 909 382 670 411 958 740 343 657 342 585 937 279 872 936 367 207 833 590 901 848 662 694 45 918 578 441 557 11 723 565 101 321 637 462 732 594 201 765 251 234 350 187 513 221 122 880 119 646 160 19 493 512 713 228 120 290 360 677 992 773 932 93 93 568 555 516 161 446 280 102 680 320 981 883 232 793 453 351 438 303 370 622 815 773 850 935 753 209 611 745 672 232 528 766 800 82 281 652 218 251 444 589 572 424 471 804 217 924 845 345 226 214 967 732 677 507 666 119 406 277 864 78 509 391 844 1000 163 815 341 382 756 785 971 327 209 131 821 116 746 665 151 972 569 118 703 936 315 59 55 721 336 919 799 535 0 332 224 163 837 565 235 593 350 896 610 249 27 121 55 773 476 206 434 736 14 828 671 329 887 726 50 913 335 539 137 25 562 362 879 398 617 114 681 657 700 291 906 417 102 961 189 578 858 314 313 872 832 985 201 408 400 942 10 425 170 147 450 732 199 329 130 817 133 811 473 523 792 69 941 894 720 820 162 577 133 475 139 655 149 340 62 550 972 72 665 141 911 115 874 109 134 694 616 958 194 780 480 677 849 420 260 258 240 422 836 63 898 975 719 46 4 471 286 666 544 952 807 454 757 370 253 581 754 870 538 949 339 17 315 878 128 575 135 58 998 661 121 895 325 530 631 19 1 918 685 235 559 182 689 315 552 632 896 997 191 123 635 530 831 950 407 959 524 233 707 521 584 829 105 910 48 737 929 740 344 304 975 903 486 353 908 728 986 803 724 176 616 358 397 446 307 494 95 832 727 802 42 311 320 148 911 369 575 529 799 919 833 774 821 318 126 728 737 111 220 460 979 836 509 375 281 816 869 66 337 286 869 70 287 188 909 197 247 483 416 46 401 249 510 221 257 636 639 684 438 859 144 106 384 343 481 355 158 39 422 186 325 290 947 302 168 855 189 106 337 606 843 738 545 352 649 492 678 978 176 115 526 10 221 910 353 392 264 201 432 686 387 447 976 23 750 835 878 939 941 214 234 783 642 779 825 981 962 502 648 137 618 173 147 529 82 500 922 347 701 43 32 779 490 699 802 930 223 370 869 163 274 793 636 607 262 460 587 223 962 235 50 269 408 197 799 181 387 410 528 778 453 250 246 943 639 739 873 862 108 431 715 72 914 40 679 175 500 266 88 152 191 138 111 289 25 600 470 102 9 688 571 152 939 507 95 267 245 658 820 43 779 534 116 382 575 795 248 765 751 336 607 942 165 409 922 881 8 391 984 18 79 244 170 708 751 956 665 997 303 484 730 772 18 846 154 283 331 402 738 81 428 35 714 283 444 635 164 452 716 838 160 485 81 21 192 832 667 858 518 971 341 248 432 49 93 586 22 114 678 761 887 797 486 600 79 930 925 934 71 330 771 232 816 852 253 698 374 920 245 892 580 587 139 12 326 924 288 39 37 657 490 924 143 976 213 913 905 828 847 976 158 307 898 974 850 841 671 223 451 917 114 721 193 945 733 209 868 712 248 595 58 738 209 892 713 422 804 307 250 340 974 408 338 561 71 187 402 742 100 853 348 905 263 541 849 687 441 406 398 689 1 146 427 901 37 830 322 841 828 262 872 801 360 209 361 431 86 453 864 186 996 902 90 259 133 630 946 574 726 343 262 417 179 379 317 216 900 330 747 727 592 308 527 643 517 578 764 603 31 317 789 26 219 570 285 352 890 230 926 615 263 878 32 132 948 349 348 847 679 786 573 962 93 790 604 301 367 57 904 88 375 383 115 284 643 90 326 532 11 942 146 965 819 869 97 456 218 135 302 587 611 875 548 705 354 842 696 722 590 599 810 655 672 615 939 314 396 264 536 97 205 373 61 714 241 849 170 149 675 472 737 285 37 975 680 391 507 375 803 96 665 303 751 336 608 379 341 3 643 567 791 538 630 543 942 872 391 111 711 65 274 137 41 1 803 721 392 309 787 886 95 451 188 846 477 486 224 508 180 557 766 971 785 395 513 726 957 595 838 668 660 802 495 391 803 297 112 885 606 589 460 701 730 648 236 897 134 150 95 314 397 861 975 181 255 488 908 903 82 435 570 432 927 755 824 729 52 626 303 348 905 764 740 634 101 976 530 926 817 625 930 904 485 905 85 431 82 683 333 164 808 593 286 734 37 109 152 89 425 455 438 329 909 177 963 10 843 183 936 659 498 866 253 674 460 338 104 542 711 127 396 518 410 682 942 447 482 93 227 907 238 665 927 147 842 579 848 374 762 473 724 260 28 977 934 488 4 728 29 715 545 425 923 645 798 864 782 279 647 8 185 885 673 802 31 204 381 879 269 142 42 993 92 70 969 716 559 973 133 278 377 368 704 990 12 501 853 795 470 499 803 655 383 166 147 105 60 528 674 329 360 716 321 453 787 980 859 35 642 993 313 18 360 707 7 63 898 550 858 367 739 350 713 813 206 860 918 267 387 281 286 747 998 608 890 474 277 749 509 920 431 822 628 481 529 326 544 426 876 91 484 615 132 196 427 338 55 34 605 442 315 582 879 2 189 769 476 466 207 675 75 638 187 704 809 716 29 353 832 595 134 315 900 266 201 326 605 256 50 900 388 56 481 958 58 360 726 225 517 623 900 592 951 86 986 759 492 705 802 14 300 937 19 199 202 221 216 497 167 266 397 556 322 568 513 71 929 929 296 135 551 886 727 191 663 403 950 845 107 752 859 407 378 569 297 270 790 513 768 957 469 855 202 482 422 405 553 40 333 539 866 574 114 283 765 777 686 715 622 793 156 170 891 534 739 878 804 218 390 261 175 549 115 377 30 228 473 273 959 806 502 825 70 617 107 835 83 793 239 395 275 85 566 856 309 995 733 113 213 813 64 388 362 180 455 82 98 928 46 56 424 548 571 494 855 678 18 939 160 949 333 126 33 589 672 343 584 405 146 797 217 210 875 269 80 19 42 178 638 88 926 61 326 496 245 872 174 954 810 24 902 833 841 626 422 513 659 696 918 805 182 825 705 56 785 786 766 827 964 403 605 889 154 931 385 399 492 249 43 301 964 635 825 805 260 937 317 919 632 925 413 504 439 118 560 223 904 325 740 867 419 344 446 573 966 831 663 457 770 706 449 733 340 964 227 291 900 234 209 221 158 623 725 288 741 975 201 334 990 942 200 408 976 336 982 631 857 644 779 626 39 918 49 379 881 967 360 470 201 570 381 49 883 105 337 313 770 539 647 759 170 537 167 145 874 148 467 730 482 245 46 521 162 786 590 733 752 951 202 953 210 583 2 783 378 29 95 147 258 432 596 428 659 763 264 532 601 421 953 82 666 689 293 518 474 884 941 225 524 833 178 734 105 871 206 483 590 992 320 849 423 916 967 81 369 921 304 970 341 947 743 697 635 35 214 108 609 845 333 132 677 201 556 782 762 452 264 352 443 274 891 556 881 857 638 249 778 632 909 118 268 341 816 903 377 720 10 676 565 33 499 241 926 745 23 687 197 978 729 640 943 619 196 823 166 524 762 634 846 670 752 113 11 257 15 78 668 716 754 923 439 943 163 364 688 877 742 885 545 470 214 487 780 100 1000 636 624 761 269 469 120 711 272 131 969 287 900 326 693 344 248 132 286 101 186 664 669 928 238 213 88 453 390 558 243 389 193 868 840 462 26 960 172 990 782 831 276 681 847 660 715 94 482 1 887 668 355 555 596 594 458 374 737 848 932 980 927 815 537 766 276 254 725 138 243 506 660 209 878 196 869 592 982 350 283 868 18 639 112 304 923 570 678 659 107 299 328 33 113 556 799 79 810 213 217 52 720 567 261 597 764 821 879 745 861 162 302 569 491 414 873 413 984 240 762 90 229 780 814 342 335 612 421 144 825 329 887 234 586 839 521 39 659 400 474 209 252 776 779 743 189 341 155 863 582 607 953 811 386 766 844 722 67 264 556 583 283 443 507 870 281 28 599 630 118 73 529 370 849 307 112 38 649 958 591 921 564 544 421 950 1000 264 361 758 219 918 340 192 360 847 61 331 565 351 651 683 424 179 743 272 177 545 0 826 502 592 436 756 826 857 396 515 812 757 272 30 364 612 913 414 149 665 435 714 15 85 87 439 956 830 711 132 375 402 648 567 994 774 13 509 630 409 23 131 856 296 852 911 598 765 324 747 429 760 461 444 535 548 883 490 67 283 312 442 685 960 700 368 423 713 877 744 812 901 875 357 887 727 267 484 181 592 231 610 41 382 744 576 620 316 757 687 599 68 820 975 719 519 342 141 922 910 885 733 810 450 780 696 867 47 179 47 329 100 347 370 482 90 946 101 96 392 789 695 461 298 669 179 817 702 10 738 611 896 160 110 345 940 496 211 677 365 949 5 466 295 65 948 75 702 740 171 93 218 556 554 516 916 423 332 617 434 760 918 19 610 27 54 239 523 265 607 888 904 612 43 198 368 682 964 69 421 134 162 639 380 717 845 295 830 867 602 263 316 519 973 926 236 26 855 449 291 461 337 194 764 70 82 131 752 45 200 172 870 362 501 250 769 35 235 289 902 838 242 217 46 215 833 283 241 688 732 223 839 759 107 602 830 190 423 581 926 623 444 486 676 635 736 134 671 661 423 572 498 666 480 545 881 2 828 812 380 249 34 219 8 142 511 528 22 935 108 638 557 242 123 923 878 549 57 548 210 170 810 708 836 980 943 406 983 460 218 362 710 943 581 408 775 783 936 797 717 43 435 964 977 558 887 854 107 944 91 7 113 901 715 640 881 348 736 863 808 954 915 517 587 496 925 361 278 860 849 685 594 283 648 570 531 534 113 328 167 204 335 972 795 741 611 365 88 346 227 896 991 142 103 577 328 718 628 296 268 476 981 862 449 318 121 981 853 925 999 19 128 24 991 613 455 291 979 233 638 896 128 318 728 922 585 55 640 212 41 908 379 712 459 828 30 270 498 883 194 187 592 12 211 273 315 666 564 293 899 892 189 717 209 917 329 794 663 969 697 704 566 75 106 715 903 136 985 91 709 869 278 991 571 489 263 886 845 828 179 433 409 58 840 619 975 168 102 637 827 489 31 82 564 828 797 157 964 781 248 362 339 216 352 600 395 306 486 930 133 355 362 542 413 892 851 387 60 644 715 577 132 436 660 697 263 456 544 917 928 482 969 957 698 320 557 92 316 733 21 449 87 73 682 500 965 222 577 715 866 982 983 999 107 642 385 60 788 929 667 715 410 635 362 798 646 919 890 962 651 601 101 428 674 473 618 328 695 194 734 561 867 716 249 664 357 634 725 835 252 391 550 352 26 602 149 362 210 729 323 861 19 114 979 693 587 596 711 282 480 444 533 346 159 472 10 206 105 425 41 47 816 281 399 532 883 238 584 783 967 598 643 986 712 311 368 299 907 769 271 386 904 494 423 62 966 123 960 761 238 691 808 53 972 897 276 544 134 860 326 791 457 659 466 169 970 524 158 566 292 429 642 195 613 755 949 578 568 598 338 806 288 836 550 950 732 826 493 556 375 509 36 523 858 502 382 827 25 540 82 7 659 724 894 271 169 842 539 737 439 567 543 417 402 783 366 824 298 859 379 673 57 105 886 915 607 267 741 322 497 513 19 846 927 913 807 95 754 345 523 883 912 756 299 3 538 665 827 836 213 896 198 270 0 84 184 297 351 615 309 539 818 329 384 745 241 191 530 686 226 52 258 829 498 248 832 35 913 659 561 817 244 760 777 245 844 962 232 885 266 542 113 84 561 498 829 492 379 48 177 605 101 126 433 599 374 956 325 977 614 886 793 858 335 570 793 869 221 716 754 487 948 867 261 508 54 780 1000 433 829 868 729 620 994 852 909 367 807 233 33 110 810 827 659 144 86 141 13 998 857 457 484 804 13 436 311 68 215 1 191 43 869 610 663 862 462 572 919 959 495 952 69 304 468 728 449 244 869 462 241 416 919 416 219 932 852 221 690 66 913 882 110 781 181 463 332 643 34 941 602 530 582 361 834 50 779 973 294 647 434 536 753 42 952 663 665 803 574 354 559 486 926 669 957 107 132 979 440 857 919 732 76 500 92 601 550 871 573 535 208 698 761 961 740 402 313 404 204 887 449 763 372 374 122 18 171 945 997 612 491 915 343 568 105 126 168 345 997 431 880 895 128 640 856 869 41 859 963 936 746 411 389 808 476 201 827 647 145 823 258 636 428 292 894 533 418 61 878 104 183 448 1000 311 778 545 870 510 403 523 445 148 934 524 957 409 725 473 747 560 986 4 196 413 296 89 636 404 842 204 509 715 652 508 25 429 743 586 939 145 108 74 294 732 288 941 832 13 103 578 263 88 272 459 192 259 239 828 663 771 31 862 485 373 59 200 803 802 476 431 948 274 195 932 697 484 562 218 187 665 796 450 753 758 600 635 16 529 463 370 990 184 231 164 558 291 364 50 92 531 481 730 495 367 661 191 541 913 409 728 577 895 868 20 653 467 655 669 686 808 38 675 993 961 839 550 251 894 600 33 424 771 764 919 828 114 801 368 718 900 95 294 795 964 4 447 120 350 806 807 157 845 171 840 495 10 389 746 904 679 469 17 140 923 626 968 728 426 26 445 326 121 429 811 775 434 257 586 474 62 82 321 597 253 161 91 954 240 527 857 610 687 564 750 609 190 407 336 306 433 781 322 245 210 823 710 334 79 295 808 833 67 819 119 321 980 902 274 911 118 822 520 805 385 960 414 265 56 440 262 180 221 274 425 121 97 825 455 867 120 953 389 187 771 199 198 441 100 163 351 909 985 561 714 59 520 818 15 266 257 968 446 168 241 561 289 338 386 434 896 506 386 284 383 848 483 272 288 273 435 329 182 419 890 586 168 99 93 183 365 350 150 812 209 82 62 188 110 448 313 5 644 389 981 27 236 153 990 214 427 424 543 299 533 122 885 701 221 978 575 587 17 415 88 917 187 150 105 298 289 418 994 933 807 974 650 734 818 639 948 244 62 181 233 595 303 808 987 525 785 251 802 492 356 580 409 544 730 204 842 18 312 525 642 809 189 291 542 6 931 180 941 683 361 173 969 664 981 645 879 455 896 680 947 251 259 45 485 680 940 326 388 251 542 29 60 731 11 292 737 632 472 677 4 523 850 973 187 520 307 756 975 893 436 611 144 385 657 319 755 596 336 143 538 878 863 288 608 564 580 344 195 743 711 200 265 250 863 142 770 170 899 744 62 24 44 897 99 701 216 855 988 552 688 215 119 550 503 727 114 82 761 1000 825 471 199 90 721 62 923 180 923 821 614 985 845 658 882 945 49 788 489 727 29 176 942 148 416 444 875 530 526 635 220 41 796 419 822 206 171 744 386 784 255 1000 769 99 347 340 734 396 818 222 122 847 88 63 995 505 197 559 725 414 884 945 455 679 54 967 575 916 710 961 700 965 650 158 755 997 498 178 83 5 91 896 852 179 650 536 374 847 94 99 260 978 43 405 346 788 371 921 704 772 571 403 426 911 251 871 597 439 49 680 444 140 266 295 9 916 521 384 762 615 173 713 282 907 808 318 695 179 929 398 641 189 491 66 99 742 938 696 871 987 66 314 817 332 299 516 938 820 590 389 124 763 101 96 670 910 414 54 779 32 142 419 221 633 175 320 64 112 706 935 789 462 939 295 484 237 502 421 747 91 811 561 545 602 657 905 201 761 959 670 793 100 779 704 423 955 714 177 757 419 802 546 572 740 531 55 667 32 167 413 815 668 974 49 269 320 954 161 771 602 521 563 702 300 957 124 254 670 301 10 779 102 246 350 532 468 406 198 500 263 301 4 931 965 53 890 284 697 50 54 298 572 307 1000 872 954 814 816 623 805 516 91 597 763 442 128 230 538 16 420 801 317 115 731 281 859 620 255 556 361 1000 544 623 997 544 184 950 47 1000 262 543 205 354 139 968 486 959 888 23 975 999 514 983 113 935 954 662 554 900 217 605 589 762 227 586 996 101 225 733 100 178 275 306 532 105 964 708 63 542 731 728 540 935 400 343 869 354 695 112 253 913 718 842 364 635 117 49 737 33 472 527 211 748 523 433 543 177 831 296 409 561 23 639 185 114 982 53 468 366 165 411 969 573 943 332 899 751 71 325 474 544 542 685 982 756 808 524 933 638 510 31 889 533 670 764 337 341 817 805 707 672 906 676 936 539 698 834 289 770 849 763 3 390 137 985 145 635 198 768 963 708 799 541 931 158 304 268 499 811 763 206 482 359 882 417 898 579 941 877 38 479 329 41 560 466 716 395 791 914 163 443 311 652 984 933 811 287 891 1000 788 343 205 269 702 86 377 289 356 7 165 394 487 494 126 46 650 842 131 130 446 294 573 447 637 556 379 137 533 269 136 320 613 342 280 4 118 347 294 164 354 149 249 531 644 375 267 984 907 399 114 352 383 377 490 710 934 869 847 156 829 674 167 131 706 447 135 514 484 119 679 838 269 618 59 603 993 326 586 899 415 390 942 799 768 431 198 391 990 45 547 818 409 404 639 114 541 465 628 24 584 997 863 543 614 612 145 296 628 422 886 43 812 827 532 269 948 730 660 937 465 898 445 874 301 83 678 843 238 997 557 823 993 419 55 297 721 201 593 349 313 478 392 815 995 614 84 942 343 744 569 499 331 13 372 633 787 741 165 25 737 722 538 419 832 593 716 242 484 1000 591 797 167 673 612 162 286 386 794 320 129 362 819 151 375 881 474 162 621 639 878 47 50 415 157 572 698 873 815 182 562 405 669 730 78 971 582 54 356 375 374 176 738 883 327 803 764 801 655 74 439 222 813 179 637 970 752 335 532 566 207 94 661 876 514 429 537 786 484 893 160 548 68 588 431 395 81 885 195 426 649 324 649 461 194 285 120 946 310 653 201 207 437 552 774 641 982 310 426 155 202 276 703 271 865 824 356 636 398 242 61 738 256 710 889 450 686 9 85 996 352 286 894 789 529 667 429 510 977 545 665 869 821 57 830 375 572 186 10 970 118 72 707 374 782 596 825 157 295 910 153 647 887 737 125 415 403 244 615 69 789 970 938 609 26 458 985 288 644 685 949 452 757 345 826 229 631 340 386 926 250 229 572 827 966 387 241 58 631 856 127 109 825 756 409 541 213 393 830 547 768 468 999 525 813 514 444 444 855 520 369 104 750 632 621 405 18 862 464 340 407 281 449 922 36 858 152 249 941 672 486 709 139 484 924 953 999 57 86 853 577 455 647 16 777 958 422 486 509 576 826 606 857 965 527 894 513 369 833 453 41 319 852 871 493 465 513 181 522 599 33 790 54 370 806 521 327 918 6 526 493 522 131 40 487 658 624 1000 718 146 142 449 465 995 319 649 149 833 830 672 431 554 151 175 924 957 387 942 565 393 467 748 606 289 788 92 947 101 782 354 248 924 803 713 608 122 361 758 645 882 119 766 435 961 632 358 607 18 990 171 101 147 920 707 436 397 489 72 499 270 427 747 885 920 149 182 41 201 630 376 82 439 142 517 399 774 565 6 482 245 868 583 82 477 981 208 875 469 280 63 430 397 500 314 317 339 186 48 540 817 425 312 946 567 519 345 30 775 41 512 19 909 785 792 386 765 1000 951 234 970 13 354 367 513 668 374 852 544 112 82 50 537 394 997 794 604 341 514 378 72 716 87 981 191 879 366 956 878 316 880 847 19 233 904 222 591 968 74 135 80 847 185 307 931 872 792 534 903 305 912 975 712 999 956 903 877 11 858 444 18 428 291 37 661 194 260 943 162 24 768 933 871 643 239 491 515 30 25 417 26 937 392 738 626 37 640 192 739 187 637 757 615 928 485 967 812 435 909 664 149 366 596 710 8 526 200 213 556 225 631 582 853 713 9 168 440 649 360 178 837 687 936 141 304 110 107 116 545 706 470 694 71 66 93 771 282 293 984 838 519 304 110 61 707 119 229 146 769 279 325 295 967 951 436 270 60 234 386 295 940 547 679 702 303 772 162 585 64 836 422 273 831 532 24 227 342 253 374 110 533 389 95 499 29 531 769 780 455 846 765 85 392 443 787 695 905 639 279 659 164 391 623 995 614 647 222 956 901 286 756 123 365 851 312 394 71 771 864 527 616 628 612 698 761 88 82 665 727 51 323 891 443 946 576 56 283 488 702 874 774 457 997 829 998 308 913 68 78 776 595 385 93 206 82 854 985 856 518 711 907 531 292 349 167 558 95 450 45 487 323 509 944 9 27 941 317 940 700 85 405 294 160 498 191 934 351 175 789 559 577 695 89 559 735 256 807 520 706 542 7 719 50 951 728 768 582 735 707 281 511 802 265 671 299 456 294 340 322 82 899 589 468 988 838 893 935 644 412 330 185 419 49 926 370 467 693 642 202 89 923 713 891 187 73 189 334 58 529 346 831 117 935 298 795 772 190 729 105 603 59 290 21 799 906 81 265 598 723 157 687 335 560 267 523 634 456 547 692 675 893 522 482 517 511 276 979 391 5 83 994 755 63 706 243 969 477 198 256 200 356 633 535 916 900 748 239 355 985 621 720 567 834 201 83 344 477 61 425 172 835 109 617 898 815 860 556 291 58 812 181 104 444 407 19 343 845 259 388 520 570 798 86 403 689 170 437 166 922 863 28 447 972 646 344 476 195 591 457 944 92 639 47 227 736 758 260 270 707 649 790 276 136 877 680 826 737 116 682 348 669 400 795 640 736 139 115 932 420 573 565 512 902 303 739 327 60 1000 597 457 338 387 733 474 954 102 990 690 910 361 37 578 762 833 909 497 662 23 118 81 286 684 283 878 677 22 204 737 712 802 884 49 879 306 213 832 409 894 211 8 254 939 586 15 771 184 513 122 208 631 894 184 4 177 62 681 890 266 107 601 758 681 340 636 988 243 157 396 136 368 94 391 307 370 406 768 555 609 581 763 931 474 637 625 341 699 997 921 656 794 521 103 475 551 430 462 485 587 548 621 646 642 11 643 11 108 410 566 717 991 18 337 155 656 963 496 44 959 417 390 752 628 494 226 870 614 378 354 200 926 975 536 567 677 178 269 475 279 835 882 960 544 219 805 199 181 301 934 830 408 14 581 726 508 498 285 121 876 639 11 492 304 548 58 671 416 327 145 385 853 717 345 396 936 840 285 807 140 909 636 238 923 908 655 430 95 940 241 661 269 944 152 263 181 902 934 597 919 769 673 771 485 708 857 421 547 141 918 378 50 554 616 973 151 961 93 937 901 24 597 860 968 750 122 148 341 55 436 259 514 799 30 999 506 577 109 52 719 27 430 459 271 737 121 112 697 214 48 287 930 645 146 897 84 268 736 425 13 862 685 527 660 405 526 165 982 325 908 390 352 338 849 313 765 661 425 151 565 473 129 494 118 275 391 893 234 817 318 938 678 693 465 337 97 681 192 78 696 99 159 48 437 7 51 892 358 477 43 924 950 172 417 758 137 808 651 61 624 659 1000 992 351 154 328 448 525 210 216 220 310 375 959 437 73 10 329 431 177 62 354 817 234 772 575 61 269 916 814 584 264 813 265 615 657 594 753 872 804 659 782 804 34 431 241 798 131 570 919 308 322 273 124 556 735 389 307 694 995 120 968 258 623 233 873 970 517 315 841 10 975 623 815 699 744 55 496 875 315 414 182 637 377 997 883 802 386 880 496 380 691 153 639 313 386 201 283 903 207 814 604 181 126 418 570 870 163 756 434 168 860 616 495 237 303 377 729 689 947 915 759 637 68 87 951 144 980 924 47 186 427 341 57 244 759 627 804 612 72 238 780 932 854 274 168 156 341 588 535 287 502 294 925 570 71 565 715 50 178 452 236 295 793 984 539 241 610 343 853 682 581 632 304 124 906 472 972 246 750 506 533 252 490 147 822 562 402 226 302 580 368 539 876 160 212 414 91 513 447 944 885 27 575 188 152 170 351 123 106 100 319 640 352 500 477 865 752 880 781 53 149 149 282 24 1000 495 129 91 7 576 34 892 294 300 80 136 470 121 259 577 221 268 907 574 768 73 128 209 643 909 263 793 57 545 817 57 730 636 148 427 903 873 319 196 863 89 332 23 901 281 600 121 239 196 385 7 960 513 907 603 422 169 395 479 405 902 226 134 228 64 562 130 628 571 16 490 350 348 513 250 319 803 61 558 689 447 255 649 960 162 942 381 21 336 551 426 928 467 251 155 222 503 285 850 764 301 339 804 339 853 53 348 345 805 907 34 251 852 683 211 13 314 282 35 650 523 151 267 681 402 423 903 905 398 752 668 390 90 471 729 633 214 77 979 19 674 703 961 525 75 171 229 389 144 264 38 357 415 305 37 508 418 940 412 817 691 771 206 472 932 625 795 837 392 463 546 65 165 506 591 240 368 820 629 202 774 357 559 879 353 287 386 461 226 489 277 608 950 173 770 571 799 254 97 190 718 643 256 883 840 537 814 898 46 132 99 510 490 348 78 533 635 465 994 552 644 962 850 283 134 309 544 933 563 642 814 280 975 760 854 504 296 667 401 32 489 500 232 979 539 310 201 173 465 195 415 108 156 264 81 981 573 626 914 827 958 727 106 932 486 650 436 472 6 837 194 496 27 426 164 256 736 366 429 201 251 535 1000 97 489 772 77 753 397 991 579 354 407 375 976 583 716 411 54 722 939 248 908 656 364 72 912 100 128 30 992 379 565 681 476 745 452 243 497 539 234 766 893 331 140 559 915 856 970 659 268 598 598 175 253 962 247 855 752 375 886 433 444 140 805 610 575 256 854 71 486 778 837 378 108 668 627 713 213 597 62 481 885 660 657 829 311 594 683 754 660 258 877 794 89 681 404 664 628 257 426 113 725 953 181 523 620 809 236 524 95 298 4 980 648 351 498 649 636 181 92 295 129 970 88 218 340 182 573 968 129 999 80 854 951 953 377 261 761 303 785 546 291 479 215 939 831 714 277 466 895 370 451 714 29 229 933 369 102 505 337 231 193 107 85 143 750 462 94 200 455 879 746 746 358 962 374 188 675 651 344 259 711 485 663 740 404 595 109 506 790 136 738 673 934 513 817 684 665 911 884 119 480 630 865 838 281 238 716 646 579 750 905 981 925 567 720 328 853 519 835 332 345 262 5 279 775 512 963 439 112 846 558 592 475 422 119 446 350 835 91 619 274 686 599 198 944 9 527 796 218 51 818 564 313 513 843 87 24 805 526 137 650 774 419 816 886 539 261 235 63 43 544 338 729 143 226 672 843 753 467 60 494 976 624 807 488 466 584 513 961 800 340 611 573 449 116 458 988 67 383 742 110 618 770 840 761 996 511 293 439 669 353 933 644 668 740 822 824 13 334 785 814 364 395 76 814 201 535 491 268 608 232 379 225 692 909 676 688 419 969 126 778 12 58 111 370 488 934 193 502 958 978 5 12 62 81 516 263 306 6 222 915 930 291 830 621 199 506 308 308 164 124 86 867 183 888 236 361 821 430 553 469 97 558 481 160 330 997 423 636 693 645 240 312 936 761 934 825 957 932 133 811 56 910 678 930 797 604 981 308 724 534 777 822 782 948 982 111 634 404 438 326 740 368 639 675 128 262 500 84 193 323 896 940 232 263 559 719 867 540 26 591 73 493 412 855 440 393 657 73 487 94 90 917 462 419 282 591 681 472 365 564 795 951 194 26 213 753 435 771 292 462 361 55 955 463 601 85 546 257 849 723 351 939 640 503 47 922 784 728 393 149 292 187 99 176 904 3 929 338 774 912 490 825 657 135 287 257 220 523 514 759 245 555 698 885 58 435 496 842 163 889 681 145 766 471 321 669 474 940 698 247 851 878 71 508 12 48 455 232 571 970 992 506 214 379 81 272 814 577 805 667 466 485 502 922 956 823 281 119 453 979 366 994 856 127 191 559 866 647 791 126 306 472 633 520 541 714 483 355 290 287 712 446 462 214 368 108 727 649 227 179 317 284 864 863 411 54 421 968 391 903 93 697 64 726 908 606 439 390 961 420 367 362 556 519 576 614 627 994 953 855 863 960 138 726 513 239 781 934 206 171 526 300 559 591 716 466 196 846 546 847 265 603 208 511 121 475 125 749 468 768 293 20 728 121 747 240 360 217 864 257 78 390 247 637 671 963 793 867 808 338 403 763 941 301 965 62 776 89 501 934 857 794 955 584 915 391 514 965 608 378 221 686 768 158 323 128 121 806 995 619 144 87 72 775 388 36 527 855 125 718 478 672 511 432 947 115 513 460 80 120 528 992 807 986 841 820 113 962 625 107 270 459 194 342 925 273 378 451 127 193 860 605 556 370 728 502 176 240 652 256 51 180 938 858 165 778 367 279 429 992 76 390 141 962 732 65 234 801 206 51 994 65 346 239 126 73 741 302 4 83 248 55 263 185 603 118 654 970 87 773 651 855 162 792 816 585 857 740 385 63 481 68 128 827 308 945 591 739 246 595 822 494 340 775 370 633 584 714 602 671 176 943 525 29 735 30 614 591 460 689 344 941 447 163 768 445 107 48 184 354 643 696 538 673 161 908 996 435 311 287 105 488 229 321 517 964 41 821 245 502 509 589 132 646 752 900 91 550 638 966 904 280 351 441 643 512 39 638 947 350 925 743 838 154 754 44 808 795 865 52 987 373 642 810 710 83 709 801 633 37 456 226 317 807 668 651 319 397 979 956 747 594 698 275 438 141 319 245 627 184 989 303 247 630 112 647 403 512 447 36 549 903 262 556 710 620 206 719 16 876 674 454 469 62 419 597 894 738 842 520 612 830 824 550 149 936 196 553 447 334 279 686 927 541 242 636 852 138 44 868 13 409 11 172 161 430 769 54 168 301 575 470 821 88 710 661 23 907 904 161 931 182 847 857 413 88 183 264 227 227 132 931 326 143 103 487 574 562 542 432 553 116 592 374 204 302 725 918 899 628 769 829 810 306 685 222 84 558 487 1 786 309 933 111 142 726 599 406 978 831 528 531 637 120 595 531 112 319 448 10 637 908 529 446 213 904 358 297 462 535 299 938 534 922 739 677 337 27 773 314 858 301 535 494 421 129 24 223 138 163 924 775 70 452 911 974 45 960 270 507 494 259 134 719 871 874 395 207 901 167 212 759 468 747 252 579 567 968 492 395 130 415 861 200 867 461 173 603 420 133 109 605 83 244 323 954 808 408 852 708 575 754 466 734 500 409 2 757 376 495 843 196 600 703 396 157 854 259 760 274 82 869 879 165 803 892 810 610 299 351 8 564 104 164 988 294 573 681 742 639 175 584 835 775 977 921 932 830 179 381 794 953 941 672 117 743 253 617 43 552 968 51 807 71 906 794 366 479 474 798 808 339 381 643 805 47 253 426 877 433 808 671 385 748 32 192 180 286 810 223 528 467 965 334 539 561 819 595 39 292 82 537 322 463 870 126 510 123 552 76 246 49 747 321 797 470 513 978 756 12 891 974 480 546 999 709 106 817 994 836 799 75 372 120 228 242 246 428 55 489 504 301 228 251 622 25 411 134 693 857 838 273 830 7 509 828 406 615 644 399 140 443 164 203 563 82 135 500 510 190 679 13 491 907 955 112 622 365 937 4 221 464 278 51 471 787 569 877 92 904 966 923 346 129 125 599 211 951 789 411 140 157 425 321 755 379 123 376 435 60 71 656 214 349 397 686 826 657 252 608 560 218 221 906 37 36 194 940 988 674 350 818 831 465 139 585 845 262 652 970 12 723 625 227 762 713 603 587 369 855 886 929 763 106 524 801 142 408 430 820 81 470 638 603 936 777 187 470 729 529 439 742 251 754 969 12 156 261 290 525 115 175 143 879 972 357 369 804 456 489 624 227 959 952 830 894 728 708 53 456 236 492 888 178 937 546 190 92 807 480 308 923 345 141 491 316 499 550 811 645 38 124 872 997 75 702 581 493 99 634 639 335 817 527 513 753 72 394 535 880 564 843 492 910 985 983 916 173 532 416 818 570 540 689 256 615 80 837 107 179 161 747 205 978 273 408 420 35 802 955 915 56 488 96 966 162 769 571 335 300 988 152 560 527 531 507 142 302 343 940 481 194 686 376 862 649 475 281 685 967 927 289 22 104 386 988 266 154 249 601 145 236 443 395 453 664 902 285 966 936 225 137 129 601 513 992 250 988 963 625 955 579 604 977 683 680 655 949 835 594 239 670 830 372 755 973 36 657 258 1 282 483 829 101 83 342 783 23 19 746 648 664 324 943 331 698 622 676 646 456 269 576 816 98 948 571 70 674 918 18 366 890 501 194 991 275 226 774 298 246 519 637 600 533 579 931 230 200 606 567 347 875 833 853 663 470 113 424 144 721 442 200 610 634 394 601 909 311 64 897 557 273 223 847 806 492 778 727 383 73 984 420 949 816 272 301 285 76 415 119 797 858 319 97 181 404 698 89 715 452 676 962 725 590 808 220 81 585 947 464 349 620 884 297 435 847 288 411 613 704 530 409 561 540 506 432 944 894 521 658 345 887 309 760 476 116 981 558 392 927 712 741 547 286 728 672 823 15 82 435 719 303 534 970 533 731 401 476 624 612 824 660 189 132 419 665 939 399 913 330 16 315 70 253 291 798 615 113 504 388 238 222 381 772 883 914 192 283 79 507 586 903 166 775 725 275 129 663 365 42 994 71 47 754 14 338 552 629 451 55 707 379 968 87 841 850 0 33 824 79 540 99 672 396 874 396 361 2 750 416 735 743 487 782 186 191 810 738 511 260 483 217 329 141 996 170 681 996 203 504 766 433 603 127 829 166 214 189 860 964 606 594 396 783 66 582 975 876 10 485 827 183 392 155 324 387 15 696 73 218 890 839 651 493 656 169 349 870 49 208 833 345 493 919 127 249 501 792 815 511 967 641 384 359 487 709 436 502 404 509 411 293 37 61 476 694 922 516 563 971 414 86 315 907 4 132 846 195 925 661 396 581 301 781 940 478 179 376 981 583 575 81 566 613 833 733 306 754 248 559 724 352 335 729 259 30 862 104 225 476 765 312 56 757 92 687 925 271 62 905 544 327 676 109 940 509 532 936 262 470 185 677 823 520 405 772 240 957 566 466 432 21 778 179 778 560 866 702 831 618 297 374 945 973 173 885 171 396 820 434 866 695 801 688 215 896 149 455 853 716 611 975 737 78 153 514 638 18 906 468 636 893 532 581 556 396 155 727 792 665 851 657 360 651 35 265 547 184 410 399 590 21 63 326 790 217 530 428 926 126 586 252 18 809 523 574 204 678 992 996 32 842 342 82 493 377 347 730 252 758 819 842 469 882 168 949 789 388 376 715 514 653 657 533 461 179 797 355 547 478 350 579 320 382 662 503 760 699 923 702 146 741 233 305 622 91 254 411 480 320 816 994 973 472 216 123 651 704 478 888 872 518 466 882 901 818 74 350 207 997 742 43 737 975 349 49 66 293 150 236 613 966 920 276 127 827 89 468 220 568 355 91 776 511 664 366 19 738 406 917 735 147 960 161 813 308 210 569 291 50 805 905 706 414 180 833 240 269 300 150 527 345 933 994 547 596 359 566 333 766 482 758 603 441 920 415 440 820 984 731 871 478 325 576 893 195 99 823 155 89 974 372 125 906 365 672 501 415 237 834 871 409 592 473 850 201 889 980 20 562 401 581 40 416 848 933 612 637 755 767 726 728 829 851 323 194 522 824 609 449 348 169 858 630 642 398 831 220 67 541 783 468 813 823 575 350 755 186 987 199 643 402 618 471 253 941 355 465 765 654 915 803 823 462 432 465 860 953 685 928 183 157 85 686 980 660 35 424 846 21 314 178 424 932 340 367 872 695 832 326 349 436 819 862 899 250 16 758 893 392 375 76 549 461 762 219 120 488 333 657 509 647 835 623 578 174 680 140 560 512 156 599 638 666 460 226 606 477 985 499 869 49 265 107 510 717 326 631 204 660 978 404 306 812 717 575 677 397 405 927 599 251 525 236 917 675 463 523 842 137 712 710 186 667 818 697 383 143 17 278 493 995 682 490 496 88 64 863 485 159 789 83 100 3 10 17 679 473 230 520 300 942 921 486 298 428 873 681 261 580 959 755 264 330 244 761 109 999 313 594 848 102 368 948 796 378 965 164 851 885 375 841 516 986 326 814 413 890 495 674 469 143 118 734 164 52 184 273 50 497 557 898 289 925 846 85 302 500 940 843 75 314 683 591 299 700 405 402 589 590 767 748 423 885 481 277 628 665 240 368 853 798 266 141 412 802 917 405 992 857 247 66 861 621 348 851 10 443 943 599 723 709 36 836 284 518 113 912 873 43 279 415 531 235 557 944 727 163 348 719 19 285 475 571 906 513 111 606 956 53 204 368 763 932 204 46 449 7 648 11 50 927 427 582 853 674 215 579 837 563 988 547 848 153 808 444 666 919 49 312 662 945 680 424 876 884 160 14 581 498 716 632 115 833 904 968 196 118 546 724 681 224 961 218 377 768 352 733 376 92 44 37 727 725 152 602 298 312 306 570 501 712 201 616 545 795 583 741 913 819 464 283 42 114 191 419 882 544 152 948 326 887 986 52 301 137 344 290 139 340 860 640 51 751 255 596 545 838 27 457 347 181 430 389 296 621 499 868 855 341 816 180 227 491 232 529 318 266 819 457 606 368 788 348 118 733 634 663 261 661 810 608 533 239 997 519 860 495 76 715 836 892 585 754 72 508 282 390 774 791 538 70 158 15 418 967 748 51 629 8 403 128 616 936 57 303 144 917 488 220 321 324 803 597 768 565 104 49 956 878 530 183 638 378 198 55 344 946 107 663 955 200 791 260 826 538 563 970 144 742 880 466 65 682 62 833 247 857 572 893 424 792 75 62 169 273 808 203 218 605 866 863 805 346 814 630 884 66 599 27 808 479 183 563 851 936 85 788 792 657 680 907 138 445 969 307 718 776 200 627 381 65 179 185 101 993 506 675 59 104 393 867 273 266 430 815 202 515 292 684 863 973 280 0 107 248 999 516 715 198 142 95 955 321 971 746 4 476 111 63 271 504 620 234 460 49 739 662 255 31 36 808 694 316 808 801 255 496 316 970 385 148 755 29 470 725 775 164 892 576 227 853 79 537 86 540 277 826 892 532 857 618 339 550 625 837 40 570 23 357 229 408 505 984 127 665 398 592 519 289 168 436 141 938 974 919 167 250 744 59 472 290 367 501 530 682 337 570 251 50 617 170 458 813 153 275 477 552 868 997 531 35 432 363 973 95 281 140 345 715 890 507 4 947 7 224 629 35 794 570 85 411 741 234 223 584 509 390 135 376 76 357 411 199 720 74 294 0 214 330 715 103 837 409 740 535 633 58 570 116 629 345 217 59 579 440 333 779 521 469 154 287 516 256 176 235 330 161 926 544 181 330 337 708 739 767 242 61 826 812 177 454 848 395 203 426 525 536 204 736 695 49 714 901 996 890 135 325 50 60 559 231 390 586 940 819 352 872 570 177 684 748 321 221 833 214 647 47 441 542 474 826 281 187 727 276 76 862 291 818 613 850 739 693 125 678 202 477 550 772 345 924 209 666 144 732 571 481 780 11 713 253 837 684 130 563 960 206 115 941 714 728 480 453 420 605 821 622 82 370 84 117 984 293 783 818 25 43 990 495 54 702 438 892 76 568 144 726 464 259 667 178 987 146 321 97 752 141 409 524 202 493 641 185 477 113 3 192 157 993 687 211 384 815 793 460 382 938 186 536 196 853 404 874 689 725 971 440 557 379 654 759 563 294 944 39 98 637 231 255 319 608 156 394 422 640 854 494 577 730 29 463 272 124 336 962 539 997 91 95 66 746 854 629 730 488 358 828 815 279 773 134 887 620 528 308 259 71 492 526 802 211 679 73 335 706 725 875 702 817 660 458 562 514 86 291 692 134 810 506 413 272 330 990 892 858 988 150 930 479 366 421 691 45 494 716 751 219 280 452 726 941 601 287 144 377 268 836 512 768 31 925 40 362 915 932 219 902 773 839 71 138 259 762 183 444 167 934 353 448 76 78 388 677 365 532 53 323 57 255 91 88 871 822 140 475 753 360 66 525 889 137 354 839 589 537 282 757 161 635 204 928 403 282 294 458 504 347 781 561 293 562 339 163 383 480 638 827 530 704 351 108 842 395 947 430 933 228 877 784 553 80 711 646 52 4 103 556 41 885 807 334 136 837 187 520 316 825 346 536 529 387 644 60 783 591 180 405 509 57 879 753 828 589 398 881 283 502 126 14 76 934 39 903 770 226 422 776 742 458 311 270 536 645 20 8 235 200 413 435 257 982 187 776 570 275 346 543 777 472 247 543 95 977 446 865 894 558 330 635 707 641 595 242 286 615 250 211 505 353 646 453 334 523 228 594 799 574 827 575 736 764 809 832 741 254 386 634 812 717 268 208 357 553 450 333 167 390 545 672 433 881 124 457 404 42 741 202 616 257 467 352 21 275 874 762 219 259 85 722 976 43 930 23 596 70 356 763 150 591 124 584 162 249 731 566 982 472 458 598 729 615 640 440 581 203 892 800 462 977 211 438 19 832 461 615 902 507 67 51 789 192 325 951 131 56 206 112 218 664 400 947 278 730 77 549 933 969 39 395 636 250 523 655 81 674 961 983 180 27 725 659 910 49 609 731 105 815 844 323 168 934 961 137 664 728 686 286 696 725 371 331 666 894 677 747 567 637 420 438 354 835 96 264 884 706 995 680 210 528 693 379 152 343 516 816 70 892 792 457 307 163 788 973 56 154 719 314 791 829 752 836 663 538 99 237 934 784 917 144 2 609 213 154 953 419 660 713 310 451 169 617 614 648 589 361 802 999 675 593 827 116 118 180 654 217 417 588 691 23 732 693 322 945 537 965 363 196 678 363 648 847 981 952 494 259 312 987 257 987 269 775 102 387 645 757 294 752 34 985 775 766 368 96 400 595 61 453 792 739 816 129 275 486 771 460 436 83 446 383 760 715 848 553 792 492 1000 85 243 33 760 17 489 127 805 889 723 866 31 204 294 537 23 569 23 794 719 149 877 164 532 637 569 380 189 360 562 879 135 806 912 896 513 400 22 317 288 435 873 9 329 166 546 352 426 569 146 144 408 713 1000 941 349 568 10 228 619 572 106 754 377 708 649 581 107 362 588 85 487 461 94 817 627 641 168 743 900 4 888 308 718 887 939 757 144 949 986 453 520 782 207 588 180 546 168 287 598 756 63 85 907 157 902 534 488 760 276 78 765 854 386 482 740 14 238 575 963 914 27 172 386 925 760 566 471 618 543 68 374 606 844 280 764 745 504 942 195 471 19 960 14 95 441 445 109 369 19 762 283 46 935 669 662 694 925 132 312 467 891 376 73 735 346 527 169 541 468 364 11 488 323 716 273 454 160 383 824 179 144 797 917 78 155 578 463 79 400 775 236 981 150 1000 715 186 526 575 727 685 939 428 172 953 144 445 96 304 518 610 174 353 96 90 431 251 358 894 20 448 358 257 428 198 947 834 385 473 98 111 157 727 540 19 369 684 154 466 678 363 766 852 716 863 632 146 804 680 731 825 127 779 772 246 978 718 770 362 881 868 473 728 594 703 437 964 386 592 119 64 645 575 916 360 437 238 196 241 918 617 756 45 396 217 982 373 935 751 735 506 618 898 233 902 601 671 555 677 953 674 431 597 940 37 647 376 275 843 307 192 460 62 928 856 970 909 919 905 349 343 100 657 240 333 249 531 694 804 208 646 168 329 933 107 366 579 173 641 422 481 524 572 233 451 427 203 50 35 798 399 378 898 747 618 921 996 840 615 489 738 951 657 66 884 454 433 462 628 764 574 799 287 145 31 739 262 925 479 297 722 568 675 309 314 984 230 1000 823 845 489 250 485 145 316 368 290 439 831 918 203 404 716 490 240 437 228 502 362 707 800 774 275 474 83 279 147 313 279 970 848 768 219 22 603 226 391 893 665 912 500 868 5 215 358 245 653 276 748 14 674 237 788 639 401 561 918 549 564 887 208 101 654 118 124 948 344 515 530 699 426 30 567 431 936 615 367 588 891 805 292 564 41 771 202 132 331 811 681 896 697 580 997 41 698 811 679 732 325 208 430 441 929 687 563 865 301 930 452 883 734 435 136 465 205 339 597 536 840 969 121 226 548 809 267 936 619 946 667 635 845 787 75 773 474 638 327 775 257 470 347 681 905 484 145 109 513 433 335 352 91 147 578 639 956 536 264 574 481 621 208 15 407 975 479 571 302 806 36 560 275 383 931 179 867 767 979 379 199 4 731 290 151 1000 619 106 535 573 370 706 193 269 722 290 243 200 862 545 5 588 795 972 971 726 150 838 492 820 907 381 824 638 671 975 327 980 80 862 552 140 567 745 409 288 725 652 178 276 888 875 864 682 846 835 97 996 362 589 505 268 970 328 596 330 302 923 309 72 784 551 904 41 986 312 19 711 655 198 987 542 72 541 914 918 375 11 603 737 600 799 695 260 126 291 590 119 213 590 882 688 140 785 729 126 97 748 527 752 636 203 984 708 744 897 315 118 908 609 545 198 407 240 458 223 221 47 342 434 327 915 121 158 699 850 284 486 288 501 928 924 704 601 322 448 498 637 256 405 936 492 293 32 422 751 256 643 489 288 767 816 893 579 974 592 118 948 768 406 138 386 330 843 987 342 981 174 669 927 270 605 108 563 327 530 314 583 863 493 562 630 308 454 208 973 736 326 610 194 423 749 270 753 281 256 785 261 431 453 878 391 57 987 954 385 516 267 658 69 760 910 699 759 54 597 421 790 613 30 674 35 469 944 478 750 891 262 701 321 716 579 402 773 255 355 848 771 313 196 530 763 105 228 211 159 515 632 640 128 353 313 163 822 257 642 262 838 904 653 849 619 231 250 82 486 605 930 948 608 816 477 371 922 396 582 771 601 905 410 729 948 414 893 769 361 224 721 198 127 374 46 437 295 296 519 472 901 138 109 199 955 276 570 876 672 842 646 964 746 747 692 693 160 274 152 521 498 563 409 626 937 455 62 923 751 271 394 341 409 503 540 363 779 800 929 141 642 265 104 77 11 796 771 862 761 613 72 258 175 481 574 803 936 326 725 686 597 809 717 6 311 257 59 780 747 989 921 388 253 24 466 955 511 927 816 271 539 888 219 404 368 794 897 994 810 311 369 407 810 85 103 120 32 162 901 780 841 511 858 93 536 323 47 737 249 553 698 478 130 917 573 188 400 159 181 210 161 550 617 971 636 410 91 358 572 682 828 413 192 686 196 418 8 935 154 949 487 542 116 308 459 379 496 859 539 678 68 390 227 375 360 553 785 141 602 47 823 429 460 706 114 346 123 814 280 969 452 458 510 568 766 659 948 952 518 176 629 276 566 547 652 926 790 126 67 391 173 580 511 323 976 625 670 790 128 640 448 580 97 648 148 553 307 786 195 515 962 824 791 217 60 132 142 851 259 900 932 432 170 442 756 836 758 115 625 886 755 72 156 543 721 995 786 718 780 981 232 431 495 713 648 555 846 480 95 795 70 27 917 931 159 362 766 917 167 391 493 923 153 649 155 564 643 941 972 112 612 203 543 106 607 881 351 142 360 137 937 120 855 543 50 13 596 817 621 763 898 113 685 741 762 840 305 94 471 276 206 82 170 439 879 777 319 920 919 679 56 545 800 601 778 540 615 373 356 235 136 944 348 821 685 800 351 680 584 822 646 790 594 506 919 472 282 237 81 891 606 829 125 405 429 904 946 43 276 992 278 412 936 316 924 310 806 274 990 389 786 325 869 69 832 787 231 113 714 312 695 320 140 820 415 570 413 50 613 690 42 582 792 668 588 715 978 84 679 657 163 154 982 723 223 813 199 454 617 914 767 311 233 907 821 648 166 234 389 780 614 431 51 405 789 329 811 456 413 489 803 577 644 784 990 557 287 188 11 904 101 468 905 24 64 415 363 231 339 752 701 953 873 442 48 351 771 859 807 184 347 609 451 681 82 440 238 59 318 940 653 420 97 247 134 161 663 187 392 692 939 783 645 501 224 383 852 996 241 348 870 588 647 10 960 420 450 888 479 768 517 132 878 614 379 703 775 732 890 858 424 829 330 759 19 555 141 872 240 382 910 109 660 557 119 309 977 259 196 455 717 713 277 285 16 657 988 792 388 877 339 502 705 669 260 415 914 401 286 153 473 886 953 133 442 71 442 108 20 329 254 738 732 531 22 749 878 9 230 266 886 259 768 281 618 719 386 532 119 672 685 593 247 638 416 690 399 548 488 420 877 742 848 299 964 560 47 841 259 968 797 144 226 255 115 844 974 501 65 783 863 751 65 801 78 481 180 167 720 668 277 286 100 124 585 63 374 322 594 633 289 391 468 205 336 583 740 1000 775 805 782 327 245 848 127 13 18 307 181 738 666 148 24 766 964 609 519 337 622 112 971 601 193 438 807 529 711 236 528 175 731 0 503 667 538 320 680 556 628 551 985 984 700 8 749 353 307 267 690 619 69 350 220 263 788 717 482 189 953 701 364 373 391 557 39 929 878 720 484 195 961 158 178 350 166 617 703 164 574 83 783 643 433 693 596 912 409 78 100 51 469 464 425 860 712 464 788 279 874 962 474 835 120 342 184 977 649 578 831 222 661 304 865 93 997 461 4 96 229 795 147 698 950 572 247 661 36 34 940 910 686 103 434 496 135 619 473 784 887 994 5 547 297 560 330 985 711 25 80 940 820 227 327 769 490 574 429 216 298 368 125 985 161 250 480 296 559 643 770 445 637 775 682 624 25 11 298 736 36 378 676 857 296 2 625 786 577 745 1 875 803 817 549 965 66 29 951 315 362 721 760 689 495 441 313 520 453 611 256 179 680 622 35 976 624 351 451 891 95 142 456 898 649 4 552 406 724 503 721 86 223 171 775 408 612 778 619 755 79 565 935 759 877 660 424 500 701 565 81 486 397 227 74 736 231 626 141 646 819 553 422 732 724 196 140 25 665 449 781 744 13 405 192 890 755 306 79 456 871 851 632 267 77 706 2 1000 22 835 645 841 77 66 573 491 953 403 516 307 852 987 50 555 81 933 134 837 238 213 983 108 755 614 65 832 10 759 521 32 283 856 873 360 612 135 851 565 538 366 562 389 43 303 944 124 235 77 651 474 982 323 272 736 938 338 257 638 787 469 670 69 324 232 119 937 368 970 191 906 25 753 986 68 55 929 884 982 697 534 455 368 858 417 794 485 755 741 813 231 209 482 991 534 714 109 160 772 78 351 678 795 794 353 553 540 281 436 521 668 661 666 726 208 82 519 383 528 260 195 759 469 367 750 693 80 859 853 543 628 894 911 422 688 263 665 227 234 792 438 903 452 103 318 660 185 838 733 403 97 928 162 256 294 602 950 64 460 802 607 778 386 517 890 73 470 555 991 705 346 118 297 488 221 615 838 96 452 570 500 239 497 352 496 481 954 135 545 103 627 843 882 12 49 461 776 520 706 766 224 51 574 521 229 485 135 66 272 278 636 772 517 823 814 703 303 767 528 539 560 155 381 131 167 430 593 634 950 298 89 864 40 664 384 269 148 210 26 420 178 352 882 385 175 695 88 478 151 306 16 402 461 87 533 319 518 125 953 157 114 41 21 845 395 95 804 544 996 830 654 173 182 226 559 357 611 337 525 763 643 232 855 795 9 387 113 527 203 756 375 7 797 396 852 883 181 655 426 177 175 770 350 357 996 599 404 607 936 619 59 269 541 914 63 551 991 176 768 884 932 142 891 418 228 432 991 410 87 106 277 953 877 627 1000 562 226 403 168 852 712 918 120 253 521 183 804 512 49 261 395 671 404 977 780 632 408 770 732 185 877 8 137 443 326 136 4 242 229 864 93 942 471 905 885 993 778 378 194 518 639 279 188 42 255 658 365 354 118 787 539 685 486 677 127 812 503 822 744 733 685 527 364 847 431 248 839 900 626 723 417 264 1 295 998 948 954 52 301 762 529 840 446 14 206 573 516 400 84 259 132 460 787 496 306 908 434 144 807 59 867 223 13 558 209 10 505 162 753 496 924 282 26 59 296 923 322 813 322 406 762 454 866 548 640 171 456 73 5 953 823 562 176 837 811 75 847 5 237 290 502 851 572 218 600 558 140 922 60 463 327 823 607 884 60 938 745 206 10 441 159 834 2 25 360 503 100 897 509 27 186 701 568 758 919 167 6 58 88 66 521 415 579 819 989 640 756 734 846 456 174 695 980 867 720 339 370 820 236 569 537 422 269 104 871 187 271 567 936 359 633 147 465 903 966 453 542 411 186 77 867 50 463 847 918 182 185 978 693 111 546 229 224 505 334 94 382 295 661 317 655 984 464 810 886 119 262 117 530 139 886 87 189 348 934 797 530 809 464 913 921 9 833 144 204 857 929 586 151 279 594 496 262 748 305 839 868 258 956 87 87 531 174 967 879 798 764 99 607 227 702 217 928 534 51 131 390 670 408 232 949 1 728 901 439 724 739 306 982 385 84 68 606 258 725 485 747 488 274 353 406 976 260 23 200 311 845 590 981 252 822 619 944 240 519 383 964 258 379 635 333 153 393 939 102 117 113 849 296 387 201 392 53 151 415 253 462 259 533 132 202 45 751 836 285 269 909 939 217 979 263 240 131 656 179 233 463 983 81 759 60 973 841 113 123 255 56 275 205 279 407 97 324 157 933 299 427 842 928 334 820 190 575 951 536 444 875 1000 426 646 448 176 619 289 980 742 234 726 17 129 5 114 226 329 272 159 319 389 691 246 413 200 127 988 841 663 121 715 352 238 361 491 414 670 470 84 101 704 810 809 524 815 924 750 835 886 599 153 274 289 89 687 489 907 365 20 260 176 735 612 414 786 793 519 455 262 603 557 657 412 365 180 227 979 930 61 864 529 905 828 508 994 205 688 591 570 708 851 436 132 152 851 609 946 369 63 207 972 310 554 73 366 734 300 344 354 51 899 573 956 726 80 640 931 458 230 190 856 80 627 989 923 477 597 868 536 350 766 197 351 319 270 717 744 571 751 788 622 649 360 268 65 130 908 996 279 828 186 134 908 503 122 520 670 409 388 205 450 844 402 801 853 672 207 596 933 648 73 245 988 123 513 52 254 110 738 533 938 614 667 535 116 480 54 786 579 132 991 28 976 82 519 829 445 726 114 67 64 188 312 51 311 515 794 255 625 531 478 562 145 836 787 261 315 842 47 584 974 728 303 950 501 822 468 946 238 582 703 302 460 706 43 462 220 837 407 536 367 886 97 512 721 885 464 726 416 511 1000 389 929 302 28 119 124 496 64 52 769 458 354 919 163 87 70 383 924 478 919 290 53 707 493 464 281 957 189 697 157 879 776 85 181 805 205 305 991 960 357 449 107 401 58 270 488 128 654 411 296 262 391 349 659 884 813 940 530 692 326 687 571 102 463 442 597 358 437 277 7 484 727 115 885 785 385 62 603 729 163 900 992 554 939 340 128 442 280 658 824 296 35 84 398 498 526 685 856 963 963 863 446 379 978 20 854 53 82 456 782 245 45 463 490 675 804 308 116 774 656 940 69 691 24 158 188 240 843 43 203 495 597 339 564 264 50 417 317 132 564 99 68 299 252 248 974 55 556 780 829 211 720 899 903 434 56 781 364 589 515 257 84 111 597 338 375 647 756 383 469 9 172 227 308 424 475 973 480 30 752 999 933 161 897 525 595 643 305 960 923 820 216 697 621 503 34 687 840 790 69 309 489 241 536 798 355 702 460 835 422 211 524 354 373 420 569 658 754 875 307 366 384 524 62 5 717 96 692 557 577 451 556 65 382 782 553 737 483 12 262 906 224 786 950 287 896 519 945 339 83 252 705 467 466 767 162 873 864 544 429 130 995 675 195 376 457 439 804 630 451 65 225 365 851 175 652 436 384 287 776 467 539 480 624 695 247 787 567 801 330 687 931 15 51 816 81 508 254 885 829 396 640 53 761 180 919 103 617 993 390 392 149 929 562 774 313 809 560 880 299 580 256 920 595 308 426 677 506 370 561 334 766 892 78 217 71 687 320 688 680 710 770 519 638 332 292 641 831 542 520 821 813 777 740 407 84 165 83 590 536 335 615 992 226 693 208 297 69 528 676 749 237 445 268 565 467 250 205 298 483 416 118 295 192 548 702 967 714 476 246 940 501 861 931 417 243 830 404 313 357 79 752 595 215 710 850 682 651 746 670 133 161 478 428 43 26 820 700 430 986 946 369 486 497 990 903 430 819 307 743 867 76 185 151 291 585 0 664 235 746 23 58 907 502 176 950 528 997 339 958 982 285 16 158 472 696 751 902 205 57 645 71 825 520 222 806 104 222 469 30 659 493 88 255 685 265 896 212 952 234 860 623 519 566 781 991 261 532 893 156 279 227 227 794 437 139 600 541 52 759 571 711 251 350 966 936 615 861 838 566 95 387 188 304 953 660 986 905 882 878 60 160 795 979 645 231 117 244 462 860 2 33 570 945 383 226 570 688 777 408 944 872 485 131 867 438 481 852 342 362 419 92 213 213 70 858 444 879 101 906 738 794 629 999 738 702 224 308 79 0 406 22 563 891 154 119 328 325 971 360 688 389 143 901 602 904 758 736 782 549 331 210 342 651 899 80 352 813 78 432 503 484 144 65 64 989 184 83 314 845 133 1 233 276 592 525 180 349 260 652 588 282 552 620 933 450 390 975 262 468 96 766 642 241 521 397 229 396 480 543 240 613 544 164 890 135 689 760 174 640 411 452 922 964 72 544 413 152 518 366 311 305 131 953 546 652 349 775 738 519 8 979 132 242 142 712 68 521 471 933 160 882 385 772 535 147 315 949 299 524 4 610 829 135 253 64 477 292 529 215 812 537 884 634 470 25 345 538 546 816 470 397 387 855 168 923 692 174 561 682 388 565 291 907 390 234 661 867 217 189 772 28 417 655 352 887 370 697 424 607 202 584 694 589 129 552 511 821 726 71 502 804 326 484 400 716 718 60 273 935 250 735 653 357 80 695 243 450 391 357 747 593 631 440 873 760 993 383 581 408 145 773 212 161 256 302 878 665 363 841 289 303 575 633 660 655 327 593 796 409 950 542 1 580 673 564 30 665 948 301 763 783 73 665 944 20 968 511 375 330 41 664 633 617 987 292 962 314 575 757 723 524 990 414 794 352 979 824 16 616 124 469 88 889 134 722 909 101 924 283 121 965 637 754 271 624 736 233 628 310 680 40 524 359 144 7 711 813 522 417 118 336 887 206 224 20 619 823 812 542 796 933 196 123 376 468 437 802 391 64 802 70 795 15 120 939 22 831 752 544 248 870 881 134 767 795 845 75 308 656 307 103 588 503 917 654 661 353 455 51 107 947 813 902 962 933 531 984 453 973 218 701 532 789 525 298 583 369 63 581 24 370 375 302 874 291 646 224 335 100 276 442 46 779 34 7 401 255 682 854 227 900 555 759 378 79 748 651 139 811 232 854 872 607 156 745 588 802 659 923 593 935 55 329 403 89 27 804 34 709 348 261 298 593 710 676 362 147 16 501 649 248 355 520 545 201 955 133 2 613 746 285 238 801 615 331 580 332 826 614 40 173 565 28 766 966 394 127 803 410 319 451 349 674 661 894 875 305 26 567 609 773 853 847 263 157 868 844 489 693 147 219 866 713 247 321 368 331 139 170 431 458 312 780 131 973 674 696 969 390 262 577 853 114 113 116 962 981 650 450 674 797 669 229 199 606 551 257 627 690 428 58 147 740 838 969 402 201 664 370 282 926 637 134 731 750 941 692 731 590 142 94 77 501 323 967 798 564 224 424 253 652 482 90 81 10 749 173 902 412 234 183 28 871 318 449 621 949 140 41 229 973 826 306 164 148 963 962 713 186 75 656 528 248 437 299 258 185 473 850 288 707 33 6 577 41 455 888 990 285 619 909 949 444 905 112 283 868 764 686 744 839 341 272 86 468 571 34 344 734 885 322 440 918 328 708 649 473 285 328 758 905 237 706 38 141 508 321 8 271 6 753 801 38 715 887 196 976 922 540 710 806 862 840 413 880 547 61 352 833 389 801 427 626 506 465 458 705 477 466 666 173 909 466 902 313 353 98 289 965 328 689 460 881 528 873 760 766 624 803 288 12 603 405 329 799 560 787 503 36 943 169 901 542 635 802 855 678 900 834 642 228 522 792 108 741 664 558 506 287 360 484 991 963 889 9 762 448 486 955 485 428 123 385 660 449 186 515 817 777 348 149 695 561 941 803 301 295 360 497 272 411 981 953 373 869 962 825 316 137 780 491 256 593 566 916 732 443 120 549 219 159 388 914 720 18 406 711 313 456 898 276 867 878 228 240 436 881 64 442 17 534 934 273 127 499 880 859 632 1000 97 851 158 175 454 568 194 550 278 197 6 175 473 563 743 702 803 178 272 558 621 289 782 244 253 909 433 823 458 65 822 245 606 671 421 751 238 615 300 207 502 997 72 976 560 816 367 362 684 639 610 995 618 392 238 561 991 672 383 448 427 896 384 723 566 805 473 804 109 774 701 611 460 774 276 19 589 643 72 963 972 682 958 280 764 195 531 445 557 605 583 674 500 967 397 65 771 560 559 570 333 260 181 794 724 147 503 2 791 575 965 452 948 922 422 711 808 954 846 54 558 429 729 57 395 816 813 857 375 61 426 399 11 297 883 735 445 385 737 926 961 392 67 908 313 490 308 811 443 154 866 691 273 594 438 668 409 941 214 474 1 331 873 704 628 755 438 763 140 866 688 791 257 446 698 260 936 696 71 68 540 937 449 813 220 887 171 319 827 385 793 518 716 666 221 34 420 350 487 250 215 866 40 162 311 428 422 246 124 493 4 354 119 453 167 339 339 338 658 856 413 451 373 129 807 285 854 226 635 340 167 850 205 898 702 516 326 123 452 140 307 456 494 426 909 351 766 938 689 113 793 102 564 857 922 60 141 775 287 776 805 144 315 10 41 707 526 57 830 669 888 827 124 72 253 724 423 709 351 112 512 835 905 76 691 826 136 522 290 113 988 94 948 993 795 680 699 11 737 218 680 625 45 804 387 989 217 810 387 569 612 899 403 516 665 784 31 492 996 11 295 983 106 243 665 591 923 363 602 349 271 281 664 316 776 50 995 993 861 381 251 472 280 344 679 945 127 400 436 813 412 732 795 208 665 149 799 587 202 401 626 474 372 290 480 147 340 475 140 891 856 81 53 826 426 422 771 243 822 897 56 924 318 541 131 983 691 621 259 583 712 886 56 83 866 537 231 896 11 61 787 557 142 530 383 258 952 844 502 773 740 248 697 749 479 518 731 860 138 681 443 850 566 499 934 121 35 164 16 737 225 803 985 57 332 367 316 974 901 508 747 330 446 133 78 925 651 810 785 790 180 227 329 436 416 262 557 142 116 573 879 31 66 863 89 88 920 95 62 820 293 499 150 739 632 228 663 282 728 137 762 908 54 91 343 471 43 900 613 160 163 181 882 229 44 661 7 654 756 69 474 48 568 624 477 199 542 831 172 961 968 934 868 22 715 902 183 759 491 796 609 654 977 490 573 711 151 581 365 597 340 529 336 599 843 503 488 384 333 660 344 992 284 903 13 689 494 887 447 985 682 746 329 348 927 902 750 768 172 805 364 513 333 390 111 175 894 599 559 226 950 594 217 924 186 921 612 680 497 750 354 869 495 683 217 111 275 657 879 447 461 934 650 794 13 451 969 907 741 217 824 380 501 731 303 687 342 915 56 839 664 411 708 850 93 615 961 58 271 530 506 422 153 846 215 166 297 874 73 728 781 587 107 282 317 410 659 659 324 406 188 679 817 896 528 600 200 178 659 161 708 855 583 861 700 488 27 687 361 791 414 832 377 521 113 694 931 463 43 946 869 231 624 375 817 842 975 16 19 323 177 418 177 760 969 568 247 686 254 298 476 669 129 543 880 934 928 811 396 971 446 955 892 69 329 708 601 994 724 620 317 901 728 184 350 697 752 597 382 6 585 549 365 714 91 244 647 18 745 733 679 190 687 570 950 706 277 550 390 0 861 397 591 588 581 941 284 23 227 357 29 812 906 84 216 687 328 863 706 73 286 74 954 663 645 904 59 612 453 449 303 313 846 894 592 116 525 876 139 752 923 859 254 828 943 470 205 271 22 601 34 999 675 988 662 319 581 721 622 34 860 925 37 395 818 319 511 32 886 341 475 808 199 729 326 142 889 531 103 601 131 828 600 806 815 952 816 396 362 437 120 221 361 848 616 869 858 817 902 743 157 376 550 47 795 876 880 373 96 673 974 227 500 263 724 4 905 229 90 266 666 210 177 717 749 483 275 606 300 867 348 147 242 588 194 727 154 764 99 250 436 764 168 936 717 892 941 312 120 30 578 476 932 446 883 370 929 157 666 228 24 704 66 957 291 951 374 445 715 473 386 150 927 554 86 334 445 717 646 255 747 223 421 368 359 303 738 288 150 403 206 174 106 272 822 398 223 195 533 938 358 919 778 285 162 864 619 297 580 955 552 17 868 663 385 227 966 814 515 116 216 721 981 13 684 802 101 597 687 634 224 45 243 1 20 95 556 329 393 826 283 635 843 150 298 919 377 263 732 892 69 638 303 50 651 987 542 752 273 229 76 497 274 9 498 294 104 53 623 187 880 906 823 412 746 811 330 123 764 752 705 834 390 698 574 40 374 115 483 647 34 249 143 308 258 332 292 52 385 915 931 955 510 443 367 947 253 387 69 707 139 464 230 529 162 804 259 226 610 742 874 644 681 16 643 629 348 935 372 424 540 302 378 740 745 435 686 688 823 445 394 962 910 625 490 762 118 439 988 418 872 551 62 552 568 705 181 606 329 553 720 869 855 98 609 289 533 294 977 355 430 60 6 29 685 496 791 494 936 468 912 807 19 974 48 277 368 229 573 698 472 293 256 16 81 865 305 304 850 281 350 279 32 356 308 717 543 789 901 168 947 813 665 966 476 713 933 535 633 196 232 104 489 488 121 260 43 426 564 893 398 914 862 430 961 169 837 503 958 428 671 904 240 335 560 716 738 182 941 370 378 863 475 557 351 286 817 84 712 381 667 800 985 528 920 945 697 447 137 344 875 808 938 805 833 187 210 571 370 151 941 748 13 105 305 54 391 812 138 794 192 805 593 868 22 203 502 409 340 640 753 214 137 381 709 661 568 919 231 628 69 862 376 774 968 371 828 48 873 657 842 756 151 125 623 174 328 815 583 668 144 26 572 282 407 280 633 665 889 554 293 959 415 359 422 72 420 249 121 292 906 963 47 57 87 670 922 105 175 504 463 319 530 34 291 627 4 924 292 584 477 585 542 583 634 654 655 53 903 466 345 499 119 393 556 206 753 477 2 618 671 465 938 892 190 228 518 885 152 500 468 319 84 700 902 408 353 247 461 256 713 497 755 832 580 0 729 22 167 421 641 528 886 578 419 766 806 938 651 648 437 118 658 212 509 559 620 862 496 772 808 209 268 252 731 848 943 149 870 109 570 200 638 146 778 56 912 274 684 562 612 812 371 269 23 880 519 333 431 14 104 239 914 62 181 645 600 124 484 160 233 54 360 561 200 138 308 111 102 992 364 714 493 425 674 516 995 192 540 425 897 334 354 811 397 536 145 687 660 629 847 583 683 207 835 573 35 142 375 828 824 739 231 317 854 905 523 848 787 62 272 684 87 317 494 174 853 639 861 202 958 398 785 641 295 619 904 330 451 278 848 275 707 78 282 560 984 805 407 460 558 370 143 645 687 327 819 229 656 369 431 614 767 906 945 61 215 848 81 666 126 929 631 523 7 913 774 681 408 871 140 966 240 975 300 617 301 809 846 648 177 967 261 635 873 205 386 87 52 468 443 869 86 765 392 784 677 856 154 775 726 986 740 657 960 730 273 951 538 810 598 406 776 549 40 338 754 426 115 807 584 559 365 671 323 447 144 690 302 299 155 719 284 895 375 934 315 338 884 853 147 172 258 614 721 989 952 165 415 67 662 689 316 26 359 329 164 504 709 466 493 864 184 777 449 249 710 764 588 283 306 735 145 565 38 557 553 681 412 658 748 73 347 754 790 396 82 954 590 481 110 82 345 985 549 484 234 949 247 512 232 553 937 67 808 976 314 51 656 726 399 93 489 746 537 279 833 619 923 422 790 32 195 134 708 744 308 632 693 555 143 615 799 79 372 296 745 687 37 90 102 437 183 592 873 720 871 705 28 793 818 819 516 703 643 223 446 642 545 829 196 688 443 685 457 506 672 893 192 709 983 985 836 857 576 709 576 446 103 295 930 611 804 135 313 136 48 450 778 593 278 665 971 412 39 117 918 711 9 800 110 993 784 946 849 50 344 114 496 138 99 115 749 903 250 753 39 298 202 507 581 480 171 551 582 211 669 189 612 678 989 412 360 463 48 208 513 392 13 699 220 112 505 970 15 755 722 745 744 614 251 324 784 113 566 366 14 234 555 626 602 234 38 963 387 86 861 590 168 564 979 389 677 483 48 382 929 460 817 362 73 758 686 857 871 942 913 885 866 158 201 468 82 930 120 159 706 671 749 874 235 727 953 912 901 0 984 829 460 800 190 223 247 566 771 118 508 683 693 63 531 584 531 613 513 341 772 218 12 210 783 247 628 735 849 528 426 522 46 576 11 927 800 258 492 570 66 690 943 760 754 474 33 975 777 547 6 239 455 18 449 237 956 76 663 494 294 88 15 340 664 26 266 153 284 449 723 351 829 356 801 272 520 834 247 296 70 253 535 526 962 675 453 917 751 115 100 736 894 115 75 558 141 32 711 115 481 124 156 1000 170 957 272 690 481 209 676 551 152 902 767 113 576 220 720 16 25 820 752 920 935 518 167 766 550 568 571 721 382 728 720 552 684 992 241 855 200 608 406 352 509 863 155 84 82 875 791 799 384 233 408 8 751 575 464 991 142 35 711 215 763 120 767 136 112 699 992 2 306 87 45 505 950 200 279 723 766 69 521 840 302 929 849 743 503 312 733 335 347 133 240 800 254 7 627 56 706 618 749 702 705 794 206 344 685 485 66 140 244 587 980 237 515 828 980 708 831 403 734 868 536 974 358 480 671 985 536 66 602 976 768 997 459 664 340 834 839 407 974 83 684 954 320 199 471 990 597 992 392 20 860 929 685 217 408 355 201 635 422 493 300 880 489 759 234 519 593 72 616 566 846 300 209 856 189 371 846 786 362 237 497 221 856 181 128 955 226 329 589 338 512 889 909 691 337 142 210 930 905 826 186 751 816 395 296 4 456 141 481 819 69 978 730 925 849 859 569 74 878 157 413 390 736 321 80 764 153 981 693 57 497 879 808 312 965 104 317 420 936 798 929 4 465 659 620 313 207 188 387 84 36 490 164 462 811 936 225 964 916 609 712 412 177 209 725 832 313 732 943 940 529 871 634 994 529 253 306 736 132 383 511 168 874 675 320 374 610 236 28 526 845 430 628 21 639 42 544 643 774 486 582 302 356 215 986 576 159 982 311 291 55 512 149 619 187 469 683 487 705 401 12 239 831 331 952 470 373 495 112 147 981 694 139 336 599 816 912 758 487 914 48 542 425 888 160 302 357 534 790 752 935 492 992 766 823 943 926 887 437 37 33 107 421 863 443 19 368 45 468 856 649 206 397 73 94 248 66 451 472 856 893 406 347 884 862 861 516 787 747 643 824 470 750 935 22 193 955 391 929 112 246 577 318 333 340 412 271 406 553 743 261 446 149 299 19 10 159 536 798 596 869 311 65 619 246 87 502 891 168 430 2 414 6 10 748 346 423 18 443 666 762 704 802 601 2 822 611 852 47 98 447 916 100 202 534 346 981 35 927 148 155 929 563 852 939 0 889 51 709 331 408 160 34 209 761 728 30 62 579 768 851 717 374 951 919 598 987 589 324 913 738 479 531 991 331 160 991 219 211 389 240 619 550 274 829 0 692 549 62 962 7 914 678 381 554 286 669 541 876 993 453 303 162 985 293 493 144 974 402 45 52 642 355 602 606 874 603 298 112 355 259 810 959 627 881 513 603 550 744 168 542 887 471 394 871 454 577 705 117 979 441 170 310 486 462 607 359 755 595 161 110 544 972 759 861 852 962 463 401 705 632 634 592 102 27 152 247 295 548 364 964 989 224 274 164 687 571 213 441 856 374 241 399 345 0 259 888 652 722 979 357 43 302 639 146 20 791 83 315 338 447 278 16 362 242 180 48 813 393 179 358 458 111 757 493 802 706 380 453 118 49 810 161 351 448 998 371 930 80 376 267 218 655 975 580 587 845 318 90 238 187 448 386 298 205 879 99 601 259 553 719 308 52 881 349 191 568 411 120 339 787 77 557 131 51 827 719 897 835 809 825 21 256 210 10 151 88 800 753 37 352 471 35 95 41 385 286 300 486 406 639 272 483 886 94 225 712 813 121 236 621 636 257 567 846 958 719 624 758 161 662 800 322 697 895 54 772 180 354 257 276 993 530 450 878 314 675 279 126 486 515 437 121 462 3 657 420 412 280 868 573 942 667 896 329 562 950 100 432 303 358 399 986 578 849 553 892 213 832 708 699 36 144 510 498 838 857 608 250 136 165 823 769 833 718 97 84 667 888 516 660 936 915 645 203 453 197 785 666 719 492 54 755 326 564 944 164 420 241 414 247 407 927 706 239 645 803 323 1 380 529 662 316 444 997 209 897 194 995 563 913 486 307 358 503 872 301 667 982 542 771 919 949 697 624 187 341 116 200 33 187 730 695 503 173 691 712 760 575 396 12 178 883 320 536 385 882 837 742 553 378 512 472 17 208 786 204 240 593 95 273 780 825 658 282 688 38 684 447 614 80 150 482 653 470 17 728 41 544 159 594 922 671 756 629 569 232 834 809 825 929 81 604 443 429 576 130 468 950 577 772 720 727 253 62 887 961 480 928 504 639 212 115 309 968 745 879 890 578 377 714 196 459 317 639 578 583 459 45 533 35 507 943 453 760 5 29 720 485 958 223 124 169 29 123 827 774 692 717 41 69 120 237 218 128 566 796 711 24 842 934 750 348 877 893 799 572 923 208 56 570 122 871 429 151 995 946 925 686 352 966 755 473 893 663 601 148 459 1 172 991 936 612 28 502 195 517 73 808 726 820 377 848 691 496 689 375 441 613 60 794 578 506 266 160 168 557 308 317 558 170 307 493 782 26 685 667 543 758 474 268 578 851 806 268 346 494 643 478 106 393 271 374 589 227 534 448 784 532 765 31 702 763 215 484 789 900 841 331 658 315 290 926 165 95 884 202 280 216 680 76 609 641 451 889 868 675 336 341 207 791 372 909 553 587 82 31 177 924 53 835 929 33 450 93 819 333 986 98 549 355 175 848 996 316 736 553 991 762 894 888 553 957 487 796 233 569 828 410 182 571 935 110 604 384 895 422 407 570 521 956 926 386 804 611 702 229 855 692 992 748 270 544 394 757 339 318 15 857 728 198 117 353 999 721 427 583 834 835 153 44 480 769 430 283 69 131 203 924 513 194 362 783 428 756 539 457 764 555 314 492 443 121 535 131 843 962 405 366 796 558 410 276 16 840 249 85 661 452 700 173 336 61 957 764 507 185 221 271 430 225 453 873 346 988 695 879 949 99 244 435 347 654 711 363 183 960 138 844 102 528 708 438 589 664 893 787 849 113 57 279 338 200 842 374 187 226 253 826 325 497 260 362 842 971 415 715 621 554 249 413 772 957 851 361 620 743 838 158 546 585 127 574 785 660 949 972 886 201 487 902 388 748 263 920 408 679 635 28 923 884 131 694 840 983 745 149 415 582 998 652 166 125 225 951 475 864 612 360 64 790 261 143 537 215 62 945 894 387 664 506 270 795 199 800 467 635 639 573 216 637 915 73 452 139 714 927 3 16 286 758 806 238 901 32 143 654 977 727 40 330 232 1 816 121 491 973 756 130 545 663 767 149 736 909 289 449 835 983 155 811 430 961 739 331 993 882 675 660 608 715 990 840 406 495 652 898 468 407 718 703 69 484 853 495 82 832 945 917 814 790 727 934 751 466 955 433 37 629 92 646 34 773 175 440 267 517 27 425 925 745 128 684 919 981 179 0 502 814 917 5 603 334 939 353 490 894 787 527 522 569 863 246 341 729 687 299 245 404 724 860 149 852 544 758 522 723 759 23 536 365 719 138 389 658 182 879 551 659 96 763 227 649 9 569 67 386 868 3 790 281 863 629 133 96 77 345 819 836 59 44 891 778 874 971 435 746 539 676 404 325 439 631 975 448 890 732 524 447 735 313 729 288 633 552 384 710 587 894 235 646 938 816 114 501 786 549 246 325 916 650 650 354 972 314 492 551 46 15 999 471 18 417 759 651 659 143 360 245 36 285 892 664 101 5 856 887 244 101 902 159 442 552 203 413 556 695 964 602 400 652 73 419 68 832 69 727 665 120 973 391 405 554 746 196 249 601 774 183 702 675 343 143 917 236 246 473 932 901 74 21 552 838 440 311 670 510 37 24 320 700 416 415 944 161 612 192 452 385 376 153 59 409 988 977 335 233 449 266 824 213 979 376 51 418 687 411 618 414 125 938 805 541 353 438 392 655 631 534 730 697 688 479 796 365 455 130 288 594 87 112 498 65 178 549 483 555 650 792 969 775 729 463 6 772 902 88 116 222 623 846 609 0 325 404 365 470 224 653 755 1 455 252 66 633 491 240 187 140 31 847 605 450 1000 611 222 901 390 28 122 703 875 421 703 890 825 758 359 740 100 113 741 556 55 498 879 546 738 66 376 459 603 672 909 602 973 821 503 362 540 315 64 414 737 767 303 251 214 352 681 315 466 422 871 521 920 749 758 347 505 824 496 798 495 94 400 468 606 593 830 145 598 585 559 24 41 552 967 256 904 647 571 59 68 441 271 678 880 28 715 75 852 901 873 347 996 272 505 291 555 334 436 153 919 685 177 961 927 143 907 830 481 477 890 549 918 851 918 487 879 322 562 420 223 435 457 909 397 962 199 953 987 325 105 905 9 973 555 936 807 461 455 287 628 34 526 235 885 133 723 453 456 975 564 369 409 20 968 497 673 857 449 659 181 244 253 881 216 499 506 713 650 651 1000 278 686 526 513 260 659 235 714 805 210 277 864 309 988 521 806 660 377 254 318 248 188 262 128 95 761 324 808 410 976 808 688 351 23 201 611 372 126 14 868 336 982 731 336 970 252 141 319 319 86 328 568 274 590 386 59 350 711 868 450 376 365 138 727 78 29 27 450 155 733 7 182 714 739 208 373 681 349 383 690 125 711 257 90 991 644 149 340 44 707 480 420 71 308 837 149 337 864 290 183 286 297 55 0 726 263 63 96 612 446 787 428 847 43 518 837 377 357 176 421 64 347 531 826 655 57 666 993 922 956 175 207 943 921 898 669 183 962 765 485 97 241 913 945 976 120 781 352 168 648 464 232 995 685 748 649 743 413 331 354 58 196 251 1 116 149 360 299 801 124 785 588 56 387 532 31 508 3 383 676 651 537 598 335 222 345 674 965 449 5 318 507 892 569 508 699 408 868 998 899 683 472 487 429 860 709 460 57 712 843 423 52 70 20 387 292 55 752 947 504 757 955 702 338 213 900 36 622 458 725 210 831 887 697 259 746 96 719 493 808 251 916 861 321 626 938 303 682 689 249 876 135 203 267 474 417 167 200 729 315 615 939 145 502 326 404 938 422 122 431 229 63 346 780 385 973 408 378 344 96 628 910 923 521 177 86 628 34 286 356 349 592 986 494 93 311 898 30 733 710 461 652 773 498 122 848 160 530 226 504 316 544 103 929 64 280 14 383 314 992 739 353 583 724 847 676 34 434 706 457 834 858 109 607 355 922 144 515 451 60 709 457 604 812 386 359 783 400 742 96 81 170 140 664 895 987 29 619 111 736 767 945 283 876 241 638 797 76 843 938 136 551 84 431 362 470 480 144 561 912 932 642 81 71 997 666 748 25 976 859 451 742 494 734 307 735 371 794 811 213 731 638 764 505 68 817 976 548 651 536 459 582 868 230 343 864 587 782 890 562 640 340 303 824 74 610 559 445 93 59 349 824 697 803 328 455 619 994 693 270 219 842 542 87 72 886 951 659 667 840 220 997 180 213 511 945 513 69 79 606 819 428 119 206 231 137 661 540 131 354 500 350 195 42 127 958 618 78 306 975 608 216 661 788 429 171 422 632 931 502 237 750 930 356 646 851 184 306 391 315 350 891 355 236 623 483 884 240 251 190 214 859 406 566 337 526 737 759 157 668 260 85 107 881 131 753 731 315 749 812 630 99 393 676 25 15 849 909 947 99 789 160 958 886 416 294 101 153 53 949 511 313 33 618 884 165 370 305 480 809 116 801 598 509 166 623 215 14 222 161 113 701 11 70 586 428 365 687 271 418 636 782 421 359 399 996 524 459 300 695 267 416 185 556 616 351 178 521 365 90 682 168 792 383 238 377 501 293 755 772 401 80 553 823 439 952 818 654 100 808 348 58 914 223 614 529 574 482 740 629 573 111 797 364 495 725 431 996 18 876 458 419 956 10 932 395 653 439 739 753 246 86 811 160 309 114 379 573 597 119 892 169 230 378 223 415 102 344 101 811 220 559 230 866 569 852 951 912 291 689 355 537 775 856 387 774 971 767 36 567 576 928 426 496 305 649 912 98 993 12 909 903 261 829 769 520 681 719 432 972 98 787 198 873 642 276 337 612 42 63 869 308 682 294 804 677 943 405 775 626 107 374 218 368 202 677 579 883 86 10 544 184 487 743 747 128 18 83 431 751 838 299 749 519 284 552 195 917 648 971 232 755 344 451 814 236 127 392 119 213 92 663 87 579 95 835 397 804 918 828 244 755 818 993 964 101 235 159 17 883 820 250 327 163 391 831 89 208 913 208 422 4 562 509 273 347 343 671 151 952 188 395 396 5 78 360 797 313 209 505 886 28 445 212 882 836 43 971 43 956 870 155 651 431 355 924 468 388 594 619 339 473 705 426 168 783 476 966 786 685 470 671 713 915 573 594 440 306 564 483 953 433 639 603 554 994 216 22 381 501 331 411 974 726 527 141 198 2 797 984 377 957 344 780 561 918 373 0 223 627 174 175 751 813 468 995 496 685 16 567 185 38 668 849 764 885 990 963 577 787 636 954 743 981 733 995 588 796 995 501 113 168 367 864 671 835 858 857 209 565 114 394 293 472 242 56 357 923 709 934 399 35 578 832 706 0 826 293 487 821 794 600 679 160 153 40 686 701 897 895 265 701 289 558 173 221 305 530 834 704 153 232 739 421 64 444 422 890 427 909 400 912 508 770 71 351 810 447 51 396 342 317 788 321 565 961 232 870 180 66 264 23 298 2 445 52 137 867 943 564 465 32 165 973 492 928 323 992 374 64 388 716 381 866 727 637 826 960 196 696 25 460 719 13 463 854 66 290 720 699 544 875 421 710 847 914 637 860 905 10 925 983 417 996 848 143 632 363 793 519 749 508 979 158 212 131 11 278 421 422 667 656 296 87 365 834 691 1 383 286 702 998 268 809 994 807 643 315 860 435 834 609 634 813 457 846 634 468 814 55 580 480 711 877 257 766 400 949 457 783 925 158 781 883 968 774 689 300 779 239 735 613 538 368 115 995 904 749 462 717 494 42 196 895 609 144 350 8 783 807 791 707 966 261 589 623 725 969 923 504 207 347 807 745 406 922 739 309 360 891 26 545 623 913 129 922 56 480 930 839 286 411 235 942 672 825 254 397 793 867 591 690 214 397 434 310 8 863 619 58 443 335 603 757 939 733 678 995 903 608 524 188 709 759 130 70 273 384 157 756 251 748 445 155 835 569 465 843 121 774 902 565 800 194 321 738 617 999 422 519 296 636 708 695 85 528 766 358 602 613 114 543 51 249 698 886 819 853 419 940 317 10 194 116 204 515 544 822 204 656 30 500 292 738 886 377 956 341 425 558 954 229 100 4 479 799 581 988 341 1000 927 658 9 121 464 213 326 7 725 530 664 756 721 956 183 296 22 139 637 137 697 590 57 487 285 536 976 866 523 317 555 139 665 564 951 129 467 968 136 883 497 800 328 908 445 511 203 157 340 840 986 36 120 42 214 405 578 189 961 791 196 515 620 862 769 261 991 926 228 126 808 725 617 135 323 61 337 216 910 677 56 895 404 867 937 618 962 204 807 612 685 3 126 304 865 585 565 545 510 793 671 8 208 978 834 221 39 170 437 639 848 183 533 251 49 159 559 701 363 55 312 47 58 128 41 613 713 607 848 914 89 519 612 988 496 445 208 225 616 336 554 153 519 86 94 259 936 653 960 298 708 963 35 457 90 77 760 494 374 608 97 153 817 709 141 2 844 39 228 149 375 782 302 895 559 86 844 494 429 803 483 828 455 518 975 236 285 734 730 349 31 517 503 538 225 334 541 759 373 459 909 749 931 901 333 489 988 176 674 416 669 847 243 124 54 217 360 340 642 780 379 363 296 572 902 211 906 442 970 970 901 568 718 831 469 741 10 456 607 374 562 275 220 806 89 274 713 139 304 44 609 684 408 595 946 309 806 852 441 466 821 31 33 228 552 192 659 562 648 265 626 210 230 846 706 320 811 108 149 114 153 759 488 251 353 434 250 850 976 691 5 486 412 729 714 964 922 372 216 259 327 842 159 557 378 865 877 188 664 717 993 507 475 171 448 518 295 698 367 270 78 62 756 490 792 159 453 713 221 669 662 548 201 822 104 579 376 672 767 39 78 449 236 553 620 684 761 915 381 819 875 459 881 320 639 362 169 783 765 390 451 427 628 342 248 423 921 624 785 377 354 863 827 590 105 136 274 866 742 655 684 306 805 255 627 133 617 486 916 382 567 57 809 194 399 56 307 320 370 91 387 724 644 904 314 749 40 588 305 472 933 679 778 427 934 94 561 241 581 476 313 147 533 121 31 933 868 339 943 928 120 329 652 765 233 656 203 964 243 198 435 866 878 212 293 501 307 854 432 578 19 745 725 553 556 756 175 113 785 117 41 906 136 383 360 59 38 253 22 972 452 147 527 19 50 820 210 47 363 643 625 383 77 349 626 634 795 801 437 580 608 168 175 434 241 535 494 279 478 206 941 620 44 468 639 94 978 540 141 31 182 766 104 950 805 730 273 289 220 711 869 828 569 43 952 811 268 445 780 437 342 411 56 386 569 386 480 546 926 311 577 798 767 371 747 571 100 711 860 320 421 419 838 990 152 790 490 111 925 270 548 266 681 294 342 249 680 512 485 295 823 753 783 589 123 530 850 224 240 400 234 351 509 72 30 661 552 521 772 476 481 9 433 852 304 775 100 674 287 275 970 800 27 752 79 151 972 619 65 902 18 990 943 217 752 664 569 303 875 340 470 355 40 903 206 344 677 997 708 654 271 677 454 990 119 223 831 781 842 586 373 551 575 5 768 327 669 336 320 543 367 790 898 97 692 794 441 59 480 839 403 442 206 547 431 15 770 952 796 612 537 859 853 111 865 620 128 533 647 449 767 704 238 354 801 621 148 932 370 318 770 773 760 976 320 881 991 780 832 477 81 368 335 934 170 890 244 298 113 891 437 880 284 366 233 84 987 71 15 356 390 475 819 149 141 138 30 822 609 552 298 690 921 324 624 781 904 868 769 16 448 206 896 732 572 820 816 248 891 521 294 280 686 112 120 827 942 841 649 550 392 637 239 2 651 553 783 555 420 552 571 868 448 157 289 710 977 795 958 557 315 942 838 692 53 648 518 685 488 857 925 570 184 855 573 835 407 355 79 518 597 651 75 44 498 365 444 164 159 401 721 165 342 558 857 86 896 64 461 383 922 386 644 105 240 216 630 647 261 710 164 549 50 931 283 548 295 728 402 144 819 122 309 852 371 165 938 266 921 398 340 842 474 984 637 714 199 266 51 150 666 906 699 716 836 983 954 821 710 355 966 528 478 274 379 849 130 6 805 50 95 144 582 569 818 909 974 707 865 715 858 531 620 556 246 146 228 891 967 938 245 932 156 413 897 225 261 717 232 757 767 17 591 38 276 409 947 249 806 811 654 663 341 274 910 278 110 137 168 76 766 413 699 612 827 595 837 778 1 759 224 768 776 816 496 743 915 442 682 720 943 336 383 284 610 983 252 720 810 420 486 575 523 184 877 39 469 714 818 470 472 732 928 939 547 423 681 151 555 362 872 498 698 945 472 998 927 724 407 426 143 894 1 356 768 878 396 237 281 213 397 444 945 15 382 182 128 753 333 684 805 204 872 193 839 343 881 455 66 288 882 900 181 883 255 639 450 651 876 422 554 964 866 189 979 938 61 106 380 394 480 184 289 351 67 127 384 949 273 450 236 154 39 107 727 986 746 176 326 312 288 881 275 153 760 944 90 821 740 470 905 220 345 193 261 412 11 646 360 284 786 286 438 516 393 164 501 830 30 517 141 319 397 106 162 847 49 944 667 479 103 262 389 448 455 651 551 156 987 601 440 462 578 568 978 971 422 168 800 453 686 631 462 773 737 314 310 476 257 977 956 361 929 34 499 384 375 740 540 361 31 671 514 609 929 181 269 351 350 69 494 726 390 646 498 127 960 808 293 908 475 939 268 403 974 457 477 348 888 708 400 919 68 914 527 997 94 796 347 134 555 531 860 636 176 48 763 827 546 746 734 711 685 692 114 658 148 281 5 35 679 95 644 747 8 861 434 103 347 471 237 902 2 788 227 178 836 990 4 381 426 428 92 110 119 897 458 268 868 153 994 547 249 328 293 257 188 417 50 535 889 979 127 891 766 354 759 601 34 454 672 460 882 764 260 1 350 718 269 218 871 953 765 119 280 748 67 159 165 117 694 53 95 511 634 551 866 392 151 900 846 824 49 728 277 309 419 628 717 378 536 587 330 991 397 301 738 154 460 593 962 844 336 748 355 970 298 220 52 140 810 898 964 549 315 931 858 734 248 264 111 784 851 132 774 938 433 202 782 583 795 744 116 822 491 471 791 479 381 533 619 190 431 272 429 436 203 977 861 451 240 662 235 782 794 8 719 917 210 191 189 696 935 306 517 115 777 998 594 849 531 213 729 652 485 158 778 378 134 638 830 375 991 755 156 474 453 565 391 354 756 270 49 380 266 256 185 734 253 780 582 474 683 310 125 858 468 904 236 293 231 756 358 221 510 514 696 963 769 777 6 215 46 55 285 3 1 471 737 946 250 318 419 623 628 235 480 787 138 406 770 59 161 127 281 361 331 667 14 99 443 20 4 179 76 290 182 768 761 609 713 701 927 132 323 245 367 493 722 195 900 491 254 751 308 225 112 639 582 126 428 715 146 433 585 913 723 767 371 173 66 83 874 993 906 887 928 272 379 649 157 969 830 102 720 137 17 522 466 600 648 895 314 484 327 899 87 740 356 458 913 422 231 476 104 137 362 32 99 431 681 257 400 201 49 810 338 66 331 805 666 669 389 671 843 406 569 620 145 615 77 748 36 309 914 141 136 966 864 235 396 544 492 486 745 541 986 774 298 316 268 964 675 657 324 518 62 894 137 898 198 906 335 235 905 248 66 40 213 930 966 299 163 148 786 599 379 771 62 677 778 330 331 142 677 655 660 429 238 488 326 437 83 661 672 678 909 428 408 812 47 373 110 210 521 896 809 901 357 561 577 825 891 908 967 257 253 317 686 491 495 702 928 578 362 289 255 961 407 663 772 454 35 573 665 247 158 163 147 515 725 414 29 305 12 997 563 265 313 939 756 808 641 374 75 2 353 20 654 761 683 115 214 408 688 569 655 847 733 492 51 147 907 81 142 919 768 395 874 771 334 319 578 975 693 343 667 46 363 10 497 45 126 711 143 504 280 489 40 703 671 783 540 577 554 682 185 321 77 749 91 101 68 359 75 451 702 432 187 64 443 684 800 569 395 943 763 365 121 804 758 793 586 297 59 139 669 936 150 436 684 241 537 442 600 612 894 301 735 80 55 177 455 855 436 850 797 198 905 609 692 662 91 968 959 841 106 317 776 256 754 150 187 290 592 477 593 175 778 327 947 523 504 401 377 630 941 865 518 845 473 210 506 564 177 154 94 975 471 871 921 224 711 799 205 993 275 798 168 744 124 114 266 318 515 644 948 455 508 155 990 671 365 495 925 233 339 18 207 500 579 818 415 289 616 620 282 892 417 450 325 231 254 591 239 769 234 877 914 432 31 903 102 397 87 717 320 116 736 527 616 314 34 30 604 651 340 576 232 447 716 557 678 970 838 607 428 763 483 31 194 515 934 988 602 711 704 922 827 129 138 132 134 172 854 428 513 193 3 745 641 719 992 8 688 830 616 806 592 789 837 476 303 770 463 905 170 858 826 997 677 964 128 811 827 982 238 339 866 241 775 196 650 766 204 27 285 510 833 567 299 669 43 292 128 196 888 989 744 713 985 421 367 804 231 193 475 160 222 30 91 997 226 742 453 121 769 738 321 292 305 310 651 38 603 470 234 490 458 979 893 133 399 950 937 320 142 101 480 55 823 572 51 48 3 504 169 462 242 181 754 237 491 405 275 93 565 509 273 22 177 857 155 266 806 782 587 639 574 757 694 396 328 745 444 331 249 304 484 181 485 237 108 666 332 383 450 897 582 723 610 760 579 765 25 75 547 302 714 811 59 407 206 77 151 340 99 90 644 583 962 819 820 69 485 843 452 935 429 34 347 38 484 617 804 509 692 40 502 405 851 561 812 747 638 653 86 737 744 731 319 705 239 830 775 724 362 917 348 791 641 386 520 124 693 13 324 384 53 826 479 594 386 290 340 23 633 116 451 66 847 770 772 777 289 236 190 651 843 229 132 484 615 652 608 307 665 932 381 408 757 860 692 142 840 722 857 472 838 307 539 375 767 0 151 747 927 341 87 769 260 219 252 875 561 861 872 916 482 252 323 239 802 14 71 641 736 928 804 264 925 32 639 382 723 480 819 649 511 906 107 772 816 360 336 376 911 208 292 392 150 305 631 953 10 393 283 746 320 777 700 936 809 338 7 221 508 826 560 19 421 668 791 236 718 817 303 628 24 285 710 866 590 31 818 600 424 791 36 434 568 736 59 66 765 66 979 272 582 538 982 3 205 772 239 923 589 232 240 303 517 951 168 798 982 676 87 95 157 123 529 415 550 589 171 4 345 149 276 928 688 949 931 893 720 860 506 999 92 746 993 299 386 851 787 57 217 875 152 64 998 372 479 237 651 650 241 996 800 208 923 177 156 543 69 566 93 265 255 876 702 938 174 778 788 962 836 695 526 678 759 213 740 237 451 390 578 382 386 67 590 999 244 436 232 3 2 325 269 948 200 661 885 374 438 362 25 273 57 241 642 816 455 381 744 596 772 11 978 848 78 258 536 322 694 768 15 386 92 284 23 292 945 908 357 73 270 72 346 17 314 678 523 769 59 957 364 521 968 31 58 736 289 594 57 674 362 73 59 454 47 83 437 683 681 794 756 641 866 792 658 870 470 181 638 219 828 692 430 796 724 488 531 12 81 279 376 133 42 436 278 780 209 715 462 890 508 908 531 63 700 879 624 860 750 261 769 578 644 889 373 57 376 594 760 147 873 136 281 605 572 559 385 471 964 847 360 161 445 581 224 144 460 848 694 209 800 152 477 133 40 850 190 416 134 950 253 697 85 534 302 347 783 687 818 746 223 869 907 668 139 822 502 599 359 195 499 849 37 976 982 77 516 862 493 650 812 747 346 587 971 338 625 754 715 442 189 939 0 96 296 140 608 489 429 967 374 618 816 412 284 487 489 800 349 983 139 851 419 175 127 79 204 752 523 919 885 713 547 885 499 844 715 106 332 835 763 706 452 578 117 426 756 607 916 104 279 54 645 388 921 772 467 124 524 991 733 408 393 280 983 892 123 388 998 145 222 760 851 364 28 659 791 474 956 706 268 234 451 913 312 61 374 469 876 898 459 608 996 852 888 669 433 701 56 120 846 969 571 697 332 599 45 813 72 0 209 30 925 350 943 236 411 316 395 977 905 855 584 590 396 162 258 520 863 4 640 709 973 210 95 996 809 140 808 571 831 707 291 755 56 233 681 157 240 75 133 144 620 408 734 707 570 993 226 432 997 866 831 660 76 926 655 575 756 462 837 276 169 127 721 916 51 401 73 291 167 897 435 477 304 859 183 564 541 99 687 228 966 517 888 732 133 542 997 579 694 833 856 553 651 576 159 702 668 232 683 525 819 808 1 123 666 876 377 207 975 63 125 940 271 12 361 94 244 358 673 628 881 218 872 531 485 30 923 843 953 605 367 771 412 58 584 769 934 962 666 909 715 791 538 986 493 900 770 737 948 133 54 828 351 926 49 526 956 662 58 908 267 425 369 369 484 953 828 417 914 493 15 319 283 554 304 466 143 74 202 781 898 948 608 939 873 347 465 519 9 523 426 967 639 795 25 813 748 854 920 351 346 936 670 320 179 665 786 12 429 679 793 326 626 90 264 188 438 419 707 137 633 824 103 271 618 819 83 55 672 2 97 709 628 457 28 807 121 504 819 240 873 611 256 188 702 521 67 830 940 774 657 262 597 760 533 906 578 306 651 941 309 748 649 627 896 367 434 707 561 252 948 124 554 203 312 946 414 379 465 44 844 121 306 440 571 840 345 148 836 687 779 835 434 427 462 329 484 896 727 45 838 674 169 81 567 171 26 982 551 181 25 394 302 21 524 873 551 560 712 387 246 490 221 370 608 683 390 91 268 116 136 797 480 996 878 46 167 595 718 408 776 743 492 769 455 15 641 5 575 352 392 511 533 304 882 140 677 271 922 946 77 749 432 557 744 1000 603 911 594 321 8 60 754 500 829 208 516 159 905 781 202 296 292 735 290 864 565 968 825 176 603 902 925 34 458 359 33 751 960 318 71 969 68 516 468 897 414 984 746 318 455 948 305 437 682 595 300 937 252 124 113 855 25 728 579 173 86 303 924 46 311 996 14 379 201 482 966 615 156 711 934 611 659 238 47 30 833 37 968 85 161 771 630 186 498 900 359 585 202 282 631 203 968 335 582 859 817 547 474 663 948 97 273 606 335 10 327 858 47 294 633 899 755 954 84 252 853 133 527 745 106 157 948 764 492 219 623 1000 766 787 662 403 884 626 9 909 326 336 456 64 320 89 963 74 733 738 16 585 871 544 19 667 391 967 121 574 185 434 263 641 220 925 43 794 240 743 702 567 769 848 631 779 627 593 543 359 330 560 634 892 794 653 248 184 309 369 448 494 803 711 825 713 326 559 506 566 301 898 132 761 746 453 539 62 737 82 422 757 642 55 648 435 399 897 309 708 956 448 893 759 158 407 471 484 966 668 50 958 565 873 718 0 16 256 63 753 338 175 509 670 921 848 795 319 744 795 27 699 242 610 147 400 16 309 575 983 977 625 940 231 187 657 923 203 603 676 956 942 851 155 611 771 2 96 90 436 891 808 825 132 417 973 222 123 972 797 105 948 421 735 869 299 81 791 502 685 466 148 316 316 303 617 778 996 713 868 431 603 365 946 425 472 918 648 595 889 444 391 526 556 816 395 855 898 185 46 272 342 194 588 348 187 204 125 873 608 683 994 901 47 940 326 519 857 664 805 436 107 195 652 353 10 46 207 598 923 254 560 955 138 147 302 16 42 428 579 340 110 573 240 849 512 566 367 58 920 171 494 27 56 837 380 758 883 278 45 495 222 606 449 50 443 752 66 485 870 336 825 670 909 756 518 420 11 886 478 932 747 663 959 494 499 28 942 71 306 987 567 218 282 706 269 726 147 25 901 707 361 416 377 269 171 895 689 873 470 167 804 908 520 452 401 18 481 342 89 477 18 346 696 992 743 965 717 890 680 307 597 41 723 664 310 584 558 1000 457 28 857 951 936 66 403 26 84 574 58 864 741 767 901 436 758 643 90 474 222 771 472 509 812 194 172 812 469 421 501 616 449 47 566 74 113 969 100 197 232 158 752 974 925 652 99 683 985 190 847 897 651 318 96 152 203 959 964 362 379 465 978 828 512 233 592 626 893 692 513 124 540 955 97 155 296 197 528 971 77 374 868 728 383 964 570 276 922 533 638 992 688 305 819 891 538 411 206 430 793 719 245 333 364 342 178 660 229 706 631 306 770 188 724 843 842 293 118 453 517 446 444 204 441 954 785 980 54 991 99 847 400 344 870 764 377 47 113 606 443 744 913 213 622 636 55 463 620 174 917 136 310 360 30 752 3 816 421 57 806 520 905 205 555 464 659 932 512 773 537 645 206 139 858 829 466 914 982 85 778 588 221 87 639 942 529 642 757 950 700 563 160 294 458 405 758 808 336 960 580 563 605 476 393 462 995 859 65 977 634 843 564 545 621 893 486 840 535 243 480 234 496 640 218 644 44 976 451 70 936 721 323 230 197 406 692 191 955 448 858 588 290 112 823 601 4 309 441 229 242 921 153 428 250 371 762 985 347 213 745 973 624 758 202 821 164 584 703 809 31 250 87 12 362 910 613 57 909 744 977 150 354 130 268 604 501 30 278 538 243 713 510 557 471 402 378 325 987 771 133 708 20 220 720 73 821 333 821 729 767 797 880 121 617 147 415 809 868 384 346 110 96 547 358 567 639 736 582 315 196 716 23 907 626 743 670 446 766 180 175 533 668 745 344 284 582 759 92 450 142 129 250 930 366 608 496 4 33 78 320 229 484 343 827 109 776 496 246 542 677 421 74 344 856 108 318 437 557 411 887 390 230 137 319 596 745 815 600 469 583 610 698 66 953 214 867 419 711 112 961 77 223 725 111 78 833 429 515 389 530 92 779 450 229 97 45 664 603 336 132 185 946 521 252 589 735 809 7 135 921 658 903 143 382 13 912 214 133 116 293 353 208 72 804 127 860 539 792 462 875 614 338 511 825 590 790 250 398 487 385 8 144 288 842 216 992 753 120 124 869 413 478 768 175 281 895 726 820 376 187 385 991 525 586 505 805 375 755 893 552 140 591 386 118 432 602 109 875 722 234 434 825 402 201 0 683 95 726 192 472 603 267 152 819 853 657 313 918 412 206 469 552 797 545 670 920 146 779 794 868 703 227 383 104 428 383 477 524 799 360 686 401 627 838 910 170 494 223 87 906 119 247 147 916 792 507 835 629 977 629 186 369 546 569 474 975 952 951 188 440 0 874 532 628 711 441 488 895 354 265 491 473 202 638 389 995 836 914 313 812 232 499 871 779 68 344 443 710 986 631 150 986 504 682 303 905 813 791 799 167 56 980 640 258 618 719 943 143 633 255 645 865 755 515 333 513 860 776 222 535 406 372 520 600 744 824 194 247 304 684 414 360 663 744 619 971 463 251 113 95 507 448 650 952 964 674 464 513 449 686 47 546 749 257 836 182 771 30 429 75 714 533 435 66 277 744 37 740 996 841 525 192 289 865 143 252 538 297 455 678 983 192 223 421 449 749 294 220 779 723 986 182 947 420 249 223 855 977 653 540 817 177 732 105 41 565 47 580 862 502 948 534 694 170 646 143 919 940 53 388 352 38 260 298 148 199 211 2 175 864 232 683 40 964 788 773 528 526 42 79 27 990 614 412 159 259 245 768 198 298 846 240 26 797 539 174 996 750 868 862 614 99 544 344 754 21 116 972 547 849 51 265 838 665 677 687 614 922 145 812 910 991 742 936 477 280 800 163 721 357 715 24 147 258 58 901 970 866 872 517 714 923 472 552 277 148 238 891 69 383 392 979 64 134 604 231 104 403 394 825 761 108 539 908 56 598 498 26 463 369 233 867 983 705 418 259 853 347 150 612 420 542 590 484 676 193 406 471 286 800 295 46 599 525 644 655 122 141 371 275 201 604 832 874 999 250 132 541 287 973 152 707 205 432 882 571 315 287 41 602 86 337 338 375 552 673 30 674 504 401 639 705 696 470 578 384 410 401 926 387 373 768 94 268 200 976 840 515 953 881 807 38 908 836 104 459 508 134 823 11 225 151 407 921 312 675 996 722 766 921 109 830 688 894 97 578 559 937 784 511 818 590 239 415 425 343 875 623 477 697 325 393 539 732 313 851 96 999 262 863 919 61 692 297 955 789 875 513 416 348 23 924 629 263 338 744 606 212 367 774 600 692 166 138 113 169 679 209 168 941 71 777 2 453 73 647 242 639 160 348 987 874 271 615 827 609 359 123 512 726 897 802 107 753 630 220 922 308 429 780 939 191 557 941 644 630 278 576 959 438 924 946 1 885 560 829 494 609 952 696 24 538 187 131 290 817 41 902 815 161 682 753 352 238 384 996 558 662 262 517 99 185 152 791 761 402 619 254 11 260 640 726 798 827 858 87 643 589 990 147 750 361 900 101 599 283 788 847 945 49 53 734 925 205 525 685 608 834 629 309 94 268 34 582 785 582 360 117 171 39 264 921 400 855 713 689 137 500 535 773 239 589 196 163 484 411 539 91 245 858 90 29 817 125 301 601 707 661 409 878 700 673 489 99 527 201 478 355 701 13 127 630 292 323 483 466 735 21 248 670 570 338 389 386 463 690 677 861 41 85 428 741 759 917 531 976 117 8 330 508 712 147 137 694 471 311 160 896 22 98 255 592 436 644 978 590 23 655 450 64 430 568 496 188 485 26 164 292 725 184 491 437 332 318 821 493 629 671 78 652 769 333 243 205 667 912 485 690 256 625 445 686 192 941 565 677 967 419 660 381 603 150 508 625 468 329 117 97 1000 195 749 459 218 682 354 885 593 839 575 539 463 19 225 345 650 480 22 306 899 372 687 191 522 195 817 990 214 624 86 904 820 525 362 37 207 716 613 490 244 878 720 397 587 945 743 236 114 455 542 12 827 919 894 348 113 710 27 17 334 114 922 844 329 974 571 226 380 183 407 314 60 126 712 337 70 144 573 875 599 114 887 115 33 470 153 837 180 180 545 204 985 156 738 314 820 999 540 199 873 947 514 623 72 916 961 833 59 533 397 348 338 283 463 61 444 616 588 624 796 823 518 781 979 946 785 799 944 14 688 506 652 892 129 414 807 780 247 556 2 644 904 340 618 56 91 752 672 680 375 158 192 583 629 171 218 413 660 852 427 347 358 769 239 177 183 736 957 120 983 959 454 576 990 71 633 80 823 995 450 888 152 643 160 471 504 68 884 163 921 1 510 969 460 439 145 643 866 792 763 848 750 217 423 429 979 746 200 492 741 650 69 583 983 230 54 486 298 628 339 909 319 850 877 780 979 21 422 844 503 185 381 253 402 495 372 70 240 572 562 981 913 632 564 895 552 308 71 540 936 100 449 255 640 325 725 619 37 146 152 540 21 534 483 113 719 856 184 959 427 746 630 29 67 884 925 619 191 686 159 126 786 608 71 426 623 486 735 350 633 887 891 344 110 63 458 829 919 332 478 36 77 107 65 145 991 680 454 872 55 613 688 532 911 760 648 534 936 382 884 568 959 464 603 760 528 751 278 136 82 756 172 850 553 929 685 543 298 139 414 44 752 102 266 663 552 914 887 487 986 770 746 634 925 38 393 452 789 672 588 871 117 451 720 671 69 405 904 57 234 8 792 986 801 57 338 42 971 224 219 646 685 655 280 609 383 673 60 171 34 338 732 843 479 142 203 548 237 797 296 471 805 87 456 295 145 795 27 806 709 938 452 393 282 422 692 666 785 752 837 820 781 259 662 259 401 555 498 328 351 794 799 847 881 945 141 716 429 860 522 138 487 664 221 769 776 914 434 560 355 962 379 135 911 731 395 311 285 583 639 637 376 127 483 947 71 314 663 501 864 875 639 350 228 860 119 3 463 243 253 819 204 633 954 805 53 38 115 29 621 444 356 687 571 839 634 643 843 987 834 397 551 162 747 469 21 556 472 485 800 725 303 694 47 947 499 792 986 304 821 296 749 176 984 9 705 307 342 237 984 175 634 534 337 381 2 49 937 164 224 426 579 217 120 317 163 309 108 839 613 619 135 361 485 809 61 880 806 403 116 789 579 751 12 916 822 705 655 448 869 879 875 137 95 685 144 259 994 943 788 606 561 923 658 736 421 719 615 226 121 732 705 390 172 717 997 684 421 651 131 980 530 696 117 625 380 952 574 373 895 362 980 455 975 327 882 86 45 496 2 857 918 708 247 89 114 243 463 536 894 595 205 113 290 12 429 361 965 2 734 859 54 403 3 720 730 885 806 775 71 498 632 989 205 569 769 10 812 231 236 705 516 441 509 497 454 938 858 108 940 591 967 685 685 660 404 414 235 900 880 306 397 201 985 293 770 443 303 581 675 539 976 881 670 484 377 123 111 234 922 51 516 578 426 200 238 520 304 163 419 183 469 506 74 143 489 844 587 792 114 952 20 781 832 691 264 209 504 376 133 426 117 339 3 233 229 932 753 534 94 862 407 253 57 482 397 547 325 984 28 440 935 740 911 456 430 865 355 624 931 179 740 47 518 434 971 748 365 723 972 150 274 378 403 332 860 490 569 876 473 597 5 97 336 916 554 456 780 599 80 711 778 510 448 296 944 419 734 309 832 705 149 106 773 242 438 323 733 6 198 896 293 894 994 320 499 237 776 969 836 546 679 614 56 818 600 690 927 333 689 758 728 838 554 500 80 682 823 813 378 711 708 672 294 391 682 793 318 147 762 845 694 130 148 440 638 748 129 564 771 509 12 188 346 566 378 116 939 892 929 316 602 327 678 587 408 359 69 417 507 831 261 891 652 409 330 289 847 149 854 307 348 556 495 695 121 873 811 59 764 430 66 56 447 744 333 545 103 402 962 300 233 913 190 575 321 210 864 858 49 407 855 398 963 349 92 775 913 593 524 366 713 590 112 850 24 445 395 127 848 356 117 771 269 307 345 280 517 899 829 256 306 683 654 959 723 436 423 325 720 948 691 432 227 804 282 251 248 677 68 786 723 185 556 682 182 901 653 699 490 481 956 796 854 299 444 576 736 558 591 455 505 282 887 422 776 859 364 714 225 432 500 949 308 55 320 490 647 973 880 136 143 835 622 998 824 756 263 559 313 855 704 508 827 591 931 602 139 294 315 365 416 815 3 724 561 323 214 207 987 93 33 129 618 345 126 441 100 80 691 414 935 394 612 451 675 542 52 815 526 57 870 943 563 873 356 123 886 570 20 872 353 744 692 661 88 508 102 188 588 793 292 212 877 905 663 552 136 405 56 663 463 926 295 25 488 651 839 63 912 549 626 955 292 317 616 380 825 408 258 413 891 241 315 767 836 979 318 972 73 64 324 536 990 309 251 167 651 780 231 252 328 857 206 310 173 512 380 688 920 639 100 810 570 416 267 405 84 275 66 157 340 391 384 329 390 325 497 40 105 418 292 123 274 189 434 137 701 814 825 311 142 616 811 712 722 768 116 496 43 183 653 383 264 727 402 654 52 589 385 848 6 367 661 971 556 94 798 948 599 313 949 741 929 449 143 340 217 950 836 260 823 178 333 86 906 425 431 648 14 506 495 711 873 155 372 119 941 169 757 539 172 705 970 100 153 112 440 370 753 966 320 575 144 653 352 49 769 783 697 783 288 882 183 851 727 245 970 667 105 726 896 277 120 866 68 274 668 198 334 110 164 345 686 308 688 37 47 456 510 434 929 488 5 112 338 732 47 308 399 152 724 985 430 845 850 188 809 208 386 142 318 240 487 694 548 175 731 285 321 931 409 250 418 414 362 447 146 409 445 235 252 168 219 372 703 760 560 511 968 636 344 976 877 521 670 114 386 90 400 708 712 809 958 820 223 9 266 59 108 711 294 360 570 513 732 272 272 982 474 930 618 818 906 494 338 265 298 725 45 698 122 757 197 79 577 110 88 533 169 196 935 463 247 504 666 669 466 629 651 940 558 959 447 153 142 476 418 440 200 154 829 12 601 25 91 868 135 870 401 995 65 335 147 2 529 503 672 685 131 12 315 690 971 762 843 803 237 952 242 127 796 761 139 396 786 921 264 611 790 355 295 856 690 442 858 909 946 219 593 76 231 598 456 201 360 990 3 287 941 937 415 736 697 244 822 173 165 85 784 955 440 770 500 820 211 48 418 847 267 702 614 499 299 760 390 659 749 84 947 379 20 51 114 407 295 937 580 460 712 54 415 843 824 915 352 725 653 771 262 921 472 566 419 461 325 809 120 74 893 757 453 603 498 258 10 793 885 280 944 286 24 48 128 848 653 171 263 306 942 215 226 103 781 335 564 796 834 374 560 727 821 704 19 318 652 720 802 536 0 435 512 24 483 331 563 826 502 516 131 443 731 47 236 201 382 800 997 216 865 247 633 685 951 652 694 602 372 185 828 62 620 339 777 793 670 339 618 171 855 750 304 275 487 540 476 870 30 163 776 895 410 408 269 50 750 963 652 812 147 479 874 457 508 651 249 178 680 868 39 225 307 344 500 794 574 667 353 604 830 128 188 930 226 148 980 977 110 321 478 949 490 42 405 998 383 345 175 62 903 906 287 209 249 478 693 823 144 46 117 664 174 996 593 401 143 262 67 945 583 545 893 763 277 988 760 660 22 626 413 925 531 700 133 470 868 517 983 11 563 99 365 427 786 648 518 929 910 585 873 182 821 455 945 97 133 395 448 846 20 861 771 241 250 594 711 118 110 693 820 673 483 185 100 268 833 308 887 433 894 450 305 404 595 941 191 418 335 639 264 45 189 34 286 440 628 997 248 429 379 67 101 862 943 892 820 466 200 397 899 784 847 894 878 441 834 759 860 168 88 814 213 277 848 189 407 165 876 655 594 255 723 386 807 665 277 317 130 167 714 719 641 250 613 208 691 446 968 240 305 55 53 208 22 591 398 430 757 273 84 350 218 497 426 716 162 394 723 983 251 436 392 893 686 695 791 66 831 448 998 135 503 741 344 216 22 432 646 779 395 730 819 304 227 245 19 79 639 742 752 890 868 834 472 243 528 954 1000 359 401 997 184 905 428 218 811 450 650 456 919 736 876 737 39 793 672 749 562 0 180 314 581 47 838 743 290 366 696 289 415 97 977 599 692 404 818 502 544 157 958 462 893 523 889 622 316 561 370 878 251 550 882 832 287 720 575 577 85 270 557 190 57 223 789 749 627 296 250 170 454 898 322 36 421 210 349 737 461 409 304 713 960 877 234 246 596 809 514 371 770 761 561 827 984 39 266 300 336 516 160 480 414 482 206 835 382 555 261 844 655 255 556 614 131 480 550 417 980 754 788 749 204 38 265 187 78 531 487 104 738 337 274 151 819 170 676 201 416 627 735 70 572 981 684 704 460 924 120 439 368 599 878 572 327 834 760 95 364 937 890 101 965 163 943 473 334 308 364 750 935 98 820 197 78 193 901 229 807 711 358 174 1000 236 747 17 69 196 112 123 823 2 916 787 856 548 951 189 857 314 629 481 413 448 678 181 331 268 410 138 670 459 2 359 695 439 376 454 325 489 267 148 181 873 625 36 421 575 917 968 580 545 138 993 684 507 864 705 775 965 843 134 423 536 494 117 975 560 261 300 48 218 138 920 91 453 647 512 719 563 169 298 798 307 290 481 504 153 186 279 808 719 103 230 254 287 37 229 848 298 219 586 517 357 506 298 810 843 500 528 405 669 516 202 666 806 374 170 650 560 139 457 969 242 378 223 220 415 142 67 404 51 343 611 408 849 909 908 691 408 126 786 767 642 679 432 138 52 602 478 302 431 625 270 364 2 183 584 108 15 341 512 66 684 122 164 223 30 72 604 128 889 390 895 220 68 326 48 811 619 216 112 740 842 382 103 534 566 377 332 581 718 844 338 402 656 502 625 376 264 919 504 843 308 398 63 66 725 802 877 33 18 989 773 550 61 567 774 317 944 106 588 662 640 926 754 296 428 68 672 382 987 176 225 295 264 979 51 679 780 619 712 798 297 175 37 358 742 812 365 685 608 954 36 247 569 790 233 687 858 906 69 845 772 985 830 35 963 881 715 742 189 116 230 487 291 267 535 723 769 901 408 376 854 444 314 112 234 547 800 782 142 869 626 604 853 455 330 505 26 735 246 215 851 166 702 833 124 237 555 893 828 653 960 371 788 273 483 21 820 282 493 653 841 119 256 383 264 586 888 290 10 825 506 862 681 898 384 805 825 629 698 652 282 657 22 69 930 196 781 439 478 273 782 9 392 38 82 347 314 661 637 325 485 833 877 856 421 951 661 245 579 358 588 861 14 300 930 634 496 400 763 665 674 545 674 756 273 446 102 587 106 430 602 281 262 168 137 683 118 798 619 698 155 206 248 860 506 869 183 2 268 946 357 632 180 30 388 453 476 180 731 583 610 22 554 563 191 691 936 1000 488 554 387 333 450 636 883 957 504 65 649 772 702 5 94 882 726 482 335 892 352 756 164 653 778 719 215 969 99 150 659 588 705 45 611 845 681 494 491 875 249 139 337 951 835 431 523 250 603 548 833 955 303 997 607 80 405 822 740 505 663 398 783 57 443 393 902 815 577 393 689 827 222 25 467 748 456 680 998 749 227 830 704 530 517 0 301 922 513 40 426 175 128 208 232 261 602 133 75 869 526 455 385 749 170 853 496 317 222 183 65 450 704 769 670 220 770 661 141 282 391 568 147 519 466 379 471 67 202 546 627 419 691 11 858 862 554 43 178 777 226 243 917 620 703 276 840 162 938 672 134 328 930 281 538 395 350 8 153 552 244 780 971 936 791 828 487 345 871 665 812 788 598 728 407 991 3 938 152 941 609 286 960 538 257 497 623 607 505 776 159 749 555 820 374 36 338 861 381 899 215 883 376 814 610 784 494 303 411 647 935 710 933 894 247 881 390 870 487 585 336 336 333 891 847 398 927 184 258 998 773 474 880 149 978 179 623 471 483 33 808 107 743 431 0 680 311 80 239 798 665 575 825 688 156 671 85 82 855 34 771 627 198 340 466 866 210 88 26 383 121 835 490 554 265 490 233 266 570 163 754 925 738 578 612 894 248 388 667 793 422 127 110 620 157 576 485 367 665 511 750 476 35 930 30 991 109 263 256 369 426 10 293 855 278 596 438 527 984 795 9 95 922 119 715 79 386 890 136 50 90 887 526 126 506 246 116 616 200 63 985 626 73 278 170 351 874 609 568 547 403 578 642 15 387 46 94 773 936 230 513 25 807 730 842 313 976 649 619 175 712 603 492 785 881 662 826 444 961 84 681 364 662 322 69 739 368 163 512 303 83 715 19 581 444 551 894 420 199 202 285 911 805 777 385 376 129 902 510 89 986 191 143 337 513 212 75 882 65 277 875 149 993 584 730 126 135 313 236 334 515 522 936 9 298 320 385 427 221 896 517 897 86 350 233 599 563 1000 170 628 276 736 467 959 319 887 85 144 199 11 169 404 533 104 414 832 114 489 949 336 384 155 923 470 506 156 760 759 155 620 76 121 355 544 771 365 120 546 199 10 557 368 414 90 162 518 612 277 7 560 303 391 406 225 552 602 381 1 360 226 621 126 348 667 360 118 31 481 664 230 491 220 289 595 0 451 113 612 728 811 863 30 892 268 256 443 560 327 134 610 554 756 736 592 112 96 710 143 267 63 63 758 283 352 352 284 494 155 586 221 966 448 943 548 406 198 681 966 215 816 575 769 261 1 360 373 788 760 206 54 823 960 812 797 2 854 771 496 700 356 717 665 805 659 903 901 547 584 867 763 399 131 221 660 132 582 723 610 341 929 664 855 888 165 651 890 19 421 385 719 777 793 73 271 141 977 172 379 560 729 141 649 550 52 999 373 634 721 983 666 339 647 520 917 812 861 807 521 281 882 930 57 364 3 19 196 670 882 575 920 610 406 568 850 458 256 222 783 977 896 138 5 232 658 922 43 518 418 255 489 991 184 236 354 878 255 240 237 136 815 156 436 220 414 977 369 670 889 151 336 784 289 341 15 637 954 750 845 371 4 333 361 879 569 406 757 515 646 994 341 461 841 778 371 254 444 740 615 332 581 641 116 870 983 822 506 626 261 40 997 956 373 358 835 633 454 281 147 99 965 178 250 805 646 622 750 89 51 364 422 633 695 228 192 367 740 389 993 1 429 990 957 493 37 481 125 491 762 963 280 727 140 531 221 787 843 971 566 894 24 988 216 720 906 409 86 646 798 79 337 226 759 984 409 796 465 534 977 917 186 256 333 17 787 245 494 629 215 59 523 931 738 429 340 643 838 426 979 635 195 315 552 644 990 961 439 144 185 415 60 61 672 84 769 458 329 262 778 544 322 991 164 59 419 504 392 257 621 371 582 816 376 824 150 55 475 589 199 350 695 260 411 366 34 180 514 363 132 982 597 454 972 762 203 391 265 286 338 576 347 610 82 413 124 232 469 599 821 668 949 515 618 49 571 652 920 776 14 52 757 612 196 729 63 90 810 328 376 838 595 723 137 677 826 261 909 294 550 729 963 498 935 270 238 195 923 157 971 627 900 418 238 96 837 301 877 336 320 252 864 915 665 0 281 490 953 189 475 502 608 127 691 232 397 929 428 319 776 88 947 676 506 875 462 32 867 338 368 877 280 231 481 945 923 762 124 875 641 599 66 248 726 757 481 123 375 599 132 151 687 769 517 884 334 669 606 200 6 975 767 286 896 247 921 818 699 735 692 339 334 759 587 750 205 758 563 581 46 386 422 424 154 939 998 178 607 603 68 303 577 835 279 473 772 199 290 470 624 673 499 958 121 777 398 326 534 961 597 271 346 18 695 191 647 692 369 253 294 438 556 872 963 525 34 735 724 14 895 38 687 394 996 498 170 83 515 394 735 111 665 771 821 359 962 467 50 21 721 35 149 967 907 111 492 631 536 906 645 431 944 22 825 630 520 685 403 34 78 137 837 744 909 657 793 560 123 534 581 534 569 420 501 165 222 683 796 758 278 130 879 913 152 703 542 673 387 635 397 156 773 233 590 681 890 382 240 13 916 512 237 174 622 428 339 844 110 825 602 79 956 170 992 107 874 223 780 951 858 868 797 630 100 386 0 991 769 932 694 374 133 931 549 755 359 578 599 159 403 891 238 358 60 920 155 624 142 626 265 691 493 61 10 593 448 11 273 907 943 657 971 75 588 209 520 637 788 118 486 881 699 415 929 760 334 83 73 167 709 338 858 892 90 868 175 228 569 448 825 201 105 795 967 383 4 487 710 482 605 195 52 304 300 981 754 635 754 827 492 153 856 349 44 946 907 219 173 166 358 998 367 153 482 334 536 176 511 936 348 115 821 400 109 121 380 553 756 825 70 938 978 616 286 21 561 883 932 424 739 289 111 106 442 593 130 668 460 641 603 808 446 423 208 246 234 278 799 680 793 559 617 770 174 593 482 425 476 413 849 214 702 650 10 834 934 831 501 393 471 103 891 918 216 98 854 451 67 652 130 860 902 748 320 75 30 802 501 506 214 39 411 606 690 111 439 623 943 940 15 103 733 906 711 639 695 564 780 452 907 601 1 808 38 11 883 68 813 73 265 26 113 366 322 803 477 761 115 109 390 821 213 122 416 924 452 801 488 231 943 394 522 945 201 560 956 774 629 459 848 894 175 651 950 498 143 426 258 258 536 649 769 749 461 184 362 603 986 850 525 618 934 46 252 134 607 899 599 926 357 136 509 532 787 458 29 930 884 979 878 109 317 646 548 778 830 911 381 505 450 596 123 384 642 375 208 248 273 497 864 320 633 372 853 419 830 882 38 404 550 916 203 867 561 752 645 81 352 716 276 802 311 399 876 643 465 775 892 428 271 445 749 905 818 291 13 337 172 52 741 413 968 945 279 219 386 614 300 738 329 576 229 330 666 796 664 821 570 555 248 841 690 687 435 507 978 449 845 841 501 275 253 158 910 532 377 295 146 367 723 165 944 643 186 299 128 850 119 698 94 57 228 784 435 354 982 102 803 516 943 994 791 886 151 701 108 219 686 254 586 99 109 529 432 986 518 560 525 327 948 619 75 175 93 510 529 74 302 21 590 245 14 70 130 857 461 238 75 147 182 661 937 983 881 368 968 88 618 493 416 565 802 181 430 585 381 960 349 683 671 629 928 376 700 749 232 160 677 998 998 550 348 934 532 228 992 189 7 609 372 423 173 865 604 604 139 675 253 489 357 614 117 976 990 817 724 912 668 90 909 665 330 948 289 552 175 280 432 873 580 804 295 443 358 589 737 498 263 990 987 311 294 794 286 283 301 700 886 969 480 484 323 811 431 612 362 297 583 794 169 853 288 155 295 336 434 32 834 698 712 510 699 5 304 985 980 605 684 555 263 163 38 586 664 160 889 26 457 161 510 626 13 798 471 999 134 906 30 658 293 433 859 992 128 162 976 798 457 349 352 410 202 81 686 867 241 574 583 698 425 92 13 128 581 175 127 405 80 848 753 373 280 611 54 99 463 720 897 920 68 940 19 961 20 706 827 952 279 99 649 395 883 352 523 463 217 650 558 297 498 310 360 468 922 414 257 384 133 154 995 892 784 13 853 804 719 369 445 689 469 784 83 351 135 606 504 353 947 61 340 134 371 701 602 292 805 550 367 629 704 361 520 177 374 372 671 93 432 115 782 591 899 555 632 724 851 135 767 797 887 107 931 257 498 223 240 993 773 607 621 166 968 141 343 31 203 704 124 635 819 596 225 717 841 857 440 692 682 207 178 258 4 800 516 192 713 446 184 485 743 806 341 400 947 374 431 840 77 246 475 586 842 390 302 373 938 432 64 309 329 242 568 23 41 774 215 754 219 90 929 652 896 960 51 532 23 482 371 791 728 536 376 260 927 368 323 554 491 387 863 820 319 430 534 51 203 749 495 112 839 114 454 424 764 505 646 788 678 17 268 95 243 335 45 860 703 368 413 193 755 276 704 765 396 237 816 290 676 0 402 205 114 857 629 879 51 275 356 729 983 624 825 225 959 560 85 352 929 188 235 373 464 939 137 551 866 643 841 542 644 933 747 758 479 65 326 531 340 682 950 12 306 464 238 955 24 13 306 953 201 542 325 356 170 153 907 36 796 747 578 439 679 14 197 158 79 523 379 420 896 328 122 201 793 50 846 817 63 152 459 956 384 474 311 554 627 908 590 423 654 858 862 22 872 749 871 952 963 249 61 858 268 183 749 60 234 284 567 988 436 716 943 510 189 944 64 817 851 344 930 194 893 481 908 764 921 778 405 883 718 156 430 986 30 869 736 955 843 993 942 279 708 575 479 587 208 233 403 750 578 22 944 160 504 851 614 424 319 19 997 36 866 116 712 896 675 137 540 517 129 172 486 527 437 656 113 645 889 207 394 156 229 338 316 423 879 931 537 888 640 533 614 505 339 325 91 704 462 631 912 281 493 87 808 930 743 922 575 632 128 969 788 357 997 104 471 566 725 7 453 364 231 67 869 570 82 650 965 235 972 876 516 464 653 324 394 396 245 969 718 63 627 505 110 314 299 581 880 23 589 22 77 820 780 947 79 863 286 43 788 257 609 303 722 953 317 115 348 562 774 65 315 400 260 426 404 250 6 974 273 285 997 41 104 776 678 184 328 964 918 115 221 217 109 633 169 426 748 207 679 211 272 994 301 222 109 706 472 116 679 436 401 675 477 196 141 154 70 159 117 678 966 28 585 765 661 754 190 98 651 559 309 613 243 301 836 352 6 307 158 685 743 250 50 219 446 882 63 206 731 181 884 386 900 469 150 561 913 31 349 564 590 349 867 833 650 702 876 656 9 33 30 442 974 80 352 109 652 415 315 383 286 890 769 186 358 610 747 961 641 786 214 230 134 81 754 784 783 629 439 482 352 470 615 326 240 967 435 583 381 441 966 668 330 424 544 378 724 290 338 364 766 243 285 901 324 729 684 797 47 814 970 399 974 584 415 213 240 851 486 311 291 141 669 311 566 212 689 980 192 26 34 959 960 319 859 974 738 542 771 785 45 430 183 18 704 289 923 944 830 408 254 811 550 614 121 806 826 810 785 18 526 819 977 486 828 835 459 565 66 920 349 803 39 223 821 743 512 743 376 31 151 321 842 701 935 963 506 760 462 981 778 988 800 444 163 317 969 313 883 726 923 922 528 963 144 348 395 346 782 772 377 933 92 909 323 717 871 519 476 332 499 945 10 989 78 864 306 47 867 188 463 790 109 991 442 945 28 837 290 810 298 358 742 80 266 755 797 828 273 964 850 773 908 550 451 676 414 757 723 971 945 185 760 745 866 892 689 895 729 669 704 717 717 136 798 674 891 594 501 164 557 350 627 154 591 77 831 4 835 243 975 469 119 425 904 985 6 282 879 735 642 273 142 358 409 940 31 990 223 222 844 471 263 470 625 854 238 145 548 763 79 212 922 198 637 826 873 334 798 752 68 439 715 210 798 123 840 519 112 63 432 647 534 695 116 849 548 44 685 95 807 454 998 729 652 635 244 214 969 41 656 727 481 370 628 969 183 157 177 987 220 609 633 444 994 749 984 541 794 668 326 290 121 324 709 463 649 953 677 307 995 333 724 165 393 41 824 577 199 0 563 109 300 195 244 293 634 227 525 117 585 541 98 706 555 807 859 203 760 225 200 444 248 615 299 642 346 122 909 235 122 471 35 422 356 279 406 680 506 931 488 90 471 586 486 26 392 34 920 842 259 811 285 508 115 584 840 461 706 748 697 519 909 732 631 955 10 36 634 206 657 812 987 128 397 162 845 790 196 454 631 145 955 607 343 69 190 182 531 587 620 918 796 218 649 426 172 349 153 497 245 810 308 231 628 396 83 162 876 279 617 506 114 571 803 458 331 684 640 862 961 951 779 756 168 117 872 341 466 24 528 401 525 526 322 152 922 405 5 797 374 622 994 488 883 796 946 904 479 276 765 439 226 233 885 394 350 757 425 506 781 643 907 305 169 228 148 90 323 153 578 697 465 571 185 37 366 821 942 536 96 396 665 322 630 550 407 980 997 522 486 777 856 82 773 24 1 921 805 324 764 72 712 228 643 897 956 700 407 897 235 504 293 590 516 923 830 613 592 826 826 768 603 681 851 65 395 542 676 890 866 439 963 267 667 605 163 312 995 261 209 229 765 502 510 280 114 339 584 706 165 409 164 458 780 14 523 174 246 198 754 802 327 716 69 684 11 923 996 5 183 204 926 948 396 435 919 200 464 502 907 629 601 70 777 380 775 990 554 711 878 307 512 204 714 581 888 725 504 574 420 377 778 345 325 865 470 934 64 935 125 661 253 726 421 30 105 886 710 349 596 588 346 108 482 750 379 60 474 573 634 585 951 411 930 966 966 400 899 30 24 714 691 277 439 803 998 234 688 708 273 284 986 619 82 467 369 461 527 533 725 160 117 675 262 738 330 227 137 228 948 161 942 639 128 70 131 126 304 819 524 577 102 509 886 875 666 945 26 193 478 751 43 285 115 305 22 445 223 850 363 170 701 304 499 830 64 630 646 58 139 169 635 241 368 210 807 33 155 833 917 323 273 961 608 388 956 321 523 869 170 886 730 872 880 228 391 944 549 36 1 688 896 326 619 263 536 115 987 381 638 904 704 911 554 312 989 509 323 511 378 493 396 798 54 275 25 135 909 264 862 910 642 757 926 952 710 462 66 697 843 705 290 237 305 844 239 294 42 562 805 110 745 892 908 490 166 624 625 766 888 487 365 220 934 291 171 334 443 928 30 976 322 10 212 628 854 451 922 586 703 416 697 448 307 604 628 164 227 252 930 806 429 294 716 53 585 577 387 718 504 417 694 827 117 596 144 661 738 65 246 440 171 943 578 479 237 205 643 464 148 262 960 267 556 675 320 832 251 707 239 446 814 933 963 931 529 106 591 957 862 838 396 32 470 665 511 707 560 844 862 398 105 821 666 352 186 986 874 127 383 112 573 196 736 535 127 955 331 408 911 192 936 997 916 96 661 116 803 912 961 354 309 756 866 975 798 51 651 671 178 33 784 442 229 209 667 46 163 999 145 73 881 80 69 796 176 731 913 670 332 873 23 641 318 889 616 116 630 266 787 499 990 260 941 218 469 297 956 632 295 100 395 176 871 465 662 738 886 574 97 217 136 120 858 455 700 163 261 19 119 738 518 108 689 148 17 157 446 973 480 741 763 565 607 633 29 269 60 605 533 157 512 670 969 60 815 358 223 75 377 33 503 896 832 191 43 849 349 489 511 519 921 964 774 217 287 804 486 347 98 710 195 611 379 163 671 884 521 584 649 898 307 151 483 139 343 217 678 382 396 189 901 316 843 674 534 129 167 710 477 957 419 362 567 488 525 928 371 736 201 19 323 509 171 807 338 514 23 15 586 419 895 486 426 738 850 650 867 708 49 33 664 469 395 921 647 610 538 709 345 429 418 669 938 279 165 275 483 188 982 68 297 876 244 413 613 94 62 170 492 112 203 846 271 289 456 918 589 684 316 935 112 735 293 741 13 458 706 497 336 687 565 633 563 810 46 866 594 799 35 776 911 930 311 181 909 767 790 497 450 105 431 562 530 724 993 544 872 699 731 207 385 986 531 948 795 577 814 78 65 539 544 977 468 855 848 376 621 327 564 761 123 995 13 653 409 5 887 280 704 307 178 89 293 709 727 778 976 230 547 40 460 90 707 928 946 245 995 256 572 558 708 695 242 721 38 341 726 615 312 120 923 490 900 906 889 316 373 864 547 920 594 697 10 301 314 646 546 308 592 808 556 299 193 489 19 231 520 436 536 832 246 148 11 145 744 900 461 117 453 698 36 47 394 737 348 709 72 584 707 665 391 954 964 584 132 674 505 652 800 41 484 45 880 495 190 624 85 341 741 538 730 467 585 814 204 623 212 276 206 920 941 288 563 595 872 695 959 377 346 758 108 520 803 678 706 683 301 791 714 732 18 443 199 294 257 93 917 469 369 814 78 0 101 331 285 973 25 243 39 62 0 838 582 493 206 978 175 197 458 889 930 477 22 819 771 279 912 687 438 280 500 207 971 291 538 255 955 254 498 994 316 188 522 588 681 728 566 856 925 23 435 544 500 457 362 961 426 273 338 554 244 528 761 214 820 299 470 774 553 658 457 559 847 979 146 527 396 712 73 11 426 508 555 926 655 918 577 771 881 915 324 124 442 85 339 261 384 499 725 627 156 182 185 2 160 331 530 247 734 603 258 159 801 813 775 145 420 351 916 301 956 239 115 398 324 144 349 398 643 74 715 490 256 900 182 106 922 712 353 345 4 301 194 495 805 969 640 224 10 245 215 966 485 21 53 499 165 403 588 499 477 302 679 423 893 861 529 814 573 573 849 267 564 42 453 368 701 783 283 711 28 498 367 203 519 420 702 375 513 289 564 680 592 242 793 174 102 12 988 365 585 526 323 839 568 776 207 268 558 490 670 276 678 727 479 197 837 872 262 350 160 826 720 442 758 513 616 860 525 293 225 800 509 548 638 76 13 845 35 261 24 395 228 703 121 707 590 958 268 852 998 119 367 408 561 124 921 868 984 135 851 899 935 360 136 262 126 840 798 852 101 822 246 329 524 57 726 113 706 995 965 703 113 21 801 364 145 721 922 820 546 463 408 480 513 545 433 639 384 230 181 175 51 427 194 576 175 921 689 881 605 344 273 718 365 74 772 201 795 694 711 341 156 118 511 359 353 944 998 428 173 869 603 225 296 798 491 161 408 179 41 12 213 314 420 579 388 191 470 874 575 180 905 421 989 415 780 342 49 468 770 913 336 62 828 322 550 318 483 648 188 524 660 401 839 79 670 917 962 830 790 536 700 384 958 689 490 737 30 539 204 490 141 231 242 970 553 483 978 36 130 856 560 481 257 88 250 617 696 211 447 175 748 837 560 395 525 49 822 245 278 717 425 109 948 358 78 500 841 747 226 661 602 477 141 549 255 392 857 951 603 994 817 40 830 376 125 355 115 948 290 83 354 716 192 301 73 962 491 604 708 718 264 1000 885 406 239 139 488 95 781 90 779 597 822 608 663 947 653 778 584 944 861 938 349 743 929 422 704 110 25 101 518 980 792 402 385 30 541 563 816 321 344 284 608 165 582 270 802 235 47 76 869 598 704 908 31 633 19 735 433 735 527 951 714 318 352 790 38 583 352 544 905 696 828 512 551 409 473 353 334 520 119 893 809 823 800 840 145 819 264 578 553 791 528 958 108 570 747 837 153 789 380 748 485 207 950 726 617 422 769 641 633 888 534 441 711 23 971 856 843 234 124 85 25 342 733 824 913 169 661 65 959 731 503 133 939 452 859 245 875 628 886 197 515 109 638 916 133 298 462 666 532 586 441 247 928 174 762 530 343 112 595 992 843 788 124 471 240 984 716 805 301 292 1 506 401 329 422 534 627 574 199 849 159 641 96 777 505 548 307 848 660 592 840 502 380 654 974 310 327 379 114 628 671 806 134 72 134 246 296 761 820 496 299 669 827 395 445 331 943 442 869 292 725 398 485 795 52 148 104 379 527 909 698 198 714 522 961 848 768 256 298 277 442 597 946 959 683 80 980 315 213 849 608 938 246 92 422 989 240 526 368 457 434 65 345 838 587 996 685 44 943 673 321 384 960 957 33 642 727 12 958 940 551 255 567 798 37 989 476 968 204 844 424 328 599 770 165 876 765 540 920 397 212 931 782 172 577 505 504 304 517 151 934 759 406 191 246 443 870 722 100 74 566 525 92 855 985 258 731 439 798 340 837 701 962 308 563 538 813 66 532 19 218 156 468 314 347 714 448 216 436 548 981 692 763 73 546 747 21 967 877 819 307 403 209 268 711 772 496 213 529 28 923 747 875 391 751 221 104 198 127 230 437 799 922 199 872 158 637 893 124 203 401 431 606 611 389 316 72 886 219 601 604 141 37 478 222 789 389 17 677 516 247 804 314 169 3 876 327 330 458 451 533 550 573 138 160 962 144 923 537 363 524 831 194 251 308 107 730 387 124 97 594 371 901 598 540 904 474 557 233 622 8 766 171 271 594 21 232 738 945 460 791 158 290 986 99 599 783 830 676 907 927 269 277 827 868 508 421 31 64 654 653 763 110 515 33 704 536 957 442 170 416 232 328 706 908 428 995 690 948 671 596 874 630 564 390 497 71 811 218 826 155 562 589 265 76 312 659 612 268 791 783 374 714 801 80 621 919 765 1 866 435 287 429 756 851 820 252 612 320 161 438 475 723 717 430 799 28 89 100 988 570 573 361 283 374 131 595 983 897 596 849 21 573 277 777 114 787 720 726 798 571 163 272 293 570 393 782 599 172 572 586 742 145 637 25 209 459 620 191 45 906 730 66 478 698 534 592 484 944 8 281 514 862 244 497 432 637 969 30 809 540 306 240 375 633 265 274 91 575 466 136 480 886 894 649 583 117 931 758 60 939 729 264 801 973 451 232 299 419 953 798 649 949 38 24 581 994 989 363 569 144 499 739 30 392 387 613 199 318 370 950 947 99 213 747 762 354 669 752 773 311 549 112 259 277 827 531 271 815 894 530 960 392 268 990 475 346 292 674 354 663 624 300 452 527 47 904 572 406 655 34 718 895 146 977 862 973 507 132 478 400 352 437 483 621 116 648 657 408 321 10 761 635 310 903 853 47 497 424 454 842 458 862 736 295 528 598 958 35 420 435 125 773 562 298 83 678 946 430 777 958 440 227 592 440 130 134 488 627 248 632 468 707 493 895 692 20 182 649 746 292 84 562 755 336 550 838 14 496 267 481 453 397 708 735 838 838 560 15 154 808 337 313 204 520 898 896 540 79 545 977 61 319 228 817 655 778 344 359 964 302 840 416 699 548 842 226 75 401 932 921 208 268 233 413 788 821 999 18 590 543 995 651 552 913 467 207 690 812 256 654 113 96 760 502 334 601 729 409 692 660 329 591 619 252 3 406 763 1 424 352 235 108 3 787 20 160 684 401 662 631 745 465 727 504 968 60 796 386 159 177 736 179 768 354 121 461 761 885 153 875 927 388 984 620 865 694 781 239 94 132 870 529 598 286 33 565 36 519 641 195 696 376 64 154 731 877 615 181 451 768 55 377 846 729 998 401 423 468 640 207 290 199 737 888 485 460 142 521 669 783 406 54 850 161 208 270 37 514 451 178 972 196 555 818 926 242 218 38 400 548 936 691 747 362 268 231 512 411 442 871 884 848 926 733 699 824 2 736 27 143 914 1000 340 159 507 956 91 725 684 492 272 309 873 709 672 140 940 874 241 381 745 125 919 360 548 618 183 241 43 902 384 648 901 414 497 407 59 588 822 743 770 93 52 642 802 414 473 431 287 714 502 31 529 110 81 77 728 265 318 462 166 392 800 757 807 296 163 866 884 675 609 344 768 351 986 259 765 148 380 742 863 882 464 391 682 545 158 100 500 476 562 356 869 51 112 365 347 966 921 921 640 219 264 97 570 941 46 24 88 116 767 641 688 921 32 370 465 881 470 966 357 31 11 916 82 815 971 119 780 891 730 110 110 995 898 370 625 945 395 403 60 852 44 439 772 767 809 236 647 278 892 694 1000 594 299 81 408 269 891 187 160 620 988 961 304 886 330 929 520 725 332 270 576 66 709 37 833 517 274 479 795 856 173 484 449 472 565 857 432 145 735 282 766 412 242 69 988 262 689 507 988 711 468 253 777 176 982 609 384 255 778 869 801 951 353 941 113 608 487 235 754 221 517 209 324 449 969 311 711 347 819 388 57 286 332 834 152 313 132 226 258 911 95 749 551 138 689 354 746 176 279 189 87 796 88 411 935 748 723 336 94 231 414 152 207 436 676 49 749 499 276 697 99 61 446 650 199 825 695 635 0 974 515 779 460 603 189 84 40 602 420 135 833 525 978 730 961 343 780 400 842 55 96 941 807 232 281 5 57 976 330 748 949 845 526 98 138 406 183 178 7 603 3 531 127 981 951 779 14 730 178 856 475 965 487 281 197 768 977 945 743 307 382 381 842 909 480 670 4 663 539 702 956 542 923 774 213 874 552 227 603 420 773 78 384 259 49 271 717 26 906 149 23 288 531 865 887 701 535 891 53 764 592 699 305 205 472 208 78 714 435 681 824 899 449 208 157 499 169 875 215 75 23 238 53 244 102 940 635 327 830 688 90 111 387 86 316 549 985 84 954 110 766 777 8 905 675 856 93 845 730 999 610 444 236 663 378 29 602 13 46 121 701 828 923 778 914 930 17 898 13 971 7 469 747 706 374 112 562 157 647 291 156 256 425 82 609 804 111 901 817 158 712 207 986 634 676 589 253 693 176 267 663 875 736 99 580 800 211 141 648 858 123 804 804 548 886 412 41 688 2 548 536 714 446 521 38 121 800 291 814 976 248 166 850 675 265 120 164 167 261 812 24 384 305 519 623 882 621 664 259 624 903 795 27 348 5 65 469 805 47 973 470 295 829 10 660 784 130 825 951 81 326 666 466 632 184 779 203 805 132 462 118 34 256 146 382 261 902 541 65 639 203 225 625 31 235 284 816 365 108 766 447 435 121 603 757 305 381 960 801 203 111 609 238 367 445 310 628 347 852 383 676 745 608 300 777 534 585 592 899 383 47 35 508 860 328 264 855 399 914 655 603 24 955 841 81 399 841 399 436 382 782 112 127 80 412 904 304 997 185 893 70 923 929 578 782 256 843 637 346 446 982 949 471 936 479 242 335 319 642 771 702 423 883 829 193 986 422 497 672 607 390 742 219 8 320 692 955 853 328 300 989 1000 248 149 936 417 392 961 737 33 421 438 146 995 266 340 980 378 527 651 985 607 83 894 305 403 585 951 946 603 250 934 603 189 83 228 606 475 188 342 508 299 470 654 293 426 684 963 804 902 304 478 198 387 372 504 480 957 454 425 560 394 48 853 273 131 80 880 606 959 912 804 257 72 148 241 498 832 894 302 733 197 470 622 274 842 125 754 489 269 869 739 663 918 591 937 739 361 506 35 319 107 839 266 179 987 507 368 509 91 360 932 979 830 553 253 672 368 697 851 637 566 589 991 173 870 617 912 230 813 947 549 920 476 505 790 152 703 157 661 794 517 283 772 346 836 24 708 204 412 558 531 668 837 521 841 706 828 442 626 640 79 865 250 555 370 39 707 72 196 58 866 403 341 327 749 867 42 147 761 454 395 292 121 232 503 652 628 331 93 254 971 172 809 220 417 178 950 815 941 836 873 496 238 904 824 678 770 866 825 221 9 219 513 130 141 706 472 770 36 565 714 698 428 522 608 845 391 558 659 331 83 221 828 322 124 651 1000 585 206 824 806 215 733 8 35 875 714 507 644 441 762 47 829 189 569 436 34 960 684 383 291 768 605 809 780 419 149 779 694 355 292 499 260 715 197 986 589 602 182 923 42 944 970 871 824 229 997 548 879 371 931 860 829 535 668 608 645 817 76 338 862 58 528 812 773 725 797 52 16 669 975 58 303 635 619 126 864 306 674 742 367 294 602 195 830 960 493 474 777 569 812 638 317 339 140 89 755 937 141 771 606 807 520 909 441 829 725 995 825 398 736 191 692 27 76 211 988 569 375 454 828 878 782 144 907 922 925 351 549 65 122 845 872 332 753 312 851 167 306 676 255 733 557 637 450 634 849 127 893 914 581 721 791 53 555 388 975 479 739 523 235 551 367 106 883 810 109 424 977 105 99 231 528 656 869 979 980 407 796 873 10 377 283 492 430 528 880 94 7 308 308 242 860 675 38 432 175 147 856 842 944 645 764 471 992 322 139 971 729 936 533 739 2 816 921 122 34 800 216 41 108 214 974 658 580 11 89 755 850 946 286 793 590 49 263 271 371 93 242 790 28 775 219 721 281 139 843 315 940 749 46 738 964 19 395 233 721 484 988 570 119 273 362 400 13 316 671 384 409 913 174 127 378 393 538 349 532 70 354 161 509 90 899 162 109 293 395 830 468 72 90 587 346 452 677 49 458 348 433 557 951 297 374 18 690 912 57 913 672 411 73 181 501 973 343 300 956 739 821 113 811 911 701 847 52 67 896 201 105 19 448 56 316 823 765 6 424 823 609 96 924 682 968 115 344 310 105 991 739 926 103 550 526 494 86 269 562 673 470 667 692 608 413 7 430 178 704 545 691 312 641 304 685 298 419 28 608 215 709 37 831 813 277 357 306 363 316 868 35 476 225 417 83 638 115 514 506 819 749 196 822 79 191 196 377 610 915 985 515 624 21 346 436 298 703 742 352 709 300 77 184 525 495 267 162 300 471 669 118 219 555 630 298 746 826 675 46 431 350 561 54 61 597 490 50 990 922 92 698 221 169 882 436 354 840 289 654 310 648 463 530 202 783 518 639 299 884 375 730 233 626 784 985 223 964 34 212 885 817 911 797 987 792 232 30 321 521 375 632 168 838 852 61 310 59 390 609 943 765 338 175 390 812 851 613 465 575 826 350 392 426 837 378 908 68 98 229 280 473 861 138 0 402 199 311 461 589 610 404 43 949 269 434 450 119 46 916 695 562 956 777 988 792 845 896 550 943 815 520 416 675 659 106 767 548 417 227 828 27 321 871 666 591 995 806 400 732 721 785 293 366 561 972 157 405 557 398 38 371 918 144 736 576 250 502 815 668 419 642 385 741 202 741 21 197 546 111 929 958 897 221 323 147 883 171 243 439 259 281 500 176 425 235 443 675 427 257 32 847 589 107 587 791 848 298 988 394 409 606 41 305 518 54 143 400 916 386 530 174 667 29 351 782 956 484 456 382 741 179 228 19 286 505 500 134 803 178 218 903 784 259 898 301 3 40 702 920 426 922 93 783 641 134 564 596 618 711 669 48 890 587 67 175 92 258 1000 585 436 217 487 219 166 385 521 861 425 913 780 542 524 563 14 164 698 269 451 5 670 119 54 249 706 812 424 488 69 114 73 505 331 560 725 188 635 936 48 751 538 518 292 61 80 997 225 468 956 366 474 625 485 218 874 191 29 989 679 790 102 442 294 123 693 709 1 327 334 49 77 872 257 59 623 338 56 539 806 11 905 970 327 390 187 200 271 217 188 640 697 981 82 681 104 775 80 105 792 414 846 870 977 102 619 599 130 675 137 627 377 42 596 704 122 784 904 393 691 783 32 387 763 805 758 557 269 838 663 61 943 198 621 919 300 239 207 431 915 35 57 982 77 343 685 890 126 278 282 507 751 4 584 514 810 342 70 78 870 423 830 812 621 450 730 612 690 938 733 294 973 480 966 740 823 340 629 640 618 601 146 59 605 421 573 104 763 333 874 632 447 703 134 758 844 864 369 223 491 101 517 153 271 172 583 94 512 902 734 129 502 570 188 798 991 451 902 443 475 465 766 612 168 900 369 702 453 429 925 635 220 131 788 492 303 61 586 815 963 9 634 155 579 823 953 260 964 544 393 128 9 849 740 868 438 800 569 892 228 493 526 448 624 3 630 927 64 215 741 718 915 374 873 494 887 515 444 541 58 527 359 67 376 99 625 814 589 193 395 817 686 611 955 309 615 275 926 369 490 666 777 405 731 339 589 307 854 723 848 913 249 207 670 625 997 295 129 585 178 524 91 865 135 736 864 440 10 790 499 191 145 276 286 566 305 875 874 159 597 411 762 536 308 121 161 304 106 981 579 285 504 360 840 329 787 703 769 797 182 959 678 18 925 964 584 229 528 457 388 815 559 840 351 867 962 202 171 67 182 440 42 376 801 882 706 587 275 164 73 457 122 442 165 737 405 750 967 624 897 44 438 455 575 479 12 536 681 183 293 553 313 336 930 804 908 325 390 182 489 154 330 302 596 495 38 691 244 695 314 832 430 443 977 4 922 989 230 293 862 213 846 175 239 465 979 147 790 59 329 970 213 349 271 499 845 1000 189 779 385 504 610 815 637 277 509 558 265 429 851 127 642 387 993 572 542 971 719 332 720 738 992 623 87 262 121 932 261 1 400 336 505 701 150 141 978 349 389 933 468 931 750 110 317 742 372 549 403 90 571 122 828 562 746 605 824 557 226 776 558 627 111 753 327 953 584 995 992 974 927 460 594 677 260 601 108 632 149 511 722 721 324 239 282 760 845 797 316 761 572 875 387 373 317 404 325 902 88 7 565 15 467 158 382 727 759 490 48 598 692 460 318 15 699 601 775 233 397 781 685 659 345 71 722 663 166 738 254 254 745 819 960 211 667 31 628 115 522 366 713 213 826 31 919 214 322 693 448 409 163 823 758 509 894 479 171 750 216 425 695 961 934 654 862 600 686 179 405 898 545 117 801 370 839 719 585 160 101 723 259 264 545 16 773 128 496 634 879 402 749 573 363 682 917 224 972 292 404 376 880 639 184 680 9 22 88 594 183 880 6 132 835 551 149 297 369 335 932 938 737 680 200 790 52 117 705 23 99 799 90 980 437 274 349 446 296 438 730 169 7 426 993 842 977 141 139 36 166 70 974 593 440 174 383 492 982 87 206 80 886 987 750 322 951 99 459 246 227 188 106 234 615 98 76 281 930 906 7 786 666 982 378 105 155 761 288 827 848 184 907 423 170 347 746 811 446 204 747 363 82 853 597 387 641 363 359 260 959 366 45 624 347 114 420 192 565 398 18 103 582 616 526 442 963 962 252 98 165 999 151 939 542 438 325 873 492 684 824 450 50 559 765 87 673 184 280 238 582 989 341 854 294 867 986 256 829 928 44 684 616 195 312 848 634 638 721 125 11 544 265 61 102 29 840 466 213 119 704 485 798 735 28 92 291 13 38 810 631 83 494 247 969 806 94 292 133 505 107 145 48 373 897 842 402 736 307 306 545 701 481 343 435 200 125 416 904 163 226 535 246 410 782 906 906 566 197 39 71 996 875 810 368 461 341 460 888 338 456 432 38 938 465 163 137 590 580 40 444 806 265 380 906 737 285 811 303 173 540 64 168 414 564 536 566 906 686 453 243 142 575 973 770 731 135 597 10 405 327 454 901 593 835 806 329 119 307 322 983 847 76 150 952 331 376 517 236 62 660 169 895 925 141 354 655 968 951 666 62 277 810 964 560 644 459 580 454 766 592 436 303 359 587 254 690 653 461 616 405 811 785 990 735 617 343 390 274 293 746 336 261 555 299 511 890 449 781 343 905 373 779 207 732 55 151 111 399 612 727 804 422 511 794 157 127 136 237 401 120 673 428 71 227 417 582 807 866 363 149 771 426 619 668 848 674 820 959 72 431 685 567 544 195 360 391 13 186 318 104 306 991 532 377 908 950 650 715 505 12 864 275 128 482 634 976 847 453 934 609 884 618 175 117 813 535 508 516 412 826 621 718 816 152 786 414 792 435 128 297 137 682 262 265 855 896 931 701 348 864 309 923 481 485 39 984 710 238 500 121 63 811 530 570 653 315 674 445 440 802 432 267 173 384 222 27 971 152 728 8 15 37 931 186 212 661 860 922 589 359 734 342 860 263 602 513 578 275 648 708 767 79 975 941 153 196 968 123 348 696 132 53 423 753 239 635 103 98 246 692 148 670 725 7 933 326 210 200 602 858 908 368 627 882 308 781 77 967 594 425 662 416 478 775 169 407 99 963 196 35 345 344 706 69 41 638 85 252 839 687 800 746 746 427 318 744 898 395 710 491 511 61 598 679 836 767 86 935 419 973 971 764 316 676 523 47 3 609 299 842 986 99 278 731 216 596 165 113 681 875 294 882 937 892 561 772 348 337 397 458 309 367 221 315 733 435 362 736 43 352 268 28 451 546 450 357 832 615 160 202 179 454 84 115 36 335 578 74 672 975 532 671 31 444 986 764 569 37 499 612 389 767 330 530 2 470 887 524 775 46 727 955 191 501 760 918 836 337 992 197 1 214 868 32 348 543 486 917 580 676 218 970 132 238 499 135 709 386 349 173 122 75 127 313 576 888 230 411 915 913 298 917 817 165 639 164 708 816 771 979 491 989 948 623 917 136 448 625 212 798 799 335 873 616 338 139 193 259 240 108 862 539 715 678 704 43 532 102 859 993 80 349 981 718 663 897 544 110 212 757 908 701 782 471 6 810 300 200 68 540 999 620 769 403 297 163 446 519 265 996 511 35 34 181 443 697 769 987 498 671 743 95 371 214 256 67 24 556 958 92 787 956 713 555 48 700 718 185 910 673 180 110 708 905 292 841 602 751 828 790 421 260 885 482 475 141 549 499 387 507 281 173 152 684 419 201 74 136 386 674 810 256 784 207 160 766 48 452 516 566 241 937 826 817 418 991 648 968 179 34 164 461 899 6 835 317 207 599 143 283 272 953 229 747 851 390 512 589 532 28 154 774 965 980 590 73 971 928 40 149 962 895 300 860 901 826 867 799 424 10 81 387 653 1 133 503 391 645 91 923 363 936 386 328 916 666 401 576 593 131 415 555 716 406 104 616 922 662 104 35 672 877 422 14 878 245 518 268 891 299 881 253 235 267 271 841 623 362 106 216 493 211 461 208 307 255 515 228 917 619 264 278 185 686 293 62 932 501 330 512 800 902 455 725 859 727 565 481 88 361 387 272 573 848 170 570 103 375 799 710 685 62 989 870 438 281 933 59 782 953 261 271 854 717 997 402 133 251 574 912 303 961 874 566 499 44 135 602 419 934 1 103 686 990 974 815 961 596 564 432 548 826 394 92 232 80 494 55 21 67 967 324 719 841 890 217 575 25 509 994 649 510 788 25 190 451 840 841 737 93 964 284 919 357 376 841 127 561 896 148 318 553 473 727 393 52 944 658 77 142 341 417 343 128 132 223 269 662 63 5 755 717 981 364 73 46 204 200 607 100 39 616 343 512 342 736 564 977 393 332 118 424 439 461 553 571 374 512 232 438 208 987 154 188 350 919 234 245 809 532 35 848 147 378 49 179 804 304 155 887 326 965 310 765 425 553 25 800 65 948 928 273 934 772 151 975 380 385 910 880 917 945 417 754 322 467 934 816 461 88 702 787 52 11 241 168 565 266 658 320 213 275 283 837 737 434 501 117 819 410 997 426 44 413 870 56 570 803 872 30 582 263 507 324 275 748 182 530 704 530 540 607 805 823 134 232 947 325 349 455 736 345 881 470 448 751 527 18 243 88 739 515 352 246 530 317 994 712 847 388 242 76 995 737 899 819 969 845 144 7 990 570 42 871 39 491 311 256 199 244 345 938 760 697 183 289 704 868 691 240 946 623 316 630 50 905 449 709 439 593 717 428 853 759 989 582 940 299 839 138 234 874 76 684 260 950 663 964 507 353 203 452 667 519 82 717 113 531 425 552 814 141 980 666 591 969 247 530 958 776 669 882 649 435 565 909 74 227 562 582 271 765 33 938 974 115 654 86 336 769 328 149 601 308 505 191 967 443 411 614 218 770 496 558 204 751 156 970 979 719 551 940 173 584 877 838 390 220 924 726 679 943 876 279 250 70 160 907 513 572 520 422 341 706 980 236 457 826 205 125 544 756 64 408 29 631 245 419 541 859 145 219 801 711 189 741 781 349 647 985 921 858 406 953 253 75 188 400 901 393 525 135 839 279 543 868 600 788 978 831 336 122 741 137 523 930 878 303 278 215 978 890 763 73 842 15 148 720 416 740 803 631 875 641 601 417 198 200 895 175 31 230 988 772 57 510 391 936 504 359 841 481 248 603 555 780 308 393 499 414 132 992 45 697 632 646 804 521 536 698 696 257 619 374 719 676 884 109 301 387 469 141 559 407 434 113 878 743 196 376 156 19 368 892 716 690 227 520 901 454 908 287 711 526 661 430 893 544 229 193 622 388 25 180 486 459 984 363 201 179 429 48 889 487 630 605 868 858 815 768 311 722 54 712 248 405 832 831 950 61 23 261 139 48 441 625 508 114 988 399 293 107 137 182 594 768 477 461 315 291 229 626 12 974 27 951 379 860 781 18 611 495 279 750 233 410 65 431 524 743 831 507 850 968 379 444 425 856 595 740 837 824 55 540 798 83 490 867 633 962 885 243 146 854 683 379 263 438 811 787 181 331 293 721 989 673 855 414 218 450 153 55 273 209 595 761 983 775 627 615 426 201 548 572 54 230 642 7 359 142 794 540 473 778 951 151 140 806 565 48 255 409 103 218 308 388 980 290 854 296 595 279 188 142 542 242 62 874 250 111 15 734 651 178 201 292 19 341 97 585 390 352 684 183 570 992 262 239 972 115 226 256 84 414 88 316 346 841 189 596 953 895 20 293 763 221 585 783 253 682 57 643 724 741 516 985 422 468 914 83 583 139 339 358 553 427 674 900 267 554 185 219 448 205 513 902 117 788 684 370 470 741 703 884 171 218 868 283 687 782 366 960 921 705 7 164 131 682 754 88 926 629 999 373 835 511 274 642 298 648 11 458 78 714 342 249 622 209 532 999 681 588 649 292 292 656 456 113 27 900 202 953 528 200 16 52 401 981 694 389 629 395 848 397 799 880 647 421 779 869 109 460 457 758 752 439 104 898 553 822 797 755 775 14 645 481 67 45 461 451 434 780 847 972 177 645 851 514 756 630 72 866 780 219 313 221 659 417 118 211 239 605 656 704 619 300 875 376 345 335 828 469 806 674 441 983 318 982 496 74 611 258 630 80 478 943 301 136 50 419 347 980 714 693 373 23 993 247 399 27 582 226 496 387 900 627 59 909 609 245 673 910 504 302 991 982 244 291 117 985 401 154 964 114 847 336 137 529 583 227 556 856 453 742 933 43 369 993 642 668 928 314 577 431 616 257 102 550 549 910 535 640 63 188 444 600 525 582 128 107 499 684 653 952 116 586 685 485 578 326 152 195 640 419 627 946 677 729 186 916 329 411 555 392 599 999 683 123 270 501 922 769 185 574 411 992 159 95 476 427 112 318 623 752 737 940 388 413 358 264 328 687 675 573 770 964 572 452 87 842 953 699 301 828 963 712 819 813 807 985 239 919 302 552 361 39 491 439 142 540 393 161 226 758 734 996 721 305 137 498 838 90 196 138 608 159 540 117 972 36 101 901 646 404 143 697 133 634 826 966 173 218 126 90 976 861 85 696 856 914 194 383 694 80 211 301 930 751 418 591 788 210 182 433 304 325 820 127 649 645 92 513 863 910 603 838 770 378 223 315 291 107 699 985 879 910 977 808 661 84 89 138 294 962 261 288 286 80 415 625 725 198 137 587 107 430 114 567 809 27 882 790 135 580 465 704 180 441 201 531 215 290 669 200 251 930 488 227 700 594 853 424 792 680 701 589 110 505 155 609 532 36 88 357 307 553 60 487 684 262 708 900 242 376 99 184 996 277 101 385 871 644 809 352 324 199 941 124 704 95 733 926 823 511 974 129 64 33 306 438 986 13 337 919 79 126 793 765 94 894 149 965 228 648 7 552 537 638 366 931 734 789 856 246 299 829 375 53 553 371 492 228 74 519 837 844 646 629 298 740 213 137 394 441 785 91 683 11 730 48 942 153 837 797 399 135 316 464 880 559 525 371 787 599 890 314 442 225 633 740 655 846 877 740 977 351 831 659 362 250 397 994 403 233 790 492 59 796 646 939 354 170 1000 832 459 889 145 591 805 778 20 459 314 587 198 290 938 720 640 990 970 727 983 63 961 463 245 710 949 892 338 303 61 27 825 211 916 970 802 410 437 823 870 441 409 758 732 37 477 61 26 447 788 700 200 438 853 445 838 801 336 866 794 88 893 618 299 499 277 100 909 715 923 778 155 22 536 577 59 703 328 85 149 807 475 39 244 17 485 82 819 821 638 612 599 531 921 898 29 197 689 938 602 611 406 448 323 942 715 382 644 43 158 484 850 633 523 784 651 698 556 159 519 194 461 117 725 381 706 754 269 394 381 561 695 787 8 18 418 724 400 753 457 558 236 997 882 449 780 222 147 26 381 356 220 532 163 635 604 869 78 873 953 459 433 648 246 132 356 664 546 446 416 2 695 342 689 576 482 158 798 629 184 869 675 404 90 838 729 694 397 807 256 349 266 380 687 202 512 733 866 748 179 973 750 874 4 128 139 486 286 937 805 471 495 479 565 275 317 294 970 404 100 916 753 56 295 130 258 497 863 815 244 732 787 684 605 481 812 744 968 789 370 772 950 555 942 204 831 949 188 490 352 980 405 795 35 391 925 294 578 478 799 823 209 275 196 505 756 8 939 723 487 309 185 436 554 126 640 384 74 829 564 426 808 660 911 533 741 526 517 318 3 315 140 903 590 337 97 346 35 36 759 522 345 634 648 589 760 287 664 524 806 227 640 303 887 551 837 317 76 353 636 770 669 466 362 949 803 460 294 528 496 744 740 531 377 387 119 828 365 783 41 170 701 682 164 277 923 0 595 689 43 230 458 712 696 820 661 189 970 645 407 465 78 147 996 146 534 806 974 589 278 14 450 979 386 614 256 308 304 541 997 347 771 144 750 156 655 100 345 624 745 753 89 514 590 775 660 814 270 323 403 549 27 853 217 414 156 163 722 460 704 409 807 474 553 556 321 898 656 666 522 91 108 611 295 698 75 955 512 346 968 605 585 995 147 802 408 303 966 821 453 669 920 259 834 162 506 154 60 852 510 582 633 309 883 928 697 648 572 899 684 539 503 268 224 650 761 632 643 726 142 95 84 61 45 608 915 551 452 975 92 963 246 416 962 128 33 658 466 296 557 150 835 750 418 749 90 869 381 733 594 213 829 369 966 874 977 880 114 429 544 897 81 790 312 42 608 346 390 73 642 637 223 166 387 332 916 477 200 987 900 485 890 728 544 855 601 520 424 405 639 968 302 720 757 614 452 54 650 843 128 982 169 41 839 246 63 444 413 955 120 313 439 9 40 983 555 332 192 979 737 832 947 38 241 393 343 694 448 993 226 266 665 395 307 503 642 371 947 54 325 757 57 454 766 98 126 320 120 318 990 857 840 626 586 81 18 929 465 156 611 691 422 275 776 730 778 417 791 414 162 806 170 219 950 627 7 75 637 127 83 626 675 614 251 260 695 961 879 159 116 489 540 539 765 315 959 232 423 439 647 585 935 507 494 884 133 192 649 771 9 422 396 684 35 338 944 730 298 512 579 104 1 118 333 766 124 982 688 547 420 24 822 44 532 5 928 355 197 266 125 207 689 212 891 724 240 525 144 228 36 413 332 728 532 666 183 656 337 872 893 758 896 714 492 117 719 420 473 607 686 288 814 64 500 394 789 430 609 623 658 336 35 991 63 567 346 247 913 683 809 805 130 704 208 623 512 618 42 985 224 418 272 37 483 463 121 962 583 731 584 241 66 619 231 129 877 267 66 479 950 875 975 80 269 873 703 781 490 435 455 714 543 417 441 716 570 563 367 153 293 641 394 359 260 315 488 827 582 245 996 531 119 970 301 388 533 694 859 22 819 313 737 362 731 177 768 300 740 135 453 723 776 537 81 726 852 260 242 433 505 929 655 314 588 956 703 120 340 561 143 158 565 570 210 986 747 979 285 177 804 429 590 269 966 672 686 508 622 928 631 817 856 285 130 444 932 523 254 271 775 397 119 339 967 330 324 404 999 299 271 802 728 861 70 384 222 756 582 844 374 212 660 920 188 481 53 810 3 308 771 778 705 890 116 362 219 130 766 217 430 36 709 848 587 470 922 810 916 503 653 289 406 3 900 284 484 643 93 487 951 864 265 346 443 71 708 663 202 163 570 322 890 970 169 476 439 782 285 354 284 629 334 380 632 924 664 806 566 757 292 207 310 247 553 754 9 951 106 902 804 366 223 383 335 82 859 464 864 835 509 839 463 843 218 785 456 573 590 21 19 572 919 330 510 161 774 519 802 880 110 605 245 23 988 271 105 537 735 660 371 243 498 834 776 406 308 922 979 898 634 999 159 552 18 669 714 792 878 515 361 988 811 606 10 798 567 807 334 993 466 395 926 654 228 392 59 536 313 729 123 947 417 283 499 125 952 903 917 520 417 277 197 227 573 899 716 831 705 740 823 861 135 748 514 53 830 263 280 143 682 403 89 789 376 278 914 18 871 830 538 288 797 735 205 60 633 611 891 27 351 713 888 176 150 91 229 981 45 509 814 727 603 593 516 669 872 429 687 432 950 915 720 436 340 616 496 973 226 386 691 267 789 268 443 630 360 673 610 95 872 423 822 164 15 27 834 577 147 210 9 787 125 419 222 465 725 719 127 642 795 508 909 584 777 352 213 136 715 513 231 276 626 743 131 331 461 965 599 608 865 298 394 680 407 306 144 132 715 963 774 510 470 682 784 246 724 687 72 128 199 994 405 515 427 536 846 888 190 134 185 745 432 269 425 840 575 259 972 290 221 435 490 382 116 273 628 531 960 391 659 849 74 754 363 501 289 899 388 169 33 263 605 465 532 29 995 107 288 966 87 200 400 577 582 207 850 900 738 499 290 86 347 365 841 400 556 820 298 635 680 21 898 284 177 430 313 171 227 291 828 314 491 918 581 72 124 430 663 552 619 643 329 966 698 169 55 254 989 43 889 668 65 786 642 242 906 955 103 132 246 931 136 427 849 717 190 663 837 853 906 455 495 234 110 193 93 165 137 772 900 25 130 965 501 772 897 407 417 1000 229 353 621 56 780 469 773 970 822 300 512 417 445 698 341 556 581 434 411 718 206 310 433 336 965 934 798 861 30 214 551 951 567 171 6 347 330 469 6 842 769 209 259 214 907 600 460 177 725 871 585 931 872 17 957 526 641 754 77 362 659 628 312 225 489 318 262 509 787 960 350 556 168 609 460 765 900 920 632 624 480 216 244 41 233 891 568 564 334 645 926 993 963 237 218 141 555 170 650 32 129 1000 588 988 299 738 442 198 657 73 512 827 289 446 869 212 336 126 467 360 461 392 353 423 320 261 564 565 431 904 597 251 903 875 929 201 612 371 89 959 134 291 786 424 737 344 326 763 470 483 123 931 876 166 43 886 427 297 450 548 200 47 489 102 922 418 995 224 479 774 182 613 756 968 727 182 311 53 946 471 226 759 401 101 925 444 677 41 741 127 279 631 865 459 424 476 877 418 700 355 882 573 968 637 540 695 820 542 438 455 12 664 213 104 456 828 238 132 559 980 950 528 610 814 987 33 290 553 141 680 908 714 252 566 40 483 951 550 24 388 4 727 742 908 521 197 425 760 20 674 429 970 202 729 474 879 453 764 432 284 443 339 998 696 595 38 178 545 278 893 623 283 309 365 881 831 252 997 280 963 670 709 933 872 437 406 441 890 860 873 174 302 902 862 688 497 590 556 41 869 138 355 842 138 720 722 659 662 718 939 625 78 337 557 640 774 653 80 354 512 953 218 504 855 79 883 351 360 128 82 228 958 437 760 95 847 481 754 509 890 382 133 658 719 380 297 182 32 378 226 234 330 444 428 875 214 310 225 574 129 999 492 86 435 251 872 282 422 315 791 311 697 614 969 105 994 957 978 716 334 204 950 354 648 377 229 552 378 144 125 507 142 617 283 268 868 154 240 290 469 30 291 856 334 951 651 327 907 628 42 931 832 682 284 170 749 203 722 126 348 848 323 490 154 606 448 713 450 688 2 609 408 984 464 742 624 114 759 220 743 801 150 264 172 125 124 922 328 847 47 676 384 61 857 228 357 304 941 808 993 633 416 400 617 571 833 931 375 591 151 808 82 301 72 254 116 887 175 445 733 914 811 807 975 357 726 21 352 666 519 34 299 936 434 606 196 957 536 571 548 687 379 630 679 141 574 485 27 440 620 451 353 431 948 17 478 673 729 830 339 248 864 328 874 989 624 69 945 159 330 182 537 709 502 906 540 76 390 258 516 701 709 559 822 346 266 299 19 995 820 48 242 683 66 115 361 690 875 997 539 205 178 75 604 371 671 144 447 752 402 653 452 801 902 273 146 167 262 856 852 81 904 94 765 660 900 816 349 775 812 889 980 681 654 583 51 15 417 188 767 509 531 909 1000 432 181 146 599 443 692 450 525 286 234 980 946 134 485 986 909 297 874 578 668 217 851 409 232 959 597 689 467 127 597 467 249 468 303 848 602 685 988 817 971 913 796 607 46 280 592 645 267 465 913 625 372 763 33 295 411 320 984 879 137 271 35 386 739 28 924 340 713 602 156 374 514 642 981 250 613 572 895 570 727 497 195 789 950 919 83 361 930 67 930 66 338 655 143 767 683 66 107 85 668 954 149 181 596 820 121 208 391 15 468 808 202 353 597 152 272 370 203 201 127 132 958 465 787 100 923 159 858 720 935 525 673 84 397 268 904 518 166 986 224 325 483 116 678 79 268 950 140 161 841 267 293 489 423 770 589 345 619 136 64 554 352 737 328 439 696 922 647 552 907 871 877 80 678 245 159 636 194 990 798 726 257 781 214 680 551 493 715 860 320 779 413 672 205 431 110 591 353 757 834 950 318 400 29 996 645 880 631 530 869 118 255 816 900 159 495 140 342 900 1000 662 368 103 333 574 534 133 855 577 891 378 527 208 779 246 894 423 816 214 643 685 333 588 500 232 747 686 372 780 275 371 441 644 164 465 908 389 598 762 966 178 831 182 76 609 429 970 722 935 184 365 619 517 643 810 749 80 185 811 860 150 872 991 794 36 455 701 425 744 153 80 922 984 263 999 282 382 968 3 316 842 58 626 358 702 125 797 782 0 297 331 150 169 321 945 896 467 335 320 210 488 400 822 161 353 820 443 425 478 137 742 9 195 57 58 587 182 855 368 182 152 699 22 11 711 967 907 177 302 917 387 480 316 899 332 360 719 775 785 887 912 216 586 798 273 644 384 145 189 753 17 31 141 40 42 852 697 949 28 999 865 105 169 871 4 501 921 413 275 396 990 878 612 575 675 576 219 58 721 408 501 429 439 643 469 171 184 165 810 904 855 364 8 23 925 703 214 846 806 179 241 795 56 543 60 421 118 970 170 530 67 671 959 506 3 427 367 188 282 176 91 136 540 790 850 154 183 63 1000 989 934 931 474 990 474 534 101 282 503 271 812 570 632 770 766 636 887 823 514 860 999 295 996 228 84 536 382 958 289 72 947 222 693 420 903 857 644 3 139 146 965 951 406 596 411 862 922 988 684 435 847 372 730 533 290 505 759 362 462 47 434 98 270 818 518 863 674 161 866 813 998 830 454 93 115 555 645 37 542 18 472 79 390 893 612 370 87 370 733 239 107 857 338 67 674 856 930 348 708 485 851 395 4 304 179 120 859 824 157 91 843 319 170 923 902 472 293 989 532 716 228 639 262 256 707 937 802 326 975 509 812 515 595 816 820 774 936 368 287 783 149 820 102 319 743 3 481 726 683 12 131 601 342 393 857 739 329 658 64 994 858 876 509 142 692 18 606 317 76 893 100 226 713 893 545 145 586 717 561 268 729 692 559 761 84 415 499 104 764 254 788 311 129 296 143 511 4 749 829 81 641 929 307 43 821 542 879 406 258 439 365 678 130 924 438 906 29 628 700 483 882 487 484 701 784 627 212 478 375 731 559 706 349 866 750 169 408 628 265 356 758 320 33 578 244 162 483 964 790 182 446 361 670 930 61 143 246 964 621 621 384 180 326 733 736 766 902 834 84 858 190 842 177 223 419 111 385 593 74 865 465 210 916 134 830 978 968 75 631 279 386 15 149 713 438 885 168 30 409 252 888 599 784 755 512 894 867 898 486 631 452 641 532 368 776 361 35 433 127 356 402 513 61 551 916 500 126 84 530 535 336 107 824 811 862 335 704 418 923 880 49 375 520 271 433 986 632 158 109 449 514 511 963 576 753 878 766 879 652 295 103 679 92 927 489 954 952 883 372 875 762 111 940 972 382 372 648 704 530 757 844 734 958 806 1000 710 373 765 278 25 750 381 394 842 998 883 486 950 455 858 824 907 659 763 878 731 825 215 124 44 972 968 778 930 773 778 329 837 232 608 552 983 989 946 514 677 518 1000 626 973 547 139 879 896 902 446 626 416 662 751 460 323 718 928 252 181 395 272 708 628 880 259 300 558 895 504 234 102 504 550 74 741 689 643 637 280 88 953 386 750 703 846 73 111 464 15 983 859 287 690 176 857 639 166 415 223 671 339 325 865 580 89 605 268 732 932 239 510 885 625 260 277 471 23 78 625 729 60 483 707 750 350 253 78 516 358 301 186 698 626 50 277 715 346 235 136 277 474 647 852 99 597 820 260 310 898 885 38 959 57 435 398 407 689 477 924 46 778 800 434 404 541 401 809 577 637 946 544 801 592 396 590 879 215 540 188 803 424 226 451 172 352 850 269 40 326 883 777 794 683 211 888 914 302 697 490 629 332 33 430 614 119 710 492 24 250 680 828 364 596 278 536 948 818 806 988 143 378 765 628 751 666 515 664 968 211 844 597 233 878 717 847 997 426 338 712 676 17 539 40 304 507 266 251 325 762 239 158 140 694 786 581 49 301 245 707 202 88 994 436 656 400 973 343 827 311 54 192 18 283 923 322 790 880 264 805 641 503 654 471 887 439 52 626 430 988 332 323 75 16 449 422 416 421 765 933 422 509 125 131 792 738 143 271 617 407 76 258 600 730 419 176 859 471 802 289 148 825 612 915 841 60 336 947 171 100 880 594 609 695 725 90 432 868 361 49 275 437 998 875 857 416 51 716 578 543 695 726 367 997 640 898 56 666 845 227 766 724 511 64 108 235 845 540 794 206 279 759 333 276 633 190 383 374 596 651 608 290 376 975 286 707 563 32 372 97 950 829 511 461 583 619 386 428 158 179 634 438 938 657 404 261 847 787 325 132 127 933 422 504 598 398 901 851 430 963 948 380 791 458 531 64 76 917 492 925 96 816 52 724 162 457 675 9 934 0 141 61 933 254 255 220 652 846 70 82 808 17 152 289 475 683 353 241 599 535 166 385 40 218 800 202 365 474 902 990 474 734 741 97 988 996 317 329 531 78 101 338 95 253 317 261 936 670 192 225 895 48 300 625 958 99 828 322 574 419 1 47 843 742 835 520 737 843 850 958 921 951 296 706 895 613 657 520 974 850 745 868 898 45 183 855 835 701 868 408 119 869 146 963 301 981 482 728 823 21 686 433 973 982 139 867 284 796 386 257 335 822 816 924 557 999 468 391 699 25 800 508 895 946 160 195 616 333 613 439 354 298 562 326 279 701 883 254 187 960 511 522 781 16 445 27 705 604 418 93 629 908 602 213 543 452 98 159 785 712 288 139 9 850 155 289 551 38 543 428 688 744 950 158 451 85 185 155 689 603 249 317 511 541 221 744 683 319 903 468 30 881 607 40 731 762 19 972 490 562 399 177 996 38 25 446 814 210 292 502 504 541 510 705 772 731 448 454 49 351 612 771 231 218 811 652 671 830 623 851 81 712 719 76 751 744 213 564 955 505 757 458 736 957 162 507 377 300 651 116 341 263 887 263 171 697 915 842 526 228 383 607 940 101 374 380 845 587 635 489 782 391 947 517 37 799 714 414 790 364 530 130 317 107 393 489 804 308 20 20 536 403 317 165 504 691 546 39 968 871 528 749 952 165 956 989 654 669 92 443 33 622 574 40 729 657 529 223 965 240 243 190 643 250 46 838 632 282 877 599 152 94 38 103 259 684 91 604 353 183 46 76 495 310 116 915 968 646 828 622 886 70 503 218 10 549 55 642 831 622 932 673 407 660 776 666 343 557 960 696 430 6 772 615 6 889 529 664 224 356 286 800 116 789 708 127 337 454 459 858 75 390 530 482 49 996 839 393 552 488 779 672 494 551 286 191 129 506 855 43 552 140 533 359 619 240 486 646 694 635 193 460 25 723 632 765 408 160 157 960 649 627 321 833 868 608 23 997 804 569 730 355 399 262 714 18 192 890 354 577 525 548 36 240 961 358 4 369 209 853 18 858 479 340 690 346 638 404 32 441 663 762 796 61 714 200 770 906 89 815 482 614 362 208 854 322 257 859 691 466 401 400 323 880 740 703 225 377 797 948 508 459 709 303 211 112 503 671 17 283 485 190 897 847 88 441 860 345 990 240 501 390 640 514 960 69 908 875 446 704 822 644 854 220 948 755 332 140 425 39 423 911 920 10 447 8 141 306 43 821 237 545 901 877 749 860 637 656 424 773 360 245 417 904 155 54 658 487 194 773 526 308 683 446 8 821 144 840 817 187 660 53 422 560 621 171 109 257 827 533 29 877 468 446 780 623 500 127 109 385 901 325 383 273 461 391 93 605 921 911 483 580 964 595 830 274 456 939 531 974 161 251 850 629 697 320 942 888 137 50 963 728 65 345 1 527 426 94 822 346 695 995 616 349 280 445 623 736 73 845 709 925 95 249 243 482 259 184 369 396 925 21 124 990 56 816 206 482 600 719 518 295 403 824 644 683 268 957 109 31 801 818 646 896 757 889 378 706 72 437 793 687 459 607 677 515 422 573 688 21 982 896 6 385 720 650 758 678 297 867 400 97 375 45 994 131 935 61 838 697 188 320 384 647 927 751 853 348 323 230 59 996 125 66 380 535 406 828 213 703 695 613 801 69 658 484 891 282 235 728 980 423 738 363 761 664 113 303 11 126 533 762 121 348 828 191 884 233 19 96 627 404 399 117 473 747 291 363 29 526 782 8 949 519 61 399 183 174 702 885 991 234 646 803 273 163 684 156 87 393 943 714 797 31 831 269 778 121 323 807 337 104 815 976 313 566 375 186 740 76 762 421 1 407 223 274 261 907 120 348 991 753 61 787 784 582 747 561 393 760 368 730 554 873 705 867 439 79 53 869 847 505 289 848 912 202 812 863 800 932 210 790 684 271 266 467 543 12 718 936 772 85 665 325 649 60 883 778 830 626 646 366 130 626 213 732 518 715 595 317 646 805 797 19 767 63 176 309 766 895 936 228 980 290 243 318 350 125 95 871 441 432 236 571 57 140 994 265 855 588 273 191 82 69 210 849 823 387 849 279 281 784 507 951 73 440 960 114 256 54 675 697 176 911 959 924 741 952 189 596 539 462 787 621 221 687 160 44 764 699 13 44 482 210 686 245 650 645 49 906 389 724 603 566 325 561 489 65 202 678 661 741 830 137 51 51 515 902 786 278 600 489 13 772 699 699 17 348 33 757 254 112 481 547 678 806 798 858 871 1000 225 222 430 55 359 171 797 874 73 272 152 363 761 165 135 149 554 843 497 277 599 441 389 79 988 67 575 475 615 446 474 840 358 594 585 717 766 71 281 529 343 123 892 794 979 26 943 222 559 130 499 158 261 888 928 249 645 503 414 950 639 889 790 997 482 64 403 938 136 374 466 169 497 48 654 165 765 286 387 324 416 576 482 368 154 99 617 799 602 721 439 931 609 228 927 782 983 330 409 118 704 876 979 892 924 632 747 378 608 825 702 715 400 874 82 554 974 389 43 575 109 482 196 719 400 122 190 382 142 599 191 537 164 169 118 778 491 865 156 98 689 858 813 780 732 895 333 395 283 66 660 83 238 856 802 638 979 682 711 811 971 902 347 135 761 465 603 251 330 759 39 709 307 543 488 729 127 512 123 411 268 473 184 507 329 986 835 998 357 545 808 17 136 155 152 897 310 446 838 330 895 878 39 201 420 217 620 547 419 433 648 688 907 832 885 926 507 719 923 554 955 730 572 90 575 414 678 886 860 515 215 445 82 945 646 192 162 957 740 271 389 77 959 986 600 533 911 797 252 523 351 897 253 613 987 518 26 664 93 577 870 1000 21 952 944 357 144 796 313 574 67 393 341 716 68 941 940 980 428 882 192 779 778 445 391 454 654 107 118 747 684 678 746 705 319 380 753 463 175 65 727 933 148 68 339 217 699 278 887 126 159 78 595 937 214 676 390 868 474 198 304 157 566 741 553 886 120 305 38 986 60 766 919 900 524 948 116 913 225 693 730 384 771 324 10 675 691 90 232 164 980 537 11 545 968 254 430 87 249 469 763 310 925 371 900 138 318 706 50 233 398 780 307 859 795 317 534 175 98 766 339 77 993 40 622 960 295 52 737 544 211 190 544 826 561 443 964 570 148 13 803 236 484 110 95 278 117 629 453 215 84 482 983 77 212 605 727 507 347 154 742 248 344 285 73 905 419 36 474 257 49 968 494 533 77 589 501 885 908 644 791 682 816 773 759 28 67 176 225 414 330 967 352 674 943 425 268 51 461 433 308 201 400 802 424 167 80 616 742 678 259 532 360 766 305 809 484 62 985 709 477 4 366 829 368 999 945 637 49 405 760 357 296 159 850 411 16 620 26 758 298 976 290 348 741 285 847 224 347 522 624 514 526 990 33 895 678 978 221 727 72 981 774 59 830 623 470 846 934 496 293 922 471 273 269 903 248 806 817 286 327 440 800 544 119 523 128 797 190 349 523 263 19 988 322 539 610 482 384 233 978 367 154 138 641 113 731 889 920 548 174 937 678 665 480 798 878 608 284 68 647 498 21 356 485 33 895 785 515 969 18 492 336 863 320 667 977 51 555 586 289 420 212 967 775 693 454 652 991 739 720 328 927 741 684 411 774 269 886 288 237 594 470 263 457 481 930 123 532 175 399 821 595 611 477 369 994 932 711 985 360 431 312 286 862 686 387 326 645 963 614 883 557 775 836 13 255 456 827 477 631 225 988 916 526 464 284 520 85 995 194 135 115 196 421 668 882 498 994 527 461 607 99 17 71 625 721 16 80 237 493 711 152 480 626 678 635 600 888 410 285 81 546 90 277 657 758 159 846 751 376 306 48 165 13 119 790 424 136 561 661 319 271 503 490 588 180 815 878 68 224 162 149 460 944 117 808 701 276 653 452 342 649 190 197 352 309 677 466 135 237 817 145 199 319 325 787 499 139 354 257 53 517 97 514 460 214 11 851 180 354 993 212 2 182 409 44 182 776 510 7 13 326 152 212 645 477 689 834 306 42 91 360 249 879 564 399 783 575 250 963 929 933 865 621 115 964 665 297 739 174 304 752 190 147 654 835 314 32 668 621 766 449 671 14 17 234 104 800 499 44 452 117 977 316 738 91 279 92 78 18 957 73 460 146 911 114 981 224 837 338 535 602 478 205 307 495 129 411 295 628 145 437 435 121 754 172 904 723 955 672 741 911 745 892 747 655 696 727 570 532 756 104 134 233 0 131 418 129 232 713 758 377 841 192 498 594 55 91 316 700 764 748 611 198 639 357 544 334 775 113 866 220 908 690 453 908 821 871 37 52 274 485 429 114 367 618 398 112 399 714 813 853 151 113 51 790 470 285 123 935 88 680 154 996 369 297 594 881 168 321 933 132 806 52 937 863 360 334 976 759 738 478 612 890 591 353 369 60 638 493 686 416 172 840 411 231 137 695 111 996 15 44 818 511 787 444 374 837 468 39 595 205 517 897 785 107 940 154 858 267 337 233 683 509 73 785 740 901 479 542 586 495 276 403 5 62 537 69 899 4 799 183 900 5 771 685 803 710 529 351 668 866 584 350 64 347 825 494 247 304 35 833 799 1 926 494 63 462 254 652 156 743 526 56 749 296 431 241 696 960 592 363 515 176 404 269 213 228 453 461 222 179 984 711 180 600 205 935 752 149 586 909 582 111 655 20 97 85 262 484 735 854 847 940 720 941 208 934 860 661 84 81 840 758 793 711 357 688 645 800 527 230 398 108 32 52 129 820 137 391 303 562 935 841 501 345 471 709 969 330 59 743 102 590 500 895 300 548 272 945 347 799 174 745 597 897 487 726 407 314 807 710 876 432 240 376 467 712 775 435 41 834 177 143 423 367 728 723 915 690 667 952 488 532 386 776 118 873 191 525 186 999 926 752 120 165 127 587 877 902 712 609 426 579 442 849 946 861 262 861 550 619 812 38 841 198 504 650 761 695 865 638 383 790 389 503 956 517 780 522 108 491 130 534 69 263 73 15 123 335 566 673 644 67 401 485 956 905 825 717 600 689 354 983 479 743 176 124 950 956 646 749 447 467 282 206 730 355 221 543 380 477 215 715 545 307 199 500 211 23 907 501 402 260 174 881 694 350 4 333 305 341 81 442 498 54 649 918 99 560 460 170 728 365 885 272 672 774 462 574 487 369 765 889 319 939 770 12 288 464 36 284 495 117 726 993 171 64 600 962 315 59 131 42 115 15 4 477 789 466 741 275 835 506 854 154 444 623 857 423 778 893 397 272 701 813 956 562 878 555 523 883 305 654 615 110 359 619 587 838 84 18 112 610 524 657 764 658 279 310 771 747 203 167 710 904 981 355 155 548 910 679 430 905 22 44 705 382 353 983 219 437 0 22 737 524 679 500 181 648 501 953 85 704 810 795 297 790 149 452 337 749 821 457 344 844 501 48 916 544 30 825 982 30 847 408 244 215 599 116 554 99 759 639 803 568 433 790 358 272 932 695 20 443 843 54 286 33 103 892 578 824 716 249 545 253 657 789 158 255 905 712 354 663 350 847 231 473 326 589 435 258 974 146 701 506 200 677 540 994 568 117 818 974 366 362 917 22 150 75 969 746 787 322 408 828 169 329 991 495 918 426 443 582 572 834 87 462 510 317 456 768 434 273 432 490 635 348 203 475 423 171 220 901 493 629 418 352 648 408 538 566 524 671 838 786 505 615 248 705 933 704 163 56 977 595 547 301 633 750 776 747 921 687 337 103 5 755 146 653 853 684 909 377 354 746 162 859 51 100 254 984 804 417 730 780 702 276 771 24 716 547 771 326 233 107 430 929 552 576 581 405 950 490 472 303 926 324 853 977 425 797 650 228 213 380 699 605 346 469 629 62 706 400 388 629 197 508 557 750 774 138 154 723 318 316 717 243 640 259 220 64 55 560 293 268 630 682 563 977 150 191 729 857 281 807 485 479 5 733 919 779 561 763 502 879 78 909 121 718 167 31 783 222 592 766 180 912 447 743 888 287 934 306 143 906 113 319 384 118 742 993 587 302 755 779 180 833 687 992 240 854 23 713 766 305 168 946 216 615 378 795 903 312 100 736 908 904 745 982 712 486 974 299 478 728 77 658 250 455 650 180 999 363 894 765 668 61 400 574 367 779 368 960 781 469 385 688 62 821 669 775 306 642 73 475 59 841 132 1000 986 472 870 985 835 763 439 192 515 839 767 572 617 134 221 397 293 606 84 356 426 443 130 423 84 894 898 834 424 720 523 410 192 393 394 717 846 833 910 50 361 676 622 979 500 843 375 794 139 150 149 565 593 970 678 368 553 575 892 977 295 415 76 177 498 160 894 33 683 803 84 44 168 396 22 669 930 87 462 68 928 301 323 521 961 1 579 513 576 160 179 561 265 256 738 763 106 632 797 790 124 571 834 293 967 546 962 896 633 113 654 561 104 978 772 64 979 40 267 244 200 446 496 466 392 924 919 499 245 405 288 370 976 812 353 633 357 4 218 990 117 873 240 912 850 702 976 518 742 242 452 633 378 638 789 771 562 707 960 807 803 938 867 468 749 910 791 105 914 9 785 721 882 716 632 421 417 607 629 159 539 771 792 918 409 580 378 971 977 27 467 469 965 24 938 403 934 728 198 848 737 673 258 308 388 891 729 806 187 47 655 727 819 446 334 227 716 402 888 382 429 44 852 83 68 789 486 2 206 374 540 944 46 798 942 435 688 361 931 876 408 585 292 226 721 316 143 436 718 721 818 837 766 669 920 834 147 95 526 354 159 65 988 205 864 929 330 241 289 260 116 388 845 98 304 565 104 448 691 822 859 509 348 624 868 958 148 15 52 674 59 902 740 46 107 293 665 437 534 955 698 341 342 232 439 336 798 234 784 488 55 643 687 94 957 245 51 104 951 795 469 9 696 208 746 803 191 410 931 725 54 318 65 86 550 195 423 37 429 897 216 174 539 593 268 186 838 10 981 788 805 449 487 190 347 923 684 538 333 614 263 387 622 18 164 171 213 587 900 332 483 115 507 713 708 465 589 236 165 569 714 970 18 201 851 365 123 534 904 146 838 166 224 459 875 388 320 88 665 219 420 147 334 617 550 733 773 138 969 938 708 682 908 726 573 448 781 387 982 684 533 819 540 757 968 415 835 287 193 499 507 613 337 531 921 887 954 693 716 612 630 423 985 227 839 247 675 309 634 346 994 167 855 223 614 822 638 449 800 831 948 997 134 284 217 745 862 171 437 577 473 757 690 457 985 218 705 349 527 28 696 520 195 550 744 810 62 71 949 862 593 896 858 417 180 74 161 732 936 288 308 409 44 998 556 28 215 951 68 432 980 764 953 865 3 386 674 65 147 622 617 740 208 164 847 78 239 7 810 865 295 808 964 30 805 210 58 710 160 817 141 830 580 784 695 274 860 58 29 7 371 647 437 579 501 284 347 740 982 156 295 968 964 258 998 458 158 746 858 319 563 999 148 833 473 843 106 332 902 827 339 963 473 467 541 974 751 888 404 422 734 389 389 697 337 386 845 496 132 702 505 695 390 653 527 863 186 324 195 778 150 224 740 313 691 971 977 131 858 70 554 591 459 633 978 487 19 822 983 842 213 487 536 603 830 753 466 15 767 351 483 607 265 222 920 647 883 587 468 740 657 712 20 807 345 688 293 364 199 275 205 412 452 431 15 281 874 171 988 641 212 470 938 477 383 858 814 265 444 282 696 791 994 406 597 338 94 890 392 293 164 597 396 306 718 411 588 282 272 265 613 484 735 550 651 808 407 465 764 541 747 149 332 430 555 929 769 339 509 160 633 673 448 28 980 165 129 257 447 401 522 59 575 947 300 225 445 707 380 899 939 817 47 961 247 292 579 15 632 87 866 955 451 313 983 120 169 802 377 306 893 589 56 157 225 356 382 670 753 453 568 691 269 305 341 516 598 921 221 229 7 87 183 458 400 856 578 569 657 645 566 239 924 622 396 149 978 468 819 420 921 77 802 881 382 142 396 980 62 618 899 761 705 81 909 795 627 177 364 974 822 620 212 436 241 608 585 909 767 93 328 687 170 129 567 243 272 654 913 24 962 812 785 666 583 384 460 901 561 514 874 72 133 777 508 64 74 92 973 841 186 992 218 46 120 475 289 82 128 893 107 89 394 582 445 977 966 596 567 526 109 441 599 934 217 797 688 291 890 661 132 766 342 40 812 462 515 792 545 644 684 342 423 77 924 869 744 580 464 311 796 263 442 84 887 349 882 575 640 771 926 462 226 267 502 37 729 17 519 964 351 893 305 464 970 920 332 404 499 486 405 294 750 537 379 636 886 260 210 525 721 135 678 947 92 870 674 822 887 884 475 928 776 781 392 436 700 414 840 889 901 935 873 340 471 251 976 356 201 877 571 612 702 248 248 795 118 613 306 695 496 781 313 271 561 395 707 951 809 236 529 709 170 402 48 641 343 715 687 545 281 258 847 983 196 95 467 4 708 773 390 203 554 703 474 805 97 872 446 596 107 975 996 278 66 734 609 410 448 987 645 729 244 491 402 130 276 869 135 984 642 525 877 886 918 41 690 705 913 826 300 710 801 295 678 557 29 287 657 167 964 992 587 207 173 989 27 449 857 162 123 188 377 1000 73 294 40 454 689 643 279 990 353 770 975 721 17 3 698 674 862 661 666 448 558 839 436 586 287 983 438 100 862 816 100 625 800 831 78 489 164 48 478 207 818 452 928 835 146 626 199 7 977 865 455 535 393 581 120 680 253 558 471 114 63 571 740 864 91 508 42 946 556 520 152 64 662 771 589 498 86 788 195 62 652 340 597 44 921 717 415 865 966 576 669 28 146 408 582 928 607 624 874 162 834 716 226 186 486 506 684 572 293 570 635 636 910 922 370 521 329 475 385 294 50 53 12 887 152 595 815 759 909 378 611 743 93 528 929 270 33 302 532 326 872 857 962 472 779 332 993 107 497 67 91 548 120 103 434 963 388 939 411 297 316 22 39 100 550 658 60 273 650 592 599 522 139 251 994 918 273 676 715 770 743 806 317 553 599 442 516 988 380 617 284 387 639 13 177 879 361 237 151 10 519 441 222 658 692 906 575 965 581 289 424 13 785 432 567 384 874 773 371 253 389 345 640 719 48 817 287 409 744 439 109 263 570 332 921 261 237 186 916 509 165 29 522 951 461 779 334 334 551 395 588 631 740 918 39 788 425 326 887 168 455 996 121 24 17 42 976 946 919 581 454 83 611 666 33 71 445 57 96 686 452 374 6 191 982 45 669 406 372 245 265 517 932 386 232 949 118 207 894 727 479 37 811 89 704 844 851 839 592 637 524 43 10 531 926 993 266 284 88 328 530 353 846 461 430 77 99 238 975 994 966 453 721 466 232 424 1000 774 262 591 410 477 635 111 7 560 103 964 844 191 292 63 235 137 214 355 905 4 593 569 998 248 22 718 714 945 833 404 408 785 995 509 261 629 620 959 879 723 923 413 604 214 476 529 41 381 884 946 385 167 514 72 415 226 480 820 862 312 223 269 97 908 468 48 537 87 7 105 500 930 518 104 143 685 633 184 65 207 820 450 374 23 212 479 941 692 989 802 695 902 761 482 810 229 530 36 6 537 141 507 156 660 301 990 344 624 864 409 831 683 549 895 397 451 374 337 833 362 138 527 264 589 699 764 508 920 800 515 146 941 712 303 600 12 983 634 326 847 42 157 529 281 51 926 732 115 953 255 168 90 472 122 370 171 886 878 781 685 392 927 315 103 920 606 806 903 239 132 749 973 980 968 253 30 584 676 837 536 931 4 317 402 126 687 263 702 564 43 76 957 661 391 750 270 687 556 172 927 688 611 899 667 269 842 387 853 517 914 78 137 918 395 230 734 81 493 125 646 227 201 292 578 283 732 848 970 287 20 896 665 321 484 21 590 326 99 132 533 12 211 361 621 606 591 44 688 774 170 23 0 61 5 578 34 737 426 4 24 136 590 379 147 765 401 738 90 190 870 313 202 80 674 823 687 264 558 64 38 728 778 729 479 783 307 514 519 423 208 233 249 798 613 396 252 704 824 342 584 694 346 786 464 19 299 841 284 857 905 12 274 682 741 753 154 738 266 674 851 164 597 790 653 209 186 905 603 9 938 186 393 283 663 858 302 652 698 276 508 293 979 782 665 410 224 820 838 181 183 689 345 780 478 998 680 354 903 973 364 840 850 447 813 512 304 114 163 693 81 361 676 59 833 340 159 56 850 998 928 32 686 273 813 854 961 492 208 863 464 262 392 313 709 204 515 704 9 368 396 781 729 762 530 561 101 690 308 952 687 235 674 62 198 486 916 159 668 814 712 823 766 104 826 475 999 341 869 698 709 264 478 128 25 8 379 817 388 687 458 74 613 132 136 811 308 742 660 667 246 372 489 11 166 314 176 855 345 44 553 745 999 721 873 714 729 251 531 116 629 679 881 241 501 707 742 810 139 402 476 385 464 655 86 630 659 263 484 4 998 727 439 997 448 311 710 176 252 931 984 571 300 554 502 801 261 244 300 400 336 776 785 800 120 561 119 780 824 293 474 822 20 913 508 468 914 908 334 856 839 7 427 138 562 929 629 823 863 930 222 889 395 697 378 516 948 497 295 772 481 459 283 501 371 791 659 284 698 993 139 226 691 256 54 252 185 684 765 738 303 677 627 698 373 4 213 10 192 198 782 673 657 755 864 718 235 522 1 624 204 832 540 895 87 595 837 963 969 601 391 271 277 17 659 340 712 873 351 594 761 823 957 108 578 820 826 503 31 828 126 236 349 667 821 126 952 658 89 920 258 480 881 226 187 539 566 589 101 607 183 863 430 830 971 698 340 796 200 371 313 327 297 662 684 118 789 635 466 568 244 724 738 124 640 925 663 897 203 455 503 76 317 623 907 978 320 246 463 211 307 777 228 605 128 912 723 607 546 188 865 790 602 602 604 933 216 957 829 420 411 21 186 418 645 783 85 655 719 549 866 26 15 93 631 834 695 43 131 240 922 996 720 213 598 13 145 504 971 664 614 381 686 801 490 20 583 575 675 302 814 231 18 829 324 339 353 19 382 484 950 994 479 360 206 767 373 42 271 343 396 575 415 772 375 595 792 649 860 157 641 674 388 349 192 402 688 545 111 69 28 752 753 198 111 649 965 174 691 926 208 778 501 313 549 566 908 31 905 457 879 235 130 266 584 13 358 271 558 160 30 277 912 783 165 713 432 129 887 813 746 785 590 246 97 830 502 695 551 407 152 429 642 973 385 226 986 743 497 234 903 218 511 504 0 676 216 432 495 103 245 240 578 525 176 676 354 679 60 595 776 212 23 417 185 408 333 861 842 521 94 744 739 605 248 739 971 154 862 156 948 797 86 526 321 263 201 366 632 261 961 407 164 985 514 39 82 538 900 924 58 995 358 797 599 296 225 260 450 86 416 398 883 192 924 895 455 815 951 777 75 911 874 930 585 78 969 358 616 869 281 674 863 639 160 151 935 75 101 75 162 207 473 735 400 396 629 545 210 579 322 976 180 886 596 455 964 564 813 579 122 94 943 985 423 793 827 48 869 928 123 721 135 596 455 225 682 775 770 582 353 91 247 223 668 843 679 631 407 491 901 529 275 533 204 389 326 30 127 194 648 941 915 783 226 59 698 908 834 468 489 878 249 736 100 917 269 469 548 676 651 448 895 616 981 98 695 997 819 822 881 467 762 795 940 988 545 638 585 378 105 764 255 354 190 46 962 459 205 509 825 856 647 719 162 317 508 857 314 326 679 194 483 130 680 113 809 224 751 393 292 546 157 238 590 347 975 551 806 179 750 320 726 86 38 888 404 236 744 408 253 112 292 736 934 662 539 742 886 289 134 869 525 982 106 806 328 80 46 824 259 797 143 985 883 873 562 977 108 997 384 361 799 367 788 732 28 326 473 915 306 298 783 521 279 579 16 298 659 63 812 608 550 646 283 432 208 845 99 316 531 483 368 330 850 846 61 879 862 225 483 858 523 956 379 802 224 395 790 883 458 602 180 698 938 463 130 145 999 229 151 529 402 209 549 943 54 611 511 607 836 994 464 48 639 843 540 863 929 330 435 76 622 615 775 559 769 595 704 767 514 855 986 916 755 535 548 809 836 58 415 671 742 570 409 70 412 949 933 30 278 57 798 900 673 572 148 131 166 852 588 680 397 573 285 151 798 834 650 323 582 756 684 324 325 92 394 427 41 17 458 319 74 255 910 437 517 57 568 373 600 846 743 687 109 718 528 907 551 177 230 824 623 914 147 638 697 231 65 738 248 213 56 13 158 656 450 365 714 709 738 3 554 480 690 353 888 217 951 129 84 180 953 398 784 99 35 480 20 100 908 960 3 965 973 852 310 112 216 23 511 954 26 756 123 406 108 11 313 58 140 398 929 92 796 403 882 521 573 592 312 481 551 315 135 523 167 445 636 383 159 146 27 876 902 841 282 701 542 595 759 372 683 688 154 168 90 35 690 663 318 1 143 869 6 969 82 864 414 718 938 573 554 965 448 146 495 420 847 37 706 605 409 388 983 564 247 72 289 627 426 607 318 259 166 324 228 248 188 642 656 125 214 209 780 352 45 965 773 892 1 168 187 101 556 169 355 493 933 644 119 358 942 437 617 107 762 845 45 640 176 701 455 80 600 925 433 646 889 896 227 581 63 104 682 309 274 36 803 897 370 612 945 1 49 561 799 501 96 844 831 272 234 976 353 835 900 476 480 478 61 397 58 815 502 430 814 466 156 616 362 527 919 306 218 968 557 17 158 343 551 989 616 786 964 659 620 553 825 790 30 886 186 89 390 378 519 203 844 366 510 896 893 428 201 110 85 449 818 243 792 369 922 97 154 575 446 774 127 270 563 848 846 439 627 235 818 146 439 661 512 639 247 94 66 138 895 842 587 713 775 69 81 386 166 235 961 613 699 778 883 952 625 419 390 252 654 898 88 783 249 290 111 496 74 177 634 969 709 221 371 483 290 452 869 146 377 519 759 766 296 332 717 612 751 798 864 94 695 642 878 634 622 679 129 696 547 764 354 255 675 726 429 655 868 297 491 936 817 250 701 803 272 108 414 22 596 968 116 290 299 684 615 921 363 744 616 910 197 971 855 562 386 283 907 253 271 398 879 87 338 580 580 610 378 685 632 974 652 438 954 642 813 568 562 866 312 869 465 199 529 319 762 915 293 358 858 564 756 737 341 93 6 921 703 384 605 24 357 948 153 0 589 966 569 841 521 571 399 986 460 928 995 912 532 978 270 390 541 25 817 882 810 823 493 512 897 788 227 944 735 380 944 13 35 512 545 556 773 944 231 233 562 225 144 93 894 414 483 434 130 990 6 940 812 499 141 708 286 368 651 712 748 285 415 783 487 650 338 260 594 259 183 846 175 17 939 68 122 112 502 252 101 508 191 604 697 332 1 674 391 653 385 138 628 490 612 114 140 640 374 424 900 247 269 74 265 898 142 387 9 334 639 111 533 520 405 229 542 406 903 933 749 978 762 376 468 373 491 298 12 555 412 912 493 371 676 758 268 508 144 278 843 473 79 375 683 484 294 915 580 197 538 329 174 299 705 332 672 886 320 374 131 732 977 624 793 652 381 61 160 215 339 693 378 108 67 751 282 361 665 862 248 202 190 113 501 586 135 863 471 456 237 602 878 904 916 671 555 296 732 405 201 761 97 579 559 855 329 841 907 995 392 154 887 583 267 388 859 93 941 19 549 868 312 116 771 227 787 16 524 208 421 725 659 209 995 217 754 323 748 660 7 140 815 895 413 772 973 962 865 913 981 103 781 292 220 241 520 697 257 734 906 369 458 254 578 142 162 331 466 600 682 163 430 186 57 843 648 720 494 203 633 475 306 103 767 216 344 977 914 292 710 509 661 859 763 929 0 615 950 156 215 631 320 645 507 67 178 155 788 672 358 110 146 354 904 604 571 938 580 174 229 981 683 580 839 135 508 529 751 458 686 656 779 696 300 286 763 478 131 240 841 489 40 987 533 944 280 103 572 551 968 801 221 650 381 59 476 579 278 917 727 964 572 196 659 872 482 112 40 303 352 881 482 393 557 14 26 528 809 598 78 776 89 990 426 470 48 592 739 326 508 466 981 770 662 329 331 834 441 371 136 794 942 618 877 189 322 903 717 130 501 485 907 590 474 22 750 212 614 178 228 812 334 208 581 686 538 912 209 669 974 345 462 915 653 28 103 666 932 510 796 122 685 702 402 158 414 842 60 27 710 289 529 44 187 109 730 415 712 940 84 685 975 236 289 318 265 83 984 887 283 469 8 969 171 100 817 275 942 878 994 341 857 522 385 734 322 115 840 33 745 924 408 719 850 697 727 114 470 400 0 754 870 699 722 40 489 538 5 120 105 999 462 652 521 847 386 843 652 225 566 396 839 974 806 688 360 222 493 831 623 183 584 492 883 305 222 61 533 227 182 639 226 644 290 747 490 366 279 833 591 845 228 119 508 724 808 868 947 300 388 569 483 972 60 55 967 282 808 500 199 990 829 425 633 809 171 813 175 140 645 456 985 564 576 182 978 73 741 614 63 128 182 236 791 933 983 757 905 790 947 795 779 465 219 101 274 81 914 139 221 249 285 897 503 551 78 480 624 819 94 687 948 967 924 428 590 596 184 184 385 822 979 163 286 198 264 250 279 868 389 190 116 365 86 619 916 856 790 540 674 884 917 311 540 530 739 820 125 614 4 510 435 673 363 721 561 317 972 530 185 50 721 301 415 497 611 21 352 400 251 717 974 167 27 203 388 457 23 203 761 718 404 195 390 767 606 952 84 267 481 960 318 892 951 423 389 561 134 741 651 385 457 314 243 175 518 631 322 541 524 82 949 928 968 28 695 573 980 469 841 151 428 849 733 68 962 121 630 96 553 280 171 700 595 414 565 803 735 887 33 259 659 982 186 626 9 571 199 680 730 730 521 848 268 253 917 229 375 546 15 618 516 187 317 801 291 883 293 26 459 326 285 118 307 161 434 7 733 633 687 462 52 207 0 320 150 917 240 215 152 946 833 358 132 150 850 424 723 142 140 181 469 425 990 466 276 424 163 8 747 540 161 490 437 161 500 588 768 740 803 920 376 636 277 198 476 126 312 198 269 452 69 428 567 750 584 844 864 748 852 610 287 703 790 725 554 290 312 321 720 114 240 95 440 208 294 916 334 606 804 293 58 564 411 315 313 996 158 176 743 701 476 29 403 266 444 958 556 756 969 275 561 209 371 0 417 355 917 441 961 720 425 709 974 836 24 286 521 182 152 263 883 629 984 977 895 427 624 140 874 592 415 434 491 476 434 908 831 40 39 482 451 154 190 424 680 905 711 201 87 863 154 660 181 828 326 75 946 950 215 819 232 321 252 723 797 376 321 318 417 50 800 868 204 990 291 884 585 692 775 672 245 620 21 426 447 38 502 392 678 407 210 910 728 152 633 215 529 644 533 636 694 22 503 898 702 484 471 286 867 937 648 111 556 360 537 2 398 729 85 75 136 986 676 554 829 308 459 47 952 682 683 645 394 876 232 96 49 393 382 916 329 721 26 885 80 254 578 168 983 353 243 809 28 919 53 857 917 202 904 558 885 276 893 969 151 815 64 201 208 137 807 537 858 524 112 628 778 380 796 450 733 729 950 761 648 2 308 254 895 211 503 469 488 395 438 329 210 502 220 108 639 27 645 186 551 447 814 328 827 609 468 249 28 417 701 676 109 8 620 4 910 122 473 87 208 911 107 108 103 327 216 742 354 551 619 595 689 122 613 205 422 81 455 450 498 846 816 608 544 435 302 453 248 775 231 146 686 338 254 789 355 160 220 710 401 529 995 89 652 608 295 764 689 440 213 877 285 28 174 829 153 476 972 91 942 893 237 317 230 491 105 586 341 15 986 743 235 980 832 887 277 126 340 656 256 553 533 541 271 397 369 424 564 31 516 505 924 753 822 845 935 617 430 966 322 105 708 557 775 540 133 52 356 473 708 613 716 931 844 987 18 904 411 582 935 617 777 548 59 288 392 684 595 822 650 607 617 357 164 392 587 988 444 634 151 151 937 557 773 470 544 791 373 645 62 998 952 839 546 10 817 938 695 411 450 34 17 66 391 872 458 669 550 592 993 391 434 619 948 206 88 491 997 462 826 749 459 777 587 4 788 403 943 172 814 82 206 521 148 287 393 297 646 633 889 638 23 322 256 971 218 35 152 905 497 978 653 646 755 930 341 232 332 974 94 836 55 991 357 203 277 440 500 614 72 79 251 95 91 198 756 310 233 908 905 420 576 558 756 20 487 96 252 510 69 36 345 124 26 392 328 994 522 518 607 284 597 549 379 689 437 826 689 360 733 593 470 999 841 225 18 18 322 961 528 391 997 563 206 22 646 224 707 167 742 313 452 29 552 521 408 989 36 787 348 770 69 818 458 911 43 477 929 55 437 146 446 434 399 342 146 44 566 543 903 999 857 44 27 98 255 125 87 292 912 125 752 981 634 209 581 367 686 199 422 123 345 558 247 435 901 83 479 156 627 71 154 173 115 181 271 371 997 48 353 598 174 104 269 498 313 850 865 690 740 977 503 775 534 750 209 124 523 379 281 840 450 435 703 256 307 665 317 303 713 670 592 577 774 861 74 777 400 939 466 139 915 969 915 139 408 814 263 622 192 234 461 643 670 855 589 977 519 906 970 231 575 251 809 38 111 883 815 512 512 972 341 116 630 946 255 38 760 209 660 952 443 811 284 112 665 873 779 183 778 439 105 42 690 604 80 492 176 586 694 688 557 34 495 186 981 750 915 740 649 264 691 92 75 666 895 430 538 674 304 316 803 99 358 182 703 129 674 879 715 367 257 962 92 752 838 72 191 753 502 841 16 883 933 782 548 827 903 86 190 897 92 683 996 140 866 698 960 229 266 674 597 523 325 379 965 163 451 156 916 643 687 622 525 619 94 73 135 687 850 16 583 632 699 578 772 254 966 422 484 231 95 771 445 421 149 99 274 290 946 189 933 632 501 457 941 285 220 767 972 69 783 554 701 171 131 163 426 787 275 600 709 370 370 844 481 209 943 445 189 889 324 121 210 826 268 151 110 489 608 82 248 80 636 640 251 458 493 367 935 768 967 643 828 26 486 1000 926 119 444 114 698 769 926 908 284 194 749 394 373 356 166 311 436 493 951 378 641 133 745 575 901 402 909 419 118 84 108 44 203 552 849 591 10 775 499 294 659 938 379 31 294 545 32 420 728 984 798 58 807 543 634 398 635 232 817 753 6 925 487 901 166 26 491 177 801 990 161 149 618 540 871 912 776 903 331 503 576 820 562 383 52 886 781 687 808 287 129 814 902 307 714 67 333 205 935 133 885 96 973 502 636 843 103 101 745 125 605 321 945 857 394 997 432 865 373 239 151 502 743 52 809 457 810 141 352 745 965 236 841 627 429 166 469 532 268 905 657 563 225 291 109 309 287 541 173 350 470 14 853 212 66 351 359 566 183 711 310 838 638 841 465 66 7 934 288 966 838 946 528 753 927 637 752 905 868 925 254 337 939 797 239 695 148 289 261 21 1000 261 549 637 102 13 393 800 638 682 765 165 317 292 609 243 619 360 147 486 976 402 513 914 889 442 299 727 731 560 748 421 511 297 748 613 0 141 102 328 823 867 494 830 849 102 72 467 152 911 643 127 2 846 732 891 288 30 618 709 280 55 129 791 42 568 94 43 709 196 371 221 754 555 50 602 347 813 760 500 723 92 317 415 939 48 306 917 769 614 625 739 669 445 220 712 12 4 445 411 200 816 322 644 371 62 246 718 875 696 908 288 478 225 703 416 964 8 22 733 622 338 161 982 473 381 693 175 385 137 586 276 643 908 920 704 970 856 112 534 241 19 822 720 935 215 826 899 914 849 321 226 877 482 207 349 554 590 524 939 727 109 905 59 707 825 764 366 370 876 590 612 895 412 331 830 317 156 418 230 695 739 456 571 911 353 610 464 943 133 403 669 933 998 419 639 822 182 695 883 57 285 494 642 387 515 161 704 361 579 624 56 7 80 317 919 433 928 382 376 751 475 735 684 473 153 12 985 25 708 867 82 683 50 415 69 565 266 463 927 846 86 673 543 857 990 461 290 607 534 356 358 8 781 41 171 625 53 847 650 451 713 423 133 764 528 202 18 794 665 945 329 442 617 873 298 297 23 278 904 557 324 952 256 796 993 117 420 737 964 760 878 677 873 11 130 400 904 148 194 259 784 213 701 400 85 689 387 800 968 291 356 291 242 302 777 926 420 196 352 383 647 229 750 519 931 570 610 835 719 494 784 502 707 484 592 483 172 980 282 830 961 328 812 893 631 588 508 741 475 860 123 812 780 564 20 710 133 630 234 542 123 17 43 521 501 326 3 364 305 285 884 265 613 695 848 934 974 356 674 138 215 488 950 685 51 970 395 875 600 629 417 413 337 460 934 528 476 937 892 781 912 466 736 525 851 584 148 824 940 823 962 845 310 601 530 51 571 615 926 861 934 342 964 270 493 898 799 969 524 380 440 436 846 866 651 697 139 799 210 769 311 863 304 311 463 524 362 724 138 979 274 762 320 238 32 503 826 521 162 349 901 292 475 437 157 816 824 988 305 724 756 616 586 59 928 740 583 980 463 411 958 738 173 969 666 896 161 491 416 323 840 6 305 5 443 153 821 957 140 816 681 586 432 266 336 49 696 609 719 850 20 677 277 884 335 943 779 496 433 885 510 963 891 815 968 24 658 479 981 488 294 351 74 416 308 410 155 3 18 875 853 729 551 129 612 576 71 80 71 504 965 271 157 546 777 124 570 434 293 240 923 588 592 687 694 900 787 850 593 805 724 446 224 965 265 836 540 27 607 301 221 571 263 378 807 39 503 66 163 796 307 776 73 589 462 458 178 248 307 771 744 721 907 968 375 172 493 915 199 99 906 420 361 168 799 167 898 992 234 61 477 231 837 241 820 299 699 998 237 696 458 981 106 365 638 481 537 131 85 426 230 991 846 591 850 334 449 747 15 373 808 183 604 335 424 113 634 813 110 561 198 568 542 304 623 179 785 159 0 870 585 231 550 121 512 399 145 651 837 852 23 644 34 627 979 148 740 302 961 540 864 158 799 95 152 421 965 937 271 966 496 856 887 45 667 88 135 503 740 972 354 763 305 78 80 975 226 510 967 877 50 520 725 539 305 877 960 270 503 921 926 999 467 812 734 133 590 559 326 329 220 370 783 216 138 863 881 364 62 847 931 803 367 345 341 672 912 992 632 414 912 557 102 378 58 527 202 649 776 218 668 997 589 450 903 727 2 783 782 756 629 402 558 686 748 590 48 659 581 680 764 182 928 556 251 676 82 143 14 859 361 373 545 640 823 447 57 516 229 529 962 548 931 519 234 368 108 282 718 379 652 481 562 269 36 503 636 810 646 650 668 697 22 212 337 536 349 394 742 578 613 703 125 543 912 49 912 20 21 319 89 364 490 341 633 526 844 268 25 179 609 693 877 631 595 213 857 944 297 598 211 910 991 27 142 903 76 744 613 98 62 702 462 552 734 785 769 577 53 794 757 662 177 633 983 462 536 840 406 523 127 307 122 118 334 264 711 411 699 323 199 451 715 351 694 448 135 462 716 879 946 162 230 813 485 213 275 711 743 371 233 560 678 45 678 12 309 78 113 698 91 2 149 807 353 843 945 488 995 350 57 630 512 287 443 997 190 718 707 623 779 630 183 456 675 551 158 675 630 962 372 721 964 211 217 6 53 162 495 738 202 242 368 715 529 811 401 410 218 799 32 997 118 215 142 794 767 992 158 396 643 220 116 607 432 24 613 175 186 798 914 78 730 972 793 259 782 885 359 690 373 391 376 491 607 518 284 63 199 132 459 843 353 265 139 785 289 442 650 165 240 563 935 660 224 727 919 696 301 277 385 674 359 761 165 966 970 139 719 859 272 177 701 625 132 530 99 112 973 749 968 903 2 902 562 226 319 171 923 620 138 998 985 497 759 840 152 418 979 871 276 941 738 668 255 871 197 354 673 169 794 640 762 796 542 324 712 551 185 324 170 323 322 845 821 771 684 973 188 353 534 464 293 271 822 549 832 19 593 504 879 386 144 641 872 376 655 584 927 840 598 787 853 920 632 673 690 315 336 878 358 560 32 652 831 544 891 663 563 173 166 132 250 0 463 121 376 117 395 993 647 994 780 499 913 101 863 293 416 198 861 465 758 583 807 278 127 387 941 690 560 798 512 810 798 975 622 865 782 707 857 428 700 326 618 303 427 480 286 534 368 146 999 816 730 805 93 857 191 725 236 441 522 749 942 9 413 563 874 195 269 421 313 660 747 931 653 174 410 939 708 778 84 706 283 504 200 377 50 391 792 287 522 3 726 463 12 138 716 577 23 986 998 337 335 434 267 988 608 678 616 315 145 390 711 119 895 911 186 945 992 978 922 514 981 647 977 683 476 693 259 499 368 947 836 393 381 794 70 679 161 686 995 306 75 395 115 970 997 301 605 988 278 526 191 949 864 168 632 339 551 581 528 609 528 54 1 599 848 71 277 8 757 962 4 522 357 120 182 43 421 787 30 390 312 222 338 866 80 660 204 631 932 423 239 459 477 240 748 324 1 715 22 448 677 26 970 724 837 151 767 258 628 797 338 631 709 366 496 789 26 391 109 958 814 38 106 290 969 544 304 970 258 326 417 625 42 387 348 880 228 114 828 857 602 856 487 0 221 673 480 938 63 589 585 877 318 381 857 286 925 851 256 874 867 673 498 910 750 847 479 669 651 997 525 943 852 702 634 72 374 113 701 128 392 285 695 710 667 552 997 281 92 943 154 960 305 343 559 55 880 37 414 530 33 629 163 575 330 487 337 394 600 37 522 682 323 217 82 680 459 769 651 551 711 806 200 15 839 759 761 718 486 174 938 209 803 791 784 823 277 121 908 567 158 429 249 171 336 21 851 485 790 192 727 500 688 927 205 526 376 967 243 862 831 180 762 324 662 545 146 939 356 53 506 515 173 445 376 199 466 918 375 255 109 101 445 797 718 650 322 93 616 255 646 137 125 407 461 787 642 297 726 999 351 922 203 214 366 579 413 522 496 788 777 605 579 221 91 297 871 413 80 177 668 416 4 794 513 465 270 155 762 996 153 803 917 356 16 973 935 120 494 121 598 961 416 177 181 508 164 743 921 935 610 279 351 614 763 864 769 32 18 220 28 862 23 635 217 730 298 843 850 792 654 138 443 69 315 624 577 169 56 188 103 666 467 454 279 229 318 738 952 26 959 670 579 982 305 486 401 293 328 942 775 672 79 217 742 84 842 8 253 588 196 356 254 663 501 223 582 509 962 534 535 610 203 113 281 198 600 682 181 618 623 957 290 392 173 722 476 705 730 419 293 927 776 237 279 276 460 862 785 111 85 9 721 979 814 1 177 413 374 358 721 687 4 701 79 178 422 245 573 843 665 556 769 440 793 738 406 944 289 190 745 374 890 156 353 703 848 220 806 221 268 527 599 273 918 678 141 340 613 404 873 277 961 331 407 443 68 503 386 358 383 822 422 273 978 775 976 825 685 782 737 954 999 335 917 916 703 748 946 315 151 818 283 111 148 380 555 908 884 631 265 266 452 687 539 429 152 205 945 837 677 681 480 675 706 86 280 98 834 226 103 676 734 386 477 573 767 722 480 650 353 435 606 495 121 145 925 964 40 559 491 717 930 971 391 325 748 671 423 271 587 526 947 11 913 424 584 369 145 63 709 188 188 314 684 1000 149 298 964 189 857 454 906 476 114 987 801 552 658 223 824 935 749 770 946 351 884 529 720 720 282 118 598 160 433 281 160 272 579 123 462 125 267 57 601 71 44 91 624 392 314 447 326 63 907 272 104 481 491 825 200 464 943 798 624 65 770 784 338 38 597 490 164 864 547 455 626 591 547 249 983 551 696 309 304 292 271 409 773 452 233 663 606 866 151 230 622 921 704 960 959 992 139 813 545 686 959 170 277 195 419 950 746 805 949 50 97 910 459 560 362 382 223 968 938 374 888 559 985 282 518 943 273 347 446 818 33 404 989 0 289 407 950 34 212 589 775 1000 498 233 559 550 305 782 518 243 846 95 802 830 377 10 463 650 357 909 468 390 2 456 80 291 553 721 15 455 309 791 454 807 714 13 357 19 485 565 262 331 350 63 851 728 764 313 67 121 221 535 201 914 681 282 895 234 2 911 689 1 391 834 808 104 847 855 814 21 109 75 42 460 830 894 878 593 206 945 714 118 480 606 31 160 888 927 84 580 837 464 581 918 297 78 21 143 624 836 855 733 601 898 883 430 791 760 714 687 395 117 805 875 723 837 725 610 763 500 880 289 964 150 206 260 229 918 403 543 443 948 966 735 845 849 164 325 298 568 12 693 686 817 257 408 653 983 709 105 172 588 84 135 739 981 395 658 589 488 200 31 435 856 766 971 704 621 295 693 188 307 75 874 815 333 973 157 5 681 263 177 959 37 312 697 18 707 44 607 885 935 328 319 791 94 289 184 405 275 877 283 272 953 848 86 976 820 244 981 500 197 848 458 234 850 846 943 556 580 549 440 515 568 449 996 352 739 179 757 704 747 39 976 699 887 62 364 396 997 34 586 193 882 44 117 731 580 60 977 850 299 106 364 867 555 49 218 984 229 665 687 976 395 353 364 972 415 728 368 411 452 954 294 333 688 101 754 958 161 730 808 151 526 862 708 771 912 927 755 140 281 131 806 676 484 169 648 589 587 15 690 38 659 674 61 347 776 505 304 627 234 111 778 450 664 486 220 575 102 665 405 383 487 210 750 661 69 397 250 346 102 630 74 761 304 826 798 79 330 102 706 254 904 174 704 567 660 924 141 452 279 236 525 766 136 274 426 205 361 366 241 153 997 5 605 300 831 402 379 160 504 775 414 408 949 117 665 298 732 807 750 701 42 966 466 179 930 582 74 982 949 6 134 635 11 739 935 843 832 3 2 335 468 107 433 417 915 98 405 336 595 846 36 327 811 192 196 740 775 962 411 413 968 546 47 979 975 672 821 496 365 514 522 833 311 955 940 225 743 345 562 27 190 598 355 691 791 551 120 255 512 532 668 169 768 405 148 742 767 659 929 131 863 450 654 173 94 594 399 838 629 651 865 819 248 910 509 729 461 629 984 663 851 341 833 618 436 671 50 202 19 979 23 883 428 368 55 522 652 144 359 280 795 915 789 734 824 988 152 975 306 827 328 157 167 851 775 294 521 825 186 540 493 210 422 921 268 168 443 920 2 492 199 488 96 678 912 611 665 63 585 661 580 603 818 748 453 283 732 974 798 918 204 291 818 316 211 85 174 344 4 177 527 894 355 623 571 266 233 926 19 509 587 600 802 404 37 255 377 769 919 175 376 122 466 194 129 367 279 303 712 284 170 238 177 525 551 439 481 475 364 191 984 951 791 785 45 518 730 422 977 649 597 352 461 753 546 590 120 826 894 522 800 63 760 667 279 0 105 760 475 160 951 148 110 431 624 846 639 353 268 615 1 555 658 153 308 203 743 118 719 326 640 208 390 399 566 669 399 671 118 565 521 760 713 322 881 336 167 520 690 435 825 381 991 482 534 989 376 968 106 94 293 746 994 683 835 559 41 924 920 851 488 441 610 201 763 490 537 930 700 917 55 525 298 736 6 522 724 382 489 520 167 783 265 160 155 790 409 888 713 328 428 892 769 37 783 221 217 9 842 608 927 897 132 915 632 829 436 45 902 616 565 68 88 520 919 934 1000 327 821 402 345 248 293 114 976 75 25 884 85 867 181 702 763 313 616 84 832 742 820 733 357 384 491 445 594 409 379 593 426 890 996 772 829 979 576 494 745 601 67 830 158 248 221 611 251 837 386 83 578 205 506 936 280 998 70 874 96 139 157 213 720 843 985 548 511 250 732 255 541 800 775 699 738 996 310 990 832 696 763 100 591 268 726 871 265 486 435 52 626 592 265 345 124 249 583 635 189 4 891 730 494 355 429 232 351 429 912 873 815 674 663 405 942 388 967 898 875 401 640 190 993 905 535 807 844 808 441 32 812 21 452 306 377 881 228 728 1000 139 290 504 813 954 910 444 31 566 31 906 967 671 95 959 265 320 455 799 127 896 521 630 918 974 936 985 544 163 712 544 993 692 47 805 645 647 939 677 212 661 272 869 21 58 517 287 378 972 776 506 868 297 826 475 270 761 459 814 614 861 47 606 552 95 100 888 432 38 254 335 389 216 203 411 274 721 388 653 692 163 849 249 460 674 724 730 124 873 234 738 733 281 33 976 66 133 863 499 862 807 524 251 22 417 352 988 137 740 640 520 593 178 459 53 542 183 473 666 746 397 93 479 679 126 454 745 950 6 934 811 503 147 752 215 565 794 202 392 533 532 602 817 710 61 870 251 935 32 607 680 120 700 849 799 516 993 233 465 999 858 967 191 4 408 407 259 202 609 342 425 832 944 241 541 695 110 483 629 834 89 1000 954 790 848 442 996 841 675 461 529 532 117 721 227 525 818 486 727 116 518 152 948 462 393 179 156 194 662 476 718 441 475 361 921 12 803 917 853 167 377 72 390 494 483 617 709 991 793 436 106 311 278 745 463 361 924 619 555 275 94 963 716 259 323 637 272 125 553 815 984 620 577 373 804 59 680 512 740 162 638 847 163 606 281 626 968 895 936 212 860 720 175 575 980 188 902 251 314 144 756 988 454 333 360 948 82 39 460 823 201 788 359 365 84 640 681 51 224 616 263 83 336 128 658 315 317 250 256 321 84 702 308 229 725 358 176 808 397 326 320 288 114 679 343 198 8 24 940 232 330 893 315 666 712 663 671 28 603 617 39 688 319 37 917 43 395 783 541 482 109 861 460 914 539 804 802 547 518 741 469 538 323 784 204 34 447 565 753 740 182 792 427 191 829 33 925 223 817 466 395 616 326 856 529 556 659 330 793 867 761 262 404 83 736 298 809 873 554 561 613 736 353 730 617 872 454 541 786 270 6 180 576 333 35 104 579 384 124 371 250 885 633 345 658 59 333 466 932 887 718 544 312 761 965 929 632 418 470 417 688 476 288 954 499 323 57 77 708 872 449 648 756 772 683 103 831 16 260 453 593 668 687 906 428 651 834 59 68 303 167 446 470 455 399 969 778 456 46 175 327 185 514 773 647 196 567 168 903 517 621 496 184 998 401 612 649 925 361 717 919 528 163 388 673 562 356 141 709 92 6 726 968 520 189 615 717 446 473 619 963 784 805 146 781 205 448 429 821 809 146 739 27 1000 126 700 251 172 531 960 265 538 376 923 57 255 537 464 701 700 83 663 483 888 499 264 784 947 693 604 755 529 32 472 528 158 172 470 330 393 119 285 931 495 208 679 750 435 142 140 135 225 493 308 804 992 572 277 938 956 571 383 484 603 855 703 451 717 172 471 110 291 757 731 477 655 409 917 780 552 57 915 467 550 914 961 232 485 237 860 440 498 242 615 791 788 7 241 194 870 403 995 160 159 726 327 504 825 244 283 66 992 889 534 231 802 494 463 977 422 323 107 610 255 722 401 733 419 332 928 288 735 922 138 584 337 466 778 853 400 61 919 391 640 452 312 441 637 776 107 749 789 214 48 43 936 139 777 44 472 394 332 897 315 471 481 343 937 949 195 336 9 113 417 339 256 729 780 583 194 578 21 983 792 69 26 418 209 493 462 371 887 795 267 892 265 438 925 892 387 119 918 86 924 24 426 870 753 896 142 638 473 163 620 956 232 336 373 131 829 835 502 405 319 460 297 274 588 221 165 665 31 773 752 645 797 868 514 240 763 346 878 927 509 187 882 431 524 945 563 42 779 755 448 789 905 435 62 493 346 919 157 377 381 599 712 178 466 916 108 920 261 986 846 770 863 417 201 386 361 454 429 830 208 567 308 113 1 371 296 347 980 453 415 360 743 126 538 208 733 336 127 994 11 663 454 875 770 345 260 821 799 379 341 697 946 649 500 947 19 486 985 999 940 399 49 682 215 587 580 948 614 398 632 625 751 776 499 521 120 760 341 609 829 682 996 775 331 186 411 40 672 395 730 301 484 779 673 700 55 253 337 669 651 659 294 401 434 483 612 244 933 644 853 762 15 539 536 36 725 637 77 396 32 497 698 516 275 370 906 330 313 934 690 654 282 674 746 407 156 357 651 89 691 194 851 707 733 76 743 147 713 510 543 745 6 931 952 281 992 547 302 304 170 992 649 453 355 394 860 511 441 200 600 132 84 450 529 507 216 271 654 930 782 888 364 478 818 315 760 809 553 752 804 723 433 142 175 788 536 725 298 977 926 589 799 9 38 327 207 255 289 861 875 70 748 238 548 256 554 998 755 106 439 248 519 872 390 695 349 926 419 648 593 34 236 81 735 965 409 942 910 388 802 784 458 240 713 696 186 957 384 941 753 823 189 271 385 269 966 734 886 75 71 478 109 307 249 534 963 348 475 562 736 968 36 884 207 749 270 83 395 654 23 147 166 903 418 241 172 74 976 57 840 46 225 949 44 164 173 697 513 648 258 248 615 985 132 512 733 92 595 127 436 309 965 602 211 383 844 73 147 509 821 987 245 736 625 289 901 798 986 103 446 935 351 751 919 173 263 342 265 548 159 391 857 124 994 759 197 527 522 344 726 33 330 971 459 955 260 359 443 936 462 889 560 504 329 169 367 282 511 323 831 670 714 377 484 397 826 681 614 348 715 339 71 44 310 530 690 260 580 132 886 732 711 446 235 39 615 293 322 816 616 843 175 19 219 660 417 45 30 721 83 746 60 845 480 60 374 169 320 954 992 205 686 702 341 611 432 646 904 754 461 209 596 327 920 505 987 336 240 707 56 13 452 807 858 933 867 232 792 186 185 784 82 561 175 113 172 607 760 766 50 911 666 336 237 585 532 914 611 772 311 357 786 763 164 643 385 30 875 868 908 751 341 680 1 516 793 864 814 242 630 554 844 295 891 80 570 422 685 180 884 996 537 669 448 701 312 524 422 877 391 19 317 732 699 319 938 181 182 751 424 502 996 958 487 886 37 56 998 412 236 881 97 774 240 546 164 552 69 586 118 150 605 126 572 994 445 509 175 317 951 289 820 946 246 997 521 974 53 208 76 289 88 173 753 328 719 918 570 478 193 379 318 489 505 890 482 640 89 347 957 730 636 466 365 572 153 886 546 206 93 622 185 872 795 629 200 204 546 460 372 429 839 691 918 33 580 90 673 669 437 320 88 73 476 453 335 629 338 881 835 121 192 711 994 678 339 884 882 575 33 944 3 873 634 612 596 214 702 269 573 829 279 662 902 755 114 237 384 143 808 909 955 691 309 638 368 648 521 940 222 245 883 917 117 207 218 403 111 610 672 684 438 951 35 30 396 841 958 470 674 765 68 628 145 378 266 203 716 477 142 939 722 716 545 529 923 453 933 33 62 294 407 500 936 133 530 331 664 487 801 337 943 559 655 87 937 611 291 653 88 123 281 500 839 516 720 451 969 652 174 30 636 272 530 571 405 751 902 68 237 392 95 179 642 440 267 578 51 248 921 830 371 201 329 901 407 48 351 375 390 216 95 717 488 626 287 583 376 880 341 303 962 436 483 603 876 440 872 617 688 792 446 58 684 466 959 90 204 0 156 285 216 251 1 394 567 288 977 943 858 317 246 820 443 419 422 8 859 293 626 236 776 71 985 459 227 634 239 432 634 395 717 540 337 408 934 904 696 910 537 554 226 473 63 359 892 175 367 440 159 993 366 935 755 350 83 982 984 12 103 617 98 510 847 435 918 780 338 304 379 565 548 605 37 611 964 929 786 21 58 945 13 424 569 768 775 652 440 448 665 543 65 763 744 602 888 661 382 916 965 761 481 512 56 518 813 710 137 599 731 886 233 435 310 803 893 775 144 332 222 499 566 978 952 309 580 839 660 652 755 315 412 926 517 158 443 330 559 270 619 289 156 542 414 466 34 307 931 179 639 152 368 895 821 10 894 90 849 244 742 293 559 844 218 766 2 352 95 561 622 404 540 778 947 955 934 981 261 864 850 590 707 909 175 527 919 759 617 457 2 358 441 561 892 349 327 894 701 112 144 323 207 375 791 153 329 725 824 280 278 364 560 985 963 735 511 881 494 818 27 186 866 468 438 758 818 455 341 208 567 176 531 774 551 12 617 570 737 131 850 14 185 99 690 147 525 891 718 709 709 745 895 264 904 332 21 721 787 53 929 44 229 150 508 780 853 816 349 279 637 889 984 822 988 673 659 512 564 376 911 272 811 806 226 714 828 939 124 305 992 744 349 220 584 547 690 436 362 38 715 689 617 698 510 604 371 168 807 935 544 717 897 45 212 813 759 40 751 574 345 742 317 384 652 901 931 341 336 984 69 741 362 686 438 873 290 809 40 787 433 275 193 19 10 406 833 769 446 583 32 481 15 349 555 667 940 175 8 966 849 77 706 211 764 144 83 744 643 814 530 767 779 723 786 789 819 308 248 264 582 280 435 597 320 990 263 950 165 962 916 704 39 621 915 493 455 998 236 98 502 456 555 971 869 30 760 688 339 698 642 921 668 77 517 678 757 470 628 612 432 543 316 161 163 230 344 309 919 270 97 110 726 652 80 284 682 530 972 20 227 614 631 586 381 838 263 828 308 891 130 430 123 446 281 978 366 625 286 975 895 383 84 310 34 856 594 406 385 256 427 303 560 748 889 631 586 842 458 584 423 278 704 546 724 985 523 781 299 809 445 884 882 220 884 916 75 167 12 460 423 439 453 673 877 31 303 462 874 452 736 296 730 439 842 144 113 55 615 412 864 59 986 436 279 869 41 354 36 53 505 149 182 958 823 59 990 125 521 553 267 948 849 998 386 380 832 190 435 446 292 990 505 278 425 785 146 466 829 873 520 333 22 702 982 845 761 661 660 973 213 928 610 61 615 686 441 446 876 567 582 168 556 86 136 981 561 282 136 80 846 346 413 868 48 84 402 499 745 752 161 958 369 771 18 984 147 150 119 22 407 391 881 963 168 16 633 729 990 769 809 835 115 913 392 854 687 484 42 432 235 895 389 605 355 98 278 502 939 88 215 345 479 95 998 647 803 630 66 482 88 565 6 894 167 398 437 855 882 480 286 807 64 365 411 419 153 690 922 91 778 136 126 256 922 123 594 724 443 660 896 222 224 902 115 392 990 243 937 871 413 222 678 477 587 779 896 431 468 507 522 936 333 339 883 255 152 476 669 596 826 565 818 740 156 623 822 146 866 758 707 278 980 384 445 257 854 341 688 321 538 900 948 872 929 830 817 81 996 175 367 821 430 875 560 587 497 72 423 53 830 129 21 810 514 467 757 367 498 134 378 726 724 325 287 653 845 794 734 840 660 791 350 89 665 601 366 852 673 789 595 502 919 617 1 122 774 448 179 962 582 247 377 306 263 665 649 107 458 72 638 117 863 988 898 527 278 954 68 951 743 664 143 351 971 835 473 434 283 342 395 555 589 772 551 852 126 199 650 585 271 287 392 133 965 980 350 934 934 419 574 676 773 717 717 743 552 880 176 525 221 261 79 500 32 631 42 159 830 692 434 792 669 516 615 323 496 966 256 429 74 831 795 847 237 511 589 479 390 455 3 301 716 774 801 748 404 843 597 924 224 721 405 893 237 20 907 423 676 162 852 750 683 646 596 921 847 875 89 927 329 93 918 44 557 718 482 651 251 770 264 475 180 670 58 417 380 965 840 55 817 381 805 500 717 90 110 253 965 199 179 984 983 96 718 229 505 890 880 446 659 144 611 840 814 359 947 193 323 477 939 831 548 743 20 265 523 821 518 487 710 388 160 693 174 878 612 369 767 492 815 116 636 426 646 139 475 282 22 799 449 961 319 998 393 339 953 916 850 470 92 559 548 252 942 723 820 554 782 276 45 597 82 371 713 728 510 187 701 222 676 149 182 685 837 575 714 789 490 563 950 582 122 497 524 63 910 343 307 692 309 352 979 392 723 381 810 923 258 510 144 935 350 16 309 186 281 23 666 461 586 615 733 708 802 256 462 402 289 769 93 599 812 762 991 224 142 490 838 400 0 672 24 40 689 334 226 970 357 892 431 633 196 163 31 999 110 493 400 399 952 183 688 453 635 368 678 467 859 205 557 549 877 582 589 255 606 505 916 653 397 346 285 283 199 316 972 1000 499 61 89 141 935 777 284 569 836 652 35 694 857 593 933 734 865 521 679 160 25 594 813 112 630 788 86 830 795 57 519 984 119 608 124 744 385 409 313 911 60 38 294 608 321 226 31 876 747 710 35 462 304 848 575 934 326 661 453 120 408 973 103 217 580 919 962 655 17 965 565 768 2 859 375 14 84 406 890 521 807 926 984 110 463 248 734 789 599 187 599 697 850 393 915 429 1 876 775 18 840 339 476 532 889 542 546 663 638 436 875 444 51 858 244 514 796 979 994 84 856 592 781 705 675 385 133 676 260 598 384 790 938 861 12 516 92 558 178 730 684 52 174 735 600 108 940 85 86 933 860 942 214 331 646 890 716 470 255 667 758 640 456 385 190 468 901 282 717 770 11 400 512 876 826 803 675 765 888 761 697 748 393 911 769 729 490 484 889 746 150 647 75 297 31 265 455 623 237 171 392 939 262 904 505 87 706 179 852 284 940 238 722 22 839 490 752 329 974 330 765 815 977 840 111 699 795 566 321 722 428 713 660 380 306 164 467 12 343 8 296 974 246 708 996 84 197 437 103 170 768 558 675 434 87 786 132 572 42 453 293 160 856 954 540 162 808 697 174 151 705 160 815 641 868 500 415 755 628 209 615 85 767 290 519 545 766 342 116 808 795 410 658 341 53 197 503 861 894 367 702 288 217 206 619 84 707 34 529 334 243 143 419 700 433 628 244 199 970 361 697 455 461 355 796 514 242 298 64 136 665 767 114 882 973 734 656 369 458 875 393 391 17 812 90 451 440 25 340 99 386 36 554 537 391 349 741 634 647 805 460 1 261 264 573 234 688 919 293 145 793 687 536 811 188 317 952 318 342 982 418 418 17 972 955 99 321 695 423 658 189 573 350 451 527 613 685 215 532 668 50 14 354 587 515 543 594 156 551 936 137 969 43 155 941 688 945 952 382 367 299 571 630 339 21 156 953 396 371 484 755 112 498 108 389 704 341 983 860 893 608 998 551 651 843 181 338 787 823 410 844 122 671 473 461 383 319 413 469 381 587 223 493 776 22 882 479 53 864 28 946 471 25 497 812 868 368 840 654 191 249 187 3 920 660 464 302 980 568 772 50 845 685 543 310 707 424 479 761 978 508 396 138 533 583 950 91 952 789 435 142 728 623 145 647 282 299 640 952 557 101 1 92 786 544 402 183 658 882 944 325 389 29 463 612 613 102 703 564 891 138 396 308 761 231 956 733 220 285 685 778 76 376 870 552 611 271 735 959 843 368 284 231 398 747 534 701 850 236 955 430 64 350 739 825 271 384 248 491 669 933 268 435 999 828 987 609 790 722 258 632 780 542 554 177 288 87 878 828 13 832 258 78 872 997 593 142 70 841 324 429 463 282 864 152 110 850 761 590 261 709 912 41 250 155 909 539 933 477 366 947 308 314 715 871 310 998 703 70 839 26 499 992 309 362 143 109 903 595 699 163 303 610 895 554 456 804 783 388 280 839 334 278 153 739 148 153 737 852 224 265 568 723 947 877 85 90 986 678 375 374 841 678 675 736 922 130 229 394 518 509 233 543 787 386 281 626 229 708 167 453 663 735 176 610 612 952 390 287 629 765 662 159 132 26 585 54 156 814 448 674 12 371 907 490 757 879 115 987 586 282 129 940 707 996 549 8 947 939 296 265 393 648 425 525 674 700 269 830 514 718 193 526 779 791 15 226 669 130 903 945 102 31 884 500 27 122 508 664 60 804 620 453 141 735 669 815 434 938 644 948 345 528 474 124 318 179 350 677 0 252 621 793 974 505 292 0 317 801 355 68 294 975 521 436 709 880 250 142 818 585 781 162 803 254 286 811 123 326 487 123 578 107 917 552 302 899 242 620 699 597 688 684 571 899 810 970 779 59 112 286 334 893 448 827 837 425 637 960 751 123 774 329 922 380 571 914 278 503 533 668 100 911 351 361 500 160 331 969 910 133 254 935 25 392 761 552 817 398 201 568 211 975 587 132 354 848 46 323 350 269 991 450 871 31 502 60 882 833 28 481 966 973 415 681 364 867 232 872 955 433 439 165 98 716 989 142 563 725 465 913 684 145 53 554 176 555 614 57 387 332 229 42 995 644 723 49 510 645 921 154 77 359 320 866 765 999 8 327 723 163 930 406 309 983 651 485 537 955 233 614 978 462 656 972 796 68 20 997 713 941 150 481 990 160 346 754 158 354 771 571 518 701 668 517 683 318 1 911 963 925 524 940 386 871 912 873 939 932 869 652 563 709 132 552 870 168 997 718 213 767 289 421 467 957 938 841 965 939 751 927 554 965 867 630 835 468 502 774 89 60 115 652 770 938 895 329 105 891 46 8 657 25 429 815 672 366 655 636 996 95 253 549 59 810 869 895 277 371 358 366 121 163 709 581 791 603 910 586 493 647 595 840 362 714 344 34 80 999 360 766 784 303 4 844 803 873 428 770 934 476 827 55 329 535 326 810 137 927 395 320 573 680 159 625 394 504 349 164 192 710 930 667 703 624 510 506 186 628 275 120 794 101 866 813 636 191 622 463 117 16 783 380 387 633 696 781 136 44 945 18 754 564 685 147 878 885 653 63 202 928 183 686 720 739 498 355 931 119