32568 981 236 583 262 543 884 760 601 422 341 905 743 549 574 145 433 667 435 330 795 317 969 480 93 514 341 285 660 558 955 534 228 881 808 180 113 381 940 714 493 281 308 927 830 883 71 953 549 196 973 33 513 941 513 606 144 545 891 805 102 535 28 331 415 836 201 528 907 141 932 400 422 240 326 942 813 87 584 361 283 556 395 797 187 598 92 331 142 674 135 936 208 164 957 314 690 157 532 597 989 464 687 100 394 12 41 206 99 315 257 382 872 342 869 749 941 652 79 773 15 215 398 223 69 44 227 759 202 760 45 190 914 732 982 307 434 22 203 533 28 460 606 900 803 164 648 433 506 417 896 521 632 294 435 391 338 662 841 230 111 886 111 24 308 92 21 432 805 224 656 833 375 952 422 177 115 69 610 312 177 505 833 499 489 958 891 828 620 731 57 421 306 859 136 304 951 157 737 756 72 392 588 447 343 10 314 148 770 924 460 947 118 984 446 608 941 26 125 250 757 182 672 753 41 498 57 682 655 484 437 417 876 716 554 909 726 868 747 185 791 207 132 600 881 268 207 511 294 332 762 741 204 123 493 936 621 240 618 966 724 745 383 289 460 627 197 185 495 945 371 976 842 193 575 412 461 472 923 445 804 684 185 699 497 678 634 117 919 942 774 332 687 847 622 837 473 509 713 658 453 774 634 985 967 899 396 117 371 319 562 865 693 747 563 881 114 888 688 32 519 461 55 896 307 677 733 471 185 445 128 329 218 762 313 875 661 400 992 722 409 243 586 792 680 840 672 794 417 360 517 936 511 572 522 509 248 254 980 123 389 107 452 297 560 456 171 911 856 853 632 955 95 908 746 775 437 108 258 854 158 775 480 359 36 1 868 284 946 847 98 24 645 550 321 204 696 492 114 241 34 436 195 820 33 632 284 471 430 542 324 278 7 494 637 43 185 505 18 130 351 116 154 686 356 475 890 52 657 694 293 691 820 179 200 854 811 484 324 931 26 338 208 33 833 845 767 17 349 785 839 391 901 683 76 948 849 657 1000 195 40 983 577 861 161 777 714 662 261 37 592 287 65 800 10 898 645 777 606 684 562 134 765 152 507 532 99 355 188 789 551 228 772 127 779 623 594 492 285 855 219 877 832 285 677 842 873 11 309 168 695 561 993 150 403 500 682 193 855 560 982 95 478 443 913 257 66 507 439 351 361 659 918 884 634 284 415 196 295 724 55 681 975 47 831 378 547 512 571 92 71 242 187 239 686 100 496 442 297 936 483 348 284 400 231 918 685 647 804 980 60 859 660 35 907 180 413 143 382 674 235 143 916 423 383 291 213 879 733 510 814 215 858 788 616 89 395 300 426 199 970 486 748 320 211 654 500 314 798 573 988 32 716 594 145 98 885 358 978 618 558 481 833 416 269 138 195 354 128 311 553 98 797 992 418 699 645 608 12 132 180 691 856 897 975 691 995 859 49 662 166 297 143 1000 713 102 828 598 456 957 909 700 54 396 691 162 94 25 460 797 849 331 177 704 918 151 394 602 701 133 264 867 431 97 556 834 890 384 432 35 340 340 735 84 736 115 246 520 832 396 7 680 727 184 73 644 26 157 246 727 291 200 593 412 988 149 936 877 533 367 912 873 398 337 957 824 142 893 34 974 288 41 653 706 225 726 349 251 884 285 978 865 175 261 967 162 410 902 38 943 960 641 505 357 978 151 871 119 734 905 784 21 946 436 727 862 853 767 803 736 742 471 290 608 732 256 770 832 848 499 464 807 830 969 854 497 810 725 306 543 629 89 254 265 526 672 126 378 128 619 804 870 89 93 477 511 39 938 342 887 126 806 694 956 464 547 452 273 962 758 816 281 848 761 546 63 432 362 131 560 671 935 119 761 718 287 271 757 224 614 643 40 109 26 996 574 264 137 847 225 895 353 506 432 113 742 185 545 794 316 795 465 941 914 916 658 200 877 104 114 490 438 154 290 154 840 864 418 977 710 334 562 753 530 684 866 272 870 100 756 876 585 911 507 499 826 855 389 393 960 194 573 87 348 863 241 879 726 660 545 436 994 106 879 523 481 745 485 350 535 932 916 120 842 422 309 358 277 388 751 927 582 323 13 621 186 254 499 602 604 43 728 597 841 607 811 321 41 295 361 576 226 276 386 759 389 385 116 356 774 557 973 45 880 676 666 756 930 164 358 534 899 85 821 739 692 631 59 423 617 110 1000 843 76 75 601 155 151 407 511 615 964 173 660 534 849 326 289 779 180 337 2 78 423 513 507 805 835 566 228 451 366 918 984 443 683 585 598 524 682 800 138 646 973 799 179 822 124 158 290 304 496 983 73 609 495 580 103 329 837 21 470 202 939 454 645 312 729 934 836 410 733 975 746 705 463 925 526 277 83 506 581 269 488 344 878 674 925 981 2 451 2 473 343 631 617 989 633 345 922 159 445 654 133 191 48 286 115 265 563 889 771 834 848 259 178 725 933 793 396 625 934 88 788 276 409 404 264 733 439 876 892 885 219 715 75 268 0 881 533 563 770 994 396 617 252 264 32 875 56 118 500 990 897 978 266 305 382 220 37 821 787 929 705 5 643 470 964 333 351 186 896 811 180 292 427 122 556 149 998 303 958 187 983 854 164 248 159 236 159 887 748 946 506 452 951 839 923 605 172 964 481 758 774 661 740 891 474 987 40 161 289 998 348 271 542 202 210 391 439 369 277 186 314 473 328 955 2 941 249 174 904 731 622 677 81 362 568 555 348 298 716 327 986 754 598 527 957 498 918 85 867 886 271 871 48 599 826 50 230 765 915 133 495 537 501 577 899 759 822 937 56 228 263 732 982 861 259 628 49 867 713 916 442 674 477 491 964 993 541 193 757 456 16 252 993 517 519 581 275 30 517 21 258 780 754 931 330 703 248 379 259 652 986 702 325 462 192 288 454 423 171 210 879 188 152 561 705 361 832 671 392 348 692 340 818 445 961 148 838 209 217 97 861 202 489 876 664 371 164 808 794 335 18 363 213 861 614 919 222 446 589 304 794 280 644 612 416 295 450 944 504 667 40 54 870 219 930 223 590 784 31 74 810 740 437 22 600 50 631 512 496 219 816 981 190 150 282 296 445 732 239 639 88 971 383 958 880 2 872 470 787 593 544 286 332 671 999 622 721 630 825 908 539 330 578 419 480 860 405 615 281 335 944 369 996 326 17 875 329 889 34 806 481 578 91 503 939 780 815 660 99 639 257 639 970 525 748 139 74 153 445 45 178 388 414 173 715 121 47 734 700 773 539 871 350 320 373 980 99 879 329 199 517 586 528 176 801 275 316 875 118 451 920 296 839 23 469 243 145 207 977 845 980 515 716 19 525 779 999 625 657 327 824 865 603 41 40 403 316 46 968 125 497 887 421 336 601 581 269 746 478 246 280 147 451 686 857 977 155 856 291 502 873 805 366 166 846 97 259 852 143 227 977 641 804 398 667 404 669 936 840 146 872 811 293 13 186 149 680 341 695 971 844 258 775 900 114 310 997 373 161 140 290 138 471 785 226 828 879 585 453 719 731 15 219 714 28 405 553 708 747 939 368 280 887 833 179 0 142 867 373 303 697 354 131 858 138 47 685 16 632 828 425 52 843 644 456 561 49 700 959 486 638 326 766 214 158 635 214 991 501 277 985 197 631 115 54 769 854 429 786 485 257 210 228 790 545 684 41 594 383 1000 79 711 326 535 925 174 860 829 165 361 106 840 248 427 955 994 196 498 422 672 984 369 572 902 850 116 275 891 400 349 890 169 59 906 704 675 771 564 193 626 615 299 465 863 417 109 856 613 608 969 975 281 337 546 182 877 353 457 767 753 806 657 923 556 252 626 921 22 880 113 338 494 103 803 47 520 913 903 823 520 871 487 491 899 32 673 775 385 820 542 138 316 889 60 562 831 376 172 544 256 976 882 440 78 375 487 288 287 80 801 497 641 287 988 539 10 350 4 395 860 236 223 175 815 974 427 645 350 599 879 296 575 761 426 343 135 914 322 112 684 122 299 324 100 977 554 110 326 558 195 876 484 109 742 298 82 168 633 122 768 512 108 342 963 535 685 788 138 697 590 822 820 889 145 610 555 699 720 571 947 605 446 430 714 187 418 797 356 51 609 814 253 718 155 906 943 530 383 80 227 663 902 737 551 737 346 796 126 756 366 72 50 812 193 765 1000 611 251 45 352 860 859 605 267 704 200 209 924 583 289 841 936 881 577 486 308 613 972 434 58 337 196 109 149 389 564 839 691 815 574 42 364 432 338 322 826 228 531 749 502 511 280 437 391 547 924 699 160 585 823 909 923 19 708 71 98 271 600 789 776 173 522 831 295 550 152 120 778 683 559 279 193 839 717 275 386 330 664 236 915 487 144 837 196 543 598 985 814 197 464 590 370 986 420 665 535 572 475 312 945 34 592 829 563 308 103 949 638 767 875 552 944 710 79 139 252 677 124 65 875 278 345 935 263 455 290 488 717 765 800 352 489 81 180 743 389 283 381 717 740 256 960 684 966 38 513 908 715 327 663 279 605 8 214 558 153 504 45 561 959 536 913 138 617 92 881 697 65 261 103 805 517 62 178 172 791 692 79 506 709 743 475 4 441 689 562 594 883 608 154 842 143 66 980 760 849 860 146 914 811 250 719 328 312 587 190 794 278 961 299 678 703 774 682 834 153 243 117 35 541 963 567 684 719 546 134 568 95 971 481 597 220 890 615 223 477 805 16 445 765 5 122 157 469 494 681 622 428 799 348 969 761 915 343 479 151 167 737 937 137 218 533 48 798 147 271 274 643 978 410 97 673 222 946 141 717 626 454 835 114 802 803 565 406 836 735 247 2 471 875 831 379 97 569 177 936 530 141 578 507 551 365 179 464 0 10 871 627 464 705 431 956 197 997 52 33 731 299 726 201 864 246 271 962 815 448 897 344 279 474 541 831 529 720 985 530 421 855 847 885 559 277 531 756 964 583 479 384 572 205 276 436 451 547 397 957 995 293 300 964 457 532 484 676 942 468 205 362 322 742 938 571 19 468 17 673 741 186 57 312 391 23 438 533 570 835 179 254 818 169 217 965 701 702 641 643 860 536 4 182 278 632 443 988 99 150 660 530 337 407 533 418 120 971 951 690 496 820 634 3 990 542 969 690 243 299 22 102 835 718 975 112 349 108 790 139 949 450 669 285 547 201 704 668 863 344 47 358 164 682 361 153 914 19 533 156 318 556 949 844 273 614 646 312 412 436 451 360 576 811 336 122 11 39 480 564 73 218 922 237 900 974 80 503 683 304 349 692 550 988 535 513 601 180 825 703 306 276 754 882 86 89 695 788 819 174 352 892 392 964 820 982 627 590 484 310 894 833 1 133 821 536 646 111 406 471 505 713 437 258 594 213 37 288 0 856 153 42 747 235 6 256 217 633 847 391 633 430 915 634 564 425 860 900 226 957 370 731 669 497 679 953 710 716 932 401 261 84 443 699 9 139 955 917 773 491 308 95 922 913 730 175 337 279 74 563 235 135 985 904 632 663 547 32 69 478 433 330 252 876 28 952 15 674 869 478 164 176 573 776 88 993 641 115 272 716 678 507 541 662 101 863 15 648 895 84 816 327 104 758 203 824 709 909 497 577 76 661 443 649 127 221 642 768 336 604 173 14 110 714 366 211 577 71 549 471 155 54 489 951 812 382 774 211 290 270 788 56 621 922 705 748 142 36 516 479 640 689 183 441 93 239 342 360 311 892 521 156 946 9 106 448 391 880 659 371 149 136 427 461 57 823 208 891 859 414 369 189 794 242 320 887 171 662 246 172 243 767 329 880 467 435 327 858 5 986 229 845 812 346 305 870 168 514 760 718 928 819 597 721 751 917 297 922 268 543 94 512 0 113 391 467 238 408 14 243 393 934 88 895 280 393 764 138 597 213 856 215 31 142 936 472 58 924 394 17 156 178 529 156 291 610 313 529 17 328 463 100 261 551 995 231 634 449 370 922 662 916 136 384 58 762 546 807 685 630 824 842 808 42 688 789 652 1 8 359 329 471 149 280 712 835 202 35 283 572 957 635 487 92 709 235 545 255 42 229 885 866 761 383 909 449 171 250 450 870 300 469 340 449 439 742 974 641 468 947 212 424 582 390 207 981 625 442 235 667 671 811 223 432 193 131 881 54 71 20 925 371 179 955 511 618 387 484 259 855 431 161 969 703 241 866 683 867 307 609 223 979 419 446 100 302 267 671 356 339 381 971 400 560 616 601 177 2 85 126 857 206 979 515 599 219 381 972 776 688 580 1000 356 689 135 146 681 93 817 728 122 888 698 522 447 313 123 315 5 899 441 552 795 109 67 393 329 138 54 104 516 635 794 563 13 620 709 695 713 216 422 835 103 810 356 241 814 169 556 819 758 687 61 242 797 128 325 125 957 380 920 472 705 404 34 718 23 434 102 736 650 214 570 443 715 616 684 528 476 930 36 233 617 788 166 103 916 491 919 562 871 528 34 265 932 759 984 955 883 776 380 532 991 950 666 705 256 39 923 732 970 649 655 276 437 821 69 42 2 988 605 563 515 329 829 447 87 502 91 661 277 472 192 267 421 548 662 367 278 584 98 938 924 444 213 360 955 973 402 957 960 697 210 164 25 38 611 804 540 393 464 507 865 346 775 976 585 126 343 863 401 131 800 324 575 703 684 530 675 776 176 324 473 386 488 498 114 790 992 654 182 455 161 46 492 626 21 76 442 54 939 843 186 738 166 451 130 540 981 805 316 848 128 789 233 306 977 348 95 969 692 277 113 543 323 605 859 35 681 301 89 309 834 966 737 0 417 867 230 87 361 546 935 489 24 859 796 1 897 891 660 278 859 773 822 181 68 370 907 749 361 997 749 195 962 485 886 378 352 115 156 713 352 90 893 376 949 378 67 535 959 727 814 817 190 325 689 258 385 595 697 747 281 445 632 243 931 517 311 973 322 467 375 674 248 267 50 887 335 808 422 294 535 926 801 725 250 489 673 635 775 369 71 55 505 703 989 125 219 300 97 232 457 472 906 395 430 646 282 765 454 394 749 679 319 550 93 569 729 766 894 503 825 966 559 329 668 547 454 578 537 241 810 685 404 405 79 524 742 51 288 886 445 728 564 764 277 657 22 5 112 917 199 937 882 758 266 549 995 410 126 532 342 626 907 746 722 986 269 463 728 247 38 172 975 602 937 942 949 959 638 751 875 837 687 446 594 643 996 588 744 812 810 85 438 406 521 159 392 480 312 810 727 350 982 392 952 608 333 590 257 971 340 131 497 717 578 90 360 263 369 103 74 869 879 202 275 399 361 357 879 673 166 295 22 838 377 664 446 711 944 703 371 974 524 559 691 792 649 741 54 708 534 820 267 412 21 232 811 73 589 689 746 445 674 459 282 51 813 418 452 447 811 513 420 335 71 801 817 411 231 872 809 765 381 75 176 402 307 987 475 586 365 912 721 730 60 694 781 563 802 923 700 613 435 811 948 197 611 764 608 843 325 416 297 706 182 474 799 179 150 964 456 516 565 176 245 315 560 716 879 362 638 578 975 763 388 922 960 690 375 567 222 391 674 519 787 546 993 585 725 143 239 180 349 804 47 284 810 607 1000 378 969 327 956 943 89 34 554 49 414 620 306 326 10 670 845 487 215 528 72 631 361 1 811 400 495 858 684 304 155 373 682 123 700 328 757 479 52 0 218 466 620 525 792 320 885 326 808 791 854 570 421 905 261 922 304 756 470 678 60 625 50 432 438 440 760 885 920 812 886 137 968 195 352 449 206 928 776 704 718 319 273 829 915 534 750 218 980 219 587 39 534 637 162 973 768 922 857 687 424 432 514 81 628 557 531 834 484 306 537 892 315 500 720 229 724 159 138 703 379 725 433 603 51 595 265 509 206 813 195 320 244 400 402 562 957 933 85 130 929 312 21 934 502 431 854 225 590 992 619 659 406 742 953 147 336 217 657 232 29 542 553 965 632 645 216 278 577 302 98 195 304 810 128 807 240 982 722 521 663 340 179 759 81 131 597 107 39 944 30 759 175 273 413 808 918 630 776 184 622 875 379 926 684 197 422 615 870 144 135 222 484 4 672 256 827 268 53 866 902 774 314 76 46 728 574 964 357 350 147 979 224 216 594 598 104 16 212 974 160 347 195 334 352 557 280 178 825 24 734 726 798 47 493 845 775 66 498 822 416 336 490 330 552 84 619 656 791 831 319 641 869 205 975 220 762 946 88 277 970 512 693 457 249 185 992 24 252 490 536 358 826 26 379 67 801 998 414 591 518 733 922 386 938 586 296 700 531 384 977 190 586 359 338 836 545 329 550 487 509 85 535 334 802 914 92 602 601 506 883 119 238 804 505 176 390 802 566 611 876 232 492 152 591 830 988 826 158 537 312 668 312 848 692 114 761 784 406 52 980 289 171 218 783 366 84 863 858 340 164 424 572 656 576 853 175 253 679 23 480 991 381 792 528 73 906 980 547 2 31 527 982 893 435 764 258 519 317 807 859 171 230 120 827 496 973 692 749 341 715 228 22 96 19 550 860 616 529 96 618 560 313 599 142 438 52 401 957 59 207 505 230 127 315 747 623 979 438 371 319 844 599 31 630 308 582 179 924 801 275 231 51 279 520 193 717 573 284 364 322 491 559 553 308 875 299 931 853 428 301 862 271 590 894 901 589 165 79 202 966 44 434 16 13 954 210 421 216 184 785 229 676 343 782 984 908 771 605 760 889 596 312 159 186 205 750 775 60 519 977 25 254 100 733 267 745 633 688 651 817 162 880 182 196 351 857 103 813 461 554 701 56 866 551 933 761 300 397 821 510 64 536 454 164 268 721 599 901 99 250 718 952 129 900 147 171 756 251 984 907 495 684 964 50 234 586 811 225 984 321 735 47 857 188 902 125 599 501 716 388 751 433 340 570 23 177 741 469 118 414 376 613 98 29 663 22 615 163 247 288 484 672 335 341 550 237 156 840 738 872 227 178 996 257 438 709 435 870 177 553 283 243 857 381 963 519 94 578 683 341 866 857 704 892 197 253 819 43 92 246 916 10 424 601 267 552 1000 392 421 867 636 705 110 492 776 763 701 870 340 73 902 897 931 605 478 127 858 296 862 641 232 777 651 346 67 608 898 66 0 319 933 636 714 733 818 489 496 518 359 526 282 260 112 212 865 280 339 412 266 891 52 498 667 703 844 424 311 432 180 1 751 804 327 464 536 144 643 722 352 1 939 634 952 50 846 506 331 876 919 597 766 661 786 123 364 319 237 365 751 418 366 501 221 693 655 447 527 298 860 569 990 798 203 632 538 739 828 559 614 746 847 70 97 632 884 461 951 120 516 702 228 572 893 139 955 238 587 481 226 446 49 906 934 943 537 471 682 365 30 986 801 877 55 588 198 629 739 839 750 254 540 668 826 123 808 780 51 394 951 277 530 691 182 153 633 410 624 314 465 344 300 956 911 45 544 799 365 282 638 114 227 177 782 743 991 279 213 41 673 163 8 893 854 191 45 177 291 360 491 446 704 481 401 305 217 635 103 582 608 741 386 835 609 858 577 599 137 480 331 810 644 339 393 187 220 438 364 511 488 546 647 192 26 739 187 934 373 290 515 671 31 901 505 640 759 773 929 896 943 950 395 586 289 478 464 509 607 518 711 94 63 357 977 781 786 163 714 159 454 229 830 175 820 25 505 578 488 433 163 430 73 249 707 362 727 170 561 23 688 962 118 442 9 94 222 795 258 936 954 402 164 474 577 985 189 81 252 367 204 106 797 277 355 193 329 772 53 891 796 432 852 914 874 861 698 95 346 956 30 990 357 886 463 624 560 342 705 812 709 910 918 196 186 963 389 516 735 133 96 220 565 638 824 438 189 521 223 535 167 944 524 214 829 678 839 78 19 543 581 729 452 498 615 329 151 694 535 576 827 321 796 391 959 619 519 147 830 742 682 997 686 897 211 204 574 49 283 593 592 864 11 735 51 626 754 893 320 979 468 837 299 954 228 257 262 747 95 92 489 467 88 865 363 990 68 937 38 41 530 321 595 231 746 647 548 189 539 558 167 698 394 466 651 622 413 914 59 198 5 238 666 784 102 28 774 861 966 502 593 185 513 187 416 258 834 654 447 63 211 304 761 606 460 101 227 564 14 977 762 710 214 427 494 316 456 958 868 111 149 460 987 663 647 402 611 171 747 58 925 958 52 375 563 513 476 481 76 181 457 838 891 362 956 74 368 411 31 235 212 181 385 198 534 32 290 144 894 36 893 508 995 946 883 557 148 48 728 224 229 876 752 811 237 707 885 605 808 607 841 19 478 916 908 11 948 198 155 531 925 739 38 919 684 611 166 832 660 894 746 579 459 497 389 696 895 274 301 392 571 832 102 48 747 9 59 385 898 905 606 823 643 645 741 16 946 597 538 295 181 283 875 640 471 263 336 55 227 327 447 798 158 549 536 595 249 285 980 146 881 586 969 523 921 400 230 866 997 768 161 177 742 726 818 212 989 844 267 907 170 404 394 18 644 931 303 893 215 283 38 95 559 698 309 169 97 539 725 93 997 576 962 738 301 469 640 981 312 597 577 172 1 971 881 335 901 183 227 807 156 956 592 405 653 901 574 440 129 990 534 817 565 185 244 557 654 885 537 656 481 113 518 172 774 398 507 365 271 424 171 428 380 453 833 723 44 97 163 864 86 697 680 341 572 925 898 225 499 434 571 980 237 88 843 702 486 349 66 447 464 928 875 844 380 398 566 424 185 729 288 962 115 658 302 687 272 200 602 771 324 172 441 252 951 283 954 126 322 710 574 786 637 138 629 707 536 886 822 411 614 800 372 420 457 675 797 730 565 399 190 579 261 631 831 212 914 474 338 927 183 912 712 510 741 31 217 276 917 38 378 220 838 750 640 985 114 437 404 369 836 595 949 787 225 469 689 830 944 27 756 817 629 467 17 369 498 234 336 104 963 714 325 800 153 965 474 268 401 879 327 927 473 275 404 388 745 92 217 378 810 973 885 129 130 902 498 628 826 524 733 788 928 748 277 81 712 752 39 804 630 366 420 793 332 824 180 767 607 398 144 416 60 719 545 190 621 734 509 446 257 932 234 876 679 201 647 80 953 376 884 272 742 995 64 764 818 936 530 114 23 364 531 83 774 75 274 394 499 783 530 447 404 454 322 82 656 969 162 298 344 737 571 776 731 325 540 548 260 760 353 283 815 884 367 588 649 331 672 148 804 201 595 207 346 607 980 1 575 141 990 609 878 560 384 298 576 614 847 836 64 890 810 879 773 867 156 421 888 828 259 691 719 544 588 64 150 567 756 725 398 746 23 967 996 408 264 571 712 801 97 776 690 597 344 462 463 190 574 40 17 523 421 427 67 8 181 217 265 938 633 353 373 656 319 58 754 274 630 156 74 417 932 765 704 967 917 166 156 180 897 865 394 317 982 461 325 162 368 280 790 691 633 162 347 953 221 791 226 541 947 991 648 569 445 351 225 52 207 71 923 103 936 316 420 607 777 435 770 836 715 559 526 37 412 563 680 323 354 906 554 991 587 201 249 31 242 474 83 449 546 6 242 171 12 352 779 790 787 548 625 191 797 841 228 899 404 909 221 448 504 775 438 90 666 688 813 908 852 586 46 397 282 288 569 295 640 347 775 116 585 89 307 71 930 226 971 23 134 191 471 328 657 600 109 322 978 922 921 829 197 967 226 480 255 485 775 895 522 239 11 797 328 8 868 257 234 838 281 58 720 442 387 376 41 496 388 18 107 308 538 304 275 454 784 220 939 248 805 150 487 506 947 815 515 814 763 439 342 734 498 61 866 885 127 598 70 515 306 177 824 844 481 789 297 956 8 926 203 813 75 691 9 712 195 524 526 648 963 868 71 460 619 628 34 746 225 104 260 531 972 774 375 453 252 362 408 260 288 301 764 53 682 773 456 568 987 982 215 639 539 978 790 157 605 514 593 830 619 853 50 280 317 425 423 569 788 831 520 766 823 974 509 504 436 965 71 422 636 978 751 865 645 540 712 940 54 304 459 363 848 509 643 164 935 757 423 412 277 943 868 99 916 66 604 41 722 365 153 47 342 905 913 677 134 624 616 188 619 74 241 466 584 575 630 208 331 52 310 608 686 177 708 291 934 1 333 655 366 176 703 399 80 615 75 215 929 692 93 547 456 25 12 39 600 332 938 931 75 247 228 761 424 626 51 358 627 74 703 684 251 405 82 21 710 848 927 639 229 20 876 686 736 579 415 335 911 353 956 986 290 874 436 715 500 488 763 126 252 155 810 503 561 582 525 270 120 141 599 349 161 475 725 897 744 140 922 654 183 567 330 473 441 766 878 941 944 330 757 196 486 257 389 737 839 604 697 959 746 987 999 597 461 723 184 204 553 105 548 736 363 878 900 804 334 467 434 277 488 190 473 974 447 553 400 286 156 96 935 592 82 933 189 233 346 373 127 899 168 676 325 531 243 224 24 577 381 458 855 869 649 17 532 95 260 932 71 417 28 697 8 801 629 888 34 975 260 852 564 119 217 889 340 461 803 365 728 183 823 272 743 161 981 274 257 240 206 18 657 925 715 356 415 34 934 139 699 885 992 262 3 208 150 343 359 953 708 778 827 221 49 569 382 29 843 329 270 739 348 617 353 753 663 769 787 597 908 486 481 589 748 174 488 899 207 537 541 606 314 367 827 54 626 899 83 159 228 43 898 266 661 942 18 13 710 496 300 307 982 471 897 729 645 74 317 853 611 549 458 616 606 975 670 232 873 753 81 791 797 979 56 147 920 766 851 319 261 151 627 242 622 213 661 267 978 669 810 588 908 958 203 513 932 563 435 804 316 516 285 803 185 341 640 795 797 490 114 57 331 431 990 954 334 341 911 1 700 410 589 607 367 483 119 298 45 245 792 51 451 76 544 636 108 183 121 905 364 926 653 695 46 642 338 70 673 248 71 372 658 660 979 715 833 789 12 569 33 495 310 174 571 855 501 679 728 622 274 91 547 927 477 593 258 815 663 932 754 734 994 101 83 973 817 607 761 829 866 484 323 175 658 585 720 849 954 138 470 227 920 707 844 396 990 102 902 342 724 655 766 717 756 540 379 572 146 830 91 702 313 104 567 662 689 978 510 643 115 671 560 34 377 404 121 367 196 22 399 610 367 165 16 122 705 396 385 541 225 166 242 229 270 499 581 960 476 781 292 591 451 852 316 519 946 437 576 832 149 975 441 516 139 148 328 534 544 403 74 459 569 6 378 840 506 649 489 982 430 471 573 571 12 889 780 959 15 355 790 164 20 922 680 850 760 698 384 303 101 458 452 670 155 521 199 661 169 688 642 289 158 905 861 171 793 330 820 498 686 299 662 396 911 31 245 670 420 319 663 521 468 806 881 623 326 80 283 185 458 925 475 617 520 25 478 2 355 988 501 731 286 853 126 888 885 62 557 304 381 911 515 849 716 395 161 41 475 444 917 934 59 391 240 579 416 408 581 462 395 81 883 371 935 9 949 509 762 506 503 833 416 708 372 822 102 533 553 268 668 469 201 727 861 131 996 967 229 576 118 314 348 1 685 973 701 324 171 462 520 674 294 626 381 356 447 173 890 1000 441 557 468 332 974 18 153 969 986 382 234 103 696 582 104 71 244 805 395 415 957 915 779 942 540 850 297 987 23 877 676 154 123 143 487 96 162 330 64 838 713 990 941 408 571 736 169 506 230 564 921 187 168 390 128 398 239 115 74 953 993 750 798 115 584 975 903 746 304 657 273 16 646 213 115 908 639 284 413 870 539 333 56 397 413 875 796 653 990 870 295 672 620 92 788 894 66 690 639 371 36 602 77 683 815 192 590 144 167 2 13 396 25 760 483 439 324 278 782 313 839 76 676 148 169 463 41 926 843 680 987 879 281 64 251 786 947 841 620 804 533 323 890 559 82 373 688 406 651 469 410 489 545 85 637 404 238 678 20 771 47 6 339 18 70 591 495 708 121 805 511 655 128 401 213 210 464 591 307 114 59 407 294 294 182 621 699 420 299 719 881 36 415 910 746 486 500 931 884 312 735 394 967 863 485 870 764 949 460 761 754 519 167 47 813 349 668 201 459 657 610 29 384 25 939 820 201 129 750 84 441 484 168 407 347 344 967 110 292 426 871 736 635 728 783 137 767 141 29 916 488 639 945 562 354 883 381 555 702 130 329 142 615 188 239 652 532 205 452 514 321 12 250 956 740 32 93 506 864 122 111 42 451 55 604 496 628 986 50 330 115 70 162 420 258 402 71 480 297 523 994 619 535 243 264 965 967 47 160 830 860 271 872 311 326 476 807 645 461 547 665 266 307 827 687 255 919 448 735 216 972 729 525 196 972 789 161 628 837 11 458 696 283 19 697 299 495 193 634 646 741 298 603 738 125 289 994 43 737 418 950 398 837 474 595 499 263 446 126 99 147 584 485 430 604 182 420 789 375 53 125 806 352 728 234 167 707 918 210 443 335 851 532 172 324 817 671 587 953 797 376 99 71 862 220 365 734 640 153 799 383 278 295 425 5 529 592 712 446 493 846 471 343 67 643 667 884 3 254 526 491 320 625 562 181 845 927 605 174 770 404 248 48 699 673 744 918 265 146 363 758 682 834 791 439 167 457 12 170 401 538 661 722 853 913 593 388 529 198 562 299 292 810 37 681 173 781 598 438 617 651 886 989 174 676 427 341 823 439 202 224 667 553 636 520 466 228 908 995 116 159 293 408 660 20 88 833 492 376 961 108 26 536 788 201 211 905 232 724 34 434 948 701 988 273 220 143 192 818 137 308 978 121 407 327 832 185 850 323 562 810 122 278 345 910 479 246 814 402 970 848 836 608 549 513 881 459 656 72 968 484 71 635 295 168 962 126 43 811 450 295 310 572 574 345 171 743 591 985 144 250 523 671 858 762 183 429 220 530 191 878 13 953 512 999 120 163 124 855 974 264 149 974 526 413 318 697 847 599 372 681 850 895 351 397 656 535 826 566 755 708 444 768 660 646 456 471 810 270 15 783 535 164 447 751 268 765 448 114 54 820 795 594 404 146 991 750 371 507 315 125 214 449 583 564 95 729 725 905 999 740 377 533 595 824 284 863 279 422 667 23 932 461 617 335 297 607 84 358 804 89 173 17 539 446 272 324 174 997 228 173 427 295 396 21 119 370 574 88 792 240 802 413 391 418 748 379 24 832 737 829 612 601 536 150 46 498 474 912 185 392 775 612 687 170 633 496 231 897 274 713 136 75 126 527 493 874 596 208 396 333 727 7 624 953 848 360 451 11 271 636 403 736 247 89 597 570 276 828 466 550 540 292 626 666 509 118 230 105 16 316 128 743 13 752 696 861 111 146 562 73 782 965 809 719 744 95 979 19 923 444 260 153 736 886 509 935 694 739 39 711 745 167 143 758 919 839 308 721 675 870 484 146 524 983 865 268 78 843 978 0 977 928 844 402 813 353 337 197 782 66 598 527 234 741 284 843 270 593 563 945 152 46 91 677 720 646 945 798 179 612 488 155 540 332 248 42 685 275 930 466 341 527 683 575 959 968 418 228 250 671 863 402 408 954 78 127 600 713 615 469 15 102 314 245 124 562 287 499 527 908 656 559 124 338 824 82 996 241 0 245 603 864 338 10 507 106 828 797 510 442 265 525 234 580 460 49 832 747 548 49 344 894 608 469 232 431 241 918 363 242 854 966 796 191 666 993 988 183 480 497 625 745 712 549 14 171 598 537 609 837 586 953 730 193 421 652 314 663 570 677 595 423 332 80 304 998 72 291 180 552 479 495 988 190 735 692 362 22 228 661 859 504 613 279 387 725 621 702 77 881 68 672 303 401 442 297 88 204 279 960 447 758 144 434 948 879 816 1000 592 44 660 140 238 964 419 626 688 40 17 765 921 85 126 915 176 568 902 956 772 180 915 909 938 749 342 576 318 849 265 910 893 926 49 821 579 159 446 266 890 153 721 810 930 537 414 105 104 6 751 566 186 665 475 815 104 507 390 422 355 655 21 938 270 70 759 849 229 895 805 118 739 525 619 668 61 723 463 856 729 214 112 606 569 277 420 673 784 500 94 830 845 115 767 806 877 215 344 105 801 149 915 539 364 223 206 116 946 359 972 365 573 774 971 142 50 80 815 525 270 600 354 805 405 811 610 281 26 955 77 517 103 682 55 157 905 952 273 540 310 936 905 574 709 565 716 760 335 220 975 605 820 328 100 225 138 710 196 855 664 273 371 457 645 116 615 549 758 578 780 759 513 684 332 913 940 47 672 965 267 336 570 778 664 670 693 492 69 889 37 424 853 98 881 497 215 185 737 663 454 516 421 967 890 753 879 829 800 240 794 758 576 53 535 930 413 918 112 172 806 149 596 348 247 167 846 152 42 272 816 496 788 236 463 367 680 31 196 169 963 680 927 228 423 151 158 526 68 270 698 565 109 294 913 356 151 448 199 193 720 14 690 197 941 843 565 620 564 451 480 526 821 406 755 243 248 603 769 6 563 156 261 672 140 174 718 291 312 917 485 32 621 174 920 252 707 484 562 270 625 41 487 445 138 932 688 76 534 146 773 787 994 34 458 133 208 866 425 210 473 910 933 93 774 853 35 170 26 288 130 652 329 617 96 157 548 475 233 772 621 6 558 614 40 706 438 939 572 863 839 44 462 772 828 926 624 554 786 650 842 916 992 861 533 88 18 771 563 942 233 874 948 791 178 678 187 616 306 759 168 145 493 320 917 10 245 230 564 30 570 95 636 562 957 859 340 975 630 903 606 553 466 554 343 644 922 220 950 919 669 117 754 161 127 360 863 372 590 116 92 850 212 729 101 859 277 441 523 597 33 128 149 500 372 493 834 294 403 784 903 72 591 656 924 719 15 786 781 295 593 564 144 495 983 246 353 259 377 876 857 411 3 5 911 66 188 434 360 592 908 953 354 189 298 277 908 313 754 378 298 346 632 132 531 614 68 574 564 446 449 420 547 142 115 457 208 995 581 258 586 489 901 630 678 198 907 275 201 660 653 499 696 285 322 917 589 390 490 152 526 939 262 72 772 378 219 670 372 801 619 648 289 519 277 657 408 874 932 609 534 274 108 920 249 120 837 839 510 326 681 727 956 944 799 417 321 709 777 383 509 395 30 488 605 998 144 12 871 766 311 94 39 109 705 980 229 541 508 740 557 188 156 202 131 955 619 142 663 86 525 862 171 245 39 776 933 874 478 804 639 790 588 369 899 292 348 128 523 856 558 80 734 714 973 866 358 282 698 712 368 914 263 539 158 303 5 782 176 483 585 506 963 863 875 862 155 913 680 678 458 928 448 191 331 111 56 689 393 445 90 451 358 354 990 516 657 685 988 523 859 572 28 821 125 903 372 280 505 51 648 963 669 787 154 1000 898 901 689 981 345 469 431 703 823 110 910 169 796 897 693 654 159 721 164 284 314 537 254 819 278 592 472 948 378 626 947 966 216 325 946 562 795 66 955 307 177 864 477 663 451 169 6 300 580 170 584 584 397 528 93 676 119 565 313 188 881 950 153 96 966 790 658 760 856 303 757 723 857 233 75 307 92 81 607 363 943 881 947 29 98 730 395 218 294 708 96 174 348 249 271 313 38 619 763 585 922 519 307 779 443 73 776 225 845 73 278 787 644 225 507 433 955 902 651 940 300 747 113 338 686 74 651 415 384 103 1000 305 312 997 774 755 69 240 671 915 3 949 391 647 864 898 79 509 490 420 448 790 857 251 818 233 326 468 648 400 261 647 395 573 643 860 18 403 99 689 317 102 327 398 439 191 296 209 700 476 319 838 956 867 779 773 99 104 240 437 194 501 83 590 764 416 449 782 509 548 470 826 340 488 224 469 679 210 368 68 376 378 596 331 244 374 103 33 169 33 470 363 224 243 953 988 349 401 770 859 639 930 374 669 107 288 829 786 188 887 544 564 264 830 895 198 204 688 922 373 721 391 426 945 324 69 623 364 160 82 913 800 702 977 158 810 265 677 285 143 564 830 708 828 659 292 717 553 981 638 616 701 720 42 336 43 111 649 97 271 731 700 761 432 677 610 241 942 286 527 775 850 46 482 368 395 465 84 949 445 412 254 836 131 296 862 866 97 510 963 59 931 663 820 363 339 119 294 971 406 511 745 946 557 918 3 953 382 778 591 517 190 845 42 321 832 905 877 929 414 840 678 35 192 498 398 221 307 692 882 403 203 316 39 450 924 42 92 996 511 683 512 391 218 555 402 49 149 279 668 253 118 346 288 0 534 686 912 841 68 793 935 962 108 974 411 723 706 194 718 216 567 230 607 785 475 9 524 624 288 192 877 96 228 165 787 452 541 698 292 299 180 917 260 979 890 362 701 596 556 419 502 122 339 109 598 814 809 121 127 787 3 3 573 231 859 49 683 400 747 666 699 617 582 650 595 162 702 296 758 257 715 259 69 53 58 667 557 557 479 684 33 482 377 606 404 236 655 777 326 91 132 715 708 715 54 994 877 756 289 324 703 694 273 773 747 22 129 994 579 298 677 303 471 53 599 875 980 945 341 305 35 474 711 434 188 765 427 755 521 406 769 223 99 732 686 536 754 506 529 23 804 896 326 274 639 925 839 619 869 180 614 595 654 324 719 532 780 836 977 300 241 745 213 30 476 900 566 921 405 785 944 899 680 960 864 318 574 702 627 443 882 241 728 225 255 446 757 34 972 423 24 212 167 238 242 334 828 498 254 923 282 888 821 962 847 374 970 420 76 287 553 648 218 971 874 473 106 320 198 77 434 913 289 601 150 221 625 668 719 569 590 691 456 101 342 993 475 312 103 241 599 346 890 817 317 453 980 423 463 868 501 897 781 480 188 621 392 503 289 801 72 569 492 218 360 834 211 836 836 4 767 124 350 656 631 667 799 301 781 953 168 972 849 949 141 727 570 533 230 549 24 302 117 206 210 478 39 421 3 566 115 770 380 466 116 702 823 605 2 603 557 170 264 96 810 406 823 69 629 743 308 653 735 425 859 946 593 589 56 596 845 172 56 224 638 863 926 150 467 618 444 715 789 708 811 288 804 323 47 433 757 355 776 491 780 635 436 63 914 183 349 758 355 95 672 683 958 288 833 425 906 967 830 384 365 640 672 168 653 719 601 99 764 67 591 234 702 717 297 305 900 646 753 945 742 114 317 389 402 841 504 999 807 333 382 171 663 745 340 6 153 631 105 918 698 696 151 89 103 448 84 693 784 837 638 215 952 955 295 43 795 799 41 292 132 424 463 485 859 493 491 11 124 597 929 512 983 79 602 85 217 686 779 692 213 106 597 855 751 892 588 236 381 630 528 513 744 681 688 602 174 179 613 989 776 232 500 758 311 792 534 219 168 2 601 381 799 197 926 549 780 513 785 160 142 2 363 576 684 50 868 858 229 481 846 695 713 345 453 714 137 677 623 305 679 223 376 167 421 301 716 200 814 191 360 647 193 723 913 877 463 781 734 693 952 579 387 354 615 530 67 442 206 691 437 575 914 503 742 24 804 148 915 307 339 965 644 532 377 557 409 841 27 833 533 979 412 920 332 717 140 399 849 346 780 285 612 384 788 43 408 281 191 13 278 220 978 923 753 355 169 161 195 196 994 728 174 95 337 506 502 477 595 350 514 65 325 816 139 803 549 237 83 741 250 52 961 228 665 403 583 834 254 468 29 939 886 894 724 222 89 226 390 374 266 594 439 592 99 578 84 648 506 859 78 756 911 39 984 575 132 256 98 387 414 127 325 299 711 739 212 490 965 292 864 922 886 994 203 985 261 287 632 767 145 711 523 746 440 196 320 262 143 418 649 557 235 664 857 636 403 68 125 57 360 680 979 936 673 181 610 624 469 932 81 304 332 604 50 772 490 60 34 633 169 373 190 94 728 737 421 130 495 546 878 545 916 857 480 278 37 780 903 196 711 984 191 43 277 932 505 457 992 229 90 851 603 971 636 330 397 56 150 892 602 27 126 208 574 296 486 612 75 388 498 786 61 689 519 28 620 24 486 302 253 266 843 546 927 478 566 323 534 406 905 827 434 30 34 7 16 520 309 91 599 498 567 660 877 86 689 187 110 865 489 53 130 21 600 56 500 856 69 33 262 974 860 386 694 894 83 710 104 83 491 703 581 57 52 147 834 431 334 944 295 513 688 115 535 978 171 34 833 931 67 94 594 618 480 978 201 564 687 305 647 868 698 918 926 751 64 759 181 399 393 167 912 771 282 136 748 454 170 580 74 929 365 669 236 845 646 437 98 23 433 745 891 130 662 506 571 417 956 753 816 38 920 417 809 892 244 556 345 104 826 110 32 190 779 959 726 424 86 824 137 209 259 28 29 611 224 601 27 179 43 533 217 653 641 716 544 885 962 580 989 788 690 712 668 158 670 393 272 756 908 410 965 166 438 685 777 352 285 495 532 328 27 439 671 358 155 214 242 116 484 231 904 173 633 262 21 302 655 294 749 252 704 403 418 832 87 886 183 62 70 715 80 788 154 751 146 1000 656 388 115 139 309 710 3 632 972 24 625 316 318 63 569 21 156 677 543 244 252 727 997 322 131 77 801 976 518 947 975 173 24 781 313 24 490 6 656 461 30 280 467 39 343 35 751 500 403 294 434 655 711 120 668 532 197 158 508 716 104 172 579 819 953 582 843 132 588 189 593 309 159 751 348 193 786 789 383 879 773 817 224 483 627 582 15 825 740 213 230 534 75 809 352 28 81 886 160 669 765 444 668 924 194 706 116 670 495 499 549 267 5 463 751 633 44 456 147 784 359 67 317 434 876 359 152 647 244 313 316 8 447 984 623 331 690 739 691 875 929 930 141 624 392 582 256 436 728 93 219 86 160 226 521 727 276 673 373 210 676 379 910 813 53 532 834 433 961 525 307 889 454 138 513 847 411 459 973 138 243 883 916 403 108 436 820 74 799 884 285 165 262 194 668 315 726 502 748 686 26 745 265 170 884 778 16 294 927 680 122 169 562 37 263 670 473 773 745 963 656 29 818 609 914 485 614 639 987 52 14 703 797 279 874 370 747 580 354 674 259 477 533 821 514 486 181 678 259 616 640 605 335 147 904 248 632 518 577 309 570 591 11 56 871 575 117 617 846 471 981 795 948 514 306 462 1000 177 139 949 793 469 244 818 616 147 756 247 665 332 246 925 923 258 672 793 523 789 100 368 259 80 163 207 594 159 359 284 336 188 923 128 657 166 636 963 4 391 900 359 723 146 975 645 94 646 128 617 124 919 986 383 999 839 280 283 998 329 257 23 517 870 151 864 36 477 826 731 868 416 89 590 562 754 925 656 399 743 963 213 661 638 287 350 476 567 633 163 587 580 186 103 449 27 968 175 504 483 906 61 899 686 651 150 439 266 806 529 699 459 742 360 96 28 400 263 286 723 426 873 302 303 666 751 20 323 617 215 807 212 967 395 898 618 546 27 574 41 556 272 500 988 322 597 707 722 860 993 444 976 555 436 969 911 187 680 234 494 585 731 706 551 816 294 859 361 321 432 93 567 705 593 554 26 880 260 439 429 943 883 405 187 319 63 98 196 743 22 380 327 443 85 569 258 379 427 310 700 860 403 266 254 686 511 971 566 461 409 995 404 983 89 281 301 153 69 187 586 782 567 604 224 342 172 483 722 599 483 111 458 886 68 402 571 579 373 136 39 782 822 133 764 911 415 755 754 484 632 340 266 889 944 180 231 115 353 643 714 836 754 863 721 822 264 292 90 637 118 130 109 940 263 873 541 368 318 294 543 640 634 499 529 577 679 450 382 32 92 96 868 846 959 279 358 913 261 448 550 69 578 659 700 532 221 240 590 229 534 132 870 859 321 88 125 0 538 508 723 630 294 280 165 252 559 523 164 510 662 404 580 930 753 279 461 975 209 742 894 433 564 453 291 886 541 417 886 769 615 298 88 909 578 945 851 828 467 705 337 819 109 607 749 552 576 900 216 785 641 110 218 205 563 199 90 795 306 666 253 921 964 342 519 231 286 369 58 443 74 86 262 874 383 701 425 960 600 642 744 241 752 652 136 4 852 917 489 848 272 743 769 926 84 287 847 60 347 906 193 421 682 455 985 64 155 409 714 446 741 458 377 182 800 513 878 341 119 366 189 81 108 648 6 883 935 853 943 972 448 136 82 820 281 66 575 127 166 288 573 597 436 640 780 236 843 657 577 962 713 766 733 822 413 739 394 38 281 27 700 420 854 783 239 134 539 504 952 395 793 214 993 228 854 772 154 696 118 422 347 831 878 79 342 982 508 737 19 480 764 409 900 307 191 829 131 421 333 83 816 816 988 808 43 842 269 889 227 387 310 265 909 187 344 250 168 853 677 878 22 130 287 922 437 168 440 259 589 463 342 95 278 19 903 12 551 172 901 779 249 210 43 848 397 77 789 256 620 465 133 642 286 420 253 413 279 694 672 558 156 704 653 435 724 556 447 274 418 347 52 357 247 786 205 334 864 994 590 483 148 724 816 434 834 68 848 112 762 209 671 919 914 13 43 637 569 180 911 677 217 654 34 464 439 239 798 993 923 78 166 70 802 982 505 325 49 42 438 502 251 799 110 164 812 153 491 71 23 402 748 240 746 472 394 875 401 882 868 323 960 724 394 451 395 589 777 134 321 905 636 262 393 746 117 204 589 608 966 612 700 404 542 445 876 936 320 277 818 878 600 467 291 684 919 686 963 695 820 283 599 456 546 992 892 663 886 171 270 542 473 971 946 15 105 511 641 115 478 148 993 769 616 283 452 224 659 415 919 479 388 207 935 934 198 516 596 774 687 557 315 160 217 260 866 322 462 506 438 940 345 120 708 651 94 160 875 753 265 793 231 653 1000 856 277 888 62 563 661 749 119 977 599 26 927 464 349 388 661 477 18 696 287 726 346 381 576 220 825 841 12 746 184 702 602 461 589 354 23 940 102 834 916 392 860 533 546 899 921 206 65 939 592 353 355 938 424 931 157 939 462 860 685 336 251 977 797 840 330 510 780 122 33 385 514 894 918 60 482 529 957 548 157 549 591 512 176 705 133 334 644 595 884 18 931 135 995 417 665 324 617 444 136 651 520 651 234 437 401 716 656 47 263 814 596 854 325 773 249 458 797 893 743 680 911 363 815 595 470 480 919 778 614 745 428 133 395 662 261 486 377 917 534 331 730 820 875 746 592 123 894 78 706 327 759 616 690 263 210 851 433 819 628 738 254 55 561 649 407 512 826 474 429 359 495 849 178 370 284 461 183 178 539 890 195 988 195 885 251 96 735 374 605 362 111 859 107 363 508 204 875 23 679 994 382 173 843 560 233 817 20 417 685 560 306 880 237 501 765 488 287 189 553 893 242 354 751 39 717 949 244 592 972 613 275 353 786 117 604 710 625 624 126 309 874 122 189 111 313 644 289 601 833 532 493 765 887 934 805 293 883 48 575 544 661 851 898 136 658 501 536 282 815 352 592 379 474 781 180 478 424 159 78 947 692 261 712 268 194 516 561 767 254 827 311 605 677 899 431 24 89 968 307 904 319 899 973 484 369 152 962 483 2 730 429 384 991 140 652 875 346 903 332 290 729 643 585 95 541 16 120 630 674 117 223 683 706 887 166 74 729 818 557 731 547 676 114 227 507 766 102 543 359 434 834 778 767 418 874 998 124 684 627 798 801 540 481 506 426 337 270 155 155 517 886 392 192 691 620 699 146 412 242 505 536 766 283 302 183 847 299 999 530 616 796 20 846 967 216 272 304 176 117 149 693 693 541 575 383 160 965 530 262 897 34 798 662 7 790 535 854 779 533 73 394 19 784 240 986 690 202 289 866 319 438 248 11 670 514 85 520 478 615 783 374 339 270 726 37 60 951 581 839 174 345 924 193 128 163 178 509 55 158 64 64 286 313 75 956 827 851 476 995 155 949 58 185 218 784 222 278 734 803 808 598 838 731 791 657 584 660 165 639 818 229 703 103 232 468 750 749 319 916 743 474 864 491 349 81 274 571 50 699 64 858 296 902 588 778 558 171 437 723 500 254 643 202 47 565 360 797 314 369 402 747 534 265 238 883 37 202 454 87 591 518 635 888 109 222 665 668 83 792 80 583 45 413 475 783 979 525 270 292 895 672 729 428 628 967 310 665 860 454 442 450 662 76 337 772 989 692 129 762 173 900 34 218 313 509 692 291 724 962 273 618 633 1 736 951 659 737 615 518 190 747 968 543 513 996 4 501 377 824 953 551 723 987 459 35 185 150 16 910 111 289 527 435 291 954 385 950 690 691 467 570 127 124 112 641 119 807 832 187 630 785 738 353 461 887 78 647 37 95 556 839 384 773 964 365 726 39 314 415 730 471 986 547 286 788 878 405 595 400 282 915 184 19 267 335 907 36 982 634 822 537 472 896 310 436 261 726 475 265 141 895 427 817 131 713 604 9 808 889 409 90 804 283 109 70 618 706 797 290 29 308 827 502 204 827 628 465 243 793 420 384 377 847 200 508 559 494 207 367 383 306 457 186 589 256 947 898 653 744 187 682 51 704 874 946 221 191 100 464 674 521 538 50 367 428 249 617 922 146 674 304 453 821 490 732 767 127 629 109 561 506 792 612 901 355 248 121 237 348 275 911 869 813 652 927 931 591 233 852 737 907 847 189 417 26 612 183 153 240 293 714 437 775 16 337 820 264 148 56 612 113 658 171 616 309 97 546 900 20 397 326 927 934 206 33 961 818 216 113 748 199 828 184 974 534 211 484 798 49 540 99 162 888 270 468 196 57 13 786 77 101 112 694 34 8 727 685 826 634 799 573 833 316 448 497 850 659 981 337 399 210 436 251 98 397 720 985 454 423 461 222 524 573 606 249 271 23 624 96 657 422 669 179 428 807 366 968 466 36 304 555 938 431 806 726 518 525 710 662 949 170 884 162 433 180 101 704 203 726 800 550 838 159 729 266 966 786 924 121 512 228 366 449 349 172 174 867 387 575 528 25 745 102 188 869 282 980 572 485 395 62 725 233 912 453 189 567 929 112 379 441 30 745 580 69 917 755 936 995 19 154 19 764 256 207 322 228 878 585 403 272 647 127 195 248 270 74 815 199 878 884 330 598 629 600 668 235 354 293 229 63 137 249 828 83 146 149 311 23 734 714 987 70 531 872 8 802 637 824 691 514 397 711 802 25 310 469 261 355 453 180 418 590 429 936 674 266 776 985 980 199 389 966 270 920 528 969 411 164 482 101 368 880 502 169 905 813 329 856 858 782 727 275 371 155 211 44 111 677 720 91 876 108 747 836 718 274 805 129 128 286 921 496 165 423 356 761 926 685 306 783 466 32 748 527 188 959 572 299 635 291 80 201 89 828 36 807 792 841 626 921 818 547 106 673 660 462 433 275 837 740 57 302 772 805 830 650 454 91 640 779 72 720 670 161 237 707 658 29 237 284 950 54 521 746 728 871 208 851 145 44 590 893 37 52 387 557 702 531 338 31 0 410 752 670 571 679 376 228 708 614 202 657 358 723 403 776 593 301 627 428 35 907 320 763 959 398 9 351 929 347 382 929 757 824 599 17 503 665 937 210 969 138 558 327 552 651 793 835 642 419 263 677 16 273 130 665 671 139 15 290 487 88 218 934 602 507 642 795 172 268 696 140 406 253 157 648 594 951 483 235 59 436 602 766 399 732 431 70 872 446 360 48 224 268 672 827 776 3 621 948 271 316 778 368 259 936 15 853 576 188 778 325 624 380 91 23 111 522 784 673 658 834 411 883 101 774 709 567 777 19 204 48 336 983 416 285 608 121 138 874 310 606 198 624 986 980 647 788 501 120 150 159 644 562 41 746 335 440 2 802 459 207 540 485 880 956 771 177 768 599 50 77 204 939 701 881 919 38 668 419 158 508 268 803 69 1000 238 94 439 931 587 589 137 126 73 707 82 844 884 850 442 934 617 337 873 317 217 791 45 575 900 895 82 859 387 843 858 625 627 297 245 213 886 383 340 959 89 112 493 974 652 625 597 959 962 469 966 869 950 11 133 540 906 216 398 292 749 255 607 375 242 852 279 818 925 619 467 705 421 960 678 763 274 965 721 927 124 686 795 764 697 929 303 292 835 391 584 583 647 881 648 579 733 927 397 347 235 864 51 346 513 419 108 787 384 829 403 508 205 198 271 592 817 265 885 341 656 158 924 993 39 261 572 462 188 659 809 113 522 861 460 725 279 568 201 353 87 605 861 983 493 823 574 309 87 458 340 433 307 263 426 346 214 998 808 402 346 306 206 868 166 666 282 136 924 483 489 701 778 40 683 270 863 948 269 640 95 609 763 402 562 188 748 467 876 245 869 221 552 765 779 408 430 60 234 44 234 724 435 702 454 118 663 6 756 622 646 851 922 98 253 173 287 0 640 853 937 199 765 178 964 543 586 84 294 511 128 218 234 563 920 688 371 272 694 126 895 29 978 816 127 230 989 104 921 629 958 547 828 412 725 791 955 1 565 939 512 693 156 436 947 767 123 317 38 507 134 623 226 802 438 43 31 117 839 642 436 486 189 263 898 604 744 852 605 309 791 116 692 637 552 638 93 365 646 823 562 470 445 788 271 574 522 993 691 360 634 817 846 513 79 743 117 513 284 722 512 765 529 204 402 80 532 185 136 868 7 698 337 143 176 298 717 698 290 97 748 615 914 593 127 683 25 935 195 309 347 398 74 876 292 166 646 514 351 782 382 359 170 409 502 346 398 909 734 688 5 481 302 609 73 120 291 98 54 176 97 401 264 171 276 556 337 613 70 379 394 142 428 564 241 930 600 639 528 333 17 223 814 319 832 577 129 813 675 184 679 773 275 634 634 242 189 662 855 950 40 939 782 468 193 714 87 793 42 615 126 59 838 940 69 359 517 889 862 882 72 230 344 348 864 979 590 744 640 134 383 680 72 165 838 265 569 925 58 611 539 875 361 66 504 120 115 20 8 667 593 772 897 627 810 451 605 399 194 935 223 577 304 295 432 141 561 691 65 309 302 294 183 353 50 687 163 856 398 171 522 991 633 109 307 442 560 913 531 444 537 754 711 842 49 143 673 300 524 429 609 516 413 482 869 464 168 722 9 566 894 532 246 216 641 554 659 891 156 189 334 383 944 44 915 683 878 588 983 402 707 281 918 119 763 477 273 931 198 283 187 782 505 123 999 836 367 347 726 213 536 750 597 169 484 511 852 362 789 524 454 495 805 61 305 567 228 578 188 117 551 65 899 746 188 587 581 246 934 997 459 160 746 55 329 230 257 872 282 45 395 736 541 891 487 536 147 716 804 335 833 355 90 421 791 970 699 372 215 322 368 364 482 805 420 502 34 677 63 316 412 458 742 643 38 228 178 186 634 983 211 156 337 302 578 818 962 276 189 176 288 248 540 771 743 650 963 777 16 25 783 429 173 214 71 212 132 250 88 767 232 299 923 259 291 190 76 252 156 957 118 445 895 349 906 637 999 868 103 706 893 576 825 756 790 586 968 922 526 746 378 448 45 992 707 26 181 474 970 28 120 87 473 705 436 68 31 125 936 134 521 518 400 345 964 189 931 622 801 457 367 870 905 412 861 302 129 732 466 98 450 276 876 613 981 312 681 11 127 306 836 648 514 235 683 478 114 613 99 605 760 466 164 355 569 715 347 698 137 813 486 587 88 361 200 759 363 571 460 490 568 295 828 81 220 510 559 334 814 348 629 263 505 794 618 73 508 965 461 645 467 947 232 245 998 122 694 361 383 153 541 951 448 369 32 668 569 281 692 382 630 321 646 825 114 954 588 622 609 48 958 766 685 189 11 682 1 705 733 384 859 274 335 997 643 367 665 211 338 46 284 658 367 620 482 171 573 69 484 872 808 441 638 492 320 339 865 321 43 287 395 592 561 730 279 894 787 634 796 816 680 770 473 47 389 956 218 652 715 702 524 523 833 161 705 152 500 259 473 233 547 559 516 798 288 795 692 766 428 177 581 107 947 53 154 335 699 63 987 414 455 510 627 288 361 331 440 551 591 604 785 137 162 300 625 140 94 316 596 522 183 176 629 129 921 474 464 309 227 141 723 682 341 349 660 393 371 791 944 962 394 728 789 246 27 413 386 812 420 673 23 603 539 343 733 459 817 887 769 734 718 181 105 750 221 766 142 592 556 85 243 640 814 722 886 531 825 962 33 244 634 56 538 173 399 961 322 906 537 781 329 255 653 435 4 874 891 837 155 136 922 88 776 425 810 351 647 634 312 680 569 637 426 106 500 826 66 512 421 603 293 751 548 946 876 242 509 766 78 354 902 0 442 677 115 251 27 762 575 29 131 143 356 558 249 546 73 5 58 184 299 41 935 847 677 810 89 185 265 858 229 166 548 671 533 664 612 250 115 877 280 938 20 326 495 960 873 258 966 621 442 955 662 67 801 28 567 580 904 833 438 132 689 676 493 222 339 104 472 145 981 442 82 691 459 267 651 21 215 306 642 657 260 994 414 751 21 672 331 615 504 459 747 883 134 239 104 164 33 267 309 704 399 81 395 548 348 736 569 563 732 901 910 682 584 324 432 605 686 453 910 189 912 656 762 737 585 557 901 618 824 900 322 913 981 407 461 18 142 720 581 874 621 180 555 204 194 677 500 880 130 409 759 732 756 521 468 340 77 368 959 591 958 971 193 938 377 654 956 519 64 226 82 685 407 327 579 601 3 78 171 824 178 930 556 934 450 23 273 527 82 922 808 39 892 1 668 268 345 313 477 409 230 559 93 327 576 673 928 270 441 789 93 619 719 649 242 168 363 516 386 445 437 884 174 19 885 532 287 230 846 765 639 766 13 423 92 590 786 710 550 226 499 643 536 217 983 468 75 345 984 151 480 111 35 344 130 610 877 107 840 412 562 169 177 576 282 269 856 67 979 405 984 477 738 209 384 720 678 460 755 351 301 925 152 336 269 973 947 836 80 476 938 642 645 114 908 617 73 763 684 742 858 358 910 596 257 293 5 935 443 451 286 745 375 438 771 334 411 717 860 181 193 797 513 528 601 421 836 364 874 519 106 732 567 15 17 825 999 713 449 442 854 425 877 920 554 647 253 965 364 804 836 247 290 348 465 582 769 300 946 333 510 742 64 767 447 772 591 446 174 731 578 28 155 454 948 709 100 891 363 464 694 198 401 675 237 867 256 5 857 892 338 56 634 92 824 80 554 104 216 729 835 794 757 991 247 704 699 348 594 62 502 979 951 904 653 187 460 599 884 6 490 221 63 123 4 887 895 248 681 110 977 516 905 733 506 151 126 895 189 411 957 692 389 908 285 732 785 435 330 668 441 820 580 194 634 584 771 528 832 452 328 499 658 232 922 163 74 48 748 263 149 395 645 538 993 620 960 777 54 980 445 186 489 24 380 122 298 151 340 820 293 359 318 951 591 240 804 355 979 551 309 127 946 644 665 938 264 314 715 318 293 850 504 782 874 575 595 171 416 625 991 709 984 1000 349 265 239 152 620 217 393 929 344 339 263 699 967 527 703 371 845 996 220 39 467 93 304 61 955 720 377 636 118 360 635 467 625 564 309 245 781 702 864 815 731 126 203 698 343 906 759 188 901 980 918 57 763 221 810 718 631 186 43 749 546 678 215 171 241 524 106 712 916 660 216 647 787 419 34 129 324 793 7 915 772 615 972 535 526 471 943 156 657 986 905 894 353 810 64 594 23 861 996 940 520 211 586 997 320 620 817 644 412 824 248 875 129 910 409 655 381 41 812 728 26 406 621 379 216 375 663 239 235 348 178 756 249 454 442 569 73 258 903 176 773 150 50 902 750 149 556 130 881 57 549 907 464 169 976 370 545 328 609 780 676 478 225 615 932 668 183 696 926 776 562 388 616 302 289 365 141 536 186 21 283 735 618 437 904 593 807 138 611 106 919 286 274 834 591 896 191 774 281 808 239 533 195 855 835 175 219 666 711 405 687 994 830 995 121 734 587 928 872 197 724 480 173 688 4 764 584 195 227 865 2 466 398 889 320 923 63 230 589 464 325 966 457 155 961 268 579 237 196 450 125 610 621 989 298 625 443 882 510 670 436 203 827 524 91 837 447 154 66 726 618 82 691 765 237 341 33 816 579 920 956 704 219 266 382 517 891 825 88 91 185 215 294 11 739 385 538 876 229 605 291 537 377 673 992 614 13 715 119 282 324 74 676 544 341 58 751 922 883 530 12 67 745 997 769 173 71 307 740 300 602 30 527 979 703 209 282 717 614 401 999 939 165 675 172 196 423 923 118 305 142 821 373 887 818 141 751 579 138 490 570 740 520 96 718 914 996 1000 320 610 400 8 238 256 373 410 452 796 22 260 101 165 81 164 742 589 996 492 167 134 672 737 874 192 524 282 796 209 281 115 819 372 123 56 628 497 156 79 292 179 340 83 344 111 938 776 390 934 268 247 758 940 675 321 822 198 603 307 97 885 422 917 947 546 663 574 733 820 343 24 999 683 799 32 484 736 808 874 669 766 812 116 396 486 438 908 374 40 215 471 615 327 387 561 563 741 825 295 560 168 10 248 541 809 971 25 234 468 589 594 234 400 710 320 886 838 227 259 879 132 731 183 460 808 435 713 238 259 8 488 427 709 736 969 207 396 684 441 865 272 34 98 673 745 418 248 582 335 508 150 158 929 24 618 426 459 20 665 408 28 152 526 737 579 184 944 975 868 385 839 139 109 627 502 544 735 751 126 761 949 967 919 567 991 226 683 139 246 37 548 966 881 764 392 459 948 336 123 815 411 653 644 210 970 837 755 705 277 571 155 225 537 73 482 218 990 164 47 926 202 595 891 773 48 283 231 996 309 44 810 410 387 144 620 357 981 374 752 257 945 907 172 172 670 344 390 349 508 437 274 400 723 856 172 771 138 93 457 137 829 957 547 215 100 857 262 771 231 13 27 866 610 890 728 970 233 117 318 432 245 283 522 658 138 385 118 967 478 265 103 997 222 340 903 322 196 164 93 117 869 811 674 478 701 401 138 624 209 456 55 454 429 578 802 257 963 610 223 130 876 16 818 97 356 720 109 243 884 202 360 752 704 33 921 94 435 58 718 334 204 464 478 324 41 279 581 694 579 495 514 454 511 21 241 558 741 351 801 315 243 851 757 637 575 677 731 700 425 449 33 630 913 511 954 644 480 224 27 58 719 541 203 921 253 134 478 994 175 969 999 419 509 756 55 83 122 477 783 548 926 506 868 528 16 511 171 186 735 889 245 454 429 138 64 682 272 232 366 448 200 364 557 709 810 302 483 933 779 265 480 704 462 347 922 478 858 92 665 282 981 600 426 100 428 490 472 700 722 528 838 922 583 394 321 392 387 804 324 165 759 804 560 220 841 481 389 388 264 744 671 935 343 96 725 771 277 888 160 999 415 689 611 998 82 622 80 159 115 404 325 564 899 885 785 739 365 864 818 319 607 178 254 640 274 979 100 241 866 260 240 972 949 851 659 722 162 739 881 277 834 896 841 732 780 315 160 836 178 978 154 475 155 98 805 120 768 905 361 323 856 291 294 494 832 644 215 994 382 787 961 215 372 802 947 152 116 798 678 986 465 522 150 311 311 956 431 78 860 482 401 715 464 696 209 986 339 114 980 411 591 940 627 964 431 263 806 238 751 173 223 216 695 373 527 5 328 648 83 879 820 175 593 283 871 492 269 900 297 939 310 578 568 627 541 1000 581 36 237 331 209 150 547 595 213 73 600 232 411 374 110 231 549 393 514 109 576 473 8 563 411 8 140 670 326 372 669 907 408 596 928 618 436 165 212 339 929 502 571 340 566 371 571 114 455 775 223 721 939 922 283 39 621 423 709 947 795 67 543 894 353 470 201 789 635 413 128 564 605 389 594 171 451 164 976 906 629 890 626 567 811 599 607 121 712 315 758 197 383 300 90 736 461 291 215 786 394 33 39 999 422 633 860 873 487 836 468 116 725 784 683 225 72 289 347 785 295 795 982 368 95 71 103 246 52 8 31 446 41 762 134 154 394 995 717 572 520 185 688 244 659 60 159 732 40 196 516 335 992 497 703 777 258 496 22 310 195 744 446 236 505 270 390 590 955 107 161 474 983 539 408 331 289 568 62 329 454 268 354 445 765 747 221 713 934 934 713 128 678 849 364 182 119 445 462 73 242 313 238 224 542 646 555 832 904 308 160 358 576 205 493 31 952 405 744 885 338 147 12 15 996 67 889 805 202 40 569 444 354 807 358 896 142 603 727 46 911 578 94 487 473 277 208 424 682 642 1000 20 789 702 726 475 459 304 970 661 345 538 104 389 344 152 284 487 756 702 223 666 970 317 843 442 284 741 556 967 383 555 677 862 948 402 26 406 397 997 758 742 534 862 130 879 14 104 55 460 806 278 125 465 285 659 907 569 399 153 225 472 398 902 334 345 995 360 442 391 356 199 823 581 751 953 459 455 747 514 915 243 482 731 708 767 79 305 25 168 458 251 641 546 152 665 582 837 24 23 227 71 913 49 342 353 692 801 809 439 4 413 682 176 834 389 943 913 384 968 81 842 909 722 78 61 386 660 898 100 373 816 862 285 865 203 328 247 694 827 686 388 240 367 564 73 446 196 677 831 855 758 362 763 169 440 514 245 790 102 35 162 918 588 137 472 791 466 719 175 292 94 253 222 151 818 987 288 13 663 118 558 420 170 321 279 301 525 524 90 627 559 253 234 146 390 397 628 546 806 493 839 901 746 60 742 253 46 29 267 399 838 515 509 8 526 788 309 51 1 89 368 251 32 603 87 423 1000 715 969 495 898 497 395 644 248 137 897 294 857 854 384 695 369 893 703 585 681 702 636 372 481 4 623 514 297 711 627 987 115 595 481 704 783 567 347 30 394 934 14 250 478 398 945 847 291 647 121 662 38 758 724 520 452 347 33 749 748 660 425 553 945 906 256 417 472 603 447 866 227 462 116 705 550 751 241 531 88 362 192 126 119 917 336 261 954 369 700 391 719 124 944 354 30 200 771 502 493 909 58 720 60 865 424 610 615 665 141 703 718 23 830 837 630 856 789 583 916 488 974 634 613 918 678 333 808 139 525 300 47 583 20 107 447 134 717 62 800 548 455 517 572 975 43 201 831 522 475 746 10 448 69 313 55 748 646 863 577 170 854 624 754 874 421 891 698 828 643 187 376 98 394 948 72 128 839 593 650 313 338 660 762 408 663 507 846 308 60 422 479 914 45 923 477 156 503 174 984 146 52 359 935 446 997 697 574 836 290 224 148 628 574 600 726 237 107 571 235 858 993 714 461 728 326 628 884 830 492 558 666 544 917 600 991 914 296 564 749 586 478 897 905 52 187 630 980 294 892 214 842 574 619 302 302 945 930 876 464 421 433 129 966 40 729 956 954 716 209 392 992 688 979 586 430 165 216 409 149 798 313 991 371 932 292 673 567 912 239 721 333 362 851 989 402 269 634 355 985 533 437 667 220 416 252 340 581 158 749 731 956 753 721 327 374 704 690 941 305 619 352 638 982 202 316 383 161 640 429 837 173 866 503 83 281 755 424 553 914 172 283 559 615 694 886 990 87 266 930 393 885 281 721 866 173 728 249 335 367 678 171 540 233 364 624 515 118 47 67 722 910 40 281 525 424 166 514 512 122 133 595 7 105 315 873 969 42 812 994 410 179 855 640 413 218 954 928 337 691 685 749 601 725 29 816 148 887 19 350 8 843 945 15 638 260 579 607 993 390 290 92 570 145 733 983 363 376 600 390 67 284 139 358 699 168 864 847 745 883 888 754 415 832 459 744 782 37 350 775 428 640 557 688 475 980 360 839 356 960 228 423 243 367 471 632 226 334 168 971 907 55 414 11 888 874 755 359 911 104 824 28 435 381 406 910 50 766 438 406 725 667 519 658 724 990 289 950 13 458 611 920 203 24 932 781 898 686 140 499 481 964 217 606 34 624 205 85 389 644 181 805 0 701 152 724 380 132 364 394 280 975 3 483 999 625 264 897 311 404 85 482 57 302 778 92 926 983 868 5 316 48 810 316 439 652 731 510 784 94 904 63 68 597 547 66 222 811 653 223 905 738 395 962 40 172 744 656 154 301 661 161 40 160 167 479 503 898 989 286 992 582 350 59 870 587 817 91 87 469 314 992 898 709 643 938 571 77 283 415 378 635 576 108 795 744 588 297 641 266 274 323 539 314 72 408 901 889 189 988 48 193 669 946 592 311 883 162 78 856 577 147 490 844 255 976 587 533 963 918 490 236 931 28 550 3 126 450 892 315 127 940 508 796 885 99 798 457 261 876 3 528 22 493 371 278 468 958 501 431 566 991 667 496 18 908 189 144 47 81 149 175 711 657 661 286 756 458 433 707 334 436 235 356 930 606 324 87 254 826 518 510 506 876 696 525 783 886 359 520 657 509 695 57 856 356 33 302 814 467 8 838 593 243 885 212 540 899 300 794 414 508 994 921 383 689 135 856 574 184 376 921 383 761 979 239 807 11 541 311 168 239 148 762 483 723 974 713 622 964 196 35 472 189 646 545 568 781 401 142 966 467 753 348 918 731 277 415 743 508 726 911 748 564 362 921 978 336 633 599 990 519 324 461 708 661 6 275 441 97 107 96 254 861 135 862 591 102 276 23 611 692 625 358 947 987 969 924 12 601 212 2 119 536 153 517 887 159 482 328 947 590 114 200 140 249 62 421 352 28 135 653 721 760 10 667 436 669 590 139 269 802 832 78 27 985 285 915 835 767 933 781 46 46 672 186 987 734 608 28 452 743 681 172 192 381 839 318 49 118 457 8 610 288 777 328 273 61 933 798 828 865 578 875 601 249 751 277 673 48 996 125 481 366 988 673 437 517 992 176 635 138 184 936 427 651 263 390 712 195 187 230 750 455 795 40 705 545 8 67 594 3 883 74 370 871 438 497 387 119 674 712 257 858 337 374 509 600 764 911 485 641 140 925 96 935 656 491 170 664 248 764 667 131 528 727 692 966 224 78 775 898 480 32 445 818 406 644 107 861 245 283 501 385 898 287 10 553 468 180 216 717 634 574 538 852 991 229 508 214 998 282 802 477 314 938 985 411 271 783 271 516 756 462 592 653 440 292 206 908 162 422 314 486 996 852 337 987 80 535 891 77 818 383 245 822 10 920 232 972 702 193 488 457 656 770 801 95 61 6 693 223 118 7 709 114 859 736 791 630 271 371 707 88 444 642 910 454 562 833 426 954 25 604 101 681 373 902 466 124 908 159 347 25 166 746 830 715 481 310 344 752 372 742 530 816 383 440 961 945 963 76 589 988 680 690 359 743 281 515 557 188 674 904 904 530 339 424 245 820 734 279 262 105 20 792 612 404 922 572 38 884 338 317 562 708 6 611 140 287 125 697 165 800 290 760 19 629 183 264 138 607 234 400 403 254 192 14 348 113 276 77 688 614 394 940 11 401 550 151 378 675 848 234 164 137 994 184 456 867 138 594 473 372 995 876 627 877 580 665 680 856 742 57 159 136 997 861 227 546 11 295 221 549 529 385 376 212 569 832 78 398 116 242 770 801 117 86 677 698 752 46 243 183 104 93 319 100 954 236 337 656 532 558 204 751 633 581 964 893 102 732 290 218 974 59 18 782 837 695 479 588 432 412 771 536 505 781 326 149 16 663 805 238 220 8 990 544 279 643 436 382 64 726 600 38 475 619 820 311 3 989 589 435 90 50 661 286 521 988 435 537 650 930 466 561 938 455 795 908 788 230 289 852 646 579 890 120 197 399 122 892 77 711 16 859 451 368 144 972 355 269 199 695 198 665 946 826 810 740 733 597 660 21 448 305 291 28 116 488 117 238 69 886 639 777 744 90 144 888 752 189 156 951 574 44 615 210 870 424 640 293 711 300 4 159 295 295 878 411 474 995 339 543 880 979 9 623 759 844 200 510 723 46 151 988 90 766 197 651 881 527 944 591 517 948 440 813 243 317 914 407 312 253 640 882 922 650 195 370 183 395 570 907 442 721 894 532 177 781 873 748 307 816 338 825 454 779 327 387 786 240 794 788 183 433 670 795 82 555 855 266 950 425 863 81 836 446 304 703 226 176 450 223 993 789 47 136 257 374 523 733 305 316 521 178 749 881 974 522 435 518 478 384 633 340 466 469 786 770 862 702 946 312 925 628 791 663 764 738 727 286 470 31 292 991 901 41 871 564 253 996 81 731 380 715 761 536 874 236 996 735 938 631 46 552 950 527 214 713 264 942 690 735 973 672 415 873 713 977 436 656 972 208 386 41 923 837 267 796 72 953 220 700 584 267 252 533 484 466 936 749 407 315 173 70 988 278 633 390 254 760 46 917 968 122 648 890 960 606 375 31 558 595 422 141 552 674 364 36 830 991 475 237 305 648 998 983 926 630 373 871 79 109 477 46 231 124 626 190 420 691 913 979 286 334 810 528 698 865 254 527 855 729 454 850 66 451 833 993 772 896 553 851 695 29 588 926 844 213 807 264 905 719 933 881 743 742 408 130 606 353 657 150 81 802 691 148 943 523 831 714 108 73 255 803 102 843 418 636 55 224 900 650 633 832 530 375 264 629 505 560 982 853 711 753 654 401 591 596 614 111 0 412 184 255 905 977 788 322 613 533 237 202 183 870 725 403 936 679 31 130 238 703 983 639 146 326 39 737 613 343 539 613 445 723 558 349 390 345 362 2 568 599 895 751 158 619 154 93 988 876 915 226 269 587 865 415 914 595 842 216 628 380 519 73 794 767 112 183 802 474 876 369 763 770 120 922 79 965 705 66 840 619 292 108 206 848 213 810 132 55 716 760 125 234 833 919 0 946 101 802 109 977 170 873 437 981 794 516 945 188 272 475 808 255 273 704 102 487 513 234 232 228 684 357 152 517 967 152 152 758 644 261 425 504 824 862 175 307 67 119 496 339 284 303 594 558 6 386 735 209 310 967 127 995 13 279 201 980 121 43 738 765 995 162 959 819 714 133 125 781 944 621 810 227 614 94 475 310 170 900 519 481 556 336 165 570 615 56 239 736 790 667 190 784 829 149 292 232 973 108 703 916 419 513 834 33 297 999 343 467 899 553 638 454 889 493 23 194 239 263 620 28 930 501 503 449 340 485 371 312 593 74 919 703 277 752 736 574 750 769 40 648 11 369 102 591 862 816 475 792 769 94 820 389 285 12 528 625 188 899 628 781 663 546 483 940 988 909 513 427 368 244 75 379 303 868 660 164 373 134 956 833 920 466 221 204 168 749 520 356 337 147 828 0 383 0 630 370 910 143 797 968 77 562 346 380 119 697 234 183 831 881 15 750 36 236 645 204 675 164 251 702 1 78 392 384 769 22 444 368 856 931 335 623 183 372 2 993 68 927 175 899 807 190 339 533 116 984 428 791 838 679 183 839 447 575 913 906 597 46 274 142 977 609 765 850 981 457 843 48 384 17 638 881 208 977 414 14 650 532 496 177 901 679 15 37 253 618 943 541 664 216 373 640 826 138 490 806 595 22 545 979 39 182 860 938 849 964 953 188 185 448 365 85 817 70 122 760 688 64 300 351 281 674 681 797 502 861 602 96 883 837 766 613 709 315 550 247 278 192 125 463 330 490 238 837 250 360 597 938 424 587 979 395 951 350 191 452 210 484 239 93 10 4 396 720 319 636 967 287 519 92 440 849 272 678 686 213 37 973 841 151 559 820 237 510 169 118 652 69 602 891 853 303 895 248 22 213 885 679 190 403 461 630 942 424 307 317 637 34 289 477 186 539 987 113 739 846 231 390 916 524 281 768 827 866 707 849 770 591 217 960 994 369 590 625 793 587 943 119 622 231 286 498 770 273 611 508 809 842 589 414 365 560 873 191 425 579 730 885 169 638 535 853 6 124 477 799 401 419 608 22 341 894 520 801 857 130 1000 666 973 588 79 27 147 952 910 262 220 639 147 389 967 682 932 973 496 99 461 897 208 68 610 549 963 129 40 509 951 39 174 923 317 945 640 464 586 549 416 807 879 253 886 845 625 508 508 120 607 659 708 815 728 7 54 380 136 785 889 86 514 754 699 831 698 339 294 974 578 400 470 456 654 356 992 278 864 499 89 160 157 487 665 575 494 409 645 630 193 224 407 707 978 796 537 365 825 521 28 403 922 499 549 575 855 540 543 408 729 632 258 577 118 923 842 612 22 487 933 215 711 29 613 378 825 840 433 340 51 461 743 973 960 291 237 504 522 780 912 941 102 860 517 220 783 359 523 805 536 145 710 246 174 12 314 689 853 747 28 904 898 461 566 858 753 493 51 965 963 654 905 64 513 112 976 295 471 188 790 6 333 190 943 507 202 947 886 745 383 915 338 280 375 904 828 818 86 880 472 49 533 377 804 45 179 469 31 650 657 511 346 990 701 979 186 594 925 72 338 307 677 677 277 51 270 105 560 47 675 31 787 207 98 590 943 277 750 664 617 406 175 963 86 566 941 272 159 555 344 498 862 20 865 139 763 825 935 12 872 609 43 658 506 833 939 448 109 688 112 727 784 978 379 870 543 10 142 703 565 176 891 427 888 445 256 340 269 190 352 141 799 395 489 304 227 427 442 27 805 244 444 589 221 513 148 765 523 981 157 88 157 47 205 735 182 151 74 451 341 426 282 830 511 462 824 429 579 265 456 384 510 590 663 731 102 811 185 316 482 342 94 639 79 299 63 261 450 137 403 481 563 375 310 73 837 133 502 416 88 648 490 598 928 843 19 30 343 204 36 825 237 130 153 316 119 216 268 259 353 361 740 606 736 740 370 263 873 562 369 651 901 549 249 828 391 268 548 424 162 584 249 399 714 92 406 833 309 674 91 352 725 521 959 460 260 18 413 823 580 782 474 480 330 723 999 411 681 546 836 843 130 775 933 534 867 338 57 175 702 148 528 426 670 176 576 620 885 990 443 154 461 917 325 792 329 323 893 9 869 418 542 689 192 474 223 59 502 280 234 203 118 452 319 478 318 896 98 893 885 231 47 35 147 372 517 476 385 410 175 253 828 407 633 20 572 546 770 73 826 694 968 634 837 286 112 154 872 901 738 446 131 785 482 278 847 999 444 231 408 309 174 927 716 807 947 287 42 716 51 868 409 18 502 245 995 304 90 867 204 518 312 25 302 794 994 839 793 127 760 891 436 934 817 151 431 453 129 473 859 180 31 268 889 223 203 883 217 984 439 111 501 752 136 493 235 129 331 718 947 90 299 382 715 115 223 836 259 352 999 117 222 29 75 110 943 279 994 159 953 122 270 454 874 406 637 800 225 659 207 171 749 506 243 153 312 467 679 571 509 678 688 732 397 764 842 340 733 525 499 375 648 770 519 211 866 156 10 782 815 909 643 253 104 887 407 416 353 776 677 862 453 55 283 851 509 125 881 241 650 379 306 297 839 826 509 395 982 209 176 796 808 819 48 913 705 145 328 748 612 696 300 64 751 583 605 259 708 485 190 48 555 496 345 393 321 544 788 993 444 654 788 251 473 527 163 868 362 182 306 974 878 606 729 318 188 333 577 587 509 457 635 63 953 670 146 965 214 935 957 658 278 435 909 751 652 763 309 704 945 615 368 512 220 96 830 98 119 406 375 318 863 700 381 505 370 528 159 274 152 807 622 120 932 220 562 583 983 871 286 617 485 654 128 395 440 958 183 250 363 559 568 916 258 640 111 318 858 961 592 9 767 904 820 698 124 381 971 797 251 257 414 426 601 542 511 732 500 695 982 553 944 549 159 201 188 961 520 45 921 802 745 688 706 565 75 520 946 46 316 888 994 420 313 594 963 825 325 152 209 997 395 152 546 554 353 424 514 563 160 125 55 595 503 451 159 578 971 796 624 977 373 307 397 686 902 49 200 917 201 409 914 596 561 149 841 605 573 44 858 423 169 603 18 672 53 177 941 714 663 254 691 35 562 87 412 153 136 302 69 27 712 673 313 963 822 153 257 85 889 806 508 748 408 526 420 152 394 50 866 747 304 246 783 866 333 885 18 159 186 779 877 588 451 190 241 273 33 188 48 922 994 556 670 92 82 780 244 166 830 800 913 824 46 385 380 69 960 398 920 146 867 796 424 318 676 665 281 710 544 329 631 537 885 991 319 657 460 253 823 980 53 426 804 790 811 183 859 771 271 468 607 138 264 30 146 630 386 427 339 930 756 661 156 330 651 476 988 802 729 500 781 472 926 274 261 427 457 811 888 419 278 494 557 232 214 703 863 290 820 892 910 575 552 66 905 894 232 582 695 651 82 165 814 698 440 74 124 587 575 11 5 544 195 252 466 410 645 328 390 464 911 300 729 462 56 324 45 288 906 740 629 988 596 442 686 35 207 500 622 782 512 318 325 707 570 792 807 906 810 197 59 410 187 789 873 243 112 918 531 17 348 159 696 634 292 71 669 499 571 981 280 773 298 296 170 559 778 977 154 277 864 213 688 50 1 250 293 804 858 514 822 896 364 207 529 656 278 197 845 539 869 124 312 857 110 172 415 888 839 569 856 703 783 543 443 474 483 427 278 340 631 790 236 995 997 455 340 965 343 184 503 211 1000 505 67 109 677 173 688 516 432 543 909 905 776 41 379 949 468 347 288 99 136 214 784 823 360 124 787 703 999 980 604 998 175 671 107 542 534 485 748 967 718 656 871 183 388 940 131 546 286 109 645 112 324 119 935 374 934 411 76 932 391 680 930 256 40 727 798 575 211 546 231 929 892 792 111 279 422 933 516 398 41 160 511 55 970 135 429 903 547 505 835 628 875 454 884 916 180 371 180 391 917 411 9 499 893 811 468 314 743 984 403 784 835 914 840 804 739 959 707 285 464 231 603 338 685 176 944 865 548 123 946 154 224 645 653 117 145 121 121 888 795 524 361 629 127 891 433 867 850 830 842 3 60 135 31 435 311 976 990 549 98 935 704 323 269 46 130 414 167 942 992 963 156 352 281 283 934 714 840 783 233 682 476 293 507 507 418 818 482 407 367 271 31 761 284 300 807 414 714 665 45 705 317 201 748 598 175 681 2 14 153 235 386 629 219 893 135 637 401 308 44 458 579 75 218 863 66 24 967 780 379 11 175 696 904 923 985 78 293 987 783 446 221 860 765 440 752 590 768 843 588 502 300 166 267 518 719 333 233 685 804 302 387 979 999 981 591 983 749 574 659 531 710 880 390 474 10 833 754 468 365 342 970 666 198 236 874 918 570 797 292 373 99 369 41 97 349 322 770 97 896 428 319 605 998 709 769 698 231 212 165 597 554 134 953 443 61 826 360 631 313 652 694 412 712 425 199 60 747 659 158 332 777 167 627 774 566 85 162 798 297 17 84 542 843 36 985 904 552 34 224 865 686 918 967 397 32 165 148 779 824 997 801 600 163 427 64 729 512 226 216 499 243 300 40 85 26 24 989 269 58 903 824 435 820 791 522 852 956 360 320 470 356 120 69 519 237 824 939 749 49 154 248 984 455 979 759 171 694 438 440 442 340 264 567 851 54 89 392 700 139 713 860 496 523 930 705 761 443 643 199 183 798 137 166 943 116 615 113 500 52 554 942 393 508 509 934 252 288 325 642 427 728 502 613 251 121 318 702 564 651 591 747 448 729 603 390 535 218 194 34 270 748 666 353 946 174 286 197 152 302 839 270 29 340 883 971 461 891 362 716 542 954 462 680 682 65 70 907 974 264 631 934 702 296 287 337 161 263 224 3 565 753 273 285 93 156 255 244 737 618 650 278 261 112 959 633 868 719 539 531 673 169 464 64 155 441 91 316 705 315 320 960 67 283 935 851 129 881 786 867 188 435 835 449 237 483 81 104 892 620 635 564 479 790 318 324 230 409 641 625 414 651 585 482 934 209 332 754 89 117 620 277 243 454 416 480 938 497 275 829 807 600 83 976 389 91 300 620 191 631 244 605 972 519 86 595 729 109 348 508 917 968 786 159 112 892 640 740 389 915 258 886 514 31 552 594 123 852 213 314 172 147 609 143 667 386 428 85 495 777 593 411 434 68 261 546 961 901 285 39 505 544 615 709 265 166 302 388 708 205 392 880 353 1 713 710 387 141 795 572 608 387 673 41 456 934 588 106 834 563 145 28 797 760 428 62 927 730 140 634 626 533 204 979 224 607 378 301 748 172 563 355 249 235 397 395 169 675 501 693 928 336 722 725 96 149 477 713 569 617 36 194 840 931 863 754 538 931 745 285 102 307 331 42 233 418 127 402 92 319 94 710 655 506 124 441 345 601 153 605 909 881 799 438 811 352 883 348 282 317 324 75 625 655 808 548 72 935 950 855 253 734 564 599 931 689 39 275 980 193 880 578 73 369 16 884 411 589 923 383 906 246 458 220 901 956 768 663 891 407 517 834 832 771 432 762 459 162 727 129 355 297 707 118 356 413 692 767 1 614 840 598 550 298 508 450 944 276 112 524 373 319 358 204 90 480 656 239 642 73 368 687 370 766 495 416 178 187 873 871 491 712 158 41 700 666 181 644 942 985 167 5 303 215 900 83 386 556 323 27 629 381 405 689 146 900 104 15 777 977 886 268 688 43 1000 388 709 871 31 341 545 889 36 539 104 936 622 490 491 635 207 810 16 302 498 853 202 602 868 979 578 753 937 957 486 626 34 886 497 65 917 732 644 953 270 438 888 893 618 379 527 516 879 233 818 377 86 19 979 954 689 247 397 625 894 883 942 928 768 128 683 684 860 326 636 130 765 214 22 72 283 239 588 161 163 406 538 249 425 207 202 804 144 289 119 37 172 60 965 630 188 647 4 738 973 330 868 427 544 580 500 827 510 778 679 673 183 216 612 299 113 504 102 257 794 221 294 966 281 258 285 159 595 289 588 258 620 455 375 163 726 565 681 926 343 359 288 526 575 900 825 379 403 928 636 196 148 931 852 120 879 137 970 474 426 557 422 736 12 797 900 428 362 270 43 705 629 331 230 894 230 746 272 633 673 909 520 511 529 61 631 97 889 601 261 5 848 683 741 550 480 330 978 842 600 20 236 228 351 466 813 271 902 84 595 574 683 805 776 211 866 96 309 755 387 570 760 235 253 190 785 423 521 453 955 120 473 190 39 515 346 852 476 248 936 70 512 619 875 287 520 741 74 519 185 461 780 635 696 723 825 171 145 35 624 99 156 787 980 195 992 325 46 468 573 672 538 776 290 413 753 501 844 827 19 719 979 799 43 364 521 868 535 356 904 849 145 750 636 124 945 627 450 681 94 713 352 323 178 333 426 932 834 960 758 543 678 736 32 721 791 553 278 325 600 872 174 745 621 500 870 255 126 9 936 912 412 979 925 591 311 350 522 835 309 970 377 677 396 409 397 186 653 365 511 252 237 375 687 548 875 246 804 692 255 429 293 358 407 217 949 408 567 160 242 876 129 620 552 525 719 639 401 371 694 603 313 931 978 0 169 543 246 973 234 192 91 527 550 189 434 498 597 0 658 840 566 477 149 808 693 868 136 93 239 830 386 552 761 364 242 620 597 489 282 521 681 373 738 921 562 171 418 850 171 766 379 427 242 528 234 625 85 370 719 14 199 104 567 650 158 499 269 445 988 551 966 358 615 393 278 867 564 386 716 425 842 785 852 775 312 776 399 88 145 808 102 35 603 359 375 451 859 645 897 846 886 552 895 500 946 172 367 509 249 773 625 90 558 476 865 560 252 264 648 87 71 751 122 674 109 188 125 968 833 712 504 408 263 398 599 899 260 656 408 509 428 32 600 676 198 464 927 140 418 574 228 490 14 40 854 124 228 669 782 751 380 285 159 334 373 448 232 634 103 330 142 221 52 432 898 942 897 824 81 314 87 309 494 102 40 348 917 959 707 698 710 778 674 559 111 46 6 33 680 109 54 513 20 106 945 918 47 531 431 129 846 519 128 29 311 859 67 227 818 775 925 217 242 288 776 43 335 472 76 705 271 130 908 291 928 543 900 975 73 330 794 609 539 613 639 850 471 706 76 288 170 692 195 412 670 661 455 4 132 222 400 93 42 998 385 970 540 284 945 614 304 428 222 844 40 551 383 512 948 150 490 808 532 376 220 201 36 365 897 169 277 987 262 320 984 337 289 524 311 924 828 616 42 740 149 82 291 222 284 929 372 465 736 904 841 646 796 877 702 692 736 979 678 689 298 661 25 278 875 337 892 392 643 934 132 482 707 113 704 991 41 767 145 777 670 986 113 155 553 815 847 979 793 214 667 782 876 693 750 440 720 641 833 362 265 655 844 972 768 237 652 499 3 488 275 364 163 388 519 716 202 56 695 686 270 51 467 836 744 907 276 153 237 799 515 502 453 48 163 911 286 506 409 980 994 684 343 156 763 863 563 655 609 948 30 879 999 187 715 743 93 991 586 331 479 101 523 932 840 687 532 816 883 941 796 566 314 829 722 76 691 975 422 299 922 452 869 921 640 583 353 423 573 939 754 742 730 277 673 570 654 204 75 226 835 871 792 148 700 203 916 80 178 27 70 790 479 939 400 809 521 753 923 784 382 676 215 802 643 888 61 987 782 137 903 306 698 694 454 397 588 369 168 766 86 929 245 256 557 646 755 768 398 677 241 470 43 456 272 376 33 333 363 505 160 956 811 859 650 264 946 237 324 113 693 410 732 938 666 288 273 421 55 362 788 296 832 831 752 794 207 785 127 260 289 978 215 99 836 865 54 782 792 68 585 174 168 317 803 525 605 75 946 351 437 423 337 960 254 89 753 461 564 570 721 544 548 936 643 73 491 387 855 973 145 130 838 314 447 330 839 742 405 474 783 533 897 120 182 150 209 935 301 463 195 21 6 433 648 340 506 829 417 51 801 563 181 638 877 318 968 405 750 63 879 533 286 465 653 468 616 552 92 607 705 978 629 712 410 967 742 607 795 158 658 285 721 529 924 597 847 581 692 596 334 570 819 310 35 161 778 341 403 561 948 108 538 266 820 639 232 561 245 717 409 593 2 130 121 616 417 658 887 109 944 221 679 763 531 404 924 1000 745 327 560 383 125 788 649 945 426 572 195 361 288 604 954 290 424 74 906 842 732 483 951 676 704 319 128 925 414 742 924 849 759 173 231 884 652 571 828 768 142 713 129 430 7 82 411 431 848 6 963 269 489 603 635 883 923 453 808 26 195 421 875 954 595 797 838 246 367 355 704 509 759 833 629 766 606 39 887 143 737 850 412 916 452 738 799 64 190 606 90 75 717 656 29 311 452 557 247 819 602 952 327 360 474 646 816 79 376 703 222 112 552 325 27 3 753 516 759 633 812 849 709 529 504 428 530 646 985 778 464 586 419 481 637 583 127 452 353 193 154 265 305 706 590 22 400 32 229 158 666 40 697 64 569 892 492 99 537 166 567 1 752 676 172 388 258 990 531 611 182 685 877 177 81 156 891 171 189 119 19 545 159 716 609 729 297 791 518 835 957 84 526 398 760 388 787 708 378 317 319 250 692 886 428 773 732 318 634 921 127 653 155 286 59 454 705 356 244 222 190 200 997 406 599 446 795 75 154 863 82 163 112 774 48 540 237 780 548 871 391 675 524 236 652 583 691 46 939 935 960 820 826 956 916 424 402 710 189 556 572 271 719 685 735 457 915 972 927 153 533 7 828 56 244 169 329 935 216 958 559 175 467 74 821 383 498 222 783 377 468 45 648 877 420 383 333 24 44 951 177 577 958 696 323 201 865 342 826 771 991 75 636 457 149 457 530 338 369 3 715 838 48 363 404 158 436 738 182 170 378 360 438 335 55 451 537 610 794 52 381 474 127 707 621 277 854 151 305 223 845 19 751 583 72 154 741 198 582 923 369 960 973 497 295 27 948 522 328 431 264 399 905 392 105 526 359 960 367 664 873 211 373 313 794 446 467 224 334 740 146 393 699 810 890 684 837 838 896 855 959 160 253 864 242 359 79 601 8 136 955 571 347 17 884 831 463 40 54 488 780 891 881 169 700 771 853 227 298 439 81 256 599 335 810 531 384 579 822 82 715 776 653 752 483 536 272 637 576 326 124 46 908 4 215 607 775 758 524 763 196 606 19 485 631 519 15 705 98 837 787 503 302 129 255 786 665 527 422 931 544 546 977 451 240 191 748 706 640 272 468 836 568 177 11 889 697 717 593 485 244 69 678 546 198 933 21 863 150 133 483 384 369 460 525 610 341 272 315 981 234 783 507 802 961 518 690 347 925 282 522 168 41 199 715 239 823 426 101 663 560 275 46 619 735 571 228 766 533 233 747 768 707 944 569 667 151 950 704 75 922 225 244 964 424 649 202 246 765 995 909 14 269 645 634 694 215 552 459 749 786 896 206 492 839 775 849 990 414 552 756 336 467 690 299 891 338 191 828 793 185 426 808 144 71 441 838 977 993 297 415 778 192 621 960 722 86 808 401 500 49 156 526 516 846 515 97 874 707 615 667 582 40 164 727 802 605 254 469 287 551 884 65 434 195 715 846 972 523 246 471 572 403 688 779 939 202 876 503 599 490 860 872 220 23 288 713 628 542 181 915 784 755 670 908 950 385 753 921 598 999 82 860 91 770 638 721 662 203 223 952 383 82 823 604 105 801 316 423 342 497 27 816 251 388 723 892 773 165 502 60 164 584 920 946 43 248 666 396 451 889 347 835 661 860 128 456 660 134 569 692 631 597 508 572 985 921 153 447 86 656 507 941 239 116 886 974 364 242 369 506 821 406 340 482 265 158 628 925 292 197 616 613 794 814 875 468 425 28 915 511 684 111 141 613 227 717 276 592 959 645 97 780 50 127 952 5 976 269 930 267 466 236 880 950 740 754 417 164 472 21 365 846 132 506 149 50 223 425 332 872 761 119 341 501 246 983 507 912 252 126 178 718 362 748 358 102 191 775 957 664 487 322 509 619 518 658 359 741 774 691 303 534 810 334 34 746 317 541 657 569 668 525 977 720 272 334 512 154 800 469 818 286 481 16 595 999 365 645 430 138 335 733 362 145 66 86 581 73 628 238 332 986 453 309 395 726 333 908 880 823 66 387 799 237 93 394 235 458 729 665 286 63 87 338 899 845 425 480 608 743 408 941 418 861 249 813 276 272 410 846 95 166 232 894 403 326 978 329 474 706 684 451 770 772 479 358 306 904 838 914 646 936 854 754 797 793 567 763 756 667 609 851 834 841 434 236 857 412 565 21 808 940 472 577 711 951 626 707 545 463 310 881 89 855 635 576 337 201 338 92 868 947 633 391 788 67 318 334 479 573 355 977 512 517 244 913 468 870 619 703 22 620 583 111 474 908 687 811 799 25 594 667 972 226 748 449 293 65 784 462 639 138 439 150 656 683 63 814 552 372 516 264 992 789 376 155 697 62 967 185 778 250 542 750 476 290 889 770 355 672 922 684 501 360 835 156 733 588 660 975 960 866 239 642 654 615 797 40 367 453 226 836 703 768 275 179 748 163 639 103 836 250 787 336 301 311 182 33 589 842 8 239 707 247 881 50 552 367 782 609 511 698 444 213 155 719 82 904 883 411 697 408 662 483 434 963 485 616 686 764 147 694 2 544 631 573 594 873 941 65 482 451 763 616 354 919 335 127 822 908 538 518 5 890 691 439 542 866 745 228 630 582 612 632 125 934 205 409 806 836 475 978 977 237 284 330 846 309 457 667 216 686 875 912 265 566 350 808 121 785 35 751 56 647 73 181 270 969 590 76 494 755 744 470 993 27 490 838 336 638 195 242 323 69 153 588 325 193 85 447 668 120 888 724 458 961 595 728 619 876 494 112 630 929 582 312 956 763 150 983 400 35 915 413 104 759 691 120 642 777 567 0 587 144 414 44 105 9 463 414 575 957 527 204 885 799 517 531 251 357 203 651 392 808 63 496 256 445 306 589 221 873 589 808 17 2 543 813 702 5 917 276 652 443 171 227 933 688 448 183 44 651 525 126 148 278 312 405 723 619 994 944 491 272 442 198 965 985 701 357 990 618 633 331 751 494 558 373 181 5 247 916 346 772 732 495 49 44 590 463 663 273 406 844 235 848 733 199 522 433 556 201 741 880 533 492 373 90 555 245 96 802 851 132 263 583 317 313 627 597 776 980 870 872 823 795 410 555 995 622 679 240 824 419 810 356 601 183 136 156 118 923 958 969 55 912 241 372 224 868 970 690 847 529 251 360 324 351 915 8 974 593 248 797 703 58 843 303 932 979 149 49 902 798 708 957 709 950 18 623 507 678 312 354 207 253 404 221 605 318 229 268 602 477 755 995 225 597 297 156 575 447 896 166 935 294 813 643 243 832 265 750 509 267 794 406 520 197 627 815 206 856 773 498 23 527 492 248 123 479 95 389 616 681 555 550 975 368 192 217 890 457 658 398 724 141 495 935 29 121 749 926 978 522 423 0 739 605 939 863 774 33 942 390 715 496 940 689 554 823 597 443 279 945 532 694 85 26 628 805 147 66 730 815 278 843 505 17 137 444 570 912 477 511 301 882 697 931 261 942 753 548 384 723 492 606 416 267 322 734 72 160 490 492 975 769 25 480 786 162 614 45 764 90 556 755 663 943 686 924 884 128 471 959 851 653 564 957 920 577 380 682 737 871 865 401 639 890 881 114 742 494 159 196 275 405 951 938 347 636 551 231 455 712 189 996 364 443 643 283 19 22 656 756 583 520 157 221 99 728 25 841 913 875 36 878 279 678 505 627 313 746 548 458 457 737 454 821 179 96 103 890 809 759 335 392 969 492 303 67 911 329 599 513 894 635 80 173 312 585 490 316 330 37 464 787 464 918 607 333 13 400 222 513 850 558 905 818 740 207 886 340 226 174 853 120 809 933 984 812 207 473 818 227 200 281 13 664 890 310 997 593 401 910 105 941 467 9 758 897 908 333 237 133 507 780 253 6 403 236 508 610 399 15 838 599 987 541 953 876 542 640 159 633 549 264 573 706 965 330 602 872 354 529 4 551 309 949 247 712 184 755 11 274 460 849 873 447 80 516 12 312 155 171 945 394 126 517 790 90 537 391 652 581 611 656 132 920 294 379 631 169 825 642 443 284 181 5 421 952 521 434 263 366 295 898 450 421 104 239 201 641 321 853 913 932 199 44 851 493 113 171 662 628 813 795 913 684 801 23 325 11 457 278 378 753 175 518 864 279 758 756 611 78 608 523 9 497 257 860 681 370 30 32 999 533 828 601 908 318 624 232 329 772 511 397 214 376 916 768 346 363 523 957 441 822 479 450 318 736 1000 999 796 720 722 484 943 549 84 540 557 399 773 576 861 974 974 74 39 579 842 385 632 55 341 72 877 510 212 194 245 902 884 732 311 605 215 253 844 991 794 90 389 256 666 940 920 329 13 649 908 545 34 539 600 65 301 476 576 513 361 511 104 935 242 415 539 458 359 72 138 843 162 217 789 518 156 708 848 860 46 755 404 80 985 695 837 976 170 412 179 221 923 283 155 856 389 384 3 748 146 141 590 308 358 378 827 514 776 364 373 822 809 467 593 793 161 429 459 22 531 638 243 143 611 89 999 1000 473 1 747 620 833 26 618 190 94 134 394 870 498 457 382 307 615 665 790 466 784 248 488 314 576 422 457 187 201 146 877 674 147 624 984 671 340 292 861 435 426 946 995 615 402 66 612 16 731 91 483 514 30 661 518 606 773 666 483 974 812 360 338 649 674 321 319 13 613 180 448 730 125 133 34 217 199 336 925 931 427 97 134 457 448 653 754 221 318 236 885 820 286 222 468 960 234 788 664 537 968 802 266 783 935 991 690 134 326 304 755 754 91 889 901 540 231 344 451 239 581 335 58 557 248 527 517 482 4 871 18 662 672 976 134 607 656 824 741 983 819 185 426 910 764 326 449 996 671 590 925 942 616 674 498 864 891 705 35 895 575 744 556 247 719 380 544 65 894 975 47 712 159 473 622 923 489 761 608 850 41 223 481 657 897 670 210 477 374 245 371 640 989 617 577 398 997 120 463 580 785 200 292 944 363 604 866 852 54 164 392 95 387 873 752 283 542 962 760 607 897 821 246 576 127 513 974 814 323 126 393 107 16 685 50 379 288 606 230 343 770 622 128 156 185 881 129 727 532 579 333 429 399 579 4 216 782 668 29 104 484 423 902 500 798 642 569 777 939 489 810 708 802 938 555 987 508 374 713 40 954 46 159 42 315 854 950 788 211 979 892 385 91 484 885 890 125 143 666 63 632 475 462 433 102 707 419 611 771 132 341 724 869 500 457 183 43 406 971 254 74 553 329 166 727 904 55 542 46 411 296 678 576 448 111 678 154 220 979 925 352 319 339 911 509 486 94 242 892 755 186 656 998 515 822 724 418 567 266 464 978 252 833 243 700 634 612 854 854 590 468 897 600 497 807 108 983 591 41 564 346 227 220 33 743 41 448 851 609 404 5 276 656 838 520 355 471 131 899 324 721 366 220 10 864 718 119 846 308 851 410 344 77 320 378 510 361 826 361 660 920 366 937 575 894 456 930 364 277 828 378 688 884 289 699 747 6 508 283 314 358 383 349 435 703 727 636 754 242 687 414 161 743 40 426 636 186 355 690 463 873 758 150 756 46 849 193 52 356 166 57 404 239 406 530 632 823 165 385 755 852 489 606 594 529 31 920 715 76 609 177 949 366 18 394 103 557 277 846 914 133 593 7 372 999 537 3 511 392 79 956 243 568 251 527 97 282 136 812 48 435 680 687 492 698 772 595 254 48 440 858 182 33 556 244 722 92 248 924 485 327 569 418 585 821 636 682 793 772 184 842 207 554 528 699 942 299 984 886 38 113 434 220 146 990 154 559 772 402 172 256 419 741 365 4 561 0 376 354 772 560 195 669 804 413 57 745 403 40 631 441 154 64 351 991 744 505 549 515 908 411 462 16 152 827 20 403 827 397 757 288 647 642 958 451 746 14 886 148 746 516 589 900 270 940 890 13 134 129 219 732 540 681 749 382 507 459 786 23 546 542 1 193 875 649 334 620 354 219 768 99 426 46 689 696 676 578 400 810 397 619 542 938 990 290 319 496 749 104 209 295 337 901 178 211 550 512 521 904 421 288 693 847 24 381 543 700 959 633 509 46 251 50 674 240 30 683 426 470 788 325 455 815 225 633 716 775 835 236 368 255 214 60 102 929 441 335 628 90 968 136 136 909 878 810 839 908 492 955 377 970 279 832 474 194 154 189 660 989 115 27 244 19 779 36 948 219 371 575 1000 338 402 135 937 279 635 775 877 127 729 254 787 698 776 261 582 931 450 241 609 256 960 543 275 738 579 223 647 640 798 647 668 199 782 604 168 417 378 45 234 797 990 20 184 765 281 767 385 422 7 685 678 657 227 953 394 807 175 41 446 664 688 805 553 159 408 722 266 477 457 500 964 446 211 148 901 492 605 286 604 302 971 281 960 888 925 353 694 790 84 831 143 772 325 697 622 733 108 888 209 565 388 864 10 599 11 911 781 306 887 385 608 547 356 257 435 971 611 819 761 385 339 904 848 664 290 469 397 398 356 296 963 434 159 973 32 861 574 504 857 460 889 465 7 935 722 442 906 22 260 666 408 290 259 255 954 550 724 350 948 770 337 911 204 186 573 927 47 146 430 904 607 318 58 304 944 471 436 849 493 386 204 591 676 463 536 630 12 950 670 651 720 6 561 614 193 824 540 931 971 971 834 267 979 583 261 922 53 697 770 236 82 974 518 759 127 53 78 830 3 748 480 413 755 731 26 638 555 566 568 525 226 91 482 205 674 743 126 417 129 587 344 211 250 862 660 67 915 428 898 608 176 377 711 621 108 737 258 663 994 826 878 910 607 49 114 972 792 932 388 611 518 732 512 458 593 172 526 198 600 423 496 466 490 207 86 598 634 34 260 317 860 828 227 157 877 31 128 358 963 516 969 170 939 481 629 221 343 845 109 633 958 606 790 447 503 876 45 827 911 996 144 460 514 61 617 390 92 745 439 55 952 97 916 890 268 234 801 611 78 911 935 35 516 724 173 709 289 218 535 890 904 679 350 417 430 657 498 523 402 937 268 43 33 183 623 302 418 423 603 186 333 227 913 539 641 85 247 931 994 473 510 587 842 860 4 272 207 502 795 299 128 753 342 852 936 965 844 43 387 447 921 411 364 523 950 5 608 888 626 291 360 135 878 201 686 572 473 893 764 958 191 892 710 533 744 336 187 587 69 574 724 990 675 88 202 625 784 810 202 99 791 562 234 359 763 610 931 927 502 695 574 383 276 284 606 710 310 793 988 379 57 711 59 732 489 261 46 963 762 248 61 242 500 987 601 954 596 222 880 789 607 453 171 883 427 778 593 427 570 580 807 317 981 556 49 470 507 786 432 959 34 184 892 224 170 492 177 766 404 56 554 10 200 416 894 317 193 176 745 453 756 241 461 426 487 510 896 994 986 18 643 710 893 534 935 62 716 111 518 120 859 763 821 749 178 714 65 61 580 810 204 335 741 665 452 227 865 37 912 851 55 244 560 638 468 494 700 183 606 909 994 464 671 815 212 539 218 968 600 799 468 804 824 208 159 275 126 23 313 728 874 58 972 434 697 439 618 86 312 223 995 306 377 355 811 279 894 719 938 493 207 405 988 722 303 146 687 429 860 690 156 734 749 818 858 135 256 475 912 569 389 907 565 456 952 65 426 846 474 363 28 682 458 706 403 761 852 89 881 402 780 727 135 218 235 683 43 491 157 955 750 236 551 4 383 503 760 809 38 234 862 66 916 319 773 8 770 314 788 340 716 257 758 541 165 993 223 208 173 71 854 614 307 94 618 690 597 378 188 635 302 49 392 908 58 164 606 519 168 393 859 885 341 306 425 506 298 649 405 162 720 258 776 717 352 83 97 640 151 285 965 453 25 356 360 774 210 966 292 379 49 842 263 390 147 378 896 136 26 991 989 436 248 764 153 291 847 941 931 689 225 895 141 941 942 192 715 151 157 697 220 897 538 173 286 376 552 873 202 268 553 190 395 802 954 548 92 490 488 713 178 403 297 10 34 238 202 749 80 49 135 991 947 364 164 923 740 406 485 942 674 38 131 68 530 775 306 622 955 484 24 824 578 321 834 612 560 35 50 330 84 185 320 721 549 484 334 979 890 819 610 254 547 431 322 76 205 319 388 851 803 412 674 70 734 507 682 984 232 422 313 6 608 633 728 847 808 752 516 387 260 125 641 808 557 654 574 452 973 963 302 465 64 666 536 488 172 908 471 404 330 474 411 628 798 829 164 295 580 680 682 840 806 323 337 52 667 912 504 639 564 497 794 318 162 19 807 25 928 968 429 257 132 530 575 930 48 739 224 628 419 906 158 224 919 495 276 585 96 470 914 660 967 398 669 820 417 475 845 344 132 273 291 264 494 866 884 542 295 107 861 714 704 709 628 312 203 594 588 991 63 501 340 721 589 8 540 6 173 384 40 306 347 22 260 531 578 144 73 873 251 624 586 645 332 904 958 225 497 545 215 251 736 556 972 325 254 201 21 428 275 61 424 622 83 684 153 352 828 917 224 770 540 501 414 562 404 371 787 592 606 2 843 32 248 504 357 192 705 68 620 670 129 734 291 904 418 134 255 245 741 169 14 971 360 119 532 455 180 319 46 787 11 579 509 950 82 866 141 477 624 452 146 753 185 127 346 603 953 291 539 693 151 243 664 511 362 886 966 543 204 11 19 215 590 528 164 362 83 997 529 707 448 365 149 633 183 496 236 135 477 465 518 628 708 872 139 761 758 795 303 652 807 12 868 86 540 722 139 623 718 358 329 856 724 168 489 907 354 415 732 832 880 249 149 277 121 979 37 569 774 30 220 270 42 778 46 582 190 185 895 598 544 914 454 958 82 943 864 436 357 595 958 927 534 107 203 345 85 932 914 549 652 825 819 695 602 866 967 792 50 862 390 284 775 844 241 547 476 795 984 523 79 631 449 614 738 342 649 514 964 563 62 616 77 882 310 679 437 276 161 487 828 241 462 293 84 393 840 250 188 513 773 267 144 221 571 572 253 220 85 217 473 839 833 550 410 833 228 847 799 79 23 627 320 485 610 94 569 449 344 757 963 116 714 797 27 285 368 972 505 144 188 668 673 711 217 82 543 135 619 341 215 642 658 535 818 267 630 386 717 974 833 369 781 546 856 498 521 914 469 25 57 347 383 730 57 600 502 600 736 120 632 951 763 289 175 270 247 805 346 654 469 178 713 940 724 568 437 245 481 597 961 229 944 344 959 1 634 151 291 369 271 613 9 724 903 185 994 840 680 339 493 839 207 205 468 622 463 596 557 944 192 207 172 135 241 822 827 876 663 809 935 934 421 945 348 13 820 31 853 189 61 35 719 268 931 186 890 393 782 446 27 974 654 890 800 895 401 316 460 63 124 395 688 546 29 35 559 849 757 102 728 818 137 446 777 68 633 666 151 414 803 178 78 146 759 878 731 159 193 191 914 8 276 601 244 305 326 803 844 82 595 571 591 423 708 367 181 340 723 332 444 525 201 522 361 960 89 783 809 974 974 722 982 940 12 225 244 28 718 778 802 3 38 392 426 746 449 607 776 171 629 911 387 830 122 748 479 903 530 979 876 193 390 547 823 93 462 757 121 870 534 923 873 263 4 989 699 453 595 165 625 224 75 702 744 888 449 914 790 670 582 665 553 972 902 376 64 363 132 877 233 357 489 796 620 494 785 318 947 69 483 261 293 558 963 728 136 102 331 926 462 913 281 14 884 182 390 639 236 213 515 469 570 3 955 189 187 739 507 825 809 991 85 792 238 739 209 374 841 540 991 302 452 271 316 26 453 397 355 689 610 560 848 870 253 803 58 441 231 255 265 39 936 40 522 174 779 731 238 619 271 228 611 413 499 928 129 643 14 484 21 314 43 560 183 988 362 932 428 283 186 383 323 122 423 845 987 202 575 915 511 536 143 122 950 332 740 78 665 754 253 687 758 296 937 631 974 989 562 401 271 438 474 594 250 898 128 236 790 394 151 991 930 985 112 569 6 542 648 672 295 901 48 743 887 985 373 551 973 625 952 243 63 116 528 313 13 656 240 493 49 81 483 980 65 286 238 71 828 886 433 814 476 481 556 53 155 620 604 127 244 245 61 998 361 589 1 64 935 932 247 985 12 731 654 768 707 892 529 534 468 963 347 634 133 594 377 289 213 671 106 147 917 167 145 968 446 837 723 381 768 970 55 470 390 399 237 96 290 766 321 448 418 668 773 552 952 149 531 855 821 637 2 427 495 838 84 941 364 807 11 131 467 66 601 857 465 528 644 446 984 965 584 402 322 356 644 965 506 174 819 16 501 511 133 686 348 908 627 712 405 328 533 872 395 824 418 550 351 752 996 335 406 580 737 729 626 70 383 822 935 201 838 435 713 661 121 751 259 438 153 664 766 376 225 851 200 333 401 551 85 396 886 491 666 312 910 292 382 292 113 316 184 642 442 587 993 253 27 251 691 180 915 456 247 139 998 447 473 398 688 248 484 574 739 150 576 339 132 959 631 936 965 505 577 406 91 260 349 119 511 39 990 116 186 236 946 183 373 108 581 61 356 64 635 786 905 901 124 727 549 445 663 514 951 930 610 732 189 960 851 391 689 531 507 875 767 452 748 831 561 328 892 607 83 216 392 678 116 206 405 666 652 67 870 292 687 479 23 567 128 565 958 818 95 154 382 552 296 130 72 547 458 964 154 231 179 236 910 987 443 4 652 94 762 211 76 448 380 790 14 509 354 662 326 139 816 708 382 112 838 454 659 987 108 503 908 978 740 507 964 182 511 305 967 272 516 733 721 897 522 425 95 567 87 111 396 903 509 468 705 37 613 54 23 721 557 621 698 987 128 352 859 639 347 515 912 554 247 322 140 770 747 235 26 834 346 422 427 855 891 131 892 503 185 605 914 433 226 301 109 44 653 969 683 691 483 284 244 421 296 384 881 43 619 907 567 965 18 994 509 909 816 91 101 691 696 14 123 612 316 233 656 659 892 339 349 64 313 593 485 610 667 365 343 285 962 910 940 981 594 139 579 99 230 681 790 926 385 604 538 391 837 193 50 418 222 89 482 536 373 658 145 39 22 178 15 675 87 955 655 371 93 233 470 323 604 260 940 990 864 477 380 390 360 120 498 583 901 980 809 964 637 644 2 350 822 17 715 909 663 369 971 446 292 440 460 897 390 399 576 253 566 956 333 616 767 831 198 357 501 6 320 137 650 322 177 471 30 892 70 383 951 40 829 934 170 979 830 561 377 405 504 633 50 838 249 507 668 137 864 168 835 183 997 174 196 864 336 917 446 406 299 86 136 818 19 997 797 849 557 864 944 61 187 685 589 436 191 947 263 746 806 97 619 492 272 815 355 608 421 491 704 410 578 530 228 597 526 715 446 83 268 79 835 145 764 113 581 646 59 535 391 865 632 9 356 594 515 402 201 936 893 595 346 470 124 264 67 651 669 203 424 627 282 949 773 737 61 43 382 811 578 773 676 901 472 722 494 987 814 386 923 707 981 959 176 105 913 934 446 581 827 560 207 800 508 670 536 259 714 608 69 291 380 435 882 852 848 376 529 661 762 451 367 432 99 234 537 11 858 673 592 685 232 489 484 430 159 19 689 563 627 759 854 697 884 736 238 731 802 767 392 563 908 449 685 6 373 222 708 231 585 299 606 818 479 89 247 328 799 937 891 115 385 434 812 268 860 740 690 661 197 772 914 795 220 599 802 284 511 199 515 95 499 120 603 668 900 851 996 698 477 576 813 552 9 314 510 870 744 199 220 941 971 134 736 882 423 227 165 934 426 370 719 615 180 322 973 79 863 658 467 339 233 970 581 934 283 90 493 717 290 713 348 951 537 83 522 960 0 377 893 116 747 302 422 617 624 394 386 486 52 853 515 976 822 95 909 795 876 401 512 856 114 550 807 651 323 18 301 323 396 884 129 833 185 551 450 499 946 836 985 688 379 189 663 891 975 262 686 851 663 888 706 467 437 202 809 760 221 109 773 307 993 902 139 178 453 279 677 88 806 352 776 184 541 438 74 206 700 450 56 53 27 762 520 154 965 328 604 185 127 376 492 120 969 321 989 421 601 665 199 96 707 975 971 939 102 44 144 493 185 200 546 212 652 756 57 616 775 661 491 902 37 673 712 5 685 700 116 285 55 315 71 762 980 41 390 81 776 534 264 961 424 810 864 76 256 921 382 30 581 874 622 308 236 334 313 921 33 119 896 779 124 967 541 103 698 931 185 474 155 449 124 579 950 988 655 896 598 728 616 179 601 237 177 527 261 181 448 986 300 33 764 425 691 304 218 388 926 403 862 80 543 987 349 182 664 695 77 262 422 383 131 713 620 308 239 572 179 377 557 480 101 10 595 792 5 813 179 931 907 732 701 139 718 49 11 71 744 779 23 165 161 154 568 471 153 808 42 332 875 289 502 976 300 787 767 305 290 637 926 887 368 626 716 776 365 727 847 800 505 871 655 666 715 223 827 558 721 870 891 595 849 82 261 839 560 718 143 850 354 759 736 412 384 141 187 440 868 725 239 62 595 894 418 1000 116 244 558 527 804 138 813 653 220 73 491 780 791 325 319 836 83 745 247 158 886 435 598 753 159 527 815 444 110 232 443 918 167 0 444 971 138 256 313 49 329 495 829 811 820 839 646 593 583 893 441 469 17 729 912 867 255 417 310 366 339 754 283 506 444 417 167 273 674 480 322 693 665 841 193 484 679 529 768 953 112 208 111 129 628 22 997 883 439 997 939 779 440 912 975 885 329 141 848 693 312 169 75 977 9 269 151 379 798 919 21 910 817 132 730 134 154 416 17 284 412 646 62 853 248 727 427 267 869 274 960 871 133 725 847 833 684 998 902 482 606 923 81 113 54 501 247 209 917 955 493 19 291 245 562 539 662 679 806 530 953 455 90 776 179 938 608 864 625 510 35 922 432 807 725 487 999 972 386 605 617 569 624 908 504 876 136 165 554 632 386 196 86 476 972 956 413 270 509 729 780 544 650 902 41 374 78 39 35 154 644 652 723 959 249 226 834 385 392 388 16 468 274 793 944 246 439 47 516 948 776 986 182 115 577 223 489 346 953 214 500 286 867 223 244 806 139 769 882 221 156 588 689 430 71 633 366 510 370 572 457 145 247 639 260 825 552 439 170 504 653 670 481 209 583 725 706 413 493 587 634 339 174 323 460 245 646 826 755 15 88 903 851 335 541 110 159 784 239 19 978 892 690 458 792 963 874 497 375 366 83 9 396 948 22 546 884 358 61 328 63 149 230 914 485 462 714 334 245 953 354 222 534 734 681 325 696 554 822 71 610 595 771 696 233 793 241 116 841 303 134 904 142 365 507 627 517 220 962 762 863 5 674 396 739 44 412 434 598 924 195 899 519 966 284 442 448 526 558 288 519 382 882 661 437 388 979 954 608 940 405 470 945 79 557 373 123 969 807 412 892 2 0 100 658 284 542 106 500 790 84 18 863 967 370 299 44 348 253 343 287 658 503 922 737 59 985 551 718 791 963 300 483 653 90 832 937 323 938 437 803 712 145 665 368 515 965 413 863 217 756 840 875 258 451 302 8 435 853 726 917 505 25 89 157 807 921 784 129 548 911 932 260 747 597 628 261 561 731 815 778 486 344 342 435 486 644 443 921 186 859 527 381 885 307 228 691 227 703 510 466 613 441 416 359 37 43 311 598 465 816 65 641 159 408 75 645 742 208 256 619 67 473 1000 642 780 919 22 698 621 532 163 233 973 579 283 701 312 284 298 777 790 54 108 639 462 183 284 203 82 230 822 149 393 512 481 173 430 503 871 50 34 724 974 697 993 947 397 304 921 386 772 710 440 880 349 592 753 323 485 835 243 998 674 636 509 154 499 629 657 369 679 381 783 342 769 775 980 856 770 900 932 541 300 371 110 649 653 863 662 138 388 905 135 752 230 644 907 730 272 253 789 641 325 572 673 784 36 652 639 806 242 571 346 542 632 146 881 285 700 542 423 87 136 558 839 366 892 435 95 854 379 575 184 704 146 857 487 182 199 816 989 441 386 24 983 709 171 553 994 871 94 106 648 921 354 176 977 245 302 763 789 681 337 973 74 483 519 561 355 718 376 33 158 453 749 831 852 610 383 535 480 167 641 818 87 995 684 755 930 986 517 718 356 854 380 430 26 899 991 71 617 57 105 775 200 544 296 51 153 679 586 323 847 917 140 624 911 514 378 530 500 585 938 856 128 317 286 154 215 967 917 832 714 712 297 604 255 593 655 408 962 931 731 498 847 561 122 447 74 190 667 574 776 604 120 904 921 96 749 136 753 665 658 467 66 645 70 321 237 416 729 890 36 459 387 574 19 509 711 93 390 378 358 856 982 168 449 593 264 888 729 707 242 76 173 308 722 935 629 649 40 357 538 76 506 926 340 215 124 51 1000 514 429 357 59 100 215 509 693 479 396 111 185 639 188 49 947 910 674 266 558 404 313 787 480 820 712 511 725 836 562 724 40 681 771 790 781 986 298 474 154 385 585 30 714 463 79 660 372 443 616 621 847 930 407 16 439 809 527 163 334 88 888 64 769 658 855 240 644 843 404 798 227 679 828 941 142 597 291 204 730 907 825 576 526 922 283 965 730 810 128 64 589 15 128 47 673 673 287 6 516 691 495 743 370 12 374 202 610 665 406 29 261 922 296 788 843 579 752 263 78 570 17 357 585 836 405 949 509 382 955 24 764 139 457 824 152 521 25 452 876 121 481 137 42 777 615 576 355 56 839 124 627 856 481 211 691 886 850 890 959 495 604 412 634 61 235 786 582 951 237 458 71 719 285 805 495 590 380 541 646 218 665 272 764 145 174 454 722 714 34 370 208 638 782 843 699 16 628 972 657 556 119 728 274 404 532 459 994 912 690 329 820 354 292 583 190 466 728 602 870 762 972 78 89 753 921 789 459 238 450 115 794 569 533 758 663 756 908 346 357 597 675 177 642 967 450 832 122 868 123 993 319 94 70 409 537 681 888 996 609 337 801 93 596 333 851 949 88 448 294 446 45 969 313 377 626 453 208 748 321 21 430 640 115 500 48 652 871 626 337 480 963 137 573 248 160 113 196 249 562 490 385 297 149 388 674 775 841 572 212 161 593 643 492 398 833 540 740 704 166 76 874 819 904 446 758 63 249 954 312 811 134 387 798 974 775 161 438 616 733 650 467 15 983 959 413 816 189 152 519 45 919 392 864 822 528 311 886 777 956 888 278 89 275 766 753 740 928 190 45 660 840 203 366 823 161 779 328 40 622 847 85 230 929 640 52 146 951 628 613 906 515 891 685 480 347 437 911 274 627 646 934 467 849 299 980 701 769 307 741 80 844 827 0 462 466 52 298 106 370 911 12 576 492 697 746 839 134 656 112 761 302 736 918 841 726 587 541 184 584 282 955 117 799 955 269 264 698 567 370 67 168 72 643 660 460 389 188 594 735 991 44 727 726 653 568 141 930 799 325 204 80 970 321 569 925 591 523 622 848 894 379 15 656 713 365 115 792 243 399 526 233 444 944 650 787 511 481 716 1000 497 610 771 466 932 339 390 212 863 702 59 446 772 766 101 484 821 908 275 755 306 801 678 440 744 327 226 945 499 633 945 996 242 715 461 864 744 542 75 606 934 826 51 705 281 153 879 792 751 153 546 56 645 224 497 78 241 413 714 740 736 348 425 979 62 577 532 806 118 298 102 742 123 153 137 94 997 15 886 747 169 122 804 504 36 991 582 968 403 295 708 139 643 823 808 395 399 29 892 207 327 994 950 140 837 86 234 834 792 811 270 651 623 764 154 659 754 737 626 848 722 23 677 55 847 174 140 936 203 31 143 221 715 92 361 242 869 286 75 350 787 35 1 409 800 155 67 243 582 383 781 304 407 457 49 944 321 189 879 215 912 21 436 626 804 487 558 362 773 633 713 559 359 714 968 158 559 725 91 141 108 873 135 205 19 184 148 341 63 717 246 975 739 682 291 232 168 849 595 632 172 998 881 531 711 539 379 960 954 470 100 61 32 926 957 52 109 795 83 864 512 329 838 250 701 819 172 559 668 767 881 840 764 762 60 164 300 439 124 253 599 915 5 322 841 652 64 640 447 147 503 959 166 31 899 557 850 70 115 517 528 997 46 982 448 797 146 438 926 961 381 525 565 76 537 95 729 601 426 175 438 929 824 604 650 722 851 500 482 966 707 9 652 444 682 99 240 828 227 166 478 609 381 733 685 918 829 413 518 945 278 646 563 101 940 213 513 790 713 996 755 109 695 97 553 376 887 794 894 114 650 61 413 30 795 788 638 313 892 155 257 169 801 820 962 740 723 474 219 125 159 664 235 545 761 478 611 338 962 195 142 611 256 555 331 741 342 969 744 233 814 691 93 304 201 54 43 924 218 953 740 68 617 975 303 377 142 914 405 104 108 547 405 55 101 737 486 134 705 230 57 519 611 150 823 502 895 557 426 804 509 856 562 816 830 865 193 662 468 288 766 267 836 171 322 627 598 498 451 302 418 509 511 29 349 24 531 935 581 647 738 780 502 990 596 21 854 479 684 321 767 139 278 292 0 600 920 598 789 370 901 206 569 101 235 609 125 457 543 396 794 971 176 296 960 772 7 503 941 691 514 707 521 793 690 521 82 609 119 871 669 710 77 929 501 2 537 627 149 770 22 944 430 198 930 389 660 937 582 290 318 95 688 839 888 377 49 971 986 168 531 344 568 298 963 69 992 499 696 140 959 408 774 388 297 703 467 957 330 48 938 648 144 625 176 722 1 225 382 677 84 914 711 652 211 674 411 202 863 797 33 822 205 807 209 502 200 367 148 530 415 85 177 559 400 43 281 401 268 663 768 42 266 479 695 478 152 796 370 14 593 93 526 798 901 426 990 100 793 137 320 207 914 187 457 313 230 738 405 188 90 172 231 357 651 616 525 493 411 585 198 3 679 724 491 269 149 480 59 632 308 379 840 912 256 987 224 486 724 629 364 504 802 595 551 142 901 766 636 312 41 834 5 410 247 187 679 397 667 428 719 665 497 558 576 753 544 491 929 958 119 292 152 611 578 393 754 168 159 79 170 200 913 176 610 850 363 979 246 720 406 656 75 593 904 651 345 138 832 964 786 952 946 938 252 213 331 696 382 180 775 552 70 377 728 370 227 781 38 163 191 134 819 266 727 723 607 762 861 439 725 646 80 670 274 332 884 295 719 956 165 493 507 235 871 926 295 788 396 333 951 587 467 460 543 884 182 841 645 733 970 369 68 740 729 342 762 612 327 480 567 492 974 765 417 534 690 402 11 85 735 962 363 892 111 596 775 293 436 109 716 95 478 785 835 207 817 597 509 144 767 767 326 430 221 434 964 911 836 665 686 261 627 739 152 738 335 618 722 461 417 127 557 896 912 81 793 419 368 992 563 135 448 579 565 669 12 219 269 849 884 646 109 200 384 952 629 719 259 40 871 677 167 117 262 79 198 745 188 257 426 441 392 565 19 647 233 32 556 193 571 130 839 370 20 913 321 339 322 271 379 192 638 547 309 590 316 197 334 504 454 450 945 536 14 654 874 939 376 429 822 947 249 350 316 270 262 328 609 584 289 679 466 927 225 775 516 231 973 540 425 426 680 59 963 695 713 526 633 89 955 144 35 895 494 42 855 756 60 463 30 349 832 496 966 747 271 481 978 934 711 402 359 390 461 11 775 865 537 97 954 182 241 679 767 735 411 621 491 471 774 211 820 606 707 785 352 668 956 330 601 356 422 651 437 574 352 211 438 580 309 81 762 550 760 528 976 862 839 156 332 612 367 843 217 73 627 260 742 273 280 342 629 702 683 756 966 35 968 93 615 967 174 66 206 625 594 181 486 122 337 508 734 704 350 642 778 668 902 209 941 181 241 259 573 925 706 229 960 673 322 264 639 187 330 845 812 614 717 988 736 53 495 159 758 536 801 225 203 392 124 834 573 365 783 837 980 488 65 629 851 387 893 489 264 913 24 75 526 741 753 261 484 939 111 241 474 912 156 367 304 971 200 567 26 673 403 5 161 158 325 11 236 217 191 500 821 906 266 346 336 18 298 820 647 409 752 120 10 908 487 314 569 377 572 595 741 975 600 592 824 925 293 59 833 484 249 653 79 515 689 415 534 677 926 180 85 677 992 96 274 168 100 843 236 672 437 977 337 37 568 851 652 861 910 174 35 158 517 114 364 897 220 588 573 145 458 349 822 449 135 786 308 235 629 544 598 65 210 625 793 468 475 135 18 74 1000 53 232 517 859 596 103 769 183 676 604 642 24 425 781 159 901 779 85 529 322 373 285 222 998 768 690 162 903 399 236 903 452 158 109 0 755 212 769 628 578 372 960 603 487 431 452 78 209 227 607 222 290 582 444 978 350 825 139 943 223 375 535 365 534 644 56 979 546 515 296 815 578 947 417 64 377 559 833 276 477 440 498 767 712 633 745 61 147 574 4 60 950 539 115 173 874 171 151 109 687 137 924 264 83 30 18 150 280 852 427 757 982 615 213 693 938 648 755 775 222 449 835 862 988 951 34 551 812 876 661 498 12 274 762 787 305 471 937 585 322 53 31 303 359 935 686 987 583 440 762 495 579 286 46 567 927 80 808 429 646 158 927 348 433 379 134 738 850 762 12 862 505 43 855 554 978 540 231 250 671 993 435 249 969 481 506 586 561 314 14 897 162 631 245 595 9 69 22 549 521 34 410 717 768 955 270 436 495 501 376 856 183 812 104 843 292 301 428 544 305 132 440 467 763 375 62 463 445 775 11 656 810 112 372 267 66 643 393 251 834 770 106 708 581 902 550 873 202 668 416 197 490 547 664 252 922 416 405 56 191 107 713 691 219 775 958 976 107 351 227 942 811 23 649 391 615 889 954 817 556 370 13 45 917 368 988 528 784 393 585 975 500 988 665 409 762 313 384 870 354 301 501 164 15 840 245 630 728 198 137 283 568 841 18 174 208 5 393 993 88 668 657 278 655 12 377 106 15 762 666 369 753 166 223 768 5 468 88 423 666 225 706 925 756 414 789 965 110 181 647 889 539 994 167 884 5 544 681 711 996 346 79 439 203 993 897 899 150 985 322 507 900 718 431 656 132 910 310 933 782 957 821 320 950 988 895 646 222 575 356 908 921 126 346 814 809 243 713 960 918 725 466 508 132 587 163 264 496 473 887 968 119 708 979 759 385 873 94 297 447 451 205 367 267 241 872 766 174 274 725 92 999 881 600 130 467 453 85 654 616 972 311 735 369 289 183 755 161 278 51 608 729 256 666 686 498 537 451 362 811 867 454 499 747 744 629 905 887 404 558 502 376 559 927 745 849 110 189 9 388 241 308 807 187 974 182 375 200 633 738 701 189 882 199 937 316 518 841 202 923 88 395 989 647 321 423 185 431 613 195 509 544 503 315 421 166 497 797 366 821 224 66 9 796 956 636 111 473 166 4 85 945 399 73 592 720 187 467 842 490 662 350 33 855 666 144 711 853 631 767 363 855 523 373 341 478 8 452 642 866 456 727 810 855 491 91 265 678 559 106 858 911 456 581 456 812 725 166 355 356 934 718 901 456 781 241 625 480 384 266 345 840 993 154 385 173 246 650 541 805 446 398 715 592 979 170 404 394 27 759 750 961 166 340 106 948 582 731 427 966 997 772 495 680 926 570 853 171 910 394 666 355 482 71 948 461 241 41 855 959 490 294 919 656 634 716 603 906 446 720 871 133 491 56 813 107 626 355 278 226 749 635 581 922 706 218 382 637 950 927 596 439 911 204 95 544 920 388 450 56 108 10 189 599 757 692 706 73 46 675 299 796 309 570 407 14 479 479 651 428 405 937 868 5 141 653 549 60 40 689 807 148 390 996 438 146 687 834 910 734 198 208 219 507 469 626 211 948 104 553 375 199 489 933 204 630 585 443 381 626 823 878 464 212 874 902 48 250 426 959 674 624 857 583 822 325 208 32 963 2 275 28 892 765 961 786 84 546 229 155 862 742 33 325 644 597 918 692 847 343 340 521 657 888 103 478 212 2 201 866 695 476 894 587 240 854 62 15 399 291 170 951 723 894 276 366 490 884 58 27 917 88 238 573 976 31 51 879 724 252 744 419 418 637 696 659 180 758 364 270 740 224 220 152 118 186 519 298 69 267 325 986 355 253 559 21 285 300 900 8 242 333 117 660 660 503 8 840 952 372 109 381 287 20 533 405 206 742 393 276 8 719 952 54 662 200 75 947 500 665 646 432 998 453 92 347 647 791 186 598 854 987 669 140 697 892 545 903 634 938 869 642 346 821 386 699 20 461 335 211 816 671 643 503 124 425 850 461 216 727 58 760 713 417 900 409 308 134 1 942 762 871 274 799 691 660 497 401 812 832 612 627 503 946 130 317 60 670 778 967 396 526 726 799 943 625 898 941 759 900 883 521 460 847 319 841 196 506 241 7 337 544 325 530 179 455 847 239 815 624 206 211 840 622 9 782 247 598 723 696 497 295 216 957 141 225 797 27 731 728 35 759 962 360 288 140 505 826 380 319 449 276 530 289 898 230 761 144 828 173 531 14 468 437 661 299 663 147 327 83 875 52 532 837 412 821 667 917 646 46 926 785 12 146 764 911 66 525 745 894 388 275 598 547 713 258 846 65 95 863 839 660 915 371 496 16 882 854 623 527 900 549 1 913 695 766 513 761 981 948 344 368 223 632 915 626 580 451 381 675 3 910 334 609 280 521 625 161 374 939 378 964 487 70 566 872 526 78 322 506 717 356 564 940 988 169 255 257 310 636 932 313 235 956 612 516 166 237 367 540 175 436 194 352 506 760 914 31 529 235 227 245 281 481 875 959 650 129 215 650 455 837 964 690 482 265 896 649 502 954 879 367 389 72 409 895 523 322 616 51 247 843 987 528 323 551 486 664 370 391 313 515 227 967 895 400 232 791 48 424 744 927 482 823 690 891 407 212 213 22 954 150 555 630 679 568 180 855 922 550 246 235 64 163 892 959 563 814 439 301 929 873 919 410 695 608 300 101 510 203 814 463 354 368 92 723 627 963 267 548 512 513 473 266 367 365 915 620 869 354 922 797 917 840 206 612 447 197 403 957 400 217 109 444 275 892 857 902 544 124 450 746 327 613 11 694 978 616 4 847 970 926 643 887 455 540 188 592 737 591 238 136 808 37 271 83 929 127 675 472 251 815 217 269 428 919 963 95 534 657 942 194 582 275 771 727 815 959 318 551 549 246 377 47 283 338 821 211 156 185 373 407 0 280 366 118 198 19 213 733 676 846 617 949 120 387 675 625 345 684 866 584 930 933 321 213 271 832 114 427 17 488 524 17 768 891 826 657 910 38 389 275 884 5 223 694 82 589 318 427 272 874 701 201 807 713 104 768 544 219 885 561 397 408 268 855 989 93 511 588 823 590 554 706 285 777 90 367 365 98 484 327 973 876 529 469 588 323 236 131 232 811 383 319 909 651 174 898 435 375 175 257 656 729 653 941 196 743 999 251 842 172 579 814 47 798 973 325 120 899 147 43 709 530 362 617 871 226 204 305 602 70 252 257 489 906 888 685 338 576 937 179 749 515 683 486 312 655 812 122 553 959 165 261 488 528 879 358 754 773 354 45 843 296 993 332 201 881 16 540 456 643 409 895 157 92 381 159 747 192 282 300 150 447 251 328 975 820 376 419 593 420 464 435 717 457 767 608 27 474 838 173 116 247 68 965 339 449 123 776 331 95 766 171 543 17 499 207 837 565 626 429 986 90 555 702 237 11 309 264 175 838 437 292 84 195 947 113 334 760 889 665 856 655 526 88 362 715 295 198 280 612 318 265 392 873 657 629 574 656 583 750 493 710 732 577 906 678 690 239 127 269 595 673 614 811 761 976 526 747 173 806 358 491 761 750 53 417 68 628 72 651 377 566 360 799 833 956 476 213 886 603 172 170 276 786 981 727 761 506 473 934 1 831 115 762 270 859 869 338 176 632 679 243 888 730 41 720 685 207 623 570 501 795 430 777 580 411 193 340 607 667 965 609 187 770 60 148 318 930 176 495 251 856 738 138 585 470 858 960 677 171 220 177 966 650 644 236 60 838 266 358 194 230 657 71 690 717 219 8 336 396 193 587 942 621 725 216 90 273 175 458 444 85 635 99 736 279 335 486 807 602 844 691 522 500 762 903 908 672 601 934 758 794 521 699 414 936 605 195 899 470 653 32 556 978 132 291 256 157 777 753 449 311 443 972 811 896 564 408 567 164 342 324 958 553 713 61 178 317 947 77 787 599 109 32 577 932 323 523 89 791 967 538 101 409 199 602 304 763 701 561 927 42 885 574 285 597 326 463 604 272 230 81 872 340 113 138 271 127 351 50 918 317 589 709 417 478 0 411 241 701 973 858 743 857 122 718 144 448 181 438 720 411 209 281 441 323 109 403 450 461 453 57 468 732 766 885 210 766 296 141 157 268 689 900 815 811 618 649 258 489 778 979 900 987 950 31 1000 59 434 139 520 887 196 988 309 652 563 209 108 549 350 265 507 729 855 321 540 162 661 798 651 438 466 241 114 416 272 114 165 706 253 685 282 140 362 591 792 615 800 900 163 840 855 670 569 710 682 108 872 32 596 213 160 753 144 274 859 416 388 23 812 332 398 93 472 450 375 954 756 865 544 919 705 398 279 964 798 651 762 360 683 47 573 843 800 717 807 348 823 886 371 634 217 459 417 689 910 482 332 665 347 876 273 742 274 242 705 71 893 466 431 575 203 694 107 3 100 915 351 923 800 413 246 707 872 354 85 471 836 417 826 873 293 790 614 567 31 8 328 925 164 450 189 368 834 297 61 935 902 102 547 391 515 484 97 77 528 182 238 363 599 755 927 892 544 230 148 265 239 167 189 93 307 69 461 140 56 212 74 648 315 312 38 520 796 135 287 323 7 526 376 606 971 993 188 204 223 26 469 152 884 349 245 190 418 397 331 164 299 95 812 614 407 850 825 893 675 111 906 682 327 973 978 297 655 856 191 878 573 661 720 456 700 966 337 808 52 668 972 351 453 783 656 551 322 480 133 687 591 730 58 609 702 726 906 356 582 97 925 845 448 644 991 147 299 327 955 351 685 926 393 829 398 48 379 410 528 512 787 809 932 845 417 633 570 13 680 842 801 294 686 939 938 677 85 928 694 730 969 379 345 361 207 433 99 276 843 317 478 629 126 410 163 233 733 733 937 412 575 737 396 260 365 24 627 450 952 321 179 920 390 524 972 287 957 70 563 489 388 731 808 204 140 971 127 874 704 64 976 969 491 372 228 857 86 546 997 37 557 867 647 947 80 618 924 728 689 176 907 767 907 715 661 47 375 478 611 769 232 276 737 724 648 656 270 734 201 957 461 448 513 108 84 594 726 7 11 104 874 918 561 780 322 912 517 698 390 818 466 622 94 203 35 742 859 996 166 750 643 317 197 155 425 281 439 842 979 450 636 852 368 888 321 690 799 839 77 879 656 544 501 750 437 226 182 986 222 38 735 865 355 622 19 471 593 459 2 571 599 328 112 967 215 433 347 705 271 424 583 618 968 83 57 404 310 239 79 222 968 814 777 13 125 796 174 718 945 176 979 234 194 90 200 100 214 237 805 175 662 387 793 319 161 851 414 161 780 493 73 748 998 850 761 122 335 625 841 971 801 509 204 685 290 404 785 504 332 589 679 994 667 472 312 518 12 416 369 792 910 442 229 907 291 680 28 626 304 559 286 795 759 490 480 48 585 264 552 917 544 230 600 901 392 602 418 404 18 787 887 618 919 115 524 900 796 242 215 99 492 502 895 250 992 64 989 266 18 540 182 562 770 782 152 853 74 570 256 92 46 142 710 655 949 924 554 744 856 770 533 347 271 117 287 953 181 275 219 200 505 91 452 966 564 605 818 638 865 764 730 602 907 129 256 545 52 501 288 598 270 511 636 231 629 923 874 500 889 92 390 393 875 533 358 438 137 175 766 692 940 185 984 536 314 240 80 56 741 58 654 701 569 289 622 888 903 495 388 791 278 468 874 152 0 923 280 828 97 45 520 727 230 503 953 234 433 723 290 864 471 634 254 731 614 876 618 516 371 696 997 649 164 560 491 855 482 771 683 270 506 893 687 736 85 640 660 519 52 640 72 214 964 17 945 577 893 252 783 954 639 469 292 493 29 783 347 511 553 29 781 749 612 468 484 698 798 834 907 540 473 979 754 437 686 388 704 579 331 487 532 660 956 515 152 985 297 189 186 541 910 657 289 521 124 464 218 612 297 124 152 461 794 596 588 479 675 291 748 696 778 971 355 424 485 197 98 782 386 284 12 295 942 302 507 756 766 725 58 753 540 901 213 23 186 801 192 861 783 941 556 560 601 601 674 85 798 773 557 184 747 570 169 378 562 366 825 327 782 883 770 321 783 984 34 659 474 226 520 256 857 766 507 457 367 180 232 164 643 790 38 80 49 899 458 611 264 973 628 45 855 397 56 327 70 90 987 235 7 196 491 864 652 688 11 18 559 243 874 892 723 912 972 462 810 120 72 74 92 390 810 638 478 867 655 548 647 331 783 654 217 965 518 870 342 529 888 901 462 761 793 185 673 454 337 172 574 410 937 357 490 747 995 968 613 649 206 259 671 679 604 888 333 121 757 676 340 645 266 492 95 58 367 458 203 705 631 777 805 567 133 294 3 818 953 306 467 158 256 828 837 860 715 170 671 472 536 701 807 802 192 902 551 560 50 754 955 681 530 759 938 354 52 632 171 695 938 328 853 193 155 380 52 871 550 413 32 85 113 529 577 997 120 127 556 170 881 510 851 101 959 479 455 701 110 626 396 738 645 248 932 800 628 674 360 868 87 82 643 891 611 220 887 732 347 132 902 919 332 443 19 290 922 474 992 722 790 77 459 434 325 80 925 644 445 284 201 222 367 845 112 978 755 1000 399 792 822 301 710 154 744 729 444 355 893 125 767 683 202 916 116 218 997 40 552 441 15 753 353 382 597 465 49 41 154 449 834 977 440 543 130 874 963 264 919 855 80 685 537 973 290 344 881 977 74 432 107 89 185 460 161 472 926 902 514 770 40 37 746 480 580 566 43 232 521 962 87 291 336 624 263 626 658 835 603 423 266 710 512 451 170 364 614 786 956 818 245 996 855 992 165 124 247 208 357 458 169 444 749 195 758 703 511 106 227 113 529 493 514 731 635 374 94 248 850 49 756 94 735 610 776 900 424 23 798 781 171 657 915 611 852 673 3 363 779 230 166 307 723 370 37 47 744 823 986 593 562 741 378 297 40 153 887 465 867 685 245 38 341 160 339 884 523 342 246 301 572 102 298 985 473 25 32 216 848 17 500 100 759 568 87 799 721 974 954 278 348 199 316 380 49 655 263 572 687 199 563 258 301 551 933 774 576 965 681 114 673 871 214 121 438 301 920 158 965 564 126 313 453 442 693 502 787 646 764 163 845 16 111 145 257 44 610 523 699 290 637 371 160 541 492 288 532 102 136 187 666 263 190 118 395 573 310 182 218 764 35 62 780 147 898 727 191 507 249 890 797 887 952 647 117 443 935 650 545 71 527 210 334 717 18 419 289 328 601 507 782 327 259 561 474 156 287 355 664 227 935 150 113 886 798 921 329 422 260 874 183 787 775 207 503 483 627 482 502 918 989 283 244 247 535 408 94 512 763 758 739 698 598 852 583 85 463 602 508 723 166 381 510 631 589 703 113 215 185 615 823 864 589 67 802 123 475 896 635 929 343 374 626 941 916 899 26 378 501 224 101 357 605 301 988 193 694 100 98 879 406 922 433 995 989 234 117 153 820 442 81 162 816 397 793 422 296 819 800 487 42 591 844 338 582 831 531 276 621 630 845 717 241 968 711 229 892 518 72 711 651 845 563 466 241 356 578 537 865 378 714 598 659 557 936 932 77 156 898 389 786 432 105 26 400 507 946 291 715 709 693 365 553 946 522 794 992 99 21 857 167 425 144 827 983 79 448 750 235 345 138 712 467 244 428 867 751 64 849 155 773 231 521 15 176 42 499 168 141 210 715 309 636 859 826 618 628 964 57 553 308 196 955 775 130 73 332 571 137 871 726 600 792 246 305 968 979 804 826 120 14 230 119 650 88 635 958 406 598 705 650 596 901 604 60 721 367 82 291 504 953 708 794 744 954 98 402 623 593 918 433 607 148 552 947 236 186 594 333 474 298 983 69 890 276 129 610 644 903 902 838 855 299 322 289 943 420 381 565 703 298 998 1000 446 239 946 373 425 229 706 589 528 378 658 417 344 478 717 678 380 308 516 925 607 528 904 550 948 284 114 341 583 112 340 719 351 286 91 467 515 487 746 733 555 94 840 900 262 557 267 642 865 473 256 472 0 160 21 639 134 826 980 407 628 319 126 670 295 908 827 811 395 572 233 640 666 73 229 928 630 497 259 494 970 206 656 971 56 367 609 190 193 588 598 821 907 414 180 202 321 6 703 406 579 936 46 935 699 275 863 328 772 812 513 432 17 859 402 73 226 701 955 109 288 242 620 885 656 801 777 667 807 479 73 75 105 810 10 804 84 563 823 547 374 25 979 392 574 70 155 800 771 109 599 749 41 219 633 697 710 410 364 206 579 127 282 374 937 983 869 711 545 381 948 919 406 616 0 980 686 847 470 146 646 68 895 688 978 218 74 687 628 128 894 897 255 175 271 882 157 139 593 392 520 540 310 616 847 1 285 532 538 445 369 183 514 263 561 181 481 636 869 799 764 452 386 710 317 657 591 474 486 874 556 696 104 556 1 951 557 286 482 94 422 851 969 626 805 529 807 976 164 365 465 619 817 851 328 133 507 609 297 683 483 853 378 587 409 69 227 656 45 399 441 467 941 409 92 745 938 900 410 793 264 875 411 772 725 429 905 231 728 202 604 210 745 672 487 153 741 404 810 787 804 941 253 744 349 346 178 977 936 588 769 890 463 870 661 187 989 566 109 717 458 713 617 202 385 795 46 816 198 546 602 1 486 546 435 835 892 613 811 517 892 270 406 354 139 758 231 819 323 340 535 471 744 842 673 819 636 409 324 525 955 927 216 440 472 652 274 53 955 776 260 846 45 356 199 875 113 121 693 126 151 918 597 895 760 961 403 395 369 728 920 324 344 136 454 506 478 419 559 432 194 509 969 930 865 858 804 979 979 187 795 130 104 392 715 864 42 809 950 101 536 869 425 570 695 570 75 863 989 324 986 873 833 954 802 697 811 295 365 480 172 160 610 277 242 14 140 284 823 780 385 48 339 501 618 33 761 383 587 749 707 572 311 539 215 112 927 716 97 982 195 270 832 495 237 73 510 67 47 22 848 123 71 186 314 379 910 74 763 496 513 469 758 824 699 973 626 315 689 723 296 884 683 819 379 920 582 579 988 630 601 835 443 362 711 447 742 620 521 504 116 33 973 874 547 361 537 172 676 225 585 663 799 959 481 868 878 62 446 555 382 738 79 515 99 790 962 841 410 172 344 216 896 7 780 442 58 316 304 735 231 890 87 30 538 568 898 415 320 34 661 393 772 740 598 871 220 560 402 320 732 436 536 628 443 5 760 192 12 64 927 243 644 13 273 181 271 862 286 281 896 947 674 357 377 272 918 287 522 319 607 944 756 833 571 889 528 21 80 540 85 697 784 419 400 747 600 671 608 886 953 193 523 316 550 590 278 468 877 800 787 173 744 232 5 4 121 533 25 892 73 801 589 547 219 989 293 819 350 902 395 993 785 918 999 335 197 277 493 73 767 970 246 510 202 942 205 13 474 921 595 237 722 183 784 941 863 77 450 903 669 535 895 453 142 893 478 339 860 971 412 627 631 348 827 833 289 31 536 453 953 130 381 364 4 164 995 867 932 134 459 290 669 353 434 811 936 912 840 796 573 251 422 203 289 248 726 578 971 261 722 613 81 102 977 85 957 661 642 889 796 100 869 464 143 302 966 79 214 805 875 477 747 296 680 35 234 405 304 895 356 25 507 437 127 173 523 83 835 855 662 630 956 531 784 789 833 439 868 737 244 742 213 681 728 583 406 653 988 710 547 343 425 54 471 242 227 684 16 752 538 678 71 183 899 856 973 422 294 840 849 228 272 62 599 1000 645 5 342 323 715 890 356 831 944 827 72 861 510 88 303 739 457 374 612 355 229 584 467 214 114 316 132 386 68 732 75 713 737 418 726 141 998 773 972 631 599 735 181 800 823 484 538 279 859 149 325 778 424 792 992 228 107 124 614 175 856 379 579 282 487 995 423 484 767 85 805 366 820 987 856 332 470 83 302 328 923 627 106 346 108 788 574 216 602 878 81 147 948 350 429 124 345 543 299 111 628 103 167 447 89 713 469 250 796 771 268 719 397 64 755 506 543 19 412 144 587 493 292 534 534 721 659 879 954 648 680 581 751 848 718 531 560 187 471 46 958 739 765 45 494 209 551 36 228 653 180 816 836 162 39 369 574 388 938 527 35 618 799 477 465 516 698 715 393 168 761 351 907 215 86 90 425 327 126 343 980 998 849 505 159 579 875 733 657 812 260 693 429 58 860 584 264 557 990 658 725 440 699 321 346 785 102 771 111 228 804 781 225 343 285 75 922 850 498 578 662 758 961 781 506 510 55 461 66 735 809 481 174 507 493 520 982 595 981 783 823 475 563 739 818 538 504 429 388 1 697 740 450 658 210 956 858 956 106 925 690 915 95 555 111 588 765 92 182 436 565 5 911 818 434 418 46 938 537 434 939 233 864 388 581 764 34 439 410 831 53 99 746 148 344 547 737 800 640 919 235 895 614 836 713 47 944 759 675 480 883 304 713 436 692 294 199 416 423 609 247 476 399 683 624 433 229 360 232 869 970 157 454 583 993 857 321 936 305 996 415 187 990 819 313 682 803 202 788 225 502 34 391 591 717 705 23 947 756 947 505 725 103 649 998 787 505 318 722 810 4 828 687 994 336 1000 365 138 202 153 53 704 878 444 294 595 148 7 231 904 954 736 318 748 385 316 534 580 634 946 390 328 773 76 322 799 767 687 937 969 530 990 362 408 123 346 2 963 43 924 866 688 349 184 435 424 500 969 4 824 604 394 152 67 160 474 866 927 851 803 585 381 482 637 479 296 673 481 258 717 94 123 404 443 998 529 868 187 187 872 11 791 956 854 858 115 17 724 733 868 216 7 939 698 335 417 994 7 588 251 414 682 65 508 816 753 36 683 941 223 244 642 14 199 495 562 4 512 285 427 69 501 435 699 890 770 806 573 467 394 825 882 766 580 389 581 332 116 954 963 339 197 604 43 396 789 606 91 991 891 518 751 82 643 449 662 412 254 234 570 338 749 451 104 328 530 375 351 646 329 3 676 526 298 719 613 86 324 704 77 906 912 518 678 555 967 339 657 220 573 226 559 12 367 353 30 898 728 381 233 747 385 909 964 683 318 576 459 332 970 226 928 571 744 605 125 710 634 783 621 898 699 870 910 66 222 940 654 640 11 887 77 86 486 40 459 804 306 918 135 966 835 63 536 578 668 662 979 993 134 289 890 833 158 489 589 70 428 242 400 129 820 477 215 305 207 674 108 513 282 934 168 116 997 705 384 355 56 52 347 881 341 927 713 189 415 993 950 533 925 40 663 744 517 568 739 415 933 537 928 214 471 96 20 467 491 94 512 547 147 549 117 178 475 520 58 580 512 7 804 437 47 466 871 255 724 610 670 656 146 287 870 307 73 580 465 564 675 977 801 512 526 918 380 691 438 438 962 640 446 765 76 183 921 638 438 644 247 798 300 83 85 860 391 849 130 856 103 495 522 904 6 47 512 76 429 640 515 80 970 651 845 737 834 765 374 963 98 621 450 88 704 225 639 785 74 769 640 177 954 162 771 960 900 973 35 18 302 240 98 272 891 943 8 415 397 72 67 186 693 517 274 86 743 603 562 507 61 201 684 14 53 144 664 644 117 700 662 419 630 761 381 521 393 79 626 481 151 693 357 534 209 631 311 642 925 873 148 986 73 522 0 818 667 664 461 784 53 813 893 684 263 274 895 657 353 520 828 195 212 184 729 111 505 39 444 429 912 592 415 676 114 105 183 781 769 644 254 823 456 146 196 720 110 90 66 154 610 584 349 512 768 768 313 963 808 757 392 409 39 497 84 844 292 267 314 60 601 568 573 748 404 769 157 205 549 223 359 158 497 398 360 955 165 364 917 663 120 999 72 850 185 847 693 477 114 6 538 405 264 801 152 669 570 309 564 118 222 923 968 719 10 17 363 175 381 280 529 192 278 601 41 154 447 735 631 251 431 859 657 696 660 499 54 920 809 618 728 721 230 695 130 240 403 493 105 784 463 634 666 432 234 708 586 372 132 216 623 563 766 970 949 425 469 2 344 968 310 762 378 540 147 198 470 550 692 576 23 845 900 690 276 825 397 862 196 529 769 509 782 534 479 731 649 638 423 683 295 734 444 673 964 591 872 434 140 253 9 855 97 909 544 374 733 631 926 619 850 384 128 631 608 297 51 256 935 475 629 229 899 73 592 862 354 463 295 185 716 995 39 814 904 273 878 326 904 493 636 753 878 764 73 485 751 125 432 375 290 60 604 188 824 886 49 178 349 35 53 755 29 92 258 623 55 135 640 959 319 275 401 196 729 474 371 479 289 803 854 269 864 147 457 377 32 197 555 71 232 298 827 261 390 84 885 445 911 214 93 229 489 494 425 217 659 486 386 638 289 930 908 843 76 364 219 799 251 775 871 483 72 387 435 153 471 9 288 71 223 72 300 712 256 415 619 915 902 4 553 881 624 460 723 700 514 942 188 766 406 749 248 169 135 373 12 297 382 300 368 605 62 359 6 319 464 625 233 55 319 476 936 943 936 658 332 140 600 521 906 5 960 844 865 95 217 877 82 599 177 450 895 930 499 901 248 964 526 482 18 535 648 955 478 584 302 810 724 902 20 319 598 981 162 462 766 69 29 848 359 897 297 253 826 487 153 74 450 369 246 468 905 894 112 382 167 415 882 581 6 903 900 294 883 753 447 648 822 476 185 180 372 482 433 197 969 277 271 108 646 207 267 550 101 69 622 268 484 504 850 181 96 439 475 669 191 922 6 704 87 191 884 459 363 7 347 22 975 308 130 620 516 397 861 617 467 172 575 641 676 424 822 462 864 988 130 745 599 136 448 377 327 22 836 691 720 873 713 694 181 533 313 697 931 864 3 87 36 578 418 402 693 931 865 556 918 995 991 206 131 439 583 148 151 109 529 871 982 241 564 162 465 567 549 85 431 552 172 157 821 280 559 513 210 423 759 818 108 749 24 239 878 297 77 28 406 607 589 388 538 152 240 2 410 480 87 841 722 950 998 542 230 246 54 130 670 813 949 468 252 973 397 129 960 474 849 366 771 437 444 309 280 374 1 690 854 780 220 576 419 908 808 649 153 553 780 513 365 728 981 307 390 377 127 349 542 976 405 312 102 539 311 72 914 313 762 457 783 982 723 201 579 531 541 733 83 320 936 138 738 917 446 818 984 573 857 525 238 953 838 30 491 148 103 404 151 555 862 934 537 584 826 115 805 366 538 888 376 474 717 804 80 162 621 63 425 167 589 353 119 116 383 611 264 176 705 106 732 256 730 959 841 555 764 335 921 302 914 987 776 630 790 546 482 100 609 597 268 197 950 77 313 22 378 268 199 83 374 931 29 794 889 560 349 652 896 960 644 809 947 109 128 426 655 610 527 264 206 485 151 155 252 465 177 321 423 66 94 487 997 123 280 575 684 319 918 579 970 561 77 606 671 205 31 325 815 248 279 711 423 431 556 676 586 423 687 699 490 781 185 176 904 155 752 587 475 669 856 444 920 933 49 590 828 771 606 332 19 885 42 132 5 598 498 281 21 184 980 201 965 164 377 559 320 819 145 485 177 692 619 97 314 358 377 142 128 673 474 838 248 207 661 253 495 158 535 206 343 514 407 998 369 475 556 379 293 392 554 471 83 172 258 397 530 635 229 348 308 704 877 556 601 537 499 95 385 33 302 418 238 399 416 297 874 972 676 167 363 229 328 136 91 586 534 621 911 763 659 909 156 225 464 447 452 964 543 838 687 535 255 615 934 361 912 808 23 587 665 386 506 683 213 597 268 747 908 869 199 257 778 46 482 932 493 625 895 726 462 272 951 407 577 885 769 489 382 792 766 737 868 272 419 80 869 377 517 467 245 407 724 713 143 205 645 326 830 229 52 982 501 2 79 78 577 848 257 649 329 22 385 887 985 494 658 544 871 174 10 807 271 424 519 414 629 854 741 149 83 483 821 584 175 900 352 753 437 299 91 456 12 167 343 997 661 691 230 222 865 931 719 827 354 928 240 674 782 671 513 865 153 333 138 329 924 181 772 50 170 863 507 182 720 540 870 71 230 99 293 785 30 702 611 74 319 542 748 100 212 260 655 366 594 484 385 207 665 156 257 525 709 764 708 429 994 267 500 223 366 483 8 86 875 309 161 193 851 909 985 63 169 639 119 453 122 504 660 477 350 607 693 749 371 400 868 364 667 367 278 723 540 286 500 414 285 661 298 136 259 282 890 118 611 699 261 424 893 611 591 933 218 283 681 279 373 549 333 39 606 611 453 146 587 953 250 873 303 238 699 252 520 278 371 822 977 322 245 559 934 836 491 842 119 171 120 492 720 453 222 16 64 365 162 341 317 102 213 310 341 912 562 551 880 623 372 856 946 617 414 569 143 905 410 953 767 530 444 176 673 356 192 427 721 44 769 728 838 982 37 178 584 290 419 463 913 482 9 548 789 113 116 932 18 216 884 475 746 18 651 109 64 844 536 476 578 304 203 415 977 932 283 250 221 703 403 133 875 412 682 663 216 488 285 234 705 168 399 140 877 49 249 632 583 476 107 852 470 0 266 446 932 550 386 152 943 790 977 817 892 348 479 107 836 764 31 540 623 430 371 189 170 620 511 443 95 618 294 566 619 251 702 240 801 88 393 433 568 369 249 459 407 418 257 242 873 288 473 185 409 844 64 269 153 576 712 249 884 697 505 502 948 897 433 438 675 826 561 242 885 810 392 291 918 649 223 480 627 696 665 35 539 730 304 693 996 707 632 879 93 827 71 40 413 504 168 88 19 729 20 594 228 412 885 836 751 107 316 378 494 671 103 32 90 408 415 85 805 737 655 898 253 726 628 667 920 796 755 939 524 775 532 442 878 106 277 628 904 593 5 397 264 109 120 354 207 535 130 702 963 785 599 215 510 226 572 119 21 16 57 235 792 279 367 359 385 644 987 288 928 683 686 882 482 806 926 379 30 55 80 683 530 679 589 39 595 160 849 306 177 906 541 659 875 598 17 259 241 694 238 859 66 924 740 548 419 666 927 139 411 697 513 942 375 101 671 970 261 520 275 128 115 506 787 991 103 494 249 35 188 487 894 945 100 324 493 209 990 109 39 90 807 552 31 872 343 703 532 604 222 497 423 337 694 209 17 797 394 267 522 272 444 106 216 235 120 399 134 800 509 173 890 5 415 922 567 758 624 789 52 536 286 475 563 980 374 581 466 768 538 679 39 982 785 256 907 905 345 41 704 854 214 283 549 320 204 807 77 518 595 820 53 881 294 307 550 359 888 16 817 115 695 857 96 169 803 694 764 147 735 157 692 639 440 931 959 645 737 727 853 22 546 597 903 531 904 453 890 481 159 706 596 854 252 382 22 745 75 786 583 810 633 274 139 72 895 97 407 322 514 260 344 751 857 937 281 760 79 861 931 238 256 526 782 509 908 494 944 674 970 526 483 602 490 312 675 385 100 81 707 614 341 50 364 888 677 335 337 757 195 267 995 452 793 467 651 391 961 594 755 931 811 237 532 300 240 897 685 340 979 81 954 9 822 8 898 499 343 234 255 229 502 940 681 985 406 21 65 367 305 820 988 115 748 209 106 678 106 791 17 775 563 661 784 384 669 371 883 703 606 137 932 798 768 302 472 173 13 228 230 318 738 217 124 175 427 230 853 533 711 870 307 273 221 781 658 580 152 230 282 448 368 904 936 135 205 97 999 218 325 229 227 754 136 351 929 563 581 472 786 291 31 783 565 252 564 913 833 406 142 805 854 200 709 789 25 604 576 24 513 902 944 740 345 79 90 964 643 361 435 118 652 467 902 907 409 155 819 932 561 652 737 414 852 445 893 878 739 468 592 251 59 535 991 94 304 771 58 947 131 493 756 474 650 657 380 750 812 890 681 372 541 417 476 82 552 58 650 291 216 241 542 967 466 223 60 771 684 809 407 506 993 162 980 332 509 49 81 320 629 763 382 169 179 548 943 422 296 592 713 203 834 945 169 299 858 920 760 542 729 167 47 721 329 26 52 839 766 825 849 395 587 922 254 456 159 196 878 456 479 280 349 312 225 518 301 82 127 61 314 856 919 361 266 247 77 9 776 844 834 315 238 110 927 182 566 85 379 134 231 858 414 580 860 329 788 851 102 916 912 416 461 520 778 728 768 855 427 233 698 951 548 626 60 474 809 316 250 878 450 481 425 555 752 284 884 539 134 986 454 737 402 606 256 870 333 714 724 450 948 112 400 185 428 150 350 236 466 290 804 607 771 228 161 212 512 44 752 337 721 896 764 813 501 19 682 524 424 405 664 61 207 63 937 636 904 286 562 60 576 366 667 37 594 828 249 797 562 691 133 973 277 587 785 778 296 466 993 720 562 656 781 769 410 408 94 313 694 347 373 961 713 730 688 997 557 627 483 810 318 306 782 595 893 567 62 189 723 54 909 284 401 380 744 811 788 528 123 171 875 187 822 277 917 509 965 164 136 447 974 144 754 445 429 646 702 491 835 425 236 434 399 637 504 833 447 982 51 260 152 926 447 975 894 54 483 858 218 309 304 882 453 57 16 882 394 719 63 919 834 299 352 923 936 546 756 72 527 807 332 370 422 470 344 5 524 517 863 432 517 858 313 970 605 329 542 999 738 605 918 571 904 960 494 529 506 940 601 32 746 933 402 858 92 436 864 616 644 416 738 160 273 50 820 879 70 361 567 498 966 174 69 559 134 253 87 330 192 688 52 628 311 145 175 403 581 38 710 915 455 447 74 418 188 895 987 949 946 554 446 912 418 515 470 552 458 248 572 650 936 625 968 937 770 143 30 40 872 430 956 16 877 29 435 755 614 111 703 560 665 840 161 774 44 321 15 503 569 588 843 195 212 811 131 672 644 852 712 515 281 667 532 849 697 657 603 0 768 997 560 123 836 411 897 880 733 912 382 301 189 225 496 401 726 318 72 369 169 785 574 141 451 796 990 838 452 592 529 911 278 88 33 113 190 620 684 923 221 756 914 411 671 100 502 396 418 575 455 277 49 29 418 190 515 407 719 968 690 247 878 658 25 601 772 215 911 145 828 131 901 742 542 572 842 44 968 950 309 113 917 48 833 335 238 347 432 647 4 812 894 572 470 610 863 932 825 773 76 343 905 977 84 136 238 616 871 897 255 179 9 171 918 532 196 847 879 319 493 884 130 77 145 290 687 8 221 201 781 988 544 375 655 318 512 893 624 382 789 569 252 488 741 860 19 627 706 899 946 890 472 76 967 617 366 343 315 278 544 96 265 779 471 610 787 673 503 411 55 982 980 998 470 410 857 489 37 563 77 983 452 239 749 108 547 806 451 862 83 685 958 38 153 119 649 941 792 151 41 537 132 711 534 292 121 81 782 849 334 549 521 476 789 270 584 335 75 725 196 849 409 845 887 563 654 535 193 445 686 234 673 509 945 206 801 65 978 272 604 311 822 125 787 300 395 60 635 160 785 521 8 885 55 895 137 709 430 330 845 806 564 517 4 508 413 496 264 391 768 558 702 279 683 179 579 768 239 904 928 24 425 626 599 170 211 736 880 641 65 414 136 319 931 832 827 343 327 781 734 785 339 126 64 712 305 333 480 234 237 97 949 352 724 547 522 935 282 91 265 37 505 91 356 435 923 874 779 940 654 202 725 683 18 479 395 13 812 565 248 739 662 196 90 75 744 613 700 716 704 965 754 209 747 800 334 359 673 803 299 17 5 23 700 714 192 785 728 3 39 976 743 392 862 523 467 295 135 167 702 530 822 455 429 258 945 763 618 618 566 917 635 261 630 24 975 822 500 392 515 539 367 948 931 920 471 88 214 296 255 916 826 767 60 254 25 5 708 643 313 273 249 948 534 879 662 198 390 161 591 595 701 648 543 321 567 704 409 472 1000 354 387 516 121 138 460 837 834 167 169 146 440 418 784 664 987 445 553 66 607 834 661 998 481 894 318 739 287 728 901 287 81 978 493 202 115 953 729 949 811 898 785 941 5 568 295 682 13 848 438 310 371 99 307 852 683 625 280 971 352 180 948 434 158 130 326 964 82 746 603 583 333 387 524 339 646 819 711 659 356 149 659 727 939 966 268 621 590 549 281 633 419 919 757 267 48 773 922 822 518 524 404 852 601 618 881 246 436 281 595 482 430 253 208 368 909 477 680 189 716 651 512 825 570 268 783 308 40 704 129 249 918 224 791 208 842 671 455 278 952 740 760 72 684 659 130 282 135 500 471 541 151 983 365 411 941 147 719 982 541 849 921 458 72 711 667 604 71 812 572 22 241 332 94 615 681 916 898 816 415 368 46 566 41 411 667 982 249 386 653 790 925 573 939 687 974 295 290 44 106 863 758 37 885 542 653 565 457 550 70 873 608 116 128 339 217 796 321 466 181 664 947 796 928 575 482 901 870 772 946 666 324 393 703 208 935 45 773 392 285 533 264 894 649 82 923 867 878 934 22 749 598 659 544 525 233 716 115 102 178 751 768 502 143 161 711 78 206 173 470 492 707 424 75 45 506 998 602 74 932 625 823 529 974 57 744 207 773 549 309 641 300 768 143 133 929 544 211 134 407 371 316 804 485 391 850 992 389 451 65 320 766 578 539 430 325 973 637 789 521 636 429 511 93 572 645 21 115 546 847 213 608 162 16 92 554 866 83 633 7 839 643 463 107 872 893 432 844 529 220 54 856 650 256 949 912 591 661 718 136 507 931 744 359 947 527 603 503 610 926 200 139 568 663 937 439 246 368 973 775 279 718 320 619 664 269 530 254 620 938 80 817 868 515 175 505 41 469 7 341 394 898 170 963 560 106 91 806 165 755 271 444 472 281 753 135 240 973 79 860 911 159 676 468 364 852 973 405 10 670 437 404 567 607 56 818 714 148 313 569 593 584 12 64 556 455 890 796 427 659 656 337 818 331 496 873 873 468 968 883 829 404 287 85 11 33 903 415 181 216 984 774 490 686 528 45 140 107 842 257 766 187 285 274 518 781 146 391 939 113 964 767 208 250 853 219 284 445 324 155 661 998 620 842 373 838 577 203 946 108 460 711 295 745 985 814 215 821 895 154 935 858 611 142 799 463 51 773 599 65 928 950 62 237 791 435 75 368 638 20 166 788 421 462 223 96 966 438 917 860 592 851 407 203 683 205 356 424 978 955 489 596 905 241 833 385 366 598 443 694 308 610 172 730 71 395 826 36 833 742 586 115 283 993 8 656 889 54 80 866 9 259 151 604 191 675 679 247 272 122 632 581 732 804 0 493 198 516 219 30 257 805 836 230 487 844 577 375 899 657 932 598 606 82 892 487 447 570 735 720 382 366 991 113 860 991 296 57 506 515 778 453 9 614 374 187 147 951 562 736 297 183 23 593 957 915 80 403 175 505 813 557 561 803 671 420 483 657 477 679 863 945 823 872 558 196 749 396 837 311 131 133 184 155 726 140 760 496 544 935 691 356 492 251 850 853 671 22 199 838 702 61 783 214 624 30 410 372 116 937 373 939 69 558 784 485 698 543 672 932 168 362 288 660 614 828 202 975 850 401 503 241 463 285 455 777 5 555 148 122 491 522 60 250 770 844 426 467 76 97 399 244 149 377 594 453 895 796 428 744 197 621 676 350 906 130 817 601 686 965 413 867 176 473 117 946 6 233 413 83 20 502 17 169 569 612 313 153 407 741 587 294 51 262 334 957 393 150 247 769 806 661 325 982 824 132 928 831 365 30 604 385 222 621 245 481 923 558 634 20 989 220 4 39 483 339 686 566 179 933 24 675 593 349 657 417 482 274 938 847 995 541 923 907 852 167 77 465 415 711 485 403 621 489 442 794 518 127 359 388 750 73 62 33 423 409 450 595 683 77 131 367 308 53 964 159 911 40 624 325 751 799 418 62 288 860 856 496 677 906 884 117 979 637 150 91 45 290 686 419 367 818 786 675 561 750 524 162 790 839 177 231 327 596 293 615 145 839 802 823 744 685 630 413 321 780 504 57 760 881 476 126 388 261 491 639 701 705 801 491 233 979 412 561 574 395 866 719 233 667 231 978 42 861 80 53 330 584 110 89 154 586 906 542 538 86 181 238 482 982 419 715 650 521 966 223 916 832 633 149 188 864 817 230 415 897 975 435 170 84 215 325 361 811 557 589 898 738 827 69 410 937 784 750 457 440 664 373 962 296 212 149 850 28 70 955 925 44 390 785 819 295 109 870 105 667 458 2 94 976 762 194 912 236 635 58 676 298 121 637 594 333 786 133 51 546 88 666 590 168 451 99 463 250 659 568 607 117 261 392 92 22 586 694 258 220 442 934 208 564 260 802 587 46 936 639 592 714 304 873 882 445 662 34 696 320 602 302 127 863 694 219 576 971 603 834 881 45 458 780 299 718 581 886 764 206 524 46 610 519 609 181 964 961 215 349 280 818 342 98 370 726 317 946 386 611 780 958 656 237 737 955 645 7 530 99 214 54 145 514 263 444 696 917 404 911 957 374 728 298 472 98 23 480 734 100 781 513 57 436 440 794 80 85 801 610 184 705 354 19 219 307 153 605 224 247 515 180 311 243 478 474 31 191 954 765 291 734 969 38 860 408 522 630 183 323 930 57 718 284 76 627 591 920 231 505 166 437 685 478 680 853 952 401 735 595 856 716 18 824 755 878 923 276 197 796 289 126 854 698 410 620 324 692 540 246 196 706 683 572 874 52 424 825 143 849 419 999 565 437 513 319 4 435 285 201 921 265 18 774 963 118 84 977 810 624 913 697 19 595 268 894 337 382 408 480 231 518 169 796 645 682 805 650 116 780 541 727 44 559 501 6 678 275 984 177 589 896 564 608 181 522 191 518 905 290 689 826 808 858 311 452 539 115 792 345 895 333 71 630 582 262 636 950 537 309 818 816 896 381 424 76 594 305 284 498 595 663 13 92 520 324 545 749 129 26 784 714 359 856 343 632 808 980 271 35 979 88 851 874 160 965 640 754 961 925 942 245 587 955 338 798 969 573 546 788 599 20 501 649 566 535 280 373 204 241 98 182 20 640 56 180 294 696 624 254 310 255 500 588 209 838 385 868 410 621 655 699 641 155 347 206 690 317 270 584 559 58 767 269 698 823 139 993 208 763 246 519 17 436 797 917 964 181 784 63 492 128 763 824 974 800 29 664 117 990 247 366 48 704 635 436 216 774 428 425 226 365 634 934 491 120 850 455 301 323 518 483 451 280 306 424 80 336 778 888 15 716 253 63 109 578 500 326 41 618 441 958 673 765 891 164 885 430 619 876 753 136 358 894 107 665 7 878 691 476 765 706 882 708 460 991 285 650 6 16 958 137 974 631 902 864 485 476 293 103 351 736 930 710 319 727 64 16 604 445 182 368 841 754 75 991 435 50 640 441 66 288 579 730 609 170 593 93 647 576 887 998 1 506 397 10 233 151 718 527 596 900 896 127 654 661 117 88 712 448 219 468 736 798 198 34 659 481 127 305 57 704 993 749 900 80 450 823 231 167 350 518 66 245 645 410 906 452 188 307 900 408 776 325 896 974 359 554 144 176 859 201 880 542 641 780 622 90 602 543 257 642 60 13 887 395 424 483 538 612 790 437 710 255 763 606 919 121 159 63 989 709 955 868 250 595 337 562 375 630 104 322 271 856 336 849 941 450 21 478 752 811 606 462 757 368 758 365 179 917 428 167 315 383 726 565 668 753 817 734 72 922 55 344 467 81 883 407 531 904 576 974 404 181 435 851 239 192 216 108 799 644 276 114 717 692 369 75 444 877 809 207 798 864 551 955 636 123 51 166 26 627 830 120 498 955 972 737 146 187 536 636 831 502 440 238 193 499 313 327 375 812 534 863 365 775 817 0 898 869 858 614 185 687 735 374 642 396 801 478 583 336 113 103 838 243 341 30 743 344 48 117 846 582 981 211 47 487 211 635 45 68 249 922 446 674 295 87 760 95 565 342 432 369 135 960 302 167 681 44 511 729 853 357 0 523 258 47 9 469 373 55 228 312 667 364 986 962 451 745 56 706 777 178 765 912 138 67 78 509 802 280 237 344 327 928 867 585 666 567 744 38 312 662 350 979 25 25 940 476 460 686 873 236 555 327 838 383 84 607 892 887 887 819 921 213 746 788 488 411 44 922 449 46 584 799 24 609 514 654 776 974 29 338 900 274 665 738 657 750 344 238 326 230 56 246 133 803 724 311 904 768 232 353 504 816 842 528 115 356 872 581 19 902 919 920 175 273 657 523 22 691 761 348 611 508 285 434 310 8 745 213 467 977 256 971 483 789 189 288 835 60 869 854 652 787 773 518 750 119 40 773 810 491 811 110 999 95 544 999 795 288 903 952 956 849 612 438 637 801 726 471 552 284 15 894 761 478 411 510 598 141 282 97 323 784 208 321 569 752 10 363 40 913 4 686 761 617 123 398 107 539 559 659 823 574 553 583 52 654 92 340 486 65 127 809 849 335 820 417 778 830 471 508 742 475 193 193 91 6 591 199 545 840 548 57 104 791 330 156 135 112 186 621 177 313 119 716 339 939 824 116 459 985 624 891 149 817 83 932 823 364 130 57 204 368 114 308 850 134 154 985 246 340 295 114 343 104 520 682 733 33 798 191 17 421 82 167 928 165 98 440 530 919 497 424 977 301 422 826 435 576 810 372 606 795 486 639 899 696 321 632 730 118 513 747 230 595 604 848 451 702 288 671 310 475 785 287 777 206 112 902 472 613 273 77 97 449 716 997 145 727 318 565 536 831 1 456 116 606 303 567 998 281 928 999 757 712 285 533 918 87 124 389 390 88 156 488 537 562 174 372 289 182 627 515 12 629 971 819 925 273 385 922 555 2 920 1 714 895 534 631 983 348 710 62 436 556 240 664 118 104 726 97 286 353 612 990 982 582 808 906 545 884 517 790 886 437 791 600 21 14 921 3 53 321 757 489 877 997 152 995 101 879 782 77 922 393 66 903 665 875 498 901 758 14 380 333 141 862 933 163 566 544 857 619 865 613 108 431 300 951 116 91 519 898 168 440 982 926 32 336 800 530 927 247 235 307 580 376 859 203 229 424 437 86 734 992 389 532 422 379 482 538 470 692 436 329 131 107 254 164 443 744 384 60 681 619 57 951 996 916 153 915 29 280 0 763 271 80 985 694 459 467 231 930 849 357 949 980 154 202 834 288 946 218 348 316 527 405 266 212 320 110 127 39 390 127 493 662 898 477 45 357 634 967 977 482 14 925 152 168 126 676 456 762 584 804 77 111 899 343 323 909 453 140 949 534 268 441 195 856 918 931 212 552 897 188 724 911 112 876 79 929 552 225 690 135 29 457 246 928 491 260 837 944 400 475 477 358 916 362 214 523 292 426 765 189 305 489 790 417 364 869 36 606 94 726 742 814 874 678 431 364 938 958 998 28 432 475 386 37 527 290 561 510 407 325 699 712 504 178 819 869 47 855 164 832 271 906 335 144 584 766 508 211 414 505 239 846 670 316 574 888 606 134 397 12 149 786 414 344 964 233 903 10 87 66 532 48 973 867 192 246 323 390 147 737 586 387 272 946 393 846 833 999 980 229 702 820 705 115 163 669 38 65 369 817 131 902 865 794 458 748 730 471 137 878 207 413 264 480 359 347 325 191 345 996 111 737 505 506 543 358 174 581 113 544 87 935 135 953 729 283 700 458 755 527 335 652 941 289 822 299 636 838 180 672 523 982 98 27 488 641 75 352 913 188 586 1000 813 721 642 541 695 31 690 139 559 715 791 189 695 613 488 20 140 358 692 663 30 791 380 208 121 455 560 724 333 146 414 145 557 55 377 251 87 757 390 336 471 872 525 856 174 703 877 314 751 568 977 781 48 356 679 861 501 239 584 834 75 998 669 632 744 45 574 521 802 654 857 964 525 71 819 699 774 695 703 214 954 679 996 1 725 364 552 225 603 136 58 368 824 418 691 257 463 264 778 956 608 324 919 824 395 737 212 859 122 916 73 75 594 759 767 319 122 319 234 416 145 293 784 969 711 164 226 864 118 694 819 727 18 737 550 103 164 762 963 977 677 726 51 962 484 508 971 296 517 204 712 662 187 186 321 588 350 237 452 469 931 961 886 639 698 435 743 552 887 395 528 254 120 269 215 294 467 185 590 985 79 993 646 267 178 967 855 218 203 306 377 825 267 262 463 655 387 896 897 274 290 114 218 100 73 433 394 540 308 985 524 387 667 861 654 535 517 199 443 411 505 821 235 462 773 388 807 160 284 703 124 574 507 342 675 580 465 68 811 463 743 334 850 99 885 194 634 402 393 77 813 588 588 738 741 360 125 547 210 409 941 24 674 447 56 348 718 521 106 528 674 540 552 524 639 437 408 964 529 491 40 31 769 318 769 509 678 584 747 579 994 687 603 667 824 350 705 541 871 811 759 545 40 311 759 680 438 857 643 967 37 373 688 806 691 456 315 58 39 752 637 723 438 931 389 952 280 784 183 841 595 942 75 635 252 524 4 380 380 647 346 107 710 724 914 400 179 919 149 910 670 786 632 798 406 712 749 686 495 932 527 780 564 292 415 816 817 109 887 887 447 923 995 156 647 598 247 826 516 396 425 185 181 748 673 278 459 421 964 644 43 180 424 607 473 529 112 980 638 999 556 84 922 240 241 258 838 178 83 353 574 199 228 445 947 591 723 405 12 377 739 746 557 162 42 720 691 845 389 19 844 946 103 455 185 34 403 23 212 176 66 476 375 986 922 321 576 644 416 278 20 155 23 268 7 756 988 699 601 67 408 134 12 511 279 888 236 682 601 448 858 668 615 233 343 536 244 919 870 351 197 581 506 911 849 513 357 526 902 958 593 309 782 295 511 60 874 747 432 474 885 289 832 499 212 174 725 147 784 595 498 671 175 3 581 714 206 628 930 108 585 213 107 56 508 618 116 71 54 238 546 630 528 377 819 430 242 544 577 25 829 74 696 694 768 967 407 975 595 26 773 870 239 570 617 438 879 733 509 933 662 54 252 880 122 71 309 54 615 577 770 443 651 155 827 419 812 233 83 96 259 856 967 189 425 583 627 994 5 135 927 357 881 178 236 693 249 546 747 554 122 206 687 463 361 513 882 172 436 655 269 386 200 926 575 316 198 892 309 894 717 235 251 597 104 487 980 43 723 726 288 845 932 975 308 983 178 880 155 304 225 114 690 425 39 955 741 928 846 50 821 563 976 762 850 770 249 830 504 972 245 792 507 868 456 505 850 324 384 695 629 609 809 318 725 538 964 155 155 809 896 977 61 872 738 912 331 677 431 525 649 676 316 846 543 463 350 83 787 424 778 415 724 277 424 448 505 387 603 661 886 499 327 638 60 755 239 81 432 670 607 771 35 923 616 269 75 656 352 553 79 820 658 803 96 81 250 602 158 544 953 735 42 279 372 793 33 611 874 155 971 480 926 5 93 231 274 859 887 316 411 967 136 69 769 923 841 710 214 1000 253 166 424 986 445 796 778 169 96 341 324 757 822 941 762 605 862 727 463 749 42 875 405 869 944 864 792 784 573 5 473 516 172 897 501 307 382 969 166 168 310 181 925 822 121 687 426 673 103 889 421 836 453 516 705 86 380 496 561 953 501 33 159 363 621 660 671 2 319 527 171 629 708 786 450 519 472 566 192 265 144 303 101 598 820 496 684 890 992 244 532 182 969 691 546 589 41 907 281 360 433 142 989 141 929 128 350 90 694 542 356 838 536 147 125 355 643 500 935 324 434 466 506 402 157 742 681 198 648 653 558 772 795 236 603 723 364 953 814 748 185 860 275 721 6 401 766 339 591 700 663 24 165 859 117 12 601 488 901 939 140 148 400 936 384 2 348 438 646 852 876 831 711 151 241 407 242 6 746 833 396 98 547 251 648 354 955 939 843 855 567 673 3 968 298 77 660 647 206 305 498 81 826 900 923 66 306 164 763 743 687 158 531 925 100 178 278 54 807 811 599 374 174 292 341 472 370 0 118 266 997 307 347 822 206 961 579 512 124 341 945 502 190 476 426 290 344 394 34 151 896 633 215 69 926 246 541 986 246 350 251 933 657 288 755 553 248 333 755 63 364 700 565 554 866 681 534 900 74 258 50 970 582 956 729 197 201 270 873 138 620 123 70 967 101 515 519 350 538 273 103 903 973 668 146 528 38 371 428 803 629 168 773 901 124 191 97 325 461 970 153 771 783 224 737 885 429 255 925 968 529 27 560 191 385 706 720 113 767 838 916 86 5 378 987 820 570 775 145 30 434 298 802 217 212 538 792 642 484 406 609 12 123 168 894 198 564 303 311 331 140 226 417 146 605 93 966 174 868 801 895 302 790 696 209 1 925 691 333 408 787 632 110 910 490 3 107 54 307 108 75 137 334 182 283 629 275 940 493 834 430 388 135 219 774 34 912 698 415 244 796 201 567 596 110 56 290 908 110 597 706 876 424 39 57 398 359 23 337 852 857 767 930 682 677 704 406 278 91 821 212 578 21 779 173 131 836 463 729 636 750 434 512 174 163 259 572 522 282 599 64 829 55 684 200 732 387 606 700 169 426 913 437 447 691 610 268 526 764 687 162 203 120 364 67 975 623 329 186 596 928 941 424 984 625 625 405 11 230 105 871 347 708 307 794 398 608 753 925 371 129 86 264 250 140 332 915 763 661 100 358 279 41 783 953 666 97 357 367 327 152 929 674 860 926 158 949 533 601 873 594 730 649 859 670 789 881 584 551 541 375 600 820 106 72 772 462 169 820 829 186 662 447 551 212 373 709 160 906 1000 723 190 419 371 48 780 850 929 53 90 159 428 690 670 534 762 441 686 931 951 205 117 613 652 668 825 24 66 675 621 756 397 811 174 768 549 954 617 167 7 397 326 125 87 996 350 849 127 35 470 77 240 277 690 893 945 204 607 701 879 227 146 275 37 320 733 276 965 39 443 662 437 460 787 524 145 136 62 272 863 222 350 102 499 730 685 133 625 983 524 503 209 670 469 938 681 201 213 645 932 347 306 368 807 783 582 642 610 334 915 472 557 955 264 55 374 640 880 999 622 403 192 831 764 661 458 444 552 362 88 483 709 84 541 205 867 122 847 476 457 451 948 704 95 903 449 470 542 328 158 163 422 350 684 185 701 142 629 253 504 407 426 903 491 658 798 47 780 334 524 927 786 161 630 571 63 770 40 295 788 199 458 209 239 833 84 941 975 403 884 168 500 1000 761 681 657 558 729 127 892 943 744 367 103 64 939 858 834 669 843 621 558 992 521 798 824 605 428 488 699 311 346 198 0 106 880 658 354 608 785 936 550 528 303 343 592 932 891 115 600 734 737 849 725 257 646 548 552 764 726 250 765 71 449 765 177 18 422 531 626 897 466 866 115 459 899 397 80 790 513 681 523 940 219 247 887 555 485 438 318 210 689 82 281 828 847 148 846 960 369 161 546 835 717 351 985 615 439 64 404 642 435 617 581 654 554 467 208 38 905 526 939 283 298 910 110 145 57 646 795 426 807 30 952 213 382 626 829 821 690 232 462 125 540 733 469 93 199 678 823 794 894 761 768 192 361 568 27 108 214 512 225 711 542 176 925 924 802 753 434 181 675 896 997 214 628 466 999 517 834 821 1 727 271 769 609 632 336 326 431 550 838 656 952 380 522 876 994 13 318 428 194 683 13 882 588 332 347 586 539 871 96 540 287 367 308 897 690 335 913 120 575 751 776 526 821 988 91 814 0 99 932 194 783 636 766 60 968 112 646 506 983 742 737 961 799 44 547 488 69 459 298 645 209 73 170 29 60 262 534 751 51 465 636 834 791 401 894 758 514 229 955 186 661 691 146 460 425 383 948 495 843 246 139 51 9 1000 772 761 952 996 511 3 150 146 527 942 548 421 389 752 340 343 628 1 33 465 461 149 848 98 334 690 344 473 432 44 162 894 805 114 889 5 808 729 843 334 670 80 755 59 832 786 92 149 787 817 614 247 966 152 345 299 842 380 462 964 424 624 547 919 428 435 614 235 855 456 570 524 536 14 273 57 800 366 207 586 182 511 523 838 663 869 136 195 248 288 849 362 912 396 971 30 521 584 265 375 40 525 590 266 230 863 14 720 919 221 997 791 422 519 628 85 77 454 971 325 742 819 377 344 214 347 374 736 932 329 801 662 545 390 618 775 944 632 184 552 543 180 343 966 390 971 741 467 425 401 483 857 219 860 200 124 898 574 860 519 594 350 871 138 741 488 603 374 811 787 926 43 968 268 699 357 930 439 514 354 530 997 901 750 857 101 874 444 675 423 963 959 773 833 96 203 10 699 577 821 176 503 865 834 771 253 881 700 383 394 744 913 391 645 662 938 746 225 381 110 648 343 69 111 175 856 314 876 245 892 697 421 394 251 254 855 504 825 555 887 218 989 800 299 633 151 236 68 377 307 870 24 650 629 826 515 484 140 391 419 31 778 530 115 28 474 970 222 298 214 800 517 203 599 816 526 750 743 285 817 49 154 532 390 473 357 905 647 497 986 66 218 763 596 333 481 70 994 394 368 207 193 575 100 792 81 627 231 514 912 48 563 756 580 643 228 937 548 875 124 223 941 342 677 227 366 848 297 359 241 355 256 434 621 357 916 702 674 147 215 275 886 468 30 155 111 949 782 349 823 906 572 454 939 939 371 304 787 358 353 27 713 299 462 333 656 377 725 19 214 940 294 99 98 14 254 209 963 727 248 476 632 820 620 570 449 681 564 235 38 607 262 751 907 414 775 252 792 499 272 696 129 256 796 918 271 740 126 924 466 64 89 789 574 399 48 22 79 303 257 117 910 520 559 816 624 23 759 415 212 30 111 31 977 597 949 938 26 765 862 183 829 641 972 403 40 710 425 810 12 683 928 923 893 176 428 516 199 186 622 411 907 423 443 574 710 81 511 736 847 62 919 675 704 580 77 434 290 193 243 302 566 861 915 458 36 343 664 926 219 976 337 817 88 470 80 798 551 591 534 397 654 142 763 47 723 530 481 703 723 724 695 288 585 610 436 621 643 791 547 552 766 574 58 855 734 138 342 284 730 876 372 73 709 825 120 121 354 601 824 77 14 518 55 599 818 182 911 460 973 147 12 428 721 70 973 144 900 315 428 629 881 490 392 589 314 202 710 359 803 223 126 817 432 181 106 249 363 16 400 25 163 412 454 574 172 426 718 71 431 836 390 312 16 472 901 20 674 301 379 166 214 505 984 646 377 780 586 430 796 986 456 649 87 600 222 950 716 940 21 147 465 101 149 481 264 49 502 938 40 881 104 255 76 778 591 143 557 176 573 42 161 719 691 939 8 603 889 725 542 600 562 697 701 711 178 965 450 680 593 491 250 387 436 326 164 26 469 411 203 733 143 54 451 834 994 460 126 882 875 358 481 126 54 872 837 232 527 977 912 119 467 853 196 593 178 360 620 338 461 513 70 604 567 211 127 250 361 253 822 926 611 993 51 355 865 578 588 81 555 189 891 712 41 86 305 911 136 925 939 597 127 8 891 694 910 17 635 962 961 456 887 261 449 939 616 3 206 203 84 761 83 665 473 124 751 468 725 887 82 663 173 209 361 63 593 271 771 227 232 731 374 809 992 513 747 297 516 644 501 290 404 584 955 567 398 395 34 123 281 807 476 144 15 838 207 609 108 978 526 30 398 900 839 79 102 276 376 618 920 877 598 13 150 242 581 239 637 305 52 608 112 528 752 818 365 959 116 473 626 643 193 23 232 32 102 335 999 479 643 608 45 241 621 887 483 892 125 120 888 868 728 690 395 480 507 761 128 624 924 445 957 808 468 188 530 261 523 528 430 857 135 165 97 446 51 580 338 867 390 225 424 809 605 820 979 111 270 106 425 884 551 381 691 710 570 220 661 783 748 90 639 573 946 426 19 688 697 47 244 86 963 669 585 567 488 563 368 448 360 794 331 911 174 22 310 434 933 971 217 371 751 546 944 697 973 653 74 669 390 318 445 42 987 30 609 164 283 668 612 643 461 634 244 635 656 244 69 588 215 977 959 656 212 593 42 184 936 116 543 16 435 679 58 111 399 358 967 682 25 578 15 486 902 259 811 557 193 880 836 408 546 484 755 759 767 487 633 393 604 176 409 729 545 467 530 944 825 496 315 850 765 20 25 666 970 837 914 163 406 439 261 953 923 15 401 380 503 33 773 797 900 181 215 134 338 435 768 854 932 83 703 386 794 729 51 764 255 965 927 661 93 187 613 16 894 704 86 86 738 549 883 327 420 788 462 758 222 229 611 844 2 4 229 797 423 972 560 678 936 486 338 29 363 642 736 256 345 512 342 773 60 915 100 480 702 562 928 615 791 229 148 794 233 378 590 346 349 840 23 975 325 51 694 688 693 119 635 729 631 977 501 381 582 601 861 283 853 479 588 644 708 737 127 631 805 407 667 153 246 690 818 261 431 512 639 124 631 273 853 262 941 43 643 522 645 194 495 497 363 774 831 761 510 958 81 314 54 748 157 991 437 975 251 558 486 581 682 808 854 224 69 484 268 402 696 603 286 191 99 649 965 621 99 164 268 180 168 323 928 325 313 54 990 255 613 166 836 985 974 379 209 733 864 167 134 559 770 111 440 559 450 404 870 550 258 138 730 426 461 348 441 464 402 431 719 14 597 554 1000 260 934 899 993 487 756 817 45 215 928 486 774 68 580 334 618 839 472 37 955 623 385 396 86 788 517 496 492 804 49 181 63 673 770 55 159 525 872 896 740 490 71 204 558 341 538 866 179 9 593 825 322 979 911 408 456 427 594 638 921 334 820 984 6 589 729 857 805 290 442 544 780 513 438 27 854 976 583 724 675 176 238 997 845 148 95 991 575 689 628 495 713 137 168 720 417 897 266 221 186 398 455 657 601 584 374 144 559 958 868 925 824 796 611 358 944 396 348 518 776 666 703 488 804 871 898 911 457 854 822 334 251 276 681 852 860 54 997 109 702 554 724 215 350 24 573 293 421 921 502 887 277 895 374 80 456 272 991 913 125 502 937 67 778 617 919 328 672 605 127 63 159 541 279 199 565 852 492 986 463 684 872 740 579 937 510 34 899 190 637 714 692 574 781 159 881 700 487 242 304 304 306 153 845 585 352 410 126 535 85 589 909 648 18 177 584 528 902 482 718 539 195 409 803 977 259 683 366 746 616 360 50 922 204 895 506 556 995 322 781 80 912 380 728 930 557 311 148 459 483 556 688 368 656 490 344 915 863 400 660 478 761 400 89 655 986 285 901 670 608 682 750 519 61 167 138 308 168 977 767 651 533 454 19 188 634 53 793 187 454 142 355 905 543 445 559 218 730 459 888 337 831 328 546 582 495 375 891 664 41 347 4 574 802 714 452 125 768 244 312 912 387 668 506 620 803 755 528 532 904 105 560 425 433 105 697 619 170 587 282 212 625 977 476 116 691 929 241 148 863 244 59 940 602 255 249 404 9 777 936 603 883 495 27 5 291 725 624 461 1 596 363 626 573 840 432 263 458 674 411 10 918 160 951 519 415 199 613 114 977 548 717 549 734 745 554 715 469 178 175 160 774 229 787 36 759 218 299 216 582 400 226 189 560 867 398 665 66 10 779 733 249 496 281 983 931 525 697 89 703 562 249 167 481 726 203 239 635 193 455 907 593 372 96 844 238 184 198 304 886 668 727 134 854 698 807 784 223 193 563 616 755 812 473 927 228 677 165 863 560 311 769 843 683 555 376 921 430 575 916 315 242 642 449 95 340 255 569 253 448 131 869 893 633 342 819 861 709 985 413 268 295 873 801 668 117 177 588 547 752 193 862 684 526 310 469 866 255 37 809 393 859 677 286 491 709 795 352 417 469 455 375 764 327 867 121 445 43 710 992 485 593 854 859 118 854 327 674 800 54 482 192 913 159 168 403 558 964 445 666 122 901 40 887 918 907 698 362 640 407 44 124 691 588 983 809 131 1000 483 931 53 965 814 966 814 982 59 372 635 194 37 758 94 768 334 12 365 31 64 695 129 108 820 820 696 492 318 828 492 491 448 235 456 261 892 960 934 951 21 568 144 749 15 930 517 39 632 572 762 696 266 581 805 776 90 190 959 408 708 450 900 156 375 45 107 266 4 40 216 26 299 51 465 4 981 982 44 612 243 806 307 200 386 802 976 476 683 934 574 390 73 473 236 449 208 344 715 213 74 622 930 373 673 394 378 343 66 422 955 1000 918 952 199 994 444 175 159 126 799 733 206 563 897 133 11 104 477 416 7 241 728 627 615 400 712 683 433 468 104 387 467 712 29 667 395 473 532 554 599 20 977 495 583 873 628 284 668 795 701 365 36 118 993 651 209 394 333 642 862 127 29 328 529 58 685 924 221 216 167 820 237 143 4 510 707 633 795 64 117 185 429 153 303 111 494 512 505 517 154 366 334 874 385 553 622 69 166 843 977 333 352 213 167 356 413 564 679 207 628 487 82 56 640 386 859 825 588 363 31 432 420 56 305 805 609 617 874 776 459 850 799 501 753 656 858 857 219 226 754 847 713 837 594 43 913 452 558 500 505 589 623 925 645 618 419 945 235 984 410 384 523 208 886 967 865 743 823 774 659 576 621 372 412 905 415 324 46 663 515 551 251 137 166 587 755 275 531 990 258 941 374 782 839 259 748 393 692 260 167 350 836 478 412 248 72 517 262 118 179 467 669 121 604 525 708 49 801 929 729 58 869 793 530 397 742 968 481 433 227 338 474 63 816 576 1 578 93 263 696 272 731 54 393 24 580 791 73 380 719 803 128 277 595 659 675 337 316 846 460 544 183 624 607 689 200 298 266 293 561 962 255 982 15 339 697 595 129 460 665 849 262 484 816 548 833 490 575 148 335 725 692 208 349 989 897 549 286 162 532 848 123 787 519 830 816 906 114 946 366 780 484 318 954 299 556 786 480 130 934 505 856 626 714 895 614 610 443 901 463 665 438 276 451 647 105 267 243 911 903 609 380 76 927 333 375 483 118 545 303 51 50 849 367 764 743 672 63 876 262 526 540 390 493 682 727 598 639 970 508 541 578 888 617 195 220 682 678 28 227 671 771 277 520 828 731 953 499 484 829 451 701 58 841 193 430 568 791 68 537 990 299 115 567 916 0 478 288 368 506 515 38 967 482 248 795 903 201 293 76 720 745 777 468 275 970 899 843 451 967 70 130 266 185 697 872 876 865 850 243 371 54 281 27 226 530 822 128 421 115 205 831 550 672 298 825 642 196 358 783 854 428 913 810 303 609 371 178 164 221 421 535 275 392 252 502 612 74 320 32 880 215 553 429 888 852 944 529 738 992 311 591 419 914 90 722 212 462 590 376 373 701 601 338 93 854 840 705 928 851 428 807 65 981 926 953 522 559 171 260 551 172 541 660 85 632 72 298 784 662 364 847 363 966 184 456 819 715 851 746 565 278 242 320 950 858 273 471 416 134 421 967 307 963 317 82 284 389 70 758 50 435 604 413 90 788 559 909 192 100 344 757 68 586 77 17 443 40 179 549 174 600 206 171 562 523 945 536 912 14 293 962 139 587 65 229 65 314 828 257 414 171 14 483 447 782 190 580 822 369 129 686 970 335 548 221 548 492 448 459 196 741 110 26 18 866 946 83 871 774 340 284 635 44 457 82 516 648 352 27 707 481 714 366 506 952 588 53 133 35 202 329 466 313 45 174 869 992 257 739 455 288 714 780 332 170 552 539 508 905 566 215 75 279 581 582 921 859 325 53 584 528 73 741 531 118 915 399 800 172 829 254 150 542 725 172 712 276 711 911 180 277 125 256 246 396 528 167 946 543 220 529 761 293 269 291 412 184 381 902 46 209 847 196 751 571 58 152 847 770 62 27 46 878 974 292 965 191 459 910 734 370 128 495 663 398 476 765 272 547 357 8 756 203 895 196 774 953 39 310 722 101 27 458 670 0 751 634 191 900 233 616 269 361 801 623 449 276 77 411 824 434 419 269 637 3 156 100 957 195 411 368 987 438 827 346 129 577 980 10 166 903 626 126 264 426 749 403 393 826 815 907 951 233 866 587 237 21 378 884 907 789 251 584 917 768 930 45 344 910 56 201 502 372 327 456 489 766 860 572 281 674 168 231 597 33 509 524 746 887 97 342 365 349 926 281 116 856 17 151 455 764 42 957 135 59 413 314 825 963 886 796 636 53 27 923 778 226 137 523 112 234 865 477 273 481 448 80 336 465 922 791 228 964 747 54 713 850 58 537 812 945 332 137 688 49 751 155 275 888 368 77 812 924 244 85 404 693 856 740 848 777 220 767 430 657 821 142 507 879 369 8 513 391 837 892 441 277 737 716 164 105 484 666 28 728 441 122 420 296 862 959 763 81 725 883 738 545 715 935 113 83 634 317 475 470 208 916 747 945 321 601 740 805 957 458 533 398 580 643 384 441 601 838 212 325 720 641 560 435 575 364 518 899 681 683 58 579 288 495 213 610 786 954 104 743 411 327 831 992 661 214 122 261 51 25 277 462 666 527 897 931 891 104 520 571 478 578 149 766 73 363 65 859 6 170 601 417 187 431 98 848 336 912 800 387 937 767 849 292 293 435 913 184 230 432 755 708 10 595 473 83 648 539 632 654 399 233 70 276 354 860 124 690 771 614 768 397 380 306 379 673 742 982 857 972 414 302 679 114 897 842 888 234 70 519 888 469 442 648 746 797 507 560 176 968 173 944 54 553 250 433 225 682 415 773 653 519 765 21 323 351 553 210 585 624 419 472 783 862 119 528 348 627 778 524 284 951 468 339 193 408 462 419 89 567 882 432 776 646 143 98 997 696 999 581 9 418 52 793 970 862 320 317 178 789 841 463 739 999 492 933 96 644 41 876 902 613 998 677 258 140 466 945 527 464 525 536 882 267 328 851 128 339 858 998 127 389 460 866 387 642 488 174 285 219 49 186 832 47 554 780 878 19 724 404 483 939 631 55 896 959 596 715 297 454 712 114 843 171 671 920 503 158 93 788 68 834 665 590 571 218 370 448 237 784 543 410 413 173 465 308 822 752 22 119 205 424 233 738 285 904 657 788 753 441 266 511 965 931 100 535 148 160 673 75 635 215 485 47 388 641 45 901 392 759 19 287 182 943 24 468 537 371 255 980 812 211 490 776 141 280 0 980 441 674 745 75 889 921 813 968 561 858 558 643 616 577 930 799 209 644 957 436 14 211 415 517 423 595 983 254 876 984 925 6 347 669 81 926 589 584 583 840 441 140 172 57 407 792 546 617 435 502 743 450 403 849 657 516 443 639 771 8 622 695 14 659 53 786 585 643 369 167 172 501 308 345 558 715 136 794 21 572 295 455 712 698 303 368 905 436 697 365 445 9 59 149 668 803 936 252 135 995 110 308 495 418 343 52 823 169 536 535 431 831 990 142 219 292 200 123 728 588 488 172 597 237 322 264 730 948 207 866 942 317 864 437 735 206 179 247 375 716 782 497 236 771 639 145 62 530 959 481 117 136 343 404 63 355 358 794 302 565 349 935 882 212 371 306 108 240 554 173 646 25 670 573 797 1000 718 549 219 367 720 26 503 63 430 567 418 788 50 411 43 399 345 925 611 406 922 409 336 165 582 673 190 943 245 677 942 653 917 160 19 636 877 523 389 306 780 498 784 830 599 827 919 944 442 529 39 53 628 65 218 209 738 98 151 673 466 783 326 382 633 35 708 509 248 788 505 27 285 980 547 884 496 465 517 628 684 246 681 311 311 589 211 740 688 52 412 153 526 738 225 158 774 623 358 21 410 553 740 385 222 977 268 719 442 475 346 816 721 27 818 723 616 28 462 994 771 564 837 296 993 61 145 766 375 193 477 785 746 907 170 969 884 128 377 15 294 723 831 705 440 648 427 747 366 579 430 828 143 267 123 135 18 959 591 393 151 758 869 588 665 729 246 238 857 623 253 841 35 774 546 166 112 973 603 478 242 32 996 75 990 810 901 8 768 491 91 610 939 960 888 293 688 133 531 235 446 474 75 171 248 311 337 360 975 940 528 216 663 214 291 652 23 191 660 481 372 752 90 0 401 668 294 89 801 515 14 937 990 780 108 928 91 445 978 65 75 195 972 738 409 262 389 432 143 740 604 205 491 694 205 582 362 189 361 853 705 375 790 384 155 898 311 937 32 979 1 107 173 973 845 583 925 925 705 758 664 999 653 845 693 858 426 745 738 788 287 442 853 76 826 698 664 827 634 387 805 635 494 668 297 29 941 912 644 646 669 307 644 321 842 26 870 267 461 607 745 749 739 598 515 254 295 870 80 930 256 575 254 440 242 242 159 183 153 803 519 513 800 853 834 641 570 703 599 30 1000 343 469 738 631 675 992 927 234 762 546 490 26 490 620 269 422 780 452 576 582 661 88 72 513 612 713 82 5 311 804 4 655 272 433 976 637 114 902 871 567 137 50 593 318 671 862 740 140 3 5 412 664 784 484 868 396 197 950 401 198 443 95 853 716 528 829 42 333 420 914 900 248 964 492 566 324 44 996 464 47 1 877 402 785 50 269 871 247 909 271 446 352 57 989 758 275 507 800 608 618 403 197 866 367 690 121 381 424 116 846 471 808 412 563 593 152 522 463 400 121 425 536 163 482 214 611 447 412 410 746 29 504 943 585 561 322 396 942 746 202 477 217 10 579 470 603 732 683 756 131 804 180 357 967 352 261 577 490 673 677 235 392 180 177 977 431 500 62 373 245 265 850 152 275 429 313 878 851 996 323 982 799 194 28 455 236 289 722 726 963 88 961 354 960 829 21 390 18 83 763 954 348 303 106 313 422 109 881 272 104 204 944 593 398 972 738 324 951 459 50 603 547 701 648 196 219 359 587 237 442 39 191 481 342 988 484 454 96 365 726 200 569 359 483 657 20 220 981 972 679 721 264 916 112 912 803 331 270 389 569 403 118 760 574 151 747 57 605 533 112 21 423 371 380 906 27 91 125 699 62 494 109 16 99 221 619 902 553 889 981 812 982 99 261 245 250 7 994 855 230 105 566 653 477 947 558 194 37 373 583 790 557 383 496 346 604 114 248 847 694 919 658 675 17 609 611 958 306 604 813 536 399 68 188 566 705 436 451 432 499 724 912 55 106 408 92 711 522 30 247 215 949 596 581 657 204 191 614 511 485 116 46 884 185 926 140 890 361 591 322 551 314 233 296 111 641 388 822 854 418 759 68 57 354 649 714 249 840 327 760 14 444 496 589 629 421 729 208 473 9 530 23 13 454 9 124 94 398 636 638 506 395 707 563 439 45 276 688 576 604 137 590 738 634 178 366 54 597 574 217 606 795 931 310 248 941 434 32 338 70 671 844 155 67 97 284 112 373 973 688 667 109 278 404 433 146 770 488 744 34 395 349 519 326 659 767 266 784 489 294 544 850 828 389 917 925 673 29 298 335 407 965 445 685 369 878 832 829 55 575 863 451 614 381 467 964 838 733 437 17 717 981 867 544 59 784 469 732 503 767 67 910 421 202 285 790 770 807 309 516 71 171 657 685 243 123 338 771 546 775 788 262 445 655 806 504 128 965 927 631 731 684 230 843 886 515 632 655 321 941 170 392 803 827 768 736 640 796 196 185 261 985 137 706 329 944 901 457 908 517 778 329 200 7 171 85 523 493 430 534 124 291 927 617 808 384 42 448 179 238 323 440 913 461 837 241 94 737 388 1 253 165 20 143 173 882 919 386 65 348 920 189 329 536 496 137 920 538 585 790 466 908 229 379 58 65 310 152 492 699 845 435 554 865 578 417 437 496 803 502 535 413 381 864 639 877 0 249 104 275 38 570 874 958 639 932 23 640 84 205 338 619 641 582 483 909 1000 610 405 492 111 630 905 492 493 234 58 184 483 162 459 211 423 22 168 61 955 882 701 729 87 729 347 418 311 520 326 0 130 421 492 932 50 87 424 544 321 482 418 494 335 877 705 758 900 563 509 544 445 901 963 222 629 1000 640 630 519 656 320 339 77 813 271 818 900 695 361 220 867 779 714 892 346 108 649 936 671 158 169 806 58 131 718 377 130 47 698 339 704 17 679 471 830 950 288 419 334 340 639 891 809 42 783 845 841 431 780 512 279 949 7 27 770 416 95 900 463 483 930 857 190 608 327 20 557 616 129 581 646 459 471 454 501 944 299 342 65 769 544 344 408 241 62 177 657 157 768 120 330 697 977 520 995 995 230 551 300 360 822 946 819 983 89 9 927 78 41 992 848 585 25 946 517 87 122 173 935 580 984 264 967 651 785 961 645 705 201 945 64 22 580 573 5 669 583 932 748 624 613 285 900 638 230 416 726 42 279 660 623 263 615 589 604 89 550 248 794 441 883 549 464 462 121 159 821 704 781 568 328 393 853 918 30 773 333 756 816 612 106 438 565 411 717 168 190 957 106 984 398 989 532 552 140 654 711 962 47 181 219 65 574 763 983 294 535 5 50 350 308 847 478 873 948 195 732 137 842 838 120 930 517 343 481 347 687 882 308 734 62 218 800 326 981 782 621 205 788 361 556 95 898 724 658 845 609 389 672 451 918 482 380 434 825 552 471 511 433 780 936 186 688 735 202 668 516 823 873 994 874 118 88 771 843 437 305 141 826 977 282 433 459 663 557 974 905 28 175 27 498 110 904 185 535 106 853 50 619 415 735 493 224 513 263 66 950 259 898 466 235 180 899 384 533 456 48 437 174 914 154 672 714 58 857 248 164 399 989 783 504 723 966 728 236 229 484 876 178 382 341 413 562 931 488 785 76 226 221 250 139 65 922 853 123 468 791 978 557 779 451 60 192 416 789 428 335 272 994 513 344 25 617 906 956 104 690 31 20 601 972 159 357 893 702 480 50 182 458 607 961 599 667 152 14 145 270 350 108 955 863 452 980 479 358 935 273 738 656 293 29 627 142 386 209 534 556 950 716 704 246 367 302 913 209 317 749 170 357 857 124 219 308 794 389 356 418 352 785 73 336 814 390 168 890 289 393 135 929 799 840 174 165 141 777 65 148 525 235 505 381 49 415 380 843 494 736 260 536 520 23 872 23 103 731 603 392 123 739 320 922 268 184 778 99 961 843 248 486 768 753 557 817 858 937 349 351 363 609 578 573 322 449 287 425 179 580 507 302 318 517 915 276 701 692 376 661 224 624 837 992 66 84 498 615 711 847 656 73 145 233 337 467 683 624 582 552 203 88 545 212 295 459 178 996 841 554 346 64 868 874 55 935 958 553 549 668 89 895 432 234 128 459 391 501 82 663 52 976 751 287 878 736 436 56 731 276 300 767 30 168 640 85 793 597 328 31 956 107 926 77 31 53 536 422 554 308 775 297 974 215 274 852 951 711 598 681 677 588 448 708 756 778 793 548 375 812 579 20 919 195 97 951 248 633 62 493 631 838 480 604 52 754 145 694 154 433 374 832 21 512 539 467 290 21 15 355 523 284 65 442 169 162 82 418 485 835 601 115 362 771 409 415 214 245 799 369 678 863 891 699 375 429 857 355 140 872 400 664 846 465 796 15 317 878 123 492 712 414 607 74 184 706 179 88 951 978 457 629 530 347 17 595 466 874 950 607 435 39 961 972 194 756 677 511 633 800 2 34 904 299 799 87 696 668 175 646 335 323 965 866 360 673 460 827 236 100 123 672 139 83 333 24 529 9 535 852 499 228 576 402 217 375 179 913 42 44 559 68 367 213 934 418 576 393 935 813 493 57 174 323 831 507 347 49 206 572 901 705 800 476 106 708 541 285 620 274 329 869 342 387 82 275 495 658 358 429 160 542 176 334 865 6 841 902 746 737 163 646 441 964 812 547 671 353 522 981 627 542 850 659 619 622 934 113 970 982 542 130 523 718 464 77 414 996 979 159 732 142 495 173 796 997 410 156 349 623 136 666 164 676 324 783 297 948 896 267 620 127 87 142 535 551 220 949 236 889 798 659 721 983 832 206 979 932 362 328 554 189 684 718 555 699 190 853 336 776 810 956 593 897 789 127 137 8 75 374 587 563 32 308 545 554 514 524 175 567 542 730 756 916 137 310 304 18 853 641 484 352 286 77 939 74 204 76 773 971 140 50 533 863 358 769 106 562 983 281 128 214 701 574 129 529 575 434 237 117 765 721 470 741 798 408 506 2 174 278 663 314 328 886 176 376 654 973 939 636 254 757 850 645 21 670 173 596 794 410 403 558 131 873 989 619 972 494 311 145 773 974 150 791 860 16 167 203 990 796 840 243 552 379 578 263 48 752 859 842 852 953 89 673 515 78 983 486 572 293 322 34 958 162 826 817 178 683 710 167 168 549 100 720 619 679 984 357 120 532 199 972 484 979 335 690 747 317 175 319 610 187 43 567 349 869 73 528 241 784 385 409 22 176 820 331 855 493 689 665 715 578 326 890 556 661 579 303 668 444 312 278 632 355 535 671 915 299 889 846 773 274 255 485 450 765 817 995 257 505 659 662 82 985 551 328 336 820 321 3 264 323 972 586 369 507 256 283 496 145 819 959 109 73 443 559 528 259 243 475 454 902 137 226 576 688 555 912 198 566 916 462 890 887 47 258 83 303 231 269 138 49 227 247 814 671 806 341 620 739 507 74 640 644 300 907 21 545 818 219 111 423 681 691 0 418 949 83 722 870 43 550 919 270 798 422 631 293 454 942 32 961 15 362 604 5 268 625 241 86 535 42 509 906 733 199 324 371 283 736 240 16 285 849 286 82 271 608 66 725 549 98 375 254 460 979 950 419 293 190 505 518 232 704 424 655 904 748 25 877 483 956 893 458 805 869 541 766 166 297 180 405 395 555 349 545 223 299 964 206 179 158 725 102 553 148 757 456 896 473 22 68 428 605 526 923 473 757 378 330 53 558 735 138 803 84 374 25 73 27 232 252 186 957 354 739 795 802 885 380 274 597 448 702 201 664 315 364 111 693 694 855 251 119 684 744 203 57 770 276 775 692 218 651 338 573 389 132 374 964 512 338 250 650 39 451 3 354 816 805 47 199 660 989 318 33 732 521 90 191 487 555 883 706 206 911 969 285 733 32 249 935 370 189 274 409 641 278 454 146 82 191 345 432 870 664 465 601 184 245 793 362 801 365 67 6 967 726 291 699 758 230 634 127 420 908 226 751 876 370 897 959 561 241 80 430 905 546 722 780 791 204 141 281 569 899 287 225 314 269 925 71 189 558 889 299 155 114 49 31 485 636 680 45 878 760 166 472 305 888 251 787 91 82 67 350 671 45 576 675 4 190 746 884 438 634 183 593 439 923 314 924 559 994 659 126 754 515 598 749 402 540 225 183 312 984 224 674 719 490 348 413 370 94 296 808 418 169 400 857 92 405 470 341 398 129 467 842 644 64 281 737 294 196 610 607 179 524 280 588 704 628 0 73 412 297 881 521 466 972 377 248 376 848 589 464 667 55 306 0 811 277 427 104 473 728 711 653 942 681 931 646 1000 932 409 411 919 290 932 384 952 1000 323 17 537 912 481 894 658 787 894 468 754 11 572 227 429 974 570 370 344 500 706 343 431 115 755 39 95 376 114 46 375 437 63 912 348 544 805 5 21 389 163 775 90 426 1 519 399 261 579 743 762 285 86 883 400 531 923 495 907 36 231 973 473 294 574 511 528 69 207 549 458 370 14 238 796 706 447 885 968 25 318 729 310 94 301 400 625 223 585 221 950 816 193 422 109 458 624 638 527 831 877 675 891 891 913 377 597 359 261 564 74 269 983 385 363 283 475 678 197 60 900 146 876 783 259 676 240 883 3 457 403 880 131 293 461 43 670 57 92 622 311 167 891 984 242 945 266 407 622 153 467 211 300 33 685 249 709 615 822 402 72 915 281 203 207 742 938 568 489 29 880 800 887 460 473 819 404 740 226 26 583 383 928 573 416 612 822 815 227 333 216 299 247 188 192 145 930 129 403 109 850 282 599 426 742 72 245 146 502 161 863 84 544 480 658 961 92 169 465 9 503 372 999 440 560 190 585 179 10 988 288 860 269 888 285 702 650 220 538 151 381 90 235 926 570 583 576 352 443 731 361 946 102 359 385 352 240 661 222 250 648 510 800 608 87 775 309 737 996 537 888 66 627 814 682 196 86 948 549 529 679 600 164 471 960 550 824 890 210 45 139 548 245 629 155 23 403 154 450 88 691 28 846 317 842 527 204 928 475 443 147 153 42 311 624 692 551 137 581 761 873 410 1000 118 38 154 832 132 309 281 911 1000 309 756 7 841 283 211 459 758 344 606 601 386 917 915 769 468 52 349 919 615 450 918 733 178 763 254 310 71 536 221 761 535 977 768 376 950 669 835 707 12 130 307 89 46 913 858 204 965 897 123 579 346 731 2 525 493 947 525 254 482 746 15 17 413 783 393 362 142 918 760 154 47 757 243 784 669 791 989 323 688 802 593 724 222 595 939 406 541 464 660 714 900 675 731 312 148 814 365 290 421 124 444 158 881 378 942 240 859 620 563 236 111 155 961 334 440 899 740 672 52 399 385 953 765 806 955 913 309 319 202 730 133 336 888 705 404 519 945 263 139 507 189 941 663 149 274 102 739 704 774 791 794 849 743 558 344 388 470 653 707 362 72 531 388 650 235 483 169 179 436 999 686 625 939 348 775 904 141 203 607 605 994 400 144 427 648 488 815 808 141 211 860 904 742 248 554 977 731 413 846 166 411 532 791 39 570 255 943 401 148 240 6 142 330 150 259 979 638 764 786 469 665 646 373 97 584 617 764 314 29 610 170 130 141 651 169 401 597 803 803 745 42 809 577 372 649 526 350 977 289 827 446 645 162 509 742 746 816 505 750 845 114 610 665 946 260 834 347 547 636 840 292 368 338 559 431 987 85 471 653 64 297 789 709 149 297 450 895 112 646 644 647 760 253 311 396 204 836 433 751 161 272 733 530 610 292 961 286 67 431 939 131 419 728 841 568 715 981 153 518 626 487 164 386 741 166 472 635 1 905 75 162 867 809 382 166 791 32 452 858 154 80 679 263 498 519 831 213 500 674 731 125 161 585 201 592 441 673 226 442 267 992 295 824 800 367 990 280 90 131 828 244 903 507 507 400 25 27 613 215 702 33 341 863 309 232 454 750 596 370 883 553 361 177 377 852 234 56 131 324 188 960 568 781 466 765 180 181 483 484 397 184 517 428 737 826 350 881 266 946 250 148 499 301 15 566 152 249 622 975 574 500 624 832 280 89 287 461 961 770 945 47 644 151 475 380 668 826 260 934 461 200 81 960 501 787 215 344 35 528 8 299 27 632 822 999 411 108 149 371 878 784 419 521 935 584 591 292 99 851 225 561 741 997 210 932 473 426 966 509 954 974 498 671 605 319 669 15 117 818 77 995 601 186 205 226 770 796 208 870 336 124 430 767 811 330 699 284 756 664 483 399 638 981 70 933 991 739 949 107 247 716 793 538 902 998 454 671 484 663 230 510 787 350 277 597 681 666 881 436 329 53 526 657 34 596 590 24 24 228 131 271 944 614 810 845 612 954 205 786 616 436 295 402 786 262 690 156 928 260 283 257 314 809 604 38 404 193 62 428 421 884 390 364 188 199 899 800 152 104 585 459 230 570 551 15 833 240 863 760 191 145 707 505 644 311 543 47 194 295 165 616 869 555 670 56 444 569 546 287 363 821 746 593 81 296 298 914 227 160 363 418 996 761 613 639 71 846 376 956 831 542 261 389 96 932 136 231 190 682 518 553 193 954 836 274 940 133 878 857 985 931 965 980 691 577 619 452 112 995 408 633 226 669 22 13 290 849 244 170 220 452 723 413 405 248 377 344 382 254 892 366 185 856 35 566 123 654 18 235 339 426 559 565 785 581 578 75 429 512 245 649 964 659 753 368 907 129 403 979 74 294 34 950 840 70 515 963 724 223 889 753 339 447 318 124 718 586 890 146 98 825 485 61 173 237 120 771 57 213 749 822 507 784 771 36 854 976 1000 267 199 888 20 228 24 28 352 742 304 932 888 402 757 62 154 620 991 274 390 47 487 830 559 684 613 329 720 156 995 409 113 884 987 824 112 10 852 464 752 156 86 329 248 533 392 402 152 72 366 233 810 543 62 368 226 365 387 637 211 381 45 324 265 32 148 377 733 690 531 485 536 307 504 475 840 586 877 683 658 934 916 467 476 668 835 393 32 912 29 243 293 765 257 248 487 405 625 220 786 846 395 321 153 899 486 683 485 53 55 142 987 971 300 462 638 825 545 360 737 574 293 720 29 551 968 516 646 282 736 431 127 821 443 971 720 929 344 895 982 399 36 658 60 26 811 388 852 355 439 278 620 732 998 649 282 965 164 619 246 591 49 63 411 182 725 821 802 759 715 473 157 442 131 908 468 632 296 9 987 425 287 296 156 284 945 129 939 800 748 184 80 487 939 181 670 663 2 161 421 407 634 268 849 455 867 7 86 853 707 764 277 995 59 433 969 695 562 908 184 1000 782 264 487 720 445 847 72 137 7 493 235 331 452 83 787 318 781 563 170 178 16 447 172 767 570 831 461 823 428 645 822 210 599 308 620 734 154 693 562 852 876 797 183 327 570 660 335 41 222 505 219 239 642 81 5 212 912 156 34 30 491 856 931 89 855 550 513 699 933 74 551 809 561 424 826 131 83 161 172 305 356 391 234 999 472 239 901 73 85 935 103 576 480 33 355 334 274 559 33 897 633 274 395 194 698 221 15 781 72 187 776 118 268 10 807 740 940 707 503 25 331 607 291 812 330 647 836 294 205 559 191 528 833 586 412 220 497 427 691 259 304 467 378 572 167 875 1 106 582 505 822 913 802 113 414 822 450 250 116 345 809 998 873 332 583 976 552 771 92 243 29 87 400 97 659 567 973 351 363 244 546 185 847 347 298 261 168 438 201 975 783 9 972 345 31 555 320 584 15 103 517 44 190 917 833 539 173 805 580 536 48 125 721 585 472 709 846 331 146 46 305 619 747 277 965 778 522 975 51 537 768 258 271 958 865 103 187 728 598 767 264 336 893 675 922 54 74 457 385 911 194 691 530 941 968 184 408 179 849 150 716 617 98 677 264 964 781 451 691 68 218 645 405 801 320 16 855 84 473 240 995 667 621 524 297 588 398 396 457 247 546 172 864 334 849 818 988 319 269 369 388 177 13 483 978 23 499 832 107 972 762 102 329 382 316 626 660 715 21 116 652 257 979 205 282 518 22 269 527 291 638 605 158 342 87 135 365 276 658 163 248 109 956 267 182 962 893 842 676 605 649 17 552 317 222 834 835 245 103 52 536 431 657 695 773 745 520 829 711 868 682 649 978 637 916 159 598 499 691 965 103 29 982 655 347 204 179 872 449 973 924 675 403 581 59 867 15 270 695 726 137 376 375 805 703 290 654 300 789 345 955 582 374 937 928 411 831 106 283 970 78 206 334 171 477 84 37 492 354 732 218 181 798 283 677 500 263 330 491 52 365 445 324 430 71 251 841 902 47 814 561 816 20 586 988 187 670 24 680 714 447 588 585 244 871 261 435 133 282 926 876 647 60 891 767 132 141 298 724 880 111 285 695 822 871 682 9 230 397 379 944 844 967 528 778 527 480 212 350 762 828 226 98 889 807 866 20 948 854 434 517 965 719 212 477 279 894 176 199 981 555 142 824 521 361 602 47 841 504 87 292 332 3 390 911 810 946 931 448 799 364 965 454 774 176 621 743 761 797 633 741 351 775 565 872 826 857 609 356 50 696 648 382 700 729 292 199 674 913 647 163 968 612 307 431 788 928 864 238 724 496 980 74 962 234 636 787 781 244 143 831 630 481 904 19 209 886 219 574 799 866 737 456 167 43 577 956 971 440 884 694 937 863 768 898 787 403 374 567 337 207 88 657 689 992 677 898 877 586 471 365 141 898 511 309 941 87 955 601 528 838 294 154 391 752 51 177 154 115 435 181 323 523 839 11 204 205 599 771 791 70 136 932 968 337 931 599 425 885 199 953 413 184 106 804 936 848 671 781 653 796 962 976 8 490 987 212 695 276 984 175 346 810 798 3 146 728 292 261 303 492 213 716 676 9 209 301 547 570 81 200 56 734 866 64 223 543 968 919 819 641 784 855 450 581 858 286 1000 841 548 302 22 451 708 388 151 607 689 388 867 771 278 923 194 144 988 417 687 955 25 505 595 810 359 735 80 907 711 79 437 949 381 459 90 779 847 932 385 536 319 252 997 598 865 190 742 852 297 118 496 323 313 90 823 672 515 903 268 226 983 706 865 53 164 955 523 702 886 598 237 896 850 924 183 405 804 615 256 791 733 753 804 45 533 626 407 739 219 675 655 892 70 519 945 235 164 467 937 740 756 864 635 295 477 818 700 971 432 957 761 164 399 565 900 932 190 306 670 99 672 324 991 742 534 626 977 698 783 603 437 538 156 72 834 323 580 533 293 12 489 745 867 578 309 457 200 189 763 870 289 434 885 970 176 108 595 843 806 378 136 933 916 983 695 749 306 275 973 289 978 151 33 534 730 32 991 930 913 754 489 892 878 373 861 53 171 456 587 977 524 723 910 439 705 604 879 701 569 851 681 546 1 404 80 421 437 70 350 349 514 840 240 392 903 791 135 74 246 722 50 770 134 650 900 840 945 468 230 513 8 911 750 9 315 520 431 442 280 471 791 795 310 721 877 904 511 11 978 448 734 718 908 868 58 807 397 2 274 318 205 282 228 645 983 233 164 103 365 445 574 155 930 575 566 806 478 768 817 145 215 240 863 122 799 921 620 195 613 584 203 819 867 122 463 539 355 318 332 721 763 596 566 382 170 823 187 338 590 694 483 495 625 36 617 423 957 927 308 260 511 512 769 67 634 922 296 679 239 628 89 692 223 346 73 84 168 951 422 448 335 596 943 960 632 249 72 588 176 380 538 377 582 306 444 906 228 740 585 467 57 364 159 280 710 923 364 878 874 477 15 208 72 958 858 704 898 930 982 764 1000 520 140 582 516 584 177 744 13 762 902 70 817 751 40 526 673 405 94 236 572 109 134 644 67 992 37 655 611 709 418 611 919 558 883 435 832 750 869 845 512 770 605 328 520 645 544 193 740 638 119 311 748 254 645 505 936 372 159 547 81 267 848 690 825 420 124 346 169 994 190 371 763 485 389 974 129 934 857 870 261 976 871 8 229 206 203 165 578 52 402 349 319 940 39 834 359 854 179 528 537 59 590 991 544 979 964 364 602 820 924 864 795 794 562 24 690 766 880 268 508 972 307 518 911 36 351 269 891 221 487 427 971 76 417 205 746 70 569 347 890 492 901 685 976 463 399 666 919 969 624 426 940 931 634 850 658 676 809 548 897 986 665 867 62 773 71 498 843 330 535 423 822 436 798 488 589 196 153 507 855 467 623 484 87 257 333 745 933 832 983 519 817 648 75 569 110 838 66 643 167 292 65 680 728 863 167 6 749 10 513 603 477 826 86 564 82 109 1000 705 631 982 914 448 319 990 16 119 827 774 763 684 65 828 53 483 691 220 489 129 921 692 733 87 517 509 342 290 309 341 995 940 322 909 387 332 588 94 451 104 868 213 788 623 732 842 796 112 752 975 241 673 666 974 760 182 173 101 162 482 132 848 421 145 756 809 477 33 903 928 137 460 832 925 773 563 456 568 675 208 542 606 571 898 580 20 770 443 813 933 925 945 780 345 89 225 844 256 949 436 875 85 896 706 700 358 959 156 616 323 54 848 929 315 745 198 25 205 641 838 137 255 473 607 601 252 522 444 509 470 571 383 555 156 779 945 515 427 791 130 750 535 669 368 850 413 257 876 308 588 403 135 844 566 742 444 819 954 578 17 423 148 90 668 305 869 613 510 986 403 330 425 939 999 793 478 412 740 43 410 328 137 546 171 703 287 305 211 241 883 228 354 722 8 713 717 567 325 226 552 418 556 977 46 555 460 215 657 199 949 66 527 85 612 698 479 590 2 690 521 576 609 565 988 617 277 704 184 292 620 426 401 175 403 137 420 863 352 767 61 301 834 279 76 135 977 555 415 670 936 936 245 234 501 232 541 468 626 415 761 245 842 161 420 935 298 531 797 341 297 548 642 130 827 408 957 494 654 371 163 589 998 98 513 498 330 744 966 646 159 416 891 0 577 0 625 566 531 421 907 829 659 238 649 486 646 295 980 990 667 142 578 664 240 781 852 260 525 507 906 374 924 796 374 190 486 689 756 17 109 352 536 768 280 184 944 927 480 923 916 837 755 184 190 685 655 41 635 870 548 540 243 161 25 307 352 202 996 798 219 104 150 755 563 430 629 506 46 799 119 653 635 564 527 825 249 872 866 574 742 104 114 985 265 830 292 307 31 287 105 941 392 946 385 645 65 14 841 803 813 960 145 138 524 362 963 463 233 519 36 975 313 841 960 268 361 251 576 82 538 371 714 620 6 98 264 762 112 105 564 616 755 399 754 969 761 406 121 995 615 849 969 928 379 618 887 430 869 462 513 97 523 226 717 219 14 672 981 818 467 235 433 912 634 877 881 85 973 692 79 588 540 738 205 920 356 91 349 224 243 552 11 766 468 729 675 483 90 346 300 557 581 423 468 905 990 38 990 962 731 759 549 270 497 755 880 543 536 920 457 780 471 469 235 630 197 911 112 978 256 102 224 527 215 692 121 204 421 802 165 151 560 715 111 747 159 992 980 695 911 437 474 71 906 400 701 793 310 503 770 256 605 994 783 820 375 904 714 796 705 880 637 956 284 749 392 133 740 372 828 340 809 993 411 404 82 803 196 392 305 656 338 911 339 120 420 714 714 134 200 109 13 837 755 988 275 146 120 705 208 638 44 707 320 146 110 402 949 306 794 253 652 822 854 991 942 274 395 346 98 595 145 802 121 900 789 397 736 909 101 635 236 837 341 557 983 452 959 931 448 443 874 100 264 728 90 897 692 485 933 790 770 77 591 892 667 379 288 92 978 79 727 904 916 759 460 588 210 419 208 658 552 82 448 816 500 539 712 191 714 644 981 484 411 261 65 768 330 43 861 998 122 277 901 729 35 361 316 245 470 525 594 21 297 41 837 797 270 239 678 985 573 348 158 985 609 223 752 629 266 302 626 78 580 526 807 615 577 123 551 46 338 144 758 325 876 595 121 146 524 489 821 96 837 979 771 445 201 213 764 157 515 389 235 94 605 42 400 182 856 951 919 884 785 677 208 350 962 19 496 175 508 316 962 344 985 733 479 876 946 242 32 150 321 959 936 926 691 335 798 236 976 407 119 450 774 17 800 735 727 987 600 234 993 561 268 978 293 437 543 929 369 576 79 380 224 14 305 915 39 794 150 705 200 269 154 974 977 644 398 703 630 998 627 623 558 895 290 542 21 523 470 390 98 239 770 322 944 765 927 983 248 76 687 448 35 531 111 11 175 199 714 805 887 340 117 445 925 97 677 946 621 837 25 409 76 485 422 710 250 348 383 188 425 69 327 460 601 438 162 466 328 876 961 214 907 78 349 521 866 25 157 176 863 182 586 629 668 698 28 608 45 411 796 160 171 122 621 772 251 783 928 579 348 888 483 945 656 833 466 522 548 623 698 410 495 974 729 162 671 448 460 407 859 947 567 29 759 187 491 700 660 418 969 699 306 452 333 652 284 799 173 522 111 562 623 607 225 351 459 897 489 610 303 348 556 870 67 314 748 559 705 97 667 673 486 973 124 820 625 98 308 488 621 420 740 243 26 966 284 175 552 774 785 545 812 340 104 879 345 542 437 49 640 104 722 816 767 537 635 81 325 944 260 636 53 1000 879 79 655 854 945 206 317 730 751 128 69 856 6 104 87 134 844 417 929 256 233 695 793 558 467 808 191 727 444 244 416 12 13 71 866 959 968 182 688 719 310 447 264 7 552 41 141 85 459 69 341 692 454 824 249 921 632 131 337 75 375 754 87 389 825 954 37 482 826 415 891 827 862 154 834 103 887 665 189 345 734 530 36 187 354 976 799 676 106 135 751 172 579 528 251 93 481 288 576 998 703 466 824 254 311 657 358 197 321 237 542 745 767 268 622 811 243 420 486 40 246 927 212 825 455 153 919 626 441 184 623 834 650 446 87 961 793 135 157 113 372 389 548 830 657 170 330 591 280 507 631 216 433 533 41 888 686 650 514 817 834 827 340 173 273 117 134 756 253 982 870 315 371 107 835 27 277 856 308 248 362 939 464 795 161 195 373 537 845 577 353 368 93 383 542 366 501 366 813 754 347 372 759 408 479 284 126 447 139 434 695 501 63 158 986 224 44 48 762 889 625 805 948 719 188 179 775 379 545 587 823 582 959 581 991 128 865 116 575 3 240 269 194 303 117 180 218 161 228 670 741 544 164 378 953 42 557 417 421 792 695 243 373 653 515 363 471 379 169 45 73 100 314 958 403 122 137 621 974 56 981 714 290 145 91 242 187 338 659 609 129 353 542 503 697 56 556 167 126 416 213 890 516 217 847 609 29 985 921 3 731 901 407 20 45 189 262 924 527 611 532 657 655 73 850 41 821 405 208 947 511 111 836 717 19 682 326 739 356 246 742 86 837 149 797 573 338 749 496 555 50 718 211 705 481 60 746 301 156 644 938 357 446 773 74 155 145 400 894 501 336 636 278 863 475 765 125 503 514 311 57 564 28 269 268 200 19 704 191 866 37 820 223 483 592 988 638 427 387 532 929 413 858 897 966 332 661 91 525 174 402 582 428 121 541 386 11 251 780 202 116 818 712 29 300 304 16 629 731 93 160 349 196 17 936 162 39 597 253 564 461 345 836 890 466 377 966 477 628 746 370 434 563 81 154 553 75 861 181 497 645 341 536 841 48 472 693 778 68 946 31 219 291 868 799 447 935 765 615 252 200 985 686 763 756 530 315 832 391 187 18 35 528 554 566 267 25 259 735 784 895 767 3 876 324 802 323 258 256 938 200 456 612 576 218 367 106 224 889 187 411 907 913 629 461 478 586 176 737 321 961 322 778 964 197 792 455 520 740 712 147 940 858 759 515 76 126 621 991 705 808 91 612 410 410 763 889 997 939 315 7 899 637 785 552 835 576 7 44 315 409 883 254 266 641 459 32 457 80 713 162 578 804 464 989 214 226 567 901 164 882 908 754 519 692 305 43 958 2 778 963 411 660 907 368 992 365 400 138 445 804 991 714 607 454 702 511 680 268 411 535 840 318 288 48 700 283 782 347 286 560 309 387 910 215 755 901 271 846 39 406 649 29 119 255 174 511 457 544 469 868 78 309 877 56 47 266 340 830 614 626 79 613 12 989 519 768 580 790 613 309 195 952 28 5 206 202 516 353 747 676 912 515 675 788 572 722 744 912 241 357 537 320 661 239 1000 179 6 579 969 309 578 854 260 606 859 157 499 65 200 936 431 111 140 105 589 712 517 333 313 759 380 540 769 40 780 768 219 476 36 878 786 614 422 736 911 971 583 99 726 784 725 156 895 865 952 484 267 469 507 580 918 887 120 686 618 900 144 837 375 871 405 851 175 827 277 85 797 860 875 523 643 599 369 228 153 321 402 420 790 909 0 397 485 120 773 102 710 917 630 775 788 34 626 963 551 593 738 37 452 612 250 786 901 620 13 744 941 415 164 420 13 164 817 498 975 589 601 374 196 230 148 984 955 464 636 505 56 373 542 199 675 793 985 265 102 688 8 42 793 863 152 806 26 659 303 691 938 594 64 133 824 213 807 778 367 132 973 424 195 205 623 560 998 607 515 790 985 524 522 777 386 674 582 103 22 575 484 960 169 549 784 993 452 280 461 819 103 433 933 298 638 555 859 325 852 373 805 836 587 326 302 664 690 884 767 712 459 941 362 628 179 836 310 631 115 461 140 218 895 72 207 222 318 65 238 860 128 42 386 716 369 688 379 58 572 836 461 721 466 823 348 646 348 348 276 463 810 106 372 394 179 579 616 187 334 544 46 462 587 432 868 646 120 937 394 692 462 855 412 929 367 450 574 715 488 540 869 297 647 931 691 516 199 998 703 223 541 749 375 818 181 243 153 301 870 548 683 332 92 785 951 150 925 524 555 412 754 113 400 400 734 90 916 933 778 308 846 9 57 221 517 929 154 671 920 714 218 602 45 0 76 686 841 0 900 396 102 654 199 502 744 934 283 660 556 751 658 402 760 715 623 277 643 467 948 252 180 856 854 917 546 620 602 387 620 502 473 413 155 672 915 899 605 888 248 161 639 597 563 88 311 876 365 645 32 2 897 212 548 441 128 94 60 421 171 371 613 644 784 768 5 388 356 611 967 295 462 295 892 715 383 893 280 439 227 312 441 124 214 680 255 33 464 315 454 635 376 66 969 159 524 974 238 570 274 204 865 736 499 446 140 572 339 420 10 566 732 142 380 947 822 325 980 285 331 123 610 707 189 268 557 403 241 795 973 206 689 528 632 878 974 773 449 2 192 460 259 615 292 329 251 113 655 230 88 986 43 388 692 232 656 248 325 587 733 297 793 111 825 115 989 489 888 128 491 770 278 440 384 570 770 635 373 114 555 151 99 288 539 481 210 885 420 535 471 843 833 955 955 347 69 943 836 647 761 17 416 38 457 491 608 917 816 671 30 61 822 820 349 360 301 560 935 411 94 406 253 617 50 207 965 810 841 490 456 601 197 562 640 345 52 938 261 869 609 292 930 430 802 278 481 102 528 415 513 623 511 457 930 561 664 584 60 194 74 516 796 962 769 125 306 821 62 568 379 671 550 308 792 351 277 272 144 495 687 347 808 889 804 738 139 158 321 200 352 85 406 147 47 174 963 43 686 25 611 64 386 851 63 177 893 30 139 36 525 827 73 333 405 568 761 544 726 81 744 77 858 841 916 595 14 878 638 390 593 940 455 980 480 518 847 372 548 987 98 763 503 172 786 908 740 546 451 155 318 886 923 175 416 528 460 120 406 97 511 689 727 966 668 207 173 515 269 411 501 368 173 3 230 960 601 660 505 742 815 823 627 737 688 733 956 147 854 361 936 364 740 352 19 98 559 192 613 519 293 804 887 156 497 807 806 788 466 1 529 971 514 156 397 202 579 352 39 432 403 975 486 143 17 505 241 576 387 544 785 680 37 361 527 224 167 332 11 323 333 540 293 848 386 381 49 966 423 779 397 827 444 884 660 461 78 591 727 466 825 512 836 862 873 362 85 40 695 787 53 718 326 347 565 403 418 304 368 841 83 455 667 217 338 16 678 107 607 404 573 431 606 98 983 479 151 758 209 536 544 262 253 871 299 509 273 717 813 331 558 586 786 915 803 815 932 170 922 228 575 184 660 180 973 642 349 123 90 558 659 634 821 603 194 119 111 157 527 924 488 84 200 965 689 693 779 310 864 390 539 128 574 889 999 546 220 348 360 310 596 18 945 416 621 829 226 422 987 753 346 474 527 236 128 906 929 907 216 482 296 445 610 560 23 609 797 243 647 156 244 242 865 879 349 176 707 575 598 693 17 634 858 234 870 986 139 489 583 45 971 569 180 581 129 203 880 616 137 526 462 381 458 16 259 807 883 656 381 481 349 88 805 897 322 365 572 152 854 154 197 824 724 378 94 543 271 664 849 408 880 310 789 338 16 738 144 900 394 216 70 433 304 875 329 627 239 901 469 783 55 666 297 469 734 391 702 696 746 550 103 625 550 583 963 566 320 107 465 714 13 535 837 317 410 165 634 339 757 102 122 502 459 419 971 883 500 672 578 936 912 372 561 461 955 213 26 274 10 182 679 23 717 515 341 817 371 665 847 127 458 659 629 917 768 289 489 267 651 758 894 562 129 454 22 83 667 739 357 678 921 726 391 328 932 732 144 302 87 681 119 545 339 748 151 106 727 640 64 377 397 958 939 526 411 961 609 768 389 657 135 310 72 527 638 3 949 472 305 35 153 424 580 492 862 731 599 588 61 663 965 458 310 593 675 411 243 974 178 633 320 4 943 393 221 580 396 169 742 392 896 895 816 165 387 368 587 676 956 648 28 611 796 338 203 160 749 447 134 617 79 454 311 712 537 532 982 934 392 723 325 287 618 831 452 695 198 729 60 845 376 779 145 863 116 348 22 555 485 847 862 564 992 173 966 528 395 947 461 787 670 476 73 978 307 216 672 195 945 422 39 11 200 875 564 6 223 586 251 708 433 112 963 424 976 928 952 61 565 103 848 234 579 612 211 576 518 573 772 462 995 501 163 885 376 727 891 289 3 141 687 126 944 649 550 610 267 191 671 832 985 518 756 564 820 657 139 337 229 601 490 914 102 653 798 168 70 378 457 73 519 143 199 462 483 439 762 440 320 432 962 996 641 717 559 460 63 388 798 983 680 287 896 472 630 383 640 390 761 787 463 970 930 352 431 102 481 884 542 492 315 193 487 956 600 736 106 663 814 904 645 183 881 230 655 200 613 985 591 63 771 744 32 391 96 464 493 267 37 726 449 352 919 626 999 519 361 104 181 866 7 517 48 578 747 394 778 360 378 368 423 149 112 456 540 899 610 723 856 647 448 305 689 367 931 687 576 983 481 447 848 178 964 586 756 711 980 534 761 358 592 874 507 394 19 737 292 629 459 148 966 908 143 345 965 73 722 230 746 203 677 283 381 641 870 137 41 539 361 802 897 643 675 93 37 695 520 329 13 980 167 670 577 310 14 231 74 736 461 820 939 828 794 320 158 663 147 199 892 198 0 789 841 366 572 878 751 783 898 764 452 64 123 28 65 137 950 139 564 100 649 192 928 442 512 86 795 349 976 687 547 977 165 388 32 427 956 783 209 853 236 661 608 360 379 673 187 328 502 751 118 841 944 46 283 145 823 768 185 798 144 422 464 309 500 186 737 456 659 636 308 896 297 916 946 366 278 823 385 780 574 503 621 207 239 594 42 61 51 918 550 196 340 704 505 840 891 932 295 549 258 294 134 245 900 79 611 178 903 996 958 166 499 268 63 738 552 796 490 604 714 39 800 53 433 995 893 323 927 188 563 875 482 697 119 381 467 730 249 369 726 207 225 915 165 288 652 718 83 832 321 797 871 120 540 995 805 433 317 731 311 570 605 793 267 414 864 734 144 113 793 560 10 17 474 175 996 816 583 769 648 904 256 208 714 796 202 519 228 210 940 539 780 235 21 46 649 576 470 483 379 262 42 79 970 516 945 965 332 528 424 670 121 680 878 836 165 80 44 84 290 984 313 69 909 25 807 248 601 276 731 670 229 774 749 198 980 693 854 1 220 277 671 342 957 239 868 121 319 912 896 299 585 209 58 184 234 555 432 835 832 162 194 60 626 943 258 606 635 111 607 546 78 969 578 34 207 135 847 216 46 742 515 321 641 263 505 875 819 937 399 340 790 593 400 415 535 348 711 861 150 318 96 919 977 364 954 183 499 490 399 235 922 604 556 563 557 752 127 375 688 527 405 167 119 495 583 345 534 293 896 684 301 992 602 277 45 245 150 544 425 239 779 37 843 24 290 90 776 417 155 154 944 561 321 754 55 904 98 589 888 994 963 188 675 255 156 720 190 997 954 616 236 732 653 769 446 633 859 222 49 14 376 994 265 697 437 320 291 535 910 178 218 562 56 583 817 903 993 7 900 946 313 135 367 656 594 813 288 453 34 337 157 100 20 422 798 457 742 779 682 341 647 900 594 393 172 410 296 164 417 886 109 420 711 476 75 304 289 363 447 13 391 604 114 411 25 602 559 458 380 240 489 26 831 82 419 2 183 405 167 290 981 967 711 691 443 786 686 422 840 132 125 230 737 930 641 452 531 199 600 601 130 89 627 961 862 737 963 44 832 820 335 813 787 45 193 920 521 879 31 360 11 847 590 438 777 922 890 307 811 180 909 941 269 225 901 821 652 554 556 484 373 581 987 159 316 179 769 837 58 800 888 760 647 477 197 113 88 777 420 900 957 18 840 916 935 431 737 586 985 983 760 357 563 436 207 879 616 666 715 364 156 602 814 493 770 10 606 858 787 716 447 744 735 978 349 359 408 85 945 392 67 395 439 630 831 336 508 136 2 914 190 158 205 3 651 975 13 256 523 491 972 970 925 396 947 273 755 44 49 390 436 807 475 566 437 305 902 635 132 904 238 322 61 444 326 402 108 29 658 631 520 320 291 444 716 928 408 471 973 457 551 98 263 25 664 390 20 566 716 152 159 954 475 221 397 801 623 506 830 972 827 40 291 117 174 6 736 582 167 708 38 718 496 993 433 160 382 454 416 97 606 575 742 80 486 829 571 800 334 91 771 852 131 752 659 996 448 394 578 616 792 306 23 288 298 457 448 371 911 554 158 516 128 900 287 305 729 548 104 753 639 565 294 460 316 954 146 454 347 724 760 139 720 784 117 709 931 255 770 841 809 928 46 627 518 23 932 937 572 35 379 901 290 674 51 296 317 197 751 354 611 510 493 330 984 300 729 914 555 498 444 363 426 181 991 634 204 922 260 466 648 639 57 938 2 108 925 319 996 675 674 606 875 857 626 859 157 355 772 712 853 216 766 969 397 756 292 291 367 552 758 14 882 505 643 884 613 257 203 608 932 567 904 496 423 529 354 270 574 817 673 117 723 438 776 810 193 68 100 250 620 548 956 501 743 598 75 355 545 969 653 166 535 246 662 648 466 707 609 39 523 281 847 245 719 623 745 602 691 535 852 0 774 807 192 516 94 267 562 639 235 905 805 770 151 467 107 617 173 716 346 386 997 193 321 405 816 65 6 196 600 549 196 63 355 388 580 140 655 141 469 890 45 274 349 887 431 147 193 294 863 540 370 550 423 691 645 929 446 652 124 736 891 320 800 936 399 69 75 53 210 545 634 946 509 673 833 630 510 25 614 63 255 674 613 678 54 257 296 500 599 420 926 489 431 725 425 830 794 190 883 694 425 206 330 624 570 853 944 79 878 557 142 824 921 445 191 975 393 488 474 992 908 400 171 338 815 286 167 299 166 741 683 592 637 12 215 206 865 159 977 433 406 118 947 327 564 137 301 957 625 466 638 223 556 499 561 370 785 419 359 952 850 42 233 176 54 448 73 610 297 49 733 394 167 679 721 421 816 712 377 131 868 706 354 423 204 605 794 680 714 152 631 253 885 554 430 630 692 193 239 990 242 662 73 409 30 484 831 846 195 898 667 63 603 711 486 498 316 970 177 720 813 498 974 697 51 93 16 743 286 946 422 528 607 495 627 637 979 147 173 865 736 840 618 338 551 794 526 557 454 703 276 266 891 940 653 942 723 670 375 699 615 487 917 913 983 544 549 651 381 412 205 116 943 823 145 183 617 671 740 70 64 706 26 955 336 369 897 58 38 962 448 344 448 364 256 120 908 495 772 980 598 977 95 540 490 240 723 797 602 152 557 666 858 583 620 884 642 206 943 681 167 390 715 306 444 661 426 42 846 888 21 443 555 116 983 44 47 705 841 339 547 87 4 405 360 314 979 1 521 921 372 378 0 86 374 135 437 801 177 283 688 198 726 242 4 709 286 742 103 817 80 651 594 84 746 954 89 724 956 300 335 17 678 25 104 52 160 231 543 27 514 230 225 240 473 230 639 449 662 432 957 743 773 240 517 208 194 606 933 840 906 958 857 274 673 651 326 524 573 559 551 86 789 467 16 952 387 655 91 48 778 738 791 550 978 308 759 862 914 381 391 510 28 939 784 391 279 800 915 852 358 156 939 146 623 955 789 700 300 570 748 77 307 229 627 975 227 75 527 831 456 918 340 174 856 123 566 135 923 480 677 280 326 615 117 639 260 596 338 560 165 86 637 162 5 954 827 232 29 353 62 175 271 403 350 817 216 606 642 139 776 319 109 102 934 917 741 884 512 79 443 367 856 770 529 861 414 46 783 133 399 845 308 360 938 348 177 154 644 819 984 420 828 783 522 452 700 262 335 902 31 469 960 577 238 178 437 652 224 910 785 624 755 784 984 382 822 160 536 466 670 209 886 187 993 97 639 382 49 975 283 81 443 242 658 371 111 786 714 335 695 188 959 139 662 633 522 484 483 748 640 152 958 215 30 640 312 669 21 361 643 995 132 776 928 791 147 38 266 551 63 961 739 22 100 401 345 312 575 828 750 214 671 397 429 701 36 431 369 748 792 703 433 925 478 360 405 315 88 671 866 151 321 605 864 111 696 208 423 270 36 173 484 707 260 603 97 297 724 466 735 515 168 167 129 337 217 224 342 305 895 899 147 907 193 10 17 889 219 441 158 946 304 332 342 564 625 439 551 348 905 286 553 764 143 373 791 361 597 132 666 182 30 813 88 223 514 105 802 733 236 650 368 230 982 710 485 296 148 35 644 743 11 888 196 155 260 987 516 547 810 872 729 530 685 507 444 198 613 245 621 539 896 679 770 567 388 945 864 226 980 197 969 682 84 856 527 34 842 42 582 341 914 310 872 288 818 315 176 120 250 487 349 145 165 118 403 553 62 266 469 733 153 128 104 238 984 631 963 515 673 544 857 276 545 728 255 52 733 121 863 983 609 211 819 774 330 912 17 82 177 486 505 20 614 609 949 597 239 912 112 602 455 659 569 1000 386 514 742 809 635 604 481 243 816 299 708 145 901 415 918 77 591 113 789 205 722 737 492 652 648 294 944 103 643 512 793 719 716 535 527 351 138 8 284 954 998 682 789 899 96 397 666 688 510 454 583 231 191 765 573 839 750 517 632 392 719 425 111 435 650 328 476 788 26 760 432 715 132 911 613 228 307 969 606 817 113 879 739 995 334 311 523 774 828 155 165 237 270 967 672 920 986 147 397 11 597 519 726 729 430 28 648 737 688 253 554 801 823 983 795 156 293 317 930 812 162 785 48 432 442 410 41 427 247 129 128 844 648 545 573 77 573 220 815 260 163 58 751 986 40 545 832 23 553 451 525 715 236 573 147 368 673 879 795 920 7 613 764 656 157 26 423 421 937 928 681 99 986 432 776 716 667 607 430 219 749 955 935 985 218 772 42 891 650 837 811 348 139 264 694 297 981 116 718 917 44 88 15 720 210 481 126 878 779 556 96 527 510 721 201 418 492 243 309 833 770 810 180 909 764 874 896 744 680 613 660 414 392 365 134 602 847 260 169 625 506 266 842 706 677 42 124 169 285 433 1 745 933 872 653 696 435 549 439 114 852 98 529 934 463 353 536 309 303 705 624 809 661 465 204 338 197 328 197 172 761 889 917 383 760 260 78 885 499 517 689 350 615 908 975 769 260 510 768 253 905 392 752 566 547 957 594 435 284 481 607 736 369 524 118 819 474 197 703 973 404 81 12 710 990 987 478 940 496 936 193 91 327 635 347 565 591 941 1000 876 421 606 301 480 820 419 298 293 306 691 265 711 772 969 110 451 955 278 391 451 213 274 232 231 909 579 796 190 519 485 756 630 781 56 800 601 165 97 584 472 478 540 873 940 508 673 81 462 951 472 603 163 436 835 394 344 413 880 534 622 364 289 942 145 35 741 436 201 528 710 363 5 249 926 636 447 598 717 600 238 879 202 401 314 728 796 348 140 675 573 453 730 552 394 875 588 135 0 479 353 710 842 49 650 457 685 96 745 91 696 983 970 589 73 974 316 559 321 146 234 584 289 654 136 684 218 724 509 218 893 862 618 424 911 267 881 285 54 315 376 440 988 35 28 60 8 34 620 20 872 544 604 160 197 740 534 415 153 42 323 736 595 941 159 195 899 730 171 643 44 237 82 31 273 802 783 972 526 402 682 397 636 286 558 833 716 782 938 560 825 260 295 109 891 455 995 479 875 165 121 610 403 895 641 366 386 113 27 912 515 710 309 150 996 557 673 401 338 610 961 853 560 947 652 141 91 337 620 966 502 432 575 595 16 907 651 402 19 679 313 225 388 312 65 73 559 739 474 588 38 125 130 289 71 783 430 162 810 740 127 311 862 703 597 878 609 247 279 318 926 283 543 313 595 609 386 845 37 551 432 75 676 252 54 747 725 174 909 534 605 726 846 466 428 442 34 727 379 3 736 305 286 278 308 572 577 385 416 614 936 538 380 611 790 124 47 515 299 956 48 904 681 584 59 800 716 93 216 95 97 952 90 73 921 398 645 187 783 751 492 718 288 872 18 769 686 65 283 985 711 21 578 82 296 638 882 11 421 788 797 518 430 887 592 40 976 927 227 758 678 719 166 656 280 875 424 967 941 397 641 651 109 219 733 405 547 304 416 968 783 904 176 212 790 458 252 455 384 169 213 752 889 69 408 859 944 832 515 574 920 156 916 28 375 648 433 922 643 539 579 425 132 755 327 613 212 269 67 287 438 280 38 16 39 446 876 674 969 80 247 578 236 162 606 301 501 729 913 143 958 492 258 90 937 585 703 840 854 770 126 291 741 164 999 470 301 564 143 960 644 81 537 881 243 833 181 434 561 94 577 208 276 525 989 212 109 691 51 653 151 868 945 582 723 633 742 23 196 886 983 840 657 209 410 900 41 592 334 292 376 601 500 342 126 489 244 926 870 987 579 711 854 213 983 576 846 725 289 41 300 962 571 957 170 982 546 902 263 570 193 329 171 694 671 988 873 605 913 432 591 491 143 445 394 125 711 239 540 0 971 840 962 232 486 823 213 32 724 166 602 918 495 463 301 856 450 864 460 53 295 51 234 438 186 629 254 897 558 484 587 219 14 549 451 500 371 354 222 94 210 825 702 395 978 693 250 118 556 400 171 852 141 95 980 327 414 924 915 973 408 501 882 422 740 22 612 801 66 835 586 276 349 287 671 326 981 921 444 536 10 305 77 152 91 57 169 505 671 83 167 78 275 48 190 705 761 803 506 827 327 91 102 676 68 773 1 739 383 136 275 394 131 42 236 222 790 405 418 461 179 585 229 144 324 110 849 84 603 354 602 930 135 704 605 204 167 296 943 550 122 908 634 254 641 870 166 430 275 584 581 144 860 811 288 874 611 136 648 213 181 249 142 316 954 747 210 811 733 844 360 856 441 685 109 81 554 966 202 519 550 783 663 99 283 951 973 894 87 620 106 959 870 939 274 513 375 175 13 108 709 63 654 840 748 763 922 302 418 814 821 658 596 174 757 570 124 419 463 902 39 260 860 599 889 825 802 264 690 815 62 398 878 716 237 316 168 849 618 586 662 128 244 949 302 691 208 117 110 361 18 840 621 879 128 200 703 930 464 392 434 216 480 1 932 717 317 99 256 625 375 608 754 309 556 746 691 764 863 801 816 572 330 436 450 458 636 843 77 790 925 511 5 404 202 627 811 520 416 757 144 792 365 588 791 611 24 481 65 577 972 881 148 301 6 288 759 333 130 836 122 745 36 819 148 239 135 650 449 552 406 283 33 461 562 824 72 586 996 137 162 967 17 1 268 23 289 717 356 420 553 169 164 279 678 3 518 813 343 967 54 439 941 87 901 502 602 663 87 287 800 940 253 507 941 211 220 230 619 267 340 862 436 194 140 804 888 349 616 230 315 361 360 946 448 951 447 740 613 534 26 412 164 971 609 795 872 829 715 490 95 54 351 221 940 182 24 827 531 331 748 536 692 798 482 830 748 929 260 360 153 286 462 317 947 70 802 819 589 517 999 375 261 350 596 200 532 311 718 62 642 155 598 23 643 770 543 390 699 803 440 852 780 902 859 726 662 660 234 250 867 233 625 128 273 912 18 805 222 426 557 554 581 845 267 223 615 810 303 3 613 743 545 82 334 93 808 996 753 42 937 310 275 251 438 548 853 146 42 74 573 289 318 844 824 275 758 128 85 60 131 388 494 676 470 828 769 968 514 212 9 140 522 975 81 650 212 935 796 945 699 58 233 708 593 748 983 350 876 67 100 7 145 594 373 305 112 142 273 316 44 973 146 256 638 227 906 540 161 391 485 551 140 408 258 733 155 240 773 31 999 873 38 834 157 101 139 960 243 412 275 978 74 111 233 712 338 829 252 190 911 427 741 50 835 999 473 681 929 245 712 927 808 440 761 965 541 900 614 475 1 579 452 766 690 376 168 28 204 110 218 114 537 959 855 61 647 327 742 575 262 453 192 70 583 953 725 124 542 339 599 233 918 741 999 298 116 166 326 11 276 234 125 503 883 671 565 219 688 306 794 951 450 986 711 32 628 435 847 169 464 135 402 72 877 91 370 683 948 386 694 915 310 510 417 192 180 982 411 868 979 895 508 428 881 909 150 508 344 998 368 498 132 460 570 699 551 630 382 189 15 75 103 325 275 520 207 455 192 308 13 861 203 211 979 774 120 128 972 154 125 339 652 949 800 913 647 40 542 719 229 248 485 22 263 760 233 471 906 115 469 609 976 672 820 954 135 630 772 107 784 588 446 126 536 936 38 873 667 270 282 586 518 767 609 472 216 842 633 121 957 101 730 622 464 240 265 599 560 36 706 34 624 843 160 850 468 889 723 134 849 4 721 57 461 19 529 677 861 852 489 507 953 909 819 106 839 83 706 399 119 101 433 744 944 283 593 412 862 5 236 400 700 647 457 851 666 676 528 216 527 707 413 170 615 231 276 454 314 672 543 434 774 976 868 407 949 150 509 500 847 746 900 546 392 47 397 749 413 615 965 631 321 378 491 626 609 767 79 614 129 622 738 903 287 295 1000 926 445 509 115 982 945 706 528 26 753 615 775 856 920 740 486 931 808 667 556 106 124 636 720 253 948 147 846 235 442 845 851 578 43 967 559 988 672 777 14 114 81 479 660 0 909 146 931 716 503 487 513 627 813 232 880 760 70 725 685 512 260 536 89 303 192 339 982 864 115 996 668 197 474 327 888 383 163 819 789 667 996 301 293 808 224 173 567 294 588 943 496 538 168 586 842 360 615 513 914 730 198 581 617 362 908 505 745 762 13 224 428 8 215 411 816 439 274 72 423 863 14 920 90 182 195 932 232 810 134 145 229 332 726 847 695 324 351 129 85 364 353 203 62 259 614 878 698 889 640 812 441 345 731 531 217 616 153 450 425 287 595 654 620 11 190 314 25 541 133 110 595 487 313 657 746 617 224 133 505 555 945 946 900 365 167 807 981 320 256 95 607 542 440 917 243 630 921 268 862 54 378 146 231 381 494 977 998 718 800 193 963 435 829 862 800 996 669 471 315 615 566 613 847 696 219 89 16 140 357 878 194 735 23 425 806 207 91 494 616 581 687 578 15 205 130 506 201 489 977 206 103 232 509 951 619 729 730 635 559 87 512 443 512 225 558 318 433 649 502 739 920 879 316 626 83 446 131 975 935 798 181 729 720 380 369 338 108 98 663 667 185 174 109 388 90 667 706 213 5 898 952 616 776 958 241 859 404 372 834 28 860 705 757 579 84 816 608 884 915 270 550 790 445 350 177 225 707 573 128 403 470 770 18 936 727 259 795 130 321 318 850 180 22 606 449 797 112 56 680 26 327 921 506 462 961 684 687 667 947 505 760 107 274 468 42 0 417 837 822 738 845 671 608 557 967 57 354 78 113 33 795 440 954 301 902 914 675 278 271 621 783 721 728 747 189 461 438 606 988 950 344 833 310 642 389 276 699 743 45 503 467 840 943 110 831 535 715 195 813 676 507 286 396 234 723 585 385 160 191 373 109 225 205 419 867 284 386 256 27 121 759 184 651 391 985 482 926 699 367 739 374 874 715 461 799 437 45 183 288 927 556 397 151 761 507 709 45 583 655 763 704 413 637 44 804 621 216 420 10 584 158 74 457 563 535 255 1000 581 439 287 197 995 375 349 446 572 748 181 154 402 634 548 505 961 592 308 581 499 728 281 82 576 356 539 829 891 795 519 161 924 496 359 608 871 398 744 132 145 615 977 237 248 214 742 208 807 740 480 996 158 761 77 424 807 616 253 388 100 462 549 714 958 598 322 519 996 756 651 831 371 628 67 619 842 499 518 338 239 688 333 87 138 100 511 946 407 454 333 507 916 572 912 874 170 233 392 856 989 733 687 359 50 444 669 583 944 877 611 182 254 635 269 392 735 470 27 141 925 50 339 840 313 250 403 483 483 795 338 161 218 715 211 268 159 570 851 102 136 462 975 390 96 934 782 831 403 500 663 17 240 1 548 553 251 951 726 734 436 64 585 654 469 486 922 628 55 463 730 191 925 394 271 711 327 53 231 421 243 894 438 483 895 986 36 145 937 452 569 62 206 845 406 676 330 17 303 76 480 724 267 94 117 539 805 135 282 727 556 215 620 994 388 515 670 114 350 296 567 920 358 773 764 764 448 93 781 442 169 952 165 127 45 973 356 541 798 328 267 353 543 887 37 621 91 707 736 442 2 302 51 50 74 815 504 523 598 284 655 458 926 820 585 972 482 631 202 280 959 159 323 191 45 360 812 828 757 237 960 449 539 10 189 614 825 693 827 422 668 481 880 593 991 154 254 162 475 456 132 123 615 456 314 351 506 817 869 954 744 828 402 283 838 592 587 352 975 103 464 642 274 34 926 264 188 179 116 664 326 249 787 631 395 792 672 901 298 540 854 41 57 947 14 895 228 601 937 202 394 401 845 668 435 460 622 313 639 739 667 655 988 454 286 72 936 958 973 924 188 517 965 245 463 670 831 381 270 767 583 665 858 117 22 983 577 645 296 907 383 963 561 60 106 537 132 732 185 795 655 373 1 310 618 464 980 138 845 940 596 118 294 453 235 317 126 503 962 422 409 34 74 970 94 872 197 917 603 382 401 949 755 403 258 62 557 928 892 92 867 487 210 161 630 445 478 756 948 439 868 46 473 633 707 257 504 904 864 797 285 264 745 730 667 693 792 915 620 683 6 487 860 216 338 490 351 816 936 990 945 494 35 417 126 432 364 320 335 227 807 620 181 242 349 539 935 832 453 245 514 459 422 64 365 760 554 716 575 489 395 519 983 121 626 799 553 680 118 889 597 926 198 778 167 238 316 792 69 459 36 273 918 148 337 973 908 581 689 172 70 774 381 743 895 697 232 448 376 350 26 973 966 224 441 823 462 447 305 221 907 31 495 514 180 522 487 87 103 866 260 864 329 641 606 224 28 838 362 404 879 388 67 534 302 508 47 455 645 352 676 551 383 861 756 253 383 933 341 486 488 291 349 817 622 645 40 650 173 402 745 51 480 812 275 783 9 322 237 654 364 913 896 438 464 341 691 847 273 722 332 761 703 371 267 15 15 308 665 188 400 99 930 571 911 896 353 610 908 280 264 272 883 850 400 346 190 781 192 153 193 214 604 896 585 871 911 601 869 266 479 960 365 409 530 967 995 573 576 902 853 530 173 735 379 263 772 259 44 654 102 237 869 706 823 453 267 424 744 826 690 914 785 745 12 314 401 6 887 668 908 739 197 772 164 267 34 626 216 78 279 319 5 147 715 829 291 672 252 725 498 632 638 282 66 650 597 468 656 173 826 254 603 22 25 457 980 750 82 887 519 361 896 524 199 610 42 490 973 294 214 470 616 543 442 683 192 729 841 539 903 666 483 195 378 508 652 48 948 734 935 466 785 830 991 984 129 32 473 101 17 378 261 633 611 704 5 803 122 536 31 24 201 514 910 270 712 561 8 350 294 943 816 79 462 806 753 591 529 917 383 546 294 644 869 905 37 875 397 160 410 119 875 302 323 785 262 726 345 270 75 330 903 891 99 364 387 852 645 916 768 27 151 752 362 710 346 89 584 434 940 685 553 815 677 876 289 939 291 324 899 366 344 801 948 133 855 334 676 189 940 133 908 781 886 960 490 231 48 74 355 989 449 908 493 125 474 472 754 765 796 652 822 831 142 769 964 687 102 639 876 732 773 783 512 348 432 1 269 481 766 625 159 214 532 652 29 696 123 783 461 609 124 282 439 266 50 93 643 843 422 519 574 194 992 776 542 424 777 502 595 233 126 754 137 348 405 167 44 218 640 505 517 765 477 647 30 527 740 674 59 161 883 323 46 564 98 278 678 875 780 272 798 596 25 936 945 120 102 989 28 742 183 546 196 660 192 227 877 622 591 626 473 163 949 209 727 46 178 405 611 648 677 409 244 393 344 188 513 136 867 232 568 740 778 765 399 660 682 966 972 272 591 134 435 539 344 852 275 522 947 886 169 314 294 103 707 328 291 910 464 848 141 32 587 609 797 676 268 478 331 930 440 612 64 565 841 408 416 115 620 363 1 479 677 986 583 73 314 564 983 778 412 815 500 689 423 987 55 382 464 386 311 594 999 375 158 839 473 265 955 92 318 646 572 685 631 845 758 945 408 430 413 510 935 913 199 358 900 254 740 53 330 741 338 18 116 186 858 279 451 502 372 459 147 634 143 468 478 591 103 576 712 516 86 646 118 285 3 708 229 433 452 249 174 790 268 981 976 816 259 117 317 321 576 154 955 720 312 122 0 415 699 712 621 785 358 430 760 51 137 679 485 589 928 349 68 886 19 44 701 278 161 17 290 737 862 935 146 174 57 147 589 446 549 901 921 907 330 680 959 157 48 133 747 666 172 815 552 191 549 252 159 710 961 449 137 822 384 974 686 131 120 966 577 670 866 187 266 886 557 224 42 605 47 479 270 219 294 512 410 533 455 570 934 415 709 70 927 783 43 613 914 855 268 180 214 133 367 480 18 924 395 751 528 132 230 489 352 524 691 452 747 145 712 680 250 421 440 177 203 174 480 117 719 748 988 933 571 355 102 279 278 187 29 497 320 259 676 672 473 366 123 220 512 836 590 762 947 30 629 840 895 108 647 613 546 635 545 807 990 337 85 958 525 806 144 845 64 820 206 228 186 329 138 388 855 728 149 491 448 469 331 32 577 978 645 814 612 880 310 291 217 86 940 742 892 83 276 646 594 482 874 780 501 702 858 46 120 697 537 568 165 558 601 743 536 936 246 838 816 556 820 32 642 449 464 223 532 430 870 125 912 433 595 412 135 452 458 946 149 686 513 314 243 804 747 469 430 683 998 245 930 507 968 261 956 121 485 177 551 44 303 462 167 588 564 993 731 713 938 570 88 141 574 21 635 11 491 64 694 178 309 313 685 967 575 330 87 750 507 328 794 500 480 961 88 735 644 509 447 581 78 535 722 652 556 357 353 737 421 47 605 421 360 289 77 625 309 165 374 817 183 858 316 664 819 94 398 152 603 535 733 371 760 145 714 5 502 66 743 613 804 347 724 855 327 802 479 636 657 544 142 840 401 149 503 910 243 591 61 537 125 795 908 885 940 311 891 131 378 323 434 181 360 158 726 377 960 205 704 306 749 846 145 149 995 339 750 929 620 811 465 746 605 62 320 234 374 901 365 442 223 800 623 274 648 349 651 607 244 354 603 683 891 748 522 575 777 271 503 397 82 658 833 377 721 152 612 785 53 667 226 967 466 539 240 804 578 582 100 822 626 703 194 206 141 717 782 918 678 975 4 760 633 837 828 43 680 439 828 423 796 744 79 953 282 10 756 551 592 857 62 217 559 257 114 700 664 896 308 341 870 2 792 192 840 619 235 209 748 753 632 543 186 401 495 469 411 251 710 2 798 772 911 356 28 24 747 692 610 54 724 479 747 515 362 586 133 597 485 881 40 807 113 226 208 609 385 619 550 94 312 347 557 222 393 585 937 139 968 546 884 381 715 631 896 76 907 719 364 392 289 404 889 402 320 96 701 396 716 941 180 718 287 737 940 681 12 566 510 670 111 394 50 826 715 636 593 621 354 957 703 643 50 592 735 60 378 436 456 784 376 327 501 354 754 440 725 456 5 234 816 807 318 866 323 723 501 916 344 545 872 737 187 922 328 613 982 707 48 128 490 114 145 682 158 589 121 883 45 818 808 861 314 816 417 637 539 608 552 573 153 423 309 340 34 328 953 707 725 691 525 905 496 360 586 654 949 398 227 684 215 725 235 219 540 342 857 769 950 408 341 102 522 341 133 246 359 776 643 83 157 167 678 653 217 264 997 166 662 914 540 567 638 465 786 869 807 332 327 757 431 669 859 643 700 682 889 58 458 222 832 615 79 509 958 297 773 644 153 124 558 693 381 195 158 167 754 655 189 81 411 620 440 961 262 139 642 842 888 790 63 409 94 142 918 742 439 381 386 592 505 944 976 577 829 824 434 583 478 623 354 890 243 794 540 195 623 872 36 200 662 99 609 446 242 526 188 371 597 574 964 102 207 629 369 35 452 803 308 930 425 662 509 358 145 48 554 768 921 590 968 272 690 266 718 622 793 596 993 389 860 646 181 66 274 550 793 416 42 791 36 468 143 545 826 288 284 69 747 895 660 404 857 39 671 574 351 153 861 343 232 720 680 414 477 644 654 269 60 387 59 96 855 893 331 370 181 305 440 928 890 790 21 746 829 692 10 179 845 871 212 77 590 892 181 66 536 525 25 286 912 776 72 456 668 403 827 539 399 957 466 288 746 488 34 264 870 44 443 715 605 345 482 885 928 663 642 153 878 667 439 790 132 511 245 801 604 762 339 2 718 496 982 153 674 15 417 233 750 550 638 354 896 119 929 823 472 570 976 350 237 104 830 59 305 765 860 909 527 890 602 935 75 583 88 439 288 195 672 37 746 310 81 331 119 9 844 592 270 509 632 507 613 461 256 918 916 116 516 442 696 117 67 461 390 846 900 678 40 261 405 476 571 176 807 691 877 340 973 146 849 604 343 151 755 599 68 670 405 275 803 791 82 870 251 473 715 150 841 445 102 937 612 673 803 108 53 679 449 25 515 297 319 548 139 73 147 207 434 242 172 236 33 255 796 284 418 200 125 949 645 227 885 256 590 378 365 334 747 504 49 262 801 369 810 940 132 647 838 566 890 700 492 613 955 287 897 62 487 712 11 823 629 586 769 219 964 824 553 711 327 602 663 819 661 162 448 794 810 976 49 389 676 232 1 320 519 588 383 697 300 394 209 619 980 978 838 944 802 80 344 128 683 6 947 343 168 85 827 668 60 567 747 736 799 438 56 317 26 439 704 16 523 913 635 502 891 163 135 382 243 479 510 926 175 147 960 344 232 476 702 292 42 449 719 841 887 775 849 603 904 552 309 426 155 945 928 736 107 63 117 40 232 317 967 408 464 616 442 386 91 834 369 134 282 87 665 860 862 513 462 765 756 772 190 601 406 808 336 203 561 453 243 484 770 900 892 925 515 23 310 297 857 679 121 830 766 786 689 317 990 841 772 745 302 652 35 708 460 371 601 711 824 535 194 593 434 776 517 640 799 518 937 656 196 57 485 653 533 864 970 522 704 742 957 697 83 992 94 543 362 696 254 876 230 138 469 354 915 676 994 713 884 930 58 771 677 233 423 210 96 82 422 491 514 379 187 598 370 281 140 423 667 84 298 897 914 457 251 828 824 935 540 707 865 599 477 231 832 900 441 619 673 864 109 186 933 296 784 993 267 615 415 935 389 404 521 302 861 772 129 374 397 360 81 261 649 248 492 170 839 624 789 511 177 588 697 109 574 171 101 842 476 207 466 865 611 987 858 161 449 987 536 846 36 617 797 685 865 288 546 703 602 24 904 779 613 601 578 186 462 370 718 938 577 183 492 187 170 349 348 619 26 574 154 753 190 951 438 746 929 674 138 531 698 42 1000 310 333 268 187 795 638 905 422 214 88 914 91 949 954 129 257 980 704 411 732 584 361 860 329 289 533 468 510 231 510 510 231 533 778 418 327 105 13 749 319 101 352 100 740 305 229 997 975 623 407 397 207 458 256 226 747 480 694 257 401 894 457 632 426 925 741 443 29 754 882 38 545 925 829 284 229 748 971 895 371 67 291 578 525 547 804 962 717 188 909 117 772 365 440 889 980 180 331 8 624 904 737 168 828 565 142 747 313 112 641 374 870 932 642 394 169 135 45 886 323 955 694 786 9 133 674 990 3 695 688 627 598 425 485 115 680 627 863 683 429 503 56 298 435 388 382 604 524 427 179 537 381 873 322 81 696 996 70 699 381 758 15 979 873 500 94 243 817 647 926 245 149 673 233 584 60 615 878 274 733 57 812 804 620 133 885 316 820 955 705 200 403 721 869 275 911 653 518 418 299 134 353 449 807 587 723 557 892 291 832 624 38 643 428 658 466 2 664 976 648 369 866 50 780 735 15 380 77 224 798 377 358 151 516 855 428 929 101 319 219 933 634 257 265 752 606 732 754 269 397 401 638 263 141 107 998 157 488 765 71 976 141 429 817 347 974 244 276 74 254 185 7 888 133 963 329 739 384 82 7 782 174 336 44 315 443 732 162 621 496 233 597 328 352 413 675 325 348 641 90 602 517 788 179 650 750 508 388 134 280 85 606 144 421 650 150 555 381 312 175 877 236 772 204 588 876 570 604 223 901 694 515 417 481 384 66 921 892 144 54 862 230 660 6 341 1000 156 896 70 158 71 948 394 533 842 673 408 101 967 321 2 350 526 419 831 910 176 441 491 320 496 353 550 846 49 892 536 205 787 606 363 548 243 448 81 85 811 179 877 777 191 879 126 407 989 647 317 164 87 498 484 273 541 725 810 590 616 345 485 92 951 539 331 194 987 102 970 487 972 846 263 162 415 79 260 403 726 267 567 503 765 741 777 306 465 276 586 771 621 71 554 261 610 885 455 286 677 114 463 648 651 726 501 65 495 761 158 911 27 415 413 792 155 880 788 311 155 64 772 776 135 325 37 435 900 182 411 266 297 874 915 638 289 415 703 474 175 861 384 893 966 797 374 811 367 162 121 522 226 894 989 51 909 716 176 499 588 277 765 575 150 369 212 129 784 915 603 649 465 987 541 120 473 916 932 840 768 52 52 684 636 731 425 235 446 601 734 33 878 188 299 718 558 511 537 31 116 830 371 581 816 912 392 979 517 323 509 975 375 251 658 702 982 82 937 117 373 360 841 941 238 139 658 486 651 885 518 767 714 579 37 219 180 429 889 698 752 397 672 818 338 20 209 319 793 836 126 166 195 967 106 123 106 455 610 447 29 818 213 744 396 941 963 576 370 851 964 812 938 326 319 966 36 528 975 829 363 100 685 248 758 482 62 864 937 672 0 656 179 213 399 265 844 52 531 213 593 495 716 221 511 34 186 547 253 161 65 306 952 751 555 709 232 617 572 859 979 572 514 848 475 604 112 319 656 643 222 939 828 628 159 28 353 346 575 606 197 331 602 148 81 156 858 3 463 119 552 131 382 756 979 547 49 90 556 705 424 469 334 942 96 493 971 449 529 235 745 416 566 347 565 337 193 112 30 657 922 582 478 994 28 457 541 77 237 787 473 351 255 807 293 352 299 954 491 519 188 236 935 445 273 189 782 466 992 813 813 914 84 291 597 112 748 137 881 675 615 353 26 870 159 319 221 148 272 713 667 150 639 292 595 912 481 67 377 473 570 190 76 654 171 673 457 919 501 337 593 115 690 619 985 539 628 897 687 590 299 44 741 938 336 25 539 817 92 606 980 662 796 55 6 657 419 463 575 920 490 859 725 179 167 709 718 486 295 94 75 594 138 506 221 474 532 760 982 314 366 651 667 852 397 673 509 816 826 774 425 315 322 149 494 490 548 902 666 844 686 741 127 825 938 349 989 159 799 660 473 164 311 830 707 708 502 906 213 327 679 638 332 1 787 826 181 24 417 847 868 794 277 996 308 214 34 296 63 833 647 537 688 648 56 394 45 559 990 258 576 668 586 909 359 62 424 230 86 532 767 955 325 44 640 633 949 364 619 12 196 956 239 884 603 295 968 648 544 957 596 811 315 181 409 364 243 523 595 330 54 51 975 69 95 304 392 735 668 11 437 554 657 366 128 260 351 95 598 896 743 194 396 57 65 495 111 1000 17 706 19 763 758 994 522 543 988 915 968 345 616 404 899 272 460 717 222 812 813 821 397 245 705 793 993 770 978 103 769 685 500 788 137 948 471 660 180 148 264 148 183 570 242 773 842 703 489 755 514 301 575 911 236 970 393 228 739 60 332 198 745 832 676 883 469 838 232 649 676 186 797 860 756 730 632 287 122 120 41 636 112 306 236 348 275 319 267 705 379 599 903 814 120 268 386 589 796 308 928 472 494 725 331 940 144 963 227 266 773 959 592 885 265 828 924 230 837 190 935 906 479 527 719 599 796 796 878 591 103 805 753 598 219 83 227 363 736 454 629 509 103 911 83 58 428 6 288 264 196 223 860 675 440 579 964 926 64 531 207 167 26 960 455 245 734 683 299 469 827 618 668 930 529 752 988 957 448 967 912 645 880 771 9 319 39 664 936 103 194 142 271 220 101 416 156 525 98 455 995 926 72 352 545 291 103 223 248 242 189 159 887 759 930 586 768 660 249 703 763 134 845 724 354 637 140 200 161 238 655 846 854 418 198 89 709 992 312 957 233 191 806 810 640 426 396 407 85 335 110 538 469 645 262 514 281 402 714 443 330 59 979 184 477 176 964 185 168 275 833 401 156 328 211 796 444 297 202 219 632 312 758 792 958 19 996 929 421 399 61 441 458 40 315 625 907 278 501 74 553 23 166 399 351 377 194 486 364 397 705 686 399 462 477 46 171 162 666 592 252 727 724 400 457 38 25 364 317 526 438 560 239 294 960 280 671 153 766 725 240 471 411 330 623 578 376 795 741 732 76 993 459 800 82 916 839 107 970 155 323 408 715 562 702 364 843 63 518 298 478 758 459 889 778 82 467 845 877 898 576 643 580 725 443 662 331 972 460 300 817 783 398 221 35 791 586 568 544 103 866 21 551 325 911 329 407 67 864 974 655 439 616 925 164 749 586 495 720 736 795 536 519 193 758 244 674 33 812 217 136 367 238 377 692 839 396 789 596 259 452 250 699 759 174 553 507 451 47 918 186 532 143 395 415 591 329 88 624 140 305 450 198 544 828 890 72 914 369 669 173 511 919 562 269 784 114 467 925 852 384 801 383 217 887 799 809 215 887 432 46 883 883 244 426 400 824 188 313 192 857 176 394 466 738 663 940 542 820 864 393 894 354 467 111 240 265 920 456 842 41 192 724 614 436 840 704 259 28 708 142 575 884 536 40 312 889 980 544 709 533 938 602 888 404 403 818 359 12 964 891 54 155 305 358 591 144 62 851 863 770 683 128 343 218 859 345 797 529 890 505 61 517 798 639 611 200 457 970 213 420 860 958 576 164 315 857 1000 67 397 552 837 79 680 871 988 539 215 785 758 795 289 819 311 777 148 922 978 295 581 881 715 131 838 981 986 152 528 675 220 925 227 747 4 597 307 682 826 213 466 583 7 446 92 9 222 240 931 890 225 202 770 630 333 607 301 318 450 829 994 670 753 911 106 447 197 414 129 714 627 285 296 634 421 78 333 644 8 955 533 233 156 994 864 489 600 164 497 49 993 180 409 435 781 516 573 979 930 392 382 556 677 368 880 98 447 213 432 145 167 655 379 13 648 933 192 939 787 689 678 469 560 87 594 30 293 166 8 222 558 80 468 926 449 37 714 896 941 145 731 798 490 109 811 829 732 693 457 518 382 134 677 632 912 271 662 204 437 361 116 686 441 274 611 890 2 324 475 943 159 206 431 339 5 932 167 428 625 314 946 6 449 313 328 50 584 990 255 20 40 61 396 482 26 6 61 28 20 227 971 870 123 401 209 128 333 66 246 958 381 883 654 520 195 672 570 779 351 515 489 392 577 886 564 603 582 315 631 603 542 291 472 355 383 371 484 406 128 730 53 509 612 397 719 497 68 288 275 109 804 455 501 70 340 755 363 612 70 684 214 302 975 377 658 47 438 832 453 566 251 506 765 554 593 483 50 351 772 16 461 265 471 652 335 501 407 698 112 167 381 17 159 45 84 507 93 522 338 236 779 280 433 543 524 25 26 264 377 488 280 528 443 441 179 778 942 586 165 745 443 236 762 603 972 846 800 64 57 829 992 836 108 424 379 322 449 95 586 516 273 867 43 716 307 223 183 940 499 38 374 633 274 826 926 936 361 725 691 418 553 682 254 351 105 323 673 244 108 259 761 71 125 494 787 122 407 660 752 597 698 125 229 662 951 154 597 1 569 287 420 122 969 364 473 764 377 146 8 485 405 769 246 220 953 32 32 360 382 785 957 79 600 876 431 241 29 27 242 598 5 352 410 664 716 884 428 92 720 436 267 815 895 513 34 847 235 757 897 617 231 543 386 832 418 817 763 137 535 4 736 540 357 836 203 763 719 631 546 128 757 503 943 651 707 667 188 942 114 84 249 345 628 635 176 736 142 939 874 677 634 299 216 681 134 109 443 544 431 679 672 187 182 305 839 889 662 717 520 776 801 769 121 118 94 988 855 236 617 418 603 250 717 509 621 851 618 754 394 48 433 757 236 305 752 765 193 413 481 713 880 972 172 0 781 957 678 635 192 294 52 485 234 459 994 855 309 611 299 394 350 732 841 276 36 592 731 920 695 211 322 574 873 494 264 653 140 943 978 332 927 720 507 161 178 500 706 488 802 4 572 151 426 412 117 152 694 848 71 388 749 394 653 621 578 917 274 719 549 251 741 476 972 248 327 840 438 32 17 239 728 589 80 153 691 888 306 384 735 67 463 483 151 115 104 730 722 68 138 962 9 569 437 671 507 454 511 946 176 528 875 904 117 646 748 808 533 744 883 268 811 345 751 653 150 545 382 872 613 210 833 623 779 960 293 286 103 804 231 280 332 796 874 139 441 311 637 975 54 519 242 556 864 683 208 13 228 280 576 841 180 408 463 959 58 447 244 161 250 165 441 272 652 5 411 92 316 739 66 61 257 999 617 121 682 515 825 600 485 400 440 665 499 594 623 247 40 558 408 981 413 540 944 64 545 44 848 551 783 604 612 40 603 919 852 975 123 366 574 608 457 13 963 956 297 586 893 27 834 300 8 937 530 642 692 765 686 229 316 469 833 618 199 435 537 50 99 350 106 673 959 563 377 921 208 674 196 100 702 720 401 400 347 621 41 38 386 417 958 392 886 790 9 775 916 236 515 14 587 622 688 545 184 64 155 393 738 42 183 129 762 584 219 108 896 951 837 281 368 794 673 944 274 372 719 189 609 233 203 195 545 891 430 730 645 585 813 383 627 996 202 79 270 112 878 165 62 405 136 430 889 499 64 162 871 783 351 169 706 555 364 251 135 794 671 781 69 483 854 386 168 55 155 438 167 33 293 921 438 429 40 326 928 104 489 489 577 530 658 974 775 713 224 911 196 585 691 956 67 234 342 235 980 497 364 838 220 657 758 658 86 798 675 704 593 854 883 169 383 231 142 158 944 56 759 139 641 139 95 398 373 127 324 42 314 688 880 535 344 637 883 120 125 557 515 718 100 397 577 484 628 720 332 571 776 781 401 107 920 186 505 983 3 829 24 317 516 905 852 551 231 735 671 46 982 185 764 82 273 341 256 901 751 588 162 216 58 253 323 668 439 519 650 132 37 364 449 244 959 301 795 190 726 155 236 707 31 691 479 304 722 735 895 162 12 56 378 70 1000 392 738 128 601 77 260 638 442 710 882 400 701 366 280 116 522 207 513 243 588 993 547 1000 727 441 161 430 188 229 190 187 621 929 6 912 696 266 550 828 976 121 919 676 488 889 792 700 95 305 943 373 988 179 372 404 310 223 834 498 453 24 376 764 643 382 676 338 338 916 857 314 36 775 680 214 663 162 604 449 157 546 512 144 415 575 548 726 798 72 914 250 96 980 705 739 361 380 767 700 986 623 704 21 87 383 927 441 235 530 580 392 767 91 226 181 666 465 597 464 537 511 404 323 490 108 61 542 178 518 932 163 832 635 876 609 708 492 49 944 712 629 25 478 721 943 350 76 407 947 540 634 457 635 957 638 433 708 179 612 225 110 465 747 435 30 356 142 522 405 776 925 725 492 402 445 434 442 211 531 79 752 164 226 76 120 864 509 828 733 811 743 843 967 490 277 997 846 110 209 941 576 133 665 67 225 800 191 358 11 722 437 453 886 353 219 5 217 728 523 950 229 266 483 195 446 450 882 291 250 781 922 827 604 277 584 520 76 776 878 778 497 4 921 383 357 139 78 264 868 292 905 787 558 77 672 3 527 553 985 468 24 596 294 628 873 878 147 640 653 24 417 841 719 338 914 767 477 992 30 34 974 625 511 531 702 182 224 920 736 899 387 760 495 371 77 57 248 225 387 592 940 805 432 659 833 345 425 1000 26 145 725 0 461 235 221 162 418 136 772 844 34 158 293 219 529 370 968 468 595 354 59 225 849 491 574 371 526 999 371 242 834 786 242 294 20 154 147 128 290 919 662 324 768 955 234 296 325 201 454 610 245 513 835 94 694 408 465 910 96 526 152 621 311 394 605 22 548 752 841 528 671 503 853 128 457 777 114 472 668 569 773 913 772 607 697 466 706 162 375 492 378 217 112 690 612 718 402 850 159 933 378 520 435 921 648 583 387 763 745 54 331 517 657 102 815 354 258 520 206 324 11 584 541 815 964 843 222 55 383 381 989 451 902 113 61 239 386 448 1 131 192 22 338 539 816 152 583 73 672 789 87 374 63 629 879 717 161 791 773 544 171 451 685 763 254 746 2 641 884 694 462 75 717 800 305 532 643 888 295 314 367 383 378 430 702 947 146 863 737 609 97 599 750 782 361 4 218 53 335 101 438 487 868 154 977 172 376 619 59 361 624 426 744 1 546 135 639 383 689 375 682 786 974 432 257 25 126 165 769 461 267 206 948 134 50 614 997 426 233 746 788 857 172 221 548 408 47 186 791 736 252 163 211 916 595 468 941 721 634 710 872 591 606 819 415 657 432 411 773 355 156 560 211 18 472 760 117 519 636 598 254 888 761 465 804 355 623 434 766 947 834 637 227 440 145 642 96 268 743 869 623 590 119 835 608 281 284 415 490 610 13 434 498 774 589 992 820 211 425 585 849 950 222 75 389 367 408 175 635 841 734 258 430 543 783 729 824 757 143 3 366 156 437 864 621 25 545 440 928 971 24 776 920 246 541 999 304 949 864 939 790 597 887 910 140 669 638 654 425 782 658 792 628 785 345 248 811 891 688 738 551 403 513 160 339 744 158 643 693 21 272 172 308 158 81 138 518 410 793 633 882 140 424 509 925 460 448 425 40 826 162 591 228 365 441 258 109 289 901 492 0 172 664 308 21 435 447 539 845 930 171 726 760 286 926 684 436 373 109 476 198 962 757 117 327 197 375 436 486 966 928 486 829 281 484 850 406 621 78 251 550 249 667 309 225 592 684 661 655 483 827 854 444 583 661 461 470 35 587 646 691 204 822 519 485 306 58 892 927 136 833 477 76 189 476 301 782 850 653 436 22 479 980 467 62 330 618 222 55 205 869 747 99 690 265 585 996 324 166 613 150 689 89 226 878 255 218 349 796 871 786 818 349 455 975 101 476 593 324 531 488 883 277 587 572 233 862 258 247 718 871 397 406 650 314 284 905 532 323 700 402 799 208 441 254 182 233 730 775 247 951 953 129 228 540 701 151 401 959 398 119 519 485 215 168 489 499 73 20 513 463 112 311 671 554 565 544 477 985 318 724 936 271 853 854 501 243 4 902 893 92 711 411 267 927 580 757 115 343 777 628 496 580 940 858 133 194 401 300 870 409 23 805 370 566 348 871 809 352 463 391 134 173 803 401 790 72 157 596 415 625 223 911 204 853 458 27 47 859 327 607 959 350 411 328 606 759 199 414 801 352 496 935 215 298 25 5 370 183 601 475 808 514 75 702 57 534 729 795 392 55 401 350 95 502 369 701 260 258 805 751 610 300 375 825 288 400 520 348 583 811 823 80 15 899 782 72 432 510 867 514 255 958 555 40 459 924 431 409 181 236 159 481 226 534 305 515 934 516 553 207 326 376 287 341 274 760 103 396 960 660 910 906 617 154 946 75 77 377 484 949 303 643 429 529 867 425 734 491 941 287 698 957 663 675 989 627 434 91 22 84 752 622 990 368 777 625 444 854 1 618 493 304 952 612 524 818 727 948 308 357 234 696 314 587 371 302 904 495 83 616 269 525 238 258 894 14 574 27 558 575 645 741 570 286 353 93 104 79 731 102 437 966 799 441 242 860 433 837 354 516 452 314 41 690 262 625 394 836 342 953 411 677 693 671 964 736 764 67 816 494 860 943 149 658 383 82 207 506 919 252 21 60 566 753 751 828 67 144 664 409 787 765 86 170 435 49 906 889 807 411 72 356 353 913 14 426 995 221 622 603 163 334 353 729 86 794 557 845 939 911 253 415 675 29 585 109 769 181 688 265 592 760 622 636 672 326 752 356 237 374 649 401 708 2 129 484 796 376 328 424 286 272 840 961 301 114 760 761 295 447 25 578 898 337 213 569 663 965 926 901 338 574 301 736 576 120 220 62 497 548 486 473 820 15 124 812 130 574 572 115 21 287 693 919 625 596 177 978 561 102 568 589 367 559 325 633 680 545 695 867 783 181 339 603 887 463 104 16 37 366 823 749 653 515 357 968 802 534 636 362 327 203 641 694 763 656 16 132 891 712 999 674 583 337 276 469 491 70 176 218 436 999 657 88 203 13 747 4 237 382 56 564 275 388 948 37 43 965 169 935 366 858 608 639 886 574 798 376 644 974 284 79 662 941 858 556 644 294 250 881 366 998 445 642 385 82 369 118 46 229 52 102 86 350 741 972 924 229 37 257 893 321 26 245 952 575 801 595 869 741 476 235 738 611 567 122 693 626 241 430 855 984 532 632 334 964 603 948 192 331 896 775 342 922 19 294 496 820 579 55 561 54 981 989 355 547 802 48 172 733 168 718 716 700 349 740 353 642 378 235 663 273 10 5 885 720 990 71 540 568 126 791 313 106 469 358 343 270 406 205 2 574 613 719 965 962 148 7 294 526 934 647 799 944 652 374 353 331 445 893 590 261 373 903 57 843 260 400 803 357 295 806 621 909 214 275 560 362 283 544 579 216 191 67 850 843 441 202 865 886 786 454 837 849 46 894 381 997 293 184 43 279 680 665 187 894 940 437 946 913 982 524 819 172 592 358 705 32 561 569 609 36 713 445 885 759 29 957 756 12 831 799 291 510 153 478 93 784 606 38 696 587 563 205 759 845 563 153 877 123 723 175 850 435 311 425 885 340 381 330 352 211 819 644 721 973 812 814 446 107 542 832 694 795 36 142 639 600 296 206 413 709 381 263 143 382 688 718 412 759 47 765 970 867 98 380 529 600 884 975 708 425 806 91 220 843 234 859 132 530 755 545 238 136 498 71 208 876 790 621 634 527 75 293 393 864 363 922 463 246 586 861 362 392 953 582 925 877 130 56 96 886 291 24 712 790 786 610 665 265 230 990 793 305 973 876 168 336 488 322 582 73 873 944 155 515 215 79 391 36 135 177 922 117 201 323 907 988 933 261 252 854 941 735 849 914 611 708 249 98 29 831 862 592 465 17 107 680 96 188 406 923 56 327 39 257 340 636 935 964 587 878 817 528 612 355 441 222 62 690 10 91 210 873 374 365 890 171 736 676 359 141 288 415 159 327 363 499 653 297 152 240 865 659 768 477 14 899 389 76 278 90 859 488 963 232 544 542 403 279 908 452 420 196 558 579 213 921 769 867 908 921 106 773 580 564 940 594 152 328 670 430 418 528 608 70 450 151 612 853 430 210 305 851 406 553 119 619 473 888 485 70 809 281 533 388 535 472 672 687 491 31 116 599 560 725 670 700 566 972 553 997 181 548 537 587 100 656 897 263 544 381 23 42 353 557 120 888 719 482 575 209 513 381 499 763 796 859 463 362 830 706 358 702 253 585 979 43 931 875 997 164 947 19 206 299 266 16 877 676 498 141 575 11 523 73 774 318 932 927 370 452 632 418 153 885 2 822 618 934 387 304 97 333 14 995 322 280 701 198 646 199 30 221 901 243 294 674 251 917 601 622 368 232 39 211 808 733 32 115 356 419 420 143 442 434 137 764 404 839 653 50 728 683 271 628 616 255 992 867 171 282 488 539 205 218 440 703 951 473 818 306 582 237 449 24 361 277 478 766 806 821 506 533 193 777 160 809 31 842 676 894 124 854 122 19 71 563 722 21 726 539 17 998 467 467 712 828 744 190 283 549 701 789 772 895 255 622 703 978 463 68 871 277 923 683 296 994 245 17 706 661 247 723 659 714 880 60 231 313 941 205 862 642 994 323 536 940 945 929 917 98 998 477 375 610 159 672 293 405 379 689 756 626 412 104 29 982 165 261 295 105 466 847 747 149 170 973 88 805 902 695 903 589 171 278 198 331 640 181 426 709 871 181 335 973 977 364 954 141 315 248 246 471 786 684 621 646 656 399 450 247 94 353 836 265 321 724 286 651 906 712 359 776 584 384 748 560 749 701 701 754 640 637 225 115 320 846 761 667 935 901 914 28 253 750 985 264 163 270 915 68 983 965 844 256 348 281 816 787 983 206 541 312 843 766 117 854 301 878 210 235 778 123 264 722 563 939 676 727 208 591 795 881 555 329 136 593 610 952 380 282 848 921 284 381 376 401 234 677 969 444 602 747 257 556 158 511 494 834 237 703 114 722 583 359 50 410 953 351 51 332 633 900 943 918 280 318 318 204 685 287 338 286 724 595 843 572 796 26 95 32 729 901 445 2 950 495 102 592 536 153 614 169 743 556 777 22 564 785 917 248 71 254 225 485 540 67 747 335 93 533 58 513 433 503 205 382 688 307 665 224 460 278 83 203 835 860 916 88 644 833 337 406 777 562 581 6 319 328 342 102 861 400 305 984 593 510 55 280 507 720 194 658 999 277 551 523 136 156 611 471 989 948 877 456 199 147 462 208 475 494 1 25 584 306 699 176 507 755 147 13 474 341 361 162 309 912 685 135 68 296 606 747 934 172 893 824 320 355 722 485 849 723 511 123 720 900 299 226 654 136 930 819 168 291 981 477 893 356 612 651 652 218 398 275 80 290 98 400 335 821 886 875 233 86 998 953 986 987 869 330 123 799 148 291 780 819 458 362 174 69 13 516 978 411 482 58 391 270 458 727 781 33 291 14 810 288 967 486 965 836 816 87 324 654 68 794 162 526 155 27 596 168 543 263 269 24 321 661 295 780 77 75 503 368 780 313 346 747 489 310 272 304 88 286 648 847 79 810 373 234 837 659 403 70 922 672 785 243 22 770 713 790 536 906 157 315 909 193 752 397 194 23 391 282 1000 38 128 78 539 191 313 65 850 406 826 462 77 611 395 791 70 798 580 606 703 428 922 612 621 673 699 815 387 90 96 386 819 916 155 47 106 468 113 647 564 629 108 641 930 193 121 0 991 702 606 383 129 527 685 750 891 74 255 968 164 41 43 983 957 198 30 754 356 834 400 920 462 198 251 392 81 372 82 762 73 688 835 202 906 520 643 796 594 588 763 448 629 496 120 276 695 841 29 50 674 119 661 827 7 912 909 88 283 991 850 47 368 684 940 273 894 582 759 177 169 211 625 489 708 436 765 402 276 484 142 641 603 493 157 610 404 756 388 378 436 928 425 804 301 364 77 195 637 836 62 496 47 378 675 445 814 439 847 780 923 679 420 525 172 577 825 266 22 212 644 458 830 759 262 131 814 29 16 140 555 78 326 602 456 1 46 960 440 583 740 53 953 850 268 815 117 93 771 139 996 415 598 516 864 550 647 367 579 663 507 133 741 524 426 888 525 162 537 655 436 967 708 388 817 977 893 624 760 663 763 445 768 50 961 322 600 297 689 178 960 887 2 391 410 428 969 625 280 505 279 716 162 678 794 979 344 376 292 794 39 54 238 497 105 890 819 395 186 508 264 146 84 266 227 184 384 195 809 664 390 87 70 552 455 864 220 799 240 512 592 970 567 521 466 362 410 285 757 286 483 20 122 567 977 349 751 360 544 249 715 935 336 785 176 482 338 397 280 578 909 873 237 475 83 704 527 493 989 284 469 161 995 592 728 662 631 168 21 866 417 426 490 443 210 666 925 239 62 896 817 972 458 54 136 541 448 664 33 436 638 192 287 322 784 14 984 415 873 696 971 980 121 460 422 22 125 37 261 188 933 768 159 390 512 295 931 960 649 654 85 286 846 372 609 320 76 282 425 949 978 395 618 790 855 40 812 980 768 763 858 700 530 16 780 42 2 400 1 341 53 778 318 589 149 927 599 226 899 23 865 877 108 483 666 963 213 167 633 981 930 490 370 149 197 149 191 890 549 884 230 292 661 548 881 500 164 480 416 63 193 972 630 302 454 986 955 357 843 587 27 772 768 397 611 655 236 803 544 475 376 464 767 727 703 337 917 557 507 333 310 701 304 630 693 448 615 647 805 457 925 832 919 692 919 530 346 154 22 580 629 88 734 85 815 436 422 731 684 930 754 994 630 748 624 322 195 929 659 690 386 583 211 995 965 129 524 310 974 236 580 292 324 314 377 829 440 800 250 123 729 3 808 48 752 431 60 637 359 719 17 435 993 228 430 957 48 644 958 712 571 537 4 895 541 381 724 982 871 664 795 289 667 602 337 108 723 87 436 773 497 453 898 489 681 17 445 419 662 402 131 232 630 135 817 170 206 230 842 77 894 327 366 251 619 394 359 32 171 485 805 668 938 392 847 309 410 983 728 762 74 549 684 704 684 500 565 581 731 96 658 314 423 714 565 733 107 615 765 970 99 259 637 728 651 174 36 60 156 454 822 230 3 505 935 377 696 189 958 116 285 305 430 399 19 686 131 817 300 896 786 399 845 113 126 495 287 853 556 443 998 67 673 0 573 297 67 959 486 716 74 462 20 194 861 730 880 992 547 179 577 22 269 421 135 85 606 112 939 161 555 936 229 919 626 492 906 383 450 392 98 214 544 119 408 404 539 288 85 85 467 352 799 736 463 934 512 68 737 140 230 982 766 149 900 391 331 496 464 781 888 563 685 431 372 92 525 911 380 610 687 538 652 485 964 114 108 475 182 845 615 102 827 380 942 416 461 272 912 926 743 489 488 427 610 550 520 134 460 590 434 146 127 776 631 91 890 740 256 763 274 872 555 100 942 497 207 93 459 118 18 202 298 196 319 908 746 529 733 205 119 166 42 937 943 673 718 522 102 975 975 377 536 530 167 167 717 64 260 866 874 278 67 171 474 77 78 910 606 501 115 725 668 157 352 300 520 69 512 623 43 487 690 269 707 547 437 423 612 697 288 485 666 46 656 830 814 424 740 419 926 545 835 283 702 186 273 912 255 785 224 990 962 914 258 358 151 385 781 763 82 760 938 438 496 283 267 1000 707 6 418 322 551 252 295 943 128 568 855 74 43 78 63 695 683 11 53 834 397 524 286 169 974 223 297 159 506 564 158 903 261 577 225 812 519 210 445 338 779 299 412 512 67 165 897 440 176 950 964 263 474 249 122 137 472 419 297 668 674 455 571 935 722 486 436 932 696 881 269 164 870 681 366 628 536 263 67 402 212 31 666 376 971 478 514 133 588 501 801 952 956 61 886 368 237 321 299 934 893 568 788 762 939 154 389 474 417 147 876 319 869 231 386 839 400 590 662 678 90 153 629 736 214 514 103 452 525 402 75 417 660 553 870 598 397 949 762 504 95 328 824 654 249 900 183 339 489 845 16 579 998 335 314 903 849 418 44 64 510 810 481 170 362 40 458 760 990 911 263 84 929 777 739 177 676 922 207 855 456 223 433 454 559 438 356 97 856 400 852 55 209 333 225 261 373 374 20 362 284 975 137 903 441 566 770 808 177 977 662 633 891 95 86 139 533 132 236 78 222 88 133 431 111 49 383 174 113 403 227 397 67 54 299 509 620 68 6 797 736 668 119 626 453 897 765 676 28 691 444 251 469 268 372 270 317 755 135 430 849 362 517 606 106 506 114 726 264 811 212 690 479 21 315 622 918 770 298 947 461 742 888 620 700 950 891 16 705 25 136 243 77 343 849 183 539 654 909 494 464 811 183 633 832 499 255 440 268 243 76 419 985 964 39 685 603 930 391 998 955 218 240 31 251 780 214 791 433 813 284 897 313 467 220 835 656 475 274 615 718 350 33 392 3 72 767 607 692 849 604 336 66 535 57 7 314 962 798 747 464 772 333 777 930 553 302 585 718 576 890 435 617 924 518 620 686 284 226 68 823 521 404 579 746 152 587 59 113 74 496 578 847 829 44 776 72 346 50 790 613 941 916 229 554 433 849 930 407 766 998 230 977 92 809 722 244 395 781 47 470 276 315 6 795 360 472 867 396 212 347 8 843 953 237 396 385 777 16 482 232 13 402 208 796 211 930 730 296 400 778 456 366 92 152 160 142 624 718 229 837 755 928 679 707 165 766 782 632 782 263 864 485 666 71 281 567 691 701 553 781 478 9 146 261 852 306 93 476 714 322 312 468 250 681 174 105 446 646 427 918 910 290 403 265 51 374 522 432 74 74 212 243 774 358 504 626 354 287 792 68 300 103 226 240 474 91 35 921 737 462 838 336 752 931 291 493 304 813 925 379 578 136 622 41 184 816 667 538 793 458 296 92 251 523 332 416 304 367 26 40 829 554 377 270 485 358 453 479 171 67 548 439 203 860 480 77 675 838 616 468 986 602 250 928 124 583 343 428 640 369 159 159 613 226 429 97 584 573 577 445 640 124 884 534 675 54 611 349 892 917 507 877 519 448 804 333 30 837 452 360 896 611 519 509 837 639 296 110 211 873 556 851 688 129 384 362 183 686 401 74 602 599 642 811 46 135 144 767 973 596 126 558 897 646 66 733 975 363 533 185 926 88 726 303 909 801 355 91 486 447 166 778 736 808 589 472 633 733 238 605 18 54 854 915 390 920 337 364 973 870 549 899 649 275 892 557 75 938 648 251 384 504 28 119 1 617 591 635 39 519 930 57 573 783 662 654 393 999 17 365 559 257 954 207 222 846 454 988 783 101 238 857 296 957 976 297 264 256 622 303 775 242 51 37 24 713 691 417 402 399 473 961 346 426 167 568 962 311 245 434 102 173 290 398 129 956 386 83 902 698 387 366 940 128 404 965 531 785 71 933 874 544 893 219 661 750 787 312 60 722 747 163 895 727 561 715 373 637 798 274 335 184 641 274 2 735 929 534 519 0 466 393 234 49 302 585 799 780 898 860 501 644 713 396 60 273 110 433 601 908 708 936 783 38 900 785 773 829 8 982 519 475 64 443 524 367 28 322 837 616 872 337 950 584 733 9 548 533 133 148 131 841 774 914 569 363 388 31 191 397 12 400 872 768 534 85 825 252 97 661 868 660 998 817 243 421 516 481 644 649 319 775 179 783 688 748 146 767 469 27 163 482 428 725 940 962 810 764 213 597 114 771 256 111 587 190 222 793 671 867 442 991 641 311 773 19 750 609 786 218 637 949 700 64 363 329 716 863 783 619 459 897 389 716 699 666 906 921 458 266 787 590 256 118 592 720 137 341 328 613 559 655 561 950 409 614 278 124 476 61 743 935 958 822 340 656 177 245 267 326 512 744 916 458 862 507 868 689 538 887 301 97 541 552 46 951 165 14 765 641 75 198 266 724 19 606 69 888 542 26 213 744 771 819 892 632 16 760 321 554 336 622 651 567 865 387 517 29 402 973 671 167 170 937 581 880 232 341 767 774 367 670 517 137 489 409 460 505 859 471 58 194 783 400 761 647 787 969 677 879 631 37 46 801 974 627 370 896 968 828 670 25 497 877 162 986 285 312 180 834 783 239 27 566 329 479 212 115 137 889 995 768 926 731 258 589 47 318 485 706 145 845 731 333 721 583 8 697 896 189 530 678 118 248 243 447 727 146 252 554 725 937 11 341 357 960 930 405 277 104 801 113 639 531 446 360 113 454 56 699 333 276 377 141 524 310 278 941 146 531 494 872 157 195 212 515 154 832 610 432 937 410 545 575 631 681 625 434 134 371 133 158 648 200 299 171 200 578 112 347 799 296 218 646 492 120 160 336 952 460 768 888 870 2 153 190 683 468 625 508 840 758 666 487 648 655 658 848 923 460 885 721 447 793 367 629 913 217 965 865 368 423 442 928 425 285 118 799 754 743 306 593 190 662 79 838 6 427 685 930 578 260 650 24 52 707 343 966 615 307 830 983 420 271 910 846 557 27 334 0 770 640 593 960 992 362 797 998 479 172 927 56 122 267 771 174 664 113 139 278 111 969 260 531 931 170 66 177 197 400 177 658 730 460 307 721 822 795 409 991 657 25 47 779 292 508 953 957 312 92 234 423 751 185 644 371 355 401 548 242 491 415 590 221 565 898 632 386 692 40 67 348 757 114 126 48 312 769 695 624 861 620 737 302 805 71 673 850 472 912 91 963 16 372 874 582 269 506 658 651 236 725 999 993 529 815 732 842 583 426 155 134 45 893 126 540 654 489 389 125 90 481 778 107 853 652 379 812 157 36 462 83 452 150 767 981 965 498 512 237 924 668 61 660 250 187 199 904 677 589 719 457 760 496 564 302 147 943 804 995 670 265 78 121 415 535 101 69 32 614 306 646 972 58 996 912 245 195 815 612 474 533 69 924 719 323 916 867 957 719 551 626 984 319 747 88 854 538 157 886 842 153 222 813 211 217 724 147 102 228 449 576 451 518 189 170 532 104 727 488 823 277 113 496 597 550 584 450 87 431 26 620 275 248 432 176 155 847 323 258 765 463 524 216 671 714 76 202 818 803 690 331 79 493 517 366 42 101 507 821 222 223 440 187 161 562 364 316 98 377 574 864 840 789 770 511 502 846 713 9 338 93 30 107 276 548 474 9 339 671 830 561 894 960 439 54 211 803 370 310 179 635 864 710 113 323 220 615 168 623 314 196 406 345 303 683 893 467 692 922 828 211 172 721 861 611 465 71 413 526 381 283 160 935 993 964 257 903 578 115 215 582 311 622 617 305 995 199 462 686 120 290 587 293 701 447 904 166 518 7 692 590 290 542 214 973 505 472 875 773 277 89 354 279 401 972 584 395 861 736 771 982 716 47 274 417 494 868 583 703 875 965 983 855 506 196 827 701 358 391 473 636 171 517 915 572 178 188 658 39 614 118 711 330 166 985 747 350 852 19 52 417 984 725 271 179 922 98 570 970 489 733 295 350 249 900 923 118 87 270 848 702 388 558 722 554 542 468 905 83 177 647 190 160 372 462 29 984 250 599 643 739 21 939 780 270 838 392 78 616 662 926 317 49 483 38 294 715 196 889 799 373 535 989 223 907 140 943 580 390 231 223 820 252 161 599 522 689 991 291 304 652 216 311 391 700 39 685 414 235 263 903 298 799 582 521 395 722 153 976 112 384 889 932 636 740 220 849 428 210 139 733 552 355 43 943 745 83 318 159 8 581 61 307 69 643 518 465 55 672 130 167 55 18 789 382 448 8 230 876 909 59 608 460 414 342 92 850 115 100 8 123 372 760 120 441 93 639 596 148 310 726 5 55 434 794 437 882 492 357 448 90 416 746 240 521 87 332 370 202 123 378 16 495 828 136 626 921 775 222 68 775 638 73 831 763 557 958 644 739 315 782 829 421 528 68 942 305 91 311 508 214 379 214 709 207 350 24 818 816 246 887 590 575 650 110 337 207 759 671 946 73 453 465 494 981 533 126 976 624 127 483 528 197 387 927 404 738 952 221 243 888 798 523 462 448 324 799 345 82 160 981 846 613 445 29 283 669 155 258 983 283 432 511 480 819 437 574 246 78 485 179 967 974 703 118 421 26 918 456 799 77 436 644 380 572 673 663 240 519 611 222 492 42 423 662 552 551 926 488 319 100 668 285 73 60 404 184 777 11 640 575 779 767 909 158 338 271 511 578 790 812 490 972 545 604 633 96 154 248 274 163 349 632 449 422 692 543 607 158 244 246 733 22 12 641 871 40 603 71 618 392 883 799 54 427 402 687 213 246 936 488 409 284 810 548 396 192 781 2 350 24 940 774 737 642 104 607 683 707 368 991 790 251 479 844 678 571 220 582 817 846 760 917 820 569 154 216 761 936 909 802 960 848 575 387 180 679 684 863 76 52 543 866 303 22 709 671 593 619 943 100 465 702 707 284 962 861 500 722 796 409 213 446 947 478 833 126 848 206 679 924 258 913 479 251 625 187 613 217 496 555 7 961 257 714 936 218 575 435 630 60 534 534 506 171 11 28 988 859 235 667 782 183 269 260 435 894 137 47 110 324 602 809 284 549 522 219 457 787 345 778 848 569 311 43 740 322 763 728 181 688 84 653 871 353 604 996 246 431 733 46 755 335 855 730 574 67 949 722 544 984 499 391 553 810 125 983 822 578 400 693 265 484 346 826 527 640 822 463 761 554 510 516 579 54 936 844 812 574 565 356 558 63 437 801 563 562 473 384 139 874 77 94 47 113 921 265 753 432 728 513 676 928 719 946 983 654 789 484 228 43 840 476 106 277 967 669 839 439 52 669 2 129 453 741 242 63 5 685 495 733 889 862 351 607 807 333 952 285 817 870 328 347 35 124 624 1 793 152 130 535 511 133 355 965 564 287 27 569 973 213 992 861 765 342 157 571 365 799 546 873 358 874 219 393 688 843 84 480 685 215 705 196 38 59 160 602 347 187 861 9 90 852 560 855 885 407 115 249 206 661 812 254 224 30 338 912 563 422 81 248 327 787 444 55 536 604 657 883 481 207 582 262 750 141 116 634 549 232 573 445 583 385 699 808 105 36 409 669 149 491 917 476 277 50 532 503 654 879 76 825 86 658 86 836 800 894 159 38 816 732 483 398 807 872 896 913 599 305 581 748 796 187 223 763 237 445 265 581 324 341 95 100 690 182 626 179 766 785 217 581 206 390 979 13 952 875 926 550 179 196 297 665 383 211 427 310 346 382 891 670 414 986 460 103 858 85 282 313 560 189 894 767 579 563 780 530 437 395 771 306 281 758 661 664 969 778 974 315 159 554 675 573 229 826 676 778 601 648 90 161 837 985 618 105 547 87 326 674 482 96 670 763 854 20 116 513 798 780 518 957 23 883 220 252 708 586 29 309 234 811 160 761 485 778 867 722 865 192 85 346 288 755 799 832 465 605 344 262 384 862 909 97 745 819 349 142 405 69 451 329 570 611 89 54 78 646 776 943 838 861 979 816 305 777 648 770 71 992 722 145 544 630 242 979 449 282 120 544 351 262 563 611 563 652 665 642 298 440 584 826 991 563 642 295 29 289 755 792 971 476 937 204 796 179 182 935 461 994 478 502 946 40 112 508 383 777 840 371 907 424 196 897 677 528 882 396 817 326 187 478 802 124 682 287 994 555 222 454 238 390 646 183 121 758 381 504 224 221 565 130 335 451 717 11 670 598 97 486 614 976 654 415 99 26 392 783 271 614 236 509 4 882 382 816 329 763 9 553 674 574 373 8 715 89 710 384 377 498 561 991 473 905 95 262 931 487 44 201 792 971 400 796 542 472 611 871 235 620 423 599 884 486 608 288 575 7 673 952 505 924 632 978 828 727 239 759 213 283 650 4 253 741 490 795 212 791 355 137 100 468 737 674 954 34 963 528 41 325 169 237 248 801 214 75 527 144 524 431 117 174 125 61 915 306 546 817 96 902 955 888 59 691 251 13 415 904 231 146 228 401 383 476 892 288 242 419 432 766 540 239 630 665 300 234 661 847 51 448 438 696 335 497 76 276 200 491 180 432 637 408 523 711 575 414 999 817 523 120 272 62 359 593 418 350 827 78 196 568 526 324 954 551 511 29 828 712 210 7 143 848 415 666 248 680 79 246 186 293 56 459 355 415 742 463 765 258 542 651 827 67 665 470 309 176 500 136 888 710 834 721 247 248 386 495 619 155 431 805 448 487 954 494 593 695 957 47 954 498 389 470 256 53 940 255 920 439 391 807 840 224 527 777 162 603 963 781 449 83 276 897 261 229 80 854 925 37 591 878 225 980 37 171 724 977 426 643 106 507 140 636 731 357 412 584 651 64 54 99 148 330 686 409 560 767 953 174 494 543 742 719 213 779 891 937 755 6 269 551 514 99 186 244 457 289 518 107 43 573 897 191 903 582 290 462 348 242 636 842 476 377 251 689 846 832 315 291 838 274 842 351 374 719 286 831 698 804 628 741 376 524 933 279 105 913 431 144 155 758 676 321 825 927 700 671 758 14 962 286 288 493 637 662 211 923 182 909 727 810 650 793 333 272 71 129 184 193 273 29 951 949 350 775 566 49 135 13 754 96 299 733 280 627 394 181 239 577 781 656 76 430 449 410 392 210 539 266 403 502 296 353 140 336 819 396 76 954 410 520 741 399 252 711 716 647 892 956 914 672 611 990 792 59 89 183 270 318 140 363 510 126 717 651 462 225 46 228 869 146 749 609 236 691 9 952 27 902 597 941 573 208 621 55 958 400 929 227 719 68 281 919 194 998 569 347 913 306 265 781 142 13 80 68 395 89 711 422 991 307 363 254 205 674 309 163 73 928 80 482 997 361 401 190 48 660 227 961 656 493 742 489 196 512 557 591 601 267 13 282 265 66 226 470 740 225 633 503 152 714 676 148 765 767 29 814 426 256 774 773 749 205 261 636 717 818 226 318 776 239 290 40 996 516 510 735 741 834 929 893 237 604 41 1 370 70 815 486 16 279 258 456 484 519 91 892 27 317 900 493 247 189 533 242 705 733 668 445 566 596 27 493 199 68 495 259 829 1000 435 536 969 694 992 143 903 82 34 620 399 934 112 336 122 645 579 827 68 246 962 324 842 989 818 731 748 2 680 266 692 114 802 661 808 793 804 401 875 838 20 965 771 824 300 583 158 569 99 226 815 751 241 346 739 58 76 176 751 446 133 442 561 935 793 58 418 596 459 292 433 170 947 894 684 247 166 842 506 265 759 321 15 1000 667 445 748 434 311 498 880 444 630 440 379 423 499 797 18 648 779 142 508 726 726 191 663 893 33 168 848 482 179 864 481 537 308 228 971 619 416 540 63 736 671 132 158 860 619 868 197 397 700 706 813 115 897 165 7 620 24 856 101 203 409 272 740 407 190 400 25 606 941 779 32 301 601 190 160 219 748 357 617 137 62 119 253 650 285 951 960 309 496 752 202 905 23 633 311 214 32 27 510 663 496 542 964 97 423 814 316 861 171 623 999 924 433 251 263 718 201 223 717 698 665 609 292 688 241 604 902 965 631 102 627 126 644 281 914 66 94 230 928 956 543 616 880 976 867 833 383 758 746 790 145 410 399 438 98 330 732 690 294 52 792 612 869 126 893 783 192 987 703 810 943 245 425 512 221 982 344 294 430 90 84 575 190 173 703 288 503 124 669 488 176 460 99 45 586 992 828 469 668 530 969 300 465 84 502 376 65 847 671 495 627 445 761 817 618 153 796 811 278 464 989 454 614 87 499 200 769 16 359 437 236 327 427 702 411 930 77 167 466 438 662 92 883 112 599 190 266 394 692 544 858 680 688 162 768 878 362 226 894 411 663 821 738 781 522 840 710 289 6 175 418 668 958 300 471 556 181 737 641 563 971 188 242 658 350 700 535 712 927 119 122 279 940 551 59 151 390 459 130 396 634 548 754 281 539 224 838 720 651 478 282 311 666 214 970 707 915 194 418 531 313 231 500 943 472 250 93 862 709 224 948 33 772 391 314 310 306 842 720 647 9 692 959 366 597 618 72 201 812 180 732 816 411 231 758 573 481 542 124 881 766 762 914 227 153 918 228 459 760 638 796 769 20 754 134 617 371 206 818 183 387 239 999 488 160 446 752 332 988 876 212 443 638 816 361 791 733 279 940 492 917 735 261 627 179 85 243 550 292 751 423 369 990 111 857 150 248 298 172 235 174 384 369 812 199 730 292 932 699 922 114 305 346 65 933 525 150 175 766 132 617 188 501 606 991 48 446 238 346 618 473 520 692 532 21 581 952 3 203 650 925 317 956 271 382 888 486 532 753 251 665 369 130 856 666 120 904 802 358 941 110 521 460 802 744 172 383 695 175 276 345 791 593 300 61 665 187 237 196 630 489 551 1000 619 407 355 429 0 156 477 941 266 688 91 759 431 263 832 126 128 107 471 919 700 771 980 54 648 908 250 277 396 492 967 705 589 321 824 279 478 300 220 434 988 311 192 419 264 23 235 392 821 706 311 210 166 981 264 504 888 205 471 974 697 438 368 976 759 191 254 927 181 474 361 169 475 553 278 429 267 203 512 87 909 823 989 765 493 252 959 381 457 429 44 844 867 413 819 316 604 73 242 786 237 293 645 403 537 613 832 804 816 343 581 414 856 569 869 349 512 827 420 969 255 464 813 813 567 631 128 171 394 60 647 632 354 982 34 891 594 556 384 99 590 655 513 445 915 381 484 426 898 904 84 843 58 897 655 625 218 473 486 612 534 823 934 888 804 658 468 87 905 852 186 494 506 389 629 420 460 113 846 357 707 931 200 455 517 545 771 735 18 256 37 552 770 661 129 573 319 597 351 223 448 227 407 644 617 35 64 767 839 600 124 236 530 14 381 738 559 151 162 577 408 890 819 177 551 948 440 560 234 481 783 682 709 880 326 15 605 80 472 134 680 596 370 901 300 751 638 550 593 800 126 691 690 636 868 931 583 998 490 818 169 963 189 568 842 205 583 446 285 54 580 966 341 640 556 331 81 193 881 674 683 698 364 62 333 922 993 606 609 172 423 778 134 303 345 976 508 618 112 794 363 382 449 704 22 4 725 103 888 606 467 260 303 831 323 636 442 5 241 50 178 355 829 312 658 864 979 856 482 781 339 845 162 788 238 184 482 963 978 59 258 134 320 561 655 643 196 96 338 128 838 206 483 666 209 831 219 187 686 391 968 716 926 820 193 163 695 676 817 362 735 74 497 745 636 151 77 522 939 416 340 776 622 823 441 831 343 350 708 720 742 365 435 667 185 628 521 880 994 337 241 419 101 428 163 427 580 241 950 518 657 289 293 969 803 424 490 836 464 197 555 205 563 990 563 438 308 83 7 301 110 939 720 211 367 884 639 637 815 278 845 161 257 137 129 750 251 619 586 715 507 140 611 760 821 864 197 819 947 204 119 747 833 530 958 199 103 286 836 918 254 370 78 512 507 898 952 448 207 537 854 404 368 154 163 879 17 50 697 654 945 816 400 777 345 47 977 448 24 502 55 278 873 133 480 69 722 432 208 929 659 752 332 26 906 185 905 613 235 601 957 179 107 356 956 142 93 622 591 808 815 646 777 687 470 256 446 882 378 344 500 728 95 522 754 691 707 349 303 942 640 259 811 747 305 766 890 89 78 170 897 893 506 673 269 666 620 715 547 688 750 46 415 845 568 860 226 274 208 219 906 538 169 716 285 474 172 865 253 250 725 150 142 230 513 411 897 823 816 133 511 565 180 616 100 748 475 326 713 373 545 618 912 714 24 887 879 196 441 131 446 165 972 588 395 175 689 982 998 504 115 198 760 295 505 860 733 670 876 135 734 420 754 645 825 468 221 703 664 662 524 800 517 186 77 912 361 766 584 48 960 699 938 409 684 442 959 106 111 834 242 845 945 686 179 769 153 400 161 507 752 375 306 268 561 383 871 612 839 454 661 488 843 598 898 216 39 856 12 841 690 254 686 324 630 555 783 473 646 634 980 397 8 976 356 260 48 917 872 887 370 222 375 903 510 272 809 239 818 821 80 197 75 456 521 395 10 303 869 656 937 538 744 636 514 790 896 562 706 457 139 766 680 204 668 189 166 166 119 984 987 199 181 752 345 392 147 355 386 15 702 322 243 445 648 757 234 543 9 630 0 839 395 370 42 753 249 208 919 368 191 905 567 62 657 912 145 494 958 531 199 659 543 442 794 191 890 718 424 899 347 114 737 742 484 469 494 424 677 412 792 558 6 49 311 353 651 456 847 608 987 45 957 529 488 440 410 377 157 835 966 194 949 392 936 123 861 119 547 537 221 338 785 228 387 95 581 38 551 118 336 227 163 984 757 341 423 166 408 271 0 373 465 640 455 91 763 315 901 309 542 813 647 327 40 725 112 311 453 664 429 479 891 283 462 337 624 576 194 723 537 885 95 1 524 551 783 977 556 374 285 98 186 623 115 917 347 227 227 490 581 347 969 162 320 121 189 634 697 383 356 924 268 142 615 482 383 398 459 939 772 434 727 648 56 842 564 403 760 481 583 340 518 552 502 838 673 692 472 59 765 518 983 723 660 597 205 42 685 354 982 146 788 708 794 845 240 357 938 1000 839 521 339 46 763 532 885 125 914 46 184 678 564 857 91 915 143 987 957 829 340 628 665 818 26 459 352 957 506 290 956 34 501 985 81 954 206 656 78 119 702 953 488 956 809 579 870 642 255 517 160 595 835 826 412 861 975 765 817 480 745 462 205 936 447 977 889 343 632 967 463 23 609 641 669 417 910 229 749 164 746 910 449 270 735 551 822 709 5 328 879 750 791 774 375 928 750 954 270 71 610 423 785 218 63 454 325 663 683 74 827 118 984 275 388 718 827 209 116 522 538 995 963 18 459 337 946 208 291 906 971 901 329 755 810 82 208 134 746 581 208 262 699 191 228 778 599 745 987 715 266 214 400 228 232 549 566 868 757 547 774 417 137 102 172 947 184 70 81 620 652 980 883 40 171 110 508 460 855 495 866 811 399 956 39 632 504 295 499 951 842 963 368 979 64 540 616 940 300 697 559 642 676 131 373 537 932 881 998 476 65 553 287 465 508 16 787 11 311 976 962 843 939 19 821 693 559 126 632 550 823 882 191 189 703 564 416 635 135 413 801 200 656 87 355 163 794 141 865 104 808 827 947 746 846 458 438 95 584 761 335 97 332 216 286 725 781 702 359 606 806 851 806 151 628 161 315 422 993 179 526 800 696 163 545 232 621 674 17 895 124 352 992 146 568 968 871 38 360 921 644 856 771 140 6 398 301 11 510 293 882 36 784 577 890 328 499 510 692 516 94 506 868 777 652 126 434 213 164 794 824 499 339 594 639 36 682 940 47 192 923 619 919 706 196 808 725 695 7 106 902 792 613 459 568 955 585 2 858 750 486 681 939 516 965 577 552 647 206 289 529 128 909 137 525 795 635 940 179 332 45 80 123 348 540 692 994 815 384 541 254 870 222 192 75 186 769 627 523 975 607 742 794 205 879 8 690 203 948 869 535 683 640 659 722 870 40 405 684 424 946 939 984 858 130 59 735 590 376 257 564 673 690 47 878 258 55 567 462 693 126 997 66 766 655 788 325 385 192 699 809 828 637 483 686 458 232 420 47 608 367 301 281 56 39 849 315 94 106 467 478 232 463 544 688 809 331 703 193 213 401 693 40 729 175 416 877 407 836 924 705 894 915 676 640 954 525 955 739 631 111 216 553 575 760 240 383 781 633 266 684 33 959 414 762 133 831 638 230 356 251 936 249 857 611 580 500 826 534 238 146 646 144 699 911 594 629 984 374 261 249 748 986 899 162 747 722 993 75 953 38 16 578 979 873 188 558 373 705 782 301 851 117 136 240 27 730 559 701 795 511 641 542 496 539 704 933 260 386 7 903 115 715 480 93 277 359 341 650 754 122 642 604 240 778 534 958 197 93 349 992 604 990 224 790 218 618 722 168 4 420 71 810 134 241 903 411 290 934 752 43 55 83 338 986 861 872 634 748 655 983 740 949 972 964 738 189 581 150 357 275 570 118 84 394 50 677 495 340 610 937 384 356 19 412 341 570 283 975 318 629 647 748 577 618 711 5 497 982 155 545 257 415 353 31 809 403 709 994 744 8 931 818 364 640 229 396 210 512 60 218 831 708 966 408 325 366 413 513 347 568 57 294 673 100 326 481 504 725 164 247 733 94 64 788 735 984 183 635 185 243 543 16 951 508 424 967 874 527 169 911 785 917 205 457 16 531 628 520 946 792 457 368 577 211 155 1 194 28 636 380 963 178 396 603 376 510 259 940 36 428 850 821 344 745 277 51 275 905 571 911 386 28 279 963 930 124 964 124 844 599 504 806 467 900 98 533 409 358 472 135 476 12 956 821 757 923 872 723 827 132 633 212 851 912 866 781 727 829 905 570 118 98 375 585 688 163 809 787 521 280 922 998 292 877 508 49 799 69 462 315 892 94 217 743 697 82 213 423 912 117 993 720 906 57 995 593 220 803 379 432 774 300 119 65 867 627 805 665 386 266 670 277 51 887 19 748 660 232 170 261 39 853 981 635 600 975 227 510 468 606 942 241 596 60 997 462 377 802 817 763 758 486 40 809 63 750 556 723 673 416 674 402 959 344 37 248 8 955 759 476 561 390 717 847 141 714 309 208 205 125 972 963 612 702 462 365 141 708 778 504 815 451 907 463 795 634 712 803 588 160 970 839 550 686 686 381 89 995 590 294 810 251 948 111 643 409 476 474 807 253 979 621 394 885 84 879 208 796 372 796 956 31 325 195 717 701 267 497 695 857 481 194 798 428 306 130 527 472 604 334 416 582 645 810 156 729 379 364 214 441 851 860 472 866 55 879 566 12 375 951 869 857 144 356 975 450 486 192 923 780 526 338 362 170 838 208 590 907 573 804 347 113 664 819 979 409 388 544 421 763 184 980 309 328 25 284 469 201 166 391 981 692 419 32 552 947 241 832 854 814 636 891 617 990 400 285 398 788 519 509 240 703 488 550 30 513 524 499 714 380 580 384 71 689 417 313 636 658 836 179 471 471 760 778 150 159 62 548 637 581 747 568 283 234 808 313 437 21 503 841 401 82 224 162 772 641 475 97 298 310 967 459 471 726 236 621 576 989 859 903 569 605 470 852 529 277 856 966 298 358 806 699 130 721 861 592 361 26 379 660 26 35 809 498 762 45 809 27 33 358 930 293 653 90 144 182 367 690 838 666 738 334 54 559 54 916 150 415 632 220 765 658 255 574 155 707 309 655 734 32 12 354 325 665 444 160 847 811 540 375 166 278 709 912 837 453 827 677 558 458 897 323 115 152 587 962 859 586 306 283 308 318 637 324 983 771 484 520 271 714 585 128 682 984 39 208 436 866 886 994 13 472 6 819 314 283 470 864 559 776 146 868 93 473 191 767 934 365 977 204 78 251 332 451 234 371 659 670 927 544 663 630 707 360 139 20 643 609 574 893 75 410 760 859 573 641 315 506 5 291 401 774 542 733 224 776 795 884 135 411 117 489 732 514 849 871 535 181 169 799 73 244 209 523 794 782 163 108 979 168 90 379 633 322 802 547 789 286 120 924 698 238 412 119 752 951 680 977 132 849 466 896 784 675 419 267 146 272 375 124 131 465 503 764 788 305 310 576 591 431 189 979 359 602 97 801 242 467 468 64 6 934 961 480 298 69 747 444 341 121 569 472 277 762 926 755 66 927 330 348 47 209 326 406 811 114 897 744 581 364 808 277 988 768 757 285 527 503 730 559 315 989 721 592 750 647 346 817 573 366 855 620 575 180 716 76 985 302 820 256 667 627 533 344 85 290 630 302 793 359 861 798 37 582 389 787 919 425 293 181 481 147 491 747 328 206 823 2 508 332 258 865 649 482 209 424 772 529 727 254 888 277 743 615 859 822 401 467 247 695 648 418 842 138 164 860 34 677 863 233 8 811 97 658 983 997 81 444 525 498 389 102 776 131 717 324 953 809 792 199 503 129 308 344 268 472 895 302 149 447 535 848 948 323 195 931 319 968 374 535 465 763 327 931 894 44 255 537 853 737 426 45 556 734 79 824 206 974 817 45 420 41 893 368 364 88 989 374 55 362 599 210 816 926 141 399 970 86 936 512 513 362 557 68 95 637 583 992 300 399 36 721 440 620 779 495 398 767 869 453 819 467 663 634 82 494 33 52 580 969 254 92 20 812 852 116 138 434 798 438 833 525 849 963 835 627 147 232 83 15 685 903 172 37 536 255 532 259 998 802 228 942 895 248 753 746 54 581 870 543 710 702 67 558 354 592 876 502 824 649 207 508 551 70 235 778 15 457 36 703 259 264 644 153 203 87 589 948 668 458 490 377 850 247 626 894 839 191 395 662 840 293 860 81 53 786 859 68 242 895 771 501 850 414 344 743 501 933 690 860 80 871 927 930 808 552 824 647 433 909 999 273 892 549 354 945 334 903 12 266 487 473 768 336 888 111 769 78 44 459 938 815 19 555 745 827 106 258 163 230 857 162 193 749 401 547 693 425 139 396 691 626 869 458 963 446 570 421 215 304 880 152 118 589 707 553 416 504 811 579 424 358 431 617 106 832 854 489 256 993 575 948 618 134 95 270 270 355 692 485 349 261 328 468 851 725 711 957 228 212 535 342 570 657 959 366 488 812 855 435 494 120 72 803 254 167 72 524 213 454 9 562 406 27 720 947 752 431 903 981 333 127 12 903 784 972 268 272 473 813 397 968 933 159 770 877 16 532 91 229 677 791 792 82 818 201 28 569 632 931 239 965 748 252 557 532 914 515 494 386 328 891 43 951 49 813 518 65 35 609 986 712 89 467 794 907 668 512 475 991 132 405 645 880 657 202 411 260 717 595 646 735 175 690 376 915 192 894 671 227 192 656 629 281 122 112 878 790 624 42 780 446 447 425 326 794 317 427 53 33 22 390 459 888 79 835 803 962 418 473 880 300 128 508 581 941 621 458 420 935 500 200 381 638 315 397 431 322 824 175 355 536 565 504 424 644 338 917 295 446 389 174 746 207 373 16 838 994 474 257 618 665 147 999 302 152 395 423 474 910 598 520 135 162 23 249 496 52 165 792 498 244 656 935 141 28 951 979 712 115 927 330 780 73 18 772 226 104 885 700 704 483 219 839 335 934 779 832 986 944 313 173 879 969 107 710 688 58 379 399 173 305 419 643 68 128 104 294 232 989 685 626 161 594 464 497 527 242 328 202 877 331 376 445 299 483 154 677 231 533 767 94 528 185 427 597 3 221 581 235 210 265 861 61 550 15 558 767 948 576 970 514 907 345 959 897 518 804 573 750 26 339 534 555 215 962 842 218 182 422 144 82 378 695 144 618 400 392 384 348 969 353 552 565 388 511 461 907 4 725 346 30 754 880 275 659 531 807 878 404 229 712 176 297 96 10 915 497 403 298 535 61 652 86 626 39 597 778 636 291 502 982 12 946 552 287 605 773 94 482 867 13 884 43 310 980 744 915 476 146 212 10 207 554 97 834 284 384 611 920 366 803 592 378 748 143 355 352 606 139 524 473 152 97 206 152 77 950 66 243 787 970 945 994 523 41 517 807 115 818 417 481 310 8 549 58 842 905 100 137 43 315 610 196 412 506 38 179 146 105 423 933 74 367 616 287 98 824 785 904 331 201 75 642 900 624 700 741 528 490 878 572 805 178 458 908 374 496 86 520 291 509 142 55 566 449 33 354 963 818 258 293 18 333 935 918 647 324 348 175 815 225 437 309 93 585 216 468 771 303 678 62 502 511 808 759 650 841 112 612 658 60 905 366 83 840 283 731 163 321 596 668 547 723 978 330 307 193 488 768 186 857 520 689 367 328 137 16 859 249 628 207 0 222 573 83 61 547 814 916 868 99 273 104 822 250 435 819 444 923 587 320 779 106 699 836 124 836 542 984 776 860 190 776 82 453 859 834 1000 363 439 868 152 713 662 665 963 96 483 96 710 760 417 178 557 115 705 371 642 246 354 417 106 234 883 188 378 741 712 377 794 151 935 947 864 597 301 516 383 784 613 92 234 720 962 791 525 666 161 166 602 206 273 708 130 155 586 508 587 989 576 70 139 510 707 693 797 7 208 180 482 511 963 716 230 924 196 446 279 47 612 882 944 576 279 765 421 866 963 698 854 538 769 683 739 165 375 535 173 273 405 655 785 368 60 705 982 256 150 261 994 453 833 938 28 111 702 139 667 664 838 210 893 296 583 631 461 648 856 634 922 952 979 396 319 38 100 991 985 942 251 979 394 774 606 112 576 307 251 933 661 779 834 243 74 416 564 536 755 110 169 676 61 148 762 380 877 862 370 862 803 312 840 887 776 445 999 41 442 941 975 793 719 808 727 794 914 290 329 668 400 188 33 461 26 795 531 904 347 592 765 840 594 294 727 59 739 415 101 871 355 75 353 765 573 79 558 176 370 577 845 460 455 878 612 482 363 833 385 710 114 840 549 398 133 275 458 562 381 559 122 426 324 475 190 587 245 438 763 305 14 607 765 160 175 66 642 538 590 717 938 704 246 486 102 379 452 250 631 833 499 443 258 823 608 139 409 853 577 862 157 282 159 613 442 334 679 774 562 959 490 499 663 736 675 455 805 126 705 125 959 894 568 908 716 175 46 815 28 623 366 876 595 525 488 36 549 858 810 110 816 990 299 168 725 975 623 219 100 17 344 750 911 602 657 316 468 703 821 496 15 187 61 611 712 550 647 261 407 147 61 222 136 361 391 552 25 704 461 816 412 806 565 322 97 912 329 565 304 149 751 320 336 813 621 48 362 958 1000 459 104 60 371 932 111 452 173 136 156 634 643 568 129 898 580 227 810 909 482 113 58 233 123 84 45 744 823 97 702 822 556 496 883 617 117 684 69 290 511 225 925 153 483 744 50 62 971 860 662 453 664 410 376 477 494 421 912 317 208 613 829 454 799 401 70 917 85 139 897 596 54 511 439 537 255 489 290 225 39 642 368 393 51 744 870 235 855 781 242 753 83 71 206 573 162 277 179 247 416 75 533 471 587 972 698 532 151 678 447 190 319 816 583 370 249 142 296 795 614 538 547 387 609 444 960 772 721 138 709 827 905 933 988 181 904 686 713 54 53 159 935 373 665 207 433 915 40 729 399 654 267 636 40 566 79 691 27 800 519 427 317 423 359 304 294 953 680 6 7 734 166 632 797 831 530 229 435 570 649 834 914 606 470 644 171 239 334 890 39 544 316 46 657 675 350 952 317 721 958 14 144 814 647 941 335 176 860 770 436 508 294 349 113 454 683 976 693 708 555 422 251 871 468 908 235 509 859 552 229 507 567 373 10 904 3 345 770 863 115 205 61 409 244 865 553 927 840 245 634 394 668 575 955 826 483 880 334 31 432 253 228 689 316 239 592 319 584 361 873 699 256 934 798 190 798 40 116 328 286 441 412 644 15 367 469 188 246 494 220 368 747 448 56 63 377 338 72 962 389 945 350 645 568 839 835 366 879 642 384 164 82 796 498 788 853 658 977 790 151 887 157 588 24 905 341 402 242 414 363 632 48 713 276 617 241 802 673 120 133 56 975 215 542 473 693 395 130 359 875 972 245 31 249 270 936 591 362 869 695 725 500 743 127 466 49 369 267 722 179 400 468 153 305 10 316 689 95 136 47 970 798 984 691 47 944 317 328 305 185 22 720 685 455 847 841 505 906 799 226 775 889 695 929 885 395 935 573 490 71 310 149 559 293 530 606 927 847 934 231 31 646 951 716 101 488 247 606 393 45 522 168 934 216 787 818 301 721 390 481 482 391 320 732 374 851 337 301 697 962 532 729 297 483 134 398 971 381 694 53 426 216 912 50 122 698 868 114 109 949 595 281 339 916 12 713 766 40 704 462 1 236 881 989 409 15 387 69 86 771 122 513 987 34 253 800 422 120 914 221 759 198 193 97 113 205 501 879 936 204 31 627 130 912 616 539 617 2 608 704 463 421 907 140 145 159 940 567 279 543 479 38 741 672 826 545 877 16 113 813 912 144 439 41 747 745 271 363 747 569 66 210 990 663 350 134 822 980 392 101 212 871 830 953 542 345 187 108 362 301 611 273 135 741 4 882 485 966 936 923 535 692 132 214 355 172 39 176 842 431 968 53 992 797 696 533 142 884 331 194 184 943 157 319 683 852 892 858 818 827 780 42 208 602 947 563 464 986 740 305 106 707 48 97 194 745 320 26 318 342 220 502 284 377 511 657 228 92 514 736 609 985 468 818 586 415 380 50 400 810 355 507 517 404 294 711 839 305 737 156 647 647 348 621 23 549 277 942 642 481 368 250 465 836 758 51 250 138 792 651 948 146 848 154 240 832 555 769 136 982 925 783 628 963 93 341 512 370 974 153 542 341 93 697 867 542 438 117 680 229 458 317 66 996 472 306 827 717 766 654 699 690 126 16 343 220 358 855 280 21 698 822 362 481 519 228 22 957 35 392 186 493 710 252 488 872 248 5 588 13 659 977 394 475 994 737 695 41 281 976 62 979 797 114 459 5 342 172 653 68 564 529 561 273 471 740 835 409 435 423 113 784 89 507 258 82 934 954 123 214 619 185 883 415 299 31 111 332 203 764 400 768 983 651 40 453 390 876 862 515 989 975 298 77 171 557 851 795 510 974 699 128 850 581 233 148 613 34 170 506 488 260 273 470 912 4 613 992 570 475 507 248 139 805 325 311 361 175 105 561 840 805 379 689 75 303 527 378 337 388 885 516 648 848 986 559 852 289 551 111 764 57 359 593 552 685 904 914 550 700 164 79 194 544 768 269 537 986 338 564 373 913 79 20 760 756 270 302 44 511 413 498 258 773 90 810 147 995 413 387 384 578 467 578 812 925 537 348 910 565 912 973 477 682 684 928 437 954 229 481 464 332 669 722 104 759 221 942 443 635 329 827 903 486 94 714 410 322 752 10 887 353 983 54 34 666 982 161 309 210 642 463 542 310 875 337 760 96 969 202 421 988 720 323 473 814 727 574 826 168 584 713 521 256 767 246 923 748 407 922 648 740 385 880 740 259 216 499 45 876 392 466 863 111 479 336 615 205 910 441 63 183 153 275 439 610 521 51 47 618 974 695 357 358 574 97 307 481 286 353 356 678 819 218 789 298 244 94 193 844 535 257 26 378 532 466 988 743 517 34 360 490 729 408 538 993 195 846 163 481 889 519 850 397 428 328 385 672 422 579 516 957 526 232 24 748 698 11 180 906 736 540 395 464 638 624 147 833 159 310 4 47 520 854 444 638 872 830 1000 294 98 515 941 314 438 966 752 135 667 932 40 403 471 126 557 800 750 394 632 909 395 326 646 915 179 780 552 742 299 241 726 397 757 356 401 885 321 152 19 679 83 751 772 245 877 328 44 316 723 366 915 117 693 560 722 562 339 964 303 639 204 28 726 651 385 818 535 396 970 555 74 744 996 846 989 872 865 723 187 277 88 792 394 781 351 806 343 380 769 336 709 973 365 435 314 440 252 849 836 912 93 601 655 88 136 333 650 0 746 527 277 835 318 361 305 359 166 338 740 625 675 448 288 730 573 602 169 515 140 4 427 234 295 772 12 432 796 353 122 541 880 90 65 889 451 371 247 308 399 677 933 73 816 220 493 388 822 662 594 963 357 711 887 652 482 589 774 968 942 897 509 512 987 264 90 127 635 337 435 725 705 368 798 520 278 982 598 791 643 191 753 1000 902 329 342 74 608 115 41 240 11 240 752 998 505 842 816 830 869 250 554 573 308 42 92 587 23 381 377 666 572 820 356 474 839 698 548 446 813 589 376 515 830 127 202 24 659 17 854 528 268 408 791 266 450 574 853 163 955 920 829 526 429 875 690 958 572 237 404 75 517 780 590 36 598 792 60 947 810 914 164 768 11 956 33 151 219 577 314 173 186 834 389 616 708 79 573 280 6 667 355 523 137 635 559 425 426 309 371 235 223 536 693 925 491 727 76 400 303 390 573 489 223 652 795 932 731 368 902 428 725 947 951 862 581 200 977 6 199 348 933 112 884 625 37 64 41 113 464 34 193 727 524 107 378 8 729 800 66 630 227 792 266 868 343 847 758 320 543 958 668 165 69 241 481 797 305 522 600 459 557 794 185 771 591 563 779 319 52 846 639 279 327 595 838 670 441 285 680 674 242 347 840 2 278 320 799 583 532 399 41 88 883 917 859 473 170 328 482 222 173 811 192 500 405 29 860 536 314 540 209 247 577 739 249 856 749 738 128 281 136 861 369 709 777 919 872 947 246 43 169 109 854 51 299 258 80 158 794 84 388 694 21 966 432 270 511 181 699 639 152 525 499 521 234 276 439 796 913 375 840 772 484 693 823 783 642 593 632 125 678 19 819 699 675 942 660 185 813 48 515 965 573 13 175 497 980 305 293 893 680 132 664 855 515 487 637 156 770 959 282 447 979 791 837 343 422 186 219 925 234 734 579 497 747 755 995 417 750 287 309 119 109 663 974 624 840 301 781 610 259 753 747 928 233 273 962 346 459 180 270 383 914 540 571 350 985 565 457 734 542 456 853 651 119 517 274 649 818 745 258 767 187 696 385 111 969 36 457 118 216 417 191 820 957 762 860 941 16 317 364 558 773 217 899 892 424 173 231 932 608 179 388 486 875 773 597 534 809 744 342 715 160 533 224 808 986 84 748 1 401 803 250 173 19 148 756 133 11 987 64 310 856 452 796 421 916 82 955 414 826 296 129 676 519 353 483 504 127 922 196 528 724 136 392 433 284 838 566 987 514 320 987 369 772 782 790 377 864 744 792 379 730 611 54 249 654 228 753 472 149 639 1000 563 775 81 686 750 919 251 426 432 261 412 802 723 193 591 100 747 25 582 816 755 883 560 3 226 788 447 698 627 776 388 189 241 469 875 991 388 816 416 820 76 828 621 490 711 903 280 147 928 862 653 372 434 212 66 660 0 203 48 627 979 436 817 219 595 381 900 983 197 315 803 964 833 113 143 233 706 423 70 633 975 723 696 408 936 762 759 936 965 807 252 633 933 68 543 527 140 442 200 27 448 693 681 971 806 825 204 512 247 965 835 222 688 530 320 623 982 78 248 636 575 500 269 197 259 812 415 399 944 615 116 391 307 797 362 803 621 256 314 559 911 840 471 598 59 791 911 41 560 849 367 825 349 636 22 298 137 127 387 772 742 503 162 739 299 214 541 611 160 546 169 71 75 330 359 134 120 270 866 370 118 233 195 157 559 908 455 387 34 532 158 466 34 10 204 24 916 435 635 75 981 494 837 55 824 196 881 634 156 746 4 965 669 199 122 919 797 267 305 521 800 153 987 834 163 881 858 769 315 182 535 987 676 371 732 499 257 612 824 413 48 828 68 407 717 190 325 513 147 630 33 947 783 710 471 637 280 18 405 285 201 940 271 567 1 694 757 258 996 580 362 43 407 430 451 814 310 776 326 457 96 49 94 569 449 565 896 729 273 301 13 164 931 976 732 932 669 488 881 664 758 242 398 855 362 539 668 672 4 684 819 100 423 913 360 872 167 255 290 441 246 994 295 177 969 26 799 327 204 679 682 962 611 770 816 973 308 173 334 312 857 844 103 279 756 463 150 614 408 130 745 655 124 39 832 92 66 630 110 961 1000 792 613 610 251 118 273 559 292 607 561 148 450 354 428 897 507 268 510 916 399 254 570 213 984 91 996 49 411 105 701 410 587 313 20 838 431 293 86 723 590 648 562 731 692 680 627 199 948 827 114 36 771 374 249 754 155 245 494 566 40 194 667 318 197 687 155 318 670 933 732 950 580 293 680 962 973 997 160 610 513 965 337 283 28 276 728 183 211 221 440 252 105 106 570 993 483 415 310 843 347 41 792 617 334 162 579 997 158 739 297 672 394 634 645 422 910 372 606 121 283 45 373 78 842 633 70 324 47 381 166 85 112 958 702 447 119 280 133 969 710 430 330 103 63 975 525 664 347 821 785 320 556 848 399 397 170 469 411 217 850 577 993 963 225 695 99 34 665 923 693 64 353 22 858 106 998 73 460 34 894 244 354 140 782 753 537 952 222 949 860 762 215 852 414 130 236 203 165 592 126 858 656 169 571 204 966 568 277 426 602 861 360 646 0 833 399 538 474 621 176 333 72 391 876 487 522 802 690 377 83 506 925 740 675 495 634 331 62 911 447 354 771 807 0 772 329 89 1000 804 710 175 827 472 256 702 959 468 194 339 535 277 845 460 707 210 645 340 541 398 250 988 442 712 484 442 483 814 531 172 617 931 37 443 403 984 836 51 452 720 390 677 997 926 136 394 135 472 734 366 870 675 43 311 76 217 444 249 30 665 421 337 596 458 471 689 441 997 740 583 716 821 260 402 746 86 796 571 558 220 937 117 585 670 429 661 887 563 910 608 227 330 945 823 478 105 201 609 101 942 192 507 762 142 910 197 919 395 768 477 305 704 284 890 63 713 240 950 275 149 557 503 169 502 15 337 297 217 947 399 849 829 596 300 661 195 497 579 591 264 55 896 658 340 476 721 743 716 670 709 556 227 902 725 419 917 62 406 824 699 495 672 217 91 972 878 286 158 456 567 422 512 153 79 542 629 490 975 34 160 683 590 77 584 5 186 191 758 592 705 456 87 67 673 178 729 240 154 888 696 722 1000 898 875 79 439 193 569 104 227 419 787 818 186 61 823 372 943 580 965 337 726 742 404 88 610 824 328 764 711 23 485 400 922 49 479 50 242 739 154 470 848 632 978 34 383 800 406 15 69 60 352 795 492 447 573 101 961 901 556 671 924 731 761 535 781 240 586 713 669 430 182 206 752 850 240 134 339 337 840 408 87 883 893 580 19 465 681 980 365 927 340 980 658 100 514 128 30 790 841 699 911 714 596 662 563 836 487 903 172 326 310 951 899 894 530 918 358 901 897 414 828 236 83 175 337 287 303 367 77 143 757 988 857 352 339 420 878 826 322 741 843 322 691 741 215 220 349 264 811 245 368 328 172 451 503 509 428 806 566 505 950 12 182 496 54 522 916 933 37 928 673 880 250 53 311 155 964 660 109 774 595 477 102 767 618 605 275 46 101 532 241 50 544 114 546 599 636 152 221 363 79 584 243 19 637 244 866 600 904 975 63 498 142 165 265 760 461 230 496 562 452 428 302 997 542 538 285 177 380 196 540 460 780 473 169 416 407 34 706 310 9 769 499 151 625 454 601 776 374 788 27 827 215 329 513 757 557 488 624 938 684 854 87 153 327 947 569 734 982 965 735 681 733 924 522 47 67 813 823 131 600 850 648 815 869 851 571 116 338 194 53 712 739 831 865 65 777 123 489 758 87 914 128 511 527 340 558 284 153 71 416 753 611 63 258 480 915 829 596 943 714 339 655 452 169 209 207 946 333 386 394 110 991 212 621 517 553 870 802 706 631 217 148 241 971 406 411 885 926 697 518 639 35 863 781 895 71 678 841 94 754 925 205 744 136 516 261 689 75 753 84 706 660 233 948 630 639 48 205 564 746 723 893 781 585 363 366 346 40 897 441 795 821 336 538 647 542 489 336 618 241 420 13 591 343 651 221 983 700 116 546 445 839 439 916 113 492 281 459 533 177 590 17 688 616 245 335 158 425 361 466 356 471 169 948 815 821 859 797 210 975 32 655 503 161 260 306 654 542 455 877 409 45 894 97 661 829 122 509 253 483 975 610 644 144 247 458 655 105 945 865 770 978 209 272 829 469 578 482 701 32 48 801 768 942 898 429 461 710 938 404 883 603 13 526 437 951 675 91 55 619 646 825 286 855 787 806 323 54 287 715 87 26 515 545 658 102 974 118 812 602 523 384 895 226 910 331 177 584 112 923 894 758 438 870 612 224 675 625 970 653 29 56 679 544 601 336 336 265 145 147 557 668 531 141 894 131 162 761 405 274 374 298 722 812 859 23 726 223 648 695 876 368 441 244 912 733 271 939 688 416 776 935 83 998 75 667 128 237 118 533 511 492 522 923 994 70 946 719 293 283 104 169 651 545 103 253 968 374 191 655 790 967 589 563 964 664 921 91 591 38 315 792 530 527 714 523 597 659 932 890 943 35 749 283 271 853 536 238 226 727 894 707 694 172 269 347 527 880 129 117 918 444 910 137 971 623 350 257 973 282 146 605 7 896 888 278 438 424 207 664 841 100 60 224 963 20 572 489 900 701 607 818 835 206 645 495 829 996 752 491 968 898 95 665 483 984 944 921 97 841 275 938 941 335 853 903 355 424 82 255 815 689 763 649 895 407 143 413 92 585 595 750 482 690 415 656 363 48 576 150 889 851 88 519 877 631 111 231 745 193 176 559 572 629 898 466 36 731 570 819 315 164 569 487 544 984 142 908 722 409 57 610 259 836 128 135 156 930 57 901 123 924 149 695 553 46 852 589 467 421 97 472 275 666 960 509 339 792 106 751 200 164 360 150 690 178 976 847 108 32 437 231 957 587 616 509 323 467 788 791 578 885 262 543 241 912 52 270 704 158 21 594 12 381 744 393 250 720 930 358 442 366 279 398 643 585 597 967 52 384 447 630 960 399 864 891 311 916 160 705 764 181 989 777 253 733 169 193 142 789 241 584 154 210 673 488 795 269 454 847 344 901 167 994 990 30 884 300 636 734 695 399 606 684 866 549 106 725 742 939 513 983 522 358 192 885 846 987 845 990 524 879 580 691 872 569 411 445 560 46 869 254 135 474 628 1 22 424 726 454 362 239 126 885 287 318 459 132 996 303 121 209 181 701 590 743 960 0 878 519 737 747 774 872 911 91 563 624 516 289 77 568 218 204 142 195 212 602 17 898 905 138 106 86 529 696 519 488 386 397 698 122 143 471 685 53 252 938 367 458 917 445 26 825 339 168 19 551 770 36 139 675 865 245 451 83 632 970 262 17 56 960 831 199 120 205 944 372 142 310 831 59 445 857 884 784 715 594 25 485 630 164 850 185 99 300 268 731 960 530 439 16 489 269 906 299 474 849 672 306 850 192 365 294 739 940 769 453 533 794 938 853 648 787 37 437 777 306 168 427 526 297 443 706 566 38 4 730 578 366 35 427 248 401 411 987 30 870 130 253 353 67 105 0 545 834 438 11 830 296 438 355 593 571 751 849 610 446 578 878 812 613 995 60 704 405 737 734 966 867 987 318 625 783 319 860 616 447 871 445 433 1000 490 25 570 241 874 870 687 141 747 188 444 741 939 148 837 676 572 802 232 249 119 857 31 128 716 337 265 277 782 698 276 962 723 536 202 286 406 579 117 843 768 562 274 706 710 801 71 972 602 304 220 411 851 942 230 567 278 495 844 750 193 810 712 606 345 604 583 441 183 700 284 951 952 248 346 351 48 418 323 650 722 233 751 572 175 981 829 143 166 362 584 359 171 986 965 517 589 237 648 772 628 932 412 579 179 759 931 227 176 253 567 588 486 8 159 351 989 679 185 845 40 769 203 903 754 859 109 32 95 757 805 723 689 907 302 558 665 923 476 841 175 733 428 351 741 278 393 420 957 578 264 687 36 468 589 480 16 698 512 802 455 6 215 834 914 207 81 578 129 557 109 995 290 537 345 721 505 738 140 151 5 95 839 41 253 117 521 269 816 724 761 961 730 976 484 643 182 565 912 311 813 20 305 793 247 341 513 753 769 344 904 465 439 432 506 382 550 718 651 55 441 411 15 861 77 499 194 259 754 105 261 566 816 256 358 62 287 562 815 56 906 409 521 34 841 717 416 80 124 757 135 565 858 150 116 935 339 310 885 93 415 836 349 230 91 398 983 69 960 488 125 555 897 336 279 427 743 385 198 868 141 333 122 689 174 238 624 513 548 198 296 653 33 336 883 815 734 866 884 383 353 699 628 940 34 907 56 468 291 254 335 122 588 147 811 452 386 124 655 934 322 952 277 45 978 159 861 401 715 744 784 758 443 411 387 167 7 444 325 298 388 660 420 666 498 921 117 884 45 773 507 367 414 784 413 391 634 964 482 38 707 265 797 840 366 874 698 63 7 22 51 396 373 471 752 871 81 870 754 126 332 951 184 746 735 287 827 58 250 308 96 957 263 583 487 319 457 184 382 464 206 433 550 579 594 302 139 675 862 893 492 193 534 676 939 959 963 455 16 212 453 112 859 716 696 35 725 843 219 797 306 116 229 547 695 513 849 835 878 400 417 369 593 641 735 221 599 697 676 615 599 128 418 148 534 113 183 258 956 93 54 952 209 974 188 594 176 727 118 53 126 536 113 719 176 538 630 466 235 996 80 524 814 498 362 37 301 546 986 947 639 39 589 848 703 777 441 569 504 560 313 630 786 426 39 652 964 359 117 889 355 889 103 859 76 465 897 68 10 882 705 339 612 293 877 4 761 318 574 264 568 887 584 43 2 313 385 966 673 193 545 718 81 338 576 848 803 162 606 504 44 311 533 656 294 410 350 54 418 924 8 676 810 283 719 812 596 794 468 959 987 703 366 758 40 633 606 533 795 902 36 529 212 260 875 507 670 225 561 87 148 570 763 959 853 171 460 138 965 618 788 642 320 153 399 360 786 695 584 581 597 310 109 809 570 985 315 239 900 567 16 47 827 469 696 369 330 847 197 295 464 985 937 785 138 25 835 614 721 418 885 317 729 995 125 298 669 131 228 258 388 244 305 905 404 1 273 734 538 470 28 1 145 655 786 283 681 311 897 91 729 782 408 147 466 223 136 825 44 364 82 432 298 77 26 702 769 299 436 306 460 154 308 605 810 784 578 180 94 164 271 514 636 369 661 792 592 487 306 327 851 78 759 149 156 786 851 615 775 977 922 925 131 229 219 631 703 797 811 798 652 772 1 287 140 352 770 422 840 75 749 690 154 198 529 0 674 70 615 138 46 536 63 868 455 282 498 849 770 999 646 421 770 337 398 600 689 167 22 528 934 461 909 87 659 127 778 22 888 392 161 625 619 224 492 764 196 991 612 656 679 948 76 449 284 165 739 664 332 451 882 265 913 480 42 261 608 820 284 185 903 135 810 521 359 302 975 245 983 587 902 661 534 668 800 509 833 229 172 856 680 53 811 282 534 854 544 141 363 518 326 956 653 827 166 702 819 141 637 801 728 538 151 952 897 642 460 729 871 632 584 240 686 395 523 219 939 757 50 301 965 66 948 307 893 113 8 401 254 335 892 982 874 43 624 770 375 83 188 936 716 463 175 91 858 388 310 796 835 50 787 799 116 734 105 700 538 804 100 792 139 993 464 703 726 87 162 791 170 40 726 576 503 591 667 360 670 977 846 504 26 323 994 834 747 789 223 284 593 323 76 422 5 540 815 421 317 977 211 487 16 627 63 520 909 730 570 578 397 106 772 113 429 765 947 175 554 860 150 837 183 917 258 879 456 763 300 463 739 201 950 445 519 703 655 427 123 225 695 520 331 466 323 450 922 961 625 165 820 465 1 693 381 950 572 527 712 562 990 140 763 630 585 281 332 240 398 145 155 92 355 486 249 679 936 170 329 250 335 148 406 336 842 787 976 103 314 687 665 994 827 117 623 101 89 646 341 487 791 186 270 837 672 519 515 297 379 844 238 714 682 644 740 213 120 405 316 124 91 671 118 608 789 741 399 568 76 741 745 558 617 14 394 980 223 599 276 292 132 204 5 814 538 435 27 659 530 33 783 311 705 901 919 493 332 318 60 98 749 805 656 365 510 49 344 423 648 311 716 470 205 411 284 744 847 1 92 376 34 875 378 739 466 296 922 488 304 672 586 743 167 242 799 677 982 833 99 320 143 815 790 39 226 764 783 763 455 565 829 180 129 206 609 285 193 531 773 187 202 49 931 59 291 729 736 963 561 526 282 395 30 763 434 947 526 907 399 672 161 228 852 290 124 460 576 7 991 38 195 884 87 125 633 378 544 369 31 795 585 313 189 615 75 313 562 292 910 651 654 70 879 505 51 694 965 627 701 646 665 896 219 753 711 852 821 945 911 542 740 495 856 619 801 621 933 52 603 532 703 256 293 272 761 344 966 416 661 356 61 15 252 971 458 653 822 970 598 423 511 337 918 56 956 408 678 578 460 971 801 163 918 93 435 678 437 400 784 788 446 535 803 698 505 261 41 17 921 639 440 431 666 47 488 311 456 856 580 606 826 380 769 743 473 894 111 600 984 895 77 430 120 880 127 625 831 859 332 751 187 462 182 853 200 360 855 346 215 434 952 40 814 721 474 977 614 585 266 598 169 343 27 289 222 845 605 744 394 627 494 581 780 366 124 980 726 979 325 631 102 276 362 606 687 836 582 992 110 848 279 970 881 306 259 102 841 554 536 234 871 721 816 650 86 630 629 503 608 644 824 400 611 185 5 297 20 277 979 821 815 257 791 695 253 740 487 94 984 23 18 854 744 834 504 520 463 823 22 761 467 847 160 768 722 856 64 433 132 734 253 947 991 43 641 244 473 128 338 456 151 356 310 585 881 504 104 33 326 818 485 483 354 335 250 75 191 5 508 323 739 762 961 419 495 601 663 659 419 691 114 260 738 114 845 618 618 640 341 635 457 826 808 811 161 749 886 42 444 84 365 182 846 15 601 30 617 955 689 726 645 494 677 382 608 211 690 917 851 722 241 307 237 48 117 398 487 694 440 931 778 496 803 313 511 94 33 818 48 723 234 383 907 911 456 204 121 145 120 973 557 51 970 795 791 87 883 277 471 323 208 248 509 10 251 19 795 284 528 843 697 762 226 603 362 682 808 483 517 618 145 74 670 115 559 150 893 441 427 363 454 325 301 963 26 552 673 821 526 200 664 223 652 580 516 13 952 13 186 468 632 332 232 992 137 791 141 720 923 258 82 376 584 73 339 300 315 11 120 841 902 474 754 553 53 270 256 4 283 442 163 605 774 85 596 601 567 427 320 489 686 92 865 960 856 894 259 170 595 69 702 496 544 455 739 287 725 995 983 8 437 836 303 901 921 900 502 177 16 512 666 392 605 221 41 150 114 991 321 710 60 22 896 294 477 635 581 893 629 563 591 65 88 894 657 9 483 158 186 500 360 543 582 655 454 624 806 568 614 126 968 364 839 554 658 5 188 239 588 507 492 178 573 271 763 920 280 245 77 156 435 437 389 17 783 843 641 588 101 254 404 759 619 242 312 967 938 500 896 526 7 78 394 270 349 156 189 319 402 957 475 837 83 555 854 866 397 184 453 498 129 547 948 438 789 259 404 417 450 300 943 147 378 26 107 727 183 987 45 585 943 210 111 716 765 656 272 853 840 415 40 969 963 988 406 441 247 811 858 387 801 490 534 869 517 641 595 700 627 330 975 259 230 776 665 686 431 627 538 962 42 578 930 695 256 26 135 193 527 684 580 327 173 804 195 380 134 480 79 451 500 744 710 420 520 64 105 641 692 333 602 424 602 222 118 858 939 253 50 465 937 320 482 801 123 367 180 257 537 260 708 36 694 107 146 904 862 252 545 553 585 837 977 186 749 94 734 687 38 784 151 975 794 323 465 917 690 646 864 226 596 261 953 289 368 99 193 230 351 428 473 626 955 140 503 704 925 236 80 963 711 923 628 504 245 92 421 936 738 975 852 333 236 805 313 604 594 196 524 945 314 688 260 268 828 763 662 752 1000 743 715 710 665 32 904 910 124 14 535 553 990 77 886 225 572 889 519 165 84 734 800 398 421 59 357 248 513 18 1000 512 761 404 912 115 436 505 716 251 520 941 804 509 17 379 424 589 268 943 754 42 366 553 441 787 303 798 725 816 506 415 17 267 509 619 72 636 123 788 887 643 729 690 151 436 759 265 716 26 899 469 760 264 713 200 742 15 688 156 521 884 571 538 841 771 156 914 406 279 391 292 613 119 672 454 246 430 720 962 147 618 120 907 572 833 797 313 538 174 470 749 57 731 286 899 191 132 502 597 102 893 579 715 703 250 168 949 371 578 910 208 886 29 114 458 553 601 461 781 465 621 530 212 42 506 801 233 639 302 831 741 195 409 145 898 350 3 846 721 582 445 929 157 164 733 615 407 23 76 188 488 387 408 390 429 914 191 663 242 493 493 673 688 592 818 585 942 512 120 352 784 565 280 941 730 703 246 136 726 322 14 904 709 112 294 138 717 485 491 959 978 674 322 356 265 139 631 898 341 752 249 124 6 220 65 736 923 311 563 649 323 267 242 722 70 536 550 787 711 40 435 379 714 757 735 670 587 365 567 928 807 506 52 814 726 808 239 649 809 492 988 822 760 229 233 830 766 784 306 476 514 741 545 919 498 279 588 84 645 845 11 451 350 754 955 76 251 194 415 59 686 402 571 445 631 805 965 86 278 270 253 792 702 798 400 199 77 678 974 412 522 985 553 563 429 508 639 680 702 744 430 387 145 0 523 776 495 177 553 773 138 806 255 840 603 655 729 370 23 702 472 235 686 25 798 114 223 126 485 615 870 915 692 14 915 214 481 410 82 33 873 220 529 127 750 822 473 478 192 186 179 354 421 555 69 219 360 292 345 845 597 906 759 289 920 363 193 90 463 275 123 336 495 342 153 244 164 316 412 46 502 591 400 924 146 470 142 196 452 177 40 740 82 489 28 693 852 221 783 315 497 597 341 682 939 494 927 102 811 338 839 2 620 239 926 456 399 758 652 541 626 692 280 708 871 308 90 722 220 874 36 717 160 377 88 98 562 705 892 62 734 730 64 353 659 991 809 748 438 150 980 63 532 259 462 402 258 552 123 478 425 851 885 585 918 663 374 479 368 956 541 101 375 296 454 725 977 953 472 414 793 451 478 324 401 940 416 349 181 539 517 607 79 91 882 998 754 946 166 121 901 398 222 967 384 366 691 360 8 853 774 801 995 942 815 395 571 230 434 753 460 951 49 539 41 621 226 795 567 83 607 157 171 829 123 555 886 504 915 894 357 378 385 351 320 890 436 581 120 870 333 580 820 382 809 861 3 726 345 260 499 952 417 670 471 231 915 46 735 829 940 91 897 14 132 216 905 568 798 715 437 821 985 256 894 793 807 587 208 843 847 707 484 954 66 955 184 981 691 920 499 631 701 396 335 834 612 930 401 99 644 529 611 628 475 504 111 973 90 319 815 937 717 298 580 783 944 765 454 634 374 953 955 765 348 981 598 651 910 690 440 554 909 50 872 383 554 983 355 334 993 860 961 399 158 541 872 792 305 325 115 369 278 70 133 316 741 422 967 650 802 97 894 710 147 766 783 392 438 138 416 120 998 377 519 846 918 391 327 913 406 443 281 374 203 104 691 944 216 347 283 17 444 177 417 282 633 200 364 70 28 780 882 716 156 400 252 764 481 579 366 888 21 337 261 224 442 642 858 658 990 141 366 123 8 783 405 641 673 769 401 391 549 282 107 395 373 359 850 544 628 215 121 650 553 383 564 995 715 422 342 704 253 398 828 261 872 923 902 544 692 993 626 931 275 733 325 338 782 174 882 409 390 3 749 633 76 3 317 791 115 659 185 368 57 12 629 619 625 220 162 316 212 788 937 177 210 953 515 682 126 397 782 206 400 530 529 476 223 846 957 338 505 141 706 252 844 24 871 469 244 723 475 147 201 412 324 101 364 530 474 180 927 255 77 16 475 606 492 699 452 138 36 647 280 433 589 123 457 149 282 392 562 758 229 763 169 243 555 533 773 28 403 699 974 480 715 138 86 897 527 538 35 254 875 5 687 463 128 834 612 411 916 173 168 144 627 27 78 872 250 851 590 653 240 563 133 955 391 219 542 919 447 267 863 321 272 549 474 400 72 85 501 679 949 359 513 265 76 591 136 326 442 416 980 682 669 803 326 60 712 558 669 158 825 531 169 96 770 333 187 842 108 378 520 56 738 724 12 814 314 839 831 446 255 500 818 924 302 144 984 13 392 342 862 217 873 721 3 332 53 881 174 161 259 384 908 687 107 920 190 112 759 20 558 704 210 376 627 512 210 301 215 602 643 767 509 206 487 203 538 230 83 402 391 342 477 299 719 274 909 910 386 357 620 945 60 831 10 688 342 220 679 248 512 321 14 712 217 192 915 756 422 998 848 814 30 324 803 749 599 401 348 675 759 969 309 509 799 319 887 831 229 565 769 742 577 784 453 794 976 57 239 397 54 87 901 775 411 393 214 700 795 562 375 243 220 684 752 709 694 639 230 923 894 999 664 470 782 807 955 447 864 193 535 609 971 435 73 72 519 287 772 313 850 837 246 760 211 688 469 905 326 699 827 911 697 181 380 169 678 334 306 542 218 841 841 879 967 914 951 485 201 413 488 741 249 734 190 150 421 659 54 438 47 882 348 435 62 418 294 740 443 600 972 661 441 502 539 407 416 180 892 307 593 69 738 532 803 928 683 914 587 737 351 324 308 389 759 60 808 52 491 250 653 462 601 784 655 139 190 70 9 772 67 602 531 805 825 333 732 507 246 8 934 288 333 933 677 782 993 484 835 483 424 487 636 24 961 290 855 841 50 864 302 117 156 833 922 981 165 343 177 101 352 801 389 375 733 757 156 726 240 681 208 665 858 534 379 818 824 233 658 564 97 960 681 253 792 292 924 647 636 100 749 678 901 828 743 634 584 589 49 515 270 948 870 127 482 248 946 996 172 293 560 269 253 931 212 735 223 826 382 549 926 821 917 516 648 659 840 923 247 889 437 207 837 997 335 8 244 971 3 416 263 253 375 516 184 277 251 97 102 633 646 718 453 562 234 791 911 764 713 848 653 840 55 179 836 390 878 771 360 881 877 623 825 252 830 8 529 771 796 322 93 131 39 546 383 964 26 293 728 430 831 70 269 886 940 105 966 817 876 15 387 442 329 211 694 158 910 914 619 395 926 712 526 965 948 909 619 974 201 346 403 32 106 673 608 736 468 574 552 33 279 629 475 608 531 860 456 440 463 74 836 388 786 51 42 733 961 661 397 161 697 800 884 803 162 182 228 320 756 780 353 725 99 519 23 630 68 479 760 531 244 285 919 720 337 961 453 297 622 540 148 318 29 723 812 192 905 39 202 350 510 556 74 299 765 97 929 833 267 688 363 511 664 972 921 0 622 63 988 243 603 826 252 633 548 754 515 142 483 717 492 683 963 257 982 727 44 910 249 311 288 302 512 642 273 433 332 896 186 319 829 790 144 771 422 383 214 937 525 698 343 708 380 306 965 52 32 8 962 973 10 940 274 212 271 238 335 603 133 522 922 652 311 757 423 423 830 637 49 354 24 392 752 95 698 716 147 421 415 799 393 425 739 357 327 700 595 663 303 418 184 915 70 185 361 183 608 190 820 347 235 535 739 987 630 127 393 777 548 808 575 631 923 3 988 249 704 273 912 6 691 786 611 761 971 973 634 268 162 454 615 87 679 44 74 308 171 157 84 409 965 349 39 577 353 717 826 747 990 428 753 371 904 53 822 565 25 456 833 879 600 138 966 278 182 730 586 353 887 670 762 851 709 491 117 61 898 944 808 578 61 250 949 965 304 770 529 19 225 52 898 825 190 864 102 62 593 378 105 480 738 867 20 447 47 138 508 945 772 6 522 523 947 160 177 941 931 397 961 846 449 858 671 329 721 463 391 4 842 496 174 579 52 885 716 790 22 915 424 484 921 637 697 557 797 875 498 727 271 458 263 410 5 624 429 727 86 510 421 618 5 595 888 748 479 603 227 192 517 651 366 127 287 63 685 84 628 873 501 899 330 764 999 25 387 427 752 164 937 863 472 632 457 359 69 627 653 296 819 860 637 875 988 925 938 362 699 565 925 199 153 254 654 842 970 731 959 722 895 895 274 367 216 422 416 976 48 68 962 557 619 599 431 296 523 59 348 912 314 272 110 468 216 454 1000 185 185 959 597 79 543 872 136 760 293 553 425 31 311 387 588 930 986 709 916 198 768 263 109 773 535 910 931 751 364 930 937 549 888 533 318 431 404 455 881 697 698 305 418 8 692 5 629 677 405 544 565 863 808 674 635 342 584 565 784 948 495 720 496 382 252 504 503 347 959 383 734 656 689 152 355 70 157 674 438 252 908 2 115 715 677 750 748 951 315 221 898 500 941 83 572 192 587 75 539 236 458 273 582 837 115 627 908 272 300 35 525 208 37 330 613 404 79 50 354 84 271 942 584 211 24 156 94 302 922 323 228 379 286 810 907 401 437 504 364 427 539 579 635 266 909 939 671 678 989 715 763 951 657 36 852 371 883 636 673 804 650 901 183 936 401 780 27 838 283 81 955 512 660 590 778 258 218 448 936 206 163 698 847 510 425 699 881 307 24 554 111 674 144 985 610 235 764 327 763 46 408 718 558 67 998 25 325 215 474 951 421 327 339 959 837 764 347 717 70 371 961 181 45 796 165 655 721 929 672 484 665 79 201 913 837 198 939 852 413 102 802 524 119 140 482 646 904 519 362 975 891 13 846 936 499 11 280 219 630 952 703 986 30 594 898 867 792 526 408 895 318 209 109 437 350 281 82 944 801 135 608 691 839 454 626 337 155 906 246 475 857 950 460 577 233 48 133 25 574 541 610 893 750 719 19 790 0 102 424 801 237 31 491 75 175 807 102 20 712 348 496 258 988 646 525 221 694 658 937 959 889 546 851 328 956 870 118 956 662 232 446 899 954 627 664 820 433 456 840 835 805 25 92 482 672 307 703 55 965 639 13 543 876 554 871 831 424 679 476 776 911 612 365 865 238 719 374 671 175 213 505 980 930 287 461 601 594 855 656 248 183 360 791 58 914 661 579 27 340 745 804 941 356 168 495 594 887 869 955 61 773 459 731 702 436 883 993 29 427 338 968 610 698 758 359 612 109 628 329 139 373 132 79 729 991 575 13 568 133 968 319 906 117 741 297 553 623 289 583 740 628 240 349 15 999 708 317 107 336 647 937 399 779 15 818 460 280 831 27 414 489 346 319 606 86 617 158 399 596 431 138 914 672 178 930 360 576 937 157 912 583 93 0 52 108 819 512 389 339 229 493 828 575 812 433 352 118 282 751 405 713 580 318 74 758 938 434 333 875 281 936 457 374 936 199 173 444 711 562 784 940 54 611 205 556 735 247 365 16 688 770 419 267 778 494 715 716 618 739 280 900 674 427 273 299 627 446 744 27 698 527 658 442 828 863 689 562 109 744 268 797 203 688 755 981 872 159 386 489 898 356 78 571 784 42 561 410 178 304 437 567 521 94 699 348 647 387 601 446 821 869 934 23 556 688 695 117 847 771 607 435 127 375 5 911 417 256 10 286 250 447 853 771 232 551 810 879 629 410 325 449 278 949 163 525 636 858 642 172 318 939 607 445 314 303 45 421 559 746 397 500 884 249 270 115 491 770 684 119 179 699 258 148 647 421 673 973 969 4 145 287 944 442 422 948 435 158 58 685 904 456 184 787 395 454 592 886 224 276 695 93 975 954 241 622 64 604 594 724 609 429 10 552 872 122 189 306 280 247 681 184 703 865 661 98 319 253 674 233 529 369 16 503 12 258 815 767 552 409 490 160 838 190 402 399 313 281 396 593 529 76 467 922 632 128 19 641 71 694 874 600 753 580 793 455 528 608 221 80 707 712 931 234 902 23 324 214 304 720 498 833 486 965 755 117 783 464 758 854 848 321 143 600 902 937 745 429 234 967 199 941 678 130 174 269 153 498 174 457 908 672 981 84 326 735 892 800 889 340 343 737 661 487 26 252 113 772 372 347 428 261 287 796 391 151 64 234 340 929 382 938 290 362 21 617 787 604 106 675 944 449 411 294 626 128 547 739 590 609 85 17 870 62 813 952 905 877 185 244 806 567 181 95 929 894 402 715 497 508 80 440 648 181 734 273 309 971 12 899 269 788 916 139 851 728 781 755 295 966 689 100 223 560 886 842 143 979 247 330 176 327 460 824 508 194 788 818 855 490 406 124 277 322 954 818 740 734 262 34 389 951 825 612 201 711 454 344 689 391 365 555 718 825 379 225 18 166 733 564 656 830 378 623 151 331 441 891 755 703 616 143 344 440 446 545 841 900 579 219 290 944 775 698 769 153 613 477 9 36 731 355 866 108 978 707 129 108 287 884 812 903 718 846 343 163 80 874 753 659 93 733 293 868 430 752 711 42 919 720 769 650 765 634 448 432 340 578 541 318 151 42 220 869 888 253 31 658 127 784 6 911 516 299 778 636 741 488 369 660 898 137 309 352 462 447 784 492 24 324 810 176 56 721 735 634 974 457 291 791 240 298 701 447 287 478 82 28 656 141 688 243 279 687 595 741 133 379 923 849 393 733 24 140 453 449 774 116 906 65 908 837 53 298 974 340 467 55 368 813 197 55 56 166 742 341 597 566 410 519 414 804 942 128 634 84 577 407 201 173 162 799 9 215 787 983 556 253 728 924 757 615 670 813 471 101 153 67 667 564 277 80 57 909 208 691 994 476 788 885 649 951 373 348 856 159 20 411 103 438 25 860 744 695 362 214 796 205 973 463 459 940 233 516 848 132 897 531 298 375 415 637 325 478 675 180 638 695 282 431 823 307 981 566 1 342 471 487 547 133 950 697 72 874 212 610 696 800 141 994 174 246 630 189 725 304 59 52 689 341 173 511 648 153 768 339 185 238 827 422 61 466 118 824 339 21 433 725 821 264 718 685 511 347 564 926 341 623 668 29 965 841 231 302 994 999 642 178 927 468 600 678 624 409 501 654 430 934 378 941 889 96 315 89 133 879 14 165 501 682 885 155 522 115 458 205 804 790 73 420 948 363 97 571 772 288 224 201 913 603 832 801 389 146 890 212 24 594 377 216 275 262 371 487 377 519 692 872 308 455 291 946 818 79 517 590 367 431 481 970 724 3 770 803 149 349 15 174 943 392 80 908 654 451 394 722 971 776 283 969 230 264 915 739 343 121 18 401 552 499 370 967 192 831 769 342 179 784 206 813 867 286 720 210 427 114 622 397 580 905 56 501 169 661 239 202 782 257 293 23 446 354 680 639 184 449 671 53 923 877 866 479 853 586 690 279 390 311 367 970 216 423 160 75 83 399 277 555 346 571 578 483 615 258 121 799 397 482 542 9 358 408 489 210 684 178 489 73 179 856 733 395 969 894 160 51 983 438 606 19 699 875 502 313 823 313 802 219 795 343 228 843 441 717 52 124 585 231 888 765 778 621 850 746 204 10 488 877 138 784 896 527 348 87 530 170 400 331 79 885 364 308 727 496 715 469 620 991 701 198 755 168 509 294 914 403 304 91 279 132 566 866 659 914 643 879 84 734 209 163 618 264 161 35 450 567 504 69 557 895 958 1 62 466 295 667 869 290 448 839 422 13 394 772 928 36 650 702 770 550 555 388 504 407 423 954 974 617 713 220 512 671 221 574 136 516 931 696 496 379 224 919 392 618 690 319 654 29 711 424 579 266 502 82 673 615 35 336 231 749 556 743 419 777 7 245 983 938 631 479 316 855 87 399 472 467 408 817 496 119 240 75 75 432 848 748 46 884 83 277 322 329 711 431 105 718 676 778 655 998 947 662 852 33 751 14 500 158 831 997 968 761 762 42 192 609 480 929 182 253 896 504 582 606 935 377 323 301 155 669 298 101 20 840 135 771 544 325 619 374 321 277 825 773 319 707 382 490 635 254 743 221 759 325 827 383 702 150 374 547 509 362 339 529 893 474 990 436 799 298 501 811 575 325 583 895 723 655 384 47 910 817 268 358 832 95 431 224 936 806 771 444 858 109 663 750 273 652 186 763 950 687 263 525 702 536 109 424 191 183 472 100 690 430 148 522 525 579 746 460 74 206 594 933 316 256 682 279 908 558 732 548 244 995 763 637 531 562 751 722 745 913 512 434 343 350 646 868 929 391 18 3 598 612 936 604 869 307 573 466 866 305 704 109 299 466 436 830 27 187 241 462 99 443 587 442 793 232 0 722 314 709 415 602 320 350 896 879 657 468 345 522 773 48 322 72 205 448 592 923 635 834 385 425 967 662 557 760 584 247 481 588 956 896 189 967 936 84 845 282 243 880 805 15 619 817 778 824 264 60 746 590 584 821 14 550 172 571 309 757 819 790 34 464 375 224 430 310 999 275 593 932 154 87 948 773 594 415 286 858 475 32 447 58 543 151 609 716 413 918 162 231 398 196 695 773 110 816 774 800 90 56 731 935 834 368 708 427 784 994 975 949 716 112 7 259 263 306 665 676 914 827 597 311 713 983 775 824 798 238 313 578 294 43 512 818 412 219 935 886 904 909 834 619 20 531 568 975 527 232 340 441 749 628 752 152 610 216 666 97 454 979 675 438 712 186 255 814 96 189 699 1000 789 223 308 499 444 877 163 972 799 504 412 238 131 854 80 431 70 746 218 524 414 893 963 125 769 908 940 865 97 328 554 576 241 863 74 686 429 238 347 918 432 759 155 563 302 926 684 372 671 902 897 84 484 549 901 252 456 530 117 243 858 671 819 790 223 584 165 652 822 512 570 253 961 415 506 262 341 880 635 11 781 221 787 264 770 377 516 225 907 323 159 764 685 978 243 908 561 408 560 72 610 129 15 570 544 521 523 575 400 848 277 871 68 63 825 528 440 341 443 346 354 602 800 38 270 43 947 521 141 196 594 752 325 299 11 559 821 534 825 911 381 101 782 139 164 296 667 294 637 110 330 682 712 820 410 672 553 356 193 695 552 477 446 567 776 147 817 286 682 641 197 753 432 669 893 596 965 559 580 292 359 910 664 762 729 73 433 282 120 626 667 672 793 803 930 569 950 436 855 321 767 742 74 198 100 657 484 756 215 754 738 265 663 401 26 81 474 459 53 594 776 720 957 568 522 576 136 472 702 682 793 158 113 557 46 214 213 530 660 119 283 397 384 636 488 410 717 652 559 771 246 334 180 893 903 703 158 729 174 860 100 657 708 214 214 754 118 427 283 778 236 256 865 620 582 352 720 989 3 279 449 940 613 630 522 205 332 680 935 196 229 34 853 937 939 757 690 56 875 663 524 110 609 388 731 190 430 450 179 434 419 628 63 723 257 586 928 279 265 552 475 185 277 18 121 215 465 502 963 339 855 486 140 464 565 561 344 995 701 213 118 120 532 182 843 479 768 460 759 723 12 924 908 289 632 720 194 97 912 156 126 456 333 266 920 898 827 955 892 528 167 10 338 699 192 180 869 650 640 627 372 342 550 971 321 182 380 516 970 982 362 95 437 695 362 47 592 879 1 484 96 859 184 434 248 376 614 116 716 945 433 87 977 983 748 298 855 127 814 514 108 175 610 546 561 662 593 152 540 284 326 637 142 510 70 80 576 375 196 291 9 629 69 986 302 817 283 847 635 787 361 433 653 661 669 213 322 952 55 552 235 382 879 68 582 640 148 849 14 35 139 714 354 899 699 346 716 673 884 40 149 935 473 802 595 142 14 607 93 761 849 19 142 728 87 414 367 926 262 71 651 92 785 696 991 173 41 396 536 615 436 686 549 600 487 143 742 192 440 525 953 289 544 785 16 321 889 73 938 151 144 278 243 619 974 924 482 706 320 709 320 446 394 870 45 571 703 477 453 143 2 405 122 236 880 138 248 459 902 876 610 45 153 543 354 818 156 526 213 476 234 223 613 628 783 658 890 486 135 342 319 828 438 441 754 7 269 1 466 170 877 75 906 721 308 950 228 465 475 441 631 400 354 243 718 137 592 607 623 417 950 632 244 387 763 688 394 31 690 861 892 256 626 487 667 625 436 585 780 601 716 100 691 70 34 409 207 626 15 520 42 655 151 977 41 914 354 126 635 734 677 216 991 993 703 347 307 829 933 86 119 648 878 811 408 912 219 615 537 925 134 269 580 976 936 311 889 289 437 213 23 804 429 704 797 131 741 103 650 673 881 770 11 758 580 419 669 799 725 896 723 859 855 302 525 480 304 103 769 741 317 482 235 436 185 722 568 617 825 908 289 395 677 991 843 256 100 201 745 825 787 158 373 641 150 898 120 454 692 580 886 8 61 120 444 938 842 702 554 356 610 533 752 977 214 284 233 4 486 668 829 272 826 892 604 977 480 414 120 171 994 5 870 746 125 3 683 967 396 927 13 5 459 455 982 363 739 905 367 915 573 886 187 88 778 481 64 948 895 185 809 579 881 368 324 6 371 6 663 767 623 676 462 772 130 134 135 870 729 502 474 992 388 351 80 856 832 835 493 417 710 301 996 591 669 319 597 730 15 950 187 638 626 649 409 446 473 234 5 202 737 480 193 815 831 964 670 663 799 853 770 508 153 765 789 512 83 75 241 789 25 428 116 341 768 525 787 240 450 793 132 186 963 16 691 793 980 50 145 468 903 915 667 746 679 455 257 452 531 188 240 556 307 356 897 765 572 373 4 21 165 828 898 127 844 588 611 513 328 756 982 230 361 648 976 730 102 923 182 323 801 112 879 107 159 465 872 421 529 567 442 694 84 29 512 618 307 813 130 635 258 802 865 619 449 530 349 242 452 221 565 252 23 134 50 182 289 612 603 818 178 735 202 262 764 404 880 70 216 701 395 164 502 950 784 642 479 823 884 621 734 138 564 757 963 614 940 943 225 542 760 94 968 652 46 731 55 617 492 962 317 887 126 509 527 600 150 5 422 724 317 846 553 881 602 205 184 541 147 99 774 598 193 741 249 931 161 305 547 343 957 554 921 82 753 447 372 594 452 484 317 459 329 560 339 932 766 213 162 603 313 936 200 196 366 450 817 218 445 53 561 401 607 481 174 50 928 546 644 70 30 961 529 359 211 559 290 667 462 143 269 465 769 470 352 135 920 168 43 54 222 604 455 519 776 629 569 393 866 212 153 896 864 373 945 74 622 926 741 83 68 700 549 837 169 901 662 779 759 705 523 981 1000 979 500 465 297 68 858 162 281 11 748 835 74 693 909 696 618 339 779 686 38 17 522 899 608 184 367 367 579 891 347 268 559 537 733 856 606 281 709 577 983 456 101 56 148 9 752 766 38 220 141 767 238 664 355 846 538 723 212 807 303 250 766 862 787 498 407 82 469 115 349 451 262 450 507 410 149 949 867 187 169 7 955 407 361 309 943 589 722 846 86 715 95 852 266 572 349 674 655 509 479 694 960 741 144 157 151 293 105 708 171 965 405 816 371 767 815 4 45 227 850 131 942 635 673 208 897 713 572 551 221 50 936 180 792 79 337 633 62 133 30 924 97 435 739 159 201 554 854 938 781 393 759 412 27 432 620 924 144 882 165 365 933 100 545 414 870 573 46 622 396 76 546 183 201 975 342 93 528 195 30 999 278 789 101 305 220 411 920 364 293 775 419 225 875 965 639 434 227 375 55 313 141 291 496 342 266 529 125 484 724 155 173 693 635 274 998 855 685 607 910 978 381 328 893 946 983 221 69 900 596 816 212 427 106 709 460 62 237 585 547 651 431 720 343 65 684 31 610 368 328 519 346 710 538 238 345 210 150 415 110 746 230 322 864 26 721 13 89 648 288 326 990 719 45 22 474 729 744 84 787 72 293 823 472 831 752 817 732 902 922 842 337 151 854 200 869 265 904 958 913 192 974 592 601 709 615 75 127 358 850 914 430 142 737 902 664 488 409 395 389 330 927 726 172 780 617 40 44 520 688 648 402 661 239 3 369 544 769 496 903 618 409 22 760 145 925 113 323 23 198 712 353 124 128 525 905 745 565 639 955 252 977 357 913 907 50 281 450 819 777 352 436 877 375 886 712 990 690 35 12 888 437 365 12 255 581 607 1000 145 936 645 88 913 692 0 819 742 973 268 560 439 311 686 315 376 261 27 365 951 753 67 839 880 122 541 135 703 147 825 849 82 469 937 685 160 627 193 902 599 462 151 729 773 837 43 839 98 761 203 739 203 961 577 83 82 117 218 786 955 42 324 728 202 951 412 362 267 606 955 557 758 796 285 220 633 18 58 421 470 952 159 673 912 427 756 684 544 974 159 189 707 173 917 909 123 18 961 81 314 915 638 71 711 613 291 33 321 39 144 791 991 303 464 592 420 219 276 655 193 435 844 900 609 450 498 422 468 458 193 783 63 521 544 774 133 526 497 455 565 641 245 246 634 399 838 54 619 804 709 502 930 242 91 538 692 589 650 159 46 844 632 109 364 867 573 188 392 69 333 647 400 268 893 725 668 421 779 286 915 177 478 844 419 569 71 801 157 722 650 894 255 973 3 309 839 266 497 230 26 830 877 426 789 460 841 456 571 309 432 485 486 910 19 595 478 90 85 325 502 736 218 447 708 912 757 546 178 944 466 895 464 342 10 252 492 852 398 753 160 830 238 647 429 948 932 597 728 17 922 230 753 139 367 150 742 814 696 610 758 852 504 221 884 514 163 376 365 561 128 526 80 56 863 509 3 484 105 732 501 26 652 944 856 709 784 287 523 169 897 280 20 400 191 905 915 44 280 970 605 98 185 375 846 738 884 849 222 679 270 413 395 612 47 941 321 831 228 534 0 124 814 20 215 695 925 129 739 895 789 33 684 975 98 529 402 982 67 624 350 28 728 745 640 775 685 651 605 603 184 295 728 688 6 943 72 621 762 501 516 550 224 890 214 322 418 617 994 485 931 343 203 658 778 844 432 153 184 728 756 59 713 173 747 719 115 510 340 567 10 546 808 235 435 712 247 543 328 241 718 950 274 922 607 743 455 730 896 639 147 341 698 860 515 135 579 320 645 919 888 345 154 695 270 589 406 518 131 425 449 539 64 413 460 671 155 915 90 741 554 237 82 942 788 597 76 366 607 411 975 494 757 128 879 26 407 976 544 228 90 683 767 154 96 227 515 251 832 606 993 75 533 74 17 320 361 784 376 968 195 350 152 952 478 30 978 885 696 212 112 786 895 880 940 991 797 455 933 628 751 925 704 974 689 411 985 740 194 360 397 389 711 549 30 879 270 8 764 966 911 566 752 805 135 691 486 932 836 418 250 276 32 644 250 411 745 234 150 939 594 547 18 995 787 48 874 56 747 327 21 657 893 463 152 28 845 638 650 680 746 590 647 778 924 897 188 668 821 28 297 104 265 315 99 51 363 663 107 110 990 820 457 572 282 609 600 817 937 941 187 682 220 834 149 144 420 337 502 240 55 799 34 321 113 824 372 167 486 170 968 475 680 424 738 962 724 27 779 660 968 656 342 879 489 491 22 909 519 524 839 574 13 563 585 126 387 648 984 873 818 951 38 497 65 776 148 789 803 617 448 461 272 480 339 761 972 51 359 180 265 888 444 278 451 29 95 838 677 78 400 494 720 438 681 785 904 829 573 397 136 711 548 408 191 577 860 162 628 218 342 583 106 786 552 557 505 337 84 181 415 484 365 134 613 736 609 516 255 181 603 391 893 150 799 83 727 658 936 44 567 968 318 363 443 560 920 949 897 694 820 1 177 876 827 790 611 435 997 866 617 599 256 199 440 746 973 857 93 908 592 350 875 910 713 7 469 322 956 55 15 466 56 193 341 883 673 642 318 669 508 625 959 454 514 88 890 486 945 674 83 536 23 648 135 737 655 294 58 301 349 765 767 96 958 107 979 630 439 987 990 637 301 948 91 815 726 671 991 670 344 764 897 368 411 722 795 757 16 543 57 55 307 824 151 955 621 821 585 59 497 264 697 489 902 478 303 627 148 985 296 183 748 883 241 850 605 726 606 311 268 663 56 576 176 899 530 797 719 805 546 906 68 242 394 970 410 388 286 249 372 583 432 810 155 363 659 760 88 264 761 356 617 818 622 793 716 843 279 124 647 826 29 406 758 114 65 168 502 352 417 564 625 539 373 780 902 723 230 990 677 991 35 985 808 658 467 213 500 747 337 837 262 57 242 19 171 999 187 363 350 294 927 665 833 990 444 424 402 674 413 770 355 139 754 853 797 220 66 987 967 403 823 919 150 756 939 321 754 816 374 794 110 991 148 633 671 592 57 72 957 160 842 1 299 285 854 786 506 920 772 162 13 285 81 163 40 710 175 484 525 239 968 325 230 115 649 901 397 396 663 43 556 505 44 546 480 589 331 676 198 794 839 211 78 610 65 118 319 931 602 534 169 259 550 399 374 889 990 461 284 653 505 840 157 239 75 327 518 407 3 717 200 842 618 278 141 373 86 150 303 378 374 163 637 924 252 701 812 242 161 95 895 356 626 742 286 701 68 804 798 71 210 688 603 829 656 744 201 742 584 195 119 959 48 446 572 300 146 384 542 308 169 436 354 485 177 640 877 246 134 674 7 344 52 611 172 708 44 64 140 319 950 259 277 998 706 849 297 542 923 840 850 92 275 895 267 143 534 143 79 668 508 86 703 560 387 875 958 432 629 97 441 268 47 718 265 753 256 253 294 179 92 835 962 57 729 228 891 953 372 970 311 570 56 13 129 443 578 86 565 898 875 5 165 922 413 431 364 670 684 348 539 466 182 500 213 601 728 104 244 790 73 245 359 820 258 178 263 526 956 518 423 830 214 589 441 317 710 805 987 393 152 215 549 25 715 762 316 133 866 560 613 940 805 663 759 753 841 712 279 486 921 392 5 825 981 446 141 690 250 819 773 403 33 321 118 439 774 434 572 639 685 875 268 179 537 718 933 68 119 902 554 39 984 560 864 965 696 696 344 947 514 808 39 237 819 157 676 592 591 938 922 275 813 189 145 39 597 768 107 717 669 352 756 342 602 310 306 297 5 341 934 519 839 973 446 657 129 122 940 411 59 861 376 562 740 521 602 337 288 399 53 647 441 809 990 42 118 986 30 814 16 964 332 855 937 469 512 756 591 451 857 340 1 233 903 741 444 194 77 423 283 130 760 725 630 749 457 748 425 487 562 441 451 584 987 77 52 188 523 333 329 380 674 330 303 266 70 437 150 839 860 433 969 310 157 598 58 615 36 173 101 288 305 242 562 291 9 305 479 223 638 498 293 1 828 286 267 588 723 107 426 273 541 85 583 698 373 331 2 409 195 795 697 500 727 950 481 737 254 650 960 582 147 252 584 665 538 541 252 951 649 369 914 189 454 496 577 517 518 580 927 713 64 313 903 791 262 383 217 206 32 867 789 870 809 372 534 36 913 476 988 251 535 901 440 679 87 708 196 295 978 122 7 41 125 910 522 388 983 740 594 705 606 382 574 415 444 798 451 47 964 128 298 499 720 429 177 497 136 373 792 113 185 799 154 311 398 366 389 70 105 673 775 402 55 38 817 189 526 958 236 489 777 535 678 186 964 856 683 790 919 474 903 104 963 747 105 50 112 494 120 909 166 585 310 912 313 126 101 839 774 27 17 240 562 696 426 215 241 108 4 850 582 597 644 234 343 749 284 146 242 404 54 99 679 364 10 992 180 802 520 644 830 538 885 81 924 310 988 855 419 682 704 691 279 348 926 312 787 209 458 720 304 202 819 983 256 519 665 436 11 184 80 841 722 655 612 335 965 599 880 73 281 584 765 560 622 380 562 98 279 711 818 583 913 326 256 169 846 921 295 857 104 65 387 517 720 999 542 375 598 422 448 569 696 903 819 7 282 380 105 562 90 924 835 3 249 90 863 785 701 157 641 806 223 718 12 633 717 554 7 4 666 456 263 361 48 81 368 331 461 474 583 552 397 417 245 336 198 107 121 899 955 452 394 868 170 96 191 577 651 198 581 316 344 844 368 393 925 736 414 75 209 997 317 296 413 562 323 301 359 444 200 4 896 284 872 756 381 62 332 722 952 603 728 295 446 95 378 60 522 792 827 421 788 143 718 892 706 731 192 755 174 82 759 760 367 631 206 438 383 538 850 24 141 577 10 277 363 388 28 885 871 855 305 658 998 713 239 393 443 122 148 617 204 907 67 261 227 273 699 301 501 548 325 642 816 335 610 178 414 638 62 284 492 57 632 179 771 562 573 213 684 721 521 888 627 588 840 545 551 228 846 51 467 170 694 282 196 994 150 610 631 212 584 813 960 906 992 730 467 564 944 841 975 464 729 602 742 258 146 292 486 682 33 953 852 417 925 738 410 74 37 40 977 621 853 937 217 535 666 374 789 299 215 764 763 634 55 194 892 201 486 377 573 520 20 424 937 945 162 37 19 890 77 996 511 621 622 418 846 288 792 634 587 6 397 40 640 452 234 221 343 411 289 916 621 309 30 247 944 883 284 653 772 52 339 973 363 961 390 208 939 182 842 526 879 239 256 209 381 180 120 415 591 409 330 902 408 50 149 352 933 123 4 705 175 343 677 538 995 758 436 933 630 278 148 508 207 404 407 278 275 528 693 866 937 23 458 35 73 607 387 697 420 81 401 596 115 768 824 109 525 260 41 845 538 881 353 435 975 450 713 249 978 406 806 605 119 263 330 883 560 717 579 980 488 980 265 603 438 89 402 653 349 134 498 577 14 541 702 679 991 414 929 659 510 734 954 319 687 283 202 246 690 781 225 868 451 181 161 579 270 563 231 309 387 729 576 401 269 277 80 260 381 699 609 582 432 562 901 809 535 102 54 915 574 970 782 715 150 943 293 110 196 524 419 583 253 685 675 212 652 445 162 33 143 771 305 265 22 205 73 247 999 127 161 262 787 944 977 938 576 960 738 772 483 157 355 426 842 29 639 494 474 801 217 307 262 212 572 284 107 645 222 105 462 383 57 939 16 724 566 593 683 304 364 166 461 719 282 993 438 921 176 602 412 83 909 674 295 170 648 403 505 870 198 967 944 947 596 960 670 161 552 353 465 607 209 616 15 491 299 454 102 165 746 514 249 655 878 234 825 215 327 330 776 526 987 719 472 582 368 832 434 921 184 899 527 83 205 542 575 504 686 677 669 432 881 608 777 448 533 291 663 860 311 128 75 298 847 237 570 215 69 3 826 944 593 42 27 798 274 602 301 651 969 660 82 849 268 549 987 801 840 649 350 842 778 426 830 314 663 399 219 732 93 44 676 686 777 703 483 51 995 474 702 963 133 474 501 91 22 487 582 552 826 933 393 293 358 222 608 711 312 517 443 95 562 809 781 28 201 954 79 195 117 781 848 250 945 38 32 967 215 614 209 40 546 292 334 594 205 632 305 517 148 438 612 400 246 82 429 137 726 198 22 843 980 560 92 924 598 815 581 813 429 480 853 665 772 877 259 977 198 254 183 347 692 485 437 628 257 556 765 983 755 477 825 424 36 608 37 634 422 618 446 541 788 989 206 560 556 155 226 754 409 100 791 100 585 919 728 843 474 182 825 228 659 340 342 695 948 380 18 59 688 154 601 476 142 497 35 388 652 952 833 60 51 623 851 637 541 578 169 706 450 684 624 108 23 967 493 661 346 511 721 724 665 11 199 497 508 925 886 159 877 718 910 928 30 760 254 262 27 113 968 477 798 591 585 511 247 768 863 593 278 273 317 943 284 206 439 792 131 14 641 698 732 550 625 453 309 570 715 336 683 682 503 170 963 778 372 210 545 234 493 823 507 500 455 791 707 584 272 838 599 603 535 20 843 850 473 842 109 187 868 483 559 370 343 522 147 715 422 692 949 915 204 145 415 659 626 121 242 588 649 841 190 874 552 32 413 24 564 523 903 431 696 461 801 38 673 638 754 94 19 392 9 223 538 114 882 163 926 815 752 574 345 632 137 897 355 550 612 919 763 514 350 148 665 841 187 338 479 941 122 498 22 822 412 560 936 984 724 861 798 165 124 834 797 261 420 151 502 31 70 955 235 110 103 591 641 981 619 810 921 741 999 633 563 410 193 498 393 607 49 882 772 173 405 258 125 825 410 317 547 170 962 782 971 64 372 611 44 991 421 655 422 419 288 985 519 171 172 912 778 221 483 239 85 888 497 901 713 597 217 259 457 178 731 427 934 794 729 668 474 840 13 896 949 992 570 467 162 743 68 630 654 552 559 739 129 55 639 842 343 546 791 800 415 212 918 38 696 336 706 169 175 409 65 123 90 325 280 943 67 348 572 722 590 130 150 720 877 480 251 219 25 733 709 130 945 316 168 640 652 565 499 517 974 254 330 755 580 610 697 647 959 269 58 548 89 900 267 656 379 209 565 94 942 274 225 886 280 83 215 623 648 714 139 312 969 470 66 548 770 763 885 728 722 634 967 812 533 924 157 602 132 723 696 73 687 611 649 967 695 864 589 342 268 419 654 236 889 410 474 658 173 358 76 895 992 733 396 214 656 554 816 479 276 202 242 963 503 892 619 888 445 208 921 713 627 574 949 205 985 422 553 848 471 319 742 152 51 138 367 398 382 873 877 658 765 118 310 268 700 929 846 145 136 766 858 453 30 497 658 705 609 902 552 79 220 293 923 272 121 980 360 503 852 927 851 307 44 160 265 435 89 110 580 916 877 437 59 907 624 407 611 233 308 162 312 529 145 925 491 958 904 851 460 756 777 1 753 511 161 17 946 941 818 525 547 694 653 606 600 276 703 901 509 11 753 512 540 899 436 721 546 340 571 5 786 347 697 228 548 859 245 494 489 62 709 726 447 361 21 737 328 725 638 837 736 80 38 966 669 475 686 214 505 256 911 981 293 607 208 531 465 143 24 645 896 734 370 342 785 392 79 112 116 407 640 852 487 678 507 156 843 192 370 37 138 971 17 121 578 916 652 42 58 677 377 955 100 748 296 575 139 65 378 946 162 17 797 650 385 994 496 919 185 556 646 323 527 664 444 104 269 95 837 328 462 214 973 252 962 959 828 791 715 205 736 877 913 222 526 988 215 712 906 90 268 242 413 485 596 547 589 865 332 115 883 485 329 855 737 981 504 254 461 218 149 196 94 61 108 311 740 323 22 335 413 981 577 516 465 172 753 53 37 85 169 920 570 188 465 997 169 969 251 320 186 400 517 971 152 625 281 582 639 304 917 742 284 494 949 750 356 701 493 393 476 352 3 736 231 158 733 90 817 674 410 2 764 617 973 916 933 945 187 571 248 104 2 222 288 641 662 644 342 155 728 818 197 421 554 428 269 977 208 85 650 619 778 413 235 750 19 167 694 206 428 632 0 121 855 288 762 516 623 103 361 40 612 559 151 856 677 420 832 886 505 171 194 282 584 429 722 603 287 106 500 715 738 500 526 282 479 288 799 792 391 850 832 693 98 983 238 776 402 69 351 597 240 235 879 515 664 600 808 641 706 307 46 134 808 572 416 977 860 905 768 942 755 599 324 853 271 563 318 363 322 359 960 563 594 528 768 949 818 575 589 214 883 325 348 380 898 454 356 447 49 123 388 494 412 403 346 683 966 355 736 287 714 385 540 999 913 307 947 730 883 225 634 455 551 672 835 138 126 190 585 866 313 664 359 725 66 705 97 31 750 833 318 154 908 859 152 820 856 789 239 738 13 874 192 254 235 26 392 361 907 668 226 219 331 585 634 397 981 421 118 420 944 126 574 851 675 726 670 531 514 600 959 218 163 151 472 398 868 555 450 465 222 366 374 553 642 8 640 312 119 448 732 63 574 306 914 249 722 274 780 236 874 738 144 727 579 306 124 137 861 264 602 773 631 976 15 272 674 345 584 794 793 5 857 367 311 460 616 33 734 85 960 607 823 794 23 92 99 839 229 651 102 521 423 733 186 439 695 551 784 969 344 267 975 891 634 976 350 940 699 775 24 348 71 537 141 95 629 241 934 548 582 35 759 4 459 946 133 844 496 608 813 530 875 477 110 198 142 150 137 842 925 852 189 997 78 21 91 398 953 24 946 534 750 395 228 208 340 362 743 526 660 555 746 224 722 856 422 864 5 249 395 621 791 275 617 869 296 398 266 248 112 903 782 862 297 9 761 327 61 503 543 721 748 288 635 159 834 747 22 529 686 108 149 476 383 456 345 679 854 301 617 966 203 398 518 500 97 278 517 159 471 59 570 218 37 896 377 871 642 89 400 328 888 239 494 270 696 529 639 549 831 255 205 33 343 723 224 131 691 431 981 161 181 550 379 218 135 446 780 778 225 870 796 113 108 289 383 494 819 713 43 339 658 939 372 692 661 286 823 351 718 803 202 899 42 581 807 178 717 586 646 942 455 441 54 254 420 128 748 238 531 481 577 188 419 640 570 770 616 392 811 23 885 12 612 928 283 419 796 1000 695 441 942 841 572 686 94 992 814 532 921 344 13 187 223 122 517 793 583 133 876 393 847 760 406 459 377 379 878 863 379 262 994 10 102 565 696 887 247 200 419 858 234 122 735 457 935 252 941 517 75 816 911 922 575 6 380 953 385 948 505 454 901 499 464 2 63 851 580 0 50 689 858 975 501 593 432 435 535 372 953 610 187 553 531 452 249 602 94 634 239 600 779 139 98 242 833 852 783 102 853 523 791 710 498 291 993 620 416 527 682 58 136 559 611 358 10 550 650 796 875 579 395 653 719 183 585 241 34 368 343 577 891 133 287 78 114 970 698 220 497 379 279 323 938 580 371 639 130 711 434 4 290 829 657 699 702 241 940 736 609 282 313 190 105 290 268 910 950 657 129 136 726 408 460 664 989 521 993 809 923 426 813 212 945 469 911 646 400 540 71 700 512 74 890 617 54 848 526 4 194 345 140 921 754 290 584 432 502 576 240 424 692 52 326 636 211 927 972 301 466 733 0 978 808 580 284 862 118 500 556 312 845 697 232 288 677 506 720 178 772 650 602 463 392 928 789 293 544 450 595 9 183 595 677 991 866 961 542 984 150 98 295 686 795 528 974 471 724 384 340 496 724 942 649 116 560 438 409 103 888 694 804 70 980 480 751 845 131 293 828 281 391 813 657 876 30 631 36 755 705 376 250 428 8 899 544 568 26 644 361 605 337 164 365 6 645 116 851 466 99 678 437 180 181 94 746 211 415 782 966 119 158 906 547 857 805 782 424 521 115 785 816 142 640 181 149 975 988 1000 440 86 368 877 957 239 661 702 450 75 173 416 194 21 321 432 878 816 904 301 27 18 777 843 851 106 23 1000 80 10 690 520 787 748 86 433 987 748 134 436 513 308 542 398 329 864 830 898 369 733 198 396 441 665 239 291 771 953 982 541 654 671 60 130 108 838 564 94 585 388 220 788 386 763 185 716 316 14 613 375 437 501 772 568 857 701 860 317 343 531 859 997 201 609 818 1000 446 381 784 721 769 3 509 846 456 694 561 772 399 864 147 526 54 609 94 601 1000 644 609 342 174 467 29 65 766 847 64 212 918 848 933 376 541 131 221 998 516 472 459 915 25 606 130 771 905 224 61 594 868 670 937 732 827 656 797 593 192 551 805 800 398 427 175 630 249 87 627 765 559 85 369 585 382 499 45 977 724 106 571 281 777 197 13 603 853 810 195 735 51 690 534 449 117 399 769 366 486 395 821 45 171 189 320 553 688 365 529 101 161 790 383 938 987 86 231 529 586 426 263 637 807 487 777 924 887 545 980 372 941 490 107 111 679 427 354 366 482 573 158 644 363 541 581 39 627 502 569 212 929 522 850 425 700 626 348 586 170 17 648 801 507 756 602 876 873 956 932 355 219 89 999 582 630 269 311 947 772 880 850 390 92 699 815 482 14 853 758 875 560 405 366 757 851 968 632 724 614 563 78 833 653 767 414 973 726 415 920 187 295 459 267 77 848 81 559 862 624 6 426 874 411 792 320 262 450 952 986 63 205 754 896 548 520 1000 520 936 414 129 123 399 588 390 166 435 162 415 987 476 421 103 350 523 585 360 785 34 312 460 788 207 213 683 755 423 372 965 358 477 785 171 876 62 252 733 188 414 147 865 890 259 968 930 782 553 290 566 277 292 716 65 189 619 438 944 41 811 598 89 287 72 952 853 135 203 585 13 617 423 878 196 682 536 817 463 88 797 719 55 779 434 120 968 743 249 601 474 750 198 563 727 962 204 269 96 407 855 800 714 968 677 601 649 212 107 802 991 904 210 46 682 334 857 649 76 796 249 550 545 137 803 271 98 7 541 885 104 85 684 509 743 51 109 81 954 216 883 945 810 783 681 491 116 227 830 192 23 769 432 568 596 234 530 695 932 761 269 727 536 644 235 278 695 34 359 648 941 932 282 750 404 963 931 520 190 760 402 904 528 834 161 123 758 691 508 380 141 468 106 367 111 31 335 496 65 384 834 5 315 116 445 719 769 375 929 649 825 330 552 42 854 714 165 302 94 364 372 236 522 478 293 633 199 629 819 264 12 652 960 18 458 404 427 227 469 356 876 293 376 428 335 921 832 190 913 926 554 284 852 75 762 145 398 961 774 216 915 476 559 874 494 16 968 922 934 436 968 810 729 33 928 754 954 449 944 866 374 188 149 226 954 601 61 352 251 525 258 165 0 817 729 495 524 386 106 457 822 764 957 240 797 574 994 751 22 938 306 87 125 146 3 78 747 64 120 999 589 69 854 279 576 583 464 99 969 260 247 481 23 894 411 821 158 405 261 871 32 257 958 848 403 961 616 150 715 427 839 994 496 692 273 71 965 427 862 934 688 108 104 711 692 515 221 850 610 172 721 642 430 678 179 833 329 796 673 734 913 511 728 408 894 691 169 858 808 30 481 495 138 585 897 521 791 117 370 400 290 90 733 720 769 602 242 788 87 916 521 1000 116 939 407 9 319 577 868 127 297 38 312 126 624 208 647 104 16 16 504 306 107 927 716 566 529 958 43 616 563 254 616 680 193 713 689 202 980 246 19 277 285 332 403 599 230 49 393 246 65 587 242 863 514 958 428 733 606 471 348 168 726 654 538 609 57 918 501 36 854 521 313 829 543 716 117 463 455 510 710 521 97 952 383 611 600 502 33 205 973 381 63 388 726 292 997 783 209 188 509 62 399 823 582 942 228 699 94 684 209 804 895 306 446 277 607 45 779 640 941 442 711 3 830 126 295 517 909 194 705 418 948 794 931 529 735 158 227 519 532 436 323 426 432 769 394 38 504 863 368 444 304 770 447 825 896 433 31 495 627 426 603 264 219 533 793 644 381 711 162 604 146 485 29 269 944 423 998 137 286 366 581 280 826 719 795 721 842 826 906 158 251 508 423 470 731 215 804 112 616 967 716 453 141 435 722 776 549 719 913 525 775 494 805 600 903 290 11 744 115 917 902 57 115 324 217 846 230 21 648 846 988 363 298 128 489 710 904 37 429 507 562 894 691 56 184 593 346 195 336 152 802 928 209 917 943 426 763 863 137 410 398 124 464 697 944 953 96 537 990 215 43 241 109 734 297 293 16 644 178 42 796 670 971 695 587 913 811 39 465 949 139 863 72 603 249 706 245 346 243 925 561 977 165 360 401 463 343 417 797 521 460 282 882 120 977 468 723 477 197 187 425 336 49 188 630 299 894 875 335 827 800 896 494 965 947 895 117 289 1 604 501 151 886 382 962 552 540 684 29 737 561 144 763 301 332 392 290 917 267 625 743 66 210 927 721 156 821 529 446 513 132 947 354 709 18 316 951 558 690 670 985 251 815 747 552 146 139 842 62 96 156 496 853 366 422 573 523 934 101 969 136 925 605 490 633 623 806 583 871 496 253 545 437 758 291 989 594 120 520 657 216 676 843 68 41 955 332 254 888 123 913 23 47 517 204 680 830 9 954 390 195 897 935 632 654 917 310 247 36 520 594 944 195 436 702 928 81 33 181 659 157 94 683 895 301 887 575 822 586 218 211 782 114 837 103 768 753 414 14 479 934 299 422 820 735 815 437 506 538 618 165 385 402 538 280 394 114 545 215 700 763 116 171 877 953 275 334 395 379 38 875 2 337 987 822 763 491 258 268 29 567 433 414 659 971 694 52 84 929 958 475 691 74 646 257 717 611 591 112 990 630 677 993 967 353 504 419 845 763 688 564 19 120 978 678 782 362 421 556 290 378 30 672 452 367 929 860 668 210 662 348 530 338 340 186 381 534 606 916 296 293 479 5 103 457 684 885 509 104 131 489 482 852 160 625 909 780 484 577 680 836 925 209 173 955 395 244 488 0 160 475 984 639 480 87 786 854 662 985 648 793 474 821 335 634 135 243 103 309 820 783 144 434 992 317 388 77 561 877 77 411 41 61 50 211 839 526 65 500 511 713 984 985 223 318 308 358 561 102 667 71 885 811 505 567 818 894 334 69 460 411 480 501 162 220 712 691 747 467 191 948 871 865 622 93 182 620 452 433 722 809 504 297 620 700 554 437 593 888 196 743 989 677 243 842 587 645 532 23 112 413 971 673 277 282 766 149 903 908 583 314 717 777 611 26 476 164 153 759 742 350 501 731 717 434 572 303 79 103 327 882 517 988 244 484 270 700 634 172 608 907 176 14 373 788 731 540 642 884 298 384 924 490 805 640 924 376 944 693 169 961 264 376 948 508 861 217 208 184 79 506 781 256 210 153 734 941 693 65 514 682 449 438 171 944 77 785 319 711 478 179 671 432 555 619 631 105 526 529 289 606 34 69 552 244 223 285 875 606 350 388 978 490 826 148 123 904 934 443 614 101 312 976 223 867 594 854 973 810 382 952 105 416 21 657 350 935 632 915 230 673 303 208 853 128 46 976 722 670 108 26 771 420 1 995 978 285 538 640 94 921 591 200 26 302 547 67 236 870 982 157 232 284 55 84 103 101 750 515 772 549 231 232 969 923 917 636 207 455 275 993 375 867 883 401 859 119 158 786 989 140 943 911 114 998 685 908 98 435 423 560 984 654 793 642 267 709 278 164 163 243 156 228 109 729 320 659 539 478 444 217 618 386 128 733 73 813 330 862 938 753 422 921 97 214 253 364 923 531 528 777 774 375 4 574 794 324 232 332 803 676 550 110 752 678 533 825 180 864 686 118 306 798 38 403 11 982 457 625 512 676 401 977 741 95 240 534 110 162 867 913 528 416 713 279 784 246 794 964 800 169 81 105 968 811 199 669 792 656 984 995 21 74 661 762 170 901 296 280 62 853 883 280 268 595 249 742 531 42 395 20 902 167 126 559 978 325 919 459 671 902 453 383 977 804 144 146 704 440 116 456 292 999 736 250 283 675 682 505 407 77 525 309 244 341 558 912 356 476 60 27 68 204 100 44 7 244 881 402 375 687 858 357 375 284 298 658 959 980 853 366 747 68 365 681 409 613 592 766 780 653 483 848 857 583 582 554 827 462 956 892 148 504 249 523 788 547 871 436 216 414 492 964 482 547 334 891 160 927 656 940 269 829 787 816 411 368 59 929 520 15 510 358 519 759 881 997 996 441 432 903 855 615 556 26 161 890 918 321 816 263 260 775 92 737 280 193 795 340 812 314 355 322 672 564 771 242 560 767 374 682 669 919 296 224 946 458 113 553 469 620 816 420 84 598 156 55 482 952 395 293 956 440 615 628 3 386 560 253 843 934 935 201 543 922 115 488 69 228 731 538 538 236 958 313 835 114 368 6 756 453 299 711 893 605 28 586 681 279 839 523 903 463 724 445 384 839 623 453 757 353 992 986 590 639 298 114 443 356 120 198 809 109 600 391 714 318 977 394 597 815 607 500 277 20 945 352 549 258 805 306 611 486 982 891 125 970 4 568 325 815 457 824 925 747 214 638 64 190 723 352 695 329 852 662 350 486 13 589 434 509 895 45 995 566 626 810 535 631 68 550 135 525 63 59 962 277 388 716 157 110 67 852 129 609 514 479 786 217 68 219 726 653 955 411 910 581 220 134 902 288 375 36 503 438 96 464 716 484 871 873 594 938 415 723 547 619 893 22 836 651 241 252 994 196 353 593 467 573 728 368 552 102 404 745 540 190 900 946 674 770 819 958 707 233 371 944 852 954 966 377 294 898 319 978 784 672 571 250 936 298 308 487 90 712 922 630 593 511 576 266 280 84 915 678 7 976 311 549 619 968 616 603 865 936 580 338 607 150 278 542 138 586 719 228 988 331 859 580 842 124 537 122 899 451 490 906 116 801 454 425 768 69 27 322 695 607 660 302 758 938 534 586 213 944 815 201 274 363 781 115 487 317 928 385 458 417 981 574 909 124 999 676 884 716 689 579 323 38 571 771 667 104 356 880 47 170 80 11 533 862 127 710 869 745 785 327 853 765 591 761 889 280 126 773 996 815 351 318 854 922 779 210 716 826 89 454 686 861 465 910 412 282 619 280 718 404 607 570 859 889 330 748 168 456 210 163 962 251 172 815 863 641 715 578 466 804 722 152 354 878 61 766 159 370 46 877 464 343 136 323 231 466 761 399 613 971 253 574 221 115 78 83 756 793 351 222 596 73 374 641 951 125 406 800 495 142 367 960 486 503 973 407 660 733 497 272 393 750 846 304 865 614 77 620 406 428 532 692 191 596 332 832 411 739 322 907 881 379 556 56 882 218 464 231 641 651 193 33 400 729 337 955 342 104 264 748 532 487 440 414 82 772 936 494 200 257 90 772 636 336 828 208 554 982 439 194 632 323 918 31 51 254 676 394 358 631 141 580 117 271 684 199 734 620 383 934 567 473 705 203 809 533 101 362 204 230 246 837 553 163 558 605 107 234 999 155 865 830 426 982 101 109 871 835 729 254 458 987 417 163 189 226 386 981 278 590 210 215 426 764 378 985 58 176 909 747 331 463 576 757 444 367 557 4 892 976 949 350 962 366 203 841 592 589 821 560 869 31 775 295 485 844 970 233 710 568 980 40 30 245 488 164 613 735 168 504 710 117 544 362 483 747 202 765 335 23 14 895 745 480 189 920 13 849 152 723 416 822 453 446 66 941 610 369 365 468 564 75 585 107 437 758 545 329 212 570 42 227 464 477 707 343 396 410 191 238 132 297 750 585 743 817 216 42 185 581 511 439 346 786 547 473 544 91 803 756 661 845 983 816 12 379 158 408 789 350 337 611 647 86 196 80 593 102 122 469 373 323 908 720 109 144 883 653 235 685 98 587 220 81 402 923 150 560 330 630 600 357 240 938 134 126 17 727 228 830 195 292 153 103 11 953 247 584 605 173 960 703 450 179 474 542 101 315 792 121 945 392 169 875 19 303 692 36 720 610 556 606 902 399 709 603 351 646 187 646 509 146 39 649 15 203 190 807 518 983 618 152 64 787 718 83 780 409 810 500 18 365 796 921 455 504 213 496 840 400 142 39 546 872 688 251 74 569 57 283 551 676 125 305 152 533 388 623 942 197 813 651 252 608 571 397 802 784 894 331 875 35 370 110 597 749 362 361 317 109 334 558 475 460 863 628 993 250 941 625 137 753 275 79 360 536 477 161 9 60 492 574 95 553 685 382 301 737 743 618 846 77 175 321 227 728 639 910 668 579 534 495 21 499 574 381 34 741 232 735 801 414 308 586 967 683 968 267 419 711 575 956 478 440 276 705 167 605 614 835 874 839 329 585 337 594 966 62 24 888 487 826 301 795 101 268 478 760 225 897 160 801 852 638 240 818 342 98 112 646 933 676 484 262 260 512 546 916 574 570 803 751 85 104 545 187 62 713 947 287 300 797 778 842 434 18 350 466 116 152 802 739 829 286 691 779 488 236 385 752 807 187 502 582 982 46 769 734 450 405 21 750 201 489 591 325 507 941 791 313 93 593 743 612 569 433 80 56 360 465 808 857 653 1000 438 324 45 898 58 185 302 770 935 194 258 216 519 456 847 0 459 630 283 201 241 542 325 322 288 375 787 786 231 129 785 359 144 520 256 202 706 249 662 640 443 610 856 652 65 393 652 215 22 625 106 264 166 431 276 454 496 753 930 727 883 714 777 717 234 32 609 940 281 270 269 724 880 816 376 636 208 718 851 230 343 957 184 199 78 460 344 264 904 273 682 786 988 458 192 912 490 801 541 772 70 810 185 640 315 251 966 523 970 816 444 2 463 628 201 231 779 545 495 682 819 867 157 496 324 349 407 815 149 948 276 910 447 151 239 763 403 205 976 62 711 419 64 864 738 956 785 206 191 971 888 700 837 735 195 161 83 602 666 923 239 632 522 686 783 451 448 876 346 424 938 748 533 692 611 270 338 86 476 529 56 53 228 893 788 423 744 561 715 409 173 954 40 385 329 514 837 778 389 873 892 327 620 424 709 231 385 46 317 551 265 63 295 493 956 82 606 390 334 10 489 507 654 220 583 984 734 109 761 122 982 342 139 602 456 849 523 841 585 530 82 851 593 377 33 238 459 640 628 483 650 117 681 304 337 263 287 761 62 738 883 43 79 22 335 535 561 858 66 145 387 148 686 980 215 720 218 364 49 536 848 699 343 528 693 680 481 670 440 543 97 13 586 867 726 922 92 286 469 849 121 857 687 498 526 902 217 434 265 266 971 112 655 3 330 38 684 811 398 814 43 496 517 320 52 242 932 144 218 400 683 30 947 369 528 163 270 435 597 536 391 257 338 45 261 669 774 635 169 172 138 904 358 656 223 410 588 845 245 497 244 928 527 882 297 745 44 567 179 641 793 570 589 131 305 850 490 79 174 349 942 312 252 299 658 475 399 246 319 644 743 254 572 960 135 559 704 870 816 573 200 609 142 789 430 137 328 920 907 502 268 848 815 521 837 162 686 236 408 696 880 841 640 141 800 465 390 193 334 206 766 534 815 598 323 935 426 341 854 332 844 812 871 348 22 707 510 709 943 609 94 513 139 734 654 630 198 44 823 222 941 279 756 755 877 769 379 993 110 232 325 644 43 195 992 757 592 191 155 535 800 249 47 630 673 391 259 561 125 81 783 65 50 228 510 618 688 889 610 488 811 935 131 545 820 813 301 412 3 456 637 494 395 684 123 67 765 382 318 891 153 791 646 204 709 847 822 396 735 431 884 236 56 705 781 566 517 81 668 211 227 304 705 622 678 828 379 443 209 387 23 52 177 359 256 886 205 77 973 631 199 856 867 946 251 647 511 458 418 179 669 645 173 373 957 852 891 25 985 99 412 698 843 279 56 98 164 262 867 136 893 756 683 759 701 624 95 902 81 513 771 751 848 945 123 494 486 14 519 470 804 931 167 646 900 914 435 63 175 992 891 758 747 263 206 447 887 301 348 968 504 119 718 351 754 532 845 239 236 53 709 730 674 566 66 573 479 501 327 345 492 217 102 238 480 1000 375 366 991 723 23 495 532 742 536 285 273 71 524 199 124 923 929 489 178 995 61 658 495 388 2 677 295 795 605 775 794 980 831 785 393 855 970 615 286 505 591 249 576 114 448 391 728 376 880 906 371 631 253 556 19 255 924 314 741 528 780 534 508 300 8 591 845 978 205 130 483 796 379 749 601 827 830 18 894 709 614 264 340 868 510 49 813 433 53 553 962 833 87 159 824 95 440 668 764 335 799 246 131 868 685 422 385 515 130 278 914 744 542 944 611 742 993 424 175 737 977 827 259 754 676 82 540 115 751 303 450 239 239 271 797 614 693 181 128 823 459 733 257 0 676 868 433 359 982 608 95 959 434 44 402 109 127 942 915 568 935 364 807 173 636 603 788 18 785 606 532 934 28 789 625 705 346 57 754 328 665 539 977 789 583 378 588 400 10 502 968 945 556 464 118 882 758 596 901 232 892 122 165 921 601 790 315 947 847 68 965 201 297 941 680 570 319 267 971 329 459 628 964 15 92 772 897 850 367 487 81 950 609 937 870 900 727 184 847 263 943 811 465 930 442 835 499 451 102 159 470 251 788 433 266 880 205 854 419 262 30 500 211 640 436 80 539 853 955 75 807 897 577 962 826 18 796 325 469 588 174 629 840 962 61 796 841 957 649 259 219 370 449 430 700 576 201 929 428 155 4 234 52 271 195 568 289 682 583 448 269 758 767 108 719 828 905 560 785 243 509 3 613 959 123 2 224 324 932 342 170 936 267 222 206 152 480 185 834 63 323 103 821 89 902 539 607 496 789 391 430 298 84 733 947 899 736 861 913 667 202 82 602 469 995 498 622 475 373 145 538 386 939 358 165 841 587 772 336 376 854 766 364 628 499 0 526 234 861 439 901 753 211 192 913 206 380 224 681 443 369 909 519 308 957 684 148 543 145 174 609 689 941 663 317 129 353 533 53 904 972 644 347 183 526 259 79 596 483 760 38 852 358 247 850 314 621 688 547 766 863 847 145 493 199 462 312 243 995 365 146 657 699 493 530 224 442 609 820 925 58 548 467 106 485 6 110 105 695 347 561 247 884 706 430 83 858 742 326 543 797 162 199 495 346 419 409 788 718 919 403 466 156 560 572 641 566 682 746 260 28 306 507 913 703 937 686 560 368 702 102 164 554 992 349 900 410 758 378 818 366 471 283 522 30 855 162 596 226 908 857 946 905 53 858 607 681 233 166 739 935 960 904 488 951 943 78 51 391 146 869 757 307 843 279 337 697 441 933 924 39 479 559 944 223 416 240 904 339 96 332 273 55 235 451 697 869 219 748 259 55 306 15 362 148 294 699 846 426 322 459 465 491 17 98 714 123 338 307 152 434 640 425 180 565 566 877 433 476 624 692 221 620 398 584 769 692 973 304 117 985 453 272 476 160 370 189 974 708 497 125 833 827 550 12 391 806 889 825 972 202 206 193 822 604 467 280 987 129 584 794 114 36 66 590 196 436 469 169 144 966 985 667 482 224 369 874 30 948 388 692 149 284 575 661 889 41 942 565 171 215 358 976 943 424 565 829 861 33 689 695 690 673 51 171 898 420 735 618 367 813 309 206 97 885 867 676 616 498 240 477 404 288 452 346 713 16 174 263 741 553 648 120 226 699 982 123 118 717 741 485 529 740 381 316 624 247 992 931 436 922 407 530 210 860 876 613 566 740 876 997 293 523 116 209 221 98 332 29 505 763 204 724 502 585 40 817 832 722 747 958 644 153 487 544 12 52 156 269 483 31 265 466 554 382 675 465 170 697 494 365 459 698 88 651 282 819 467 804 541 213 452 875 57 629 418 760 372 574 28 545 295 985 10 849 56 685 3 226 381 187 281 530 575 369 180 547 879 338 40 419 241 492 293 298 812 401 749 183 665 777 728 960 761 428 498 817 803 501 733 874 378 13 403 953 73 273 499 952 611 539 60 853 722 43 841 533 444 589 406 108 56 824 67 817 251 565 324 53 756 747 617 133 451 19 776 524 292 274 165 594 503 225 446 224 268 977 447 402 566 853 200 622 366 958 128 307 212 142 50 968 890 667 791 340 686 566 554 669 840 409 953 32 634 88 257 592 64 704 684 630 247 884 942 613 841 70 921 52 212 661 710 792 328 500 822 704 65 65 372 595 474 324 317 107 412 574 389 167 969 72 797 906 646 429 518 486 189 128 228 91 790 938 884 808 127 395 511 883 461 884 167 935 898 485 733 0 58 121 167 717 885 654 622 220 82 831 707 271 649 625 53 128 253 937 936 380 331 447 263 482 20 120 417 608 605 149 608 354 961 775 70 535 119 693 756 201 213 152 163 862 467 216 991 720 843 926 791 864 62 53 346 82 864 453 691 469 602 989 823 252 454 583 478 573 275 233 464 178 75 317 40 542 533 30 262 65 646 52 930 399 796 966 171 659 418 552 818 710 541 640 962 995 223 129 257 188 362 721 367 437 38 97 670 261 818 932 17 463 674 947 862 159 602 724 508 19 275 326 419 816 656 70 500 879 200 757 758 562 478 815 690 206 912 359 467 729 981 484 882 344 120 434 503 412 157 10 121 432 336 540 939 683 611 438 561 811 195 8 62 363 823 752 569 424 801 726 152 471 901 34 815 711 468 7 814 315 18 935 747 44 475 685 727 776 123 979 586 8 677 648 61 500 90 630 924 581 45 767 52 636 801 557 37 959 565 851 273 273 785 710 317 950 395 735 725 208 403 0 907 79 649 968 269 429 287 193 700 332 960 442 659 450 1000 696 98 564 236 371 527 20 80 534 661 165 268 385 63 671 76 970 441 415 937 710 844 223 903 543 246 552 986 905 692 675 290 790 929 526 851 455 236 622 989 587 477 948 663 541 308 739 510 749 153 137 459 687 50 51 920 296 294 595 891 986 269 871 466 197 86 316 342 323 628 331 910 105 278 572 646 586 0 846 335 153 673 484 840 724 535 760 710 519 354 601 195 624 161 661 511 248 667 854 261 295 875 861 400 152 123 736 428 123 581 453 277 254 937 807 668 162 566 377 681 611 668 876 925 830 226 435 768 894 979 28 879 853 889 278 695 702 704 123 826 284 576 793 228 513 289 896 365 546 273 45 156 941 612 80 460 528 205 227 111 184 255 990 727 835 958 422 226 661 545 742 636 811 534 864 323 514 450 688 59 723 424 215 353 726 986 814 944 190 731 55 64 677 44 792 201 2 904 427 353 138 169 989 949 393 853 272 907 302 650 966 715 764 871 758 179 546 261 123 737 993 178 491 669 913 973 870 605 876 296 959 704 465 947 653 549 489 615 455 481 264 111 886 719 672 644 898 218 905 711 645 897 579 135 255 492 799 124 96 364 111 745 68 266 692 721 815 871 335 961 42 289 762 928 7 433 261 596 651 857 997 986 443 576 121 699 67 610 513 854 974 624 599 41 891 981 762 395 851 787 355 583 76 116 201 774 240 462 59 581 318 56 567 452 322 378 150 79 988 353 933 961 978 221 693 558 201 144 953 743 932 999 325 698 805 526 471 735 679 221 316 687 277 883 138 289 951 979 368 938 332 300 588 1000 522 280 557 413 425 199 155 356 197 171 744 693 387 214 427 756 435 743 443 402 315 271 691 265 250 58 893 272 49 481 271 261 761 828 674 876 26 520 922 915 381 665 607 768 880 724 214 4 467 657 97 472 618 478 428 558 227 320 830 276 801 791 227 252 618 591 127 335 801 49 940 181 714 236 640 283 960 854 979 116 200 75 589 818 553 707 66 780 26 896 746 828 687 973 770 995 254 897 19 54 636 959 236 40 885 566 13 845 419 992 651 309 757 930 817 310 636 883 780 663 469 526 180 155 188 950 840 132 536 860 187 172 508 113 212 393 679 916 928 788 908 578 787 664 508 603 664 834 176 444 496 645 660 676 490 538 315 329 671 852 879 548 714 387 661 616 470 29 531 397 507 438 665 293 793 863 586 456 697 762 590 192 406 249 559 896 478 874 916 148 415 794 696 819 871 46 434 30 766 966 427 272 93 783 255 576 645 531 32 341 984 622 534 389 562 783 976 39 346 581 878 452 374 573 270 936 309 705 966 74 360 83 36 143 866 291 720 510 512 752 852 495 63 75 575 315 548 550 44 894 821 922 345 194 184 616 820 493 10 476 567 370 559 293 513 424 584 232 624 787 674 165 281 428 931 856 743 478 95 788 62 916 709 407 801 894 713 620 76 723 786 334 92 344 627 296 458 902 528 773 688 202 938 969 630 559 515 62 36 610 850 98 216 249 196 16 833 909 326 909 632 112 242 414 146 560 710 605 461 238 377 839 130 4 497 450 563 11 512 290 312 362 388 528 301 274 234 133 183 560 41 505 362 975 919 509 534 629 113 685 557 180 523 687 184 19 136 438 722 338 728 33 390 806 251 691 80 485 824 954 735 556 458 97 220 376 606 754 4 409 438 251 589 651 938 463 670 764 591 81 793 318 114 182 815 55 564 585 540 387 538 966 633 996 62 853 61 358 296 66 457 424 317 736 74 946 198 435 399 480 516 191 488 321 374 302 376 938 887 607 14 114 572 338 109 324 190 171 372 487 928 829 911 935 564 676 570 452 110 970 622 626 160 110 637 224 412 13 161 990 310 867 794 572 204 904 896 394 765 958 571 382 476 172 6 39 848 577 181 958 546 804 273 396 604 911 621 706 924 472 695 924 338 489 495 232 82 390 317 537 37 888 609 513 59 615 242 597 191 423 554 427 917 828 824 210 428 134 917 41 606 301 965 635 480 459 867 562 539 183 789 576 762 397 88 821 703 330 108 894 443 662 11 50 179 525 260 607 659 176 338 955 478 302 589 648 761 146 210 299 19 689 875 781 777 653 292 479 983 400 372 116 61 73 857 932 598 116 228 947 984 567 592 151 559 180 799 320 16 699 309 36 388 875 817 164 527 108 643 200 508 705 6 260 469 863 882 66 979 109 704 652 366 295 493 926 165 292 936 182 681 244 909 759 118 725 923 336 524 255 536 722 651 232 672 119 94 553 876 763 353 269 415 719 564 908 334 730 890 269 602 571 204 510 329 12 925 943 348 448 888 574 170 228 806 842 37 900 85 914 353 438 182 768 847 437 365 872 166 255 831 458 516 34 968 845 47 892 477 85 340 365 660 200 593 155 732 321 746 817 925 98 945 106 556 792 233 611 353 89 556 183 547 71 218 514 607 956 406 83 731 436 138 80 326 422 236 57 743 672 565 667 770 509 463 15 991 697 626 343 786 182 527 333 944 435 847 550 80 943 324 811 68 462 582 394 884 818 452 626 489 16 292 949 215 446 654 206 142 279 239 928 151 456 951 786 891 488 335 661 430 659 162 499 812 744 893 695 251 34 11 430 741 994 68 957 439 722 853 581 691 91 199 533 238 840 318 819 327 653 480 758 2 332 947 504 766 529 889 16 564 900 446 995 584 204 641 22 926 183 294 616 275 183 148 203 22 156 21 350 500 501 798 502 523 744 696 288 272 584 304 526 484 440 211 67 644 852 780 259 35 73 566 0 256 714 203 970 561 224 319 60 416 116 252 939 550 948 918 822 531 912 38 705 352 249 462 686 100 242 946 826 315 511 826 262 915 719 231 165 944 240 225 49 356 477 678 906 424 595 417 956 507 455 350 549 394 813 234 185 54 870 10 59 70 837 321 676 555 242 841 188 482 66 237 528 543 916 123 658 510 541 303 707 686 653 255 80 465 180 265 519 49 966 579 811 802 590 176 47 523 16 926 695 773 163 223 6 769 346 664 969 577 657 676 263 309 621 33 775 801 298 984 541 263 252 351 756 533 527 493 55 233 418 750 6 271 663 703 730 700 56 699 276 713 64 229 21 685 262 486 176 250 470 717 204 722 758 650 254 284 833 1000 207 941 440 904 212 102 606 632 492 662 20 459 374 84 688 86 460 641 572 636 891 732 42 785 454 800 124 398 774 957 398 981 898 528 885 109 320 490 431 813 843 452 271 216 536 649 993 686 289 565 11 871 987 53 345 130 853 470 529 626 426 617 607 323 144 181 122 464 671 554 967 513 696 928 420 922 577 412 608 556 667 309 116 654 363 152 784 906 622 2 222 738 309 519 61 143 700 874 298 60 117 264 574 813 883 684 735 149 786 32 705 453 341 512 797 704 664 270 300 976 273 522 713 272 40 464 416 430 28 714 490 145 668 754 649 550 437 383 699 223 415 94 366 756 296 162 150 650 432 140 625 395 662 27 668 392 182 774 512 210 487 1 355 154 756 694 395 883 76 93 796 181 878 161 628 173 13 468 823 136 608 137 221 960 165 579 351 347 352 553 247 529 554 292 374 1000 987 769 573 62 552 368 935 430 220 562 603 924 29 426 59 637 563 281 286 418 860 637 455 903 189 702 431 433 685 805 123 671 573 696 423 125 63 357 555 974 609 848 898 638 964 957 965 217 928 250 635 478 577 781 380 456 172 501 890 857 306 12 527 569 398 641 384 151 998 629 125 297 477 713 935 440 359 900 657 287 840 983 455 417 763 525 873 935 25 452 482 331 154 699 591 552 339 975 394 27 604 519 324 80 922 949 210 280 538 868 567 378 540 712 485 302 236 357 927 953 500 98 283 344 798 564 587 827 539 981 854 142 189 868 222 110 817 122 390 354 990 648 422 529 359 907 521 286 955 138 238 454 236 211 488 724 776 74 551 314 54 404 146 934 963 58 43 779 180 434 823 170 772 245 389 130 842 601 106 796 429 344 940 665 246 428 389 21 192 630 25 247 724 171 871 686 229 915 154 409 38 668 269 810 603 659 630 444 950 737 931 378 771 870 733 16 988 812 37 180 441 62 117 165 233 988 541 152 902 386 562 630 53 831 439 656 179 69 790 128 496 720 196 266 280 930 283 958 741 10 137 873 764 945 728 687 933 268 840 524 344 91 154 397 922 283 743 101 42 223 920 538 943 116 805 913 736 778 871 166 478 698 38 932 643 456 619 265 415 148 479 759 239 633 156 851 607 589 952 649 812 562 187 445 368 682 357 103 149 918 269 317 306 999 249 949 144 558 904 559 706 382 318 635 706 164 485 312 753 127 961 255 689 838 700 56 519 747 850 358 355 809 676 661 497 925 299 642 482 202 200 878 584 208 512 289 372 997 291 816 123 252 761 502 89 460 248 299 897 788 657 942 597 332 292 93 947 591 735 428 793 626 305 67 834 817 46 206 504 338 712 317 280 472 820 59 622 758 358 208 546 706 150 833 728 442 926 675 724 351 102 206 977 98 273 810 605 320 706 108 348 107 426 628 579 936 377 891 383 426 99 929 131 940 451 549 71 377 223 485 418 16 692 394 805 965 894 409 975 290 518 12 397 634 330 667 259 708 557 642 133 346 261 955 976 712 503 738 779 417 222 196 123 914 280 928 569 865 336 543 154 544 246 551 868 576 908 126 974 465 459 797 501 410 751 477 812 945 214 281 51 436 167 174 40 138 101 609 2 127 151 847 672 87 87 539 664 996 356 637 150 505 124 651 605 875 818 416 509 31 387 250 158 555 424 198 693 215 807 385 343 648 231 14 736 318 243 89 313 599 416 153 794 540 805 398 105 622 815 304 344 892 555 192 446 669 390 829 885 887 213 227 224 134 241 650 143 174 429 146 774 846 300 567 75 104 656 180 416 470 175 760 51 730 952 498 398 31 16 973 608 921 199 523 54 130 172 197 305 602 344 769 137 644 25 212 438 681 83 854 841 258 304 893 678 946 390 766 978 96 739 275 16 938 798 71 68 661 959 63 262 302 832 89 636 857 301 764 538 74 618 68 22 922 961 700 557 40 466 224 137 895 500 153 832 297 915 590 958 874 653 910 866 174 999 192 31 991 956 259 755 573 327 778 184 288 477 432 328 633 656 155 527 155 309 49 143 223 329 791 787 673 701 653 847 389 845 878 69 490 827 825 754 154 602 938 132 769 369 150 92 25 306 309 871 305 48 13 528 378 805 5 50 195 658 587 584 192 465 344 682 982 168 435 135 460 63 958 919 122 108 10 838 414 10 709 719 58 412 937 436 907 942 176 101 289 764 376 171 919 720 544 900 578 669 726 728 422 683 646 545 791 347 72 895 357 471 613 415 884 240 542 790 181 718 582 161 171 958 332 89 367 566 680 945 235 405 672 657 778 7 892 259 354 965 153 711 435 457 817 8 697 358 489 568 766 70 419 938 27 752 717 84 317 86 28 242 181 390 900 960 397 791 218 752 445 371 152 881 518 969 579 214 16 67 473 783 137 892 410 855 333 817 629 341 904 657 583 84 737 172 43 134 964 952 576 98 323 728 979 531 697 248 746 403 315 909 185 143 490 595 688 824 102 317 855 5 664 437 89 401 610 824 225 263 775 801 361 788 218 30 319 605 278 755 8 283 663 193 426 152 479 805 666 581 121 520 586 475 648 365 876 257 188 100 210 964 591 261 751 810 291 760 414 259 514 422 543 867 616 659 710 785 153 65 365 274 586 641 440 233 5 315 180 885 106 80 538 697 341 979 196 323 739 611 582 252 723 815 810 28 474 519 813 317 584 868 592 860 508 722 783 204 36 653 779 833 733 316 220 765 294 416 87 32 717 359 976 440 174 785 468 338 994 281 655 577 839 937 127 37 658 910 932 385 563 710 217 986 25 127 750 319 544 527 42 951 887 17 390 751 492 859 88 485 830 433 752 668 60 879 395 718 789 326 793 41 35 701 26 751 828 467 70 61 994 803 12 570 820 402 320 311 951 98 486 470 222 237 829 282 116 223 1000 595 550 483 326 275 183 42 26 10 509 787 72 193 589 775 763 98 867 774 99 818 872 585 978 93 512 806 375 628 29 65 913 269 548 238 544 731 972 260 431 480 46 193 673 635 968 126 423 835 900 522 342 461 106 319 555 309 816 620 937 535 375 540 804 923 468 37 343 439 989 465 610 34 658 282 360 316 98 783 841 998 996 873 459 792 191 704 100 697 323 728 231 389 267 725 311 425 453 345 555 441 500 164 475 157 136 525 473 235 999 3 232 994 876 381 785 758 84 886 454 408 303 376 487 570 100 488 685 243 833 239 684 332 93 850 180 230 64 343 465 62 347 387 746 222 769 531 980 853 106 124 951 409 500 437 669 290 926 43 534 448 974 908 471 66 757 651 987 822 684 451 574 30 529 320 944 988 541 613 530 337 737 171 746 927 298 104 217 914 147 441 52 120 348 523 878 796 864 864 307 547 5 881 268 534 891 902 211 431 514 741 768 942 602 203 868 901 998 775 814 836 215 866 646 254 78 523 49 632 387 46 870 82 617 828 306 508 729 517 629 933 948 87 874 550 981 432 450 669 206 954 504 112 510 149 56 278 363 796 911 440 842 780 522 148 607 828 656 335 344 976 958 982 753 832 531 733 263 671 91 159 315 595 962 825 435 17 102 798 813 703 237 344 482 759 493 779 586 839 804 620 814 762 601 256 593 132 680 546 493 771 395 808 366 357 322 801 374 425 598 878 818 525 221 300 283 714 78 559 553 573 178 56 334 469 313 617 291 993 853 785 453 247 592 819 294 605 309 669 29 597 236 537 121 457 837 404 862 606 653 104 178 831 160 202 300 163 819 281 846 361 65 299 608 348 808 903 953 808 261 672 404 497 208 216 644 736 620 195 31 964 299 900 794 150 101 784 3 610 65 540 971 821 839 268 859 336 170 811 834 121 172 238 618 71 454 953 807 764 147 838 727 137 737 211 287 528 685 981 137 440 520 798 261 48 65 119 75 927 621 909 47 483 146 356 554 290 999 50 745 145 888 471 973 314 372 950 532 57 931 669 497 450 156 448 499 222 258 574 839 879 172 886 51 319 932 606 299 930 656 43 75 234 205 738 548 577 688 80 324 618 439 512 758 286 960 947 198 217 210 36 786 383 612 838 392 544 133 691 473 789 425 548 713 630 977 952 897 664 31 221 972 160 423 729 136 382 676 334 290 576 370 766 959 983 293 350 526 116 732 999 906 156 237 308 786 213 259 682 567 981 593 538 141 15 266 968 88 632 302 68 208 362 834 857 34 818 207 250 934 629 940 529 785 176 838 260 79 96 942 336 77 225 874 909 931 830 876 18 462 177 86 360 230 611 216 264 428 113 515 51 742 454 581 216 320 418 476 89 204 108 425 281 333 298 189 954 818 756 973 279 623 749 329 853 49 546 808 167 349 322 219 91 466 800 998 476 908 474 565 111 582 680 83 605 668 963 558 485 718 220 765 341 660 784 193 709 329 0 877 679 12 95 460 478 585 457 954 182 621 208 984 202 888 66 497 555 720 55 731 437 966 495 778 625 278 662 334 298 352 901 667 55 686 817 223 270 964 177 142 585 75 816 477 654 573 975 208 292 720 939 729 685 123 197 0 92 549 334 80 901 234 747 956 610 253 179 880 216 46 712 491 812 527 969 465 790 633 674 81 42 302 501 417 116 698 417 899 246 441 979 837 365 415 793 975 358 662 544 574 398 255 65 209 473 724 675 262 46 38 34 88 30 535 505 146 232 923 44 168 363 713 4 729 818 487 393 175 839 938 440 236 192 195 136 355 919 811 308 965 539 342 52 569 877 247 406 799 169 140 657 223 854 661 642 361 839 34 537 367 972 977 604 855 171 740 209 780 240 207 434 779 549 176 37 115 423 443 604 283 584 951 506 127 302 147 488 140 872 715 507 844 381 801 388 552 230 287 21 160 495 455 629 734 321 667 540 745 800 834 27 383 785 223 510 86 60 689 917 932 403 113 465 785 915 853 26 835 140 739 996 325 884 624 58 205 981 288 950 781 122 667 854 907 890 54 683 640 743 289 571 836 402 727 310 6 579 27 842 409 766 527 734 649 841 483 854 822 771 493 292 583 850 145 179 739 199 862 68 632 841 330 468 243 56 468 249 325 495 781 735 260 307 158 600 148 331 143 970 793 637 952 375 486 96 245 916 296 797 984 928 638 313 85 881 59 554 129 385 48 911 810 1000 908 658 289 55 990 432 715 782 759 666 847 245 763 91 851 749 889 524 366 526 528 452 96 587 696 916 972 434 516 781 123 424 439 412 169 118 535 885 590 293 240 436 228 693 218 78 441 797 293 498 12 821 640 108 407 335 714 69 459 230 850 583 344 979 685 513 787 219 397 376 203 328 503 431 20 411 200 152 207 493 650 910 313 289 17 410 314 731 479 773 651 329 45 995 998 421 508 785 640 595 851 533 923 353 965 634 454 164 786 661 657 435 570 660 724 277 69 37 699 549 500 349 568 236 34 255 657 232 730 987 827 581 520 440 624 484 73 78 338 859 429 685 293 690 344 707 967 103 434 355 652 624 395 910 860 429 165 516 661 895 193 177 475 713 307 790 887 380 558 224 929 987 909 912 366 943 618 23 45 742 378 698 366 773 297 225 892 462 432 242 357 315 420 522 27 727 1 604 798 559 828 726 236 426 638 602 368 946 625 103 688 3 491 53 466 789 969 48 250 90 290 297 405 400 510 122 818 511 726 615 761 243 30 997 359 358 598 727 304 223 521 682 917 11 425 382 490 83 430 431 174 411 728 269 811 928 392 318 129 808 623 890 51 654 576 410 702 173 828 696 86 38 377 2 49 802 75 540 886 505 971 750 916 388 18 417 6 100 735 135 909 358 715 650 702 981 750 93 153 267 790 931 305 166 933 355 659 7 585 234 203 245 674 809 323 382 916 329 483 651 154 81 699 869 421 90 539 170 183 693 438 973 313 743 830 936 788 488 944 62 412 837 307 85 645 631 467 251 960 640 902 805 721 290 363 832 70 903 2 253 285 130 917 598 563 746 533 351 924 166 103 25 2 411 110 338 732 267 589 381 908 180 185 318 160 549 150 230 451 843 173 736 973 89 333 535 525 556 576 138 723 680 163 415 781 964 443 512 231 722 893 829 592 769 146 752 317 987 672 458 829 536 193 491 315 216 26 841 772 292 669 184 662 833 600 442 486 733 954 717 455 537 235 46 305 72 489 312 58 851 770 578 386 963 68 392 869 785 923 640 77 591 515 739 113 805 872 600 537 825 6 992 51 242 729 46 314 908 358 62 758 818 640 835 470 709 226 338 183 148 669 260 429 183 690 543 988 561 833 524 75 839 206 818 771 935 864 84 842 913 838 289 730 477 123 200 876 39 538 59 187 897 9 617 79 389 850 757 950 682 972 716 210 177 223 982 802 86 756 333 689 593 622 419 70 436 309 636 475 537 695 353 434 705 970 203 93 509 961 734 190 932 139 90 108 362 71 600 138 828 933 518 110 554 627 180 990 936 507 155 472 201 508 596 596 167 800 380 676 450 804 556 381 943 646 179 995 718 779 823 235 401 340 345 645 657 216 325 592 723 480 755 924 988 350 210 154 840 590 520 289 393 75 360 25 411 539 19 128 7 532 53 408 563 399 53 219 305 378 502 27 548 256 641 535 296 851 379 136 130 899 115 523 664 476 238 74 705 948 894 713 480 637 811 733 35 554 952 30 622 453 57 169 399 389 704 696 239 773 522 60 361 327 273 24 803 512 790 198 459 683 911 629 319 411 51 45 966 3 75 277 146 824 447 546 212 841 932 141 614 143 201 975 470 475 690 964 677 479 161 826 852 762 145 861 863 196 906 518 890 672 796 36 185 242 272 397 82 203 538 386 346 430 51 506 595 741 469 962 910 630 787 761 81 622 621 945 819 217 462 708 579 257 744 764 189 15 160 963 909 388 348 254 508 89 451 102 520 920 63 429 240 541 189 321 162 501 956 671 408 108 379 987 365 813 440 245 519 290 207 427 368 245 372 877 335 823 669 855 742 423 284 672 964 163 684 816 354 639 487 762 747 556 438 803 368 568 47 887 858 254 4 917 189 376 793 524 198 461 69 630 574 353 302 227 206 676 43 561 314 220 12 752 776 141 244 834 399 291 411 948 235 415 864 424 791 656 639 679 807 708 999 381 751 991 608 647 666 341 898 671 251 601 422 717 742 666 551 831 647 652 778 572 66 641 686 547 296 324 225 794 722 223 865 472 905 162 810 570 194 707 240 445 307 352 162 739 708 403 570 44 54 347 616 811 989 302 357 975 316 582 768 38 495 322 200 89 485 9 660 679 717 590 814 714 633 666 453 340 68 22 385 813 369 691 623 47 993 980 22 309 251 480 37 437 803 237 526 978 938 876 656 344 466 469 57 98 135 510 128 894 222 513 397 592 204 710 639 887 690 351 886 631 832 923 758 324 851 284 301 788 159 647 822 315 115 879 413 941 79 232 525 301 745 922 583 639 631 913 526 10 263 411 332 785 24 89 108 875 63 99 352 223 746 173 228 552 51 332 182 821 564 707 122 308 318 705 638 640 307 854 650 571 955 982 45 979 762 845 543 825 944 895 738 380 67 967 932 810 298 804 630 862 511 442 860 519 838 497 158 144 40 809 405 996 480 451 974 932 295 517 757 929 101 494 308 169 150 930 669 448 734 989 309 935 431 169 453 959 356 612 102 397 110 508 82 280 649 746 903 634 953 659 562 54 843 561 914 994 180 582 131 604 570 441 538 691 300 682 649 346 984 442 433 784 640 515 63 979 261 966 612 213 314 173 267 848 424 871 531 605 452 662 899 713 102 437 93 92 809 433 129 792 875 562 575 204 768 328 182 28 985 794 932 989 657 890 836 772 760 366 66 903 28 965 615 821 91 398 604 900 831 733 691 395 294 956 599 61 284 781 780 959 264 712 947 922 601 783 383 50 839 449 953 867 413 257 378 505 656 982 94 486 404 476 882 698 431 480 450 405 952 920 363 906 321 310 517 612 92 900 663 621 348 615 488 452 873 556 647 528 227 741 704 631 216 585 18 338 756 158 743 397 78 106 302 399 106 820 11 889 409 364 509 758 669 687 900 231 242 546 759 469 977 153 790 193 428 809 221 874 967 964 270 735 760 263 825 866 773 526 444 181 890 954 629 558 640 528 790 573 764 238 732 741 81 522 624 510 20 845 383 677 498 344 412 949 607 236 504 69 762 949 250 651 592 570 899 922 788 378 494 242 617 917 983 698 128 296 898 148 831 281 825 328 625 236 967 922 162 471 681 924 109 621 264 701 190 163 622 669 541 807 911 848 723 583 236 851 879 133 689 709 104 513 727 419 440 384 340 602 855 20 526 654 332 790 44 522 643 666 190 875 162 791 722 885 373 958 425 251 782 113 650 886 317 67 305 757 451 335 48 996 46 264 339 378 54 383 590 387 739 471 261 902 261 674 476 635 321 902 576 102 705 917 679 21 674 984 468 124 8 517 810 745 781 148 813 525 531 403 603 269 874 864 861 825 537 337 149 859 238 416 651 943 22 329 655 696 2 122 510 11 329 319 446 801 157 259 325 378 662 928 337 225 482 198 740 709 535 890 257 773 305 909 405 17 928 59 713 931 873 222 632 892 231 77 692 78 26 17 456 378 635 793 603 807 991 33 516 525 923 773 988 918 371 393 935 299 142 647 229 705 559 861 597 480 628 288 558 655 996 13 32 631 806 326 437 487 359 643 702 972 416 690 889 787 82 513 85 915 159 4 620 408 555 907 888 183 194 445 528 190 148 560 511 644 576 638 130 935 281 833 906 697 522 484 173 294 997 950 899 846 954 208 253 509 114 831 692 309 966 219 189 113 469 700 758 45 337 578 670 618 410 266 4 622 750 178 606 437 127 505 282 80 403 226 279 518 747 971 827 713 880 706 516 39 405 273 84 432 852 444 50 952 710 54 264 150 923 870 277 49 64 249 821 158 165 99 676 913 761 192 625 330 898 831 369 993 104 143 424 646 588 474 287 988 219 551 828 141 111 104 882 866 44 702 23 209 491 389 121 251 581 436 582 168 267 951 160 61 94 585 397 372 749 684 359 968 926 878 109 36 982 681 592 25 382 306 926 563 695 46 505 967 173 86 134 130 727 986 191 511 570 588 883 318 962 933 286 887 810 85 613 481 766 896 197 838 201 122 90 586 168 595 552 31 371 377 161 98 362 42 299 622 320 873 940 282 805 916 168 304 691 782 785 456 677 982 984 568 103 74 153 963 359 396 684 731 463 846 829 825 578 818 446 899 690 75 180 184 992 348 488 682 820 964 829 186 635 502 754 739 576 598 391 626 684 765 356 146 610 875 971 188 692 106 86 382 181 957 566 172 304 54 545 815 708 373 691 342 875 135 771 141 733 161 767 416 927 122 252 226 687 222 104 378 18 881 760 199 837 326 62 832 70 297 336 778 360 26 119 234 161 891 65 584 742 522 1000 358 334 942 275 20 854 379 399 872 951 849 762 477 865 514 308 935 811 644 402 170 671 212 94 522 793 160 106 224 372 796 273 707 738 548 727 591 617 816 463 257 665 915 735 529 428 42 154 238 377 246 98 738 458 192 259 941 42 55 165 105 852 128 812 589 676 228 870 983 44 22 240 399 937 975 928 364 707 772 292 774 18 390 511 476 273 461 107 5 516 963 110 57 90 612 336 456 841 206 438 575 228 368 664 856 32 591 219 740 363 202 203 381 282 715 547 555 866 654 251 71 306 361 129 396 664 465 852 504 361 981 769 280 348 432 135 71 713 354 501 766 246 704 837 529 108 74 774 974 418 24 45 725 76 865 120 740 19 663 934 381 643 702 661 681 824 796 752 536 840 943 993 86 647 829 615 755 903 388 419 321 103 464 45 179 18 856 919 37 518 542 418 851 243 769 222 757 564 664 292 94 607 975 180 253 804 485 698 706 563 116 717 666 270 762 535 288 618 143 326 826 685 434 367 618 203 589 374 457 252 357 551 549 331 421 802 134 596 500 531 159 306 247 515 577 700 50 865 7 193 881 833 879 5 199 496 208 788 561 355 731 918 597 970 939 17 772 73 614 962 294 463 958 541 978 534 931 27 399 938 221 279 771 790 284 660 976 182 138 536 228 559 143 825 528 82 532 990 846 836 641 139 298 599 370 276 132 301 994 531 238 905 501 699 694 475 359 670 348 187 896 576 746 39 90 273 121 622 263 967 458 904 796 756 502 165 722 325 156 716 856 85 620 46 784 4 522 833 674 560 19 259 135 455 298 225 729 109 537 682 766 995 585 561 441 778 417 162 102 573 878 648 348 188 695 823 192 907 655 556 156 365 815 291 820 804 206 238 603 743 920 59 428 195 310 869 663 727 30 455 991 599 793 338 477 177 160 669 774 506 224 930 561 729 220 70 222 116 309 826 550 919 575 978 804 885 536 156 612 256 611 292 545 404 320 21 271 171 690 45 677 604 975 928 23 886 998 936 1 997 451 241 606 25 909 409 911 444 256 212 701 867 504 245 961 514 958 232 685 337 277 51 942 942 979 655 827 667 590 519 663 41 760 268 757 669 368 667 803 624 879 193 180 72 129 141 587 86 63 271 423 30 323 54 972 992 399 489 658 990 7 321 721 457 279 477 125 647 835 619 270 713 812 451 786 941 282 372 26 35 333 140 756 346 194 417 338 594 906 996 273 603 6 684 60 286 851 876 933 685 494 894 398 997 34 874 937 6 936 654 41 959 484 487 305 678 904 643 962 500 638 925 793 335 298 853 621 149 729 243 834 913 136 922 909 170 485 536 867 110 189 598 69 673 84 374 40 679 16 693 869 344 307 661 679 606 514 990 445 933 233 278 535 59 891 444 921 65 980 787 176 859 385 245 221 469 309 952 838 325 644 706 359 642 367 729 247 571 718 692 193 951 660 728 701 240 171 621 306 841 407 482 389 792 417 610 952 726 562 789 741 896 495 99 537 552 518 474 122 236 165 315 877 516 42 577 756 905 197 752 435 295 233 825 86 340 124 728 756 686 517 496 272 702 286 499 253 804 974 375 730 829 380 297 344 112 564 791 16 452 542 142 747 466 967 523 496 90 251 252 467 768 748 739 469 724 237 412 218 901 787 948 730 857 935 764 969 499 244 676 951 477 818 387 943 474 910 128 564 160 380 30 618 819 459 777 542 387 188 450 287 665 398 707 521 22 161 180 521 95 546 161 572 363 548 204 527 458 333 90 308 713 812 617 221 270 393 764 347 582 904 325 937 301 31 458 14 883 328 535 979 874 697 240 927 244 445 453 392 778 233 701 180 44 7 402 5 400 856 352 672 759 677 609 751 399 757 765 972 84 990 950 648 686 881 264 621 325 717 12 793 950 403 663 685 410 64 690 501 610 41 172 369 409 471 810 808 227 264 779 1 253 419 339 940 299 603 250 314 9 262 797 960 356 459 334 456 524 23 957 824 755 820 883 163 981 692 661 899 956 440 900 209 549 930 839 538 532 88 852 542 40 648 191 86 797 525 233 10 238 880 835 993 699 717 156 370 409 507 268 54 947 858 954 185 787 482 723 319 570 264 551 301 602 432 77 399 957 310 409 194 190 934 877 579 651 723 949 750 230 907 494 867 765 448 52 551 930 775 560 190 39 801 491 331 232 258 730 879 569 830 72 449 763 640 718 413 362 357 853 592 263 347 459 27 795 201 269 414 976 519 604 705 320 785 36 242 43 456 121 302 285 884 751 48 523 468 151 886 825 695 167 779 41 316 806 526 517 765 940 493 284 234 888 294 18 614 226 752 70 347 53 45 922 494 784 444 653 936 19 167 320 878 946 51 193 442 577 711 897 206 894 871 440 781 164 149 395 391 901 155 428 645 200 349 829 985 484 481 610 503 649 930 380 284 671 264 416 247 975 313 143 868 183 274 338 38 113 423 119 13 578 237 348 469 587 177 143 70 348 753 263 687 372 334 972 733 598 77 980 262 390 813 129 264 86 157 993 199 581 111 904 849 38 942 317 625 118 150 385 157 593 339 844 655 363 505 387 651 583 366 913 663 870 732 617 646 889 609 846 159 410 439 8 449 380 15 764 189 166 149 36 759 178 880 414 541 385 801 191 658 858 794 320 417 525 938 62 103 236 598 263 647 36 962 786 107 977 549 987 833 388 22 592 566 592 696 797 667 186 678 324 734 471 335 150 686 963 904 790 198 501 743 535 228 704 320 25 370 560 702 203 948 724 485 204 5 871 0 673 56 679 997 481 840 331 321 526 293 224 5 182 416 438 717 644 832 728 359 201 287 60 404 234 474 579 438 479 449 129 151 196 498 839 367 337 169 688 863 153 603 558 25 18 996 742 352 827 159 711 719 446 771 813 371 935 392 499 413 841 628 255 727 125 93 93 463 953 782 15 796 74 264 821 783 950 253 134 467 412 535 185 859 996 998 920 930 389 418 342 921 737 287 337 862 380 431 14 333 903 721 819 977 675 640 759 624 893 583 781 304 117 966 853 112 654 772 732 733 881 764 653 617 51 681 168 121 111 874 454 704 284 273 680 959 603 128 272 495 711 53 489 518 709 32 320 362 494 51 95 374 505 438 681 556 118 850 678 920 413 822 623 697 785 993 345 387 120 617 572 521 360 752 38 69 784 358 431 277 99 216 342 605 655 22 851 463 562 528 383 665 40 5 361 825 999 706 903 809 13 474 330 373 916 368 132 699 417 564 667 206 780 699 811 124 411 662 588 974 880 971 638 610 666 690 435 664 85 27 163 98 191 493 162 107 551 294 806 968 548 162 174 18 861 675 833 272 26 420 936 597 80 263 206 747 953 641 100 38 668 263 827 550 446 989 657 998 974 152 655 211 315 519 229 866 194 62 137 911 172 763 507 253 26 714 690 669 44 480 707 403 744 224 953 880 903 609 877 876 761 532 87 766 50 6 632 935 759 459 846 932 222 42 875 248 756 564 607 801 43 314 894 477 228 846 357 130 144 924 6 905 145 784 671 887 480 993 821 239 451 356 170 673 399 735 611 845 298 218 335 31 222 228 199 450 764 246 270 908 169 967 503 5 750 173 892 921 856 402 159 306 449 19 980 538 754 280 382 742 188 718 463 100 636 662 240 400 598 511 998 458 477 500 463 918 363 354 838 218 756 687 525 895 706 194 432 149 164 815 581 353 222 43 453 548 396 694 638 994 895 636 451 371 135 914 979 189 958 816 407 404 502 622 298 898 506 731 46 671 235 627 23 457 361 166 4 757 860 643 440 444 969 892 816 794 495 794 983 453 300 80 547 492 392 845 390 899 575 126 569 810 444 282 957 805 448 652 251 999 985 691 442 953 272 948 436 768 432 419 911 732 189 457 914 581 301 303 169 567 120 738 66 254 710 714 749 158 365 1000 847 349 380 288 992 653 927 427 110 358 846 711 780 725 167 693 997 158 687 165 415 807 594 172 60 303 886 499 461 250 498 998 599 568 286 590 911 903 16 711 260 553 421 39 968 278 732 964 437 108 820 542 915 413 714 665 716 599 163 868 849 351 865 137 610 841 727 520 743 434 231 693 677 342 732 644 621 154 298 748 262 117 289 868 530 3 222 245 292 76 803 141 117 668 969 727 508 696 938 942 820 168 634 496 200 56 830 821 901 127 568 853 244 858 410 464 551 633 400 843 399 202 674 516 560 643 243 759 28 180 700 538 38 23 724 238 79 553 750 670 371 317 523 305 865 933 770 105 255 860 639 654 752 2 170 312 645 103 70 363 974 770 901 11 483 624 940 563 868 689 232 929 697 445 233 251 378 693 357 323 552 996 978 304 998 838 306 333 941 376 386 914 836 287 615 318 601 244 571 158 624 804 86 320 939 10 261 316 703 618 330 946 303 307 940 992 144 245 324 84 311 710 688 837 687 302 154 979 236 416 136 860 910 914 870 848 924 131 855 626 439 184 261 743 491 200 734 325 135 748 99 446 457 787 973 835 779 127 813 14 233 639 565 142 552 434 990 475 255 534 792 695 718 743 437 899 944 861 223 769 608 322 906 755 799 878 589 577 695 91 282 928 731 847 69 973 971 750 448 917 283 930 611 692 672 738 590 305 288 504 74 896 826 980 340 625 547 620 892 242 711 173 169 131 710 930 104 371 369 242 978 342 171 588 33 533 15 314 839 303 818 603 889 643 272 919 958 819 538 540 60 940 403 921 70 113 540 865 174 909 106 151 250 968 429 975 191 134 288 720 127 796 322 15 128 284 624 86 102 162 316 854 101 719 464 862 522 3 727 696 602 523 537 542 491 966 516 372 790 494 91 917 289 103 622 418 387 246 194 179 98 510 32 199 228 186 751 751 189 477 136 791 0 674 333 181 329 539 553 810 724 334 726 12 437 38 120 824 975 4 2 72 204 726 271 123 912 21 564 792 189 700 272 880 63 295 751 83 835 303 893 558 637 308 260 73 36 71 587 10 766 279 82 971 4 43 93 607 756 347 88 945 46 360 824 801 656 574 574 180 567 156 428 894 154 688 657 191 449 243 201 215 522 975 185 217 17 969 514 773 315 602 717 51 962 230 852 307 494 115 487 60 271 915 644 426 293 300 307 742 233 198 957 446 172 141 663 881 800 176 653 114 778 60 166 429 981 708 737 475 824 223 225 785 138 870 901 431 860 207 863 93 406 820 539 268 651 892 148 451 758 492 255 535 552 111 964 532 820 390 697 333 614 613 117 442 172 709 563 31 916 425 815 11 935 43 971 586 625 809 727 382 300 982 917 852 93 571 74 603 961 461 936 264 73 743 706 245 451 959 968 57 384 472 759 318 516 419 594 831 228 320 213 528 302 820 70 85 80 144 688 41 605 313 996 369 55 702 614 197 350 271 945 734 744 393 743 950 813 336 780 40 347 993 568 339 813 638 424 893 472 802 624 768 114 620 136 860 11 440 56 51 712 691 786 145 84 218 94 897 244 874 627 591 557 885 930 59 213 353 642 375 154 957 142 959 266 969 819 968 99 565 18 811 256 494 646 30 712 740 617 957 303 243 547 550 818 477 609 30 520 942 406 365 898 238 323 854 898 141 821 997 707 529 807 653 23 142 683 425 882 299 381 875 232 619 425 49 786 724 771 996 355 867 360 943 795 684 796 692 515 306 688 912 836 184 254 859 326 937 974 898 926 45 773 848 664 888 898 139 301 358 134 657 224 185 599 18 559 85 711 764 391 88 676 917 273 930 775 599 557 439 497 482 484 960 330 838 847 918 977 838 966 801 494 880 676 784 588 234 869 989 999 950 77 364 867 350 293 331 949 540 770 445 22 253 404 42 90 941 650 757 779 305 558 963 184 233 746 772 158 304 761 156 945 838 210 501 187 503 832 826 43 292 962 756 235 55 488 326 997 828 773 465 132 20 427 6 945 864 778 102 858 228 949 802 65 158 993 943 351 825 459 84 116 420 530 41 475 708 367 161 535 831 626 357 851 744 363 795 297 832 897 154 59 535 647 816 693 639 448 735 153 907 819 960 326 349 1 492 56 58 343 282 889 970 329 740 403 693 224 700 214 121 544 273 346 190 779 730 520 227 464 363 133 973 323 150 321 324 332 68 72 675 350 962 334 369 391 737 61 615 126 275 426 671 239 773 551 17 192 761 935 656 124 759 628 447 909 640 461 931 708 533 605 748 184 940 116 575 366 869 881 493 834 306 854 763 769 94 471 961 856 405 616 670 163 935 807 762 574 958 692 972 180 297 409 365 927 525 630 292 83 510 475 918 817 18 370 275 804 841 236 659 246 542 18 409 476 825 171 740 782 863 711 652 850 119 16 776 335 337 759 418 847 924 25 353 943 396 629 746 927 555 94 172 96 803 582 573 627 443 312 98 996 23 750 846 833 457 311 167 794 69 276 330 684 992 374 316 77 2 752 4 557 536 176 653 338 448 916 655 891 228 443 577 942 883 422 464 339 423 632 823 183 598 153 867 589 527 182 667 219 624 361 466 159 537 809 497 986 725 151 566 643 594 833 274 476 945 738 506 368 59 18 551 347 171 107 937 388 289 293 297 913 654 763 762 881 262 258 556 677 99 813 319 693 645 283 859 590 20 54 958 771 73 198 117 935 305 744 13 284 727 310 887 70 764 648 952 25 906 507 702 4 319 711 387 965 994 936 244 704 991 201 164 754 399 282 688 704 716 701 988 443 11 874 513 775 521 154 490 116 662 191 120 671 592 197 325 275 132 569 979 122 460 834 876 859 806 254 252 521 955 930 654 656 493 858 120 704 11 610 820 363 491 630 725 82 827 49 357 650 309 26 462 769 860 28 318 665 282 570 876 927 190 530 583 683 387 703 77 88 3 897 142 494 217 867 267 734 606 314 383 915 340 536 684 890 564 692 554 536 261 430 462 141 650 735 825 727 438 902 815 131 488 957 625 395 513 892 129 119 206 202 724 236 738 97 126 992 789 370 527 741 490 990 882 139 724 396 866 852 988 371 983 476 17 298 561 221 880 690 340 776 583 754 12 320 852 829 312 640 198 529 70 689 518 953 518 933 348 74 784 26 135 457 192 152 755 753 373 634 443 403 410 716 157 112 35 699 941 37 28 829 257 99 207 775 51 726 397 89 490 872 115 625 328 307 777 82 751 841 406 193 243 506 599 90 618 634 789 248 362 818 77 619 607 284 83 658 700 481 437 189 352 243 814 370 240 591 142 991 121 548 874 54 745 472 145 362 797 624 301 849 131 378 157 738 662 240 85 52 411 213 241 453 146 55 823 386 336 965 67 457 203 631 511 948 103 346 1000 590 661 300 438 482 678 595 220 30 525 996 82 937 899 13 389 44 68 903 431 94 867 188 551 69 819 753 707 612 789 707 201 139 6 329 622 375 924 532 95 139 527 868 75 426 881 154 160 640 56 591 734 614 469 976 373 288 418 80 900 897 787 792 36 483 120 658 858 735 189 643 874 406 510 639 522 81 483 683 721 230 964 144 844 433 810 907 411 227 987 0 124 463 792 851 947 913 198 494 647 77 828 210 483 27 539 696 108 21 68 519 251 31 664 785 154 163 382 565 391 368 566 205 522 47 55 468 960 944 652 296 20 479 196 503 507 735 889 305 757 957 825 698 679 178 173 833 341 555 88 422 613 344 627 134 391 372 292 41 315 945 27 335 113 224 529 310 959 107 616 405 64 440 794 743 308 657 265 649 211 43 71 824 387 388 649 469 451 941 510 456 885 537 792 689 451 10 999 100 117 614 505 872 744 989 304 51 645 570 391 546 303 152 60 381 540 709 850 681 649 49 137 224 276 619 913 728 319 911 828 436 525 22 999 959 702 302 10 346 562 91 893 866 243 643 246 473 351 786 845 1000 835 982 914 110 600 826 528 919 427 355 44 952 68 42 600 770 35 300 115 287 391 698 843 324 340 88 798 381 564 642 71 398 313 985 199 603 501 727 211 928 82 255 569 841 989 168 610 714 469 415 0 550 804 844 875 834 622 362 215 186 694 977 584 6 961 783 609 461 200 510 388 282 765 957 813 443 125 422 156 284 527 848 834 330 691 708 855 2 760 760 188 453 736 463 149 696 936 448 848 135 958 235 107 413 883 920 856 698 31 703 982 559 550 815 579 931 213 123 623 973 883 812 116 618 965 265 314 590 714 161 726 361 86 523 774 969 133 630 666 164 22 647 413 262 152 683 192 55 806 815 718 689 316 834 306 971 790 310 561 193 161 977 554 248 499 328 216 632 648 573 487 670 910 590 932 752 963 814 807 769 318 215 147 325 739 143 295 528 454 856 411 305 522 966 553 21 984 460 343 631 32 520 991 632 801 612 384 763 115 881 221 433 95 368 758 835 202 744 52 346 289 464 651 812 429 204 833 102 354 866 423 386 76 413 17 877 715 91 639 830 973 861 262 67 919 711 592 120 454 645 466 433 108 808 244 227 11 767 329 365 633 752 441 709 855 148 275 569 240 914 398 903 464 350 970 73 751 562 884 895 206 40 328 4 848 572 231 859 339 560 914 662 1 44 370 856 192 335 424 122 248 512 24 403 862 685 166 613 937 49 507 142 89 835 837 937 97 67 485 436 317 88 97 318 132 157 173 15 492 287 137 430 799 853 523 350 537 689 653 473 739 160 305 518 685 141 145 782 208 630 908 215 409 4 533 541 852 396 556 33 683 384 464 171 236 677 211 463 366 865 626 795 24 931 312 399 762 147 181 660 468 88 875 877 784 407 107 325 493 664 359 866 738 513 36 664 189 247 817 245 111 442 39 826 372 42 225 824 189 96 483 657 875 357 533 348 454 641 674 947 995 32 812 422 545 538 85 424 475 902 670 277 343 709 102 405 441 17 228 631 113 401 287 679 758 511 26 902 842 700 848 836 422 349 257 967 577 32 81 51 624 751 328 657 149 121 752 281 138 980 912 943 70 889 621 828 89 647 419 931 37 266 456 459 305 403 116 882 435 197 623 58 638 952 405 477 763 156 758 901 135 669 533 896 248 844 723 337 181 141 268 218 97 414 677 92 818 483 664 252 680 287 1 7 929 406 485 691 563 933 281 388 292 815 284 540 658 697 567 839 529 525 747 626 940 424 409 757 907 72 8 277 359 9 284 287 106 459 668 669 392 950 747 684 454 30 914 111 728 480 641 947 5 387 262 945 501 671 701 98 744 709 375 793 409 349 771 205 499 438 874 891 77 620 264 531 341 177 333 759 657 974 705 662 50 967 606 552 638 306 340 71 706 715 554 805 754 324 9 252 453 573 833 530 883 96 752 223 273 84 672 931 748 376 282 798 33 889 39 361 885 379 432 280 93 986 84 538 0 784 790 143 356 313 673 930 409 114 152 683 198 515 303 946 891 585 744 614 163 783 975 739 162 406 18 946 82 794 173 773 267 654 916 624 967 278 553 375 393 395 748 591 600 50 227 491 326 971 104 489 443 770 227 295 175 937 932 948 420 104 720 687 448 325 310 414 604 553 790 997 639 227 277 929 278 504 109 604 164 214 783 608 984 701 593 849 637 214 487 747 319 897 433 457 222 434 872 826 677 351 512 5 578 479 935 546 984 43 840 147 948 623 445 621 13 729 470 340 943 647 86 952 543 519 409 765 953 971 280 630 321 792 635 589 271 569 135 945 613 665 782 250 978 918 872 991 646 341 20 278 678 106 921 220 626 329 986 268 990 265 588 310 748 223 589 709 482 414 343 785 79 124 35 747 41 907 738 377 938 758 346 615 555 266 835 871 285 510 138 274 466 417 274 904 330 863 302 812 277 645 287 46 769 12 793 501 609 220 568 546 669 914 851 223 870 375 784 154 576 612 428 41 28 702 635 358 255 937 861 532 581 147 268 39 850 60 230 458 972 799 3 640 402 544 553 272 919 336 426 184 948 545 225 977 246 550 24 501 486 885 723 757 31 991 797 881 742 26 28 713 515 722 42 918 265 595 880 875 621 305 58 258 850 975 234 787 524 259 287 701 834 701 457 556 691 944 126 122 661 155 525 175 877 567 783 142 852 662 707 162 658 455 421 507 429 345 293 644 294 271 34 128 972 491 684 352 125 810 165 786 965 690 961 532 257 744 364 799 95 70 652 753 215 72 951 645 107 934 979 402 204 12 220 866 193 904 909 318 403 73 103 58 763 755 590 710 188 954 199 283 714 851 36 929 613 987 263 720 920 932 121 815 634 341 370 828 935 278 836 338 41 940 86 495 694 366 204 882 319 93 855 723 944 891 341 556 567 295 967 177 226 87 682 551 119 51 378 53 20 213 81 61 843 167 246 226 533 141 798 542 234 653 955 869 233 987 114 491 281 80 668 197 859 349 748 978 90 816 30 801 720 803 863 562 660 108 789 884 940 276 425 174 929 70 733 853 56 847 343 27 928 701 915 476 740 663 453 830 168 483 631 888 976 183 140 636 982 619 519 922 895 634 786 824 704 518 676 450 364 709 167 982 409 82 457 148 745 910 978 603 83 298 491 749 481 321 384 153 940 593 765 834 227 550 347 621 67 713 762 431 421 929 103 830 10 560 978 445 160 956 48 934 944 229 682 115 550 757 268 179 349 32 12 576 582 50 888 649 763 649 770 184 577 873 13 588 123 682 723 974 637 771 907 270 690 278 385 239 34 653 418 384 375 121 650 957 171 537 295 934 185 756 808 453 628 512 40 441 193 763 414 520 224 10 790 914 980 175 844 13 518 952 87 894 72 738 540 934 274 836 558 150 281 365 603 909 877 333 40 760 786 144 279 700 846 760 614 825 625 457 838 142 98 926 726 171 353 266 104 317 792 662 467 72 718 760 671 284 92 711 44 569 546 13 268 391 773 882 215 397 28 743 230 127 358 956 989 711 912 783 28 703 445 185 465 853 946 136 136 728 537 180 296 773 885 565 163 347 136 68 745 856 812 665 983 860 620 661 571 532 443 289 925 578 164 80 430 109 907 567 838 443 437 133 907 321 388 69 669 525 829 103 380 640 768 52 189 77 713 760 299 846 739 915 424 904 995 854 703 901 420 540 33 548 364 940 869 442 700 227 657 528 20 36 858 478 779 46 556 181 497 545 27 235 459 141 829 453 995 532 43 105 762 77 653 816 707 211 949 406 439 605 934 149 332 481 628 110 528 183 983 24 418 700 950 878 841 469 20 835 691 64 940 452 832 282 959 538 494 907 635 623 511 258 772 843 740 399 644 267 272 626 982 691 15 931 258 856 89 278 690 780 32 320 923 864 602 881 402 786 477 36 408 678 294 180 211 724 269 855 991 542 170 662 923 185 283 180 40 372 148 420 152 181 430 74 735 723 645 136 508 121 863 917 799 848 787 700 261 55 554 252 287 414 914 209 289 887 79 19 259 919 130 411 790 560 175 524 282 820 351 481 631 904 397 119 441 183 820 703 929 373 645 216 478 248 115 767 135 886 477 394 804 607 805 593 166 670 116 139 489 467 620 119 61 707 238 502 580 57 204 508 121 849 414 289 97 530 746 232 415 222 626 909 829 120 191 686 790 307 825 969 465 134 87 526 531 15 718 110 73 923 308 885 771 723 173 558 252 919 790 357 141 105 265 660 916 146 345 395 143 860 363 298 994 140 824 524 156 232 324 920 154 633 494 615 355 357 173 297 275 653 654 106 449 609 457 364 755 802 760 898 662 813 196 345 644 710 560 800 942 574 409 786 206 903 401 251 259 574 548 224 917 892 21 365 190 478 730 945 279 179 533 631 682 419 667 325 819 226 815 451 800 223 927 697 816 327 948 765 591 496 680 508 77 701 873 268 178 292 903 147 471 125 469 844 234 135 168 53 51 984 194 541 897 120 237 713 138 876 167 729 61 847 927 138 547 800 96 415 782 1000 253 944 124 722 787 359 547 955 102 598 628 296 829 525 106 757 928 244 632 785 664 383 632 590 211 869 79 308 975 552 307 227 495 431 639 281 480 185 926 582 473 244 568 992 769 365 748 386 299 69 170 963 452 492 243 664 51 12 972 25 564 969 943 58 89 581 29 570 456 646 842 619 890 100 300 348 465 48 424 764 808 594 417 951 777 660 304 828 672 966 853 927 934 485 675 22 756 705 282 902 350 124 520 930 915 820 277 379 558 701 142 56 985 559 6 761 909 310 278 271 275 821 197 899 305 872 611 60 266 894 962 306 708 171 235 622 682 202 691 930 903 833 986 578 82 682 338 991 682 307 261 957 127 148 545 433 711 156 183 977 740 836 283 137 6 208 449 378 411 139 308 3 662 984 581 434 666 610 425 347 917 376 995 43 215 229 166 926 75 40 902 815 876 875 642 572 774 90 641 875 920 639 878 582 622 459 15 978 759 130 15 675 197 700 408 412 619 575 337 695 305 929 509 871 494 842 442 267 932 773 141 542 411 709 814 724 167 519 701 616 650 406 290 537 796 699 949 415 964 976 109 959 904 308 829 397 149 270 354 772 734 495 313 144 204 817 868 61 335 259 678 985 355 658 211 151 356 159 566 9 134 365 968 729 673 796 125 513 757 480 284 490 665 287 324 559 103 883 311 128 141 989 804 496 336 14 337 383 174 593 392 999 958 50 727 321 536 543 834 292 713 808 472 67 785 487 627 578 369 938 706 510 616 509 696 952 524 724 334 388 316 417 386 965 157 804 285 693 346 809 676 749 616 838 816 400 324 442 668 693 69 373 893 375 573 279 327 96 2 351 174 8 458 250 973 615 53 257 999 89 65 674 838 371 511 654 461 836 786 128 218 546 502 111 921 765 390 938 551 82 980 725 90 437 975 63 743 719 10 741 808 76 414 336 137 615 680 599 450 465 727 669 10 919 470 932 683 860 559 233 632 538 958 722 976 623 785 718 341 796 148 839 562 562 865 699 867 544 297 317 9 24 676 710 633 836 331 316 385 891 239 16 428 888 738 93 510 523 501 541 8 649 69 570 901 935 959 768 478 256 775 177 971 450 578 293 976 599 609 360 489 539 376 608 426 113 391 626 326 893 857 24 541 926 284 132 550 243 900 719 189 674 586 850 814 163 142 789 453 442 839 942 981 214 239 96 17 631 722 34 523 268 58 754 193 33 886 434 276 475 152 155 148 428 695 652 592 837 130 44 969 969 676 639 873 606 735 581 236 146 615 449 414 363 893 298 396 469 422 362 944 264 207 783 692 902 434 283 739 255 17 397 223 384 36 787 990 461 367 916 608 982 54 712 34 637 700 431 105 121 483 740 385 691 522 77 592 646 50 20 901 759 418 815 142 144 601 822 605 968 737 903 639 481 615 673 117 4 794 914 126 968 653 201 348 174 969 940 510 19 651 411 778 759 916 610 903 206 431 507 864 858 100 502 338 405 865 145 409 349 58 225 6 401 117 354 575 85 984 85 795 634 186 572 392 792 181 294 998 302 492 861 159 282 362 187 687 917 23 95 956 772 11 962 173 128 315 438 213 299 213 8 623 399 270 15 190 142 1000 878 134 181 738 294 463 790 171 840 707 194 626 662 967 637 314 830 455 629 267 358 618 481 56 241 570 327 947 451 159 636 328 293 508 66 277 971 856 449 811 252 333 436 605 990 763 919 819 217 237 777 575 546 257 632 477 827 649 423 277 498 749 296 791 256 362 759 918 908 898 418 160 230 544 455 911 306 373 419 213 300 195 478 846 452 109 322 970 448 435 246 946 184 542 427 130 594 185 47 502 773 155 352 693 699 807 603 695 870 22 908 169 217 386 706 360 185 718 329 634 153 265 269 27 498 386 848 91 261 896 283 33 50 635 727 440 131 19 134 0 41 42 861 950 118 566 309 303 283 638 627 126 593 587 844 90 973 692 873 234 277 155 958 17 481 684 457 612 704 592 303 435 324 163 384 442 729 693 435 702 20 753 519 614 339 362 394 1 744 266 235 20 422 193 38 593 567 495 204 270 777 507 706 100 670 780 542 88 163 668 481 183 420 1000 487 759 51 882 760 486 838 686 506 259 569 234 852 135 420 747 96 196 253 492 988 614 271 219 392 124 887 873 308 306 562 485 755 304 56 515 790 895 891 986 844 459 911 386 594 330 132 380 216 75 872 203 379 834 423 772 958 309 334 956 616 587 441 370 581 187 575 60 81 465 45 616 924 956 1 208 976 824 588 192 899 150 395 278 984 508 740 631 818 73 587 123 350 718 183 931 905 759 991 677 914 727 983 528 372 984 736 348 807 13 540 395 854 625 363 837 133 102 158 641 867 745 764 216 462 947 147 56 395 828 423 1000 554 405 527 927 388 953 274 885 656 504 971 510 819 333 36 952 436 194 592 302 629 45 208 90 993 355 838 77 874 260 76 427 666 293 43 744 936 7 319 592 511 289 792 20 622 828 972 748 713 254 49 341 299 258 122 982 303 960 750 176 219 516 294 575 810 337 9 745 35 328 26 236 617 818 256 929 646 919 677 358 172 416 699 161 674 821 143 668 470 893 534 380 408 518 955 908 546 654 653 581 982 369 817 288 187 73 908 833 992 584 881 854 1000 269 14 364 781 157 722 250 740 255 630 839 774 275 746 9 929 88 590 601 458 96 579 645 169 486 167 851 69 47 394 760 6 409 814 787 256 535 37 997 480 357 835 944 322 270 953 251 49 232 542 507 329 120 842 188 297 8 39 56 746 433 816 752 532 629 539 789 854 266 785 334 313 309 968 636 269 921 577 318 152 118 515 481 929 356 670 225 54 399 282 800 522 788 242 54 107 471 533 961 737 7 985 740 316 953 375 275 873 952 594 715 760 108 887 379 155 556 604 209 645 576 700 166 54 942 911 161 412 443 812 839 450 797 578 456 749 644 732 311 285 15 716 45 814 602 424 659 848 718 869 492 985 258 349 38 890 950 199 992 393 701 830 533 497 97 680 936 741 101 246 26 116 653 762 620 254 876 279 102 283 838 284 267 786 633 996 675 583 885 666 666 586 185 889 82 282 568 709 714 359 645 430 165 297 191 786 552 66 755 344 39 282 628 307 67 261 993 742 534 878 97 890 153 282 778 926 254 36 634 658 395 279 87 561 576 278 36 818 34 481 161 765 763 790 71 830 741 754 261 965 321 358 854 474 330 321 400 274 47 724 933 133 2 19 384 269 989 420 86 713 901 939 477 663 728 238 182 158 683 443 122 3 491 976 168 511 987 258 785 34 982 407 167 675 117 551 944 105 661 720 508 561 658 676 914 75 914 786 233 596 919 355 290 99 20 458 610 7 716 84 732 697 492 899 371 299 139 4 94 800 725 602 50 382 277 654 148 882 439 381 167 47 427 457 146 137 605 756 144 320 530 566 708 712 464 769 10 293 774 104 92 188 707 833 260 674 486 408 245 615 790 413 662 907 560 808 43 856 253 879 175 784 444 573 185 599 342 196 892 806 300 675 994 697 507 253 61 684 352 306 298 832 409 651 738 660 458 471 515 402 349 380 185 484 954 60 82 986 256 664 481 247 338 474 634 536 417 695 219 769 692 207 600 791 858 27 140 6 499 655 408 538 35 593 21 679 653 794 354 600 458 835 537 486 999 170 21 415 556 931 875 938 829 164 418 686 192 559 692 691 213 99 228 939 382 941 307 726 734 661 325 191 495 552 368 493 722 79 599 968 10 473 905 839 637 323 214 519 572 907 209 475 696 128 414 78 68 411 494 802 72 509 684 257 60 51 441 472 821 730 440 831 202 34 359 529 47 264 48 619 861 948 94 556 766 198 324 834 609 818 326 371 326 700 629 76 441 760 549 261 489 989 783 381 22 832 600 70 95 648 379 956 286 473 202 51 671 526 576 280 34 592 651 50 291 970 127 732 729 366 993 217 44 775 598 757 297 198 517 392 536 897 38 512 369 240 254 40 766 520 10 490 111 351 541 402 11 358 824 740 414 506 648 458 972 936 214 268 824 732 660 50 628 698 562 997 628 506 727 84 25 427 574 827 469 805 919 480 853 742 219 266 939 557 724 910 493 939 177 316 670 527 366 297 916 619 984 543 815 401 627 531 518 892 357 987 696 276 466 549 708 376 815 646 933 539 245 425 167 112 432 837 330 488 824 245 797 497 478 612 588 105 142 106 997 189 783 382 155 249 931 864 315 436 199 247 665 135 363 832 247 485 358 577 973 181 512 460 368 991 71 957 786 904 753 472 92 535 854 248 474 785 802 789 911 691 727 575 826 89 406 764 574 764 30 236 635 543 696 2 223 457 649 8 360 401 480 143 627 333 81 100 808 883 580 718 263 306 983 780 85 388 233 349 842 263 585 476 496 972 169 719 428 818 417 479 910 897 622 226 921 393 16 728 275 596 136 228 592 809 7 677 197 240 25 729 194 611 205 690 272 374 409 390 882 826 869 481 413 180 707 333 573 724 751 538 9 577 767 602 386 464 278 273 395 304 1 589 605 206 278 877 270 377 266 843 894 826 323 306 696 721 329 269 444 770 497 143 347 954 745 423 108 714 696 503 17 387 91 312 284 59 188 244 437 144 86 20 970 410 16 356 821 345 315 264 805 812 97 151 456 843 264 564 246 650 757 263 37 848 575 321 597 453 565 33 287 652 744 948 752 760 303 572 795 618 526 600 119 313 441 575 846 706 829 91 355 585 354 392 122 619 403 720 762 659 443 49 0 187 997 752 637 299 13 432 607 229 722 726 542 162 992 388 558 820 479 914 95 524 996 217 833 89 627 595 748 70 644 748 948 330 189 584 319 202 706 926 121 427 651 353 280 642 431 838 152 911 441 247 124 437 154 647 216 782 241 964 542 575 711 489 595 900 72 914 792 469 839 603 896 490 956 175 822 387 13 974 988 454 220 111 581 65 758 797 847 690 450 388 955 851 567 550 750 329 463 231 798 302 524 694 482 480 869 303 867 572 968 544 717 878 345 988 943 793 475 479 482 925 867 127 776 123 677 215 453 139 137 250 131 661 944 303 140 503 607 697 765 264 240 481 141 585 159 775 68 634 253 240 558 811 367 333 934 43 239 386 874 376 637 4 36 270 999 868 463 295 564 919 559 495 399 390 770 248 164 838 882 418 78 440 228 445 463 852 489 702 238 52 77 565 747 805 525 745 672 679 39 235 597 598 730 686 989 190 935 152 27 816 260 105 255 178 241 409 30 420 110 959 472 879 523 218 373 738 964 44 416 693 970 12 291 390 699 970 580 633 812 607 448 763 403 394 941 644 803 971 754 603 929 225 171 141 133 544 880 787 278 295 480 248 999 461 638 697 430 217 329 932 514 467 694 917 551 635 250 353 295 694 647 915 919 508 55 743 743 625 529 20 611 8 268 609 159 906 305 279 813 324 211 327 481 595 934 32 920 875 75 215 568 412 129 177 921 875 920 663 500 138 373 110 147 642 719 997 547 714 276 360 728 487 377 899 772 310 931 692 875 697 907 443 108 726 620 719 600 229 71 99 367 445 900 204 86 618 201 323 21 477 373 439 654 750 338 425 751 959 116 625 655 713 758 454 438 67 863 729 296 935 828 354 69 418 558 846 35 449 859 748 616 232 877 960 672 214 385 112 864 191 738 208 595 495 352 723 563 215 451 549 840 970 903 909 387 151 444 112 290 302 550 597 224 427 556 587 331 631 699 194 513 126 403 107 622 755 830 875 660 972 113 499 941 707 97 327 548 231 129 838 534 680 434 448 106 681 34 437 311 734 322 824 860 415 621 171 169 451 736 520 112 850 18 52 556 807 69 103 37 198 631 261 568 65 710 674 436 744 802 747 477 123 261 27 538 882 198 397 22 935 917 134 784 626 877 29 122 946 132 159 835 763 421 402 518 130 767 954 564 568 391 41 381 652 759 609 533 957 5 246 581 613 380 54 929 257 83 50 893 906 900 417 359 320 820 567 140 586 211 705 844 292 436 224 944 194 833 166 841 528 102 422 831 483 166 449 430 941 499 12 536 399 430 585 409 249 152 550 525 53 254 368 345 380 282 979 574 805 835 414 22 938 526 854 110 383 302 540 323 492 552 859 581 982 134 990 921 977 229 445 29 483 503 64 553 475 42 126 279 567 231 302 504 447 155 614 830 147 844 843 329 396 702 910 67 526 900 679 502 128 123 531 302 317 285 855 792 327 672 71 584 593 63 88 39 909 392 870 55 236 712 385 322 103 985 389 629 884 758 130 703 572 351 695 889 636 239 370 653 911 131 237 503 194 15 543 102 407 102 849 643 504 924 655 298 908 735 927 792 492 748 184 63 98 879 952 425 117 12 77 719 143 4 912 338 19 144 130 427 246 979 760 441 902 105 739 810 840 355 291 331 102 475 395 892 43 36 316 851 48 83 259 883 88 171 220 107 315 350 224 252 19 675 693 921 780 431 730 309 786 711 640 579 876 725 470 919 452 476 460 190 249 719 72 337 890 983 135 205 333 49 147 352 414 840 963 884 961 383 192 436 93 523 14 970 938 174 578 389 340 37 270 590 447 342 617 336 325 442 231 348 182 378 390 596 908 352 480 868 425 362 304 519 575 8 178 513 874 446 592 213 174 862 493 621 204 110 647 219 242 569 257 424 637 647 20 545 689 190 102 805 242 96 323 818 796 191 330 669 637 922 882 811 784 65 121 678 866 769 587 107 27 844 532 664 180 242 899 559 122 1 363 364 97 686 872 893 567 201 251 204 814 824 705 287 889 517 655 754 976 241 861 2 84 82 666 264 14 565 823 136 256 877 191 43 562 753 627 820 645 878 714 458 701 108 435 589 625 89 32 600 330 584 292 104 666 649 58 371 904 571 197 159 447 78 202 700 832 829 519 476 397 232 624 97 340 58 377 656 147 409 946 167 993 238 271 349 887 329 410 480 900 607 639 37 686 531 737 207 50 255 683 447 177 997 234 207 54 611 863 892 711 809 58 393 46 19 742 623 38 842 102 628 449 431 665 825 652 401 722 702 346 94 839 523 90 73 731 144 374 593 726 84 91 474 168 137 493 910 450 531 442 242 158 581 673 824 405 325 915 817 717 261 911 556 784 0 319 204 835 383 488 560 158 579 724 326 717 216 926 857 437 367 99 285 948 772 799 42 787 714 859 504 665 769 750 448 459 759 343 293 141 831 543 299 409 957 625 816 172 551 673 299 918 772 585 866 233 383 598 711 787 457 905 451 916 654 590 375 412 933 358 243 763 592 543 862 548 167 678 411 408 40 710 326 502 985 882 425 368 479 135 154 626 39 296 542 383 886 607 485 818 655 729 270 246 962 822 485 819 499 896 227 539 295 243 40 280 124 466 338 293 291 182 920 21 478 151 94 53 758 580 561 412 999 831 349 960 653 834 468 842 419 695 71 404 938 802 374 752 958 712 45 249 585 655 961 753 806 54 807 253 634 367 355 322 889 394 972 231 918 440 763 336 825 834 741 763 636 805 514 283 517 249 532 792 904 492 544 399 547 40 342 871 98 388 884 677 782 545 598 700 985 360 726 810 885 156 262 520 962 466 803 168 716 25 960 309 207 193 399 444 234 741 5 22 128 889 699 601 433 296 300 108 656 25 608 540 182 870 750 143 25 243 1 741 959 961 741 165 153 139 300 77 570 305 99 699 884 798 990 316 784 289 114 130 4 722 360 877 281 110 710 307 43 711 738 692 361 478 857 515 307 156 282 878 151 382 266 34 870 255 41 344 234 155 474 238 878 834 806 849 634 515 155 367 917 584 58 277 61 606 482 369 452 765 937 604 837 202 638 396 457 369 740 381 525 213 309 92 738 114 941 61 320 787 429 236 370 487 203 121 783 686 180 235 140 116 529 977 318 857 372 465 226 803 846 751 15 155 843 443 960 473 505 279 259 624 205 629 110 99 751 584 785 931 819 615 47 347 591 55 203 653 211 429 455 747 870 161 592 402 604 552 876 799 521 134 422 417 764 223 516 204 807 991 134 625 605 872 662 886 618 555 538 829 985 994 265 544 154 858 947 448 99 822 247 620 956 359 727 409 582 933 613 388 923 438 703 217 309 364 102 617 920 331 135 594 14 401 137 859 949 83 306 47 595 243 357 551 603 84 960 875 707 263 954 320 701 656 537 700 711 330 317 630 351 142 914 365 543 741 223 491 515 219 228 109 463 586 350 756 360 0 320 66 263 273 386 964 930 614 353 640 634 670 960 985 503 563 39 45 303 262 227 508 481 455 618 634 40 968 389 90 968 400 157 230 673 233 884 292 537 237 932 861 597 581 845 99 834 574 836 828 836 62 335 7 207 953 641 939 611 721 28 578 120 185 499 793 109 72 85 646 1000 707 507 287 979 41 76 812 616 912 639 141 664 665 148 562 617 480 500 227 200 528 496 320 404 685 803 513 757 578 849 447 285 45 734 954 87 500 765 393 102 94 224 456 759 373 17 65 853 517 984 743 45 169 62 449 854 555 652 300 133 500 747 108 546 170 61 323 671 516 406 773 300 630 228 749 693 246 815 235 763 488 978 498 657 730 947 510 285 598 500 108 789 247 216 334 107 277 347 778 483 753 240 784 72 159 532 766 405 36 0 858 524 669 46 871 398 993 380 373 281 571 171 760 818 387 93 925 354 130 393 838 573 633 621 645 792 843 100 887 880 101 435 93 460 481 965 548 163 34 612 134 605 783 894 112 170 677 728 214 807 811 51 379 133 362 24 926 205 124 502 775 916 627 558 65 107 522 614 962 247 225 95 542 7 680 655 868 356 72 82 163 883 824 232 15 186 256 631 81 71 133 546 677 450 103 743 248 626 46 209 563 271 995 104 969 674 759 527 30 831 299 884 403 122 115 419 999 62 49 770 133 873 315 500 323 419 933 571 735 979 470 988 940 464 91 599 829 541 125 549 61 114 432 465 927 547 884 926 299 933 385 122 496 701 623 819 810 555 79 234 224 549 221 163 703 2 762 221 543 577 770 605 381 201 69 308 439 643 924 738 575 308 861 70 699 173 579 198 418 658 122 642 897 343 806 290 36 257 511 579 525 281 874 906 172 943 213 301 275 136 730 851 135 590 611 834 453 881 723 871 228 845 203 816 879 699 105 915 956 306 183 170 277 57 76 450 690 980 441 966 807 170 506 942 450 807 465 903 687 187 464 916 32 667 731 601 365 526 515 10 832 698 181 800 445 948 249 135 927 690 100 423 551 296 54 0 102 520 904 480 397 367 395 119 724 816 720 88 31 925 789 553 623 970 352 67 917 291 893 534 672 683 647 222 979 702 222 772 912 816 251 999 873 336 118 596 842 528 374 873 453 163 115 766 132 468 523 740 449 106 964 120 789 300 342 458 1 255 229 913 70 480 602 944 816 720 229 347 938 604 219 80 767 334 536 589 492 750 18 942 856 672 752 334 973 94 792 974 39 20 577 109 190 869 743 696 278 973 42 215 266 952 987 32 977 522 311 468 271 330 99 817 692 852 151 664 636 943 328 675 654 595 474 844 463 908 540 741 570 272 646 836 224 632 558 200 154 869 358 115 889 148 933 581 1000 83 935 325 716 953 1000 369 547 163 213 700 70 443 440 330 715 86 165 629 408 723 519 562 592 878 368 170 25 300 441 715 73 376 39 789 328 729 158 566 892 61 265 653 194 706 983 599 482 148 228 890 561 437 142 843 314 510 13 29 500 454 744 263 520 783 742 849 201 590 414 93 651 679 436 535 74 418 134 556 256 52 136 818 489 278 660 494 478 363 213 668 818 958 931 337 430 362 876 632 953 289 415 293 659 851 829 423 959 653 670 215 395 806 723 574 774 72 67 251 436 281 609 944 929 229 280 48 591 847 680 543 826 785 837 484 325 355 598 284 7 267 189 92 72 912 666 536 674 424 477 109 395 85 52 323 314 23 371 595 870 742 138 695 526 665 870 542 19 467 826 717 734 14 809 496 616 164 31 289 588 508 89 983 593 141 996 597 855 367 191 724 799 19 109 14 684 979 556 393 135 71 109 869 85 608 364 391 463 85 371 50 593 460 724 876 291 719 162 146 776 43 560 264 63 669 279 437 337 525 831 472 597 630 30 372 929 84 764 391 169 134 131 452 594 855 17 885 264 179 721 730 914 972 995 977 640 964 413 668 488 934 830 84 564 861 457 492 635 911 573 805 44 704 947 328 249 965 903 513 834 624 242 747 595 927 723 925 890 827 282 378 760 112 152 13 663 299 195 297 209 768 792 944 162 739 271 411 393 174 614 226 488 546 974 773 473 386 387 52 903 360 120 353 162 273 56 825 262 252 812 472 710 604 105 872 32 377 282 425 241 586 341 419 132 314 882 295 391 959 347 984 318 468 336 480 431 393 995 693 335 807 855 44 100 961 917 823 337 889 247 268 475 588 687 297 593 258 282 674 216 629 657 535 787 684 705 908 76 700 601 411 196 455 455 296 415 61 809 442 641 746 400 115 23 777 102 616 34 384 980 251 703 637 476 180 320 180 87 86 880 378 187 766 524 332 752 629 394 560 71 34 305 161 840 329 939 632 635 973 706 615 914 98 942 389 278 952 570 56 37 139 434 915 906 958 246 657 587 640 217 348 364 522 509 203 541 447 525 176 110 230 481 23 329 422 413 297 63 673 353 791 812 478 705 717 125 951 64 402 281 281 750 645 493 950 539 34 86 63 901 196 985 381 220 313 493 323 300 556 996 344 346 807 822 50 214 637 691 278 39 972 249 789 617 742 428 846 466 515 599 56 711 583 437 621 586 620 944 887 866 629 921 211 436 742 952 650 378 643 618 107 304 867 587 921 298 14 456 765 529 55 821 931 638 949 241 915 258 876 801 124 504 721 335 940 152 978 279 220 310 587 328 614 453 605 225 752 619 681 206 839 736 717 769 64 665 700 979 924 575 469 738 79 189 763 709 31 740 679 942 740 265 960 354 409 564 579 160 183 950 366 21 686 773 480 750 438 870 418 51 445 887 789 214 766 241 923 797 982 291 428 721 557 388 765 966 952 343 816 825 984 872 536 669 644 706 108 772 576 526 513 20 412 992 234 177 233 847 664 214 138 91 625 385 479 390 350 121 423 856 946 406 727 482 765 60 187 873 833 763 88 345 473 190 337 397 57 570 244 721 474 72 503 789 457 672 869 497 793 292 42 739 388 769 911 844 829 97 406 351 551 495 387 23 375 724 421 433 984 355 153 147 117 346 936 264 18 805 451 811 787 493 239 865 261 149 708 780 247 805 822 488 990 208 511 364 622 622 797 605 667 641 442 474 987 377 738 4 181 188 816 658 681 54 523 632 895 921 102 832 725 924 319 714 822 830 78 443 142 565 738 809 205 179 974 192 246 711 196 428 900 702 776 270 447 298 903 31 219 695 863 634 618 181 38 439 10 116 572 843 371 309 342 577 178 315 459 424 25 345 542 615 47 318 576 184 306 168 215 215 863 77 850 170 258 888 299 959 694 871 492 64 870 834 331 47 148 790 161 864 135 704 169 873 712 745 56 17 603 962 924 465 729 463 635 987 350 934 635 734 494 126 488 363 650 820 100 488 609 261 352 434 655 211 306 56 956 52 765 248 13 688 713 742 150 37 418 190 971 744 614 154 560 101 517 210 611 307 698 911 568 740 344 914 951 341 660 596 393 424 844 407 802 556 839 952 283 257 832 253 691 445 97 250 237 614 460 848 921 849 758 179 588 793 783 539 133 442 825 526 557 669 623 358 915 462 0 198 409 832 141 99 968 239 39 204 543 500 742 464 38 190 333 626 983 806 855 806 247 680 21 494 348 645 853 262 797 543 150 896 374 292 995 31 531 724 926 73 223 668 227 952 548 250 578 220 55 432 25 994 111 46 177 149 381 29 102 868 572 252 763 637 544 447 668 765 171 284 529 84 952 446 36 499 697 614 719 442 736 434 125 538 170 303 377 552 22 479 419 285 732 873 922 966 319 279 421 490 563 950 265 204 85 301 393 472 605 802 915 340 926 730 568 96 723 946 338 746 424 757 30 846 319 642 502 639 921 923 819 174 562 83 378 337 74 462 810 679 263 414 710 189 143 968 976 557 913 313 302 27 760 22 563 79 664 64 718 584 677 226 448 929 310 827 266 74 979 75 444 241 179 153 120 12 120 95 569 724 408 871 441 168 893 3 938 556 759 655 831 125 571 278 54 571 795 10 646 773 776 89 705 955 933 515 967 743 301 536 156 709 96 597 567 680 601 194 235 49 539 756 174 110 725 919 681 519 619 16 983 394 105 687 38 728 892 696 471 192 922 627 592 17 224 849 387 515 43 313 254 582 68 428 692 793 37 63 2 656 79 675 741 876 361 469 603 943 164 73 135 776 391 727 484 615 265 871 820 308 183 73 891 252 191 272 735 919 25 427 575 105 101 5 981 152 474 273 95 329 347 921 104 428 337 588 733 602 459 552 911 332 315 491 584 196 453 9 115 479 126 380 274 228 385 945 70 549 217 165 568 254 776 363 682 112 641 414 715 99 656 315 122 971 806 396 167 949 405 973 427 222 352 701 450 427 645 520 666 553 376 234 807 842 597 489 955 237 593 669 27 249 674 149 910 169 235 76 117 641 739 235 863 90 936 2 517 271 212 183 824 278 107 320 120 394 809 765 321 92 433 348 341 797 187 250 966 423 17 82 754 756 317 306 537 944 999 53 905 901 927 418 179 724 738 990 117 237 754 439 329 877 477 360 673 665 300 638 778 7 410 221 454 418 527 991 51 215 734 646 115 351 63 985 74 491 974 192 418 727 631 437 603 798 797 966 152 788 293 930 795 704 841 248 812 57 929 863 272 663 508 388 13 261 372 87 752 36 970 861 763 290 297 56 88 785 712 240 572 5 861 56 399 701 996 210 759 924 763 30 586 961 108 289 221 171 67 663 207 36 523 660 327 511 716 105 295 428 35 867 433 896 613 522 287 608 732 736 532 494 456 808 454 565 97 365 426 855 718 633 891 932 292 908 442 699 703 737 817 739 293 940 324 906 461 611 514 192 346 736 376 493 543 520 57 330 885 173 875 292 806 766 223 788 363 665 486 66 91 993 495 384 932 819 981 392 120 494 274 156 920 650 649 152 860 396 173 434 569 47 727 64 503 950 853 867 615 28 623 706 21 808 781 953 626 761 35 436 945 309 283 864 650 622 706 509 18 879 944 277 927 670 342 429 309 885 986 614 913 608 10 934 105 791 577 422 241 612 858 185 611 831 739 260 453 444 770 471 323 403 438 940 72 780 58 381 354 44 686 267 342 696 891 448 486 157 870 727 459 417 602 70 248 340 330 701 784 790 171 797 192 299 426 955 770 485 26 123 529 712 80 871 407 972 8 583 819 878 309 278 295 911 348 543 941 678 243 414 158 104 211 350 403 327 996 172 812 21 296 340 423 376 902 830 37 910 412 857 788 411 134 773 321 482 315 952 850 248 365 7 352 266 48 445 594 43 618 405 755 604 436 177 670 27 6 398 937 108 254 414 519 78 877 530 250 191 481 790 129 536 488 481 803 536 617 86 269 234 491 23 528 617 200 888 644 897 285 271 695 229 375 213 998 252 433 938 133 604 728 263 139 215 434 942 441 50 718 710 284 900 423 502 516 313 80 851 900 365 121 594 285 186 497 973 438 620 911 572 223 638 835 362 543 268 995 674 319 712 73 293 611 496 486 818 499 566 668 398 621 479 682 596 665 869 569 794 488 479 365 711 116 890 763 349 848 757 22 857 159 95 150 460 281 326 968 780 892 635 868 202 804 549 799 159 417 367 953 905 846 7 305 652 897 67 691 434 515 403 291 364 498 131 824 469 457 792 248 38 116 806 240 611 354 729 770 461 95 412 55 631 109 360 973 696 117 663 129 632 65 420 996 253 551 510 722 7 301 660 736 107 465 667 718 509 395 177 660 181 279 405 502 388 455 475 83 573 828 213 895 584 323 581 527 875 90 940 572 81 599 999 188 755 665 597 954 59 464 304 931 744 709 433 822 164 598 906 737 425 809 631 699 131 902 917 696 992 856 959 72 144 957 952 589 621 238 543 370 392 847 301 135 555 734 648 409 331 243 145 446 51 467 836 873 368 752 569 50 607 527 122 441 173 764 30 794 692 263 163 84 109 464 910 354 888 557 764 909 800 599 45 851 65 881 414 124 322 983 174 619 199 987 59 372 441 89 856 132 352 18 216 151 173 126 196 751 373 960 660 173 248 395 714 4 275 127 128 287 800 993 906 689 979 965 60 109 745 606 242 787 625 148 629 488 274 825 238 648 474 588 511 722 983 224 726 948 42 544 234 842 536 830 221 205 795 972 314 229 578 246 15 893 395 644 380 359 158 308 697 632 897 207 354 879 122 770 517 164 314 751 696 540 581 917 435 65 889 440 985 156 686 1000 48 771 334 428 130 182 736 827 815 322 34 859 201 847 628 718 10 632 158 396 863 429 313 297 494 892 427 478 47 804 168 95 574 192 213 394 374 949 912 879 962 946 737 162 482 55 570 492 377 418 888 239 848 891 227 31 782 654 200 519 147 58 614 412 941 827 806 4 466 717 884 427 352 310 279 834 365 539 15 743 647 904 672 184 484 899 216 266 243 106 785 390 164 89 802 795 606 298 799 762 705 682 879 57 683 848 581 47 76 597 480 724 190 843 908 674 741 814 630 674 920 105 755 774 194 246 568 490 234 367 252 940 739 821 997 421 669 267 159 745 864 329 468 53 171 66 418 603 880 47 276 490 152 721 954 36 968 522 527 201 579 469 140 317 289 827 429 648 94 588 393 648 917 551 392 779 307 810 381 878 857 347 367 700 68 320 736 726 532 953 617 801 111 448 809 91 965 237 739 749 515 822 397 121 373 789 900 370 598 280 247 144 318 614 534 386 625 961 802 847 603 108 648 715 556 456 806 521 383 234 960 898 56 356 709 119 144 609 489 432 579 737 267 897 40 801 973 355 451 464 202 54 573 850 769 819 996 264 29 68 498 990 966 244 345 364 363 180 973 543 302 242 970 569 829 9 60 492 365 511 956 257 255 218 797 23 37 792 978 757 860 166 746 515 410 782 879 464 962 542 697 954 784 666 213 302 365 273 794 420 474 440 677 420 348 473 443 385 955 111 833 504 277 578 18 377 359 588 531 10 820 918 965 293 583 177 595 949 140 389 58 304 519 736 724 867 208 858 943 854 969 775 357 936 42 66 2 402 344 224 102 163 141 66 456 725 934 50 363 73 129 421 378 338 847 792 205 746 649 838 599 307 612 646 933 344 712 936 436 55 159 539 909 991 295 364 715 229 105 768 993 234 880 60 573 726 853 468 471 191 305 760 499 607 406 121 951 808 56 77 554 906 616 462 587 911 827 301 830 932 760 823 856 329 883 118 54 425 586 216 617 581 976 806 187 71 927 829 880 674 906 433 269 211 895 856 812 411 848 642 32 607 154 889 936 727 6 680 152 283 586 459 864 562 264 742 323 190 570 202 864 165 325 133 66 911 679 878 321 526 209 354 132 53 933 758 781 939 128 623 912 714 81 776 275 35 517 289 225 777 181 780 632 507 603 698 107 281 575 428 808 475 472 630 528 94 78 999 724 206 621 635 920 392 410 886 427 617 174 343 393 355 122 715 552 415 412 659 386 988 778 193 152 940 514 680 34 592 679 758 798 990 392 407 382 493 292 809 109 466 151 193 512 964 908 63 68 10 413 455 688 190 338 840 129 852 519 163 133 888 611 621 878 3 28 950 186 320 758 986 477 600 869 989 253 467 742 322 477 154 777 164 34 805 3 855 657 212 708 790 791 319 101 358 12 129 307 198 449 755 183 926 354 52 604 298 519 36 620 686 190 86 850 916 891 543 770 237 445 477 718 235 486 819 283 498 948 590 386 86 345 260 703 389 2 306 687 211 342 997 897 223 773 746 829 354 979 598 281 113 765 999 39 942 507 322 439 144 913 516 231 948 776 934 26 778 930 404 989 963 90 885 876 554 320 704 908 989 992 879 101 756 568 140 697 74 463 827 219 65 32 140 12 808 73 729 275 693 132 954 655 223 528 530 777 538 233 374 526 224 252 627 671 820 458 57 585 921 574 804 676 606 944 378 103 707 106 68 89 239 21 745 152 549 965 619 86 889 993 302 112 244 620 473 755 77 531 339 688 795 833 363 401 466 431 194 172 537 263 261 466 284 696 618 524 661 236 300 549 919 603 351 854 222 515 608 990 736 637 677 530 469 730 621 935 160 816 797 387 78 748 854 362 444 161 576 795 88 877 33 6 479 384 860 391 589 157 380 324 794 747 855 262 476 475 887 326 290 683 713 58 121 566 111 565 418 687 49 506 563 82 202 732 156 753 122 746 910 192 69 394 939 924 346 104 89 233 430 379 606 834 128 727 399 239 982 507 926 30 12 489 803 906 220 960 658 33 395 567 225 464 961 855 78 307 959 858 230 79 927 836 913 54 253 1 293 234 509 219 956 211 398 758 116 618 407 774 341 802 31 567 957 992 111 725 989 69 582 218 839 508 745 751 563 998 753 856 922 952 765 877 162 162 635 279 471 41 743 812 534 774 68 490 766 179 214 444 940 796 353 778 994 97 529 556 94 972 102 15 923 867 583 775 29 217 744 500 949 487 311 482 260 70 662 25 249 876 160 188 361 513 967 355 610 185 601 394 156 703 99 769 570 682 233 289 589 978 789 228 464 790 710 724 860 372 440 800 938 600 988 299 112 644 344 412 829 945 806 675 648 595 133 908 968 367 196 556 344 675 474 808 154 184 221 705 246 661 504 183 260 181 172 62 826 206 474 344 151 970 19 489 565 843 396 222 209 282 468 243 647 943 741 801 817 963 505 62 623 699 936 574 881 799 636 396 4 801 740 846 770 449 334 24 292 420 246 191 702 715 435 348 347 866 840 163 828 344 225 141 734 851 715 614 649 40 700 344 841 439 189 611 579 524 325 871 634 572 61 336 977 186 374 323 52 213 486 570 248 401 711 982 251 115 595 591 847 985 935 377 423 123 678 1 337 3 562 972 575 314 998 241 190 371 564 242 275 49 503 523 140 213 504 391 19 789 982 556 773 606 933 886 420 611 578 447 614 139 108 879 143 105 119 334 167 683 266 442 422 769 965 562 673 158 643 382 947 625 938 719 921 870 604 340 480 181 788 93 11 896 972 154 692 90 178 859 463 445 991 885 213 645 136 576 803 780 958 749 94 895 157 14 765 761 45 935 633 833 28 334 418 690 178 109 471 357 658 624 802 648 199 705 292 335 281 94 805 238 843 899 133 1000 604 588 451 339 522 774 171 240 798 279 621 976 389 782 332 737 405 824 385 604 529 677 630 500 462 434 738 995 23 561 685 627 839 826 966 51 599 827 291 396 796 602 61 184 383 394 612 479 217 997 82 436 363 712 936 515 837 364 510 860 925 885 176 764 710 832 815 999 348 796 84 143 88 145 18 161 229 630 640 137 626 413 573 679 815 199 194 651 563 394 510 177 278 686 631 988 207 135 986 555 932 760 699 710 905 717 871 134 346 511 962 662 924 534 340 428 733 224 79 986 618 589 163 896 966 794 883 172 930 558 728 551 7 116 951 913 833 821 737 869 21 698 220 635 922 560 63 345 475 142 20 92 421 183 989 76 668 561 940 287 810 357 528 817 473 478 419 996 989 846 864 10 233 83 645 155 333 708 190 808 540 210 591 962 84 579 728 752 830 667 729 639 23 256 146 186 424 255 181 412 101 735 422 24 508 758 870 842 465 59 339 5 961 930 657 44 198 74 486 28 742 214 357 455 160 193 642 274 449 513 686 240 248 799 264 756 556 134 287 711 193 317 406 844 937 62 888 135 828 373 854 569 277 901 714 127 94 355 401 233 869 778 473 116 576 737 562 822 561 850 532 445 857 939 288 793 691 176 618 518 239 161 777 207 753 491 334 537 846 736 770 404 513 933 210 779 359 773 600 921 312 131 365 859 760 343 651 451 209 960 659 449 120 436 346 873 927 680 99 462 105 869 867 308 491 76 777 851 539 376 771 541 198 826 399 958 168 741 98 378 700 758 517 510 193 863 73 119 232 172 581 338 732 447 336 222 214 113 72 443 179 843 675 377 358 73 335 527 814 433 905 203 190 421 714 383 974 787 192 205 959 464 543 690 601 570 913 815 683 675 949 862 518 623 930 876 386 264 92 891 387 687 93 268 107 807 341 771 283 534 977 242 998 209 622 598 779 224 103 151 900 51 13 107 364 943 673 750 897 766 640 974 452 734 241 250 230 583 20 514 807 997 446 804 206 758 91 675 983 885 827 572 626 530 679 990 162 351 740 58 807 69 31 259 493 964 199 724 546 219 928 352 907 63 846 803 821 627 477 493 512 994 64 137 523 433 127 685 785 557 433 591 316 155 540 810 118 739 223 354 649 841 396 245 904 932 47 414 558 214 598 760 208 662 898 421 786 715 797 570 962 229 851 277 74 391 777 883 820 1000 236 468 530 322 713 433 253 450 538 502 665 135 261 563 487 158 984 272 563 470 532 524 390 383 492 464 464 268 347 283 959 273 442 488 286 154 612 229 295 149 731 960 975 993 212 151 841 886 114 404 356 646 618 746 719 109 900 873 68 937 156 717 901 288 204 186 132 506 415 427 345 146 76 9 829 288 161 359 174 966 763 220 301 71 966 20 871 555 893 629 492 739 345 392 26 240 268 159 746 683 276 782 519 353 791 37 641 952 397 505 607 850 725 909 921 380 929 482 936 511 110 117 941 456 199 657 386 467 506 131 840 783 913 49 135 704 86 466 345 173 972 953 23 386 861 634 457 479 115 82 680 917 199 620 62 398 968 448 865 473 269 394 946 182 443 771 576 530 237 611 393 899 253 106 975 804 741 431 973 546 513 653 152 402 963 214 800 620 662 354 93 932 749 729 804 191 500 69 411 737 370 495 325 624 601 299 117 341 421 90 578 624 433 730 26 85 945 516 706 296 871 799 918 309 527 411 190 717 480 292 143 541 787 468 855 387 458 972 419 569 752 687 192 184 416 218 270 50 425 976 37 986 464 955 294 681 366 174 398 536 466 231 76 943 390 931 20 848 903 439 106 344 816 298 529 922 207 489 973 632 154 700 307 618 654 601 989 710 775 76 246 932 308 322 564 698 944 584 235 536 713 341 880 528 329 98 450 226 587 112 548 431 812 855 739 155 455 728 866 921 494 111 542 802 123 105 189 66 690 114 602 92 145 172 621 475 270 70 391 548 873 940 979 684 794 718 529 940 445 394 550 939 195 782 431 9 887 310 766 266 425 58 359 570 230 670 735 500 430 817 47 302 756 717 676 239 434 204 178 569 289 418 197 484 199 628 183 777 629 950 733 53 7 91 313 237 451 739 427 881 555 165 182 0 882 858 239 5 753 108 574 41 526 771 215 416 89 399 192 718 38 925 461 45 707 464 973 157 202 399 38 447 254 911 447 826 769 377 831 211 485 404 943 10 866 157 426 645 246 308 52 284 233 203 329 630 667 992 787 560 81 825 697 335 736 144 161 194 521 992 95 696 86 37 396 642 885 513 286 131 821 338 415 744 541 435 373 898 426 160 457 197 675 154 533 100 989 384 985 199 65 79 895 151 807 981 483 692 493 769 823 314 797 928 57 27 52 121 926 169 972 72 366 646 917 899 437 595 973 111 484 38 191 68 880 688 49 363 379 542 822 892 546 619 510 294 336 562 415 952 731 386 715 97 722 631 686 158 917 659 270 400 387 151 469 266 529 518 629 909 750 451 490 296 760 1000 590 95 562 4 738 983 80 452 770 802 773 146 651 689 495 921 780 882 762 248 147 290 456 467 889 205 608 379 501 367 68 781 152 320 475 890 303 555 341 72 47 114 909 698 493 403 308 272 284 69 210 122 49 356 279 939 562 887 7 753 253 75 224 95 396 699 986 389 254 16 151 301 130 60 689 314 153 997 586 438 756 487 250 805 843 529 433 94 415 130 848 358 897 762 453 292 460 128 371 404 145 522 705 966 272 393 279 426 79 556 554 835 733 494 640 575 22 763 670 127 894 207 175 790 969 318 772 428 447 833 833 282 44 227 938 317 311 908 433 390 463 677 916 195 170 245 460 883 7 129 700 591 26 875 70 995 883 532 113 19 364 636 301 409 553 239 416 864 146 849 945 299 525 860 184 385 104 644 267 802 464 967 83 180 531 153 866 413 686 669 123 49 304 424 458 547 353 564 101 189 412 45 178 627 595 52 11 389 387 278 881 851 935 964 721 155 117 586 259 493 254 382 542 248 806 691 796 850 254 897 729 357 632 598 984 917 650 996 305 36 964 876 577 589 840 298 744 647 574 2 139 519 384 371 457 881 61 943 420 6 529 148 53 160 746 36 767 396 722 762 122 376 638 700 965 167 998 708 814 261 401 953 780 785 13 237 355 766 179 775 772 709 614 825 559 49 551 326 135 273 87 258 649 415 958 303 582 955 10 395 906 411 37 686 887 51 613 241 507 792 707 278 190 320 793 750 369 343 766 505 306 543 763 645 959 720 948 540 364 649 626 269 59 353 645 636 94 257 568 601 740 274 569 930 284 361 369 653 395 134 848 391 368 300 36 326 710 984 556 764 632 872 724 382 225 368 708 9 316 275 611 55 239 179 985 523 231 44 867 316 869 714 707 236 705 433 252 414 417 809 178 739 370 902 811 595 960 519 295 275 484 906 20 724 775 696 937 696 740 803 11 608 207 719 535 912 151 787 15 258 285 884 688 656 475 188 941 435 397 235 400 882 831 111 295 606 807 231 301 236 725 313 844 932 722 68 533 563 856 238 512 831 122 199 486 597 387 427 722 785 352 122 356 183 233 651 479 730 572 780 966 296 783 499 918 194 568 140 448 113 379 960 944 501 849 430 788 926 547 510 400 589 632 756 772 555 96 941 284 359 721 249 655 193 748 263 78 5 93 526 118 472 175 62 663 23 182 451 949 419 961 349 7 282 795 470 837 892 100 811 250 821 750 595 705 497 548 473 503 642 999 311 804 173 373 467 887 245 608 835 664 258 874 362 540 669 522 66 250 622 877 500 133 316 785 528 813 333 0 5 665 999 317 468 862 380 625 748 626 923 272 289 180 146 341 410 505 863 476 755 175 42 945 308 358 419 836 862 752 836 557 106 524 874 265 75 945 580 513 570 503 785 549 373 621 581 784 816 443 950 570 618 993 204 616 40 624 141 592 65 977 149 172 190 713 437 956 657 16 468 917 209 944 466 583 254 737 366 70 179 315 330 488 998 535 794 38 158 936 630 223 602 469 85 793 182 522 438 839 229 597 446 438 540 602 20 484 338 386 244 207 392 575 695 389 800 179 117 958 114 438 871 716 907 957 198 88 168 327 618 397 924 63 836 153 665 546 637 693 623 882 900 14 146 285 93 946 464 211 593 268 649 463 674 555 109 873 334 969 199 952 365 813 705 891 966 59 437 602 752 59 173 341 764 9 626 857 955 780 67 237 47 406 391 722 962 500 284 986 468 173 627 524 986 331 104 951 80 541 242 522 290 416 863 53 115 489 601 70 268 668 307 6 765 698 728 726 889 11 401 46 184 27 570 169 358 675 810 128 906 51 650 887 157 512 630 273 691 230 343 650 589 340 656 353 729 383 769 307 84 169 353 959 196 614 818 244 979 627 372 574 678 712 460 836 223 781 108 915 10 141 564 289 171 910 642 900 983 410 206 66 269 250 715 155 864 532 399 532 158 461 105 526 172 256 361 86 36 159 691 46 300 945 336 472 854 668 61 836 769 959 592 37 208 306 884 762 528 973 293 686 434 88 902 296 344 954 382 380 112 763 117 103 707 143 265 560 811 326 85 269 975 677 307 182 673 881 634 200 853 617 576 286 706 478 273 49 431 345 120 233 108 237 336 815 70 601 65 571 618 150 841 592 828 838 465 190 718 98 391 570 716 657 547 111 134 820 851 255 164 971 489 963 898 515 778 968 807 533 539 424 683 69 706 200 907 170 391 624 960 472 193 365 128 740 166 954 249 16 899 414 988 77 66 575 593 534 233 399 66 462 513 750 531 909 640 437 770 721 751 729 192 944 784 11 374 950 965 623 966 863 727 643 941 794 909 223 17 141 312 84 603 515 524 133 423 163 260 192 575 10 611 767 644 394 778 708 33 432 331 1000 986 748 332 926 231 240 839 249 381 150 333 674 665 547 497 87 400 757 971 975 457 581 432 101 666 209 499 699 332 830 388 317 268 721 933 499 961 771 748 32 921 771 706 585 317 203 362 718 650 22 382 107 294 814 899 960 714 397 348 45 918 737 52 185 147 985 374 798 755 813 830 675 583 226 950 591 429 1 999 769 24 70 876 318 885 464 968 598 552 315 643 469 742 695 344 889 369 718 687 123 220 206 488 804 432 127 84 551 128 773 320 843 843 886 851 727 40 508 14 592 514 347 60 255 732 94 144 100 502 521 914 723 417 401 216 850 528 991 90 347 763 410 880 295 987 421 713 26 929 727 618 442 74 368 388 806 152 222 597 654 743 510 376 850 912 282 699 129 272 790 166 725 890 737 20 566 157 733 282 776 459 590 909 223 648 296 29 800 518 626 144 951 826 210 800 737 493 189 557 765 669 413 180 248 149 200 815 997 933 787 773 81 377 371 305 24 667 24 515 875 340 659 515 165 869 4 593 361 884 840 817 242 252 997 491 402 887 996 88 509 782 861 590 158 922 585 874 278 299 388 843 639 46 357 495 605 52 778 967 626 617 473 869 559 159 359 961 45 44 740 554 826 290 834 675 212 419 548 490 718 626 333 47 672 380 232 967 122 9 933 749 316 95 617 875 254 666 526 990 710 265 543 225 555 377 900 767 486 137 948 894 763 280 941 124 660 172 91 783 872 714 221 187 500 838 753 444 193 278 434 593 233 667 818 788 734 408 245 219 545 192 804 999 472 744 813 822 607 594 294 168 999 515 356 498 42 799 942 926 76 65 518 309 733 336 787 466 744 722 376 979 914 179 667 75 613 170 588 219 764 882 78 452 87 434 950 129 923 582 55 999 647 263 998 69 599 474 536 32 196 602 702 800 471 58 876 83 228 153 994 993 34 71 444 121 195 84 942 117 666 687 806 2 950 493 72 239 967 298 962 853 590 663 653 60 412 218 834 640 371 827 322 95 588 457 908 473 541 849 280 897 225 776 899 174 268 661 103 926 959 65 468 548 418 811 298 830 28 132 470 89 649 792 876 928 248 783 400 479 321 371 375 546 146 965 720 415 625 824 30 274 579 498 512 997 1000 811 827 718 943 987 808 591 468 373 518 717 155 609 886 476 980 261 21 125 916 431 230 230 945 951 504 523 139 16 210 138 827 36 856 459 713 353 740 180 726 258 587 881 557 473 46 536 424 758 351 29 189 272 259 824 913 454 37 51 160 247 880 987 974 736 135 686 779 875 866 505 823 143 75 379 306 813 605 730 570 647 449 449 609 708 273 521 161 310 263 321 247 142 998 220 568 823 906 37 698 461 542 520 294 307 590 600 119 194 19 380 531 468 829 139 867 792 351 718 792 304 730 38 446 417 949 705 240 854 742 938 5 974 147 299 280 737 900 90 622 609 470 843 77 989 673 944 471 23 351 262 327 80 992 463 498 940 858 738 484 599 365 179 262 512 478 233 940 67 323 251 367 483 93 444 161 766 77 632 479 428 585 496 509 576 960 697 205 507 434 379 106 799 558 58 0 727 291 630 794 614 881 160 787 665 294 949 120 61 580 290 490 855 786 689 120 435 385 326 943 509 395 739 307 954 797 998 680 88 628 163 392 508 14 179 863 308 818 984 370 87 273 550 943 749 929 62 184 3 78 126 512 474 865 509 117 351 506 797 439 824 960 522 332 974 701 885 973 208 558 32 295 831 272 928 580 891 991 454 894 759 270 95 923 134 294 39 175 490 836 615 314 486 136 336 149 527 220 812 735 779 844 720 299 806 648 569 696 328 22 589 777 292 374 700 116 668 739 292 158 265 597 162 751 423 498 590 950 718 402 374 186 245 784 486 51 121 745 437 139 768 26 917 750 90 306 557 759 735 849 607 1000 135 769 440 558 266 30 197 674 432 261 551 367 735 727 108 857 471 546 686 929 262 602 679 352 598 235 801 333 774 407 22 909 866 463 466 822 183 353 496 305 304 737 362 38 463 471 895 934 707 581 863 969 873 541 10 161 466 812 184 239 909 206 838 465 359 994 286 542 346 472 847 650 208 209 688 671 370 273 295 767 544 157 735 106 388 435 267 544 937 451 783 536 658 620 0 16 613 286 249 649 449 786 989 657 685 676 18 54 639 313 821 182 160 245 289 548 371 246 782 307 698 564 843 45 874 533 61 176 510 0 825 959 787 503 305 471 178 323 216 508 326 727 690 486 973 669 724 33 916 505 340 613 759 874 348 632 406 99 498 606 100 12 564 887 515 870 47 384 883 263 892 209 681 271 695 343 941 109 376 546 614 716 849 373 279 196 695 376 295 193 982 85 896 236 972 411 796 710 485 678 663 376 887 343 337 272 686 968 381 61 513 995 468 51 57 437 247 443 813 233 326 485 318 221 721 981 322 516 690 807 884 42 873 461 386 210 733 762 177 804 514 381 488 672 432 546 108 370 679 612 603 4 96 611 916 507 591 238 713 971 44 286 13 608 747 89 818 169 851 685 973 54 65 461 726 498 697 835 558 375 136 160 379 232 461 294 429 52 222 832 22 958 117 726 565 865 815 72 33 356 757 6 410 513 157 136 701 854 661 258 919 797 108 988 719 569 972 147 621 194 669 334 842 786 59 406 650 565 478 684 921 925 380 20 437 537 156 137 80 817 85 999 303 193 986 712 763 647 549 73 841 217 407 682 3 157 778 653 412 946 26 22 561 406 42 998 633 199 826 403 706 911 91 700 104 767 411 557 414 961 630 945 177 728 627 180 575 94 834 987 40 550 8 601 647 50 288 970 940 804 373 646 715 464 345 509 231 446 756 335 406 385 279 584 803 596 764 377 691 287 363 421 528 371 712 174 112 1000 143 51 804 206 387 208 361 732 407 282 869 162 617 274 237 896 858 40 492 312 417 873 289 471 293 507 842 4 681 644 694 515 696 187 411 82 395 772 505 492 53 373 344 360 647 582 256 195 312 438 197 729 0 176 890 293 684 732 988 54 375 681 569 761 869 671 534 954 442 38 446 186 101 790 236 438 61 182 633 373 620 520 793 620 697 682 603 380 103 280 434 169 962 694 620 520 364 153 163 496 191 609 372 292 89 609 731 841 791 53 905 101 574 387 411 961 759 14 340 863 294 464 722 946 157 341 155 211 495 319 398 376 618 770 359 707 378 89 238 860 833 142 961 96 529 371 56 287 75 86 840 60 551 561 5 398 593 161 610 778 480 7 153 97 467 512 495 846 291 733 705 124 565 355 911 784 726 968 761 802 53 601 862 604 852 557 693 444 408 302 221 578 1000 65 366 466 577 861 1 869 283 396 683 538 751 593 321 167 250 81 659 304 372 210 598 224 767 290 358 866 282 270 443 281 335 809 438 912 359 129 470 332 526 843 870 967 126 881 133 376 963 792 370 334 692 969 248 149 258 607 14 231 877 457 512 211 957 640 813 5 770 283 338 986 816 207 952 942 88 85 318 741 567 688 765 950 346 13 98 295 620 112 526 496 259 728 397 906 368 209 912 828 182 249 813 999 146 764 940 925 539 948 665 797 326 430 746 672 133 844 967 753 646 182 939 905 911 335 501 969 234 412 796 417 661 298 415 497 752 354 422 291 302 777 778 628 897 523 990 29 56 647 782 702 829 410 296 739 435 797 397 670 208 192 86 559 180 191 56 933 235 168 223 227 945 0 545 842 213 535 871 269 181 343 971 9 753 957 439 879 754 836 548 962 719 324 211 899 205 267 831 440 125 744 668 69 434 212 601 337 747 162 606 618 505 266 628 948 223 757 826 977 592 63 628 0 77 839 590 282 796 420 723 921 855 390 681 979 292 281 316 730 443 612 347 638 879 665 276 792 421 792 768 704 856 85 704 933 925 293 906 410 404 628 21 949 708 702 927 690 673 933 419 807 545 767 134 423 431 410 905 853 202 672 246 748 447 640 370 61 624 275 472 718 903 183 666 300 575 282 991 938 215 409 744 450 866 569 563 297 669 467 840 871 138 85 308 275 415 679 337 38 954 499 756 547 682 111 847 256 84 527 193 299 627 628 439 492 196 1 789 865 468 318 426 296 403 734 571 509 412 908 547 366 406 303 603 87 104 449 33 188 667 227 177 293 545 616 475 741 617 264 295 84 272 721 380 366 145 642 875 247 549 421 613 646 414 215 423 519 355 457 397 712 374 575 695 609 190 169 349 498 123 334 582 396 746 653 762 891 294 636 137 533 56 441 869 161 346 292 370 391 439 767 102 503 341 487 111 222 657 150 720 470 174 992 866 920 644 627 500 628 953 328 852 700 459 410 861 805 392 230 887 521 687 679 23 28 166 825 250 823 665 660 983 840 651 849 449 986 165 950 303 118 277 154 508 736 255 58 230 647 288 116 168 975 486 882 693 652 707 633 164 61 292 146 901 944 995 350 619 851 990 922 659 957 767 166 382 21 224 612 668 202 419 836 867 905 718 560 246 114 883 410 175 175 556 767 809 241 116 427 782 796 348 440 752 805 606 133 826 520 435 494 412 544 19 278 448 427 528 384 231 411 794 407 276 40 173 775 972 980 201 753 465 239 192 216 44 488 39 870 7 474 53 109 18 764 387 156 190 916 541 422 16 24 519 983 64 382 757 35 51 958 478 516 887 670 732 931 848 771 491 545 935 234 654 953 998 41 800 879 647 340 991 353 364 509 335 119 581 91 845 632 739 323 147 315 993 569 937 531 29 427 75 654 351 730 297 39 461 96 918 107 126 908 150 490 106 175 299 687 266 144 318 695 467 155 9 149 414 636 680 133 62 446 787 104 175 83 143 326 179 60 123 305 658 273 486 764 448 785 140 404 619 148 789 85 303 488 926 407 124 295 540 877 741 326 981 916 100 123 932 970 874 54 275 531 327 451 985 465 926 124 869 545 272 657 320 265 145 245 672 960 541 211 836 972 228 817 888 18 940 509 988 504 564 953 34 891 403 710 356 19 834 915 254 797 262 574 61 97 510 734 56 741 635 892 712 553 708 289 571 338 799 249 842 362 201 566 943 295 275 298 314 800 904 568 596 165 832 657 262 341 80 318 772 406 209 484 959 608 773 220 636 571 469 167 623 360 423 566 655 699 554 659 188 457 226 784 622 749 130 884 780 211 892 552 307 792 726 956 399 498 175 725 760 334 892 382 695 314 638 349 703 192 699 891 649 615 364 962 363 495 845 834 396 427 385 703 218 110 658 617 298 524 341 748 858 923 821 242 236 458 282 630 650 981 520 990 595 575 951 959 69 485 792 155 912 867 858 129 667 205 436 965 729 467 403 277 79 223 519 316 681 801 636 21 781 846 10 66 420 961 24 489 445 506 644 47 372 191 867 729 397 303 383 816 460 786 92 540 8 612 546 380 102 181 91 574 26 101 640 447 752 354 626 887 860 961 624 922 151 491 650 238 484 32 54 944 509 146 173 207 448 409 277 241 280 368 815 998 159 454 444 601 808 760 178 357 720 802 278 562 292 618 490 466 340 544 100 849 381 273 747 519 373 23 760 653 82 574 650 932 718 784 533 525 544 711 882 954 202 850 205 185 157 696 651 498 930 441 36 310 715 783 830 778 497 279 430 579 854 80 200 571 864 733 787 97 133 358 742 26 899 637 211 55 332 552 553 262 994 590 262 398 62 782 175 249 61 605 518 605 375 719 175 930 451 652 717 275 701 458 301 599 95 202 654 117 754 207 379 437 487 332 835 239 113 700 489 174 996 6 469 370 725 645 990 867 987 707 141 687 164 132 285 950 334 630 67 778 527 136 906 13 468 430 943 272 130 431 136 816 128 606 185 543 941 175 409 927 572 240 304 736 372 279 686 396 909 443 865 435 579 770 138 47 199 81 9 19 202 145 835 330 751 711 564 691 576 973 308 147 213 612 883 275 891 258 362 800 391 226 925 971 686 63 708 575 835 717 595 36 862 429 57 303 830 621 994 405 283 301 552 186 603 125 462 494 73 514 984 465 740 908 125 115 661 833 690 495 239 284 532 791 404 279 93 233 900 87 639 182 78 881 369 682 5 521 866 770 725 849 234 154 446 359 269 798 882 959 292 120 934 514 911 337 483 695 260 72 782 589 255 550 470 314 922 165 525 787 935 249 325 859 403 462 908 362 259 789 320 241 599 253 446 510 280 929 204 231 1 676 820 947 916 980 951 838 836 165 314 770 104 640 319 197 792 226 559 50 706 879 982 304 823 117 814 793 737 708 23 428 73 844 374 990 513 14 517 348 870 831 809 974 160 127 170 952 43 729 692 749 297 674 53 810 791 557 603 217 956 316 645 719 850 709 398 363 723 915 711 282 436 519 255 596 336 115 548 70 844 239 819 832 603 562 331 84 810 934 301 765 941 947 483 790 345 882 152 68 486 554 40 922 763 296 208 99 411 756 860 946 685 678 467 288 931 798 62 740 422 363 194 362 1000 367 151 345 939 995 103 425 548 143 36 310 129 244 99 231 690 959 867 65 327 333 43 257 821 105 687 242 158 571 604 849 938 756 193 877 750 987 992 988 820 718 297 950 653 87 871 32 736 737 97 62 760 140 9 580 936 386 823 94 957 426 943 585 872 826 461 311 502 142 298 321 550 286 961 202 63 521 235 799 257 332 552 16 163 561 597 98 948 109 883 594 535 515 178 97 30 329 98 532 161 397 544 712 373 194 914 126 716 839 925 663 171 476 680 24 728 967 813 365 75 696 959 300 210 828 397 932 156 496 463 318 583 697 29 646 892 633 772 297 472 386 960 333 863 329 357 590 295 169 645 60 555 603 51 456 430 448 387 277 634 540 595 907 237 314 242 819 947 704 115 418 90 765 751 643 94 798 923 79 658 567 831 212 860 882 668 290 19 54 257 344 595 852 250 522 165 183 30 111 887 836 220 977 600 661 619 384 459 231 464 116 798 985 18 658 866 687 638 885 431 895 228 716 436 169 928 601 42 958 402 929 793 312 596 393 974 905 777 122 136 931 929 624 915 947 281 470 633 609 45 755 503 964 470 939 823 398 229 865 355 322 484 839 324 770 231 988 674 698 109 500 319 37 124 924 985 95 394 307 705 439 61 898 92 222 527 916 310 446 780 355 458 263 193 783 723 114 770 397 503 570 587 822 607 401 745 281 187 829 589 582 958 340 479 50 252 696 966 252 142 435 608 290 389 491 763 111 296 533 198 799 102 476 620 399 567 54 681 754 884 960 335 531 990 505 271 242 891 927 494 723 362 792 13 441 974 776 552 269 999 441 67 791 917 377 190 483 431 871 928 4 520 953 226 509 457 497 441 348 424 626 70 786 107 774 917 80 550 468 349 238 599 106 29 205 483 219 379 605 780 306 299 299 258 525 498 406 22 940 444 446 565 204 922 672 979 838 443 218 996 792 456 595 589 485 490 762 704 869 366 173 865 666 162 814 190 661 910 212 600 353 348 855 557 269 216 225 106 659 443 102 141 900 387 730 384 877 491 779 436 548 952 991 213 114 804 93 465 403 997 755 756 344 609 3 614 515 228 410 174 672 512 315 261 899 735 645 466 916 113 902 463 756 892 366 870 386 150 24 789 146 779 235 180 77 238 794 592 156 204 766 518 406 771 779 996 195 114 461 802 918 362 955 673 944 11 232 19 161 256 809 998 34 734 177 111 662 662 394 818 556 850 26 962 621 805 647 506 609 107 307 527 159 262 890 794 273 122 813 124 378 311 121 103 44 989 905 706 650 298 524 896 148 550 548 459 44 194 965 344 302 963 561 461 915 450 254 878 572 758 1 641 68 813 744 113 801 648 819 141 637 32 36 785 582 584 243 317 779 898 351 771 550 912 231 464 361 176 341 624 934 32 264 1 845 698 805 646 345 624 787 672 656 513 456 929 97 389 936 566 978 286 336 527 197 257 682 248 123 22 562 56 55 826 749 590 523 553 235 559 867 712 230 213 225 377 141 12 766 767 578 433 52 604 961 940 861 642 187 985 354 440 731 99 265 169 690 479 413 615 728 279 17 648 492 242 24 323 945 481 89 212 914 832 816 564 771 676 896 649 660 941 88 81 39 43 250 419 522 663 725 940 633 742 588 815 674 302 138 618 473 918 830 387 750 645 641 210 10 227 549 361 167 637 442 897 371 692 6 583 45 731 523 678 472 801 492 145 102 320 453 576 238 282 653 678 617 984 888 627 210 437 988 67 764 429 965 134 812 971 718 857 701 931 224 863 731 406 7 523 727 150 789 655 432 441 332 48 425 910 365 325 36 353 393 801 472 47 625 283 17 32 830 408 653 744 961 383 150 658 597 877 808 385 531 239 827 553 978 942 462 342 957 499 385 349 990 858 396 304 831 103 27 351 201 680 94 161 754 935 819 350 811 626 425 31 555 942 274 222 883 737 565 530 926 640 879 605 187 966 909 709 68 936 59 961 306 844 121 59 779 631 99 279 256 524 1 502 466 275 724 38 702 979 568 627 619 137 231 496 102 831 204 861 766 954 511 762 798 633 821 266 263 610 235 209 134 927 401 290 202 125 18 594 794 277 221 102 414 142 599 206 973 803 757 429 447 268 190 244 591 702 200 544 1 125 443 826 52 845 115 945 660 825 538 453 101 449 556 515 592 154 411 254 647 858 683 93 125 564 27 716 956 227 950 957 353 393 783 95 237 588 39 897 412 577 349 513 26 595 718 308 749 819 562 86 677 936 179 492 189 898 208 144 815 848 791 858 240 573 953 477 852 992 63 263 259 413 467 285 7 184 283 447 3 845 223 370 780 402 862 969 990 760 803 805 608 594 662 848 857 615 15 708 296 78 972 245 181 438 220 189 312 503 326 5 348 549 375 818 641 928 477 321 687 279 125 294 563 477 833 420 782 848 127 78 926 789 323 107 917 544 987 229 46 2 925 84 241 300 593 572 918 69 893 604 38 17 589 602 495 421 21 276 959 839 44 884 628 58 681 544 292 357 463 338 359 388 113 290 378 706 863 295 465 755 589 503 463 177 104 648 598 816 614 246 655 659 130 973 407 501 206 699 549 670 727 908 748 840 889 125 235 751 110 700 195 699 203 658 877 307 996 164 814 610 411 468 959 231 130 365 422 336 63 971 696 790 569 443 630 457 258 555 898 368 255 92 758 458 441 324 455 126 488 959 736 589 426 694 510 556 749 933 583 812 593 278 602 161 722 922 308 670 166 205 729 421 989 486 569 119 810 715 245 988 673 672 577 790 365 777 345 805 709 618 616 993 897 908 153 308 519 462 978 686 357 396 797 345 882 366 464 381 80 400 369 443 71 636 232 126 412 268 931 812 886 237 804 782 144 647 780 354 108 448 39 466 844 836 501 726 892 656 797 972 55 165 105 126 491 337 252 904 605 874 405 181 110 208 963 254 545 433 608 654 881 337 810 724 864 0 139 755 656 937 417 711 792 522 527 283 859 470 186 154 343 281 335 453 179 988 397 724 420 696 67 991 32 877 715 586 568 544 341 223 480 758 625 963 970 842 245 518 311 121 672 654 402 697 106 581 685 194 304 795 890 372 786 612 939 190 198 196 734 539 420 905 987 735 867 956 576 802 473 888 923 836 231 324 532 28 595 907 222 589 392 111 961 868 413 590 57 611 786 481 840 896 385 516 320 942 161 897 743 325 474 665 160 705 679 382 733 964 980 645 553 371 446 203 929 860 793 986 160 269 466 691 855 542 206 175 483 58 762 226 383 926 581 233 320 951 305 744 914 975 388 466 35 525 670 964 384 152 949 234 111 105 925 967 647 822 832 820 880 283 736 953 899 317 876 218 958 180 962 871 846 40 337 881 565 6 845 639 849 483 873 961 588 798 927 925 309 448 435 879 731 170 831 629 177 706 537 134 576 189 5 421 920 342 993 484 38 837 813 887 319 685 537 598 172 463 212 481 601 647 359 21 818 880 340 685 275 878 820 542 66 515 653 986 547 645 159 585 481 972 161 491 346 699 779 519 852 991 690 453 328 740 474 836 309 815 520 585 382 29 126 138 544 469 814 90 114 663 365 595 634 217 776 670 916 244 879 457 235 259 600 253 999 74 88 998 579 298 582 651 328 398 789 872 868 602 653 672 264 17 957 588 234 733 948 840 977 827 297 902 85 897 845 774 661 933 771 930 922 43 580 249 131 368 811 689 660 463 360 614 171 317 892 95 740 840 936 406 356 923 999 131 509 843 905 170 466 365 790 387 98 370 636 230 428 136 609 779 290 660 82 461 667 975 246 406 504 872 502 860 794 500 991 303 343 585 163 809 950 643 886 48 12 211 969 131 347 267 600 327 927 682 788 283 656 725 689 850 596 191 709 390 381 389 383 724 974 236 222 614 879 107 352 582 318 10 403 356 277 2 683 895 374 161 177 30 886 557 880 171 438 279 251 819 668 634 233 332 560 455 946 129 253 297 401 261 307 804 307 274 496 991 168 870 842 36 590 417 593 160 588 30 129 840 539 487 163 772 819 414 227 764 543 170 751 944 431 748 437 739 22 623 419 881 182 260 917 773 367 199 623 955 920 752 484 459 238 648 230 57 61 147 511 294 317 953 928 439 700 54 868 722 677 977 293 859 927 900 321 293 790 944 247 709 695 732 858 934 69 779 681 821 616 191 114 624 143 41 62 844 95 620 255 462 596 238 320 522 138 642 505 618 275 442 16 971 173 875 904 933 343 584 753 959 465 867 582 299 598 334 833 693 644 778 154 930 16 165 141 845 497 646 462 772 88 478 432 952 42 25 885 385 299 637 34 765 194 306 63 792 641 896 175 975 673 19 905 379 184 45 914 371 692 375 834 470 544 265 421 276 291 305 662 590 633 386 44 827 692 107 308 22 693 483 998 56 503 902 125 687 637 39 749 18 104 582 488 648 847 600 615 828 595 276 108 227 352 152 744 43 951 52 66 643 535 754 389 37 655 205 415 982 244 854 0 348 435 488 687 972 87 301 490 683 267 598 600 619 750 344 352 700 86 418 33 311 862 112 39 516 317 454 498 561 998 188 600 432 676 286 93 454 277 583 827 544 180 426 853 621 460 204 320 236 313 43 548 174 156 587 381 473 731 569 725 728 757 324 850 122 610 943 266 577 216 92 120 86 209 973 707 359 867 718 596 179 761 834 44 917 110 425 80 531 994 805 949 440 128 798 562 428 430 829 4 336 611 124 423 510 787 820 870 653 537 155 523 298 679 567 905 789 682 985 9 675 789 958 805 917 445 56 34 565 575 38 592 186 853 14 696 639 834 255 983 61 410 195 359 88 762 263 567 443 248 576 808 36 223 612 644 358 358 678 614 934 717 205 119 259 910 505 589 433 761 261 494 861 456 853 950 908 807 206 40 54 473 848 781 386 149 114 745 507 793 358 130 199 253 249 148 162 445 737 595 205 998 89 65 453 632 705 360 438 912 400 492 74 938 964 460 777 77 204 975 560 252 104 449 505 354 598 667 489 24 953 694 22 41 449 165 673 845 216 802 756 616 293 520 244 947 980 20 715 184 995 965 126 790 104 322 143 702 679 632 416 631 15 438 362 154 294 35 999 510 527 444 816 820 964 59 457 944 771 862 818 455 826 944 244 930 265 77 321 945 399 738 265 414 866 628 569 159 353 567 359 880 11 175 389 665 234 846 608 695 707 425 150 223 59 394 152 14 472 164 649 871 592 915 976 457 542 234 307 585 491 666 464 192 841 853 858 766 389 465 460 786 581 300 8 640 695 852 654 857 706 303 417 297 908 82 754 449 316 751 33 808 417 187 1000 948 730 857 713 118 12 864 595 593 163 293 923 548 835 576 94 540 569 512 837 476 284 281 615 601 31 338 98 138 525 97 86 255 645 489 63 347 42 658 940 897 642 862 444 476 127 229 16 387 431 543 863 715 824 168 315 546 506 413 684 722 201 460 667 536 640 730 883 682 78 512 578 720 63 713 886 190 632 902 267 62 135 821 777 959 989 783 194 184 886 569 906 86 28 262 622 668 993 194 40 761 706 308 170 769 711 55 650 342 648 917 404 783 737 181 431 415 654 316 600 539 885 195 626 913 148 938 271 831 823 1 591 218 309 451 678 20 506 327 362 153 934 457 626 361 328 748 466 982 63 756 520 948 642 836 550 790 464 511 620 977 512 901 194 512 351 872 222 857 198 274 701 823 731 16 874 58 764 339 730 827 95 941 774 737 466 14 526 930 525 836 906 728 736 100 239 86 662 151 633 861 425 23 373 847 40 246 595 494 275 15 321 370 956 785 106 421 799 322 41 324 157 637 51 583 427 981 359 89 822 993 640 246 706 12 783 436 949 68 931 223 83 251 284 38 35 80 149 835 403 881 849 250 518 590 524 945 570 883 33 391 565 673 327 271 375 801 397 13 869 327 237 642 578 521 680 304 601 519 829 694 400 677 635 608 957 158 552 526 40 276 607 296 639 624 257 705 424 654 718 983 982 955 624 249 165 994 553 767 513 381 150 603 748 785 210 704 943 452 920 674 728 216 660 57 841 917 762 955 570 479 938 551 124 561 491 289 555 43 746 758 115 897 360 553 371 260 948 4 712 867 678 130 774 337 187 614 944 949 568 513 117 505 755 241 66 245 531 311 979 967 68 784 863 428 337 925 688 284 929 89 841 296 219 614 323 406 918 266 44 486 779 162 681 223 403 747 158 624 57 137 591 816 921 143 243 948 67 621 922 686 711 763 982 930 66 995 26 985 260 70 160 730 923 841 953 16 278 802 640 25 939 921 842 549 755 84 187 512 396 108 198 106 561 870 726 628 865 752 302 124 513 462 544 435 302 497 451 580 989 782 606 927 702 447 165 456 221 352 969 617 461 857 413 21 726 139 339 590 581 641 405 93 102 949 529 95 135 670 365 123 451 971 740 153 107 596 299 19 948 267 326 98 814 740 811 540 569 840 820 840 481 915 934 273 554 152 58 689 512 424 503 964 84 933 807 192 528 105 211 476 63 227 264 877 657 765 106 225 605 617 756 776 221 689 48 775 531 798 154 42 221 657 696 305 589 502 187 808 608 88 974 361 316 237 237 973 2 34 889 607 651 644 382 872 22 120 337 243 608 491 976 829 838 672 825 116 173 702 924 781 791 897 141 797 825 69 769 827 794 347 123 444 681 195 5 393 5 32 636 614 523 612 132 50 974 647 167 146 349 781 618 139 368 449 936 192 208 394 709 1 742 832 135 112 717 141 506 722 864 832 25 387 133 158 127 106 805 294 253 844 766 561 983 133 9 608 325 218 2 33 219 434 555 355 546 962 186 742 373 49 574 399 126 707 247 254 504 742 238 447 586 3 7 258 136 16 867 151 234 869 875 144 302 119 189 538 80 65 280 454 114 544 543 932 941 480 185 444 221 113 891 497 117 898 756 944 605 622 786 529 490 660 363 482 470 552 19 240 617 990 384 422 533 927 353 164 406 228 608 318 341 189 815 148 777 260 783 381 882 568 601 61 918 964 233 77 516 253 318 823 933 702 244 156 319 287 320 415 515 618 733 547 497 238 385 274 498 167 345 70 735 946 131 343 600 365 420 115 308 738 628 931 130 873 86 449 850 96 864 365 715 287 602 211 215 987 175 713 154 211 473 579 156 605 922 446 660 32 251 658 770 880 588 590 442 675 38 291 771 593 346 175 880 948 77 785 935 252 497 779 463 971 47 310 265 970 756 615 692 698 272 461 577 860 742 18 224 780 1000 686 62 346 861 632 293 628 416 918 571 914 386 33 574 434 33 529 93 480 143 785 177 415 936 444 965 677 152 189 457 151 565 209 497 115 842 481 744 257 398 314 861 475 37 124 909 71 653 692 241 796 476 108 901 411 552 866 88 704 745 235 545 309 444 42 114 976 523 858 233 611 171 93 85 209 218 684 971 561 375 902 47 851 700 638 953 251 503 731 645 938 656 189 937 99 922 51 766 444 599 999 55 771 782 831 670 690 515 330 251 580 922 989 431 621 626 73 562 820 804 897 447 459 85 384 248 698 125 13 141 724 702 887 184 484 408 544 864 923 874 805 192 485 793 313 105 419 386 667 929 880 253 375 338 339 759 277 727 574 981 868 298 683 445 172 857 853 717 720 465 590 525 657 766 7 971 871 426 46 228 354 927 481 730 955 510 178 922 236 753 903 795 741 275 930 913 131 782 629 541 937 910 65 283 675 73 944 235 189 991 153 234 607 325 654 561 835 522 483 762 965 75 246 395 350 175 308 481 957 627 21 583 226 778 866 591 541 810 517 420 490 670 654 96 995 998 657 520 520 830 972 174 905 217 570 254 392 878 425 38 194 137 621 111 915 176 702 145 986 218 565 475 579 910 571 573 907 919 783 116 438 754 291 343 971 551 287 362 118 403 90 312 540 711 423 454 888 125 599 563 33 854 38 612 763 299 876 360 908 658 166 346 412 147 379 382 698 356 435 816 759 525 128 298 927 241 752 504 56 40 66 90 895 795 392 347 785 267 707 692 616 564 728 27 711 106 99 409 463 534 224 221 750 42 210 366 284 652 870 340 693 626 120 277 111 203 314 896 160 712 277 776 275 5 803 986 111 903 394 264 126 309 176 566 351 386 932 325 37 801 356 420 427 166 387 538 369 702 123 530 413 400 305 688 405 799 673 207 391 758 161 207 66 337 774 107 723 705 123 451 196 479 871 313 645 258 851 705 960 664 234 62 63 229 750 159 27 112 366 418 560 527 626 316 555 89 424 968 794 237 418 990 716 289 302 50 237 843 755 887 506 679 949 260 909 388 109 936 500 165 44 60 692 360 66 937 449 490 905 242 417 322 923 132 301 915 183 538 758 628 114 954 307 62 904 215 450 12 841 641 177 885 391 560 935 457 496 383 638 90 316 54 413 929 878 404 843 751 633 290 378 747 244 685 500 838 590 640 851 431 971 27 5 361 277 631 509 464 13 837 554 19 581 967 948 458 61 791 208 694 80 277 130 14 962 630 853 242 961 393 673 931 110 368 983 388 999 491 852 703 327 405 412 598 62 360 56 814 841 955 507 611 231 637 316 884 958 859 125 918 251 488 848 361 546 520 439 235 10 981 938 27 76 39 626 138 399 372 952 930 326 148 231 248 475 547 131 122 405 947 730 346 434 578 397 980 788 837 905 799 817 532 516 583 572 832 411 661 203 362 591 220 200 512 468 366 58 289 488 153 235 218 499 669 486 896 338 273 422 243 762 930 775 278 512 36 109 924 698 3 976 979 223 867 490 691 232 238 670 410 391 905 628 580 573 804 165 601 77 588 534 529 207 1000 807 719 35 607 332 423 610 308 401 833 865 581 213 96 509 883 506 900 477 825 169 740 628 335 340 395 613 565 925 820 564 421 228 289 27 561 713 327 559 804 850 423 75 753 209 584 325 405 174 802 920 343 541 238 368 572 633 981 136 247 490 700 359 719 679 386 970 81 404 218 886 253 331 961 6 540 234 331 635 408 133 555 442 364 793 810 936 115 481 71 53 971 461 412 379 140 488 38 221 892 256 797 145 587 447 842 817 682 172 142 780 996 387 221 50 179 722 986 985 202 748 37 863 208 449 933 38 938 971 951 519 918 747 664 194 885 505 702 256 368 844 35 53 230 257 103 99 979 780 83 871 527 812 733 425 951 355 464 578 16 414 97 934 851 761 127 425 957 829 681 14 362 717 67 592 664 171 381 642 641 155 202 167 967 625 592 607 981 55 185 997 159 282 930 701 733 747 125 689 266 497 703 628 213 461 911 877 322 291 208 963 136 100 129 793 725 411 400 705 467 585 391 316 557 10 707 289 758 523 979 714 19 371 341 923 832 942 489 153 924 387 115 59 487 935 853 211 346 943 917 503 527 998 509 83 8 216 62 456 429 40 169 138 102 510 60 934 142 549 778 65 936 893 815 422 518 357 323 864 299 930 366 516 928 875 289 936 781 352 391 209 82 560 347 184 760 97 809 592 336 586 657 271 168 162 383 686 519 707 549 509 326 605 24 253 480 4 188 951 356 269 851 128 519 888 3 970 986 812 561 321 87 909 283 255 70 356 942 279 753 180 788 79 786 503 332 956 507 211 596 553 170 446 371 690 334 374 659 9 185 219 330 272 127 303 218 888 660 850 167 102 29 955 181 505 457 204 150 654 415 747 206 275 192 578 965 216 642 313 225 828 533 246 790 350 239 698 238 589 547 405 692 577 49 873 772 197 76 923 851 181 669 748 457 551 15 111 458 657 425 683 174 648 619 655 688 549 352 926 137 900 20 829 166 70 702 938 958 468 550 808 650 218 555 797 460 260 908 918 918 22 290 782 670 910 436 358 458 789 974 285 378 995 114 234 755 506 862 712 974 412 209 313 630 455 109 89 715 708 6 632 730 297 414 90 897 540 448 44 328 111 329 396 796 133 630 550 639 182 952 613 594 161 616 914 616 726 3 330 123 700 653 543 687 757 633 273 296 771 7 315 883 27 401 678 160 722 919 800 904 560 412 497 721 718 410 26 443 103 47 256 494 390 800 180 146 122 144 132 894 151 447 466 869 849 143 29 570 752 829 473 312 931 660 723 648 69 440 782 173 177 37 667 567 527 537 403 340 371 535 233 213 673 389 81 521 222 110 781 975 939 944 286 559 603 699 207 362 138 989 535 315 716 892 572 934 119 665 273 180 200 506 83 563 585 165 774 807 966 554 781 595 187 757 153 790 146 360 151 284 38 377 290 755 959 552 378 768 217 651 639 107 156 722 670 741 887 443 237 543 687 18 137 874 465 290 353 611 341 194 586 69 261 566 514 911 117 892 368 24 542 6 131 388 729 491 819 305 934 56 848 310 74 675 183 229 966 536 531 997 421 116 65 682 372 580 592 489 161 961 204 704 657 25 91 385 517 911 381 140 967 228 451 731 594 324 650 559 551 180 245 972 296 0 653 668 270 936 848 432 586 742 135 242 767 226 318 283 827 699 114 793 617 565 213 210 579 864 459 129 43 704 100 30 395 444 388 665 69 926 96 655 667 231 587 124 148 905 97 975 603 211 458 220 466 361 120 45 224 580 865 959 974 656 679 368 99 757 33 859 683 820 203 39 51 790 163 890 695 261 554 988 162 11 898 629 373 18 364 287 288 228 936 261 884 614 320 673 371 43 531 744 863 734 783 604 214 637 493 909 588 47 586 750 58 484 378 121 192 742 99 480 971 34 431 544 339 441 217 710 484 748 143 347 172 616 951 386 252 134 985 840 181 260 590 930 744 658 742 936 400 841 105 60 565 537 604 904 978 821 303 152 259 446 499 121 62 139 197 4 273 872 845 144 131 124 74 876 782 816 501 872 346 607 622 911 143 917 815 811 737 808 963 686 254 151 807 6 982 694 10 254 565 545 399 697 669 163 262 141 669 763 703 14 369 325 925 202 241 429 704 668 928 666 44 872 508 541 878 489 235 578 433 800 814 522 496 482 685 758 313 353 211 16 57 580 31 983 473 272 101 176 940 28 532 674 900 39 215 467 528 450 736 962 249 549 483 436 721 859 884 34 211 94 741 269 365 772 942 528 734 733 704 363 452 235 37 41 275 252 509 493 702 935 454 641 483 628 767 203 486 651 928 387 435 358 656 490 129 287 17 553 711 721 917 162 647 954 203 612 205 402 104 597 336 249 237 509 877 4 403 52 345 20 439 780 379 786 961 198 763 978 752 473 389 358 635 726 311 839 337 206 931 131 803 958 380 730 466 947 734 869 999 769 580 128 239 959 914 199 847 676 867 598 149 255 646 474 671 957 2 7 162 934 830 655 891 209 385 46 847 809 606 535 578 185 663 817 143 266 706 680 633 572 969 472 518 614 946 188 571 949 887 423 572 716 769 152 615 844 198 461 652 804 997 920 989 349 426 822 616 131 192 248 704 160 410 221 774 355 409 34 994 295 458 565 701 917 407 316 760 606 777 101 99 463 21 88 813 137 600 118 269 792 56 663 642 466 884 416 511 983 450 505 969 598 760 359 514 167 675 273 463 142 65 562 605 86 340 107 223 941 916 182 422 972 845 64 437 418 170 949 91 310 143 750 909 593 108 112 760 784 76 222 926 141 785 220 918 124 328 831 755 243 13 868 906 548 622 32 967 482 671 748 792 814 497 700 407 605 813 857 78 889 770 3 29 554 915 947 368 933 777 814 866 480 681 771 28 993 804 685 474 474 432 265 979 619 966 75 223 468 932 302 46 701 996 75 945 910 712 3 532 178 817 398 349 187 168 377 179 662 752 653 827 183 918 805 492 573 570 715 731 191 707 777 583 393 542 527 993 944 530 525 122 36 923 471 223 781 538 402 443 289 745 960 162 353 454 654 616 23 58 347 214 766 123 487 849 356 14 841 299 234 55 111 962 668 582 184 449 810 277 582 98 21 541 951 64 685 604 681 708 663 718 612 118 841 99 967 887 804 497 186 728 243 297 689 911 570 874 49 379 841 321 168 552 552 118 617 236 723 988 634 75 705 246 193 235 35 850 122 839 36 308 256 970 295 946 571 555 509 620 935 349 632 102 591 183 911 207 420 633 885 744 398 589 990 591 825 715 130 947 243 167 945 500 827 930 445 397 485 954 17 109 993 339 902 583 522 812 481 632 135 365 376 533 645 55 124 469 771 945 105 13 802 740 513 629 669 648 25 844 291 733 953 974 71 854 557 594 356 728 916 491 783 291 23 427 347 838 586 808 783 691 511 274 430 24 903 790 362 929 633 654 351 276 627 423 129 874 707 485 291 622 666 74 604 690 191 641 217 778 448 690 158 959 965 279 673 867 68 35 485 391 379 837 667 5 259 487 570 966 662 861 277 328 625 881 708 817 521 925 594 659 615 442 308 579 721 981 135 789 15 621 180 84 457 537 90 406 23 660 61 376 210 338 704 836 910 101 652 120 25 936 780 330 377 87 599 98 758 735 577 464 355 447 548 502 985 638 908 698 988 969 764 198 997 467 33 906 258 375 717 975 310 496 304 377 273 594 475 30 328 743 494 373 189 42 565 864 370 472 252 358 130 15 246 817 173 970 413 431 344 129 405 654 315 400 30 588 994 196 308 11 629 493 384 508 225 949 62 595 110 314 643 931 19 579 747 883 548 159 4 892 979 409 545 293 499 266 571 182 152 880 193 781 372 267 979 597 906 40 882 706 44 525 636 64 103 73 947 652 923 641 233 902 50 779 194 239 735 766 422 577 645 305 357 707 263 25 994 859 66 875 565 110 89 891 865 193 964 502 535 887 142 768 478 883 236 672 813 661 127 234 237 772 229 284 168 182 310 161 41 66 36 296 176 125 186 732 8 841 233 233 417 65 692 895 949 618 256 761 279 384 685 206 846 604 491 14 787 491 175 518 557 902 814 733 718 690 154 416 530 77 650 637 143 31 531 91 649 788 542 618 171 917 825 16 520 315 721 997 806 587 514 52 488 17 475 896 708 630 312 928 707 652 565 850 683 95 631 21 573 863 640 434 779 154 141 990 159 862 986 655 138 190 707 627 207 181 212 915 811 524 843 518 866 97 57 548 883 379 260 456 241 590 580 711 744 721 700 903 273 685 247 411 565 954 728 773 134 941 377 636 154 910 844 20 6 901 258 890 970 208 35 211 798 305 922 231 717 621 133 990 996 70 90 561 23 509 23 158 139 400 484 293 310 327 3 6 227 262 896 197 470 621 98 959 927 710 189 333 20 13 322 15 83 102 266 107 611 289 956 750 690 439 734 690 766 737 696 683 689 282 570 850 903 358 808 519 67 687 852 87 700 864 794 784 657 59 891 267 349 536 708 729 975 131 108 430 558 804 112 247 85 373 787 679 731 284 888 799 971 740 886 671 293 679 144 950 429 725 908 468 260 615 887 234 746 995 354 994 798 466 240 574 529 717 252 260 0 139 58 662 569 634 332 863 3 166 812 122 891 719 590 150 23 476 74 459 470 428 453 267 584 383 841 113 100 783 373 791 923 121 452 491 445 474 43 138 640 856 260 530 574 850 680 288 15 444 747 175 872 199 443 456 583 974 259 373 447 322 163 59 133 306 240 578 780 284 407 110 139 667 640 403 207 10 691 913 454 128 88 16 327 221 472 600 885 421 663 331 743 827 390 876 823 631 143 292 915 550 402 744 908 733 837 805 433 218 717 887 346 805 903 363 25 64 964 911 175 626 932 918 142 12 483 965 643 627 257 247 867 349 681 774 81 517 578 514 425 986 91 771 790 684 134 506 439 788 106 614 413 37 222 246 740 705 901 72 21 848 9 889 197 690 352 969 898 931 173 322 916 264 784 395 638 608 591 76 395 697 381 498 425 293 744 164 998 335 237 710 182 246 598 379 627 950 348 214 570 521 226 175 475 9 261 803 617 852 570 702 549 951 200 664 243 634 828 931 969 755 640 151 692 928 220 8 568 258 222 137 469 138 3 634 148 264 437 455 115 6 848 354 647 47 17 580 371 536 510 340 981 841 181 672 458 91 370 25 350 592 854 819 731 857 453 569 811 890 714 616 586 561 971 232 298 678 812 670 213 11 700 885 542 571 556 0 662 617 716 11 208 259 521 629 806 664 888 616 243 292 232 829 543 893 60 842 570 562 201 474 573 591 358 806 161 604 806 513 220 211 215 119 471 736 438 276 399 326 583 332 308 815 160 851 397 220 382 967 472 583 130 44 173 488 540 24 783 35 538 2 247 753 812 408 178 250 684 267 266 266 599 574 771 759 114 858 669 497 515 140 770 645 875 944 824 415 658 606 140 195 298 387 638 801 795 506 50 169 773 6 125 371 270 587 820 384 444 178 571 959 8 341 294 574 975 117 679 632 413 819 518 401 206 846 201 691 352 942 550 124 948 366 186 908 953 696 983 86 875 553 736 573 894 720 146 558 837 825 190 940 644 398 30 540 243 232 921 285 864 471 100 812 837 977 409 479 672 391 255 236 945 681 810 528 400 956 86 927 781 967 866 114 54 897 654 988 819 574 273 682 44 373 183 571 39 593 740 711 984 996 638 618 676 447 146 767 92 232 693 563 889 249 677 943 836 330 930 654 595 893 25 329 265 900 901 995 492 330 706 165 15 33 784 692 480 620 148 262 542 841 826 430 89 192 62 925 523 992 268 808 885 294 136 840 193 727 525 375 57 230 230 72 954 704 454 433 323 602 385 865 443 901 985 532 93 46 147 306 729 415 113 303 709 249 833 592 977 357 657 33 277 578 105 230 281 250 353 295 852 739 850 985 639 525 207 422 571 354 728 990 769 841 983 168 90 506 450 66 863 798 790 831 375 895 751 346 835 104 641 687 533 181 361 862 706 568 284 967 922 11 957 381 853 629 549 943 134 689 699 688 486 488 518 861 72 268 207 908 62 538 284 595 719 645 147 114 213 431 81 825 132 728 205 985 356 444 617 491 133 315 869 619 493 386 170 566 344 67 163 407 295 447 692 705 782 839 819 995 960 900 510 92 627 715 76 674 159 384 855 983 389 723 291 883 108 461 138 142 218 992 549 514 128 932 218 910 460 36 595 420 937 104 512 253 819 278 927 668 662 781 650 51 503 942 624 301 92 452 444 311 443 683 825 571 304 42 170 765 769 765 184 705 869 386 649 378 664 575 45 16 46 386 67 239 17 381 541 109 833 675 110 966 47 935 226 42 667 396 807 436 161 681 831 720 66 479 97 730 745 834 746 481 910 503 720 927 574 951 726 96 315 837 61 53 461 287 95 819 684 592 254 535 272 775 254 338 945 352 758 689 876 504 860 785 697 579 401 271 220 126 367 535 653 119 588 805 96 373 623 780 965 567 4 236 341 259 264 285 301 22 664 867 526 213 651 913 793 742 183 703 558 241 237 211 360 516 706 456 579 328 927 544 585 621 470 926 880 735 902 871 757 255 737 973 469 77 885 952 819 759 654 67 690 581 969 49 787 674 195 366 692 812 600 276 433 69 201 312 494 793 874 250 48 300 913 517 68 488 468 577 937 121 644 626 702 612 365 179 285 560 545 977 372 144 943 805 904 835 807 398 627 370 338 675 671 942 191 739 429 659 315 55 470 960 681 863 261 45 41 547 295 586 213 667 420 847 161 13 681 659 101 307 28 440 983 389 71 173 818 190 523 133 245 993 783 926 545 43 661 586 280 956 862 184 313 281 30 164 295 711 823 86 17 542 526 690 931 287 554 749 477 76 572 722 759 44 337 304 778 998 580 749 644 442 933 957 413 653 811 398 53 634 485 70 866 10 451 796 298 4 234 465 771 496 187 219 540 524 523 8 212 794 757 856 235 689 502 648 31 312 46 84 636 531 845 501 231 295 988 219 299 912 685 760 408 562 980 638 776 192 646 988 986 402 533 220 781 34 559 812 37 295 586 363 826 431 555 747 416 232 657 406 143 31 165 241 593 144 880 368 337 215 356 322 618 579 233 88 614 482 591 341 777 176 394 292 607 949 729 714 180 385 119 14 416 284 255 699 429 825 67 456 40 113 468 348 692 391 436 996 873 717 26 339 894 421 321 190 59 50 904 240 125 22 945 232 998 890 931 426 715 688 572 445 801 39 483 183 431 609 178 994 326 896 23 219 316 344 99 375 84 3 305 210 716 249 132 713 830 62 829 544 441 400 679 241 440 161 114 561 770 984 554 95 879 577 4 194 612 104 259 696 798 255 596 513 194 728 917 23 791 745 257 922 145 936 162 275 787 968 836 557 951 79 342 829 347 37 713 959 141 662 654 629 917 250 832 111 668 748 134 148 183 392 69 328 17 232 293 805 890 128 51 840 898 393 358 244 430 761 202 261 422 547 580 339 487 412 450 154 850 274 303 32 356 372 50 374 294 343 178 183 161 229 713 750 312 761 994 743 521 887 694 944 433 274 973 920 376 112 764 916 386 66 639 743 129 689 807 423 723 985 297 574 904 9 323 215 771 7 648 982 894 32 925 326 997 587 936 62 699 699 978 776 456 616 208 585 996 14 698 408 689 995 672 282 695 996 187 155 693 526 136 586 558 752 912 244 338 537 306 37 926 974 813 381 280 711 656 275 725 354 373 413 348 44 695 733 730 572 888 422 97 24 7 655 776 609 589 804 145 895 841 71 559 343 142 839 53 799 804 468 843 176 571 881 220 956 614 641 528 501 62 625 215 761 971 681 59 559 485 205 144 15 967 703 49 799 231 793 597 34 261 439 210 832 10 120 478 624 761 5 815 514 630 721 965 290 401 23 850 576 919 684 282 575 76 331 374 307 123 661 341 74 791 241 597 801 361 74 424 813 79 929 16 399 649 671 690 741 384 229 316 303 913 598 568 679 619 942 986 743 293 16 507 83 257 103 884 308 177 998 811 256 616 517 346 265 878 35 5 262 955 11 255 867 610 823 545 228 455 220 661 748 927 168 831 874 271 404 872 139 91 683 85 707 890 431 972 458 466 667 720 420 679 975 977 979 487 211 897 942 121 558 689 47 416 519 921 377 613 793 516 704 165 602 411 745 723 72 202 880 740 612 990 418 276 967 86 764 868 983 705 680 540 84 727 646 293 338 23 907 821 229 300 986 521 711 420 244 474 623 814 213 234 803 321 201 459 407 965 327 389 359 697 620 443 113 265 737 451 979 333 271 899 633 947 419 34 57 353 508 680 166 411 604 970 732 805 118 138 459 135 217 819 832 527 952 946 483 378 86 461 711 358 49 34 995 159 68 51 202 576 421 369 987 716 28 408 210 837 236 360 973 453 178 804 671 820 749 153 198 526 304 909 574 354 943 568 203 701 310 405 276 421 464 953 827 182 360 37 19 286 87 992 740 265 795 100 84 234 253 973 450 557 882 23 601 514 591 804 215 591 209 181 703 673 825 529 856 184 256 565 471 343 556 901 298 40 691 73 965 944 45 414 500 617 437 792 822 719 595 36 1000 804 908 702 167 732 922 713 607 177 277 77 211 833 668 199 563 48 272 528 992 8 632 181 315 69 973 136 788 568 172 787 61 771 179 228 502 100 631 108 968 908 876 178 430 233 68 994 281 30 211 272 38 843 454 354 602 116 490 389 684 353 867 436 123 736 664 315 836 986 424 803 583 299 672 13 533 740 697 814 770 598 777 499 440 921 543 42 36 32 121 721 75 678 156 889 413 510 204 248 185 318 742 769 617 103 782 840 843 168 344 302 766 120 801 205 40 343 938 767 66 750 177 832 427 23 411 841 534 305 779 409 623 210 177 239 313 649 770 846 817 113 148 582 924 639 478 654 673 105 420 429 855 598 951 973 621 361 503 845 666 281 254 288 182 121 218 495 771 988 341 587 791 179 860 714 818 27 57 180 132 477 609 678 765 560 650 76 611 152 921 277 123 865 255 305 987 473 801 447 150 832 724 631 10 583 34 828 300 91 699 123 259 307 801 23 557 140 790 168 983 401 135 105 265 390 101 942 864 592 388 704 423 803 335 433 75 369 951 376 461 649 499 410 647 990 123 894 820 914 752 802 314 887 597 579 277 698 211 831 289 289 534 712 91 559 835 167 619 476 233 770 124 422 179 461 411 302 355 230 215 797 722 529 684 318 799 961 16 700 791 996 989 14 398 771 264 232 628 883 708 861 652 523 282 831 674 383 132 719 303 38 516 24 257 199 32 55 159 48 445 640 735 434 344 132 895 608 364 212 490 763 72 832 285 44 662 959 117 485 368 110 213 884 825 470 82 857 216 932 596 661 261 330 785 605 462 679 904 516 891 83 278 653 916 253 387 267 903 194 442 270 304 655 153 128 125 235 676 341 166 271 1 427 601 787 722 753 155 625 268 737 709 547 389 314 800 467 581 392 351 23 662 656 678 815 474 493 49 149 834 906 110 526 22 711 2 435 463 157 59 422 894 458 969 974 772 458 130 353 851 481 376 202 827 744 17 301 237 757 140 761 353 251 977 375 652 979 500 806 136 560 227 720 708 886 383 480 33 513 523 574 995 589 777 821 332 794 812 259 550 953 711 593 894 687 659 545 666 158 350 492 718 267 902 116 152 285 596 877 488 118 450 172 397 226 994 729 710 495 679 951 137 389 543 30 75 201 266 431 360 306 613 768 574 515 884 416 490 169 292 978 978 433 150 374 659 834 794 59 328 472 9 156 551 242 877 316 444 142 748 494 449 50 952 713 565 526 128 745 385 111 723 363 544 873 427 893 396 220 952 414 382 651 570 933 894 447 940 27 279 377 211 418 427 162 130 683 378 950 427 764 60 149 817 294 712 243 186 107 154 829 212 536 479 782 159 372 919 789 89 198 165 300 306 282 153 437 965 531 76 392 985 827 231 801 120 944 735 997 741 889 825 953 114 304 425 964 366 343 442 456 231 607 446 538 890 599 665 544 821 741 936 495 567 858 296 377 491 721 373 231 299 198 875 103 502 990 67 558 22 199 13 254 807 150 482 386 439 837 930 259 577 556 755 834 413 741 210 904 461 583 825 760 781 699 553 973 378 310 531 401 510 234 345 6 74 827 392 514 353 11 773 930 567 217 453 670 648 663 573 108 936 88 558 407 477 111 69 856 111 600 256 621 525 601 627 289 117 709 803 470 721 266 89 978 483 542 648 131 895 911 930 830 999 178 927 476 980 997 331 90 286 277 712 501 878 338 791 995 47 593 154 458 859 243 435 32 475 82 163 369 684 783 889 682 961 816 848 940 502 869 30 788 145 742 980 22 770 770 707 507 362 551 965 912 794 90 944 959 172 797 327 546 579 907 228 540 412 766 169 914 635 199 391 780 631 370 493 91 139 890 598 192 441 253 103 925 343 737 884 205 533 901 752 802 807 980 31 218 435 201 822 69 90 213 850 722 583 32 813 413 612 100 605 52 353 398 668 696 825 241 902 47 141 343 849 639 12 881 857 447 772 369 517 862 582 56 583 164 88 85 267 700 186 872 443 229 960 801 616 784 41 207 521 182 550 370 511 562 941 58 8 712 427 525 263 8 271 847 863 49 622 130 750 498 692 883 728 342 683 343 816 724 240 337 596 790 397 798 351 337 856 49 739 282 265 692 290 536 538 843 586 851 973 25 348 355 908 766 697 280 799 512 694 38 849 980 828 245 777 869 272 632 919 701 914 874 393 894 409 621 737 685 161 399 400 510 754 307 966 140 277 765 653 971 803 191 641 321 127 417 880 89 49 488 791 653 361 874 237 461 184 974 836 346 62 236 546 507 233 511 647 511 966 299 171 459 181 812 780 308 229 349 397 969 838 878 311 889 441 548 349 626 211 185 972 274 111 207 781 344 718 427 855 684 417 26 142 288 528 612 596 757 961 683 415 488 251 727 377 692 274 416 7 486 291 669 450 402 876 230 747 594 347 291 968 454 7 800 742 536 411 27 983 61 401 398 240 342 815 617 724 88 723 732 264 14 400 714 106 967 634 853 560 982 835 217 435 842 16 868 377 117 895 50 869 295 448 108 637 953 415 361 40 138 783 996 843 873 709 639 839 343 492 88 14 16 305 139 858 11 6 926 128 902 976 688 887 113 796 214 65 902 265 796 730 47 791 262 920 190 901 449 223 82 537 237 98 533 376 957 544 73 572 363 975 237 50 551 350 536 765 105 437 720 591 857 767 72 118 377 262 19 516 175 101 52 102 891 585 168 847 820 241 108 182 906 345 232 457 385 458 912 180 586 632 771 442 88 533 561 155 795 580 671 660 371 414 762 261 999 931 798 818 171 906 690 77 941 612 224 15 70 135 195 656 457 657 97 546 189 348 391 675 928 62 334 990 476 96 941 164 717 739 673 888 334 52 655 275 665 879 981 425 705 176 80 161 833 868 397 712 216 789 386 834 541 411 823 707 197 764 871 914 192 233 491 526 286 146 491 641 715 472 65 419 338 836 581 861 703 978 572 609 456 649 443 997 59 956 703 256 409 574 860 601 497 350 818 473 186 999 113 902 160 869 10 498 704 591 358 97 259 931 706 715 269 839 712 328 795 104 274 203 368 133 495 866 173 312 28 50 0 142 952 161 701 962 659 405 243 708 502 192 328 898 597 597 737 999 925 531 103 889 424 471 21 609 336 885 611 365 935 612 197 576 773 898 228 121 993 161 829 184 353 156 82 640 753 819 639 367 39 742 255 153 212 967 763 239 852 373 294 476 675 181 52 447 769 971 259 762 131 87 946 174 935 718 814 377 226 452 435 265 193 690 109 96 347 872 335 889 935 319 364 610 500 106 747 268 76 5 720 898 784 356 71 408 73 886 785 300 337 219 255 221 600 364 317 947 926 342 835 551 351 889 160 851 686 597 809 762 293 529 660 767 885 421 174 648 306 649 948 644 559 894 555 158 257 562 795 874 904 319 424 254 898 274 795 583 871 293 35 854 512 385 620 396 806 484 735 112 133 682 446 382 575 691 230 523 252 24 396 846 33 510 99 931 784 584 204 654 877 239 508 389 624 818 475 119 302 900 922 125 582 367 507 847 748 737 59 1000 451 145 845 484 655 634 104 438 908 308 783 785 547 981 864 861 798 28 981 99 929 902 915 200 960 421 737 707 157 487 397 608 632 241 782 287 566 887 415 473 885 197 948 432 177 501 983 666 530 653 455 148 245 370 38 895 791 465 291 639 952 688 246 584 620 719 561 185 295 976 658 179 173 606 301 40 106 284 706 326 627 161 164 872 531 202 766 321 358 57 960 309 435 897 893 54 305 143 239 600 119 588 779 983 193 80 22 990 54 729 316 681 580 170 553 110 63 8 121 421 756 772 730 191 358 313 245 663 456 175 953 265 763 731 247 956 501 961 945 555 379 951 927 959 121 169 759 184 177 570 605 934 341 24 124 389 337 59 51 484 234 3 439 997 425 687 642 926 337 277 171 716 227 788 364 38 957 813 913 824 382 517 447 724 232 261 112 259 321 855 433 555 548 873 242 973 249 884 589 586 160 450 992 388 237 355 116 193 167 29 707 239 236 154 653 468 415 456 728 736 310 160 982 548 32 223 211 972 106 800 557 958 249 238 35 176 593 151 369 450 180 75 380 107 920 32 575 335 488 993 761 488 844 742 36 566 655 247 538 452 737 94 409 676 333 444 852 616 285 911 757 156 676 136 263 596 859 838 931 347 521 381 835 364 123 561 930 778 808 467 920 544 252 328 910 275 462 761 581 748 671 337 904 347 163 166 943 22 694 563 59 905 944 894 268 757 145 198 225 953 355 144 187 607 163 96 882 625 548 463 372 218 490 966 565 344 822 197 366 206 450 115 110 394 8 379 841 153 267 65 797 622 901 674 229 63 460 801 688 7 954 751 226 444 716 481 788 538 369 844 744 819 959 854 903 657 923 744 501 189 499 988 812 399 661 731 462 811 531 841 819 485 591 735 619 306 906 96 534 274 940 277 784 588 822 686 935 744 119 435 934 309 112 435 708 773 165 861 274 696 701 92 871 291 827 489 287 422 585 822 697 214 98 480 802 610 856 737 44 666 862 978 975 975 102 372 437 267 232 711 653 623 493 214 604 9 393 892 432 669 713 819 883 501 298 375 111 844 802 846 509 353 513 173 17 615 546 455 882 468 856 224 782 39 438 385 48 522 276 170 190 679 989 763 180 977 137 982 821 629 827 19 983 339 884 690 644 119 835 215 587 691 439 58 420 568 444 468 89 410 329 970 89 317 732 960 294 560 941 805 188 457 514 861 486 87 551 129 206 385 344 484 766 783 542 185 40 676 344 820 86 673 789 175 680 521 134 664 771 765 158 959 221 363 510 707 450 751 526 347 135 870 831 592 342 62 467 73 739 811 893 825 173 372 1000 544 583 824 207 353 588 366 1 809 729 511 205 869 261 421 215 87 290 45 369 322 108 836 395 537 647 288 361 510 350 50 53 933 874 261 285 461 317 977 960 736 488 855 604 439 275 820 216 255 865 585 577 663 421 973 890 758 951 250 267 300 991 11 923 864 272 207 14 279 874 664 14 361 208 618 491 483 437 397 738 993 983 5 345 93 668 235 851 618 175 117 608 166 819 220 720 90 117 425 59 991 88 73 352 297 382 533 470 819 930 899 501 602 904 847 695 261 772 545 879 947 353 176 803 171 396 523 953 513 638 11 503 726 776 545 713 157 768 874 666 698 772 167 299 365 704 995 626 165 229 194 111 582 60 605 754 146 818 396 659 455 407 852 871 873 87 274 29 855 147 386 242 919 243 232 974 637 917 599 802 145 483 603 728 543 207 171 689 24 257 37 479 354 579 40 227 356 314 947 211 461 332 143 69 575 375 733 211 291 331 12 127 504 616 545 737 513 716 115 538 663 152 707 16 421 437 243 778 751 190 679 902 212 512 971 788 888 703 689 869 724 392 996 918 698 540 654 210 946 769 438 608 611 145 315 32 582 558 500 23 438 869 925 651 380 896 128 958 288 817 827 703 899 512 620 596 743 274 807 378 42 244 987 654 79 992 376 352 239 876 375 368 744 299 18 123 885 837 772 173 343 598 876 242 800 185 838 542 459 334 921 502 579 597 846 658 588 221 700 517 787 74 885 530 374 593 343 949 429 114 121 463 402 687 705 202 873 232 434 21 567 354 213 836 641 58 183 228 970 884 436 756 958 320 285 21 914 319 971 32 433 782 495 526 159 890 728 722 122 161 743 379 206 957 905 847 705 87 766 675 661 201 430 309 521 406 20 124 725 681 157 848 463 652 63 312 542 481 33 354 643 776 423 539 422 327 75 127 104 841 802 456 732 922 765 944 327 475 67 742 156 224 590 619 877 343 621 108 825 654 152 157 119 575 696 542 592 771 669 386 302 160 842 33 81 296 977 409 772 44 150 928 959 430 236 525 774 857 633 288 200 785 445 319 49 140 861 641 601 219 27 903 379 559 627 151 856 293 560 627 27 400 244 987 521 170 511 985 717 835 272 917 619 717 235 359 547 787 1000 147 696 717 741 75 276 57 917 131 350 476 448 68 566 382 54 777 242 255 761 959 89 723 565 399 439 490 758 676 276 447 824 973 164 254 738 130 311 654 952 351 820 89 419 75 471 163 853 713 419 303 361 198 26 926 597 155 415 354 832 382 802 345 44 656 599 782 786 600 125 427 641 635 516 751 710 987 914 562 389 22 866 440 221 582 365 818 737 470 863 568 852 354 913 896 9 201 367 485 491 182 912 823 817 427 573 217 103 486 469 182 199 334 622 420 606 677 237 343 146 790 911 999 143 514 584 843 405 642 327 587 514 929 409 331 45 982 238 839 157 707 20 356 732 332 776 337 8 704 680 155 493 281 844 637 485 117 479 890 449 497 476 964 115 885 985 161 556 222 1000 714 929 711 760 350 42 536 688 742 930 367 897 112 338 430 749 823 237 919 403 687 105 879 650 220 454 634 71 9 546 71 413 474 472 173 515 514 709 202 255 328 259 842 440 598 962 880 110 199 488 513 886 593 82 535 503 536 859 575 235 404 646 649 568 808 822 82 11 220 975 958 548 234 799 678 522 761 557 632 960 44 836 535 327 918 760 831 143 618 405 378 712 741 26 970 238 538 52 249 758 26 206 996 951 5 674 472 456 921 795 105 656 630 640 673 237 89 503 380 707 598 448 108 28 165 77 266 703 820 516 151 537 722 146 487 417 510 650 563 121 444 668 777 764 998 449 0 86 643 70 483 931 518 281 650 683 359 916 386 178 121 227 715 534 373 202 951 574 542 204 695 986 562 161 749 250 300 439 336 633 509 510 564 717 791 213 400 840 819 476 18 941 703 423 164 766 625 805 29 166 8 724 842 571 575 280 821 876 409 847 508 608 46 762 325 528 975 415 367 484 581 385 114 974 809 278 739 123 82 769 981 782 182 512 352 448 793 863 323 892 399 521 500 446 283 515 974 948 930 340 431 510 416 545 483 915 513 912 728 596 370 708 67 553 911 109 0 393 972 13 284 60 534 784 506 507 298 169 455 918 200 886 117 306 121 600 220 634 202 638 920 572 346 987 815 947 95 505 339 757 518 623 818 743 97 13 249 395 183 704 3 73 280 120 379 401 721 289 725 613 927 645 184 963 321 690 909 417 194 938 864 403 561 371 836 658 385 775 743 258 169 436 21 449 557 400 540 968 379 264 580 305 599 454 959 921 143 867 27 338 495 581 431 55 953 266 403 27 40 836 285 900 272 306 348 519 396 578 486 775 533 65 770 131 519 728 742 353 285 769 381 780 40 812 525 993 768 618 19 498 453 995 398 415 300 436 934 386 14 109 160 547 174 620 368 384 348 110 737 633 569 808 102 609 309 627 601 76 935 310 264 77 304 352 493 294 789 116 370 493 226 530 730 90 150 97 474 188 207 901 511 777 398 613 385 707 930 677 473 864 677 738 941 672 780 123 656 568 931 26 751 156 246 480 937 86 578 101 274 785 692 475 251 90 778 327 797 397 694 270 951 370 698 582 732 477 705 388 736 635 104 486 481 350 657 418 437 234 519 401 709 210 567 961 991 344 978 788 742 671 748 692 731 135 273 463 302 669 541 37 994 645 214 165 995 871 583 121 795 792 213 503 692 780 463 683 814 440 160 555 801 908 938 532 733 210 995 34 569 225 72 563 870 977 728 554 537 0 366 331 482 579 834 173 48 988 546 862 117 706 107 919 613 44 450 345 945 134 70 514 359 833 767 919 809 184 472 345 875 528 676 356 106 199 219 845 186 766 707 304 471 814 222 775 548 362 810 492 496 880 696 545 712 152 153 520 26 625 555 901 153 921 947 950 811 166 485 997 932 191 991 92 695 903 867 933 264 677 114 450 246 501 685 959 653 838 168 370 153 414 270 997 24 908 636 835 73 120 832 695 311 512 477 696 415 344 318 679 711 433 820 957 934 504 605 276 342 464 646 495 878 607 181 902 514 817 427 277 938 949 972 939 460 448 325 875 482 643 244 883 75 63 840 8 567 134 976 599 598 621 784 165 227 965 67 741 782 184 17 719 132 679 347 592 818 672 157 299 315 401 182 390 464 712 89 721 536 64 320 134 375 103 990 603 68 747 33 540 931 742 949 62 420 295 655 928 968 812 227 973 212 99 362 366 501 141 86 36 896 96 861 271 891 851 564 959 597 597 188 218 28 136 280 449 431 935 66 88 436 293 60 338 82 113 394 273 254 481 310 841 267 861 111 157 401 675 806 689 962 994 907 991 820 186 129 251 812 195 29 247 179 781 276 952 894 670 225 838 841 225 678 108 85 479 265 487 844 762 866 806 755 772 486 575 648 615 516 459 500 235 397 679 15 673 321 599 32 546 127 874 771 805 672 856 975 937 32 818 388 588 313 143 359 489 408 7 794 614 466 294 849 553 663 555 916 984 153 949 219 280 822 990 776 493 536 440 119 258 948 508 847 952 341 205 440 439 903 234 52 59 218 591 612 571 145 528 245 990 476 464 960 988 454 735 480 990 174 289 247 813 487 784 764 828 680 203 266 582 127 8 641 345 600 944 607 435 161 852 424 327 315 384 314 769 809 484 448 674 463 386 486 951 169 249 778 849 142 735 121 270 743 762 305 32 395 912 158 556 763 582 573 78 656 887 537 155 60 986 829 524 61 314 474 230 253 942 770 395 676 891 355 109 342 661 832 738 572 990 984 25 262 557 794 918 133 330 72 194 5 591 408 66 905 882 297 848 823 66 934 189 647 288 989 989 949 820 416 211 500 90 236 762 337 720 369 470 49 132 354 55 723 762 121 318 333 108 165 156 865 98 35 511 387 714 190 25 223 606 927 723 696 853 174 32 572 544 193 622 676 237 367 88 1000 488 406 332 597 262 178 151 50 904 663 127 617 853 153 841 148 79 253 535 623 428 257 194 662 450 816 337 688 182 115 377 361 522 399 648 474 578 799 524 171 461 652 789 3 805 319 843 574 572 377 196 690 634 81 351 775 897 378 152 770 494 219 821 15 618 468 179 886 266 703 57 418 354 536 111 849 855 954 113 116 20 309 807 345 390 157 119 978 226 962 437 720 180 257 425 488 415 604 374 371 306 431 479 661 657 591 199 201 234 312 317 255 622 814 600 702 662 409 369 888 370 496 607 240 443 31 728 858 635 101 229 631 222 708 291 879 989 491 79 223 803 87 478 114 901 768 507 252 176 566 139 546 62 436 476 505 157 203 363 792 305 282 113 217 680 404 96 669 585 866 582 78 953 59 883 544 827 79 796 693 646 626 929 708 61 404 212 219 607 265 701 602 547 814 820 227 909 916 586 183 781 167 952 424 226 835 968 743 914 763 125 249 388 53 957 450 457 169 359 63 434 59 666 672 564 485 899 162 90 484 345 561 651 297 985 567 822 952 1000 425 715 124 675 793 177 631 933 324 490 291 387 615 41 743 286 295 918 875 457 7 358 802 569 699 789 553 956 300 195 955 726 910 769 400 392 636 721 325 960 902 306 346 516 37 780 492 332 697 366 789 705 724 281 964 112 760 516 67 60 711 712 786 310 170 876 393 806 286 718 765 187 23 801 393 752 580 885 83 277 250 563 672 664 844 635 776 603 841 533 353 242 935 138 552 104 704 635 910 991 352 364 177 66 165 261 818 745 145 591 712 396 153 383 750 687 17 216 981 859 749 333 100 374 162 342 478 866 668 78 856 19 442 724 776 607 985 283 42 820 875 754 906 27 828 656 715 845 872 385 393 310 718 183 374 880 216 853 746 884 931 291 593 62 705 369 670 379 652 402 199 216 846 104 935 673 450 649 208 11 724 291 12 441 165 386 11 381 238 447 955 859 738 547 922 133 606 281 512 949 373 401 164 218 506 98 582 646 437 790 658 851 771 670 292 936 55 303 6 985 440 961 533 177 198 144 0 494 115 513 442 488 914 297 707 109 85 979 756 213 458 103 63 228 773 45 164 518 38 861 192 478 822 726 346 710 870 346 203 676 549 336 163 463 323 560 262 408 538 17 311 996 811 375 915 583 420 78 792 459 939 984 937 450 399 282 850 960 319 53 635 868 79 488 20 402 48 283 500 276 991 812 963 802 186 877 74 296 645 866 755 273 540 382 414 939 354 263 588 673 6 222 231 85 711 251 177 449 534 678 415 525 489 377 326 365 253 90 661 588 957 106 862 186 488 275 815 532 228 403 205 235 315 436 10 25 377 188 164 912 866 580 436 44 647 452 99 591 542 760 178 188 866 730 374 43 695 880 576 924 282 471 158 597 597 859 313 974 46 167 885 602 747 10 336 394 462 435 985 695 195 853 573 751 583 948 485 277 517 60 200 799 531 48 85 127 598 398 100 644 566 676 937 2 686 963 86 839 398 70 533 283 614 105 724 196 743 208 163 259 268 364 748 489 102 834 306 700 231 97 34 487 773 661 490 458 623 576 987 711 337 209 994 951 5 718 837 438 926 1000 698 885 53 135 63 847 969 370 236 891 467 961 67 930 621 247 77 935 824 64 645 851 273 639 491 969 46 327 407 662 16 795 546 70 930 610 607 589 670 843 479 827 804 236 756 114 484 833 48 998 897 694 848 861 22 28 829 68 355 926 730 61 720 967 822 650 266 428 238 936 962 407 762 765 333 207 569 817 39 308 814 627 692 351 177 714 379 5 472 424 932 892 486 341 548 307 991 814 426 919 439 387 15 891 842 349 97 100 856 137 408 670 454 99 711 631 813 90 326 975 514 948 867 690 289 104 688 970 919 113 889 47 190 594 939 722 633 35 822 489 863 230 849 316 329 559 947 833 649 273 807 854 911 363 233 199 468 921 169 76 724 748 123 604 31 752 325 665 788 147 844 340 67 692 347 396 250 293 919 590 256 726 133 167 779 366 56 937 978 225 12 391 663 827 996 695 578 10 359 55 157 202 396 915 584 743 311 524 726 229 804 673 645 937 530 114 994 276 50 661 502 754 51 164 270 737 859 538 748 908 594 595 800 680 510 383 112 511 908 528 740 711 891 75 338 420 880 21 697 930 682 889 373 423 743 333 160 292 872 598 199 465 192 690 835 392 72 947 903 670 164 333 381 55 98 409 165 978 430 862 597 802 440 661 915 874 994 74 165 865 362 54 19 245 744 854 637 817 490 230 486 655 253 557 710 351 656 875 328 776 427 615 577 557 275 492 430 269 256 595 824 309 650 844 554 83 387 881 900 878 110 76 222 363 323 932 404 670 496 732 445 613 37 713 170 312 895 600 271 841 886 95 149 225 629 393 308 15 274 899 583 74 665 495 438 678 116 532 347 613 955 483 916 992 195 85 303 780 376 575 620 952 360 460 176 989 853 174 694 817 763 968 892 427 462 19 796 269 551 833 882 505 315 487 496 200 573 490 980 639 755 290 590 114 440 456 793 292 320 176 800 83 834 691 200 987 710 996 255 951 829 827 456 834 313 642 34 886 131 704 214 576 994 494 380 433 950 863 416 270 39 906 43 873 596 243 859 996 930 113 946 448 940 91 281 253 734 315 829 555 19 734 131 703 227 201 827 868 64 933 828 103 838 871 666 433 804 215 118 733 328 63 871 959 155 152 902 579 157 420 133 867 844 955 260 71 156 86 939 220 18 766 13 546 326 679 979 129 894 96 553 913 850 423 561 695 265 152 273 113 572 97 980 416 51 239 177 898 15 806 117 724 261 130 269 587 500 247 406 393 33 649 996 574 763 556 268 27 708 232 831 971 329 811 76 70 740 253 969 446 749 776 169 9 597 439 596 96 686 692 179 410 341 866 674 103 421 942 821 820 173 652 480 192 152 556 263 582 499 922 27 247 697 197 256 293 636 542 79 11 233 950 111 264 815 785 367 926 417 879 745 280 530 915 473 682 470 736 263 659 657 291 906 43 178 852 337 814 393 106 515 317 55 627 271 870 411 329 486 828 207 921 108 737 836 271 108 996 697 61 655 353 42 560 86 220 102 113 724 185 220 239 192 966 866 464 526 967 793 11 485 690 932 283 426 767 554 224 453 250 285 107 293 18 357 379 238 459 493 653 645 403 892 837 368 447 991 894 103 473 905 278 162 527 561 278 984 114 502 436 54 478 543 347 496 591 417 424 49 600 76 384 2 658 912 370 795 902 955 589 65 859 867 227 75 428 506 59 232 698 185 287 866 419 324 51 9 431 166 58 30 933 133 32 591 735 403 75 636 47 664 391 596 531 619 672 649 815 421 571 512 606 858 68 24 873 119 33 303 285 783 334 218 606 56 499 340 149 574 666 196 929 57 793 149 676 464 798 490 885 368 692 180 917 760 205 479 880 929 782 855 401 806 72 6 863 571 346 11 836 703 208 764 760 0 913 125 154 400 615 38 458 997 218 374 447 113 543 16 42 325 871 443 821 944 140 683 204 176 385 39 879 593 493 638 283 95 453 437 495 758 475 954 755 383 17 201 187 561 217 229 576 778 362 396 411 192 770 616 369 154 345 938 747 839 266 720 624 719 156 119 477 321 763 231 704 470 122 891 30 29 810 296 807 863 693 218 54 152 524 113 306 869 51 743 397 317 462 21 35 618 831 512 939 283 433 332 753 555 914 474 584 723 770 81 275 152 990 20 304 513 133 610 71 875 42 159 191 504 871 918 812 701 429 750 984 863 773 426 107 686 900 382 98 670 463 64 822 452 84 126 655 908 426 726 783 469 885 974 973 445 891 475 145 10 915 819 873 687 245 670 62 144 51 852 504 514 916 326 656 690 142 310 597 568 727 379 727 301 353 390 747 934 865 582 944 779 91 506 466 26 176 218 170 227 69 675 432 675 691 778 364 833 779 962 90 505 340 818 496 383 207 242 317 71 515 951 540 606 457 696 632 633 915 492 550 674 857 672 349 547 450 403 69 919 54 160 423 395 668 919 468 875 852 475 636 366 426 866 662 883 562 293 205 476 785 755 840 642 117 879 879 257 282 949 175 336 799 288 421 466 897 890 30 748 54 356 804 480 221 465 362 473 758 257 949 233 703 479 565 820 357 443 76 639 81 251 666 880 539 86 35 435 666 756 874 721 111 677 200 23 833 253 496 280 510 135 513 212 614 768 722 661 211 798 300 292 739 656 863 968 742 588 403 98 344 967 819 145 333 709 168 165 652 355 446 853 490 649 64 794 417 477 454 318 274 444 300 13 790 162 981 222 441 73 320 785 39 829 930 63 227 789 228 880 143 364 732 323 13 486 116 120 963 260 438 928 395 738 631 184 591 611 406 31 375 416 506 104 244 435 167 162 223 396 41 56 450 463 379 463 639 185 583 602 136 711 529 531 139 850 405 730 460 502 451 525 918 957 630 853 81 487 14 996 573 746 51 23 208 121 176 847 306 450 138 132 160 357 663 299 206 759 719 357 951 169 882 558 816 201 410 898 379 114 893 952 860 634 665 758 755 842 295 752 982 433 884 832 481 237 822 687 686 540 43 636 400 616 193 215 507 294 112 576 408 695 218 959 329 883 716 774 414 10 525 395 134 99 227 615 336 48 301 21 278 35 657 678 341 850 584 538 143 386 114 242 81 332 200 100 905 606 874 319 617 89 404 441 188 321 55 524 59 46 235 338 772 892 706 112 431 289 341 265 676 145 197 447 477 397 547 71 693 110 390 1000 890 485 440 77 806 495 291 556 232 526 894 3 107 289 807 229 579 147 184 945 292 381 391 459 468 628 530 160 738 611 160 628 95 290 395 591 786 377 146 708 903 730 711 701 19 207 620 288 354 804 923 336 875 313 485 342 941 15 192 368 316 42 686 411 333 772 692 809 148 839 516 741 258 917 441 968 124 751 255 168 554 177 505 118 180 990 460 811 695 343 870 10 385 555 111 408 16 804 216 164 332 732 906 590 339 36 558 463 788 503 631 31 371 826 150 551 506 300 52 200 333 922 902 719 166 12 817 183 506 33 347 528 455 943 118 794 980 366 947 457 559 268 178 930 93 328 171 289 319 223 180 652 144 81 60 310 784 878 493 981 911 531 508 55 473 316 850 142 372 486 289 932 754 468 551 538 486 722 827 805 635 6 457 469 778 517 780 252 394 963 232 995 183 740 50 347 56 590 179 428 75 469 49 830 627 291 367 112 703 884 918 338 581 374 807 48 581 276 300 666 930 532 660 112 963 400 149 709 990 329 827 65 488 567 585 114 858 952 226 560 525 143 898 105 207 395 154 479 361 454 144 290 677 804 93 329 204 933 37 884 261 554 949 749 120 533 553 978 174 780 538 700 613 125 805 511 520 649 990 882 794 133 862 470 627 645 489 521 578 526 405 839 770 43 278 891 577 831 868 441 300 95 140 914 221 636 424 741 284 103 312 768 236 865 928 553 509 416 74 86 632 169 616 402 212 894 292 479 414 850 921 715 946 751 318 857 386 432 597 361 535 600 128 461 464 56 13 663 162 778 750 795 947 365 196 850 949 178 328 362 718 248 76 663 1000 84 519 75 516 807 126 50 96 946 201 250 1 215 913 854 683 352 648 320 717 534 169 355 712 187 408 120 126 174 783 125 259 993 891 775 489 17 826 585 963 26 835 654 932 437 507 305 790 846 625 196 379 484 552 782 671 960 902 797 133 374 612 82 56 193 858 545 210 373 820 863 89 344 206 712 782 403 16 261 248 331 457 318 505 699 790 866 348 381 663 172 445 965 254 502 157 802 46 57 174 557 610 264 901 816 666 372 219 682 633 157 703 781 165 207 169 955 72 208 335 425 70 781 80 14 973 237 817 709 986 991 265 595 945 166