32389 490 6 741 965 353 267 705 688 568 597 924 982 278 903 827 545 503 371 971 217 837 389 361 91 712 605 582 122 984 915 293 163 921 724 127 965 682 522 652 249 118 266 921 86 859 747 631 51 808 292 268 644 681 630 425 83 234 6 205 909 612 188 71 222 603 890 186 975 411 529 223 220 795 835 306 343 581 628 394 389 920 353 723 600 983 148 373 907 845 268 815 456 147 577 679 750 466 555 414 567 83 637 477 568 161 784 911 743 411 305 822 20 658 544 310 330 382 684 236 227 952 742 683 98 318 51 538 474 607 952 731 690 279 208 258 440 682 859 873 783 163 694 803 511 929 112 531 0 486 458 227 438 199 601 226 207 652 765 371 258 716 101 639 995 1000 587 125 681 445 998 463 299 382 956 500 0 759 31 0 244 489 919 372 378 519 599 585 861 363 956 810 769 747 448 454 747 34 579 117 169 266 271 468 648 226 969 648 985 690 339 920 178 257 291 556 776 580 831 326 943 476 135 402 222 583 856 659 307 124 777 477 390 47 635 38 273 293 376 949 983 715 558 851 972 539 96 437 119 927 764 752 402 899 153 315 172 8 974 169 132 750 336 213 797 972 251 761 955 317 399 938 32 647 788 694 185 575 131 304 501 585 747 594 173 900 909 35 599 882 205 421 632 541 634 118 202 575 569 157 893 968 785 925 614 262 618 490 837 439 484 28 714 230 622 888 821 530 613 419 101 818 840 733 49 164 542 942 739 110 789 631 769 573 245 72 526 554 562 52 683 737 80 397 967 702 975 787 922 587 896 23 95 736 446 144 590 988 776 328 789 565 650 557 828 895 319 353 138 572 406 822 308 176 218 274 879 883 752 490 469 647 203 564 72 650 398 662 327 174 681 115 739 20 362 256 915 682 610 744 253 706 565 251 882 473 215 450 355 967 941 514 304 143 769 376 483 166 729 811 30 99 616 459 119 979 716 33 660 15 777 603 721 31 854 602 504 68 743 549 726 683 63 29 516 832 95 690 688 824 500 719 923 115 868 732 93 583 456 443 598 923 736 318 955 279 611 148 38 353 698 454 726 451 483 932 973 268 621 660 92 120 68 705 927 937 437 710 209 893 844 808 815 269 816 459 549 426 608 277 469 305 731 194 446 904 817 418 171 437 77 954 248 837 349 865 773 476 574 982 58 107 479 563 377 295 22 616 411 630 893 881 625 623 765 70 216 581 488 387 709 255 341 957 91 380 821 554 856 84 226 914 192 705 476 569 690 498 184 101 818 767 672 132 79 126 893 295 708 70 682 416 326 713 62 107 783 573 352 638 657 578 551 849 973 718 107 663 906 982 454 414 748 816 546 827 942 129 121 339 199 494 445 525 897 507 323 680 770 675 317 427 252 559 966 915 967 764 577 872 745 721 976 183 226 212 700 168 341 512 197 540 5 643 65 592 840 388 271 610 62 279 727 4 528 692 919 184 145 186 746 891 597 722 764 824 934 463 682 274 975 879 814 670 521 569 262 361 647 223 661 399 192 387 403 410 769 12 594 915 198 340 495 795 752 258 618 375 411 990 649 76 869 152 746 389 412 698 440 58 612 100 458 804 177 551 905 947 563 188 861 761 218 45 246 970 994 554 344 404 544 683 480 412 836 917 491 247 614 932 996 225 722 453 720 590 695 624 536 257 812 86 709 30 822 645 690 815 198 34 909 432 717 389 534 242 305 25 179 609 647 175 835 58 318 244 648 12 868 183 961 369 960 669 399 781 3 780 595 201 814 504 324 220 583 858 463 578 883 642 186 219 507 711 278 826 955 616 838 512 490 798 882 449 156 971 921 159 750 205 51 253 709 375 474 982 923 627 559 806 959 436 715 466 837 683 291 792 299 128 303 789 617 875 237 463 846 848 623 285 53 364 539 452 429 12 434 351 329 683 156 287 809 562 753 646 244 43 437 543 863 430 331 169 996 259 632 531 797 254 816 850 308 44 302 737 56 736 88 75 108 935 363 918 496 115 563 431 850 690 974 712 810 996 881 805 945 512 335 741 457 842 591 765 886 583 192 633 8 280 708 116 214 70 33 401 186 286 832 35 976 495 437 476 180 317 280 124 519 306 556 976 147 837 431 32 419 623 665 427 593 373 543 497 443 267 898 319 243 419 44 910 915 481 385 94 488 665 910 7 661 465 673 808 301 794 841 720 416 195 837 699 258 379 196 392 336 93 711 580 203 446 489 117 617 564 902 105 919 811 112 580 275 475 387 266 269 918 676 375 804 512 74 61 582 270 453 608 53 855 878 256 991 56 63 607 620 966 712 539 776 514 118 742 990 195 7 949 113 374 323 917 886 87 668 157 357 812 766 101 356 643 357 346 700 421 953 9 386 355 548 852 559 666 593 548 552 291 186 665 665 510 271 240 597 629 398 645 440 163 746 796 496 793 832 886 904 785 896 980 830 443 832 388 800 114 627 351 405 813 706 760 12 667 0 300 295 398 945 426 251 380 912 747 863 744 323 767 528 218 436 47 351 958 435 150 72 61 191 167 875 587 928 887 944 928 877 930 15 511 355 266 581 266 703 444 9 25 901 227 934 336 274 285 985 400 125 56 461 7 223 335 594 841 913 538 768 479 467 783 991 512 739 571 468 442 14 478 157 605 395 91 632 360 66 616 760 191 672 911 198 585 246 793 116 849 20 884 327 177 357 317 689 786 579 156 227 593 324 75 889 410 857 520 460 923 135 910 113 497 820 312 772 756 795 888 604 505 462 622 682 509 629 60 294 207 216 212 491 231 287 379 641 143 589 100 756 724 700 869 911 519 871 682 275 355 260 569 860 722 190 231 230 510 291 214 717 198 426 898 429 403 967 69 236 555 860 992 969 559 861 569 768 421 251 42 777 511 302 636 923 182 558 843 692 849 56 99 46 483 997 475 576 654 234 813 208 784 494 868 342 354 436 801 466 377 843 242 578 835 568 500 17 125 342 709 975 89 498 20 262 185 186 838 839 420 340 737 895 835 294 236 188 731 727 344 798 260 586 376 94 154 566 111 279 599 511 944 688 699 655 950 884 841 477 412 951 818 149 845 652 443 772 530 864 498 875 352 758 460 728 543 304 984 654 274 272 855 217 960 554 872 599 127 402 76 540 43 894 379 578 235 512 349 765 66 538 639 418 986 790 836 218 93 819 563 367 91 417 275 741 661 837 30 479 930 797 18 973 380 87 550 615 599 590 379 355 818 709 773 493 188 298 712 281 117 274 339 899 381 304 329 42 140 49 521 69 846 229 732 225 6 973 530 295 252 600 651 69 308 113 252 496 412 964 467 219 928 496 808 309 800 136 41 631 877 252 390 722 171 813 638 177 785 167 472 727 767 122 486 765 927 738 951 338 392 418 557 319 604 364 318 94 190 49 415 66 301 805 479 472 307 116 649 782 974 812 508 431 624 994 195 550 732 837 888 814 254 134 823 548 188 832 642 379 881 747 135 182 552 614 344 549 420 994 331 394 495 839 825 118 833 710 669 254 546 246 758 490 71 580 729 259 411 370 638 983 117 774 164 359 77 508 598 498 191 929 582 686 458 96 495 981 806 854 234 42 790 682 222 861 952 951 120 53 11 448 35 819 221 199 177 990 397 465 487 279 394 68 655 852 164 149 832 660 693 756 702 483 127 925 343 78 875 153 131 576 602 166 394 513 55 261 502 143 727 989 112 120 747 767 662 911 607 183 571 299 629 963 472 756 577 506 834 142 659 656 718 260 822 112 774 568 373 275 401 99 955 513 910 701 279 571 302 576 444 873 566 72 525 37 828 102 543 352 244 202 7 652 152 519 764 926 86 137 892 177 927 536 690 837 236 660 97 538 235 542 100 801 614 626 839 132 418 71 484 352 273 491 3 426 9 768 41 787 595 623 964 521 158 344 357 85 3 145 623 929 687 414 730 991 39 258 122 147 329 296 499 293 787 502 409 487 269 140 964 864 764 617 75 612 961 122 697 654 267 10 583 954 424 312 635 153 260 757 300 279 744 799 572 530 300 671 707 260 812 360 814 265 978 889 877 628 11 264 282 969 274 865 613 698 867 247 541 126 694 841 405 437 639 668 658 629 338 364 889 149 415 393 104 82 972 672 710 983 936 682 642 900 546 254 597 412 501 137 228 194 668 634 632 306 992 289 625 329 343 514 169 758 597 273 840 568 945 240 241 570 922 883 469 158 136 756 260 637 583 179 521 250 503 152 246 494 441 872 823 475 75 992 232 672 956 763 239 590 693 480 160 304 52 319 152 188 75 413 515 658 592 36 599 94 879 845 588 10 716 100 485 791 783 407 152 738 860 82 327 552 252 177 547 305 497 699 183 262 802 699 920 393 425 208 177 303 53 455 313 769 556 488 250 28 896 92 766 755 174 783 998 427 651 234 732 838 933 915 99 735 303 709 818 728 918 686 722 971 831 34 429 76 523 369 104 108 462 870 553 326 343 550 753 684 784 174 521 407 780 620 832 82 18 649 501 936 24 222 596 856 947 716 932 159 84 36 267 236 596 821 563 629 60 5 312 535 180 833 942 960 142 773 41 161 111 232 96 136 454 693 992 401 98 613 250 182 339 518 109 936 28 672 254 88 367 567 313 547 89 254 196 232 717 929 83 829 160 179 655 305 562 336 396 660 949 646 533 288 854 642 914 882 3 167 661 370 424 974 608 204 919 804 436 325 732 519 153 583 388 498 888 641 834 283 991 473 929 523 761 783 855 364 664 858 221 14 919 336 989 216 540 597 19 666 922 442 184 766 24 262 263 912 903 788 194 894 260 813 106 711 595 962 765 950 509 986 964 117 321 642 333 861 929 43 216 851 485 400 306 199 353 259 110 946 46 995 529 997 497 636 397 92 287 161 732 796 838 385 604 849 718 937 400 646 670 616 186 154 707 492 43 59 442 844 4 178 838 534 866 25 860 262 117 146 114 539 632 952 924 235 800 331 863 199 978 532 816 854 377 522 36 420 271 478 264 275 656 792 499 521 817 358 474 624 194 588 162 827 539 777 752 28 107 304 919 775 837 734 629 904 946 665 323 216 142 277 181 488 69 371 700 576 419 173 200 614 451 52 130 680 519 572 708 627 877 626 91 403 49 720 306 685 74 319 591 907 597 463 395 356 834 785 932 252 648 131 556 98 875 376 778 393 949 175 710 515 492 802 918 231 211 914 917 286 923 197 192 209 660 277 565 493 61 187 436 709 8 682 497 883 58 274 276 697 140 676 211 632 477 819 863 689 422 469 975 344 667 857 244 326 134 809 510 195 996 636 595 4 317 91 577 375 56 543 762 887 219 973 518 386 481 70 74 903 540 739 938 206 596 181 222 420 990 422 305 676 57 590 370 65 372 947 440 428 490 893 314 399 865 522 785 346 592 550 939 822 288 876 27 574 56 941 684 737 362 990 102 110 579 472 175 951 108 305 68 288 197 72 687 753 594 162 98 877 712 36 698 690 603 416 955 659 356 638 85 408 627 187 208 897 659 383 847 458 689 606 746 576 678 123 328 963 285 116 839 687 153 226 376 446 642 330 104 688 659 881 787 976 67 995 872 417 378 409 875 757 705 620 332 382 433 661 34 718 777 873 404 620 99 471 756 431 491 551 119 149 431 596 125 498 590 687 605 658 786 479 414 490 790 437 563 222 788 597 631 254 160 34 565 950 195 320 380 687 871 189 836 301 785 651 490 375 28 94 32 814 574 137 995 53 574 557 275 51 153 906 305 313 631 870 262 826 190 643 202 60 522 38 52 307 379 542 372 407 636 94 912 900 922 906 953 185 462 919 236 615 514 542 619 835 411 881 351 291 213 553 42 426 281 94 733 661 326 795 758 652 579 669 552 501 264 194 686 726 112 923 31 627 154 650 461 255 220 812 237 124 365 279 550 646 63 973 997 389 457 445 731 35 804 282 536 68 477 913 484 279 525 515 596 679 855 57 624 766 559 861 580 614 139 129 951 893 101 947 972 558 81 703 283 886 675 510 954 842 422 437 121 947 643 717 315 187 464 939 643 23 800 222 637 629 351 277 522 142 224 493 390 305 195 364 881 871 874 834 402 295 962 523 932 294 931 246 481 394 184 815 107 674 36 745 303 78 21 825 911 936 7 992 932 203 355 812 764 228 336 165 213 297 379 144 281 309 80 762 703 955 576 811 629 303 245 622 381 957 446 291 583 453 973 204 346 327 706 109 245 41 966 148 28 344 983 309 343 62 762 45 17 27 546 336 330 481 958 401 438 403 383 711 546 355 915 583 373 620 692 308 352 347 457 70 381 439 70 724 502 832 460 209 549 5 545 880 177 192 280 615 285 663 15 831 709 930 413 81 239 796 389 281 833 536 352 214 976 422 938 167 944 87 376 492 93 611 61 961 803 342 265 87 695 280 608 93 900 712 174 138 507 254 420 29 480 462 243 455 884 872 312 517 959 378 8 742 679 70 702 481 102 967 258 487 246 557 581 836 268 445 975 465 699 84 494 870 546 738 324 119 299 327 636 948 705 644 690 384 404 81 555 506 739 504 994 675 60 264 511 328 709 485 483 98 569 977 968 805 404 982 924 703 308 559 651 13 893 30 87 297 111 642 493 850 145 176 215 896 440 726 914 149 210 396 247 469 373 214 964 777 195 887 170 194 135 511 898 27 541 985 324 342 316 508 883 152 684 97 47 124 823 652 273 723 47 520 882 420 424 845 888 309 731 748 503 556 258 400 583 799 74 598 140 81 105 713 233 789 810 971 913 632 622 876 44 670 85 926 780 509 770 357 509 190 104 11 746 362 102 19 851 867 617 682 948 722 394 871 200 204 842 113 526 153 679 571 513 765 496 293 964 957 340 472 837 445 174 583 497 967 602 348 833 909 720 471 630 113 341 520 7 873 323 534 26 2 104 539 767 290 522 420 937 863 893 774 998 757 356 494 413 648 532 245 246 942 406 566 55 748 85 753 310 409 286 336 411 80 876 868 61 87 978 998 950 560 771 947 316 817 131 729 154 663 665 400 605 761 966 350 508 742 102 509 150 79 845 251 850 410 809 911 498 786 909 137 36 369 84 352 186 215 772 30 568 126 121 863 887 86 903 85 518 696 594 358 775 438 609 314 539 107 225 727 584 824 864 620 883 948 662 759 853 123 790 111 249 911 664 827 687 257 912 205 953 505 563 417 633 863 731 862 660 646 588 243 469 452 553 352 89 906 110 943 28 590 744 969 500 97 795 187 354 706 82 306 901 335 413 533 197 144 85 548 790 673 481 950 124 34 992 214 630 792 847 658 382 280 316 572 377 110 449 732 506 531 728 406 557 141 630 444 976 715 992 455 387 473 404 202 197 395 106 827 878 953 484 259 923 491 831 299 601 971 721 107 501 139 203 57 971 833 502 946 237 183 90 315 656 495 517 853 580 623 679 147 265 854 406 187 344 928 176 635 898 898 742 88 727 636 837 697 158 28 332 396 211 422 401 558 607 918 410 878 230 780 24 185 633 431 372 977 48 548 301 636 135 43 414 862 369 250 558 527 969 580 613 180 2 13 738 299 621 838 176 851 617 201 726 249 322 97 916 370 336 217 696 471 951 109 333 9 50 581 536 18 852 149 198 854 853 626 152 474 154 19 14 771 220 741 711 542 528 316 602 864 223 988 25 864 96 48 873 146 629 99 165 170 939 53 23 791 370 867 955 524 576 660 294 796 400 695 27 618 11 319 482 925 306 507 789 92 245 351 930 564 450 94 735 388 838 448 870 898 4 514 421 580 173 406 375 263 100 92 882 802 101 53 417 97 250 205 190 495 246 119 58 697 904 793 775 431 241 334 329 245 849 440 826 21 846 891 285 637 674 857 128 775 910 545 563 159 440 753 344 687 562 402 73 155 886 538 586 126 873 605 61 411 45 577 432 581 158 407 217 832 263 36 296 863 581 859 712 712 301 55 88 553 458 852 708 343 389 985 159 952 279 911 362 324 488 485 906 646 582 813 167 536 849 153 398 120 703 110 522 694 165 610 247 313 151 955 656 540 629 505 182 909 416 234 923 904 719 828 239 301 331 96 837 870 249 925 990 642 34 511 336 891 811 583 203 962 227 550 192 857 54 374 455 160 608 377 754 17 896 683 8 226 779 535 95 719 459 776 360 184 977 386 74 788 659 968 439 887 207 321 433 953 695 578 112 994 955 867 701 850 549 709 766 18 243 552 737 392 327 787 576 303 864 340 781 522 999 911 408 205 231 531 157 617 108 270 300 754 827 0 293 65 709 59 774 642 301 510 33 628 988 300 621 851 640 92 372 638 2 471 534 924 692 691 540 801 651 840 554 167 530 847 233 929 596 6 570 897 207 294 214 885 594 526 425 924 618 797 252 310 958 786 924 650 476 464 140 127 994 694 985 214 230 217 142 827 915 713 413 812 6 628 386 290 153 811 213 461 297 155 461 255 941 384 595 107 538 735 925 222 428 909 436 348 817 578 174 731 981 588 232 677 906 618 967 749 428 871 209 415 25 670 670 657 744 955 764 973 689 688 194 807 596 630 155 412 898 19 833 879 607 755 555 202 62 212 951 180 773 850 596 488 209 956 144 954 911 908 926 599 285 810 406 572 129 251 984 26 270 507 595 568 952 841 770 14 52 721 194 825 570 790 312 780 746 457 423 346 54 38 945 30 848 40 602 977 291 585 693 562 782 288 820 734 128 589 748 871 1000 632 385 260 112 697 730 548 844 152 894 589 190 528 619 728 569 220 704 550 495 86 802 968 64 621 391 883 210 829 753 900 460 137 159 572 525 889 119 58 40 703 647 921 231 956 648 490 175 41 39 361 128 532 328 883 152 719 766 52 547 518 953 697 346 111 960 871 691 769 929 731 472 266 342 703 221 990 883 87 722 922 448 540 143 466 422 296 875 187 348 111 396 991 808 432 793 767 302 483 226 921 904 698 877 245 90 98 926 973 876 647 584 323 877 728 479 298 714 353 176 752 154 572 743 962 694 225 419 996 708 645 606 611 32 173 547 122 271 472 785 146 809 58 159 685 786 638 673 189 681 849 942 835 110 374 486 804 599 905 489 997 239 786 607 271 959 153 83 920 315 868 756 123 927 915 498 402 242 171 282 613 710 914 137 511 287 623 314 576 218 494 572 147 279 869 419 928 22 192 847 27 751 292 842 367 897 339 769 829 200 741 441 911 654 578 111 941 891 425 206 108 609 778 256 578 647 365 505 359 247 41 386 998 333 227 364 920 257 824 748 147 564 188 748 218 456 859 849 347 975 55 145 583 523 91 161 169 146 356 218 394 398 605 81 421 522 136 341 469 960 779 617 213 968 364 121 113 914 971 150 888 716 987 470 238 77 631 98 915 678 316 999 75 611 79 186 824 215 217 292 865 997 599 78 654 654 199 767 567 860 608 454 265 594 614 504 361 936 292 275 613 298 273 378 910 43 564 423 949 472 715 814 468 4 582 121 348 471 578 915 21 185 58 286 779 672 480 831 607 772 105 910 70 69 287 670 803 542 92 751 13 497 254 481 191 526 292 539 998 870 453 18 746 201 995 214 874 475 44 170 937 841 80 697 910 57 366 712 599 148 152 612 336 97 92 527 623 74 757 620 635 900 328 380 101 323 284 665 488 329 835 424 860 605 121 769 663 177 170 261 16 12 564 42 109 346 569 733 421 325 42 55 916 61 125 16 74 409 681 562 428 205 986 287 501 797 746 854 665 606 805 371 619 368 413 418 715 672 841 826 688 884 571 603 635 696 309 709 795 680 270 914 575 946 891 75 433 327 619 97 933 424 158 241 482 261 660 196 933 500 712 310 73 282 913 708 668 912 416 153 591 376 66 166 322 647 932 755 974 551 542 597 975 700 838 456 651 187 343 583 378 54 584 141 27 496 540 695 98 646 848 689 22 604 855 344 251 787 789 915 337 330 511 1 720 39 147 370 917 490 643 985 235 226 126 262 413 356 957 511 1 495 199 23 789 745 57 39 221 846 645 558 866 846 249 585 575 396 645 492 887 979 166 121 895 983 73 307 338 720 508 30 214 398 53 3 833 802 733 53 647 377 611 203 914 550 478 488 946 123 670 522 792 527 333 686 509 406 684 538 126 191 568 340 279 311 33 111 112 767 164 450 834 465 653 437 14 130 926 961 944 285 172 735 812 506 421 11 912 795 549 728 986 116 759 265 427 792 376 230 248 231 680 773 696 22 209 711 152 825 361 787 801 223 521 302 729 632 313 331 426 552 58 102 358 507 57 476 990 123 706 928 354 75 700 50 97 600 451 940 114 502 726 605 725 938 908 144 259 911 475 376 463 223 478 511 421 225 987 410 348 692 337 393 457 728 133 554 17 584 494 131 776 910 737 190 847 334 334 106 935 499 172 87 723 650 599 143 565 585 553 913 968 580 996 424 307 128 669 324 712 162 146 177 71 573 368 609 597 702 715 531 892 887 619 614 226 217 447 481 492 690 83 149 269 79 574 267 207 242 281 610 94 117 787 856 690 845 464 977 237 869 508 128 445 817 432 361 724 879 842 215 568 926 365 527 4 629 794 902 561 766 511 345 883 989 200 263 833 355 239 760 223 747 888 359 563 319 720 286 197 562 192 455 177 247 983 872 566 466 773 817 231 975 161 805 963 51 67 485 406 306 245 320 744 132 679 997 142 398 974 339 650 165 795 827 102 467 698 668 933 161 484 855 135 335 659 97 386 726 272 793 722 517 803 465 650 481 462 792 879 435 821 529 290 305 45 392 772 434 750 395 595 233 249 420 568 598 207 644 323 479 436 44 997 238 200 336 409 662 818 288 787 328 507 767 634 242 158 95 676 598 180 961 831 119 380 88 717 277 732 39 757 859 775 443 787 975 779 196 326 286 174 803 614 371 569 938 613 417 724 980 14 904 940 535 714 10 623 430 287 44 470 734 593 935 176 380 599 645 266 925 931 130 417 235 501 986 863 804 402 276 783 106 871 723 641 584 423 954 13 710 998 173 134 281 107 310 351 396 956 617 320 576 747 427 501 938 412 54 741 504 330 524 300 200 937 941 784 359 584 488 759 272 661 893 553 459 894 904 855 539 210 866 805 957 292 306 894 395 50 324 589 380 848 890 271 784 520 745 833 104 232 282 376 894 174 929 42 67 522 897 296 732 452 101 378 435 97 962 830 147 285 108 527 133 998 488 607 518 233 440 312 465 722 688 48 586 306 90 344 518 678 640 249 820 431 627 254 528 588 774 675 873 883 893 696 880 380 303 87 613 433 89 769 845 777 817 120 773 598 154 290 966 795 229 475 225 856 730 754 133 503 118 697 75 10 392 646 391 385 423 3 508 513 462 352 980 279 163 753 567 317 733 532 802 963 697 718 508 426 161 642 620 279 338 385 290 420 30 371 496 454 374 3 967 837 46 946 806 209 388 62 526 121 594 18 83 981 736 591 407 897 923 717 175 951 101 155 371 132 526 557 276 591 560 242 117 606 878 613 505 266 675 722 387 959 740 160 939 475 441 345 61 364 752 927 314 854 82 375 676 608 932 952 889 182 884 5 788 761 618 984 717 292 705 103 250 134 954 189 299 395 224 360 759 977 286 763 520 58 829 886 357 450 527 245 632 410 942 110 861 249 93 578 542 488 371 482 622 325 361 611 720 586 971 168 252 947 621 462 5 139 347 362 590 874 297 912 974 238 21 524 488 805 101 720 983 473 201 294 488 253 905 898 529 875 756 781 822 376 933 517 206 970 569 796 533 866 397 506 795 419 29 973 914 822 692 897 985 583 881 472 836 786 369 364 660 124 835 171 190 457 378 396 426 947 882 959 503 279 154 297 388 875 269 992 696 651 578 680 924 459 842 760 244 901 814 594 24 339 456 905 796 524 992 913 471 563 561 664 532 716 961 920 590 920 602 976 260 179 655 183 328 186 633 262 86 137 547 801 476 2 705 962 526 386 564 687 950 125 350 481 841 0 91 120 610 693 95 560 562 440 744 581 626 376 843 712 203 389 512 369 81 907 21 298 293 585 675 933 710 716 413 240 406 504 50 16 887 145 576 139 275 9 720 591 76 252 302 279 332 504 649 103 101 670 401 84 254 767 16 655 482 429 585 578 624 636 284 200 471 551 339 747 560 58 337 636 1 330 606 333 524 254 436 315 614 528 399 558 294 415 212 466 535 488 43 849 123 328 48 284 569 388 721 128 136 58 455 137 78 60 470 292 4 907 608 618 434 6 866 418 112 769 884 337 256 617 185 69 635 924 353 203 311 74 22 448 823 477 275 591 227 746 883 922 342 490 229 466 187 94 884 990 863 457 326 118 764 201 878 399 124 231 292 126 996 314 264 508 481 539 98 398 975 981 319 316 161 238 472 38 333 45 27 195 502 43 4 957 244 572 45 58 803 337 184 488 342 448 996 513 988 93 912 962 765 230 969 616 159 440 654 492 486 681 377 678 724 71 324 658 644 369 716 136 397 591 625 739 38 620 251 716 404 853 368 859 774 336 474 933 466 127 424 952 498 491 320 912 563 644 259 206 704 975 342 100 255 657 529 294 968 780 700 371 633 67 920 96 93 393 28 560 210 452 511 708 943 521 309 195 856 568 401 559 232 434 659 488 781 187 472 748 657 171 809 980 930 728 75 22 120 103 582 20 245 784 728 879 304 727 73 159 294 165 718 217 599 66 705 379 253 176 818 601 37 626 580 967 354 346 990 164 449 261 185 385 44 603 263 349 330 336 198 314 501 607 531 790 673 235 860 617 101 677 217 830 302 487 796 346 833 475 511 973 737 696 357 781 298 620 820 628 956 709 943 147 315 473 627 678 399 486 294 190 853 511 19 846 999 816 191 521 981 702 493 407 397 850 879 696 469 698 13 115 96 646 953 411 810 579 89 208 756 73 88 608 275 108 453 273 614 645 484 594 36 978 1 434 827 880 820 987 267 833 792 364 169 744 465 979 12 244 877 768 318 965 66 593 72 209 556 376 854 39 661 891 707 662 14 534 231 834 210 188 356 1 242 525 435 398 193 137 642 69 596 650 725 662 933 487 871 178 864 415 909 524 996 615 876 9 148 797 533 48 675 579 740 918 795 174 315 988 312 647 748 908 297 162 259 920 649 820 98 202 234 6 416 920 621 982 619 460 778 151 508 453 731 248 60 215 112 65 202 114 712 640 712 699 802 971 619 451 481 407 343 715 413 760 325 724 741 944 183 519 95 382 662 516 320 412 731 432 477 623 547 188 263 949 888 64 610 196 205 90 603 549 495 15 308 820 739 48 764 613 257 549 685 609 64 4 20 485 436 497 798 673 376 60 312 954 816 922 149 20 11 752 569 506 457 567 16 886 306 780 188 253 328 873 553 82 877 263 567 3 451 54 366 827 115 678 780 931 289 619 641 300 60 901 497 517 157 513 92 463 983 281 407 310 844 960 392 721 222 649 414 673 703 780 189 508 148 969 128 127 587 770 428 647 360 615 854 517 818 637 671 800 918 77 109 451 36 191 862 949 530 275 312 232 746 501 431 584 470 559 711 747 18 829 84 378 443 938 586 951 264 256 750 872 333 549 323 59 740 184 698 269 460 9 192 896 511 623 479 671 181 189 417 891 18 501 268 151 129 544 102 393 800 542 265 823 91 278 572 831 462 270 791 612 279 673 507 480 295 676 150 166 866 568 747 574 759 15 415 578 249 207 662 49 750 617 562 841 895 134 361 46 94 842 659 373 514 856 854 499 532 694 356 87 261 102 661 711 808 766 979 57 664 640 797 413 947 358 944 841 492 995 888 586 837 236 650 40 91 193 540 623 887 896 710 839 688 60 239 496 517 217 553 180 548 39 593 494 397 226 335 580 220 913 856 56 148 505 97 930 388 327 553 966 913 953 494 600 704 733 786 220 950 28 400 497 67 683 682 465 909 16 735 128 619 590 876 457 786 663 386 864 680 629 829 592 582 322 882 285 745 668 195 695 386 285 882 454 968 563 609 566 269 343 694 888 623 259 34 408 922 421 272 601 49 791 883 321 804 765 296 548 122 181 933 508 466 505 962 433 67 260 999 27 603 383 605 226 642 640 324 254 751 286 545 490 768 428 812 571 883 798 118 4 980 51 202 135 556 164 569 313 114 257 30 718 330 636 634 663 966 648 917 716 935 151 205 702 269 707 963 151 195 80 846 865 822 48 1000 377 903 258 381 16 516 411 424 536 46 57 198 11 396 805 417 20 957 623 412 225 19 374 67 905 454 913 769 276 961 769 343 553 717 724 570 923 135 684 459 872 432 657 884 828 462 991 848 108 303 259 23 323 633 90 227 777 3 997 743 654 455 86 207 862 810 467 785 635 150 243 507 582 590 80 99 742 70 947 850 374 896 874 387 218 654 614 996 657 300 738 1 445 824 208 307 324 365 91 959 205 24 155 478 614 235 577 46 306 214 896 370 109 459 757 328 113 370 13 460 361 751 461 806 265 359 803 279 724 584 928 930 608 83 407 913 318 674 959 314 888 544 684 998 3 440 15 807 501 28 266 862 779 418 357 734 777 851 12 191 434 941 811 42 714 908 955 722 581 913 36 469 456 410 156 149 541 171 646 41 199 603 593 978 20 640 402 487 490 414 678 925 44 488 657 758 395 611 480 977 213 206 135 359 616 291 199 156 462 845 888 661 447 170 328 467 811 420 645 300 835 322 915 569 501 571 17 896 872 187 562 84 393 387 134 699 678 333 546 830 177 123 180 315 294 199 472 104 619 116 94 143 439 700 713 630 270 730 525 142 607 778 917 1000 164 741 388 533 73 624 362 942 748 543 947 41 742 418 836 360 535 930 504 664 629 907 293 590 326 508 422 933 976 338 622 831 770 700 363 843 324 415 474 71 958 420 112 389 529 638 440 63 567 634 417 887 230 400 476 556 598 588 178 264 616 490 94 385 189 147 919 513 562 392 274 210 503 76 289 31 714 729 785 972 52 201 858 282 291 23 838 579 301 706 843 917 195 937 302 75 774 220 588 336 302 553 236 805 629 525 836 343 254 620 4 997 511 552 279 492 265 807 71 566 513 914 482 398 541 784 473 4 694 752 340 997 304 576 801 623 792 637 656 736 947 660 732 148 211 10 640 476 818 401 732 20 5 214 108 236 688 582 240 382 23 581 378 327 847 178 640 638 505 296 63 142 956 796 290 858 806 620 23 313 21 756 23 26 970 132 262 657 404 502 729 427 773 106 444 310 976 83 638 480 379 702 312 25 497 292 883 993 913 596 997 934 351 710 650 10 842 602 358 936 103 86 362 567 193 806 877 859 890 204 28 959 906 341 984 92 633 556 85 545 843 772 168 193 481 508 895 13 109 252 949 213 28 1 470 912 497 36 770 76 240 799 35 837 139 709 929 462 956 704 698 798 475 866 681 647 64 575 350 173 517 989 76 546 990 546 147 487 272 918 563 513 716 288 349 545 998 277 6 953 672 704 440 146 260 120 483 324 386 833 187 593 822 264 829 811 500 977 988 773 894 241 285 299 529 324 844 216 291 540 859 963 935 298 800 885 419 282 208 495 115 85 87 627 349 917 127 850 893 806 312 476 46 597 775 265 611 308 482 902 848 340 555 472 639 354 356 748 636 564 242 441 340 19 758 689 936 886 228 518 691 540 994 427 827 458 692 127 766 173 29 304 204 584 776 843 628 132 280 954 386 212 85 726 231 843 105 858 728 23 65 108 254 59 535 80 207 918 208 974 90 928 968 294 201 433 827 829 565 106 782 642 8 867 57 931 400 853 788 818 877 853 927 130 602 151 901 810 68 108 473 850 726 130 143 927 563 661 445 819 457 918 150 466 784 207 86 183 60 874 1 937 416 618 757 709 459 657 208 528 456 371 377 181 501 210 799 754 871 243 262 18 160 412 484 635 620 570 508 370 133 199 997 239 817 753 638 276 409 846 494 865 907 561 737 97 771 535 852 332 468 113 350 319 526 524 954 836 784 151 205 607 351 892 536 858 644 174 824 52 710 317 608 307 568 344 404 339 879 946 361 36 750 401 355 966 615 999 801 88 150 696 385 501 587 921 48 921 785 873 973 495 880 270 802 448 614 896 477 182 842 838 219 591 929 264 556 543 263 46 321 413 742 706 604 18 626 652 939 411 214 601 596 94 872 87 542 175 983 18 48 514 546 958 795 474 221 350 707 484 86 27 587 828 733 881 536 48 223 164 459 437 456 745 531 327 522 763 192 195 781 240 709 16 197 504 490 109 544 887 283 631 914 561 148 336 441 375 385 664 539 534 792 995 279 322 11 801 85 204 686 556 134 395 573 22 589 62 822 823 950 104 453 553 665 292 890 797 667 274 150 205 808 942 891 777 264 592 268 39 486 954 595 621 38 858 333 317 611 154 140 250 949 593 803 614 575 382 100 241 656 250 137 154 883 718 621 146 309 889 876 796 533 160 106 571 18 439 889 629 283 719 879 231 1 371 535 577 754 635 818 409 576 645 253 458 362 565 294 672 453 169 467 676 329 573 938 37 11 516 666 294 234 234 215 235 606 751 812 359 385 320 458 651 965 712 108 327 276 402 999 419 261 465 786 281 728 723 318 429 238 985 413 162 218 628 397 514 378 900 873 454 219 331 104 183 733 904 510 699 305 198 808 257 663 593 538 80 315 856 509 243 530 922 405 439 240 493 953 618 82 826 762 301 847 557 174 579 460 685 968 455 573 775 712 927 368 249 6 373 796 516 617 325 127 712 454 367 895 407 676 977 923 437 968 769 994 142 37 143 517 4 599 89 779 0 15 837 941 22 210 736 228 517 751 355 919 896 413 814 993 88 480 915 215 138 373 900 280 410 42 487 104 331 576 573 332 282 410 272 995 620 698 222 827 138 267 745 724 370 248 716 458 419 630 674 557 693 573 527 793 305 13 897 637 279 470 659 561 880 621 245 189 8 157 15 146 115 450 561 485 699 276 944 117 907 307 674 289 570 891 82 565 904 979 201 182 138 860 434 708 480 369 897 488 527 602 325 642 52 886 126 751 161 760 558 758 757 922 47 16 812 129 582 715 798 783 587 937 333 711 644 503 80 231 992 297 833 6 939 575 892 755 15 743 515 573 191 962 184 929 979 996 748 560 400 545 32 678 171 365 78 506 869 849 737 550 145 259 246 83 525 137 529 540 570 734 804 451 695 678 69 673 674 817 232 764 52 956 131 914 320 210 419 879 58 846 118 895 796 364 668 320 191 196 860 452 930 353 903 625 31 973 297 395 479 220 849 531 175 671 135 185 881 554 755 629 90 873 213 886 237 882 205 428 77 755 570 698 799 473 322 830 135 309 915 614 219 763 836 84 433 661 270 3 214 24 323 995 587 226 880 514 107 775 633 876 530 202 573 18 675 585 848 500 584 452 805 494 905 330 578 338 991 538 31 895 252 44 890 840 271 769 353 68 234 986 944 764 188 206 472 553 791 319 744 65 461 548 559 365 878 136 393 558 675 425 452 927 159 341 456 120 801 500 189 34 175 132 488 53 339 960 607 820 969 40 575 429 278 133 484 846 961 878 403 635 993 855 251 151 887 398 963 377 898 151 101 72 974 279 126 2 929 423 513 587 153 87 706 431 221 189 276 181 66 679 506 58 223 447 901 800 845 863 176 432 704 968 195 677 246 11 680 865 434 192 451 277 970 156 708 190 346 984 61 102 352 567 852 575 705 752 375 239 304 241 672 7 209 867 374 145 568 744 10 692 936 461 969 596 308 676 786 654 659 848 446 10 104 297 275 499 48 650 739 42 582 410 49 481 967 114 626 534 858 636 225 484 788 884 79 95 559 865 439 908 402 885 918 197 182 883 696 921 223 434 964 805 534 703 285 190 507 601 414 365 928 329 849 405 212 928 500 771 482 629 368 575 203 976 462 75 859 848 997 81 973 650 576 196 42 551 387 240 151 491 605 78 821 143 173 723 761 363 184 242 992 552 507 886 528 659 961 386 507 647 157 169 987 733 365 720 283 442 960 124 934 564 894 444 707 66 166 467 430 350 399 111 593 597 997 120 946 958 196 452 604 353 311 281 776 677 0 749 809 960 873 742 523 456 185 920 523 42 76 643 392 475 754 985 762 751 795 708 398 991 850 692 33 161 973 809 528 973 247 336 622 120 78 835 266 954 754 789 996 830 121 78 996 876 753 447 316 548 154 714 228 4 95 953 856 68 761 383 731 8 409 353 819 177 878 84 131 632 564 817 151 685 585 837 250 338 284 566 576 438 970 494 132 65 446 988 824 898 60 244 596 470 287 104 647 165 188 468 487 442 285 638 127 560 165 377 588 449 634 854 577 293 348 710 48 484 697 872 381 448 807 977 918 784 771 564 949 960 32 435 401 7 764 218 567 929 286 155 67 610 8 644 903 46 353 952 531 741 513 602 188 319 269 105 794 39 359 742 999 391 868 90 88 321 999 656 940 975 501 6 584 509 650 487 556 694 128 777 434 641 378 622 651 647 417 444 687 776 876 375 858 743 155 636 754 154 291 693 819 482 389 403 682 39 580 928 733 708 704 857 38 81 168 689 419 585 823 796 50 699 170 598 131 326 234 886 170 215 268 679 698 658 81 379 697 661 306 119 58 700 666 97 471 834 786 890 108 609 685 158 998 546 447 128 562 681 704 422 586 973 100 974 630 182 352 16 533 348 135 592 47 801 379 209 324 164 98 432 463 474 280 150 19 727 279 581 97 983 2 684 645 102 657 274 975 700 290 508 738 115 790 476 606 168 685 930 22 473 361 176 947 332 326 656 58 295 236 847 969 929 530 613 722 877 888 696 266 868 894 4 984 373 170 279 541 545 209 254 17 260 430 655 592 446 310 341 742 237 187 710 165 407 322 887 283 900 273 240 458 166 935 441 540 104 410 771 649 619 24 356 570 144 10 852 591 321 192 332 558 69 732 413 476 744 991 450 334 263 690 792 119 624 232 349 418 332 120 757 952 835 112 211 980 123 62 260 134 946 282 382 14 13 795 491 447 785 941 781 738 630 572 858 944 494 897 361 827 16 808 468 542 920 679 211 733 431 471 557 376 443 939 391 456 424 572 593 208 202 374 947 522 946 494 465 440 390 516 266 97 323 424 329 933 102 540 666 533 701 913 600 143 852 681 289 275 252 882 173 454 255 810 976 892 994 130 21 384 646 978 171 659 401 500 591 503 730 947 726 430 860 325 263 711 696 552 676 948 123 849 91 69 349 757 961 342 887 982 416 222 649 587 881 49 777 472 242 506 418 968 936 277 984 198 678 679 440 43 317 564 583 98 633 932 856 283 273 432 955 380 655 603 967 535 342 744 697 584 249 806 241 876 773 224 764 451 594 895 494 601 458 76 699 781 698 554 754 662 677 708 41 331 0 698 556 342 441 253 926 381 58 166 947 831 81 400 972 365 294 156 966 752 232 664 222 931 909 976 282 585 373 323 606 373 20 161 715 152 414 330 223 162 497 169 684 268 569 655 633 864 501 598 305 734 952 218 354 550 884 636 134 257 649 740 320 669 902 726 821 5 55 43 859 242 903 542 200 162 887 833 716 388 120 20 812 72 929 856 622 813 181 447 760 830 877 79 498 778 495 9 474 241 743 332 483 646 564 374 808 140 206 213 528 327 233 29 89 853 885 401 355 65 848 114 895 725 884 83 192 69 92 356 310 525 688 483 861 942 857 358 82 63 571 610 80 495 640 860 347 214 260 702 280 799 506 174 213 389 948 405 458 730 762 458 255 139 942 115 81 798 474 163 551 44 463 321 539 793 871 576 7 822 968 978 620 473 842 833 553 790 928 701 519 379 159 464 519 100 580 290 588 744 143 830 478 606 150 708 89 712 283 787 533 251 764 152 414 605 675 967 84 602 668 604 982 517 67 190 307 337 480 895 771 623 414 249 919 565 957 698 967 930 484 499 871 247 651 285 543 15 251 627 617 609 921 288 125 679 478 122 15 648 17 477 270 121 726 880 686 372 577 652 301 61 841 863 999 491 147 231 506 88 859 814 388 779 792 203 147 961 326 163 608 33 640 569 154 55 138 531 427 715 873 418 466 714 280 155 895 117 386 91 206 935 905 284 714 386 487 551 346 813 714 645 846 43 213 0 789 41 531 906 756 93 324 913 807 294 67 702 102 453 793 999 388 387 282 792 773 769 342 810 582 747 454 117 480 357 808 269 398 28 865 844 122 879 756 929 173 513 320 966 657 112 964 44 189 936 526 653 394 558 462 666 995 606 784 475 653 591 434 741 620 298 584 742 177 30 360 40 543 681 696 199 483 349 934 673 284 149 15 678 708 477 344 392 773 818 557 115 408 991 856 718 980 129 149 847 159 200 577 393 881 272 282 53 311 907 416 595 55 431 963 453 598 997 846 370 814 402 485 913 83 30 320 753 160 470 599 9 360 866 402 931 828 375 984 138 281 400 423 336 831 75 790 429 72 325 489 886 727 665 488 810 695 809 252 545 969 851 555 328 406 647 258 233 21 241 61 302 641 484 639 162 560 118 281 322 443 770 207 860 124 696 360 820 194 612 54 162 153 609 490 559 256 748 483 277 679 544 580 10 719 909 172 969 717 453 290 159 913 187 709 37 573 68 547 767 681 601 929 524 901 108 82 156 856 255 123 225 800 393 235 208 301 97 176 17 240 466 867 152 653 576 880 917 334 116 683 14 408 612 228 308 720 1 154 266 256 277 181 746 671 416 954 662 203 820 680 443 976 236 285 319 812 856 235 146 972 918 851 379 219 770 377 630 771 531 586 26 809 767 463 169 873 416 831 75 927 510 208 902 437 493 220 248 348 145 84 10 63 626 79 973 395 457 602 165 678 187 882 486 954 344 655 826 451 176 591 377 376 799 969 813 983 189 752 20 24 836 30 87 151 801 60 546 257 352 401 935 540 283 111 493 627 456 9 77 632 600 144 8 89 113 511 71 993 262 91 16 98 813 795 940 613 545 486 560 897 887 494 436 169 295 620 487 442 319 254 73 609 399 772 698 512 974 769 504 235 861 520 23 673 314 964 285 549 449 845 446 25 28 572 886 14 882 372 456 200 626 219 810 24 682 507 536 655 276 730 890 827 250 914 189 254 567 164 494 706 699 940 731 417 511 616 431 83 988 577 283 304 797 92 328 478 290 555 132 256 284 712 82 224 315 962 169 882 125 663 587 514 292 8 931 493 624 362 576 302 629 860 606 425 642 624 903 932 178 725 878 153 127 960 67 442 611 236 324 736 589 601 940 881 609 871 64 924 923 640 225 551 189 521 977 832 144 569 453 13 985 331 166 111 981 924 243 592 160 567 17 439 859 958 10 157 518 74 80 440 404 996 681 594 206 657 115 41 917 258 54 591 279 911 392 260 834 635 542 684 893 249 814 751 897 824 908 414 588 679 854 682 364 535 275 571 882 80 612 488 339 356 769 308 957 160 568 480 796 800 164 688 49 668 128 946 181 726 50 459 404 904 140 459 128 416 720 701 186 331 879 215 377 648 524 333 808 782 813 603 272 667 981 321 24 108 957 205 525 697 664 619 291 805 77 419 911 797 810 787 818 689 2 194 336 216 217 143 998 721 437 269 77 107 280 102 907 928 998 431 624 662 49 915 156 818 24 66 614 834 543 432 212 545 316 548 761 224 382 449 945 509 408 712 616 379 814 212 306 812 643 620 163 383 225 319 200 249 75 814 773 618 936 986 854 943 223 304 166 295 753 801 804 852 512 110 230 16 322 226 518 656 846 371 38 761 380 929 9 145 432 473 763 58 148 306 0 61 611 857 357 53 347 851 595 859 961 825 565 974 50 82 629 587 143 357 347 523 285 47 668 717 520 121 775 358 427 465 109 728 321 466 472 668 317 66 217 968 892 782 941 632 555 569 218 698 926 566 221 901 613 579 618 823 700 82 871 127 548 980 545 559 446 16 227 453 774 134 420 665 606 361 987 160 620 205 549 236 461 460 136 73 38 444 586 739 527 456 556 765 125 791 323 261 498 240 714 271 374 825 626 981 876 612 831 495 817 69 421 277 219 558 40 258 692 316 687 909 462 933 673 588 723 687 849 220 927 253 181 992 768 807 972 643 419 492 828 235 562 249 203 471 497 934 419 188 250 105 97 712 728 460 299 141 146 839 51 764 782 233 755 549 39 416 191 148 598 709 74 850 958 277 321 144 210 740 333 150 536 120 863 954 270 852 94 107 380 837 871 161 760 315 400 489 421 591 638 18 300 712 559 948 679 880 92 579 309 115 730 845 926 282 799 195 824 583 302 204 109 863 55 869 177 456 358 288 737 686 307 36 87 866 675 766 435 457 344 744 572 764 279 187 45 77 382 870 350 375 764 150 237 819 18 105 965 66 393 702 442 700 428 529 255 102 294 690 559 329 124 821 92 403 7 829 170 80 388 520 455 151 670 692 660 379 797 625 135 190 326 268 580 754 797 526 547 782 215 105 801 29 617 893 432 624 411 602 704 799 813 849 640 172 541 300 551 27 925 377 908 941 645 178 694 131 704 240 913 609 36 403 639 653 296 70 967 397 673 361 887 485 209 526 657 440 826 899 468 440 966 65 380 300 243 74 121 947 4 34 556 40 437 194 383 423 955 40 511 627 401 397 802 300 923 149 741 439 738 899 879 703 964 950 693 207 714 814 844 718 538 399 449 666 283 522 779 238 562 289 555 653 376 357 954 299 196 384 428 934 282 997 326 936 946 709 833 659 522 677 67 751 766 206 416 740 728 194 978 981 174 222 323 550 579 276 539 465 350 657 398 632 654 414 258 599 122 90 949 645 457 706 395 223 912 501 963 329 385 630 1000 559 852 323 800 121 289 28 586 640 686 675 962 339 88 219 628 211 310 576 546 767 972 631 680 883 131 332 903 206 962 902 766 814 915 255 625 204 283 210 844 969 885 805 998 664 715 626 565 24 892 110 481 864 431 852 436 252 183 338 458 836 931 914 339 845 859 964 48 142 173 582 801 749 77 489 102 792 114 667 506 696 467 677 249 898 528 686 840 712 23 297 547 644 902 886 489 760 539 227 592 402 810 393 841 577 882 943 368 686 609 874 71 75 550 321 663 769 6 502 480 720 490 717 364 391 292 543 150 831 770 433 232 579 826 73 155 397 706 213 773 315 777 844 80 17 855 744 786 551 245 956 271 425 672 325 816 654 868 657 484 637 89 406 907 605 169 752 692 876 966 154 881 742 688 961 759 543 394 234 93 330 189 54 755 861 379 261 514 937 918 688 574 697 785 170 992 954 922 373 519 887 527 89 319 214 50 768 447 134 2 541 464 191 595 910 743 665 170 947 601 778 635 174 474 109 344 155 753 957 528 272 533 54 361 852 959 101 310 406 927 312 637 390 193 231 299 936 586 159 573 187 937 207 51 100 6 86 255 759 42 473 30 575 217 82 117 176 874 427 272 800 429 909 881 312 830 870 939 416 29 511 293 656 408 344 757 414 120 702 172 853 866 203 118 82 976 235 949 539 352 220 29 781 128 910 783 959 469 721 64 188 231 357 845 639 391 291 52 512 683 225 54 548 118 172 321 784 407 269 322 449 490 351 920 618 951 703 266 420 423 20 608 655 377 142 984 459 123 36 971 807 952 715 44 760 888 365 543 294 635 555 434 124 907 353 432 547 55 389 967 479 409 265 824 477 97 807 936 221 533 596 718 174 310 452 934 197 818 476 182 142 31 616 957 628 969 78 174 715 467 832 884 567 787 707 43 574 203 669 795 427 264 202 601 264 655 535 462 162 10 334 995 732 950 641 359 608 719 224 322 877 746 205 133 532 602 867 105 496 535 591 923 489 483 523 753 828 57 905 680 759 238 674 490 878 4 540 486 724 764 498 290 509 394 423 731 686 289 526 181 514 807 103 2 290 627 755 117 684 350 798 442 588 161 623 466 166 162 642 580 616 830 870 815 223 983 545 910 962 761 90 475 568 885 167 858 511 922 665 885 271 152 327 550 314 950 706 170 802 347 750 417 867 309 231 781 291 466 380 943 226 470 417 484 354 584 31 555 195 697 440 157 849 457 397 853 96 102 22 898 139 462 4 5 771 235 476 752 391 856 384 307 16 801 792 60 74 513 616 961 209 55 808 749 512 895 291 608 997 4 195 826 466 199 521 928 124 998 369 515 853 754 822 869 244 303 930 9 817 235 660 716 290 157 154 492 51 446 790 47 450 985 563 606 183 83 533 307 80 593 512 624 346 23 182 280 327 111 980 834 346 639 239 326 796 394 818 847 840 607 584 980 281 146 585 464 230 809 461 0 401 973 624 437 997 807 407 13 608 387 537 645 25 776 661 822 169 479 358 699 776 943 368 748 88 954 902 8 452 363 700 543 25 323 980 712 820 386 725 118 773 261 453 489 728 113 0 897 282 358 286 749 991 344 496 770 297 397 778 439 450 477 982 476 491 651 187 0 728 603 118 190 864 571 679 281 685 679 869 657 728 154 405 718 498 901 487 486 989 956 615 438 122 597 914 303 938 792 304 665 394 112 856 948 374 224 229 749 904 97 405 321 942 811 729 129 401 216 305 389 862 921 828 674 207 431 978 144 222 281 810 306 83 355 945 457 579 173 205 172 961 301 493 592 111 222 721 202 128 26 592 990 637 109 353 844 540 330 678 453 301 487 759 385 842 703 532 111 566 428 283 216 729 777 808 530 999 219 732 817 936 323 496 572 432 849 105 663 179 783 115 480 961 564 555 492 958 87 603 213 515 887 430 934 663 928 463 351 837 194 167 772 208 353 33 330 201 829 993 380 302 798 551 262 362 796 754 9 573 47 222 87 624 342 711 977 270 173 327 106 58 184 569 266 537 292 596 428 121 279 499 423 76 740 375 128 535 819 137 108 866 360 886 489 392 597 465 662 460 482 459 518 356 718 784 583 9 70 11 821 349 510 243 115 249 308 244 474 127 381 582 993 431 158 172 824 445 327 175 905 500 324 423 856 41 897 439 742 967 140 562 5 650 496 121 589 804 55 62 931 436 335 614 558 493 476 71 628 803 937 532 302 261 645 849 993 542 978 734 198 117 987 204 457 482 15 45 285 70 798 907 196 132 520 444 315 996 515 943 488 452 165 481 403 810 329 395 351 306 820 240 423 806 444 880 287 149 615 262 219 102 168 415 926 378 550 240 373 64 874 552 206 38 32 609 538 361 4 580 357 514 820 780 319 263 349 606 412 654 558 321 756 727 426 681 104 976 612 168 731 485 720 937 213 442 546 441 803 240 20 159 754 840 629 763 793 668 58 895 321 616 906 767 342 332 448 137 998 750 996 728 925 405 665 828 847 901 268 339 831 289 188 274 819 507 36 612 174 94 196 185 710 102 952 743 124 89 880 121 839 565 850 763 970 204 280 816 104 549 845 625 528 32 899 346 539 935 648 713 719 845 588 428 637 539 861 761 319 430 882 157 995 731 611 964 625 891 469 729 129 313 353 657 35 942 694 574 566 341 977 284 876 254 403 512 794 263 963 112 384 845 960 378 265 260 32 891 151 191 309 280 195 353 628 230 294 321 495 861 662 161 835 228 416 237 430 209 191 393 11 575 928 971 953 883 231 675 463 72 867 463 42 61 816 360 291 800 681 476 350 33 638 185 952 53 422 381 953 303 464 964 878 81 624 521 655 545 195 117 307 752 580 40 813 85 400 795 886 81 270 926 805 598 110 756 651 223 136 603 526 291 256 404 372 881 925 26 115 810 835 423 562 104 463 64 881 863 859 456 634 820 381 438 107 492 884 759 715 711 51 240 1 308 334 63 879 258 781 684 759 305 106 320 409 259 384 980 813 934 435 136 443 817 265 550 999 148 999 713 859 50 643 550 48 978 304 617 926 84 300 684 389 97 694 488 46 78 468 859 702 903 996 835 409 951 384 407 98 383 810 648 123 143 888 171 811 191 788 736 275 778 110 354 875 494 843 922 262 0 470 964 903 465 798 2 105 873 99 204 946 910 542 68 52 429 239 553 621 717 979 586 494 88 941 59 583 473 981 535 473 450 499 65 606 987 67 401 859 167 605 804 767 837 562 509 266 491 61 577 207 39 162 392 819 793 141 91 265 121 626 428 261 815 494 557 802 251 959 350 108 253 845 875 90 406 73 46 588 825 623 485 865 475 567 373 268 708 154 223 519 470 652 781 285 836 27 777 86 676 817 195 620 351 760 400 448 524 446 35 348 759 520 903 233 87 275 191 795 119 415 4 590 757 475 565 592 502 31 678 869 848 563 488 890 13 888 337 537 23 62 575 782 582 478 705 359 753 897 845 563 1 849 152 758 323 407 349 515 438 717 383 976 971 561 555 674 448 892 901 471 954 475 943 226 953 648 275 396 234 810 959 235 658 801 683 671 898 722 877 335 128 950 0 98 511 556 772 649 137 672 120 782 838 753 698 790 400 663 185 324 473 834 559 821 324 932 182 221 653 58 246 782 7 247 880 518 493 342 167 320 704 978 792 231 730 489 21 821 152 897 144 315 421 394 135 745 325 317 967 979 375 212 450 73 149 19 591 332 51 448 343 756 115 134 987 536 624 698 356 466 285 190 471 706 274 606 450 600 614 106 268 679 9 718 752 158 427 33 181 479 481 524 925 597 658 601 132 972 299 178 127 584 58 598 289 333 895 429 623 508 536 891 186 545 298 629 393 725 662 574 203 142 788 127 429 136 729 251 107 718 119 926 992 178 523 971 201 107 399 824 615 625 404 492 860 702 120 253 116 472 517 10 304 996 828 734 131 556 675 238 964 795 854 955 663 377 925 864 174 14 377 790 329 781 972 189 482 782 132 288 253 649 298 557 334 126 981 465 372 656 394 26 140 247 981 803 314 596 356 489 300 733 969 629 513 940 818 685 721 950 973 664 289 962 220 623 87 892 88 149 547 482 175 377 729 156 179 734 442 535 222 742 958 190 370 470 820 188 154 230 828 817 894 116 778 804 430 555 385 208 705 932 380 880 308 799 726 177 532 167 402 754 909 359 634 970 829 453 848 673 373 675 180 957 482 648 451 602 203 836 810 908 768 189 477 766 988 203 634 520 60 35 964 660 85 288 629 604 741 476 968 805 841 147 761 322 795 211 924 998 47 423 595 505 612 72 961 290 966 594 500 25 320 463 685 405 751 3 8 182 479 976 987 10 813 437 332 608 339 947 295 386 59 581 581 672 653 541 652 618 826 151 333 145 614 18 240 55 21 939 237 191 605 914 201 417 40 223 715 379 860 10 455 920 591 35 281 934 267 933 241 92 83 574 928 387 282 858 442 995 796 369 876 400 973 767 508 13 990 222 82 540 923 538 459 203 263 430 136 530 362 67 622 445 332 239 522 304 96 965 989 583 333 864 983 997 630 180 700 310 403 782 850 15 9 308 219 273 738 45 803 790 113 115 925 135 354 446 439 141 410 428 724 434 291 396 120 612 577 820 922 670 291 771 685 301 769 904 574 196 640 376 676 443 491 600 578 536 45 16 677 146 134 400 270 116 796 80 728 372 900 339 41 190 109 417 491 568 10 64 454 650 131 129 92 622 729 670 157 464 377 834 300 511 233 260 627 720 340 44 91 239 383 824 120 182 931 611 750 941 366 894 591 497 22 373 809 441 734 657 906 110 180 896 311 104 156 629 824 496 363 605 736 747 118 546 619 48 847 369 990 212 953 270 399 976 643 899 416 66 555 11 867 425 908 178 529 63 497 42 249 860 648 675 296 766 220 916 815 67 975 494 970 927 764 59 592 96 958 699 163 202 710 29 317 307 898 847 60 394 889 310 945 226 985 240 683 205 846 497 963 820 991 932 437 444 681 28 540 638 417 703 530 127 733 848 124 630 384 185 715 963 495 659 880 169 589 562 64 435 749 26 945 429 649 71 873 19 791 412 348 207 115 878 24 538 415 149 858 799 24 572 452 519 230 331 378 820 893 443 945 641 159 889 69 498 651 632 518 441 43 866 648 849 433 673 76 849 822 935 337 846 506 479 54 737 810 122 246 392 255 881 723 105 769 482 603 109 113 811 550 848 366 198 696 800 561 773 338 72 707 365 918 903 845 662 639 344 474 575 737 730 455 459 835 915 942 127 23 745 939 574 592 304 462 288 794 22 751 131 94 147 497 702 49 31 53 379 375 217 954 111 947 99 261 471 704 893 599 727 637 227 991 229 221 142 207 15 855 958 837 639 104 23 30 844 54 774 222 120 992 867 922 628 966 182 99 669 74 388 85 712 305 767 631 526 909 838 231 454 795 759 92 589 782 123 432 527 587 345 647 578 211 568 206 867 441 996 225 205 383 0 917 688 767 237 904 366 74 135 510 559 894 602 147 365 415 270 582 2 615 919 270 516 487 476 72 618 471 988 823 544 988 430 231 445 667 135 501 742 961 10 300 544 302 138 909 408 408 491 410 713 409 680 919 586 847 991 894 7 668 717 552 345 146 473 790 813 608 981 244 258 681 545 802 674 373 711 81 781 892 181 183 991 551 101 577 397 782 470 95 449 877 647 794 22 119 274 526 418 945 770 676 316 4 478 990 377 879 70 848 770 251 30 450 492 822 717 580 603 878 675 742 754 11 226 467 130 500 993 238 134 452 605 450 147 82 439 524 651 199 62 110 140 783 560 633 605 277 212 898 154 887 640 908 898 866 374 718 55 56 647 189 509 251 640 346 23 769 870 674 969 622 784 799 405 33 431 9 310 333 597 464 219 236 62 807 792 126 215 847 183 862 727 382 803 56 728 516 825 287 189 483 600 663 282 4 696 403 704 697 737 300 851 646 227 913 143 18 730 358 556 603 910 282 675 402 28 92 918 543 379 797 26 669 149 999 673 535 91 66 231 828 367 82 164 284 685 307 993 104 355 548 707 955 520 381 46 238 473 964 782 543 450 498 211 599 186 575 133 277 641 55 796 698 137 960 982 512 957 665 617 1 903 13 646 423 395 692 351 558 345 132 791 485 630 693 83 816 958 907 784 598 962 579 987 789 228 658 992 875 322 608 566 225 311 211 338 396 593 689 955 938 822 435 112 141 818 195 648 775 792 431 63 754 700 49 542 618 707 223 492 29 831 57 945 142 959 282 538 551 971 182 178 792 308 290 624 125 175 271 591 967 702 654 720 91 703 953 709 99 175 200 128 697 948 72 529 906 44 757 146 15 630 324 497 628 304 120 443 479 391 33 445 783 687 856 874 79 498 582 179 363 472 307 59 109 70 278 14 114 35 160 820 355 174 317 983 478 127 425 647 209 459 92 682 836 638 246 916 135 518 94 188 991 91 248 790 852 216 805 657 942 655 476 296 520 483 969 688 611 394 335 510 543 427 191 68 755 437 984 580 646 768 768 636 860 706 425 401 923 920 57 864 265 534 851 785 707 819 162 317 903 497 517 135 614 399 204 368 526 187 948 171 646 406 497 505 111 923 596 724 532 654 278 487 187 128 962 894 637 124 902 540 621 108 365 235 507 569 293 33 447 932 895 92 337 392 287 138 4 883 863 536 536 140 714 413 268 675 998 595 799 589 134 110 697 190 345 895 759 328 618 205 259 512 988 596 904 965 735 908 848 287 134 73 427 848 177 385 212 174 980 11 453 805 812 149 995 156 43 753 174 661 649 434 864 326 720 767 291 454 365 829 741 499 592 858 346 459 242 248 323 222 259 776 717 70 926 711 917 659 153 91 10 492 215 564 819 935 330 800 79 695 318 820 193 600 368 229 59 610 478 382 522 427 158 238 188 774 639 795 122 793 576 823 975 791 386 793 416 717 282 495 101 600 4 986 891 372 905 950 983 72 331 194 500 489 123 378 953 762 863 75 244 439 898 219 920 284 702 335 691 675 830 792 965 835 467 855 897 372 804 569 444 135 764 634 314 577 11 267 338 875 342 273 3 930 182 923 904 884 949 594 558 468 76 523 302 543 377 890 915 872 458 359 6 221 993 10 488 695 277 827 259 309 790 262 239 972 875 142 855 823 427 103 291 503 316 283 736 383 172 651 254 321 700 951 542 382 962 30 767 929 547 25 238 336 287 167 998 853 1000 852 675 426 645 656 619 961 630 355 344 802 696 288 122 85 239 355 157 891 75 925 819 312 640 56 338 618 223 335 470 914 877 835 339 522 491 649 172 120 694 206 612 79 495 425 164 734 780 11 624 545 936 132 547 576 189 885 193 102 219 353 15 786 187 45 307 678 694 480 488 77 686 100 156 871 525 320 604 995 21 918 539 958 741 85 223 930 970 106 722 879 459 428 664 646 163 662 14 547 141 502 624 517 602 780 388 126 790 682 811 811 290 349 458 30 124 681 650 784 477 61 662 626 489 16 963 652 678 977 198 509 478 512 716 771 291 794 587 80 166 398 582 146 437 39 176 562 411 516 345 578 577 698 204 757 714 166 98 81 833 988 280 310 499 686 771 791 170 358 561 336 446 142 482 883 873 348 444 283 864 480 551 130 177 755 577 581 921 676 352 753 353 322 754 852 7 214 332 177 262 584 203 708 416 685 591 288 723 725 261 276 204 813 407 381 567 674 652 178 39 3 621 392 325 64 935 23 970 266 891 231 850 94 940 957 469 220 244 192 635 196 468 840 8 565 911 265 239 253 133 278 256 445 361 272 199 295 295 168 561 876 400 101 970 29 57 439 940 992 321 574 187 789 103 886 44 705 842 974 958 665 942 213 800 302 175 1000 597 160 167 849 36 257 640 5 286 387 134 225 378 455 490 256 935 593 832 669 297 363 642 945 28 583 849 828 576 23 517 863 184 375 711 220 632 40 916 609 427 50 524 496 195 13 442 820 297 964 178 284 327 820 229 45 93 77 563 669 100 80 531 975 455 933 194 777 973 801 385 90 851 600 586 736 613 718 246 910 681 424 885 698 935 113 743 27 190 997 696 981 76 917 956 221 849 840 688 512 640 73 602 180 673 187 607 976 595 543 576 275 967 460 664 591 263 406 618 453 92 3 123 859 921 769 79 459 299 458 971 629 531 572 810 894 449 106 559 734 649 825 9 305 975 363 897 237 769 204 380 552 208 504 410 819 963 490 968 261 948 939 891 168 200 390 752 340 496 0 73 835 826 773 830 800 135 416 728 595 621 107 146 829 301 556 337 264 736 304 525 373 933 105 231 824 495 673 854 681 364 617 205 189 80 35 679 906 451 406 190 762 204 26 280 505 273 617 459 8 612 985 72 234 780 994 57 275 357 601 646 721 218 852 600 989 577 278 894 718 375 84 480 269 801 760 774 73 67 233 773 679 908 845 913 687 528 661 652 885 952 989 295 860 530 895 848 797 864 432 514 238 206 684 197 6 134 971 80 201 894 853 570 491 387 172 178 915 523 520 490 475 508 785 334 37 680 182 834 543 304 38 471 510 412 668 516 546 328 596 437 913 138 697 403 525 560 271 130 82 792 620 247 990 94 582 718 774 454 241 6 758 970 167 958 382 525 473 618 854 760 746 766 898 442 168 423 692 130 553 775 612 863 712 601 957 293 8 421 437 250 117 885 910 285 842 291 500 5 600 353 765 345 809 662 477 668 775 169 798 17 944 409 880 655 9 527 639 709 948 766 959 755 341 558 730 182 850 230 187 449 583 642 484 392 304 961 59 78 129 547 96 763 956 666 108 655 192 747 363 830 202 11 585 543 570 314 726 109 544 603 248 818 245 732 900 239 692 649 7 512 195 794 274 841 460 382 495 342 819 859 172 712 560 447 254 129 451 670 929 686 964 176 503 208 908 92 137 290 431 835 492 626 629 456 466 779 529 651 120 347 199 983 58 760 429 3 579 881 673 508 566 636 684 759 534 282 851 361 262 281 196 754 597 825 209 753 603 738 403 413 776 293 396 524 52 515 527 631 395 200 138 651 526 513 409 60 795 950 421 747 921 307 190 517 131 89 960 424 518 53 838 293 346 924 507 88 128 34 719 214 925 548 865 140 751 965 891 235 604 2 982 525 309 171 732 441 951 692 555 468 435 82 451 781 696 959 869 825 683 277 38 297 515 593 127 956 557 18 190 161 20 862 376 329 723 107 460 674 489 706 141 924 788 593 704 484 241 262 308 614 230 36 601 435 629 728 391 186 746 271 37 456 133 413 476 856 210 936 529 700 331 361 623 119 954 17 293 885 970 291 188 890 327 789 325 956 516 406 832 262 677 559 718 810 662 193 666 873 820 194 572 150 555 194 960 198 902 252 773 872 543 961 761 560 749 85 206 265 181 37 217 859 287 935 668 949 819 333 821 638 218 392 478 463 277 438 352 178 690 124 49 924 85 501 483 524 276 689 479 458 417 696 316 704 631 984 652 139 7 163 467 916 555 945 378 832 382 730 701 763 545 440 686 320 941 168 844 217 858 323 675 274 18 681 978 339 664 319 478 361 482 635 276 37 580 345 559 962 74 950 414 309 390 99 629 330 268 163 547 816 486 912 89 194 592 757 224 947 75 392 307 248 27 274 285 607 619 534 258 693 484 673 2 564 772 321 894 730 484 131 545 660 42 634 855 325 80 769 271 156 160 268 404 878 542 379 484 160 603 433 854 777 105 546 340 567 557 925 988 41 55 532 701 788 857 245 112 937 13 383 783 174 342 877 51 884 946 226 44 549 659 588 15 454 824 46 711 380 971 388 421 25 921 122 813 467 367 616 93 381 689 877 245 30 443 987 915 389 903 959 938 251 546 643 395 369 689 106 749 659 494 861 684 104 983 187 261 39 803 355 110 491 231 45 522 364 32 126 753 625 84 380 877 320 23 271 379 712 67 127 61 252 988 745 46 660 622 308 390 114 663 500 296 584 546 508 948 268 634 701 893 718 80 459 728 794 731 106 506 488 924 567 740 912 1 787 261 314 785 651 428 447 842 414 30 387 922 668 345 555 58 928 963 139 387 380 623 808 486 128 295 410 385 726 11 77 202 272 391 987 614 509 433 455 924 153 532 535 511 877 90 570 494 743 399 881 123 21 378 299 841 674 709 225 89 720 993 291 683 73 277 987 583 400 441 196 243 663 421 444 539 511 13 723 945 102 294 758 124 672 56 965 35 766 880 124 175 873 105 548 946 72 534 218 162 665 104 95 327 526 540 556 727 243 279 671 346 573 118 470 244 175 124 971 631 3 94 806 566 891 44 512 963 578 420 125 934 525 911 260 50 450 817 777 694 95 138 39 668 256 199 602 121 323 572 752 16 357 248 583 247 292 785 900 560 204 715 493 729 626 754 469 75 260 937 459 355 74 188 713 20 77 4 142 400 577 584 107 624 522 690 561 504 474 460 64 678 175 247 97 491 691 566 256 951 502 716 996 266 594 708 287 672 713 119 71 980 393 869 293 916 558 854 419 722 3 173 90 869 111 187 359 802 443 616 443 946 21 128 902 615 837 879 286 239 998 48 909 81 917 201 997 165 745 105 887 748 970 977 617 80 163 976 882 607 281 14 242 302 143 143 918 670 22 203 599 710 251 197 791 168 88 477 333 833 273 910 270 242 887 887 322 740 553 894 36 834 599 278 136 742 112 744 101 134 947 700 534 889 587 325 747 675 492 770 197 765 679 467 697 565 354 18 996 597 603 31 430 201 0 256 943 112 1000 734 246 947 123 780 835 710 795 271 384 978 40 271 432 719 738 129 975 782 147 970 378 750 691 809 951 691 755 583 803 755 316 739 391 439 519 916 839 3 186 913 981 226 183 413 945 922 232 609 703 379 578 772 820 960 270 460 650 24 734 453 469 740 191 860 870 400 775 708 94 651 621 765 877 494 868 512 415 99 811 809 169 79 580 989 38 850 138 688 564 872 831 33 612 713 893 481 803 358 879 587 699 189 352 266 684 219 778 789 9 278 597 178 357 867 166 395 406 995 774 661 867 604 694 168 6 276 339 810 324 217 396 23 97 438 289 781 348 757 569 357 34 857 535 392 723 391 477 820 385 250 480 942 545 864 109 551 139 448 50 464 356 137 487 453 575 466 924 923 222 492 970 256 348 504 338 762 585 816 271 661 756 441 602 300 304 402 542 443 540 592 907 586 729 83 38 995 549 962 607 771 144 577 718 182 771 746 634 356 251 905 707 7 345 308 998 649 400 539 783 941 131 689 526 550 463 255 544 11 907 151 473 50 418 881 924 188 626 557 234 568 152 941 575 497 940 572 837 339 111 619 279 933 998 496 482 150 751 717 853 347 558 325 398 976 896 321 163 211 568 398 779 720 338 43 908 277 616 434 307 417 743 276 39 430 772 521 581 212 928 433 560 485 448 648 150 343 659 314 244 226 402 23 637 430 66 544 398 372 668 705 479 410 981 518 840 443 730 110 345 657 543 905 833 991 242 673 23 901 677 268 818 78 982 454 199 738 688 597 110 45 992 279 455 662 798 985 104 527 95 450 874 638 44 396 319 287 69 342 878 746 300 385 515 281 839 714 19 216 0 820 261 992 98 406 653 586 81 448 803 176 588 367 504 632 763 823 609 522 856 177 268 155 562 473 437 401 186 146 307 877 966 259 868 63 355 210 340 436 658 142 302 936 509 807 568 272 319 867 484 865 43 752 20 606 915 147 697 791 293 3 667 949 953 224 702 308 435 41 434 783 184 737 719 693 233 977 655 242 843 139 107 887 581 818 182 496 655 879 286 638 572 644 586 525 868 287 523 302 329 647 776 513 383 184 896 306 160 551 549 693 690 346 269 961 854 451 456 508 329 433 145 592 76 421 807 944 708 19 937 727 666 402 930 740 586 826 45 746 376 284 128 756 320 398 406 173 849 553 371 869 986 206 150 752 627 957 385 25 976 11 752 331 413 682 70 999 507 807 434 573 90 563 18 411 961 424 274 499 977 646 57 652 852 207 403 169 163 479 194 829 490 636 160 594 317 230 592 514 727 717 777 818 279 485 919 930 910 883 428 576 528 176 228 70 383 321 239 547 490 433 65 671 68 225 264 76 146 546 280 873 262 748 380 231 232 989 851 832 872 970 408 89 145 326 159 528 337 398 765 828 831 831 188 590 746 452 356 582 998 636 455 951 73 525 872 306 204 723 137 766 382 235 855 527 251 14 745 589 412 510 106 934 30 294 213 776 436 569 358 123 895 503 764 969 718 636 965 922 48 792 687 430 27 232 647 278 246 391 557 348 901 353 281 931 647 184 397 773 443 755 897 338 948 660 997 665 986 651 277 33 442 654 153 159 886 800 128 131 882 685 170 472 38 141 403 375 326 490 839 769 935 735 797 882 84 793 236 70 133 513 794 576 167 948 735 743 437 863 565 318 238 735 791 967 876 884 31 201 63 870 971 998 604 767 879 379 250 114 449 383 318 933 649 485 570 74 227 7 627 482 15 865 216 496 521 92 379 553 984 442 422 644 129 26 101 7 405 351 813 544 424 130 476 764 305 46 838 222 744 464 705 759 19 611 255 540 703 324 92 377 457 515 20 586 231 121 284 326 162 787 870 277 607 35 40 602 772 878 824 515 31 218 965 50 830 910 591 222 233 373 599 380 888 620 657 118 431 941 444 594 727 3 561 23 39 601 625 811 168 448 16 199 357 981 941 877 890 531 789 813 594 388 193 482 698 850 290 819 480 425 412 897 428 973 920 157 263 544 659 431 682 675 321 38 345 261 605 234 482 394 46 75 472 930 247 169 779 538 988 258 963 90 154 80 753 73 929 16 307 587 137 990 952 458 718 296 409 323 220 891 717 957 657 188 887 904 47 665 441 725 614 93 815 458 865 258 222 483 965 529 760 101 518 711 250 236 697 659 559 607 240 966 563 897 844 449 800 891 805 932 615 418 715 120 566 269 68 788 752 32 317 201 824 835 602 764 761 298 113 9 595 353 975 158 940 508 607 739 398 101 360 704 209 766 514 776 34 582 563 477 304 880 678 818 405 280 582 165 268 695 175 864 47 840 21 677 348 318 105 436 110 466 830 319 231 343 94 956 615 348 122 919 227 801 737 322 771 8 488 38 703 353 592 440 883 303 116 921 622 221 357 732 377 186 741 298 220 836 945 835 183 66 444 100 557 871 423 327 879 601 56 271 644 648 711 526 952 517 447 263 428 494 685 806 370 425 103 590 951 47 115 133 805 249 925 361 810 37 379 378 638 435 649 281 773 49 497 414 566 634 677 684 127 51 489 188 477 283 778 117 20 583 942 825 522 866 186 331 903 255 709 230 690 47 511 462 96 698 567 352 332 243 36 149 986 215 337 462 498 806 269 209 78 210 33 601 75 910 932 668 164 331 898 544 378 408 697 165 797 263 517 819 506 553 968 181 459 996 333 957 801 603 165 569 813 890 169 889 799 792 556 654 122 454 197 190 552 894 355 38 156 873 857 353 115 515 534 574 510 868 221 0 470 76 569 973 966 429 551 455 220 107 799 32 251 686 222 493 580 268 532 426 831 78 469 636 593 694 210 793 251 121 793 411 888 52 383 544 481 935 999 701 732 487 423 983 172 645 165 442 603 387 869 433 466 27 69 749 721 970 542 972 781 24 382 668 767 456 211 247 390 900 638 121 386 60 794 249 396 959 691 999 36 249 432 192 277 191 941 688 160 172 660 941 888 732 298 654 187 510 902 267 409 539 388 486 290 872 735 686 521 425 374 557 675 806 749 642 687 379 329 847 552 679 477 439 101 776 783 288 976 684 246 74 914 634 560 894 506 985 579 26 100 953 273 775 449 712 106 135 90 435 673 332 805 840 461 906 305 244 884 280 618 129 355 531 454 605 424 960 280 693 676 380 336 639 845 785 350 951 610 130 75 282 463 880 813 924 475 117 858 359 88 476 488 133 697 942 738 812 591 17 504 957 397 840 595 932 314 635 882 925 766 958 897 228 527 709 842 2 827 390 51 915 866 539 47 562 171 475 373 452 183 568 99 270 97 384 202 412 19 83 336 475 731 232 393 949 942 234 951 458 624 692 62 179 230 109 432 91 274 495 234 457 62 333 728 851 717 930 262 426 703 288 901 124 210 293 72 842 218 713 299 532 404 361 402 324 160 834 106 435 328 340 582 81 363 309 932 770 929 193 196 322 171 787 446 381 771 208 223 679 921 522 210 14 574 302 338 734 135 444 859 154 784 441 235 837 440 166 607 59 49 803 381 220 279 517 601 49 725 824 728 335 36 629 349 300 931 687 724 66 822 583 220 295 714 145 132 153 311 739 212 50 231 283 270 510 800 561 560 214 75 978 549 802 606 588 101 227 275 825 293 787 97 203 81 501 348 213 345 349 952 247 399 873 531 359 383 20 920 633 235 995 610 474 796 907 62 897 133 27 412 116 814 199 9 895 701 47 108 736 396 750 983 485 623 513 844 696 534 763 18 459 448 628 933 243 224 685 831 47 712 933 163 525 822 172 110 212 219 909 948 305 658 931 790 971 133 323 356 667 86 374 816 224 693 749 467 607 123 988 655 836 610 818 50 432 681 160 644 590 68 592 896 417 212 375 77 345 699 124 12 475 498 828 699 881 266 856 488 390 534 833 916 143 340 966 575 20 817 219 301 575 501 196 682 713 261 760 57 960 574 760 124 71 278 823 643 544 369 821 624 903 653 229 45 993 886 621 704 702 530 4 276 30 891 959 743 151 408 490 802 982 250 926 743 528 439 75 762 808 896 76 400 238 305 445 922 190 756 315 892 285 9 859 5 900 507 438 741 915 929 232 586 178 849 328 396 978 404 157 785 990 233 184 919 229 319 840 419 75 154 1 360 163 550 56 753 56 494 183 661 422 106 246 290 955 264 376 932 358 534 406 348 457 280 266 376 599 796 796 364 640 487 725 493 36 471 936 92 965 118 443 77 224 689 57 869 953 434 800 1 968 896 349 114 175 305 491 775 791 977 138 430 463 553 613 189 714 548 972 679 356 414 756 581 793 503 139 435 937 940 436 594 835 475 709 701 780 890 165 260 556 994 380 709 237 993 898 951 230 869 319 587 973 765 858 765 268 997 199 204 626 636 799 151 110 197 852 581 86 16 531 332 700 912 40 937 904 938 888 134 496 206 411 468 662 268 923 930 264 121 133 891 447 932 732 248 128 583 519 905 289 49 927 989 961 967 616 555 594 193 379 780 89 790 938 751 57 860 680 11 672 814 592 118 435 323 366 254 596 885 849 885 625 776 564 585 432 870 139 26 62 518 806 842 307 434 593 54 293 272 66 965 776 658 83 902 982 139 155 267 715 3 152 339 469 406 614 902 275 754 618 27 962 113 869 960 547 461 13 531 424 770 495 890 118 268 791 790 98 636 56 813 330 899 842 799 304 455 390 269 899 698 296 551 812 856 510 48 6 213 579 430 674 74 10 792 32 801 581 130 127 637 633 457 536 474 255 530 620 336 490 208 33 476 759 535 331 959 274 338 863 543 458 536 617 158 17 340 650 598 470 777 925 103 233 150 267 178 371 887 204 861 95 238 336 854 463 358 503 427 386 365 971 534 591 277 693 608 617 342 896 87 118 510 881 41 351 147 219 722 34 424 272 820 352 298 363 505 656 866 933 732 921 903 266 201 179 959 499 487 991 84 264 799 595 144 840 636 291 749 47 15 863 319 525 214 307 889 410 654 444 342 385 55 935 341 256 804 299 756 290 980 840 554 778 124 698 617 450 680 56 497 385 919 506 911 824 814 489 233 157 933 265 232 988 199 574 935 693 563 690 984 543 219 537 10 34 926 628 484 295 684 672 370 292 177 971 115 681 459 348 528 82 613 761 69 502 24 3 195 587 383 869 820 293 405 831 17 20 148 191 5 522 863 376 814 731 346 930 101 806 968 630 888 271 80 647 463 104 341 658 381 414 526 201 707 622 31 724 332 870 916 338 391 468 714 204 198 750 824 991 555 792 620 132 753 390 470 215 184 811 874 565 224 89 766 622 401 487 35 734 356 951 71 437 109 475 642 998 224 155 988 470 637 297 292 389 377 762 605 561 572 168 126 487 948 582 108 349 69 834 773 115 475 534 553 584 8 885 581 923 39 259 82 677 556 375 756 624 136 360 184 399 218 310 576 166 893 374 205 652 207 978 457 682 201 700 265 209 584 537 822 314 796 905 681 41 279 126 355 105 177 540 504 395 850 79 251 432 453 456 774 661 123 231 32 324 621 298 223 896 525 736 209 10 640 580 742 609 706 97 714 883 637 218 969 176 988 219 609 131 366 72 792 489 303 514 504 615 812 727 510 26 462 409 36 792 989 779 400 384 566 114 958 202 22 926 378 700 835 677 831 200 750 312 380 743 827 884 357 638 300 867 355 453 275 391 244 954 860 335 338 425 139 986 317 852 911 696 551 745 62 382 946 812 694 15 555 520 899 602 849 889 469 203 341 434 284 276 388 144 611 416 259 440 401 577 291 1 963 842 436 24 223 71 837 608 86 81 818 985 683 666 564 842 559 905 276 844 180 354 678 481 460 937 921 551 203 902 552 165 744 678 190 657 750 717 955 836 798 773 511 170 128 74 12 688 669 979 221 850 332 589 20 792 215 632 342 419 533 584 274 967 261 464 314 701 871 268 537 358 731 738 529 860 502 231 237 170 209 148 710 231 737 731 22 952 52 54 60 585 328 335 242 279 489 246 981 360 204 207 718 936 945 937 485 136 167 412 306 66 560 707 297 296 127 9 938 179 754 689 454 81 23 696 51 512 942 31 872 146 929 280 772 873 216 256 699 74 668 695 140 918 401 128 904 528 137 841 707 892 529 852 663 242 547 404 755 179 435 316 15 363 286 787 926 503 733 314 267 90 9 407 7 410 535 911 939 363 441 335 945 661 186 297 903 424 702 347 293 827 354 308 881 640 785 496 833 207 811 99 297 820 197 995 920 422 595 548 785 35 884 729 386 760 717 289 183 418 326 166 935 680 474 815 10 949 311 843 155 121 943 452 631 830 136 550 251 731 98 36 457 672 455 843 431 171 822 305 279 148 471 214 518 636 719 528 584 29 61 740 841 694 882 161 523 709 712 774 439 500 500 896 171 646 429 292 507 250 287 787 88 449 691 297 775 409 515 358 439 576 788 970 269 360 131 482 68 533 947 197 32 446 93 894 782 522 185 289 462 163 75 551 612 456 848 386 865 362 434 994 629 913 964 588 963 785 70 30 317 16 227 349 152 10 242 935 222 117 223 375 280 989 926 582 444 463 658 999 515 783 993 834 695 646 422 657 430 182 377 437 889 294 476 731 996 718 665 908 525 578 282 496 256 898 768 390 50 426 79 256 208 71 89 593 407 201 940 527 383 6 964 271 991 129 2 986 537 357 894 61 626 866 247 572 764 15 963 814 131 41 69 29 803 850 312 900 50 251 116 124 948 770 395 938 899 87 924 435 135 507 496 451 372 434 22 135 449 675 640 270 406 399 299 208 248 611 798 990 552 914 113 499 683 198 436 581 977 49 15 111 556 202 252 619 636 274 444 775 950 83 44 355 173 33 254 421 644 742 100 195 656 213 384 28 412 820 610 78 870 315 189 115 207 441 424 533 405 869 998 44 642 41 400 815 74 344 927 408 85 26 293 431 931 677 460 32 187 760 110 747 765 990 862 973 120 286 195 525 845 193 570 486 925 660 992 690 3 608 97 779 324 81 210 254 758 360 286 945 119 86 691 574 75 243 546 195 219 432 411 754 625 981 239 549 330 921 929 23 218 26 802 543 107 702 797 555 752 774 190 561 550 571 135 626 814 371 511 723 803 922 476 117 592 406 357 612 326 285 635 235 1 127 778 108 519 264 354 271 728 544 832 278 805 657 594 619 28 104 31 831 717 508 949 999 914 996 611 930 280 936 164 282 753 632 80 272 897 434 233 624 668 755 902 473 412 495 782 440 290 813 961 6 10 599 695 614 594 996 544 875 932 398 156 684 721 236 646 617 361 879 931 719 634 523 882 45 17 663 175 998 166 135 694 176 425 389 791 18 384 24 583 315 112 739 690 833 666 335 139 717 214 70 435 538 593 317 273 300 670 448 298 836 273 992 703 388 70 493 407 455 207 990 460 319 419 840 843 775 175 982 181 79 51 616 307 644 623 580 945 984 718 933 819 681 924 521 69 685 704 166 139 911 155 289 921 264 129 763 38 995 744 219 73 796 526 70 129 839 650 73 512 57 5 331 738 620 542 497 304 937 663 133 537 819 422 457 773 241 910 502 235 654 411 999 139 627 759 268 156 408 342 668 155 37 999 584 347 231 80 651 858 744 474 394 252 587 542 24 828 451 216 754 795 628 442 934 254 201 202 410 299 234 78 145 962 767 729 309 688 809 650 545 552 815 630 494 401 862 209 919 2 425 362 798 52 495 421 998 386 313 407 375 237 175 520 199 633 248 198 320 748 538 556 990 42 876 484 443 427 693 52 429 117 104 917 861 599 338 858 985 651 955 50 889 821 570 778 453 509 666 463 256 894 709 245 937 584 729 69 10 111 121 440 229 226 46 89 515 384 637 190 726 591 240 304 411 810 81 554 8 437 17 264 330 726 510 957 0 929 26 10 40 838 140 960 754 187 739 269 261 375 149 987 656 389 290 758 889 61 311 898 188 18 161 209 435 361 165 435 981 882 135 20 410 967 670 163 153 408 122 104 783 271 91 128 350 71 886 239 824 888 136 11 906 988 220 340 39 76 775 19 958 601 730 57 567 399 221 410 807 33 514 279 996 295 407 345 367 984 274 190 871 100 892 466 88 112 807 818 879 271 837 526 872 566 584 128 655 495 538 151 528 52 430 213 347 527 249 714 510 523 594 70 624 486 537 402 288 33 910 166 995 746 692 867 1 275 995 346 770 223 497 989 275 617 201 622 143 450 26 344 664 310 414 978 486 641 69 774 674 979 940 669 724 322 225 415 287 910 761 57 132 257 736 97 874 937 410 707 77 126 741 741 436 846 718 923 486 477 696 851 455 326 209 869 338 124 283 625 33 734 372 857 681 107 954 244 735 53 951 812 179 692 242 616 227 650 228 713 126 614 253 581 630 462 449 968 586 422 593 310 846 965 166 526 763 810 460 497 864 410 999 42 792 240 348 18 580 576 422 706 881 675 977 510 137 115 478 413 537 761 723 72 725 579 598 177 389 57 674 943 157 672 675 640 602 23 348 872 289 460 577 169 135 243 370 963 358 848 375 585 608 789 657 22 367 945 200 756 1 564 388 850 927 63 179 218 86 527 90 65 988 667 926 813 601 295 775 959 142 840 544 440 628 200 152 996 145 352 441 837 607 830 376 533 893 555 751 669 773 531 424 760 889 349 262 489 644 36 447 476 566 681 606 194 572 759 880 407 801 320 243 407 840 310 630 732 865 71 90 637 602 515 86 490 864 348 979 198 74 116 364 641 797 971 525 368 419 404 775 219 414 18 317 254 18 947 676 883 17 457 210 310 972 296 800 525 645 779 723 719 895 87 359 381 748 574 750 166 978 524 75 82 232 82 26 250 29 392 824 737 849 33 46 820 329 537 345 974 5 758 383 590 535 432 971 282 6 720 138 674 935 905 756 857 987 472 107 706 865 931 443 403 654 179 223 983 406 258 647 411 706 29 691 241 461 662 213 157 71 352 832 696 256 277 553 933 750 350 639 304 971 81 707 624 951 620 606 357 878 943 458 274 972 149 515 123 501 728 971 262 79 802 959 25 79 201 959 519 551 597 823 521 368 529 835 8 840 440 55 407 73 514 681 44 353 195 858 544 924 829 806 693 320 454 409 89 655 57 608 896 344 120 106 712 650 941 410 179 71 466 586 144 670 267 879 22 152 427 256 75 946 61 459 265 206 868 355 551 615 653 137 959 774 243 360 113 875 770 292 946 926 878 780 595 835 348 307 988 775 563 62 720 315 211 676 211 769 30 762 383 683 899 341 456 833 701 569 707 471 551 652 86 429 121 682 954 469 679 941 244 242 694 654 247 905 329 458 674 49 910 56 423 809 88 569 641 789 829 347 950 379 689 36 498 810 408 452 278 86 82 212 18 776 557 265 371 886 413 44 626 323 791 739 131 879 307 462 358 135 809 307 205 187 33 393 687 441 535 965 218 618 868 236 393 424 192 764 1000 605 498 625 928 289 363 749 858 361 210 215 186 709 213 81 896 937 475 582 378 9 237 286 627 795 522 711 218 714 474 217 319 663 533 937 642 586 686 499 637 896 405 824 295 308 905 881 244 379 463 312 79 390 598 396 184 811 106 92 524 581 1000 533 934 222 470 575 809 846 73 135 431 168 959 726 476 554 607 411 623 760 723 702 840 11 98 23 822 204 806 345 475 805 569 408 27 729 983 526 574 747 661 4 605 310 421 81 864 27 492 176 477 905 879 316 916 667 29 737 561 835 773 727 329 31 825 46 760 498 262 23 244 614 718 539 924 138 620 477 856 802 653 332 397 221 648 2 888 367 740 139 201 202 866 221 924 690 267 683 187 530 396 121 834 113 661 757 252 971 924 107 463 266 440 860 488 778 552 65 145 982 895 36 183 760 948 797 140 215 479 327 435 565 139 268 679 490 715 621 460 638 728 613 594 858 162 81 326 715 838 471 696 732 197 570 182 145 366 322 50 536 339 485 100 478 443 779 658 157 399 118 485 818 421 78 365 584 851 691 298 688 852 994 109 49 253 291 885 620 613 625 155 643 109 255 811 242 725 469 399 814 277 574 321 698 652 687 972 502 377 269 880 229 954 990 969 206 971 543 516 584 167 671 917 967 617 727 208 341 195 297 845 162 871 166 861 212 543 832 405 610 792 284 839 435 964 497 641 935 730 157 208 587 518 124 243 134 851 451 165 737 438 701 899 999 867 449 211 99 281 616 709 763 590 238 197 554 425 838 178 155 685 386 432 203 510 676 27 50 817 193 477 255 894 376 944 450 515 154 549 796 460 948 248 741 185 445 985 611 974 162 456 658 548 888 551 748 563 269 488 380 462 966 325 45 31 268 185 546 113 424 32 573 371 280 3 557 726 988 858 699 149 313 46 697 200 598 444 454 867 933 524 18 588 849 754 619 116 939 164 229 52 196 493 423 477 496 670 202 484 527 591 633 530 637 330 731 925 464 875 481 86 398 189 364 246 943 983 52 571 147 282 623 33 775 46 510 961 406 402 444 934 683 77 463 320 97 884 244 251 448 416 28 846 605 392 782 238 375 835 809 212 807 122 245 271 168 446 231 264 538 676 197 221 443 351 231 540 234 165 481 373 581 509 218 877 592 691 114 657 525 613 869 21 735 804 292 593 940 523 858 168 198 54 79 331 95 310 561 20 475 42 393 747 241 301 313 523 992 427 179 206 39 47 227 775 542 519 57 171 42 915 339 931 660 418 262 755 728 513 775 894 555 858 330 487 159 643 9 150 760 880 357 799 617 584 263 158 103 321 330 836 926 359 456 585 778 718 30 195 922 805 779 166 663 799 653 822 441 353 662 200 232 18 690 849 603 643 698 396 654 27 922 270 76 377 855 854 786 885 740 707 380 518 873 733 317 216 244 448 569 906 339 491 925 719 339 217 51 727 303 706 444 224 976 521 601 520 374 386 95 804 783 165 322 656 898 329 872 141 777 130 737 806 621 661 524 650 568 576 377 561 972 821 785 637 341 76 847 406 152 942 209 936 106 221 281 3 550 843 835 17 973 572 823 593 923 347 242 181 613 309 742 584 130 217 220 471 984 66 567 135 699 777 761 805 998 41 499 548 884 23 255 546 285 77 138 208 114 71 79 727 70 821 0 200 728 911 362 711 668 929 537 366 395 297 861 393 29 49 631 603 73 576 149 48 653 978 947 458 739 25 184 500 537 876 700 264 786 752 666 453 371 202 819 766 189 370 849 909 419 169 202 182 745 41 231 88 709 177 546 138 894 420 638 430 295 337 384 81 780 740 534 150 632 43 916 512 413 455 420 832 624 312 14 59 353 936 147 62 803 693 200 696 112 838 816 408 865 891 179 644 630 713 794 953 756 400 464 168 855 574 691 168 887 395 227 239 20 64 301 823 447 191 209 250 719 24 348 584 605 527 918 235 239 712 878 686 802 341 544 346 915 925 514 801 319 432 40 339 186 31 162 634 914 61 884 632 85 231 215 381 758 824 306 687 225 183 62 26 524 297 372 438 221 576 930 541 698 970 570 885 691 732 518 604 483 91 927 259 322 832 640 770 655 946 146 880 128 209 906 652 196 968 780 417 234 709 958 622 368 528 506 750 950 714 43 123 805 970 382 817 802 21 586 456 657 423 336 785 322 932 126 518 590 596 935 514 996 583 135 363 801 642 803 440 45 847 563 851 816 945 357 617 656 634 764 312 56 790 96 378 411 913 896 691 509 830 204 504 412 340 557 903 672 360 343 407 206 906 257 712 851 305 19 196 939 783 509 995 572 605 372 673 208 958 364 717 787 568 220 890 598 777 792 269 827 825 367 32 731 314 435 271 619 454 467 557 236 976 551 498 271 613 170 479 570 224 886 47 793 796 627 390 572 108 350 89 934 407 812 354 721 246 625 340 700 782 897 626 448 138 123 409 441 985 578 11 208 463 749 691 258 375 772 520 173 812 609 106 218 111 460 939 357 775 278 57 247 866 373 385 3 497 794 444 171 61 145 379 524 584 70 472 959 842 992 132 343 291 929 561 402 79 499 449 544 778 196 481 643 570 866 336 757 349 470 928 410 616 997 624 199 66 95 849 598 778 671 941 759 289 191 851 368 691 990 603 468 186 83 801 446 950 136 202 989 606 129 399 912 125 713 802 883 499 340 170 967 701 802 725 990 993 265 48 683 254 341 841 130 424 331 576 63 157 778 52 454 597 141 365 723 854 857 295 42 887 155 8 587 647 733 267 640 688 5 12 943 346 544 72 460 875 339 524 723 116 266 176 714 97 231 126 641 88 111 684 665 266 692 943 914 115 209 243 803 905 255 435 941 489 198 400 54 537 614 777 653 570 953 56 667 183 182 308 962 293 682 627 250 373 569 163 488 468 406 982 62 351 106 2 531 304 92 585 531 397 361 875 967 3 931 634 877 113 632 839 96 313 155 346 376 414 199 555 572 295 226 634 337 332 326 868 637 108 452 858 505 503 732 472 506 663 796 382 466 117 911 562 430 65 599 496 169 488 50 431 784 276 64 811 299 80 678 936 189 129 793 384 322 215 856 828 878 341 900 343 458 811 595 578 566 884 74 426 372 815 857 846 782 612 656 80 692 23 706 571 843 188 956 164 403 501 682 280 843 581 313 300 391 599 569 648 482 333 73 544 147 930 79 619 541 425 389 924 448 94 184 290 974 139 454 376 331 135 347 173 407 350 163 488 949 422 135 121 755 899 665 593 519 745 211 750 860 601 363 308 385 548 598 358 377 743 425 708 568 462 571 975 812 735 153 451 156 288 572 602 878 927 194 396 361 95 836 221 386 199 529 462 747 817 820 123 249 935 522 818 86 92 482 589 517 635 39 364 614 301 966 181 918 850 267 279 945 102 190 21 301 409 483 738 916 993 552 165 928 73 673 13 856 845 292 373 170 331 737 474 322 392 655 240 241 922 209 876 714 89 897 706 498 379 443 103 62 995 268 990 758 631 693 614 476 986 677 336 6 103 810 329 495 154 259 426 75 468 301 479 557 889 184 745 958 628 848 19 312 807 8 70 437 392 374 603 67 741 939 73 844 438 92 28 592 351 454 667 509 755 837 756 333 20 500 291 648 38 310 651 845 9 411 972 401 475 575 468 215 203 231 58 642 14 777 233 365 230 591 565 675 427 320 8 447 511 299 786 549 299 126 83 308 537 54 709 11 319 867 226 523 789 975 855 803 751 778 858 671 368 112 345 485 433 43 623 634 342 408 873 332 224 956 640 761 700 39 772 19 596 688 232 384 352 86 877 793 864 425 463 923 537 808 407 970 542 29 293 574 127 165 906 351 120 546 802 821 585 263 530 180 951 762 255 993 538 131 785 91 246 247 13 784 746 111 443 287 831 737 861 959 902 767 1000 713 2 802 533 587 755 753 457 396 514 712 388 51 534 173 833 780 110 847 563 546 958 697 523 788 433 74 436 24 531 126 737 533 618 960 810 372 712 266 768 225 669 156 967 202 19 800 672 820 336 926 366 984 622 579 461 745 653 588 769 183 714 506 716 331 155 525 703 868 482 161 783 150 317 440 42 26 930 404 846 956 329 902 939 641 481 399 385 824 987 845 7 390 40 413 721 195 629 114 62 110 966 536 951 973 666 683 999 595 86 534 550 416 126 178 747 297 267 132 120 945 977 818 334 16 922 746 902 550 550 655 350 515 190 300 487 856 673 485 140 759 709 380 865 835 558 612 131 825 744 943 769 410 760 794 116 681 539 17 921 88 672 270 293 552 260 780 97 933 955 237 692 663 617 556 188 865 167 9 690 601 952 148 701 712 942 817 82 480 525 3 258 887 964 551 439 224 20 536 847 975 464 538 328 80 785 206 946 642 215 325 934 167 473 634 569 415 141 651 585 356 344 844 242 308 84 681 222 105 908 68 770 371 297 788 141 81 994 777 413 209 101 346 66 575 671 635 680 502 976 264 858 320 798 790 628 573 161 540 368 68 608 137 439 905 616 580 986 609 357 89 508 148 435 574 413 796 208 92 988 184 47 845 194 535 325 512 107 486 51 475 554 659 303 683 564 919 953 239 527 309 18 726 148 454 299 561 940 198 344 928 72 81 462 266 616 787 778 724 963 829 889 516 177 191 198 431 109 151 361 327 150 379 743 989 523 41 550 463 930 584 80 1 665 542 267 280 19 735 694 982 253 583 498 431 464 386 552 264 227 913 281 68 292 23 56 815 64 296 968 685 880 47 686 544 280 644 515 299 378 208 971 322 481 158 753 636 545 304 900 462 908 180 530 199 203 277 704 958 573 362 642 143 99 18 377 379 662 892 368 730 791 339 51 962 497 494 597 732 799 496 194 396 676 414 285 569 691 679 527 955 40 859 97 140 877 474 209 538 56 578 268 537 607 9 498 103 504 786 836 993 281 29 388 648 133 673 907 825 351 433 469 82 292 566 222 859 730 121 397 476 389 355 12 996 54 201 99 558 987 935 550 958 654 938 295 477 300 202 301 652 325 460 734 307 25 646 166 446 767 563 612 156 608 625 842 662 516 941 911 192 565 460 149 909 88 135 386 388 337 377 730 662 838 153 660 553 799 826 999 256 78 611 102 686 926 944 37 131 575 948 323 139 98 162 48 877 297 434 955 324 501 685 677 338 528 336 892 327 161 580 273 239 881 65 615 496 8 652 627 583 290 640 413 78 803 461 645 99 585 599 424 85 974 100 114 502 436 696 519 597 275 792 526 847 547 140 32 555 482 660 829 462 990 241 540 792 392 184 582 977 474 5 752 447 796 866 639 922 561 157 208 527 639 734 373 185 874 405 431 45 755 950 508 435 190 738 226 582 923 808 248 86 503 1000 223 298 866 863 910 116 710 117 643 39 851 706 915 414 802 345 460 246 294 968 681 174 395 908 756 317 405 694 93 909 694 317 897 249 179 807 365 579 614 8 618 465 404 533 569 205 568 719 452 863 376 132 727 772 730 173 88 135 867 873 734 560 189 630 499 58 126 865 327 741 563 946 896 967 168 464 172 736 183 314 288 559 446 15 330 176 188 109 311 745 672 44 996 861 364 494 609 491 358 936 922 611 571 817 268 739 971 130 165 844 444 453 93 890 158 113 756 36 913 66 782 584 801 777 134 856 270 743 36 319 369 958 620 940 464 888 369 124 17 534 969 461 677 752 41 836 865 797 872 778 554 653 361 44 119 496 900 390 929 936 399 297 583 18 928 46 907 296 171 924 520 830 75 196 581 116 31 445 913 594 913 466 937 274 511 56 460 100 136 388 36 535 376 619 553 303 356 149 289 217 764 499 46 839 695 317 955 417 452 557 701 365 714 637 329 224 383 479 14 519 867 50 744 933 360 297 926 716 136 905 933 900 403 669 738 789 986 382 896 127 940 596 182 653 923 511 567 306 990 581 825 547 322 569 169 682 556 95 397 692 1000 19 282 93 688 19 882 363 92 777 490 31 372 673 684 294 874 941 290 554 521 115 100 843 374 269 214 930 54 611 311 745 320 593 838 7 303 719 60 395 495 551 116 557 914 490 541 787 430 832 30 641 637 821 174 10 781 388 630 835 690 631 579 9 915 416 708 908 825 768 302 9 8 108 566 612 598 798 399 27 319 119 358 956 941 532 656 721 921 285 555 610 916 825 309 520 240 16 427 65 785 419 74 483 527 331 95 815 819 184 842 137 303 200 92 243 422 438 964 342 723 209 952 328 33 261 849 273 968 966 28 442 385 794 926 602 815 20 417 633 895 949 770 197 839 552 131 261 990 94 603 402 303 245 420 26 196 959 991 854 925 18 296 1000 502 221 601 316 932 17 949 826 657 408 713 495 960 844 446 639 629 49 731 622 985 151 649 871 109 639 724 33 657 19 32 850 931 324 165 552 31 114 67 688 212 781 874 863 314 319 501 943 58 232 565 733 73 213 603 182 852 17 907 198 727 629 47 348 953 904 900 985 708 968 362 920 438 235 782 752 555 974 695 613 896 950 346 969 162 639 150 704 656 747 592 73 376 330 421 328 233 320 2 941 978 365 550 415 290 332 858 845 305 552 148 891 501 184 859 353 513 699 747 169 446 338 242 512 668 353 840 591 673 533 221 651 588 772 756 878 794 613 413 789 855 251 679 45 125 537 88 638 926 835 497 371 173 429 573 531 782 103 813 455 636 33 796 914 495 241 481 288 545 584 76 399 835 755 135 650 982 223 288 598 58 785 659 922 214 232 452 686 335 955 831 971 989 316 574 483 558 54 462 102 639 538 191 163 984 326 814 655 550 101 252 608 576 602 219 480 834 671 166 168 316 997 829 304 313 402 477 561 146 629 663 475 167 544 639 841 871 452 185 110 243 128 408 509 730 627 990 253 988 846 421 303 532 940 297 535 31 775 95 177 403 448 653 260 993 982 791 553 433 667 663 366 795 70 875 214 697 554 467 684 399 578 678 932 517 975 466 238 439 252 105 533 700 448 483 382 429 274 935 552 631 287 918 425 47 483 329 744 36 796 118 126 373 796 57 580 460 213 818 900 155 923 432 856 61 915 928 490 879 553 42 509 840 650 624 888 823 953 321 860 438 129 986 501 615 733 771 75 636 278 975 792 892 406 337 953 10 264 442 580 507 174 88 37 515 403 615 337 45 936 887 174 756 562 675 370 294 136 445 621 414 109 412 305 205 439 257 216 393 390 796 901 254 574 938 769 667 552 797 713 177 683 887 623 245 251 994 539 387 128 850 802 238 261 797 443 700 745 349 93 825 835 684 78 99 311 538 766 553 334 168 730 16 54 43 261 997 36 491 383 855 340 875 92 292 362 226 682 797 265 465 621 100 148 389 890 149 927 655 702 951 824 432 968 568 165 919 254 201 99 638 55 130 202 839 422 254 64 794 50 329 259 361 119 97 751 8 247 367 354 949 318 868 70 285 435 926 203 690 126 994 17 873 123 910 401 545 855 465 28 905 484 978 266 294 766 707 302 12 73 656 651 391 523 412 366 649 337 260 28 154 253 736 717 376 335 117 611 189 272 639 94 756 617 50 49 382 757 42 84 520 388 425 912 602 527 277 941 555 537 969 709 790 394 115 165 729 232 466 609 504 105 393 950 412 443 690 484 890 422 258 409 810 373 10 411 901 288 41 145 515 700 544 996 93 659 851 513 891 317 121 84 112 204 33 524 337 413 698 226 835 956 325 645 328 26 746 919 4 788 63 519 487 607 204 271 956 55 474 536 372 595 620 484 489 344 698 826 757 395 742 592 40 757 927 58 783 362 978 787 840 731 997 17 28 200 288 984 255 452 520 317 737 830 491 225 173 188 50 621 273 792 212 313 548 829 372 21 881 39 498 721 460 184 738 178 385 716 853 330 167 62 338 594 892 829 819 65 17 869 376 290 350 588 294 588 106 356 609 987 85 798 707 235 982 134 414 366 540 266 387 397 328 725 991 910 553 809 665 260 367 40 241 717 318 535 996 424 581 294 101 666 91 808 901 73 633 4 129 863 961 206 260 979 931 250 889 174 750 553 434 116 284 675 524 602 900 209 26 480 503 818 836 595 315 427 358 948 431 487 811 392 694 761 370 314 10 949 488 450 192 613 257 476 978 781 77 878 990 794 47 182 611 884 777 927 0 825 874 431 312 374 513 696 134 574 700 836 522 188 285 714 801 232 880 468 12 958 345 692 751 83 875 362 967 341 288 967 166 852 87 168 917 291 554 741 555 253 266 76 441 242 481 932 474 50 400 487 7 435 869 759 518 433 811 174 775 789 831 631 330 609 489 937 900 42 678 454 295 944 220 427 185 391 48 660 442 138 837 139 264 705 898 782 829 398 647 293 877 477 924 207 776 102 143 675 144 821 819 129 455 730 556 330 811 295 990 252 433 826 392 387 221 980 169 740 68 506 32 945 673 646 151 449 748 986 814 892 496 323 711 951 52 958 281 863 252 961 806 375 477 197 763 698 867 622 437 935 127 159 880 800 805 721 939 552 706 753 133 202 75 844 843 818 801 814 680 743 775 485 118 251 372 571 639 930 192 766 554 319 925 123 809 729 845 438 971 240 190 103 442 956 637 976 773 438 789 452 871 563 628 989 814 690 559 142 619 441 908 173 450 832 296 950 250 831 387 220 71 577 323 203 222 961 178 995 88 658 136 959 220 764 638 725 144 887 867 453 18 775 316 468 296 303 417 547 133 804 457 895 70 781 98 292 431 967 286 209 624 113 858 535 567 185 259 711 72 816 164 781 280 480 248 577 783 356 814 607 159 270 501 921 741 289 212 171 256 189 70 570 302 929 104 559 113 53 270 876 870 434 656 149 604 595 416 77 951 229 684 800 500 184 720 240 474 623 102 420 502 172 990 494 791 785 52 905 838 322 780 397 446 126 547 741 721 963 818 671 883 501 470 382 375 881 312 539 503 104 649 695 277 329 188 67 113 240 662 641 253 132 38 389 258 275 129 979 237 947 339 119 137 809 191 203 689 194 742 882 298 81 576 265 410 454 23 523 385 375 163 638 507 892 26 765 166 847 433 94 483 772 904 621 581 786 514 960 980 946 532 968 26 798 924 436 943 947 649 327 11 503 965 519 394 681 974 251 527 407 345 10 178 248 321 449 33 525 99 703 470 321 671 497 809 594 623 751 230 272 77 241 465 41 450 859 413 424 109 630 831 454 330 699 393 341 839 426 866 628 820 336 949 490 523 757 774 836 508 3 107 275 935 572 7 385 121 420 809 921 49 329 375 70 27 458 411 556 574 277 183 393 613 822 883 826 269 656 661 467 349 459 742 284 721 749 669 842 168 477 453 909 806 518 979 523 976 389 79 549 666 953 633 969 775 205 484 734 862 145 200 901 294 942 184 14 691 853 547 549 19 1000 457 515 517 125 38 182 515 808 731 871 760 363 530 224 569 13 958 120 849 157 711 142 790 896 848 480 438 394 28 458 83 176 663 290 301 701 472 506 198 202 67 959 256 287 873 515 300 521 325 840 678 35 672 467 621 519 637 59 603 356 207 686 532 870 976 523 261 447 29 459 340 787 107 286 73 671 491 63 191 816 903 559 541 575 717 162 784 353 221 387 709 118 72 931 678 739 454 939 876 483 88 215 269 195 191 32 866 682 95 56 497 689 616 38 263 22 200 46 375 111 123 775 920 887 705 597 625 158 536 500 331 624 406 600 509 597 322 375 279 418 121 466 106 427 194 59 449 84 796 515 195 920 289 114 806 994 402 120 843 938 310 173 251 716 464 760 3 786 825 973 894 637 438 690 63 323 749 203 407 235 718 293 154 697 97 650 380 499 770 222 436 770 86 377 176 550 828 179 25 652 842 920 979 970 609 42 292 48 936 700 283 343 683 437 730 780 777 109 279 236 22 405 5 108 783 181 658 300 50 683 952 892 292 931 552 902 663 844 950 288 233 232 631 916 359 360 386 826 159 665 61 181 760 757 289 232 939 637 532 679 10 174 261 302 795 813 203 457 346 843 435 270 74 756 876 123 115 261 949 965 926 9 146 376 767 125 608 395 763 140 764 463 4 24 765 799 527 659 946 874 501 380 143 266 135 18 389 941 971 338 905 586 37 741 962 494 867 570 579 319 400 343 782 404 367 236 893 895 895 838 458 396 217 291 662 352 309 741 983 970 78 887 556 807 628 517 300 184 777 880 193 867 913 665 961 279 901 853 864 796 690 321 882 597 612 543 639 612 283 621 581 52 198 827 549 516 344 539 700 120 108 583 678 20 247 638 991 147 491 854 943 871 866 824 468 477 56 106 779 30 418 50 773 616 877 321 131 911 860 521 31 969 103 709 679 350 36 669 497 527 523 440 398 78 954 556 555 10 662 24 731 79 765 503 385 641 824 516 552 373 36 273 31 139 672 711 489 708 69 987 926 282 116 323 360 760 569 606 460 921 630 190 691 394 693 75 725 206 592 967 270 318 239 992 458 601 702 947 309 462 623 925 744 429 247 104 189 506 710 649 426 29 530 116 113 913 192 528 119 784 495 79 101 424 70 249 25 463 887 24 925 199 949 668 629 886 462 508 391 862 156 817 891 686 934 694 599 816 222 408 599 717 177 390 831 247 330 546 710 216 570 324 415 208 683 43 784 144 551 865 697 398 682 587 774 305 972 62 120 193 470 409 600 647 489 120 585 819 667 985 34 927 309 140 826 682 874 609 826 115 474 212 513 846 490 977 150 461 39 961 344 199 59 944 537 548 63 121 57 420 105 782 347 104 922 172 786 796 471 302 911 945 514 113 790 3 89 630 154 128 280 498 328 339 441 865 578 195 676 325 305 471 106 652 576 28 514 51 514 986 353 114 620 558 918 410 561 6 730 716 826 701 904 844 39 345 398 307 230 73 632 535 544 739 878 810 457 81 862 661 66 905 465 687 462 382 787 714 78 206 119 904 907 22 437 637 57 835 944 978 598 266 203 833 4 80 642 151 161 193 502 919 789 967 605 250 38 81 654 116 287 773 711 194 486 147 831 543 673 464 521 961 730 724 793 424 494 125 575 345 318 767 263 106 733 558 47 461 639 701 578 617 164 979 501 650 816 331 192 488 485 403 449 215 817 932 639 310 56 905 656 65 671 609 862 94 167 909 245 496 300 823 112 464 491 613 804 307 634 686 795 119 89 934 24 906 866 663 907 922 257 252 677 619 861 539 403 718 137 648 214 437 161 16 591 652 320 394 959 954 771 444 763 550 377 787 455 933 140 51 855 397 303 221 15 855 760 108 572 898 757 476 334 918 183 616 569 503 700 528 146 470 972 600 19 38 386 165 972 526 907 516 614 210 737 319 755 497 428 326 84 875 493 108 792 676 724 50 178 114 578 14 584 239 614 294 969 691 149 940 907 55 145 520 956 882 530 710 68 648 727 152 522 219 261 313 585 675 363 453 789 632 467 63 561 772 357 529 462 506 468 368 251 613 579 207 185 108 607 253 756 333 96 277 552 357 280 827 31 643 279 511 965 747 574 526 518 931 54 670 126 523 37 67 826 616 274 10 414 882 955 169 905 50 136 147 97 416 974 819 750 253 329 714 690 903 239 898 523 294 567 339 507 604 97 332 911 61 33 324 633 678 184 538 728 320 685 515 737 658 333 486 601 353 199 290 946 129 187 159 423 754 188 620 48 285 642 959 347 675 973 670 42 156 207 770 477 582 975 904 931 999 79 531 351 969 512 987 97 699 145 210 143 24 830 191 1000 472 840 346 837 502 707 880 659 914 339 826 186 314 419 116 2 498 647 353 466 849 29 254 548 866 464 381 890 294 262 889 766 101 926 292 293 322 171 642 235 511 467 111 515 576 227 517 73 565 560 230 413 589 484 651 144 948 31 724 932 293 613 387 84 228 680 378 550 541 19 475 51 177 587 256 753 504 773 517 68 332 437 172 612 611 823 756 248 855 170 180 838 783 257 923 701 937 300 941 168 9 105 910 186 382 166 630 577 939 837 645 962 273 507 263 574 330 709 822 875 879 1 402 351 950 324 742 576 314 372 744 14 478 654 891 550 820 520 126 448 46 462 99 9 969 362 583 989 762 405 553 640 96 956 682 45 970 423 622 284 796 55 989 964 709 879 203 218 399 20 667 135 482 456 145 140 509 728 820 270 823 62 910 920 17 281 655 678 705 967 652 190 22 640 153 421 518 46 640 607 66 997 743 548 452 578 379 651 305 889 921 128 951 521 738 659 802 82 336 506 49 988 386 762 317 539 182 835 276 512 442 342 198 875 581 341 452 960 992 447 848 913 265 488 123 2 146 925 85 172 121 825 159 507 586 476 737 458 1 12 661 133 354 859 7 935 199 149 584 882 596 121 484 862 610 607 864 756 531 639 619 652 463 468 850 739 635 586 197 636 598 548 769 642 406 466 267 296 615 851 177 210 973 661 762 582 958 626 27 488 955 646 831 108 114 680 537 749 956 424 74 243 972 533 885 378 999 151 364 303 2 541 513 665 892 275 246 849 591 964 26 235 300 857 33 104 226 571 853 181 995 617 114 967 149 1000 344 147 841 708 450 533 939 653 197 520 618 133 58 899 788 775 134 87 322 167 191 548 428 734 420 423 350 534 389 499 223 423 336 64 821 476 597 449 128 485 969 437 618 717 335 405 491 159 492 813 17 373 51 445 106 161 868 456 695 947 645 919 59 981 673 880 456 960 328 275 444 987 712 62 393 737 157 575 897 340 77 604 713 128 48 510 980 607 656 675 243 992 283 303 972 956 182 118 915 201 83 49 878 795 802 271 531 959 846 117 989 923 721 392 742 460 902 721 66 247 85 1000 238 368 302 901 13 175 18 619 376 792 668 253 586 469 524 807 117 59 615 106 673 335 498 414 795 89 825 551 336 911 551 265 969 543 165 673 718 874 291 93 665 959 37 941 117 561 747 234 311 361 340 984 387 528 87 872 617 912 113 644 512 664 909 481 897 764 844 615 327 134 398 992 783 435 932 900 687 368 133 998 420 164 671 497 692 758 368 1000 669 481 333 872 835 932 42 732 695 886 36 21 19 434 703 802 870 634 391 556 692 214 243 802 378 914 298 70 671 357 760 29 838 92 901 363 23 633 785 408 518 821 429 537 254 131 28 123 455 419 369 837 634 302 639 702 215 627 462 576 984 221 606 512 3 196 565 26 830 349 434 37 169 553 575 113 684 293 928 829 403 296 356 727 599 685 428 504 311 581 80 986 802 376 187 806 262 752 522 782 100 647 820 960 199 84 72 574 377 1000 92 470 987 448 196 275 132 315 779 134 896 549 119 387 925 306 883 878 748 405 659 538 742 478 497 941 562 259 514 630 950 607 99 936 745 987 901 878 301 679 11 887 919 821 273 533 126 847 410 564 942 69 101 683 237 598 623 490 547 828 119 496 124 909 121 869 585 21 746 886 391 447 462 309 267 426 842 83 272 943 647 213 11 748 586 939 35 208 428 583 726 237 78 850 837 200 719 421 912 154 998 302 292 459 301 559 885 834 333 847 776 980 750 477 418 335 415 453 234 844 35 960 80 805 810 607 695 218 28 606 62 25 599 354 174 590 604 750 423 937 596 889 606 346 365 23 681 781 167 915 314 202 565 394 697 64 692 391 282 720 688 34 435 977 389 609 566 683 358 680 619 955 568 915 991 624 939 361 404 105 967 718 998 531 802 695 595 493 776 567 903 153 601 337 129 680 947 386 362 995 756 671 639 323 586 629 947 214 991 40 9 957 448 6 177 250 391 772 433 858 338 336 10 629 673 831 1000 309 216 361 304 972 723 943 985 999 572 622 212 252 352 221 899 801 227 75 50 309 537 173 166 875 509 867 193 182 697 192 491 603 244 485 264 967 428 940 965 1000 561 867 942 913 87 840 403 4 605 143 3 141 317 169 706 826 727 899 698 113 91 880 407 25 364 671 992 792 610 646 481 861 512 422 464 289 952 867 293 556 10 297 387 327 156 92 843 573 992 231 687 773 110 93 798 164 454 479 957 755 815 127 305 16 240 769 305 882 326 288 128 26 585 515 43 432 608 886 4 599 116 381 61 917 164 549 81 619 27 728 63 532 855 368 548 785 828 543 667 153 831 795 179 416 309 222 538 917 798 542 205 605 614 266 211 778 815 292 86 532 710 149 63 255 208 301 39 35 844 396 188 675 190 57 781 190 970 318 797 457 550 2 61 163 959 964 632 464 255 718 996 966 558 750 220 766 741 950 491 585 346 369 950 536 116 730 416 85 738 213 232 287 215 985 141 864 948 773 327 202 180 13 858 428 453 768 884 193 718 374 468 754 433 417 980 549 146 396 324 574 609 557 862 514 541 693 377 488 155 395 380 25 408 929 454 551 696 337 744 103 402 903 857 835 319 527 74 156 923 398 730 221 955 281 735 495 974 802 673 128 196 53 154 294 982 298 845 367 325 279 471 727 181 17 252 500 544 326 346 156 414 76 377 59 357 111 554 331 914 918 149 109 661 994 94 642 291 939 699 617 217 169 33 88 878 976 589 111 992 625 268 406 701 335 465 749 447 709 79 50 316 919 850 977 603 944 308 894 883 7 200 790 867 925 879 744 590 157 546 582 782 504 678 173 839 833 922 976 231 691 25 548 299 566 524 902 509 833 486 81 530 376 562 396 300 130 831 891 978 376 162 449 880 530 622 408 362 543 384 593 924 99 140 223 665 355 124 865 878 610 636 407 987 197 493 977 17 323 557 995 389 719 444 959 248 65 367 300 299 751 894 913 850 724 135 205 769 951 69 336 560 395 743 236 283 927 213 300 249 460 295 639 870 739 597 808 494 654 108 483 94 692 396 635 105 221 840 875 171 599 901 422 994 334 348 276 260 251 577 509 712 562 838 581 991 125 388 174 469 186 658 564 878 744 198 674 655 728 548 827 326 138 939 9 472 286 286 732 228 553 932 940 805 769 210 795 584 598 969 53 475 316 617 352 750 815 25 405 542 263 922 558 402 860 567 874 836 543 296 63 95 227 693 590 996 903 384 270 191 43 323 666 49 940 708 800 444 424 204 676 687 816 924 779 365 490 343 200 724 639 955 819 866 337 99 551 931 483 821 121 216 834 477 266 773 184 756 907 608 960 272 986 775 195 454 830 376 487 720 99 125 674 608 681 702 707 923 632 881 433 753 96 267 920 52 730 103 808 327 402 457 599 387 922 485 531 751 861 18 471 960 834 835 567 515 536 965 127 858 845 560 300 631 827 219 684 557 323 181 574 725 639 172 802 560 657 22 1 207 40 472 166 875 997 424 79 533 78 897 390 923 456 381 243 974 600 617 220 923 799 794 337 437 966 829 687 313 852 378 520 582 850 687 146 537 801 916 69 879 812 149 491 268 530 734 241 130 351 461 743 840 254 771 967 910 289 343 222 140 722 743 413 261 119 559 798 610 165 557 488 977 707 669 935 927 92 175 747 443 326 180 973 270 951 939 180 239 282 402 70 3 835 483 264 644 732 62 253 897 309 431 564 15 99 498 633 883 364 379 15 690 249 989 961 199 927 831 129 208 923 199 902 758 372 166 91 794 919 345 381 227 466 945 934 256 442 256 138 496 325 153 186 575 141 837 774 759 667 903 967 279 792 869 727 163 725 819 958 333 163 28 250 319 973 874 575 104 129 713 601 455 557 477 29 698 313 493 456 670 396 113 949 878 672 676 41 86 184 689 419 37 407 359 356 379 233 932 173 362 334 464 817 891 941 536 279 944 29 735 303 115 538 252 993 900 618 724 986 802 102 404 529 509 764 885 888 997 506 752 48 841 215 866 731 156 401 9 99 430 435 403 545 663 345 228 563 653 952 548 144 54 643 673 563 96 247 141 783 754 893 831 594 107 386 14 954 788 715 744 908 149 837 143 502 181 61 64 524 12 303 668 757 946 30 320 41 277 151 824 30 43 344 314 841 731 329 795 208 734 538 806 883 374 639 74 245 700 139 769 713 442 126 469 77 156 479 118 123 630 632 845 363 976 158 204 706 177 689 604 911 917 410 483 981 48 558 916 749 387 374 461 829 500 620 906 346 99 714 469 729 35 313 92 10 162 987 407 339 675 10 250 281 420 423 261 159 981 176 908 367 550 58 886 740 678 481 85 777 885 244 196 920 248 979 931 100 655 27 439 19 728 379 300 148 803 251 307 473 427 905 841 667 963 726 406 640 898 181 107 782 115 994 702 53 662 322 153 316 349 283 25 76 662 325 915 154 576 912 628 693 506 158 359 468 884 455 799 781 636 906 253 441 589 955 495 250 276 648 256 315 931 281 81 283 296 687 127 562 288 755 254 795 913 303 953 487 758 751 958 83 346 210 524 625 855 709 565 821 357 821 135 978 792 908 951 778 594 769 339 572 523 283 56 126 276 9 303 33 760 951 807 797 852 21 421 706 730 987 217 777 497 352 755 980 950 395 757 233 163 787 806 377 69 862 193 346 561 186 69 11 136 567 808 678 588 919 74 7 905 291 785 92 333 229 71 283 624 518 516 478 304 321 855 64 874 738 100 124 924 860 135 750 426 633 428 704 552 502 712 146 793 496 238 125 725 1000 408 38 518 615 516 822 626 60 576 189 798 676 314 721 536 449 161 652 82 589 356 324 90 67 470 573 253 399 388 668 88 487 396 606 101 603 118 727 663 384 917 151 60 230 562 596 369 723 247 141 311 293 465 91 50 936 354 303 24 743 661 112 229 57 409 20 660 217 437 12 601 353 163 661 273 416 947 333 138 885 474 140 177 940 231 919 565 276 912 589 18 573 391 938 320 490 648 670 707 84 372 308 128 226 659 91 642 296 424 780 180 899 610 47 838 842 966 92 808 878 371 826 140 762 453 150 252 100 820 649 184 191 647 312 417 306 404 749 602 518 529 472 416 138 519 944 670 175 35 477 52 96 993 883 859 135 32 801 235 542 449 110 733 787 112 841 92 206 589 384 725 808 856 140 637 374 775 306 549 500 474 291 597 156 864 145 292 896 946 217 437 84 17 861 871 130 391 653 336 980 36 60 478 892 892 114 957 666 110 505 856 274 487 452 431 350 597 413 246 232 320 373 317 338 233 878 468 624 531 494 294 257 245 772 149 136 576 105 492 686 300 347 961 477 800 391 828 86 494 764 319 814 827 636 151 60 203 309 374 424 494 358 682 739 820 521 875 395 626 56 81 616 403 732 93 893 813 921 980 306 374 298 810 200 624 652 951 517 961 15 942 144 63 313 883 884 834 447 278 149 503 49 765 597 781 858 179 593 468 158 589 532 146 399 733 460 50 373 668 701 388 609 846 452 612 728 25 445 866 303 594 368 43 48 655 514 597 835 107 755 683 386 287 520 785 710 980 835 82 337 226 471 946 71 613 557 489 638 692 354 631 976 413 674 24 67 879 621 592 676 375 275 61 352 795 847 61 464 371 144 802 597 305 437 358 918 685 848 245 66 892 876 42 304 240 66 62 118 377 654 794 442 929 545 795 413 391 856 568 453 1000 59 49 995 186 408 912 561 946 847 628 837 723 670 141 653 426 203 461 493 547 945 935 166 489 419 579 571 275 837 23 965 586 763 960 773 861 561 23 806 408 651 643 821 10 474 163 126 367 624 309 914 258 244 79 747 353 349 7 628 876 30 283 462 484 933 925 344 493 948 150 591 289 483 101 990 647 264 116 704 888 425 617 836 359 387 583 403 426 280 30 301 311 3 453 795 936 377 829 119 15 979 710 995 151 812 984 798 766 99 501 344 215 809 179 264 886 452 667 311 733 388 302 734 391 756 218 17 823 46 136 528 25 536 522 867 37 506 355 804 295 546 147 200 44 326 465 930 779 822 931 201 209 924 935 291 369 152 308 882 198 134 410 914 360 622 781 398 127 135 201 113 371 38 313 416 54 468 345 833 290 967 724 189 890 658 480 258 810 478 139 699 302 239 612 663 862 82 60 679 908 952 482 279 990 486 695 734 954 730 257 934 696 981 814 275 639 293 223 138 462 53 837 764 292 139 426 844 912 176 523 510 127 695 789 807 180 173 231 825 593 488 448 980 468 261 254 106 245 478 245 707 221 772 160 513 601 277 357 513 453 570 22 271 955 501 768 135 364 999 650 957 176 97 626 645 359 881 441 604 48 376 0 269 148 851 472 749 127 519 952 271 779 664 232 734 164 690 869 218 379 518 866 555 305 491 199 664 61 641 958 800 707 648 68 855 499 231 294 316 750 936 587 529 600 509 262 454 890 821 673 268 28 228 513 333 719 713 688 471 43 645 270 750 293 29 295 482 260 279 798 700 214 75 228 504 584 180 959 163 691 321 431 719 239 945 743 958 347 430 118 80 765 389 520 748 418 505 229 368 784 718 67 689 793 987 192 66 857 841 230 548 852 351 957 90 295 389 739 332 509 857 412 965 245 623 712 353 127 632 721 912 349 479 290 832 155 482 898 11 13 818 249 865 169 897 956 154 285 694 487 485 550 589 449 486 211 160 839 29 482 250 631 831 419 921 662 574 92 250 585 105 67 525 971 236 421 616 81 396 309 258 881 549 847 329 34 749 180 564 778 662 814 408 493 232 18 845 806 110 94 80 216 162 295 877 88 716 492 169 112 491 427 683 39 965 12 765 403 192 328 180 544 832 278 727 63 296 572 559 406 666 329 312 518 625 188 297 30 680 156 833 170 274 516 901 238 218 665 331 100 993 511 644 824 479 371 577 775 943 826 871 298 154 183 507 469 61 804 500 742 650 332 602 924 848 502 852 65 857 182 165 849 383 500 362 862 871 939 326 503 764 888 801 609 761 307 77 822 801 577 253 451 600 856 374 447 47 917 203 905 98 58 443 172 558 806 724 118 434 50 621 889 938 422 497 388 419 574 209 911 842 463 361 441 318 425 578 55 341 471 960 130 530 403 993 778 208 716 897 332 456 517 220 83 629 717 471 739 982 681 649 513 143 9 954 151 124 531 206 156 2 166 977 222 259 969 1000 467 684 586 489 140 794 710 223 422 116 695 160 788 375 809 300 208 508 253 359 633 475 565 789 167 421 765 79 680 733 78 837 106 355 326 937 148 726 160 570 532 545 421 320 610 920 620 818 428 564 867 60 729 121 539 586 233 303 665 913 726 433 440 832 788 456 459 936 181 619 196 403 854 617 723 463 226 33 971 654 287 527 404 15 338 943 601 571 936 265 174 661 698 614 183 176 69 642 111 941 951 998 343 804 304 757 957 531 790 617 184 767 834 279 782 171 221 72 743 157 27 917 508 415 530 381 591 289 713 393 920 663 80 953 156 385 709 803 606 188 109 480 955 943 759 736 114 671 498 857 518 215 463 25 321 683 97 602 972 810 685 581 163 766 533 9 841 242 813 446 430 922 926 385 555 685 811 669 45 1000 215 563 214 678 588 225 360 375 828 21 185 512 602 38 277 134 47 117 66 550 253 187 162 179 572 717 554 72 385 599 762 600 161 667 277 439 892 327 815 719 348 690 922 950 728 198 774 465 6 531 15 259 718 177 128 980 894 682 51 969 971 504 258 822 170 225 952 752 552 766 471 900 145 82 539 563 971 2 27 977 533 42 927 250 910 54 229 493 427 972 461 87 165 409 910 335 634 861 777 185 316 247 775 151 19 3 714 991 697 431 967 229 164 583 170 73 328 89 257 445 751 408 532 916 818 131 941 451 682 718 327 688 655 792 529 675 796 242 665 492 364 321 411 528 595 581 291 923 671 548 367 421 957 589 27 464 411 968 915 783 685 241 161 30 33 690 705 519 623 59 701 987 380 111 204 975 693 495 587 53 734 644 164 380 924 191 844 334 850 758 807 224 690 968 254 413 658 959 622 280 17 322 266 88 433 470 62 816 655 340 869 388 984 724 458 907 605 301 240 454 750 738 679 439 705 933 542 362 582 163 642 289 485 598 377 608 758 130 424 413 470 983 491 453 396 950 50 1 250 981 455 1000 718 824 128 423 447 360 785 28 213 117 317 388 715 385 997 163 515 110 576 675 783 66 127 179 15 868 871 957 849 325 646 566 840 465 989 286 825 464 314 38 581 321 426 986 706 112 148 220 913 414 585 696 481 713 565 186 580 435 833 118 450 479 685 289 944 673 575 458 827 579 496 97 901 613 774 606 415 922 517 328 26 101 714 197 504 278 383 775 403 216 893 853 385 267 833 18 631 407 476 457 987 973 555 577 275 328 873 690 940 389 708 656 181 421 853 375 699 236 840 101 142 423 645 217 690 477 235 320 574 711 778 250 373 22 827 338 40 390 28 670 469 736 326 650 848 178 716 546 104 555 338 937 978 673 153 358 840 78 678 413 790 145 354 853 858 871 191 898 260 910 258 730 335 584 69 182 452 785 419 557 30 447 183 698 119 27 55 959 105 424 371 585 569 415 128 117 286 319 14 546 919 963 275 253 546 345 126 689 820 545 936 850 992 118 238 110 145 293 759 942 717 820 216 977 235 344 93 521 663 798 66 271 761 32 525 997 377 651 685 196 886 620 737 877 429 975 677 264 958 125 896 365 945 112 31 179 456 124 700 810 612 457 80 62 489 295 59 556 636 434 442 211 745 178 87 864 843 454 127 801 579 23 856 214 826 887 393 972 701 784 471 312 931 242 65 109 537 124 665 864 248 106 74 683 976 853 546 508 997 364 999 266 387 854 480 903 740 873 874 440 346 35 443 276 277 508 385 504 322 49 367 260 847 132 944 512 985 489 19 981 853 18 937 930 872 416 522 302 289 86 432 325 121 565 602 398 763 677 902 84 727 960 35 263 91 979 775 766 157 484 436 701 192 373 320 64 789 843 56 768 619 178 93 740 744 695 828 506 371 729 281 788 378 316 741 469 985 205 234 832 690 361 532 882 734 543 636 212 75 382 981 694 561 73 123 304 458 951 500 519 679 781 998 748 787 738 216 771 944 141 293 323 502 825 895 926 57 221 137 132 603 117 516 854 881 639 848 338 589 348 548 959 819 545 706 296 282 612 757 916 443 49 929 635 565 824 560 622 735 388 445 27 505 961 882 76 290 419 104 569 457 652 527 276 196 923 262 169 535 18 84 978 68 704 303 633 527 863 945 261 250 389 288 446 40 860 212 330 279 316 899 736 659 116 702 545 38 964 714 263 983 489 932 741 192 234 373 409 787 317 360 37 397 338 173 437 198 385 457 167 391 355 593 49 161 986 595 200 639 999 153 311 177 775 51 369 8 114 468 486 122 828 213 519 166 386 956 54 461 102 912 852 457 194 592 619 179 877 509 509 875 352 820 52 127 872 111 826 676 270 311 798 97 524 316 954 600 962 698 60 63 609 603 211 494 194 520 673 761 28 872 635 70 692 377 197 253 179 714 929 449 24 727 236 239 733 190 529 695 578 590 448 187 883 659 681 767 178 43 527 897 916 852 968 297 920 855 550 98 568 168 237 283 895 163 212 628 353 741 12 622 20 150 499 903 810 870 359 678 913 886 265 518 428 232 815 347 777 54 135 345 223 62 318 808 225 530 125 269 270 137 891 291 979 389 884 788 258 243 155 861 819 420 69 246 342 884 283 119 629 108 464 852 170 782 659 86 1 785 355 271 612 936 562 590 324 136 67 272 379 223 823 197 333 892 134 676 466 107 795 94 216 949 636 76 420 985 162 421 459 207 692 71 142 945 351 156 80 109 118 149 22 942 36 355 833 861 721 989 969 515 82 875 153 408 951 573 393 804 994 852 701 376 613 844 10 655 690 781 764 809 930 786 440 656 831 963 517 552 952 485 757 724 359 911 823 1000 483 215 493 167 757 194 233 370 37 243 715 417 714 478 916 333 954 45 989 474 8 505 25 650 680 473 63 729 383 886 419 556 791 912 723 548 105 956 608 833 889 322 250 602 490 856 935 133 902 924 607 910 118 323 249 799 796 312 217 178 889 636 734 679 548 147 226 343 793 524 176 682 536 116 283 25 662 218 158 563 832 456 162 950 779 411 438 574 414 656 442 302 982 866 981 219 703 898 563 496 421 429 177 958 235 460 673 897 368 522 460 199 978 622 840 446 724 277 710 828 623 842 129 605 707 800 514 410 697 76 596 809 195 773 456 430 923 128 327 982 340 477 180 317 789 19 763 202 988 162 29 610 3 158 905 711 959 419 811 345 185 406 153 381 869 299 501 481 428 828 462 768 995 333 776 784 42 228 986 29 391 15 330 394 864 234 795 512 343 605 858 219 701 701 600 259 0 791 431 118 309 893 576 303 225 351 86 959 270 763 988 661 778 317 54 331 242 540 844 275 835 701 494 536 91 784 485 91 575 916 209 884 499 476 877 724 827 654 682 96 416 360 447 884 367 192 214 299 732 57 575 566 448 68 792 540 543 277 321 117 883 221 691 381 697 257 796 523 911 167 310 326 217 447 209 585 639 114 884 370 171 148 627 310 908 418 540 450 385 861 257 268 81 638 339 778 895 134 992 806 993 992 131 209 438 31 794 768 145 368 828 6 516 454 6 423 873 546 563 948 407 820 215 178 457 245 647 352 69 328 157 61 319 979 271 447 9 755 905 845 813 733 542 329 186 548 442 749 94 5 697 191 825 602 369 973 847 706 14 917 33 171 668 42 840 939 180 540 384 84 74 196 817 616 215 694 164 658 442 949 353 829 139 868 431 198 840 968 595 854 884 628 715 552 361 245 180 541 785 254 315 859 451 823 475 356 516 329 704 648 277 56 477 106 925 908 995 454 565 589 999 449 217 713 691 268 648 871 809 432 816 123 982 266 946 146 312 151 475 16 800 442 763 967 238 687 874 232 832 438 822 520 577 729 923 958 997 571 519 495 2 334 308 674 600 945 820 602 95 985 618 585 116 381 551 354 758 114 277 279 243 98 799 820 517 722 778 203 292 296 698 985 320 5 659 610 640 478 211 736 153 830 320 269 901 562 314 658 676 591 938 919 379 736 429 586 457 897 789 439 883 486 424 202 181 82 812 822 560 22 247 403 542 257 673 442 819 987 100 495 267 728 103 646 153 532 231 301 428 710 740 0 886 163 202 66 245 13 578 496 727 515 899 268 773 261 711 281 938 501 466 204 919 570 540 71 792 461 372 911 170 112 911 55 966 113 813 211 817 80 397 543 596 295 502 368 247 903 649 184 403 115 79 321 375 309 82 166 771 455 76 631 257 678 377 222 791 189 123 297 269 520 841 865 506 32 923 753 935 262 937 337 67 706 348 442 15 430 298 476 575 65 106 522 743 483 745 223 362 558 520 632 78 50 186 584 82 800 336 16 61 963 43 819 669 81 951 374 202 248 850 777 3 646 990 436 129 424 659 491 982 870 813 59 610 690 643 383 489 669 399 240 632 133 58 991 214 8 54 416 947 904 884 951 549 873 386 368 296 736 550 277 295 52 337 905 742 670 978 921 339 377 160 661 200 909 341 414 917 395 521 554 989 404 194 227 967 270 596 262 5 145 229 991 888 256 586 630 927 563 240 956 630 401 306 830 1000 647 935 607 732 455 160 720 549 354 947 515 624 232 777 320 67 696 0 956 953 586 585 879 840 825 524 159 916 830 990 606 166 614 212 898 759 62 617 307 416 253 822 730 486 288 740 553 984 741 508 936 16 783 504 546 298 718 706 904 237 695 509 403 999 721 300 757 783 607 63 889 861 575 309 36 863 48 589 536 479 788 162 496 260 356 41 248 74 747 152 311 131 661 405 129 72 705 886 545 2 639 124 863 213 433 589 766 481 177 993 961 655 154 146 606 200 878 854 965 625 5 967 446 357 371 576 119 75 151 354 77 791 478 630 694 601 218 460 773 86 452 423 431 296 569 36 186 446 581 151 761 586 117 207 633 488 473 752 253 624 797 21 104 274 341 799 876 250 949 648 26 90 70 457 76 329 184 262 775 765 413 226 40 220 433 674 398 596 115 652 219 912 363 14 877 704 503 752 954 141 89 670 231 850 818 998 178 1 259 643 456 363 869 496 583 992 860 982 587 666 323 497 577 686 511 453 79 704 895 724 845 674 393 766 523 210 763 391 902 21 34 357 74 593 544 348 275 403 19 862 68 342 48 336 718 249 479 487 953 374 210 797 738 294 562 261 504 14 652 96 36 376 453 801 660 687 148 935 781 167 796 539 199 535 875 607 784 354 94 737 418 304 223 155 288 476 106 483 490 449 579 216 515 722 17 174 409 856 108 189 23 595 728 913 820 293 520 603 337 614 29 755 608 253 600 587 419 397 69 599 536 648 816 50 369 523 916 468 378 714 657 91 999 75 695 818 368 214 421 705 518 140 149 816 83 439 402 502 526 471 792 61 809 607 803 869 820 718 336 888 121 684 980 120 449 674 628 507 578 739 902 786 880 50 601 963 179 694 155 706 164 947 457 664 243 950 532 62 357 558 950 479 932 619 289 70 983 917 577 560 656 478 345 225 218 637 878 398 330 32 794 184 669 941 848 912 891 69 664 247 318 614 416 940 923 705 10 906 312 587 155 658 65 501 883 283 828 760 371 157 483 855 341 151 486 880 754 376 639 417 313 957 721 730 897 644 124 907 239 436 493 394 93 248 895 666 222 722 116 283 569 599 829 911 440 314 480 193 380 118 301 693 75 21 112 662 355 237 568 594 363 751 989 147 690 573 813 602 986 619 885 554 217 713 154 348 717 634 231 96 443 532 480 208 244 592 870 289 519 127 574 573 568 562 720 257 825 222 549 810 842 434 54 749 837 899 787 244 223 18 340 666 240 820 874 174 102 433 154 621 560 728 884 818 980 293 766 804 516 314 304 47 438 48 486 966 947 273 209 169 982 549 525 912 59 88 86 161 521 240 472 771 968 46 589 947 339 354 440 545 668 744 592 106 792 769 71 429 732 971 598 713 519 814 624 268 902 400 119 423 330 282 193 297 328 782 934 357 826 374 903 494 808 184 290 290 953 51 719 374 21 6 777 230 510 91 499 412 491 308 835 822 590 718 809 608 190 433 966 15 497 868 199 304 742 489 284 695 540 693 759 251 700 536 482 209 627 981 311 117 979 836 629 259 554 128 867 434 561 522 449 57 79 649 51 822 828 336 516 58 28 274 309 418 500 791 318 126 461 629 935 440 155 253 699 709 381 255 142 942 778 281 999 857 620 50 678 448 76 884 506 795 849 815 213 348 296 221 165 757 540 99 887 695 352 585 93 734 531 926 365 308 207 54 855 827 795 223 965 871 106 160 665 645 976 568 684 962 479 849 718 19 948 605 714 990 880 498 413 100 423 779 408 630 833 954 147 627 176 111 187 973 272 542 618 938 110 301 899 279 149 306 298 787 601 703 466 481 200 880 271 623 348 680 944 871 323 90 497 499 892 374 471 854 916 779 791 716 79 379 996 919 686 984 395 977 686 862 147 576 431 419 199 779 789 833 649 111 613 836 610 504 209 771 48 815 550 529 531 319 909 216 929 284 199 323 260 886 875 408 151 305 517 40 774 305 873 422 416 485 948 716 680 847 486 728 662 726 256 883 736 855 98 664 829 988 677 780 563 242 187 715 237 394 755 11 699 628 123 114 803 71 830 482 918 5 900 269 422 847 842 157 701 940 511 220 618 878 1000 180 119 877 895 357 270 650 58 969 277 181 82 770 943 602 943 861 607 842 820 719 378 662 876 770 291 76 990 909 645 989 89 764 865 984 811 134 323 559 102 290 741 875 60 683 166 2 233 773 534 53 182 913 405 748 682 386 825 361 295 469 349 74 923 213 748 424 37 71 983 139 51 723 704 111 96 870 804 329 332 28 72 514 941 167 262 312 554 777 673 539 245 21 613 858 925 360 972 962 121 955 791 173 367 494 975 153 53 779 173 385 807 936 900 437 103 852 439 657 628 802 886 563 513 498 110 437 548 82 88 670 36 879 533 93 62 507 247 115 976 420 190 472 355 780 599 148 631 37 495 949 839 380 511 351 878 622 478 116 704 566 476 430 134 8 213 887 205 150 1 872 260 883 33 616 662 633 454 293 360 950 241 199 19 443 240 898 755 719 704 148 975 179 578 800 878 481 686 82 632 688 644 892 570 678 197 922 310 652 214 670 291 146 559 310 279 490 898 33 899 601 181 873 780 449 672 347 930 358 430 251 736 764 143 996 441 30 917 441 682 822 802 663 658 360 974 627 540 561 660 438 162 531 1 632 980 363 980 599 411 99 851 146 863 684 832 304 714 439 435 86 951 236 749 298 287 412 925 827 974 584 956 135 114 957 457 784 319 436 72 421 535 923 567 88 296 89 82 10 218 517 96 168 444 535 466 731 948 80 247 611 354 202 746 158 849 893 942 859 329 13 279 554 627 536 642 923 625 414 933 533 932 719 701 375 945 857 796 892 937 733 192 290 936 938 448 474 830 79 332 849 784 301 93 410 838 735 22 152 149 956 686 771 364 76 836 308 934 631 890 560 363 81 541 989 709 679 153 229 449 485 768 232 477 861 332 314 286 354 466 435 1000 842 896 364 919 731 362 542 51 943 792 104 23 332 784 423 702 937 652 841 111 109 72 588 971 94 592 256 448 58 381 138 590 276 192 508 697 554 49 438 186 842 232 210 864 15 323 255 642 665 95 444 774 858 722 744 642 314 1000 781 62 70 919 652 346 110 160 733 354 900 170 541 431 403 441 986 108 764 240 441 118 26 885 892 574 296 326 216 610 15 997 362 86 915 14 122 715 865 856 68 764 716 609 886 809 740 871 608 503 801 48 311 517 623 203 91 919 219 307 219 234 994 581 10 908 595 133 622 149 679 380 604 394 680 489 894 419 49 501 613 850 239 924 57 862 817 148 470 35 145 689 961 138 961 971 45 245 794 357 395 472 737 999 557 416 177 140 526 226 641 138 766 880 61 823 431 879 661 591 604 806 971 564 944 931 225 679 175 18 35 570 181 463 258 738 569 435 568 94 351 208 232 117 778 985 630 899 553 291 489 156 96 459 721 731 79 636 409 255 654 135 515 835 598 774 262 857 208 830 952 560 728 874 367 195 858 997 784 410 978 273 257 765 422 668 495 502 303 594 447 957 729 962 482 16 735 434 874 634 264 515 884 682 388 250 568 937 937 351 36 605 314 293 369 737 961 554 929 263 147 375 911 567 26 392 583 762 826 456 395 780 661 278 152 49 218 720 676 154 70 402 449 385 386 818 812 36 371 430 991 209 805 901 776 831 983 358 282 498 505 367 969 165 335 120 905 553 530 270 398 600 673 847 675 749 355 176 785 416 606 465 625 410 365 90 932 37 449 904 226 644 271 194 809 606 4 404 850 534 674 247 824 36 784 499 475 138 675 951 245 972 415 870 381 471 961 2 508 99 907 424 743 177 618 241 473 312 335 322 846 700 259 360 426 734 549 902 562 914 852 807 885 266 677 957 737 327 959 936 116 555 359 549 422 668 790 896 670 816 908 206 515 167 566 941 591 114 532 152 718 383 960 603 340 326 559 767 343 207 392 459 763 442 7 184 109 487 770 469 302 678 675 507 535 240 138 125 44 670 968 453 744 617 55 774 943 304 540 976 511 623 434 964 64 131 148 173 619 608 332 611 976 7 118 510 938 256 325 673 616 984 125 49 600 180 823 233 174 53 208 685 676 333 649 740 464 487 603 82 94 935 384 70 632 502 270 570 448 286 242 754 269 57 804 869 237 316 101 411 59 0 786 735 333 124 164 797 611 767 570 396 392 954 156 23 145 426 283 283 712 525 36 671 272 530 540 509 537 331 610 596 21 86 21 354 210 185 842 822 643 101 908 34 54 63 748 890 179 31 863 582 246 589 252 519 119 482 718 656 814 18 942 835 795 963 880 4 148 721 516 791 822 423 515 566 176 953 145 356 674 7 938 611 596 189 820 715 672 227 60 175 936 693 9 730 655 579 735 803 299 250 283 811 364 488 376 540 131 521 896 495 218 833 105 815 713 615 219 74 843 280 249 778 973 949 508 317 528 933 811 517 873 784 328 236 272 394 777 93 916 362 588 824 886 384 638 288 999 858 362 531 828 611 1000 490 559 507 807 86 129 617 604 1 401 622 929 363 15 395 456 621 757 734 445 332 117 82 620 116 940 982 337 457 282 336 947 842 533 754 618 662 60 912 354 151 223 282 514 239 677 660 550 123 394 995 456 511 768 766 317 397 438 345 855 720 681 801 251 214 244 560 566 305 471 920 456 695 201 661 624 568 320 173 692 404 859 838 606 626 603 613 22 731 958 877 451 639 368 702 543 302 261 108 297 423 28 444 808 920 104 431 488 114 294 870 519 152 707 124 778 1000 737 491 731 695 57 872 23 425 573 566 418 525 674 715 638 702 158 445 312 953 566 800 67 860 359 276 703 65 400 170 755 827 661 175 211 719 46 234 834 310 800 251 835 474 657 162 866 815 607 868 458 863 357 525 412 716 801 114 471 891 285 226 717 946 401 929 354 138 162 879 448 653 129 973 817 476 134 372 982 431 240 439 293 597 964 705 313 454 510 784 344 795 700 751 430 792 679 475 930 532 353 67 184 172 730 691 649 864 62 630 985 302 68 968 590 722 362 903 175 872 376 209 666 76 960 787 558 329 261 487 861 614 244 735 476 974 425 124 527 487 444 511 480 202 168 69 924 530 662 789 402 728 998 758 804 648 544 51 977 495 228 527 799 472 261 275 445 376 89 972 863 534 172 32 736 340 101 350 871 453 138 963 181 827 720 675 164 264 727 140 759 955 357 558 427 618 523 562 994 612 224 546 836 396 579 572 427 370 612 988 514 440 950 695 957 669 59 120 623 786 951 72 431 307 320 548 925 843 109 608 454 333 845 290 420 113 552 537 173 854 524 687 293 163 71 250 832 131 370 145 917 321 217 347 628 537 585 243 379 695 541 523 718 385 503 828 188 54 364 362 598 578 48 892 431 811 832 263 942 892 98 548 212 315 586 531 852 170 464 921 865 695 443 273 80 947 100 268 691 155 320 289 423 59 871 855 870 702 808 811 283 906 358 496 911 944 717 762 805 871 682 669 565 815 942 335 451 733 294 142 888 614 121 0 673 682 855 232 73 352 42 356 257 91 542 167 725 949 619 529 819 991 889 384 496 520 409 947 252 703 88 830 7 900 521 370 581 375 603 344 418 335 701 365 116 242 223 532 191 842 60 700 523 639 774 18 159 183 965 101 886 744 622 583 643 142 954 915 207 556 258 625 581 649 991 698 582 213 229 773 745 980 162 267 619 937 285 468 119 941 569 695 684 881 969 16 22 922 621 921 167 570 545 748 909 225 135 490 128 364 953 564 34 115 831 653 51 807 811 861 437 69 245 811 951 213 827 663 825 138 583 992 398 819 740 306 734 875 797 553 930 749 116 964 864 637 306 605 133 116 155 570 185 401 380 826 304 898 489 129 726 762 811 123 580 550 429 4 115 225 557 735 665 673 698 218 1000 694 824 133 810 669 703 685 760 774 201 64 361 690 884 86 141 694 209 722 935 328 416 740 244 973 474 599 335 862 817 334 555 330 467 54 1000 861 429 449 324 630 203 685 9 86 461 151 471 670 563 405 688 979 835 622 641 999 220 976 860 37 1000 104 367 157 158 56 708 277 506 31 908 709 406 917 486 867 67 957 226 630 51 914 608 576 536 939 574 756 914 433 483 604 227 541 761 385 597 468 662 793 189 259 192 595 176 678 461 934 324 687 564 65 600 862 641 826 801 214 272 404 337 755 7 564 986 458 639 583 616 991 65 805 250 257 399 116 935 550 49 949 236 303 13 527 856 654 42 346 558 314 750 895 760 448 458 745 596 96 17 212 87 83 707 27 340 797 143 966 346 883 914 273 877 928 800 732 271 532 77 830 847 517 724 296 655 873 731 251 659 749 153 436 832 860 463 862 656 296 517 693 179 431 966 55 48 455 477 319 987 244 839 523 451 563 819 106 125 550 47 784 298 891 220 820 750 373 371 96 670 889 789 539 9 444 284 57 899 451 66 885 695 906 408 145 158 917 942 283 466 679 757 454 569 667 964 9 731 25 796 400 914 584 629 613 718 603 360 616 53 426 190 438 21 288 273 179 205 215 152 361 584 600 506 153 957 469 853 687 494 648 777 97 922 405 400 639 698 760 945 751 186 825 188 898 113 152 768 8 367 610 59 951 209 565 794 166 725 646 543 909 293 320 6 214 725 406 543 113 166 487 864 42 312 743 630 115 895 397 123 952 7 873 592 907 438 76 763 162 412 306 70 706 626 767 610 40 864 844 153 720 330 708 762 332 140 81 137 725 479 951 676 176 824 958 82 261 33 846 113 446 842 183 842 467 641 141 197 504 675 351 223 696 749 675 27 889 756 856 613 234 806 979 100 629 936 183 580 660 719 693 796 560 567 327 717 207 158 604 401 834 955 624 529 393 298 246 281 744 101 584 669 908 562 769 226 188 642 497 848 360 880 333 610 136 660 16 343 818 621 434 341 265 57 870 659 45 116 630 790 908 214 458 505 466 917 732 654 559 919 191 919 798 524 219 935 183 235 968 692 856 402 32 121 149 593 470 195 399 99 675 306 3 823 812 470 739 233 123 297 842 315 907 639 839 816 263 713 50 231 94 597 323 817 408 472 409 878 357 498 667 31 805 671 544 306 140 283 229 954 270 70 268 867 709 798 372 973 200 113 894 985 710 216 801 808 378 901 375 736 398 732 457 893 402 692 198 232 665 117 186 935 187 144 492 587 632 864 249 832 667 142 506 66 48 307 874 426 898 939 852 986 671 1000 879 763 691 767 996 355 885 181 980 71 325 161 658 958 716 907 479 382 739 986 449 787 983 12 904 880 952 445 865 312 444 433 74 825 200 69 870 84 941 850 846 266 701 194 914 416 791 82 799 530 758 938 6 740 950 910 309 591 45 865 903 489 297 978 4 187 46 874 962 678 413 808 944 114 1 547 220 792 629 18 11 387 646 18 817 286 928 126 877 973 681 780 152 668 447 847 856 183 720 817 861 824 624 494 938 315 40 848 798 360 557 809 437 202 827 944 488 445 760 365 107 440 835 950 108 281 796 964 154 206 780 15 29 94 199 657 99 240 504 897 290 60 706 417 263 532 360 441 977 120 806 775 250 330 724 358 301 520 11 456 726 482 161 755 266 360 411 365 290 605 262 270 666 968 687 619 189 738 59 166 858 556 941 798 886 664 156 187 874 858 333 599 339 184 43 605 544 144 971 525 750 232 795 415 890 482 33 78 219 783 244 767 338 875 564 224 229 410 101 793 268 124 392 607 308 435 212 542 580 873 66 329 104 862 434 684 33 157 762 252 940 697 709 278 261 272 192 490 683 984 283 951 107 365 247 415 490 149 647 69 21 714 88 816 575 212 499 298 369 261 550 1000 958 258 277 218 220 159 399 593 142 372 233 249 427 481 354 917 630 0 987 342 404 765 157 669 978 347 967 36 608 206 35 255 154 2 163 375 161 252 968 994 624 892 242 50 372 286 968 692 978 644 724 381 98 882 741 766 228 707 803 526 914 528 781 67 531 634 132 382 887 100 376 510 682 308 251 744 595 909 435 262 242 850 333 340 731 73 106 649 781 909 865 694 126 335 451 657 969 584 39 855 374 105 55 55 413 997 799 698 905 924 960 146 773 293 486 193 366 282 842 146 881 396 530 7 731 982 664 700 255 393 244 629 498 299 684 912 986 172 609 890 95 259 35 559 552 212 752 608 494 284 445 375 680 975 382 101 646 736 801 901 129 735 219 627 725 593 228 710 765 528 600 551 787 325 109 338 227 551 946 722 525 80 787 896 55 859 997 391 594 487 983 723 221 201 40 636 795 959 346 249 486 636 800 272 651 599 300 879 150 937 290 365 16 76 260 762 935 947 153 218 123 826 632 345 26 672 671 511 320 707 761 807 342 560 769 994 850 69 562 690 696 852 54 402 928 5 164 552 952 7 770 75 833 401 110 549 763 471 751 83 178 511 580 520 761 348 203 610 107 765 299 493 306 44 896 924 49 750 475 691 757 936 456 279 26 256 518 790 728 268 563 906 779 142 115 230 180 319 530 288 774 520 781 80 564 366 3 303 115 169 684 562 104 140 841 821 396 49 610 814 317 172 719 787 4 835 16 185 844 236 163 307 756 634 387 319 0 81 312 806 941 997 368 735 136 899 555 222 948 856 36 956 718 755 742 723 279 448 598 813 684 761 120 440 84 197 449 84 969 762 581 909 758 949 333 584 537 889 806 175 434 842 130 151 287 562 874 256 9 161 69 383 922 189 513 6 76 963 781 45 724 361 644 171 1000 978 755 537 556 250 712 990 783 532 140 69 93 705 15 102 866 84 175 478 964 689 174 40 651 645 776 64 697 419 926 696 396 370 923 642 620 324 631 402 856 462 471 639 857 177 431 412 261 607 890 916 295 754 956 636 399 731 390 786 840 5 481 236 375 94 568 995 108 199 397 655 351 558 293 207 735 725 619 687 331 199 602 316 953 557 642 41 978 722 827 817 727 999 743 101 783 311 95 891 200 492 235 551 741 529 448 475 253 66 852 274 265 453 280 909 700 922 640 367 643 467 184 369 155 617 470 628 618 255 518 508 438 444 749 178 973 196 343 916 263 195 189 218 648 469 817 38 80 457 405 723 614 279 782 459 897 251 86 204 196 294 713 634 738 461 502 710 658 846 315 611 731 504 519 68 663 26 106 743 483 512 465 787 791 937 936 687 878 21 582 74 5 985 708 434 445 210 834 793 746 149 93 476 653 613 544 6 329 651 749 502 162 905 288 643 841 914 20 719 625 602 793 630 586 190 63 721 90 898 514 836 46 607 1 389 910 236 395 929 887 144 430 739 739 408 381 579 321 401 988 946 693 470 576 278 661 329 690 441 226 203 277 963 500 969 352 100 204 437 28 781 581 459 519 9 557 591 589 879 682 266 824 65 737 89 33 87 419 723 528 335 616 495 989 116 464 340 907 668 467 625 449 48 774 658 748 331 248 336 209 621 603 723 686 29 813 719 116 922 132 644 947 748 139 935 554 293 965 460 961 432 85 99 170 549 758 918 880 696 254 88 6 547 502 382 266 314 101 382 926 924 716 872 671 545 807 225 838 771 685 489 202 460 588 372 9 35 290 579 422 234 358 428 471 860 811 427 864 602 809 789 525 214 350 195 450 156 110 287 618 486 466 820 636 745 883 335 470 863 915 892 787 272 320 948 822 821 374 685 422 873 163 637 86 513 522 536 360 633 514 978 118 670 487 754 414 59 89 885 922 694 466 398 966 786 345 477 606 719 161 718 591 14 354 678 527 877 904 887 509 107 554 317 778 41 761 191 100 540 766 713 233 232 110 889 708 456 365 4 865 216 722 456 230 767 824 758 643 417 334 842 525 579 849 302 620 609 183 410 149 950 813 72 872 614 962 579 69 326 583 624 543 996 770 463 762 283 911 94 701 245 936 916 824 474 217 133 82 90 233 922 730 46 995 601 660 956 871 419 972 143 733 204 138 503 668 590 786 578 684 486 513 309 91 26 783 308 159 556 399 83 167 819 820 161 420 479 807 981 588 779 123 320 983 953 513 340 232 299 919 607 475 431 916 567 458 389 565 307 635 654 390 802 473 209 654 583 378 460 563 656 929 376 977 602 18 489 942 942 478 860 548 954 982 153 210 439 542 775 746 867 119 827 669 592 35 322 174 104 472 427 760 401 493 736 693 202 916 634 834 83 184 381 727 165 534 937 294 767 402 39 323 521 866 992 112 592 3 977 696 476 93 455 567 276 882 950 168 487 583 1 570 457 72 297 622 607 924 606 63 15 646 386 536 201 68 338 483 762 4 869 928 788 324 494 64 896 443 923 72 717 925 642 173 997 629 486 293 243 91 46 258 427 123 485 319 191 823 492 953 828 361 571 615 375 64 369 270 198 292 342 605 907 674 468 593 994 644 887 236 426 623 184 543 746 669 862 627 492 354 270 9 405 841 314 780 595 374 740 483 666 81 778 262 445 246 855 438 580 431 364 5 54 549 549 490 217 100 808 399 144 768 98 549 608 413 328 893 477 67 66 833 839 844 94 284 780 949 412 360 70 777 55 815 325 604 304 232 395 802 632 539 569 420 779 867 833 797 760 1000 555 516 832 393 359 926 367 139 565 780 189 635 246 244 449 571 539 443 493 934 245 124 162 814 545 941 371 67 428 130 67 983 336 589 375 695 515 433 524 770 903 403 94 148 648 233 409 877 676 902 500 611 26 662 115 261 293 486 18 721 616 776 703 642 365 768 336 570 200 551 339 793 954 123 941 291 356 349 858 31 251 357 333 968 710 448 228 2 934 937 413 239 713 806 881 768 263 907 337 154 457 366 947 101 489 888 82 845 927 941 566 177 297 589 144 6 36 62 699 970 690 802 208 402 297 88 860 561 686 196 715 142 562 661 934 741 238 16 275 165 647 531 342 944 120 177 641 156 930 29 126 619 522 24 711 819 804 570 379 489 456 93 321 708 445 946 448 683 962 413 848 608 945 881 241 64 748 572 911 367 602 727 677 123 752 77 632 245 338 11 424 794 795 745 192 239 690 330 923 341 744 460 639 378 30 881 442 468 142 42 836 434 770 512 557 211 589 880 146 927 891 570 411 685 4 603 925 385 933 537 726 366 687 55 744 408 626 876 876 768 919 711 202 378 913 449 589 192 328 735 118 218 995 219 594 999 512 208 383 445 435 800 811 121 855 245 219 480 120 95 247 38 496 139 106 409 589 695 601 917 119 409 826 804 629 419 803 831 627 876 275 61 675 777 873 219 21 92 699 832 187 637 561 683 776 667 782 364 52 382 972 862 482 797 666 801 906 158 631 532 33 597 283 399 373 846 618 84 938 7 606 815 644 166 188 419 834 970 474 576 42 445 437 214 932 793 14 837 951 645 368 675 241 341 764 304 186 71 78 815 78 685 319 412 541 507 522 64 167 996 640 900 130 77 113 61 870 127 898 511 462 956 185 704 296 949 698 172 19 467 677 789 151 997 200 382 193 722 447 360 407 86 950 537 163 62 598 724 880 185 234 342 140 109 736 126 57 433 990 767 900 666 245 741 662 446 123 856 858 570 906 265 656 856 492 510 608 781 924 488 966 157 520 106 266 255 923 13 378 912 470 969 268 716 709 620 852 522 475 709 782 71 664 438 617 847 638 224 627 561 402 592 408 922 388 674 867 311 687 245 913 156 213 180 562 612 491 413 134 966 813 916 727 476 43 343 12 371 258 639 932 350 922 339 963 309 703 829 310 79 764 914 927 977 784 488 279 274 902 413 931 714 18 657 880 753 691 893 123 639 221 746 679 142 84 641 142 478 470 142 557 233 55 483 901 840 972 179 804 563 282 734 276 991 81 846 743 462 428 867 791 650 302 469 482 386 801 624 554 961 767 111 193 512 594 784 41 255 653 846 818 935 269 784 926 40 630 358 192 748 224 983 397 526 142 880 603 633 193 156 593 650 958 476 162 552 260 203 497 913 739 315 538 699 98 463 739 418 821 932 166 736 604 563 952 436 132 244 68 16 91 661 666 48 137 518 290 397 412 788 1000 150 102 537 539 891 690 278 309 201 900 475 937 503 728 578 630 551 823 698 567 914 49 923 652 186 131 943 273 543 420 272 383 522 500 923 102 189 200 411 390 790 576 16 983 304 595 612 855 107 310 111 20 49 724 362 235 855 995 198 397 414 470 471 626 660 393 729 850 283 139 930 72 716 947 54 710 231 667 254 338 667 55 48 716 779 410 641 324 405 839 411 509 999 882 135 659 274 864 198 557 2 818 319 408 454 374 117 685 731 61 713 87 116 761 493 896 862 824 219 957 662 630 465 350 202 600 699 476 463 587 724 156 405 733 254 859 797 372 234 527 123 947 304 240 708 487 135 259 310 44 215 662 364 370 703 566 971 401 733 123 989 146 279 393 879 224 942 676 286 175 893 409 122 888 649 520 374 784 779 375 518 684 727 573 53 429 138 714 831 561 838 509 707 807 902 276 30 843 952 316 18 534 726 831 421 374 350 486 849 128 551 56 502 277 629 555 707 458 269 227 18 797 736 726 603 327 692 324 169 643 640 878 867 55 398 288 120 748 464 659 566 14 715 67 982 34 623 688 492 582 605 510 378 340 926 981 667 617 995 527 950 635 94 817 380 493 795 500 240 949 158 497 653 564 564 634 598 877 322 89 458 927 289 526 958 906 507 624 212 191 841 162 826 936 669 206 118 153 396 48 101 245 545 754 809 109 387 406 986 399 185 134 16 474 660 974 69 857 287 282 48 819 444 564 444 803 460 562 956 857 610 56 101 155 810 910 955 887 5 630 286 190 764 302 354 114 966 424 971 943 706 709 761 840 273 204 642 733 456 597 279 66 343 380 912 152 980 866 729 675 185 14 865 640 6 910 754 662 23 414 605 419 123 55 258 396 260 590 819 406 186 98 472 219 168 73 371 839 629 99 513 815 805 68 454 811 978 207 473 0 621 768 109 434 823 367 520 773 957 339 179 833 127 341 51 295 415 112 133 734 902 337 548 396 405 692 898 382 589 370 72 210 828 181 334 340 238 855 113 885 193 983 407 10 13 148 996 118 260 820 853 852 156 90 248 561 783 145 633 371 205 395 271 723 576 606 62 504 460 866 388 343 538 485 43 552 633 38 670 583 858 212 434 13 303 372 264 776 207 897 146 412 291 108 134 557 714 888 60 864 753 138 897 291 623 940 533 255 668 202 528 526 105 963 229 98 24 494 874 232 80 710 334 372 818 469 619 221 46 370 775 799 198 671 780 822 300 312 767 969 205 295 184 310 948 103 98 662 597 972 894 368 681 228 430 189 387 48 100 433 108 876 922 307 236 702 128 227 704 585 886 909 570 69 909 207 172 6 870 460 668 763 518 39 681 948 228 67 686 18 190 795 894 112 101 130 504 920 357 207 194 242 807 455 1 715 662 864 412 221 13 770 675 531 809 355 168 727 113 855 746 303 339 329 105 130 459 609 740 506 507 934 438 313 78 129 718 431 994 820 652 697 590 326 919 398 372 86 816 175 631 561 168 660 890 274 790 39 883 529 235 79 153 674 392 231 493 801 662 176 620 4 874 209 20 792 608 82 568 423 257 890 674 426 549 253 700 29 292 272 248 218 352 91 892 434 13 384 234 675 561 855 369 124 63 390 606 361 162 864 474 420 753 838 536 993 91 926 712 73 197 960 291 239 51 873 364 64 948 288 429 198 142 799 322 897 879 618 948 731 481 422 150 925 950 376 917 40 301 628 805 189 277 786 118 328 659 482 82 296 771 512 494 603 0 506 189 569 123 137 299 294 249 140 218 198 516 825 930 818 142 734 6 110 519 815 438 868 297 211 163 758 723 347 50 413 853 240 982 666 377 971 961 316 110 869 514 317 384 443 825 216 867 521 326 76 335 455 944 632 356 798 79 78 144 130 181 688 370 162 353 437 823 3 753 934 563 957 941 637 400 765 853 957 285 870 32 620 14 667 943 370 154 21 138 989 842 319 676 211 171 29 338 994 723 90 617 285 738 557 922 828 11 465 784 296 24 507 607 729 864 549 98 708 260 927 696 102 245 372 3 106 91 342 99 814 122 407 790 860 654 401 687 666 556 161 652 580 358 258 308 221 497 96 929 758 22 624 860 958 686 863 63 777 895 854 281 17 260 70 567 604 471 945 960 27 105 612 297 463 560 296 374 57 392 993 505 105 306 364 62 993 917 126 769 812 670 740 519 620 810 776 223 972 720 183 689 515 485 986 668 735 972 41 792 364 33 987 469 340 350 221 22 267 37 791 769 707 221 978 326 30 753 240 692 473 423 380 988 598 56 656 332 27 387 815 81 421 801 240 451 842 462 473 799 499 954 567 206 174 234 222 896 987 462 277 459 575 658 137 172 404 483 195 121 870 700 203 981 190 443 121 722 595 284 520 94 238 777 991 102 10 212 688 998 675 966 146 249 313 974 112 717 456 998 528 16 697 421 687 577 865 809 299 149 783 509 243 20 286 233 814 987 136 501 984 811 466 821 750 779 794 862 185 250 859 714 957 245 134 643 513 689 141 812 839 925 10 772 635 296 5 448 283 832 950 957 642 105 777 81 885 261 944 760 201 492 473 157 428 298 490 941 987 322 442 515 246 452 287 571 439 983 19 412 814 659 58 145 454 526 226 28 787 860 789 988 352 261 835 470 559 324 100 236 646 232 751 582 374 37 153 813 19 863 915 523 211 974 668 665 499 895 694 285 754 482 963 796 433 487 956 683 501 55 919 147 978 669 419 352 397 262 855 106 124 770 630 335 433 297 0 932 882 384 907 326 866 559 812 989 45 768 671 546 513 589 383 491 949 803 843 345 755 387 451 880 156 771 905 589 759 595 210 640 979 807 656 534 365 468 523 410 235 193 647 748 473 29 929 421 522 461 766 277 849 907 847 695 678 441 975 436 36 184 766 705 682 422 239 46 580 452 147 815 335 794 252 808 513 181 228 726 332 684 2 180 281 539 566 649 980 540 775 706 414 540 411 95 652 340 833 231 482 980 736 817 463 989 625 976 860 543 391 882 227 393 753 198 622 318 847 292 548 621 998 652 851 98 438 503 128 270 424 610 940 160 427 92 839 51 758 388 284 149 960 201 232 712 399 855 29 245 837 267 556 524 920 407 623 357 600 751 317 23 51 947 874 478 38 402 219 486 790 503 635 750 705 868 151 103 412 872 39 939 138 595 462 748 1 775 795 601 216 111 315 267 748 188 745 476 591 964 963 70 156 287 510 861 845 662 655 256 533 384 885 361 669 347 109 671 121 904 962 337 706 967 604 453 155 38 620 436 692 582 196 849 869 707 399 714 58 744 660 281 818 235 642 487 582 441 848 393 345 499 421 741 466 715 884 621 754 503 747 135 84 943 674 644 339 764 47 397 197 397 368 15 632 701 502 904 141 39 297 176 538 718 917 3 432 801 314 876 303 60 702 78 694 375 412 32 138 149 120 26 546 488 41 869 188 233 772 20 272 68 196 500 476 804 504 599 604 508 164 597 259 866 365 953 241 777 985 69 926 795 95 162 283 136 30 161 59 802 872 21 561 68 522 36 872 716 325 165 223 490 452 482 355 818 124 596 284 800 356 901 594 451 62 567 278 783 419 337 584 290 49 835 358 571 562 920 977 887 775 199 376 227 372 422 735 496 17 709 295 373 609 890 515 361 146 793 143 565 820 418 856 869 252 904 439 814 824 415 701 598 305 767 515 677 188 940 863 897 649 158 960 257 738 474 619 884 266 452 139 86 870 995 955 122 898 84 936 411 189 326 700 184 93 214 551 972 845 414 868 493 262 828 440 690 301 749 263 258 201 402 34 70 396 679 883 985 763 509 395 643 835 94 827 618 1000 378 280 534 792 147 26 744 665 466 433 657 906 696 915 106 98 639 867 184 317 750 168 771 258 254 413 783 38 239 401 37 307 681 571 789 518 287 532 183 444 655 840 349 351 444 455 139 773 11 323 89 761 492 860 709 436 272 492 474 202 893 202 199 263 773 989 781 751 210 654 194 866 183 233 216 317 378 355 89 389 368 179 150 550 729 859 986 1 40 460 894 933 662 92 886 124 771 357 565 982 10 759 537 885 992 753 201 369 798 982 449 856 160 289 406 889 838 391 580 879 541 163 501 202 947 387 17 717 744 582 388 444 31 925 328 713 367 220 82 855 201 221 711 51 510 116 630 347 507 901 225 48 63 727 941 9 804 648 417 547 230 805 681 261 420 700 974 787 920 746 642 811 967 352 552 166 468 181 514 665 772 739 403 836 155 344 535 959 682 642 195 912 137 877 863 557 576 527 343 185 272 985 686 930 336 237 95 494 108 299 159 881 729 562 406 884 596 631 843 278 273 728 880 410 604 433 967 870 960 1000 745 922 985 430 851 10 357 637 505 156 936 354 36 664 606 442 238 893 763 771 170 35 498 740 135 793 172 792 352 131 792 97 744 466 217 594 476 265 921 671 421 547 24 147 901 631 589 138 523 41 599 383 77 97 813 903 580 676 695 932 807 176 719 240 642 937 835 808 892 445 479 312 682 503 459 583 824 738 411 36 779 10 109 546 798 923 139 377 288 524 999 785 700 718 25 341 344 860 148 235 995 317 237 677 511 386 259 24 123 360 61 592 370 861 829 167 473 658 234 761 181 233 546 881 641 571 912 985 120 750 910 114 67 146 481 268 532 430 292 345 791 353 627 160 905 145 18 377 803 943 138 984 866 684 864 506 945 465 490 64 906 89 869 973 235 350 931 457 780 222 492 570 576 119 421 480 264 129 547 67 71 685 741 938 58 295 133 2 760 314 757 665 403 626 327 329 976 257 476 755 170 969 15 746 778 126 916 732 255 152 489 16 528 230 644 586 525 778 279 975 91 35 330 184 661 347 513 636 295 990 81 465 648 787 901 425 913 506 847 858 658 336 874 185 566 208 462 781 986 741 755 767 776 775 951 127 122 464 453 417 143 224 882 791 10 472 906 613 978 752 470 635 87 34 821 343 242 282 814 918 713 259 684 178 33 324 996 155 478 449 262 621 673 834 101 374 305 6 677 282 449 147 608 536 872 118 570 113 90 383 721 803 642 94 671 676 418 667 521 587 115 474 898 478 998 1000 542 303 696 219 275 144 56 573 371 928 691 941 731 471 13 451 273 656 545 635 21 653 301 232 239 106 706 137 584 704 827 817 697 212 35 662 357 91 926 418 18 616 48 439 87 61 890 50 407 124 685 428 467 676 661 397 782 56 224 56 450 50 873 837 953 598 189 1000 689 114 417 397 420 465 836 507 217 415 248 624 229 623 52 386 299 403 783 80 459 6 827 600 747 699 126 700 296 315 389 675 429 807 71 850 962 597 46 178 702 985 803 931 608 855 317 907 948 790 677 96 487 504 696 924 893 823 313 880 828 703 554 257 509 316 797 470 603 533 339 305 208 141 926 816 686 933 412 633 723 779 729 900 973 115 823 556 938 136 435 455 839 989 402 37 995 198 507 598 422 536 593 630 677 518 135 362 451 547 995 864 15 414 763 989 529 585 544 156 411 669 611 249 347 13 286 342 902 484 630 323 19 222 643 387 740 778 749 881 14 434 434 721 848 196 399 376 472 943 532 883 301 833 823 648 846 799 990 748 282 619 761 993 841 404 379 271 872 127 151 577 251 586 297 98 472 696 164 634 328 386 207 629 219 29 276 64 828 957 502 801 265 263 793 797 667 171 67 228 989 909 805 240 184 792 28 347 177 884 981 195 269 187 514 178 907 481 243 735 437 745 225 702 698 17 188 54 879 255 283 557 855 778 487 38 260 516 75 437 89 56 633 358 934 837 227 841 317 470 265 754 905 490 146 293 197 334 347 75 280 630 322 825 98 810 553 358 325 629 795 104 685 117 462 308 955 689 148 271 849 103 716 444 283 552 737 480 886 83 245 856 404 568 680 502 377 233 860 392 862 344 496 236 152 648 544 106 27 383 67 566 486 473 700 460 24 126 940 601 210 876 456 304 443 136 806 510 59 355 592 921 699 778 847 851 425 80 647 142 463 405 709 640 878 408 99 903 535 729 503 435 604 649 429 737 475 925 246 534 279 528 144 668 305 991 209 731 71 546 563 224 951 271 864 519 370 963 111 595 382 304 720 986 953 148 723 428 72 659 652 41 187 797 399 492 477 608 913 238 154 476 463 795 437 16 313 497 670 114 91 51 418 501 36 61 649 449 179 411 108 831 142 986 317 542 167 795 840 80 32 994 246 185 479 683 202 482 871 562 597 962 613 705 153 339 766 492 789 945 904 897 466 736 572 783 277 739 577 117 819 300 801 755 175 279 128 67 452 999 629 48 650 241 753 803 581 209 295 369 153 889 956 619 624 217 92 592 956 669 399 465 659 199 219 525 169 347 592 621 35 221 359 686 152 802 178 423 10 473 482 855 51 127 163 366 344 255 648 300 615 46 765 964 936 984 488 104 21 80 415 56 992 464 432 143 266 611 257 967 83 739 511 826 867 675 191 210 620 839 200 234 575 965 198 510 639 376 615 350 456 720 96 137 184 529 972 140 139 228 106 913 967 618 738 523 983 619 424 602 147 624 527 412 279 725 923 608 791 227 958 247 947 53 74 821 582 45 961 721 273 758 324 931 65 752 453 47 371 877 649 208 191 175 621 470 590 233 77 381 460 725 318 96 778 392 918 50 438 568 461 401 325 785 331 80 537 475 127 598 41 467 496 232 332 116 702 923 39 469 994 499 193 1 596 662 83 203 712 521 771 172 613 787 958 944 867 184 108 995 782 150 151 968 382 483 775 775 95 814 243 88 313 127 780 599 789 864 802 500 74 262 672 687 48 319 321 606 193 429 290 665 579 441 633 652 924 407 426 710 220 669 488 223 796 268 822 584 131 313 774 896 576 446 583 314 455 594 920 649 22 209 313 292 340 946 944 264 42 369 664 954 728 151 176 214 419 689 798 240 1 572 136 577 708 719 892 853 2 811 501 24 711 505 316 50 140 950 4 183 318 668 136 46 820 2 951 929 691 748 169 693 9 305 960 407 714 851 260 716 352 451 430 753 956 437 803 96 386 498 970 395 165 796 131 985 798 81 914 489 829 773 872 529 768 831 626 481 372 886 887 724 27 6 476 983 443 969 769 830 466 738 224 322 533 355 997 21 436 600 510 955 372 71 173 139 902 800 310 273 375 887 687 402 894 853 75 336 512 844 856 978 272 79 299 495 124 296 516 250 586 716 896 959 787 759 788 689 558 98 652 624 985 339 716 878 191 481 905 393 325 760 371 287 840 360 782 654 346 989 595 933 704 490 581 491 248 368 870 497 466 521 811 141 550 526 709 432 7 613 825 22 373 195 1000 903 246 471 556 282 459 150 905 163 330 485 344 579 854 213 766 9 424 576 150 975 101 550 406 799 162 230 511 535 116 510 437 52 982 684 334 130 834 239 293 164 414 327 433 267 540 198 968 965 774 808 629 565 357 34 54 520 955 565 54 761 766 492 813 437 175 838 567 699 76 551 553 490 878 676 448 108 874 415 763 337 222 391 593 580 115 647 99 69 902 844 831 357 25 333 794 891 170 51 280 937 292 833 117 860 509 565 658 72 670 420 410 582 501 2 852 616 339 951 376 240 485 897 598 510 920 81 91 90 823 371 26 114 203 834 975 402 88 322 165 758 743 575 30 934 267 882 240 606 523 616 846 7 202 133 207 121 215 298 902 37 669 619 843 563 452 507 655 541 829 820 989 571 84 18 195 351 901 435 957 423 741 493 120 943 316 327 754 531 626 656 259 985 965 101 237 416 608 893 647 436 712 326 698 797 344 893 838 935 327 485 47 67 668 167 700 984 495 453 515 811 799 464 795 763 565 32 870 863 925 206 298 326 532 686 813 567 578 651 501 595 135 239 352 803 406 51 476 901 195 681 711 684 144 196 137 399 919 697 261 843 903 250 859 125 936 672 692 204 12 883 489 838 121 842 330 218 583 806 118 468 487 520 152 631 406 289 721 324 986 982 857 578 231 715 703 858 76 84 61 88 658 240 616 469 81 946 687 355 752 496 823 929 15 975 249 111 954 970 435 629 952 982 207 873 696 600 730 463 375 481 241 32 412 858 501 183 803 188 538 244 684 361 172 389 25 422 500 670 81 625 298 723 606 195 596 992 796 15 454 170 187 696 893 599 553 393 782 45 271 10 290 955 61 462 33 777 574 223 446 656 848 745 378 143 940 664 826 425 680 279 595 557 665 487 155 217 571 627 263 842 637 243 487 388 395 520 165 970 434 611 315 972 45 383 115 986 47 941 410 417 910 696 974 575 873 819 482 443 135 435 976 463 678 462 851 73 672 706 42 105 317 47 768 362 430 883 37 167 513 138 584 422 834 247 687 396 756 169 530 582 604 505 44 973 657 585 45 18 291 778 815 298 825 582 350 945 154 388 112 357 526 386 469 49 324 156 135 79 15 665 351 619 860 395 591 206 671 326 916 962 103 730 950 618 1 299 563 155 377 675 512 903 751 981 642 74 827 778 845 842 132 195 151 993 281 432 889 952 759 804 603 552 533 242 170 534 541 423 379 919 788 581 511 538 252 844 613 78 621 147 921 443 32 762 435 313 193 324 955 642 127 247 194 351 489 54 575 30 477 645 639 264 225 149 802 477 993 104 556 303 942 166 747 975 928 872 287 811 886 933 453 704 179 337 745 669 391 319 389 558 964 718 822 880 557 313 356 550 108 602 543 740 458 980 714 75 542 692 577 427 624 29 821 493 56 565 161 137 575 240 695 228 958 206 107 515 209 154 755 7 446 988 748 905 968 461 670 509 843 246 626 466 275 447 960 21 11 811 158 586 742 853 815 699 749 612 904 959 766 658 966 212 646 403 807 303 865 476 812 707 723 127 864 688 574 513 710 276 13 868 552 755 411 56 454 850 669 357 808 124 706 464 26 351 867 833 344 421 309 846 819 722 973 372 409 237 885 809 513 898 367 64 653 468 812 797 317 480 844 816 294 549 279 321 590 836 844 934 257 843 779 75 564 442 447 664 679 21 472 191 609 839 946 952 306 757 748 624 927 592 439 221 831 408 232 421 243 75 44 190 919 514 956 482 956 92 836 634 113 308 515 723 146 150 674 143 598 112 767 524 394 896 435 224 303 357 645 236 433 380 427 41 894 382 213 539 475 49 863 278 357 377 691 193 217 365 336 815 167 793 29 561 688 154 785 681 512 120 608 635 500 34 676 83 106 889 622 271 628 484 550 675 551 240 869 458 295 204 273 462 688 302 713 375 456 498 747 968 308 354 292 808 78 968 581 875 547 202 146 174 376 386 850 617 626 408 74 612 302 347 764 990 339 477 365 486 975 802 143 282 846 436 780 924 403 360 798 640 252 634 505 318 19 44 935 336 452 699 948 754 737 711 744 75 878 799 561 542 600 395 514 445 831 293 58 924 343 546 564 285 180 759 293 890 803 918 225 254 617 172 698 353 574 441 118 451 930 370 684 219 765 197 664 595 491 412 208 524 959 772 500 138 220 793 27 22 711 944 967 17 806 665 370 379 796 178 521 726 548 895 945 312 91 299 597 272 711 806 797 359 267 987 187 488 469 215 510 179 849 167 887 654 832 947 724 317 125 244 733 673 138 368 986 920 357 582 192 67 77 679 117 345 665 304 833 133 519 32 3 367 199 890 712 721 837 435 729 652 369 151 324 507 519 1000 116 876 272 308 634 349 987 751 694 341 54 216 475 264 940 168 321 829 748 32 240 274 467 969 926 836 810 250 32 329 249 149 895 521 147 528 561 134 969 945 475 714 852 640 978 791 808 989 309 246 21 549 520 178 207 446 705 17 386 427 36 635 576 931 847 414 149 97 548 117 41 713 831 893 353 498 683 851 487 993 96 198 231 617 376 439 753 771 146 138 198 182 463 464 112 1000 878 261 96 115 69 138 829 900 721 181 398 94 31 575 777 128 773 7 435 839 136 187 300 282 325 498 154 478 652 958 478 530 909 574 645 978 402 163 568 123 344 656 908 66 230 684 194 693 691 319 221 518 506 521 490 521 18 645 999 361 602 166 581 200 431 225 178 833 389 746 646 423 91 553 489 321 236 373 704 618 382 925 135 888 446 315 98 154 960 788 515 251 644 95 142 74 11 320 908 90 756 243 513 847 487 693 858 723 756 561 30 138 485 856 716 931 171 815 85 821 292 290 763 936 386 905 701 397 915 608 177 670 541 380 206 27 72 63 441 829 314 471 657 799 17 372 420 879 877 195 699 859 485 151 795 871 55 495 958 660 793 134 19 23 205 225 51 277 979 182 796 983 653 142 782 360 515 892 238 391 86 938 250 571 779 735 132 525 920 89 184 402 915 204 425 810 119 166 86 789 348 573 771 692 715 552 51 920 443 290 1 219 918 942 791 696 366 923 220 285 702 95 377 306 299 492 115 108 659 893 897 6 155 668 388 560 910 440 480 43 420 171 262 27 112 52 413 168 665 324 143 57 419 520 363 408 11 169 516 670 752 103 367 907 771 755 466 680 885 636 723 995 497 676 21 299 418 125 467 83 449 610 831 558 129 193 966 141 52 171 501 804 274 558 710 735 3 867 105 578 192 518 573 690 193 284 989 612 99 456 385 548 65 215 105 886 98 761 717 151 623 908 645 897 466 45 322 159 912 427 737 794 945 1000 483 829 975 162 440 73 308 515 312 63 730 107 949 518 869 355 359 491 263 4 77 419 49 89 578 651 516 314 444 151 4 618 980 979 780 109 51 778 624 363 841 43 471 790 561 29 144 921 210 97 925 287 516 664 67 93 314 583 98 448 734 102 65 403 80 535 512 822 312 826 876 153 869 36 633 120 65 467 40 275 565 655 252 80 8 319 865 322 593 963 770 16 64 526 420 835 751 622 656 63 138 221 907 6 257 229 817 12 696 547 978 260 201 921 31 209 930 896 221 522 858 682 229 612 898 649 446 648 961 792 401 98 704 307 796 961 536 612 664 923 159 641 873 50 561 904 951 491 489 171 703 36 543 932 648 440 270 784 88 922 266 179 710 970 487 505 620 713 808 283 325 657 925 198 397 175 792 347 356 281 209 750 7 442 681 656 883 642 129 661 253 85 840 963 54 16 468 365 420 966 338 745 622 262 633 709 128 425 56 484 396 956 233 93 397 605 749 970 937 569 320 189 654 160 151 399 867 309 764 286 965 792 722 276 54 44 986 873 159 732 46 555 687 280 649 774 575 87 434 511 346 754 390 0 604 231 89 471 231 543 447 195 334 859 472 78 904 147 951 62 879 998 308 255 968 647 719 232 734 152 433 771 907 823 461 200 744 550 671 975 783 809 170 116 667 332 886 570 479 526 633 357 523 941 302 180 587 20 412 10 173 535 781 770 357 241 970 101 481 331 766 263 139 936 70 806 267 956 376 746 481 8 793 695 639 94 565 225 115 668 235 979 202 707 438 250 948 407 41 119 428 807 382 567 743 142 373 700 97 439 136 269 137 929 654 776 714 218 0 829 886 926 497 779 632 935 28 270 31 760 389 460 566 461 26 999 604 89 699 391 218 525 660 355 453 3 130 166 222 821 685 798 747 181 266 378 806 985 648 838 744 727 297 310 188 13 999 792 794 387 182 11 912 533 57 55 226 187 221 138 8 597 937 755 468 893 823 274 878 161 111 621 888 98 621 766 802 620 247 595 6 430 297 919 653 354 974 879 231 885 17 239 481 644 684 950 226 197 223 103 358 24 725 936 122 345 392 614 655 639 209 662 759 196 580 411 240 243 981 471 127 688 401 299 21 84 939 247 281 852 351 329 876 766 265 688 801 657 301 456 986 200 117 745 396 387 155 326 320 826 798 447 203 198 436 224 973 374 162 254 225 513 273 791 969 228 478 769 575 780 224 561 670 31 305 757 108 150 82 428 977 570 566 870 768 692 94 431 66 256 685 982 459 958 773 117 877 250 886 451 720 801 11 390 522 316 146 631 467 228 749 133 489 4 2 947 697 787 377 763 733 752 434 191 400 206 999 276 147 885 727 867 375 739 947 587 54 92 908 211 11 657 344 500 661 347 446 47 133 824 810 867 575 244 748 975 140 747 941 287 321 668 154 386 406 100 973 150 884 881 362 585 227 706 84 578 743 220 626 877 734 125 433 1000 59 180 664 200 617 605 487 628 272 331 13 368 122 987 518 696 557 880 280 784 276 364 51 18 274 677 895 8 803 17 698 552 198 361 752 505 966 930 133 928 951 837 295 72 513 504 768 69 383 738 543 659 101 595 368 66 962 262 765 454 280 462 6 168 513 758 363 169 377 186 96 328 23 82 90 226 586 549 987 659 286 219 8 78 814 376 144 466 328 599 920 298 60 926 156 573 374 520 742 751 396 529 769 109 301 550 336 577 98 322 926 74 541 934 152 45 1000 987 511 18 585 120 6 335 46 163 599 110 373 340 551 769 559 320 569 860 870 905 436 658 917 52 732 147 986 575 192 676 561 393 384 837 204 390 171 250 553 770 50 926 801 601 385 49 921 954 910 480 548 35 828 464 87 560 301 764 825 184 129 385 577 513 912 781 903 83 721 456 543 461 71 343 62 146 393 673 790 993 844 337 718 671 491 806 921 793 259 745 977 388 821 243 591 732 715 493 505 125 639 48 587 711 391 339 547 474 11 337 156 855 364 875 216 856 370 136 338 629 572 4 707 392 247 297 814 652 480 319 468 119 367 54 520 448 393 66 613 94 93 769 640 458 643 856 3 703 682 341 21 253 345 728 335 282 715 149 625 195 468 92 314 525 837 834 973 920 590 275 13 684 44 343 141 377 198 144 80 881 175 101 824 210 520 159 182 234 308 807 119 466 589 123 681 425 647 343 34 237 619 739 921 663 81 752 730 280 586 810 851 761 912 674 661 431 833 843 355 831 340 475 296 929 598 667 44 245 10 78 172 629 817 783 982 899 534 711 869 810 211 719 260 122 392 921 243 225 453 288 55 793 763 42 722 51 399 766 296 409 534 158 728 351 941 709 940 164 110 808 974 321 526 233 133 918 844 66 833 296 354 579 89 117 311 501 168 710 266 154 119 490 312 847 841 943 246 470 106 356 277 79 367 803 2 500 411 846 256 934 141 610 512 921 727 823 421 585 223 377 429 342 868 431 879 708 373 815 178 479 861 145 248 227 639 250 417 740 95 673 673 928 283 185 848 700 698 269 976 611 646 404 953 513 526 522 912 899 336 780 68 888 615 316 114 253 257 222 993 42 585 666 970 868 541 508 258 929 777 233 540 112 327 182 316 853 394 918 442 421 697 510 308 311 516 112 255 773 334 247 816 920 603 475 477 834 983 425 763 449 348 993 562 676 174 568 218 259 485 660 680 872 860 988 873 376 790 127 839 124 375 654 734 668 820 901 502 802 16 264 942 364 256 193 39 120 761 258 379 936 608 749 807 468 736 679 534 526 807 372 340 872 717 764 539 226 354 731 27 370 995 659 425 941 852 464 752 302 412 821 237 711 570 43 869 996 723 402 211 219 464 241 781 871 4 319 96 49 741 124 109 425 473 534 366 325 689 808 627 791 628 865 501 888 598 369 884 10 461 94 229 926 336 9 796 30 19 893 770 760 707 880 184 179 103 240 194 482 47 822 273 366 376 774 253 974 834 136 985 294 922 904 910 257 914 706 287 623 288 57 382 995 627 256 864 420 497 58 903 234 570 175 290 946 639 234 609 162 60 283 457 982 187 56 238 791 762 216 413 49 964 485 734 280 741 598 700 237 656 602 162 225 467 452 861 106 686 159 268 747 443 415 418 630 472 347 420 924 563 523 974 216 7 397 496 748 995 886 676 340 488 528 255 955 980 806 751 356 966 19 793 408 124 210 728 596 557 838 520 810 360 183 716 57 580 211 805 265 97 170 295 275 698 551 920 368 46 671 414 11 380 897 109 504 797 837 791 354 674 0 854 724 183 570 781 453 471 276 408 258 446 704 533 835 945 143 893 991 814 306 693 884 202 802 387 999 639 868 42 2 868 587 727 741 847 197 885 317 473 292 266 920 996 489 444 630 632 336 621 135 642 3 18 534 805 96 222 133 964 956 136 522 542 553 262 388 750 837 395 223 129 661 833 815 150 276 445 472 612 756 608 944 759 316 167 253 412 79 387 66 34 523 588 266 75 540 344 515 377 740 738 196 90 260 10 931 536 145 403 838 591 701 471 39 16 328 293 429 408 370 495 442 583 773 709 348 2 52 863 69 482 601 265 573 861 967 193 87 111 596 615 393 296 86 122 3 414 105 432 822 475 617 955 57 79 663 405 81 405 268 842 888 559 106 150 109 72 343 196 875 630 502 958 926 588 79 619 692 185 50 514 660 357 468 718 126 821 813 899 225 80 740 112 329 846 953 439 609 296 325 173 926 827 130 541 104 900 160 797 84 901 0 435 258 158 843 384 979 655 282 894 426 712 697 755 248 649 884 857 945 209 720 870 726 540 101 831 439 261 627 214 161 627 649 109 475 181 184 453 836 156 36 952 869 733 397 116 382 280 663 16 489 382 577 906 922 678 736 50 629 362 264 480 679 603 590 153 784 464 296 310 620 332 261 178 756 658 294 828 939 957 844 117 28 110 22 640 788 448 691 106 500 645 587 869 248 867 21 722 330 7 31 950 30 293 128 786 641 112 613 269 760 146 77 788 257 790 118 735 238 809 532 738 143 118 607 81 985 318 804 314 16 835 954 46 818 81 522 149 885 825 418 644 661 495 431 608 285 549 343 523 47 875 951 882 683 247 963 667 566 766 671 272 291 624 318 799 396 530 948 280 354 366 924 705 861 44 313 836 284 346 48 21 220 1000 903 593 937 866 259 192 321 930 464 302 243 472 101 639 1 48 919 45 414 532 751 966 577 63 491 861 409 540 882 319 229 475 912 165 30 861 358 351 480 822 344 723 294 445 52 986 493 971 722 598 503 472 563 79 225 744 630 324 283 201 333 512 676 935 678 706 485 726 748 965 547 91 377 531 226 429 517 719 400 929 6 593 400 569 362 315 3 992 329 286 883 662 799 559 286 166 955 771 582 392 735 128 173 111 350 399 541 557 809 631 485 815 914 575 74 275 890 77 957 909 363 839 260 852 87 546 708 733 316 289 124 741 108 298 542 458 387 773 705 195 93 189 10 6 764 84 281 343 161 928 251 214 767 511 66 544 56 774 276 62 754 401 493 862 389 34 9 776 808 714 972 901 903 982 598 356 756 879 699 917 497 640 130 263 841 887 497 587 351 774 649 104 865 832 656 253 866 665 719 363 378 690 955 971 361 552 326 116 120 715 723 617 44 544 570 885 430 67 471 781 531 810 575 395 641 230 338 196 895 56 560 963 437 514 623 798 65 949 605 876 353 17 493 87 561 62 972 992 129 132 462 350 942 37 745 272 267 82 469 853 830 28 815 266 232 438 63 988 76 358 863 120 376 355 207 627 108 870 618 928 1 771 278 634 808 22 596 765 796 64 617 625 783 122 891 705 250 644 692 16 693 245 136 68 600 34 695 398 904 3 326 595 774 604 919 271 316 515 35 111 579 653 426 52 465 316 757 715 651 449 421 343 694 558 101 984 282 486 382 876 489 398 470 953 692 389 223 7 904 259 810 172 602 235 224 757 242 982 161 893 120 582 235 504 139 336 487 111 512 559 987 1 957 147 644 648 536 868 346 129 817 155 301 108 80 216 555 322 888 716 214 7 297 139 511 437 165 688 238 678 247 225 369 894 372 12 232 598 570 268 417 76 113 408 875 193 624 429 516 511 144 420 518 132 250 719 259 105 407 497 783 344 722 842 928 784 545 850 71 805 117 488 572 230 897 446 424 210 566 630 722 400 740 930 532 990 649 791 95 746 979 568 89 700 100 707 174 645 557 245 449 674 424 711 595 10 157 709 220 413 28 942 503 768 562 726 448 901 516 233 646 494 491 425 885 591 131 749 235 378 684 375 743 107 85 337 117 933 45 338 35 73 970 539 531 531 264 979 121 470 211 767 655 703 882 229 984 13 668 910 81 351 284 824 149 59 160 957 683 896 985 408 969 955 637 500 175 591 168 297 752 70 754 406 773 636 325 756 339 993 355 420 33 329 244 182 389 94 139 762 991 814 860 959 768 497 148 634 87 7 621 839 77 64 935 850 390 950 295 729 942 651 840 976 980 774 848 58 868 677 510 858 491 370 507 949 867 345 272 644 352 893 173 429 648 107 969 37 57 955 457 689 295 987 664 965 760 202 23 627 879 223 175 369 593 682 318 149 717 590 484 69 173 657 498 511 764 467 548 511 111 695 200 406 681 554 370 440 756 83 758 325 307 933 694 590 304 702 430 20 983 914 780 846 570 278 356 23 435 594 535 546 289 425 642 660 979 11 791 425 95 548 750 402 170 133 992 164 526 421 875 508 24 655 353 594 623 399 618 748 993 843 984 972 267 625 632 245 636 422 360 731 660 800 823 830 934 505 994 459 616 868 657 641 212 700 234 835 98 542 582 90 384 565 62 341 189 384 277 516 806 637 246 465 437 69 985 60 574 978 209 189 535 866 520 438 565 755 272 353 987 545 443 61 800 195 402 680 579 369 195 74 6 441 539 133 200 523 193 464 190 402 344 416 958 864 854 212 308 816 565 295 50 698 46 851 584 138 530 162 508 725 237 514 856 466 337 56 990 530 210 870 622 554 976 269 418 829 481 726 335 45 711 385 433 757 235 16 896 765 870 93 179 106 607 35 262 944 782 942 163 992 812 475 236 787 744 654 306 224 69 331 960 471 406 392 918 642 99 503 96 969 596 276 765 893 1 26 836 783 659 689 464 470 163 700 947 907 43 943 130 113 964 780 274 370 863 191 702 962 695 798 930 290 764 384 874 455 100 709 237 759 88 392 919 251 91 556 849 135 498 669 939 152 449 212 522 311 403 223 272 788 711 892 769 475 966 642 620 65 40 548 825 128 940 433 70 30 989 919 856 177 277 794 329 726 696 541 36 790 764 999 577 474 580 35 639 545 677 950 611 408 497 125 226 436 558 296 156 547 905 12 724 182 496 743 598 883 283 635 672 737 323 939 901 904 975 540 138 341 179 749 439 676 564 666 111 813 652 267 49 557 970 773 429 156 205 26 38 488 351 400 224 675 338 124 268 2 354 406 34 533 846 473 899 409 138 9 912 791 968 961 37 627 423 466 473 628 182 511 806 534 911 29 899 940 845 166 942 889 572 976 112 107 449 10 517 277 20 118 67 678 79 104 995 502 570 468 130 443 979 936 977 580 656 875 209 500 40 841 78 302 817 190 410 956 201 617 232 912 735 991 589 504 94 583 6 355 741 827 798 410 762 464 680 107 338 889 607 68 729 686 60 235 566 160 190 767 467 113 678 893 103 957 396 888 230 402 242 971 228 730 380 681 193 59 788 221 948 85 980 367 461 40 602 26 200 483 484 358 596 161 250 389 118 646 276 38 739 209 8 657 629 79 27 823 829 816 734 467 591 714 834 51 754 435 768 644 918 251 1 203 103 251 592 912 588 559 950 16 458 648 673 86 727 701 909 556 206 643 22 487 356 856 228 800 981 996 133 589 938 135 482 731 76 765 642 354 323 591 370 781 238 734 867 656 124 466 211 330 799 924 817 845 469 735 644 449 730 777 728 357 602 210 87 679 975 729 723 988 9 93 768 939 827 324 594 951 790 495 971 588 418 477 122 577 211 766 25 631 233 754 989 835 654 766 203 628 185 927 615 885 710 72 823 536 396 106 176 877 291 146 154 399 623 277 976 834 42 1 154 966 445 142 491 98 599 384 416 784 0 721 668 710 793 181 936 188 287 111 755 269 257 910 668 880 186 644 403 919 335 558 885 470 390 65 258 679 449 674 152 450 394 821 850 186 692 786 64 669 897 820 938 154 729 606 724 605 249 818 523 274 65 97 744 145 162 1 825 302 675 977 442 759 487 291 635 178 76 699 538 974 208 475 818 627 80 541 231 19 48 445 293 113 232 36 950 85 37 774 387 402 440 829 851 928 810 485 796 887 875 333 550 773 809 367 400 579 598 321 599 647 456 582 450 689 309 399 774 36 863 851 439 303 369 980 230 178 465 716 755 339 49 304 111 548 361 201 817 960 213 105 296 669 688 746 47 997 145 511 723 7 361 852 0 420 832 230 289 296 637 734 325 376 38 126 924 399 328 430 48 231 536 344 900 223 90 638 910 926 148 632 623 200 174 624 620 5 544 599 301 871 333 316 246 61 442 860 150 460 290 199 691 826 543 281 739 323 919 338 939 66 660 252 266 834 566 577 839 800 866 830 671 198 145 917 259 278 467 410 738 757 299 119 582 532 400 10 856 8 348 484 765 7 736 722 842 301 989 370 792 854 200 462 52 35 68 1 313 535 101 742 291 400 861 563 933 951 573 478 649 611 962 413 619 388 134 150 379 122 520 170 977 410 632 719 446 391 410 759 926 512 500 908 602 50 160 224 0 734 392 339 344 44 753 653 432 887 493 811 700 13 982 366 113 303 775 559 694 184 8 620 386 198 217 679 249 377 903 940 801 986 279 836 29 31 488 461 608 982 962 998 685 943 363 798 246 137 47 630 322 55 940 398 253 156 76 192 534 670 132 334 655 101 169 374 823 348 835 430 19 486 428 704 119 481 191 55 309 238 685 321 984 625 719 928 781 796 119 4 155 942 29 500 42 889 874 865 236 398 986 946 884 103 649 2 584 531 57 583 459 743 904 443 57 623 370 838 108 179 843 954 121 562 453 854 450 326 719 377 724 394 322 297 497 662 300 771 192 47 354 651 790 257 784 847 570 844 375 678 23 908 631 835 469 83 688 609 99 96 986 823 490 308 120 987 970 110 758 852 157 802 192 638 58 977 174 629 820 239 997 533 146 318 57 305 91 746 915 191 842 590 704 22 898 514 8 557 624 456 408 472 257 601 109 6 267 974 325 777 213 321 0 49 329 57 45 421 803 650 612 335 239 5 357 828 520 55 384 143 202 483 305 149 774 104 846 731 78 170 507 982 182 507 721 511 565 766 932 57 415 233 82 345 239 129 172 759 185 246 592 77 729 898 226 192 692 72 923 770 933 120 441 114 317 162 316 572 928 938 630 33 862 402 378 100 532 550 549 407 796 831 484 215 418 400 407 110 162 20 570 95 140 11 900 457 173 906 720 100 844 349 133 705 751 201 495 973 751 734 379 547 564 863 452 673 954 859 783 115 569 42 901 399 53 801 547 917 706 266 708 239 615 531 944 55 733 128 28 483 862 407 720 116 961 171 789 914 721 261 719 289 303 620 689 47 420 235 964 816 501 361 55 806 893 689 551 625 818 269 107 369 367 518 485 327 689 273 931 409 224 649 389 218 268 768 265 378 2 919 194 193 280 940 689 863 628 239 487 135 509 284 505 566 802 990 893 181 954 513 280 868 161 669 85 120 126 40 498 128 650 382 11 620 321 390 482 640 630 969 775 829 943 970 394 745 960 977 616 603 179 896 470 340 255 246 150 381 977 649 200 626 721 902 936 42 292 417 372 612 75 146 440 18 116 524 453 766 190 68 58 369 654 528 399 909 464 550 981 441 889 180 757 609 772 383 651 63 800 22 675 876 860 805 584 666 328 36 431 208 104 489 577 448 707 977 357 862 216 27 993 104 207 439 713 669 822 54 733 622 76 407 187 626 903 461 291 230 497 412 129 291 591 706 739 989 372 786 540 588 813 532 692 710 971 405 379 483 149 111 795 916 208 672 542 110 132 523 31 629 626 160 610 216 556 348 895 929 825 434 206 637 656 589 37 317 684 416 800 833 217 594 748 115 265 289 917 397 503 948 716 128 798 325 34 353 363 930 972 878 53 869 515 710 457 552 26 831 658 826 663 565 109 410 680 374 390 596 461 583 233 867 711 30 882 435 74 935 364 736 813 108 294 17 818 751 259 534 271 917 359 934 481 158 34 851 532 114 447 683 697 370 549 97 401 120 532 165 54 587 901 867 695 195 574 202 636 833 736 908 439 785 531 610 943 255 461 164 369 598 847 756 968 85 853 58 205 75 223 950 352 815 507 737 700 80 939 335 604 364 933 42 148 154 653 90 409 804 945 779 401 791 224 58 566 77 117 461 843 340 100 194 154 607 621 854 688 559 880 291 923 502 23 761 656 366 541 65 169 485 534 260 966 758 319 221 525 436 682 367 466 782 251 311 79 872 164 457 120 734 748 733 236 461 183 582 828 724 647 997 208 180 257 864 629 266 84 153 702 456 211 858 929 152 168 7 715 23 464 835 757 902 258 683 362 441 265 189 165 602 877 63 473 824 618 101 89 702 945 481 158 155 338 86 999 507 784 713 530 247 237 977 148 185 660 510 627 615 390 482 216 957 545 689 470 162 480 249 555 425 730 403 270 758 179 959 955 963 361 174 209 599 151 47 784 501 247 100 806 637 582 21 283 818 401 753 670 571 1 224 996 421 317 957 179 496 915 824 148 967 999 47 565 840 94 38 30 342 139 836 669 411 547 643 228 948 395 899 209 87 813 895 508 821 851 377 316 456 201 155 422 890 202 677 729 297 405 759 329 234 594 998 646 831 640 564 469 726 462 678 813 966 572 10 786 113 388 792 569 589 947 681 168 149 47 897 136 142 345 465 377 629 152 22 459 483 586 928 899 739 605 711 394 177 411 179 290 799 661 549 77 608 920 245 447 657 832 583 799 176 738 175 805 580 888 955 62 164 882 961 593 177 361 987 354 463 856 334 261 516 573 29 123 492 274 570 148 797 843 637 973 580 813 468 160 700 112 913 554 994 564 146 170 615 132 214 77 988 238 29 504 811 58 317 993 22 578 831 819 110 468 482 381 280 640 231 670 752 143 224 435 397 370 296 703 193 200 780 180 439 499 374 940 557 382 933 270 960 453 88 760 921 260 140 891 900 371 251 341 515 165 467 602 535 763 304 418 963 775 289 91 273 663 31 831 735 654 100 384 106 879 144 718 830 284 298 419 656 549 761 861 714 227 462 940 680 457 357 642 231 646 734 504 1000 455 24 424 108 815 809 214 384 953 622 213 236 921 632 582 469 82 442 874 309 595 503 679 51 860 321 973 196 745 166 886 199 191 309 998 696 117 211 79 760 524 292 687 444 615 268 603 697 401 476 6 996 979 685 737 529 696 399 415 130 565 300 19 446 299 16 142 107 919 221 867 442 204 553 886 819 822 488 515 222 655 211 908 633 587 334 852 973 733 266 103 297 256 122 744 556 830 886 353 748 797 219 189 691 463 74 199 975 252 405 196 907 616 794 540 893 127 391 866 550 348 659 847 604 471 590 850 300 165 202 47 653 422 236 33 885 0 233 859 253 638 745 159 944 228 389 837 45 471 392 595 819 741 441 422 211 722 963 202 577 164 249 920 276 176 954 851 867 186 399 119 824 143 970 457 61 358 293 106 829 375 391 647 115 833 760 327 244 722 529 511 886 468 431 853 334 384 703 201 260 102 320 774 936 289 230 998 648 524 794 166 899 185 814 705 708 263 31 642 985 250 152 560 408 583 102 743 657 806 944 917 908 954 690 533 243 921 220 581 134 14 747 723 890 250 427 287 513 148 929 187 88 771 438 497 44 540 239 701 35 873 618 943 826 998 166 759 918 386 339 742 90 777 465 980 717 892 957 230 731 575 107 819 346 235 315 390 776 244 781 811 807 88 444 633 86 610 391 694 686 421 126 777 888 591 446 604 172 403 524 903 978 632 722 13 867 727 93 332 662 565 834 468 653 968 100 429 267 182 814 953 293 940 729 180 530 866 784 392 268 308 295 936 940 707 950 496 433 733 519 94 297 42 563 951 9 353 69 967 225 883 919 518 512 338 698 732 203 482 124 161 790 419 96 419 816 736 605 248 469 814 343 456 856 596 96 555 639 166 521 865 739 130 382 942 158 80 673 361 562 487 212 41 596 308 460 411 735 755 660 894 569 693 349 114 979 446 670 617 302 881 481 40 10 864 982 168 944 345 219 195 832 431 927 428 430 76 839 855 831 188 748 89 881 96 204 859 232 564 166 534 444 647 265 145 200 246 313 143 281 223 28 804 344 955 231 774 30 760 628 552 949 65 641 519 162 845 68 394 98 234 929 543 571 193 688 772 129 691 605 101 914 634 905 258 278 826 722 1000 275 40 551 914 105 191 433 958 727 191 352 825 115 971 57 686 854 435 457 673 126 62 774 730 386 678 678 664 193 90 663 469 130 904 382 926 95 505 884 512 696 926 26 501 586 775 187 439 209 334 111 335 396 576 756 472 944 433 136 137 523 489 296 343 393 678 269 178 874 843 380 259 458 96 761 43 871 948 482 80 281 283 105 368 859 861 840 803 985 666 630 197 155 926 541 238 293 500 106 166 32 176 426 490 272 877 533 143 824 705 914 795 678 709 853 227 260 693 720 244 48 349 441 894 965 672 822 257 862 928 114 894 103 540 383 376 416 606 209 930 0 122 414 369 521 958 596 781 340 315 24 388 354 156 282 318 828 103 265 690 722 379 273 825 609 347 891 715 953 790 334 644 912 439 12 433 396 298 213 736 613 929 123 657 84 95 975 602 890 930 982 611 1000 255 125 608 602 16 13 244 806 347 578 408 476 590 531 872 578 434 297 190 52 111 847 827 206 511 429 786 131 410 396 130 355 522 738 647 228 441 892 724 789 469 822 955 750 42 827 17 477 123 208 529 234 745 46 131 947 475 917 77 575 313 207 621 525 635 267 443 76 849 857 555 8 679 199 448 411 25 465 888 840 673 107 764 108 153 895 745 318 812 512 583 815 409 203 29 43 471 162 810 319 18 54 327 387 945 775 799 970 240 376 499 603 173 263 401 16 157 145 334 659 657 918 163 756 120 883 800 281 44 299 291 754 44 308 831 989 83 629 648 13 696 147 306 869 410 708 576 257 543 910 607 891 517 770 646 328 343 135 299 387 125 590 831 860 899 662 538 672 981 185 375 366 22 681 235 122 78 501 70 312 410 677 893 618 136 538 946 479 364 244 557 179 525 77 38 423 429 266 94 410 141 469 776 164 840 701 977 609 201 46 921 302 413 813 920 240 40 555 409 404 489 966 273 13 734 1 126 162 267 911 262 409 69 729 263 910 119 239 518 11 977 128 313 79 631 923 319 671 167 729 766 346 384 38 50 117 40 176 971 307 87 232 406 847 961 669 446 80 599 654 782 575 782 94 654 412 707 664 774 564 392 539 910 776 267 960 584 307 827 554 305 604 476 401 450 437 70 897 207 669 550 989 934 332 773 277 434 169 941 207 423 332 436 332 799 704 983 72 701 809 316 5 412 792 407 862 919 167 448 816 526 999 494 459 20 957 736 144 816 677 352 238 699 788 571 187 181 243 259 883 51 265 578 153 57 675 705 666 842 153 482 367 151 976 826 862 623 252 5 438 619 357 677 317 836 938 195 16 180 144 899 231 410 167 74 157 842 779 823 684 932 304 741 82 971 567 634 593 509 640 30 127 687 397 134 522 334 329 229 514 474 818 435 574 985 509 731 827 288 243 510 219 238 250 993 208 507 626 491 15 956 211 833 643 609 968 164 633 296 393 147 460 902 582 724 886 782 454 712 69 388 912 979 626 162 661 524 359 978 14 65 933 916 898 575 214 865 430 848 852 513 995 1 414 266 726 300 47 870 11 807 257 924 786 883 776 136 406 134 113 110 890 46 26 788 311 240 342 741 778 193 945 772 886 358 729 611 658 776 170 360 583 118 974 58 0 749 885 97 573 999 898 463 735 614 941 736 545 282 477 322 166 421 785 742 469 513 42 127 288 212 177 561 330 150 309 21 589 194 809 852 883 706 314 307 10 945 42 555 918 209 877 774 320 351 515 790 864 557 607 152 769 784 403 790 624 403 501 212 597 309 63 169 705 68 476 715 703 518 960 620 728 527 393 47 878 908 527 742 464 133 584 924 607 677 713 230 79 904 132 366 212 887 535 607 645 10 322 347 219 972 658 947 498 741 684 66 649 211 498 803 34 81 416 332 758 819 562 528 722 385 894 934 962 429 541 606 129 553 643 348 214 991 294 403 732 669 469 70 570 967 873 294 47 289 626 495 798 879 22 520 263 917 143 915 35 374 210 164 617 853 513 832 534 497 234 265 856 703 335 425 359 898 720 96 877 35 591 675 914 304 194 867 911 27 781 946 402 991 800 18 534 2 850 67 500 83 332 355 476 357 471 835 254 881 931 131 916 212 496 830 206 690 696 116 407 477 752 809 157 241 828 691 244 367 758 434 141 780 789 307 136 950 833 81 830 453 212 436 665 708 956 561 87 341 367 184 508 118 994 666 50 511 356 294 568 805 728 709 584 206 707 721 847 539 802 676 992 704 802 657 101 757 908 879 98 275 62 606 83 55 271 133 256 318 117 825 122 535 223 706 742 930 116 588 468 608 954 460 1 446 807 102 893 714 981 991 989 734 287 72 479 248 896 736 566 13 250 378 548 473 775 980 403 891 257 561 189 902 711 190 347 517 293 239 922 964 921 600 697 207 362 176 145 258 602 402 271 852 780 509 14 554 179 107 135 436 669 324 337 379 514 374 587 497 304 508 151 224 798 848 121 160 714 266 418 5 358 379 857 138 888 872 382 66 669 517 193 337 531 220 407 736 595 994 232 899 191 383 813 989 922 934 148 325 890 566 331 248 635 187 76 213 749 458 970 418 666 162 445 887 383 852 622 668 535 545 566 726 618 68 405 539 1 553 865 581 810 195 519 444 72 595 657 512 744 627 620 99 479 64 986 862 607 298 529 141 843 785 558 460 853 963 690 544 205 554 816 14 439 334 149 201 620 496 403 53 813 22 152 292 778 828 844 74 125 63 906 968 538 463 118 391 425 808 625 631 51 440 335 180 775 484 381 84 671 475 137 483 187 980 465 655 807 309 729 933 62 635 590 600 788 708 991 904 205 306 534 256 746 559 436 210 734 508 294 404 983 121 577 169 100 42 515 598 41 243 530 103 568 810 703 356 208 384 259 413 690 483 360 125 41 486 26 465 994 320 869 666 132 446 526 923 488 40 520 529 974 740 322 542 550 715 588 448 98 847 861 478 19 911 294 60 397 320 526 390 330 84 747 462 530 272 385 708 312 905 927 285 645 248 517 885 964 104 332 752 641 883 921 660 794 214 411 190 534 627 270 864 711 16 16 932 288 91 329 290 996 256 266 330 194 783 905 848 578 236 290 218 119 210 879 913 114 980 793 648 606 62 201 6 770 908 938 748 999 267 38 685 213 304 705 97 777 610 636 354 846 926 263 655 135 832 567 249 811 49 587 416 803 478 422 572 386 50 319 74 317 357 449 220 351 154 7 819 764 643 863 299 568 125 955 393 647 211 332 457 261 919 873 63 87 295 325 163 345 644 237 352 692 687 262 733 531 269 241 294 603 104 593 170 920 237 564 567 449 896 23 400 505 587 153 592 572 478 445 607 121 682 649 503 58 911 236 589 870 477 573 472 271 857 333 882 93 897 448 542 482 161 632 677 438 785 959 9 262 403 616 74 776 264 577 834 865 503 113 735 671 376 897 942 232 229 823 326 816 961 558 989 813 190 665 250 975 314 951 237 717 256 311 182 521 578 707 75 81 820 500 752 195 397 693 428 316 206 444 132 857 1 120 669 882 475 610 857 789 250 784 196 506 94 378 26 362 84 793 443 594 292 194 480 379 578 598 696 474 41 828 20 733 638 380 615 803 990 161 592 239 945 478 435 729 856 152 90 631 945 534 915 236 418 394 616 686 992 1 850 723 829 871 146 156 250 761 959 930 612 240 859 556 718 293 284 264 445 374 895 79 598 499 6 707 894 312 82 575 313 933 989 832 493 134 988 433 585 636 52 196 877 601 752 594 584 35 548 720 99 442 799 388 632 805 94 525 116 867 790 119 489 778 951 982 912 628 104 496 264 156 692 140 757 133 424 341 859 973 60 959 104 549 36 736 44 130 951 160 687 741 971 176 518 921 157 430 549 953 616 503 108 999 643 556 131 757 587 991 729 337 639 524 886 675 259 930 495 210 781 181 951 751 357 158 361 205 278 600 157 895 102 956 893 435 201 714 192 788 394 611 124 32 134 701 397 84 630 892 294 100 764 935 541 811 783 903 15 61 502 863 646 605 509 228 730 710 942 922 498 336 223 312 58 357 12 456 441 333 347 425 433 801 49 975 612 833 567 317 584 68 180 229 363 379 457 93 88 398 705 276 424 928 589 483 285 291 629 416 624 666 532 748 467 581 412 78 103 979 395 687 737 265 916 791 334 372 884 423 461 588 389 885 206 978 57 491 960 686 597 273 352 128 711 509 400 122 587 503 791 672 190 218 628 796 8 962 168 892 74 629 169 464 203 375 131 952 556 90 637 844 364 679 662 765 187 61 888 464 565 368 827 445 586 144 240 284 105 98 175 871 727 35 334 621 100 155 572 347 246 899 190 300 268 852 64 145 914 642 610 168 701 126 303 286 270 543 571 65 642 436 936 58 161 269 679 262 115 941 609 361 530 799 351 798 340 105 943 253 748 242 111 448 368 414 424 328 648 685 394 289 812 329 37 973 289 407 234 404 347 533 455 567 21 496 364 362 601 998 305 38 239 417 176 298 521 601 626 168 976 710 147 787 730 185 760 709 592 684 803 629 217 257 196 238 753 250 600 43 247 906 82 177 12 258 475 223 549 791 392 525 191 229 311 921 414 761 629 696 445 431 15 662 378 902 590 821 151 190 864 89 786 636 266 488 895 431 711 133 912 102 658 102 22 660 22 436 420 341 823 555 772 528 907 840 429 497 660 270 377 214 359 162 850 315 340 434 746 50 568 658 844 916 760 866 265 473 992 376 814 814 931 276 341 838 115 460 24 466 731 401 680 89 253 529 405 593 964 841 643 221 498 486 136 949 41 402 111 33 468 615 537 398 891 569 926 697 28 950 162 449 350 532 229 603 60 324 886 714 164 529 625 353 705 452 992 747 544 102 470 11 717 697 409 298 265 25 995 985 975 847 433 15 68 662 308 128 986 194 533 841 413 848 193 117 299 184 554 843 977 714 854 383 411 954 681 366 979 365 350 643 902 474 658 970 826 657 789 812 541 11 342 954 859 535 761 158 409 5 691 75 719 545 458 820 188 139 186 857 504 226 499 406 700 848 65 526 194 854 27 735 865 369 688 724 594 138 572 693 143 262 768 553 497 225 62 685 54 939 231 249 165 731 345 555 268 410 771 462 264 488 887 819 547 264 542 831 402 804 523 236 66 981 479 563 897 541 939 641 480 169 890 335 590 234 580 858 335 351 9 289 529 896 107 76 159 340 597 252 143 120 488 900 791 967 463 377 197 91 18 677 260 908 702 541 833 282 88 167 323 98 146 852 684 253 618 534 283 215 786 427 25 964 16 506 930 479 884 126 260 902 494 211 499 195 752 331 167 840 188 490 628 334 32 312 278 340 536 561 245 321 678 270 975 695 777 904 864 350 720 815 251 904 25 440 790 777 772 957 616 650 137 244 675 860 246 953 890 782 203 135 102 572 405 767 957 872 360 820 221 79 634 162 674 659 603 463 125 64 109 742 714 937 676 78 486 922 30 376 703 925 511 495 496 606 261 452 168 621 962 389 390 286 552 754 635 845 216 761 909 16 192 622 643 868 701 129 479 421 505 181 35 706 366 531 1 317 673 169 938 325 249 17 611 801 772 936 645 678 696 243 694 578 865 337 445 255 156 614 367 351 795 402 747 851 624 748 167 987 918 795 311 166 813 612 657 274 548 992 952 243 234 336 512 789 363 647 735 519 261 792 560 746 884 306 597 197 744 454 184 661 249 495 517 752 798 864 25 345 855 667 278 779 2 790 258 55 437 993 264 698 474 824 133 357 820 730 555 564 184 429 915 123 614 432 875 411 295 590 756 841 256 34 309 950 514 567 695 641 249 960 28 723 473 162 771 293 892 15 857 766 444 771 889 57 893 453 159 879 733 915 719 680 639 718 319 844 285 13 484 224 973 513 638 446 675 408 429 256 113 285 22 557 746 601 304 639 745 463 517 477 378 926 156 707 643 475 550 618 179 725 843 151 237 170 287 912 578 406 167 691 691 880 938 127 171 241 456 916 705 973 392 773 588 239 169 921 714 720 539 893 444 71 735 371 241 712 973 509 118 830 890 499 710 517 626 881 758 81 486 152 744 878 615 21 807 785 943 211 194 171 794 328 933 528 699 173 931 671 372 48 500 261 237 900 778 554 470 225 325 956 68 760 524 683 781 330 467 413 541 661 584 335 679 516 553 377 379 483 738 751 221 929 702 459 518 169 703 989 85 27 634 153 787 848 836 568 178 994 981 409 344 255 434 23 461 988 90 841 160 829 281 72 757 674 221 965 533 924 643 618 951 277 771 428 124 297 996 993 290 666 92 324 611 216 347 72 894 438 603 54 957 884 817 403 247 37 367 781 651 10 398 291 978 860 719 792 156 404 475 136 70 567 150 681 783 498 443 367 626 45 421 582 930 928 985 176 655 41 647 996 51 45 286 28 905 5 821 751 99 295 577 169 552 727 541 24 915 984 391 540 720 502 812 339 429 486 205 774 528 853 769 579 898 55 298 492 751 809 242 850 103 509 710 345 926 941 369 841 614 451 70 333 953 883 672 72 58 878 846 586 730 615 856 627 360 153 118 801 652 50 650 755 249 49 790 174 990 158 705 604 609 776 937 252 348 609 324 96 486 169 683 906 474 228 532 834 71 340 324 723 80 975 477 19 714 266 193 394 114 589 998 414 364 624 666 402 923 990 498 98 849 871 3 323 98 225 847 169 565 171 582 335 836 749 354 239 705 238 633 820 827 630 233 881 945 589 973 867 578 470 966 116 31 659 129 820 885 977 680 139 838 261 475 363 10 519 602 715 757 235 224 583 555 457 153 499 736 125 56 3 286 712 120 317 370 249 827 945 916 506 84 753 768 249 115 468 768 408 182 215 643 407 488 888 554 642 387 290 767 133 293 52 845 103 59 905 353 887 850 959 82 934 712 540 873 517 7 640 925 190 545 257 287 33 145 531 365 222 821 131 45 805 875 890 598 624 794 641 200 643 600 283 266 311 513 138 518 521 469 133 401 13 80 688 737 916 218 101 828 730 924 873 224 798 762 822 111 246 463 312 889 753 285 846 63 798 984 271 8 142 94 409 156 175 787 893 90 696 685 609 115 608 481 339 95 243 851 206 179 3 208 67 756 183 603 509 672 587 781 680 729 565 780 575 740 256 158 521 952 843 129 757 450 300 95 235 233 637 441 412 640 340 480 86 523 773 595 885 49 65 255 779 631 34 43 60 290 892 581 933 734 400 689 874 701 475 108 934 802 240 36 441 270 206 527 483 979 813 368 28 878 623 497 198 347 540 259 327 432 530 259 856 621 639 420 321 804 218 945 605 458 981 736 418 877 954 902 856 766 269 884 333 582 380 532 929 610 791 255 732 320 205 588 941 844 698 952 337 916 587 942 374 257 367 482 134 320 383 680 85 342 563 109 924 633 641 852 242 121 798 665 131 2 943 72 536 640 714 873 555 991 504 619 939 871 101 763 191 484 442 967 827 4 75 440 327 406 292 569 527 780 233 659 782 175 421 7 505 825 570 60 506 73 679 444 634 780 206 515 264 338 172 781 342 247 220 669 344 202 928 561 982 852 219 453 717 330 150 222 846 720 282 351 483 651 795 117 431 691 322 385 28 494 165 60 432 385 419 776 278 36 336 259 578 246 403 986 266 553 207 111 964 179 462 446 830 947 253 951 327 576 335 355 69 190 105 501 266 214 967 544 942 994 493 519 239 586 504 505 139 401 307 793 270 769 929 791 406 182 741 733 448 76 779 207 266 884 399 532 789 365 766 420 358 259 629 287 845 824 483 674 224 790 466 185 248 395 976 654 267 716 387 715 482 165 612 439 739 10 661 217 376 427 637 424 376 266 402 911 780 885 585 3 364 741 879 612 826 854 266 92 570 343 497 742 508 800 180 246 810 842 154 876 959 791 300 334 747 702 244 526 276 519 220 640 260 98 251 776 643 207 869 212 550 55 644 748 855 825 685 355 356 839 230 314 319 220 648 66 612 582 282 888 101 502 527 361 291 469 136 934 676 695 836 917 441 479 664 986 303 38 340 659 877 261 973 196 481 310 262 93 893 234 981 994 737 198 44 27 667 871 651 32 256 486 639 387 965 994 372 268 31 403 617 909 664 280 795 835 590 747 928 172 981 599 856 717 487 900 434 844 461 84 566 717 260 205 103 225 198 165 183 920 568 490 828 922 770 622 757 50 58 374 222 39 973 78 446 459 668 571 993 128 345 559 535 606 764 328 831 652 494 13 571 752 503 89 674 964 401 430 13 460 804 235 499 467 3 635 616 672 205 609 490 551 167 25 156 621 353 987 272 537 690 533 289 883 622 963 536 23 82 549 483 576 475 672 733 168 306 349 840 202 648 20 753 505 45 909 125 88 585 87 626 965 620 915 537 242 567 73 956 339 312 128 605 787 490 338 646 796 377 485 998 24 195 440 219 240 348 344 329 623 121 645 587 741 249 124 673 816 888 628 845 199 446 449 677 936 787 322 732 854 807 419 568 2 550 787 933 588 821 952 211 942 596 488 683 845 612 45 350 189 674 194 389 119 644 65 55 120 387 477 975 884 586 542 576 135 19 509 724 840 150 625 782 747 112 154 281 415 199 632 604 873 516 993 683 850 57 428 971 134 595 635 18 180 867 594 6 886 793 420 416 944 44 197 380 847 351 661 261 240 983 866 804 189 858 486 38 606 604 699 430 198 23 448 68 891 733 765 466 525 184 882 158 919 769 538 766 810 199 26 50 872 582 854 60 130 29 99 736 633 488 165 831 512 304 589 92 36 354 248 251 228 130 410 838 589 948 603 399 837 319 449 709 902 993 459 31 21 248 457 654 737 312 174 939 616 453 30 342 807 278 594 726 98 3 563 688 641 856 777 478 174 916 877 766 908 25 797 619 274 944 272 701 256 136 639 562 589 359 595 86 637 188 502 426 882 755 804 212 610 580 690 784 185 256 240 92 282 727 401 246 671 363 947 617 499 275 178 778 634 463 554 961 341 746 386 222 500 189 125 109 459 505 584 644 762 824 426 734 550 827 670 911 189 306 527 378 581 396 847 905 859 400 865 200 837 251 112 336 130 237 446 590 743 720 924 194 233 350 928 473 867 597 384 56 593 911 124 173 306 971 77 856 61 942 55 898 883 167 233 13 95 369 293 838 779 216 31 11 256 649 485 123 936 559 870 528 469 994 701 466 655 468 321 716 99 66 613 983 233 536 686 328 906 979 856 374 194 887 386 451 535 561 264 160 119 133 688 588 126 78 744 781 546 64 186 646 130 799 628 54 25 313 72 621 982 929 995 175 505 380 316 731 631 580 891 750 403 579 28 220 347 772 0 894 527 878 539 347 366 857 91 391 860 855 11 841 783 6 706 978 76 713 398 708 292 289 147 386 558 175 606 905 638 296 488 855 173 26 201 540 573 984 931 432 838 633 963 310 639 669 287 405 381 376 803 363 665 951 749 913 816 44 507 453 341 996 307 514 712 199 53 285 182 675 407 710 307 370 19 636 729 997 731 800 372 534 853 727 174 292 329 990 336 837 133 677 522 440 882 233 329 935 208 201 299 306 911 296 366 620 622 94 307 353 584 679 577 436 96 751 418 425 430 755 261 563 121 473 694 2 707 22 628 605 915 617 911 825 914 276 135 535 60 442 888 644 811 464 771 907 905 188 332 335 633 283 898 445 757 591 447 153 304 765 448 218 382 359 733 295 325 558 520 386 1000 98 720 811 252 490 407 157 369 429 182 692 403 79 136 850 361 274 2 355 38 140 263 110 189 996 95 515 554 616 591 243 714 310 744 966 491 151 813 860 270 995 241 673 74 378 522 125 652 214 480 380 355 743 491 544 428 586 58 672 892 339 916 605 650 349 261 140 190 73 690 461 68 931 133 833 999 656 958 340 560 127 721 915 560 902 459 988 177 207 350 69 547 956 364 887 304 625 26 185 389 406 646 457 26 469 980 25 815 627 55 375 754 776 289 3 367 438 681 545 646 30 304 883 986 668 769 981 984 485 165 372 581 501 519 607 970 498 322 785 815 378 159 568 844 138 571 211 577 251 446 222 973 440 795 958 107 563 628 781 738 793 843 318 293 51 615 263 239 938 738 53 5 897 621 539 34 882 750 301 824 886 523 796 325 7 443 123 260 71 594 998 554 437 5 538 488 621 801 728 248 228 471 253 815 92 482 539 664 232 841 177 808 53 663 824 61 797 947 321 868 230 9 111 667 14 649 846 635 139 263 883 367 734 826 181 516 999 721 871 921 251 47 728 304 401 551 365 197 187 377 755 418 386 866 775 400 205 620 35 344 573 608 402 998 124 273 203 122 684 73 42 935 812 460 239 212 702 604 409 889 981 854 997 366 719 772 457 614 81 492 959 655 790 360 342 604 323 545 416 7 309 148 942 120 609 180 22 310 475 121 889 145 975 886 202 383 657 659 998 738 841 646 82 630 696 114 925 18 660 340 25 969 489 658 779 788 838 801 97 2 612 986 148 586 561 350 659 217 699 346 646 539 992 728 168 687 843 783 396 192 123 111 851 302 769 319 89 297 810 186 299 421 862 137 697 423 177 355 330 876 702 976 414 383 394 273 761 927 55 156 118 178 267 659 480 727 978 569 23 787 445 12 207 998 150 904 420 327 949 440 894 340 416 307 724 810 580 484 736 636 330 544 504 287 202 985 13 870 243 727 656 689 740 553 376 580 146 796 597 785 926 490 125 341 798 849 841 377 22 266 703 352 500 207 329 392 882 343 261 124 69 607 503 499 159 879 78 996 364 676 781 290 165 596 321 653 134 162 721 156 118 423 198 619 320 527 10 201 560 272 16 320 879 209 819 729 88 588 414 142 263 885 122 118 480 444 462 614 296 182 460 414 295 658 32 306 876 43 197 435 315 904 445 884 113 264 302 892 852 717 33 805 601 156 613 772 600 765 385 896 947 846 309 933 193 32 929 759 75 125 885 80 29 329 964 833 593 957 724 134 363 757 629 654 603 933 425 893 697 811 478 644 346 478 266 229 510 885 989 585 9 873 665 729 892 318 561 485 965 284 309 327 732 939 982 24 561 406 918 257 907 395 591 943 873 857 172 72 741 851 657 441 723 11 860 614 20 111 789 985 85 789 312 817 417 293 532 978 389 449 234 296 534 826 238 407 372 100 479 804 951 827 935 363 528 794 668 548 905 146 533 991 935 535 497 41 828 28 18 216 167 944 202 702 769 131 108 831 231 277 634 182 794 258 235 322 52 903 870 647 49 92 637 674 627 825 716 144 853 424 51 20 367 253 412 826 384 210 657 306 487 981 178 972 239 413 293 982 316 853 628 365 636 956 729 262 470 444 97 322 559 148 32 926 91 134 442 166 344 789 472 522 459 650 493 388 62 476 369 68 328 688 123 964 333 853 917 803 987 13 815 545 852 538 471 943 672 603 108 16 391 270 538 850 610 30 238 363 506 607 431 524 985 555 488 317 407 94 119 83 107 935 629 959 472 790 591 143 392 390 159 783 660 387 632 270 107 560 633 613 167 754 828 842 308 5 159 405 99 969 489 897 903 808 855 64 597 135 899 989 525 748 461 876 135 783 836 242 343 468 546 200 912 373 41 220 68 891 315 167 860 804 63 452 301 608 517 898 433 415 576 959 162 36 834 988 820 669 230 162 827 466 52 738 529 93 648 597 985 964 454 844 457 517 295 759 815 502 346 247 607 923 896 460 649 729 447 158 87 367 10 604 523 62 342 51 156 680 648 831 333 101 364 481 308 349 239 813 852 275 60 458 888 956 608 537 375 55 695 462 112 706 66 636 458 98 687 614 468 25 134 802 817 498 282 125 848 211 628 389 486 688 537 374 334 145 601 399 200 986 861 2 381 617 638 840 405 325 143 874 40 278 365 857 776 647 672 313 858 300 702 33 988 239 97 11 384 698 410 274 684 962 276 64 268 915 594 364 930 738 237 970 706 602 826 481 939 188 485 486 488 186 519 165 115 307 177 499 695 277 463 68 929 430 824 197 34 417 251 964 154 488 623 860 780 138 31 408 326 516 894 504 392 102 670 508 409 537 697 104 504 851 863 433 280 686 320 4 103 571 968 948 749 280 498 218 418 219 626 435 735 519 939 817 311 608 14 411 835 712 205 339 252 67 772 532 754 782 536 857 352 193 494 791 473 992 8 581 210 634 706 635 843 645 452 153 943 466 254 468 868 459 807 119 527 268 341 280 49 567 827 91 760 320 882 923 312 890 194 522 213 900 848 746 234 299 589 868 455 844 335 13 302 141 132 829 99 164 108 148 731 935 930 181 946 811 103 257 390 988 469 293 888 316 38 812 305 627 679 761 470 13 464 773 845 596 291 944 450 400 782 181 24 401 362 970 902 155 917 982 143 386 274 721 392 312 532 698 630 902 148 790 605 612 562 140 898 854 774 348 944 556 219 658 957 581 318 549 736 925 530 569 310 805 289 703 807 512 90 436 103 238 226 708 540 478 848 437 21 622 475 655 868 694 3 514 965 11 62 701 936 593 269 246 87 249 639 894 761 419 20 554 657 937 261 887 104 800 323 817 111 489 471 979 182 164 182 147 175 245 538 111 528 497 47 615 436 376 198 887 795 909 440 141 535 702 27 640 501 40 456 612 529 617 280 402 472 462 239 647 397 777 448 925 964 495 229 400 871 118 286 355 717 727 496 252 118 523 582 309 564 37 611 783 344 891 184 816 42 423 153 440 890 291 54 544 787 975 944 347 783 920 703 499 336 889 441 454 412 22 453 666 750 63 448 94 644 323 600 377 436 443 507 326 735 251 870 211 225 503 558 698 422 951 888 759 530 328 903 632 351 356 297 100 109 435 885 754 448 175 821 885 618 327 901 352 578 770 253 494 963 502 191 74 452 769 833 672 97 426 303 138 472 290 238 581 416 814 24 864 989 845 748 606 171 648 649 750 107 902 934 69 403 124 144 546 894 667 217 681 783 211 819 254 501 747 526 917 560 550 781 548 85 218 154 256 867 493 696 664 394 629 734 488 444 568 33 27 925 941 708 708 151 216 962 653 963 487 259 523 728 730 70 813 949 915 759 505 407 455 168 492 774 592 980 908 850 703 935 775 643 332 172 485 238 824 137 201 1 86 414 729 817 174 541 455 89 990 960 186 444 818 678 909 410 347 816 950 49 441 724 383 773 586 868 11 410 695 903 411 781 316 139 287 490 370 742 269 359 391 456 494 209 824 402 309 862 908 258 601 348 673 984 812 258 541 823 668 235 725 78 707 731 908 684 911 968 116 180 327 507 326 511 716 840 603 24 701 510 283 302 549 646 976 360 904 207 182 262 442 597 30 839 17 939 213 928 906 329 107 923 836 433 433 552 273 726 266 664 236 239 656 475 885 632 835 479 839 16 431 971 303 461 500 320 89 403 247 996 732 45 608 567 478 732 809 441 457 75 796 383 314 451 858 890 773 692 368 301 398 799 963 391 950 462 401 39 865 339 725 286 384 332 543 552 754 352 684 211 117 479 284 121 930 833 10 703 214 68 694 303 557 656 694 507 117 786 546 672 124 961 648 508 983 191 59 737 233 433 638 40 912 612 161 532 444 863 925 659 621 618 962 178 274 345 375 391 130 611 754 254 571 91 452 553 282 202 980 205 635 617 245 237 920 97 769 363 650 693 712 270 310 363 138 584 399 513 666 529 123 109 474 694 200 926 938 173 818 917 378 453 224 314 690 143 411 148 196 60 841 909 20 150 962 159 425 360 672 90 890 486 199 53 870 399 669 807 572 487 414 641 630 328 955 9 161 365 157 357 115 998 956 826 838 608 985 262 968 347 352 547 833 241 600 702 641 960 199 903 446 613 543 766 631 497 775 792 552 622 839 357 619 485 183 456 92 858 409 59 204 761 297 727 2 587 429 333 546 628 926 682 931 469 447 251 656 912 42 899 533 571 255 151 746 128 298 838 677 397 588 571 157 575 298 850 161 727 873 708 44 799 389 665 958 837 916 613 438 648 511 972 218 457 813 655 275 801 492 952 197 770 523 45 344 821 895 196 237 458 904 972 256 292 636 213 819 241 516 257 889 718 919 797 174 731 451 449 532 634 91 729 93 614 774 128 434 359 324 361 817 227 332 763 209 658 976 719 899 181 666 787 899 584 273 72 314 725 212 846 358 303 265 141 917 38 269 40 87 593 91 904 820 113 666 720 771 331 438 359 513 794 836 101 377 108 174 381 833 76 918 881 69 182 22 676 911 982 716 999 575 497 592 84 610 258 804 70 279 932 429 792 725 264 584 792 62 448 173 586 524 781 466 593 653 178 268 563 160 674 251 425 861 844 509 470 101 313 230 70 935 659 553 350 613 136 141 675 584 4 260 798 785 417 390 437 285 348 691 445 712 632 560 572 475 69 732 266 72 962 337 6 620 890 356 923 25 188 597 299 192 858 96 668 274 176 795 559 524 175 695 926 808 254 497 282 13 919 239 85 880 576 783 189 155 829 111 871 16 398 169 900 255 956 257 219 131 51 469 345 227 854 961 725 798 147 6 502 65 936 587 635 511 369 824 356 889 625 226 905 22 85 804 969 40 60 878 862 803 36 206 720 580 166 444 378 3 140 880 68 76 156 703 277 216 216 634 104 841 550 699 554 636 193 212 366 253 780 228 746 817 124 465 86 982 599 464 985 430 33 53 196 881 446 163 96 663 797 891 193 37 589 437 673 782 649 729 726 119 957 471 626 772 627 712 753 916 176 427 345 900 170 231 780 617 395 566 970 882 456 853 919 736 290 281 517 629 10 242 748 657 404 373 428 721 85 871 636 952 989 672 541 158 903 321 465 988 577 124 870 724 978 788 459 267 69 976 896 770 218 334 426 312 707 545 32 482 105 668 123 784 29 665 633 933 676 97 610 252 913 479 976 890 267 434 156 26 100 742 486 8 766 602 320 163 146 352 645 943 710 459 416 740 123 48 362 799 837 972 741 749 451 717 638 408 841 484 124 941 916 610 949 682 211 268 845 48 310 179 681 711 638 96 450 451 836 502 249 672 163 681 420 304 397 748 712 928 231 526 559 837 135 507 518 37 466 52 85 466 923 456 176 250 242 316 702 77 818 641 749 672 321 859 976 408 606 378 336 527 904 895 364 730 91 572 457 247 315 232 714 237 688 890 487 930 897 879 7 714 520 446 75 841 305 51 249 911 429 275 438 22 860 492 442 951 754 899 198 68 130 912 305 818 491 483 438 387 51 445 792 571 891 867 102 886 608 41 797 36 6 925 750 866 106 191 816 860 90 704 929 220 615 924 38 797 96 166 874 148 301 665 409 882 222 201 768 830 933 254 557 939 178 306 804 975 497 310 834 587 13 452 498 319 66 226 115 162 392 679 0 693 344 100 574 256 301 341 85 234 595 332 863 463 638 667 127 826 667 962 412 680 103 600 689 169 826 494 22 217 173 22 910 207 122 174 463 424 515 238 348 801 571 210 263 899 567 391 724 233 42 827 604 836 426 983 5 252 477 27 469 650 49 69 857 863 243 9 977 448 938 324 248 508 224 202 97 482 283 821 715 15 337 8 851 764 992 856 15 158 573 174 808 313 934 354 175 867 53 842 315 991 165 563 189 79 455 286 561 738 797 967 753 134 665 294 588 656 149 603 814 413 467 311 726 401 355 591 267 408 432 272 89 287 526 278 56 981 254 618 409 741 274 161 875 939 455 462 285 295 755 98 398 913 100 814 3 455 404 961 554 526 233 643 503 759 611 559 429 865 867 838 605 831 1000 170 770 144 322 54 129 77 843 527 680 633 340 683 88 434 643 332 650 876 975 843 324 585 92 754 139 649 591 744 480 280 604 249 115 927 994 244 694 836 462 373 159 492 55 247 617 698 579 957 264 243 800 278 828 892 31 657 540 313 400 710 283 4 649 398 621 642 333 314 168 795 687 327 977 432 264 593 820 533 550 774 776 39 52 293 931 774 950 160 777 39 561 60 734 209 458 354 852 481 358 710 966 735 36 943 166 300 225 677 523 775 450 298 814 192 281 434 657 921 285 433 960 846 183 694 54 332 738 596 813 96 305 779 521 31 411 378 21 636 54 544 101 194 532 915 77 813 39 734 733 14 857 383 550 40 767 294 372 194 891 875 290 886 653 502 918 63 880 629 390 934 173 491 818 705 95 895 208 134 628 631 839 485 704 388 215 470 683 277 665 263 151 645 148 495 146 756 248 25 385 638 649 248 128 467 953 224 51 851 48 680 172 888 855 876 966 760 346 338 36 701 601 187 345 440 372 182 195 621 898 270 258 237 518 77 704 161 301 445 11 39 815 183 617 359 750 583 118 95 611 154 796 212 32 831 652 404 703 847 715 601 808 974 838 325 741 231 486 41 676 188 771 491 61 388 850 811 661 659 596 271 503 81 173 225 913 825 630 615 362 34 906 169 698 743 494 438 664 671 479 340 859 941 521 610 18 60 421 369 719 16 330 222 98 504 137 701 328 457 5 380 492 912 549 189 654 734 628 318 94 797 348 953 737 559 562 755 619 673 123 28 380 144 941 478 648 77 178 666 535 874 46 26 785 285 215 439 709 533 447 803 330 485 445 66 43 698 512 352 60 325 70 440 469 10 918 807 779 786 473 313 660 209 29 134 184 244 263 894 468 710 386 798 885 522 864 618 910 65 661 970 391 731 410 550 432 17 357 210 494 830 523 844 729 552 978 913 486 241 496 954 641 883 441 526 94 305 834 3 60 494 973 141 916 382 692 347 90 48 557 584 568 770 427 296 11 404 208 187 335 395 832 977 277 272 192 61 267 25 64 328 210 36 469 125 109 160 162 890 899 409 473 156 178 590 452 880 684 351 66 19 436 898 686 713 861 878 464 127 593 528 145 803 254 615 618 53 465 780 943 54 188 105 210 56 695 353 936 69 394 693 779 830 280 464 232 140 31 696 268 624 914 103 117 167 718 735 221 874 205 854 928 83 960 828 140 344 871 766 413 264 458 882 93 739 345 15 879 376 711 837 691 624 941 808 482 348 232 393 912 437 246 529 521 205 357 351 240 227 116 343 182 575 225 275 3 570 982 572 637 382 409 327 697 39 825 178 77 56 571 990 184 507 208 705 403 565 55 643 483 862 986 665 126 210 630 129 471 611 702 798 994 801 815 380 530 639 558 607 695 819 286 879 325 495 273 418 750 18 60 923 881 737 587 697 637 908 827 798 518 528 595 201 18 409 581 548 47 829 154 433 337 131 1 353 316 966 771 756 984 522 679 554 258 265 251 585 172 768 383 381 295 668 272 313 77 544 551 815 62 395 938 400 526 630 753 532 595 523 288 268 735 657 513 993 922 454 268 785 221 651 856 206 318 127 209 85 361 760 591 424 154 528 824 371 157 266 903 442 479 881 711 214 537 223 897 149 677 164 624 898 815 169 794 824 296 2 909 348 762 189 772 606 718 285 977 565 551 570 7 29 140 408 934 678 631 831 517 998 995 831 585 500 1000 378 13 986 70 612 333 832 802 104 127 519 79 104 774 630 364 471 350 504 879 283 872 199 113 388 887 799 218 161 298 217 539 1 894 299 613 226 821 414 21 949 623 100 743 397 731 106 558 771 610 437 53 482 326 858 870 213 346 779 374 334 686 604 335 579 903 948 496 724 362 517 362 985 307 104 71 728 210 630 498 820 757 242 301 82 99 862 986 445 330 360 779 706 654 113 285 246 751 781 660 112 988 21 97 294 125 859 22 335 488 210 846 244 452 837 17 551 698 2 686 718 52 154 424 706 958 399 953 709 870 612 821 857 324 608 841 449 157 553 475 645 764 320 580 215 156 597 457 545 289 833 262 342 988 376 738 635 775 690 343 644 993 855 190 316 152 31 455 309 584 930 645 37 249 915 253 96 201 400 641 490 232 593 522 910 660 260 545 434 640 578 78 322 122 268 328 275 990 784 274 264 713 609 301 653 523 244 749 414 644 79 595 567 362 116 476 21 376 711 146 707 980 224 28 101 182 357 66 863 831 31 817 543 640 117 886 854 52 634 267 386 403 862 953 456 669 119 167 735 520 313 441 499 227 160 291 410 207 357 963 37 388 779 270 28 586 156 572 638 480 529 715 884 81 357 29 750 166 196 174 687 510 306 876 737 466 166 837 363 524 799 400 602 267 670 320 854 826 892 181 306 421 586 880 192 944 909 942 109 104 115 796 614 421 672 41 577 528 878 940 742 367 29 344 634 700 664 177 215 246 49 211 357 635 90 549 578 689 180 378 484 986 173 788 97 535 829 674 754 707 304 495 764 333 839 87 723 193 265 629 129 4 840 486 329 621 34 598 1000 905 976 483 890 148 271 987 374 99 351 127 496 655 312 259 678 842 347 91 34 302 410 163 306 249 649 325 560 373 923 560 277 898 42 857 737 3 844 110 103 194 928 289 539 930 549 907 771 586 688 805 888 97 658 884 37 997 208 597 59 822 847 336 719 580 884 455 583 727 255 376 611 873 666 840 803 905 436 573 490 124 68 67 912 726 951 949 413 849 236 472 670 82 499 79 352 382 224 936 799 170 1 409 42 667 939 535 261 374 799 751 188 867 508 100 282 148 48 695 688 284 858 357 57 356 126 409 428 351 34 226 521 36 325 253 393 263 789 655 327 587 95 516 143 604 306 425 752 354 811 439 329 668 487 76 714 303 485 141 654 210 367 865 246 382 118 639 645 597 984 662 874 79 177 16 373 483 131 124 528 632 254 547 299 431 623 703 734 798 844 78 698 901 943 944 973 751 273 617 347 256 970 911 25 837 927 398 10 749 213 538 380 157 775 680 588 87 72 11 575 917 89 273 507 723 907 480 473 179 787 511 126 756 421 151 593 38 240 293 787 143 831 166 300 295 536 578 72 609 589 647 215 369 610 412 91 517 582 254 696 369 455 512 815 877 354 97 915 594 390 701 737 911 557 727 896 93 304 968 702 583 615 607 952 224 18 733 431 601 678 818 660 132 329 474 8 683 262 613 967 342 3 393 253 561 119 839 654 113 807 45 697 111 652 338 335 360 762 767 651 129 274 310 261 603 475 961 977 427 573 633 769 577 26 712 137 836 551 481 640 357 526 26 468 868 54 493 227 816 950 879 635 223 879 897 517 353 857 493 780 119 816 549 696 532 951 523 58 501 3 698 858 219 724 15 86 468 509 4 975 458 573 609 682 451 505 889 495 51 381 274 171 196 513 557 419 464 80 477 655 774 174 513 994 588 528 770 55 727 774 720 185 36 329 557 488 834 445 983 576 516 947 747 402 150 994 821 304 764 297 959 538 161 471 221 439 690 991 495 106 455 214 291 491 233 538 669 758 673 651 333 879 288 770 281 438 763 792 742 527 780 700 755 941 862 976 380 241 656 565 347 801 469 639 292 703 867 961 460 540 302 483 108 590 252 389 718 14 872 459 231 341 158 986 281 19 651 351 951 307 606 298 107 766 627 89 468 493 741 618 723 733 100 832 322 42 911 39 747 472 188 979 813 346 654 785 56 305 135 6 302 432 995 99 197 621 189 355 114 930 663 527 662 453 358 674 495 960 403 932 431 591 910 244 627 254 28 373 249 854 70 551 976 64 650 863 686 839 908 800 458 570 16 810 713 375 173 207 24 576 139 455 857 739 389 174 683 417 547 932 962 617 482 937 682 132 800 367 661 707 857 810 968 873 309 680 938 483 578 962 749 407 107 296 836 496 470 519 604 16 450 565 634 933 501 5 755 991 62 105 388 919 605 355 481 915 34 109 87 302 761 836 709 868 822 545 54 291 63 348 999 203 913 632 135 103 327 580 785 389 686 172 998 290 527 478 895 251 277 982 244 38 508 643 596 329 187 340 311 941 688 309 144 600 631 970 394 958 550 178 346 926 40 343 906 257 511 801 198 789 782 442 827 289 85 112 309 963 453 620 594 140 929 428 431 559 397 515 516 637 383 552 252 423 585 158 680 95 959 878 884 430 10 400 410 95 513 719 748 966 28 341 105 647 769 226 205 857 741 411 183 123 653 436 546 237 284 916 332 242 484 216 362 494 306 772 279 819 180 717 784 208 58 580 855 517 496 750 63 237 851 938 50 503 63 287 740 347 202 763 279 376 669 641 560 975 103 839 794 283 246 267 182 995 537 36 511 33 477 265 270 327 202 320 521 265 607 951 302 500 713 581 876 71 912 436 46 14 965 530 989 210 487 170 895 24 897 406 57 373 361 17 391 253 27 912 208 635 552 510 825 956 781 390 26 382 826 72 397 481 292 385 381 780 245 276 804 141 372 551 205 423 568 596 676 595 197 574 920 749 83 434 704 554 825 731 936 340 493 22 511 786 97 893 565 342 859 58 174 230 609 379 653 867 975 18 461 862 592 71 610 365 505 4 609 19 735 234 360 918 257 871 703 44 453 958 77 311 706 251 231 314 630 574 180 294 592 332 155 874 93 455 929 288 459 537 308 193 772 668 802 719 228 194 763 682 152 530 993 548 781 224 863 100 488 733 394 771 755 549 644 538 4 263 827 463 800 134 347 261 492 839 670 720 32 123 91 875 653 84 423 434 999 976 534 486 398 619 947 153 167 591 691 862 854 207 15 343 341 52 295 523 891 965 243 613 87 334 488 741 108 911 865 797 576 88 974 974 707 920 817 875 510 508 426 53 405 131 397 747 183 382 269 764 346 202 377 124 227 865 865 335 465 419 132 40 507 796 13 214 715 831 779 916 28 204 969 433 26 55 870 209 437 830 664 474 31 40 598 258 595 152 284 750 571 106 790 768 902 493 672 616 13 450 221 732 345 881 856 371 936 725 270 63 244 934 227 967 974 515 915 258 667 198 7 928 304 487 385 896 981 57 512 684 507 733 416 542 613 271 913 239 686 874 993 931 807 910 897 471 424 811 729 90 9 427 708 3 914 92 900 894 149 101 268 347 524 684 889 828 955 492 757 330 365 439 260 862 348 156 332 772 658 752 552 357 178 259 50 91 41 950 676 882 741 944 228 265 317 116 92 962 298 539 291 663 978 552 525 325 398 547 787 55 298 338 102 166 287 153 949 328 102 314 900 534 257 127 799 264 935 581 225 232 119 516 586 787 67 801 111 156 347 898 902 336 926 4 502 212 157 450 230 950 764 130 483 711 948 972 975 882 242 890 114 51 406 390 838 163 190 949 319 537 536 912 873 461 916 65 363 763 515 284 712 970 104 886 370 51 547 35 624 790 925 428 841 20 818 679 184 7 317 193 234 544 104 107 4 19 863 58 472 67 32 184 36 136 760 97 878 997 132 191 786 56 619 317 77 126 686 952 824 693 835 58 236 940 856 932 649 718 990 121 785 712 996 512 848 445 609 415 441 741 607 918 487 916 925 254 42 610 205 866 993 731 614 229 670 469 851 318 186 530 129 662 241 124 173 88 259 782 193 701 212 490 618 699 406 542 954 138 842 849 694 524 579 308 443 939 777 293 948 654 823 76 315 63 892 178 842 150 960 726 851 171 215 158 560 311 390 513 139 922 52 834 446 321 141 889 260 608 873 207 952 695 974 266 449 865 444 981 15 93 396 556 955 612 405 515 613 795 718 753 717 460 586 853 782 417 741 41 715 303 939 667 689 912 933 137 467 67 808 172 851 204 728 806 506 132 10 118 618 728 561 334 188 146 877 660 253 617 701 969 921 329 635 609 240 257 436 707 14 934 569 866 828 297 361 333 119 371 142 427 789 703 451 667 540 327 326 793 945 717 451 555 45 85 854 977 33 980 373 47 913 943 603 741 930 964 764 739 24 906 166 814 609 617 480 148 945 497 631 579 213 82 824 950 858 677 926 891 346 298 939 949 931 541 689 860 195 143 599 219 48 765 723 347 71 894 495 15 390 817 284 293 899 107 242 756 784 167 647 820 156 275 769 86 506 147 637 701 290 926 611 29 380 333 376 451 226 872 157 306 378 441 600 276 549 842 722 22 9 368 843 856 333 611 632 840 758 959 230 739 884 531 768 263 865 143 405 781 705 562 87 82 2 687 358 241 528 80 264 227 138 106 82 162 407 405 692 855 363 612 593 247 143 360 200 7 504 605 478 899 857 565 982 550 251 29 791 470 800 745 697 629 541 470 791 948 875 482 803 928 93 395 865 927 446 65 934 950 360 102 848 908 667 519 457 609 549 938 78 348 683 465 977 223 625 457 862 499 939 664 117 723 749 982 649 194 737 273 834 788 375 372 695 732 581 842 340 129 779 108 168 151 574 835 65 198 292 927 388 921 280 195 333 28 176 673 914 914 636 437 701 701 499 85 432 80 927 463 900 705 261 758 547 835 593 612 724 575 538 802 185 508 997 209 226 863 882 830 776 207 267 166 908 456 251 29 536 868 182 126 263 444 884 810 278 476 421 692 741 649 493 927 156 179 135 382 42 707 212 508 914 169 365 511 625 306 540 852 174 723 978 437 166 861 246 134 27 357 517 768 5 700 384 852 880 519 924 612 916 826 119 829 685 484 29 310 791 570 852 655 983 519 91 839 379 337 973 96 694 179 865 389 880 248 240 759 458 854 60 63 680 179 583 364 354 612 364 835 181 906 489 854 424 270 692 804 607 355 590 991 534 454 69 413 393 309 862 541 853 922 604 222 792 186 277 836 489 641 360 360 237 539 214 661 809 906 154 415 951 745 95 485 889 164 588 972 163 450 512 15 61 807 238 853 683 205 688 171 846 47 532 82 276 436 434 84 31 588 189 983 22 284 157 912 448 745 883 301 194 85 7 947 892 936 799 264 140 177 436 676 915 658 449 191 93 883 275 815 160 465 797 183 439 954 94 578 699 977 879 583 752 886 219 643 511 18 908 651 886 33 327 800 381 776 681 164 348 647 979 508 111 466 691 240 419 475 818 808 142 387 81 894 963 300 227 474 8 134 124 894 858 141 384 929 607 755 92 955 401 761 153 202 226 844 443 646 9 260 143 151 647 915 735 610 215 962 774 914 786 588 498 333 730 572 261 336 326 43 982 728 805 134 930 30 668 372 366 677 323 510 518 660 424 253 960 329 905 733 934 691 321 431 23 741 2 976 76 328 18 748 55 823 882 676 854 240 738 219 607 60 419 125 411 534 68 370 863 663 794 796 353 114 917 67 855 919 733 621 938 751 59 993 574 631 358 117 871 96 26 478 847 136 293 948 670 51 318 222 714 111 709 758 916 625 515 460 544 247 771 481 998 830 163 261 461 212 68 21 999 786 499 845 922 482 793 281 533 801 503 247 602 211 695 207 837 209 357 70 146 127 241 834 648 94 786 799 306 854 820 304 329 319 840 250 801 322 531 24 813 725 962 414 936 656 311 462 555 668 532 701 795 463 534 132 558 319 931 554 173 751 549 192 760 388 443 250 400 664 274 212 388 235 316 14 581 627 476 135 294 699 836 779 161 370 912 409 379 842 964 242 282 512 435 41 590 878 292 990 231 566 892 310 492 207 324 72 524 800 899 508 498 734 286 350 794 888 449 173 420 102 415 702 614 850 744 894 417 726 573 339 982 464 649 473 361 973 236 575 772 134 82 961 558 59 0 42 637 449 215 56 242 320 449 546 861 883 440 968 608 12 997 589 167 645 753 218 617 989 794 79 813 566 730 370 315 420 412 953 559 317 699 801 328 147 347 188 29 477 846 327 489 843 917 346 177 669 565 485 347 48 254 159 614 984 529 930 93 632 572 652 949 270 143 967 418 180 845 137 657 691 465 836 223 71 182 400 740 437 885 86 175 138 245 479 812 464 408 595 95 980 938 735 941 80 701 48 260 546 185 607 927 340 442 840 411 314 239 841 751 815 927 616 643 862 95 145 326 503 740 111 173 677 536 804 447 928 852 397 473 36 3 89 67 446 929 478 760 858 319 201 672 936 817 315 798 912 150 814 105 890 615 969 257 151 772 704 78 623 792 241 349 795 20 106 931 949 585 381 496 594 272 168 529 779 173 16 381 323 520 486 903 135 144 850 977 916 554 745 228 35 676 267 520 696 374 141 334 649 522 520 242 484 688 461 262 551 478 643 564 688 819 157 823 963 6 489 568 250 924 486 285 599 444 806 985 508 947 8 847 158 529 88 642 907 239 594 148 407 237 712 95 746 869 608 709 876 97 967 125 20 143 101 310 587 597 985 785 543 994 631 391 212 409 723 118 648 316 266 55 243 669 150 990 537 758 388 102 545 354 919 256 187 19 566 774 616 240 248 849 233 879 930 445 287 652 254 626 968 210 681 211 879 521 891 416 969 278 208 204 322 126 460 510 836 716 974 141 956 222 990 880 100 919 14 78 260 268 704 228 479 74 129 47 595 710 463 253 988 362 457 1000 178 607 199 14 12 864 155 969 85 836 538 876 444 552 644 705 511 347 933 680 111 752 727 396 461 881 650 138 242 797 828 420 94 27 434 106 891 280 74 666 115 302 541 249 855 876 954 55 222 576 735 24 17 151 420 478 31 69 306 273 557 134 384 651 161 508 757 742 788 522 407 593 824 638 843 368 513 486 423 426 62 848 450 79 1000 870 248 30 630 554 995 877 378 68 527 539 576 974 971 54 185 377 337 700 706 870 67 218 356 181 334 108 28 784 187 718 344 125 439 664 370 123 230 748 191 447 287 767 420 948 511 606 325 849 996 30 408 62 939 764 934 964 872 653 437 750 370 781 565 809 134 935 622 364 683 813 811 660 270 922 607 781 217 932 319 212 652 728 965 281 181 899 244 53 551 681 493 921 152 57 420 286 993 41 341 365 545 842 24 815 763 631 285 980 253 605 882 905 22 847 876 203 745 119 947 295 801 439 906 643 187 15 619 870 748 960 234 292 802 258 797 254 579 81 925 832 376 806 737 88 652 612 292 86 422 238 71 913 368 978 555 555 683 173 114 430 824 348 412 315 296 899 569 875 671 493 707 737 990 133 826 331 435 117 418 857 355 489 769 413 156 13 658 840 187 772 960 701 810 62 15 796 961 584 361 321 768 67 58 757 891 884 87 325 0 195 873 45 685 641 149 841 345 807 370 532 579 330 232 78 82 247 875 733 521 235 54 288 993 112 735 883 996 513 898 686 708 770 421 392 101 570 924 446 377 984 668 646 3 590 724 85 527 598 819 47 523 873 26 205 985 451 87 670 964 676 355 672 445 466 754 236 36 367 682 413 351 349 58 354 939 782 130 465 70 949 203 283 511 229 489 495 370 266 855 334 942 900 696 387 365 139 623 401 197 996 504 548 34 562 592 974 34 722 128 795 360 331 77 871 250 256 55 621 523 910 645 464 499 30 541 865 169 855 956 366 540 460 604 574 712 196 547 436 608 366 230 969 697 999 839 638 254 585 949 467 494 593 932 994 623 162 548 482 16 193 539 556 343 142 821 55 28 367 181 637 733 102 295 120 100 824 448 44 408 396 512 593 679 133 276 992 295 824 473 2 707 11 248 50 845 68 796 873 126 977 199 549 78 494 359 869 8 807 914 416 202 115 8 571 248 284 562 233 798 726 235 505 737 174 245 581 933 40 144 58 707 343 608 476 528 657 344 536 464 948 952 356 62 651 928 0 935 179 234 423 905 159 618 332 23 863 603 957 593 747 705 990 781 2 465 308 660 500 844 123 447 485 479 200 135 96 200 761 276 124 183 871 975 801 202 998 353 806 954 636 242 349 625 22 351 90 330 10 280 864 133 727 349 303 927 484 89 818 244 55 632 117 927 606 608 128 604 651 624 247 286 867 596 602 579 638 382 600 648 662 463 472 388 812 465 5 987 554 513 921 610 144 729 226 751 336 354 44 988 669 982 964 225 578 565 804 906 947 403 553 608 557 715 687 368 179 692 44 734 204 656 33 348 384 259 789 410 303 833 87 662 815 51 887 82 306 381 988 253 474 230 551 30 946 237 89 124 619 133 548 823 789 271 862 863 220 650 273 524 173 360 185 988 101 763 760 408 143 747 351 617 667 902 648 612 830 737 737 448 560 975 962 39 246 823 592 466 162 865 680 335 916 556 12 16 318 462 114 151 899 155 768 566 57 105 177 577 532 604 24 783 269 986 822 515 498 413 671 351 969 41 376 884 597 389 590 605 541 395 756 440 550 213 5 297 319 873 874 541 477 589 323 746 264 835 951 453 248 311 804 907 352 179 790 639 258 69 243 800 154 999 239 705 903 935 692 912 807 256 452 974 845 776 409 799 300 359 251 548 361 745 144 403 615 624 42 873 694 285 362 848 975 291 242 877 225 625 788 723 881 239 696 725 705 105 213 5 154 465 243 205 900 388 609 514 11 651 387 395 626 439 934 600 731 866 166 646 490 954 368 370 884 755 785 278 860 999 974 704 153 908 910 743 295 518 257 997 168 334 82 484 773 706 84 193 571 250 530 752 895 898 121 778 342 597 55 201 285 720 596 128 627 505 871 612 713 127 298 571 461 380 54 925 776 138 808 347 79 337 98 974 926 910 441 267 196 186 159 481 906 755 609 532 950 480 834 662 297 132 232 449 202 977 373 979 115 180 15 885 208 804 858 133 713 298 400 910 174 249 80 80 694 690 302 643 860 136 995 847 268 917 295 160 894 358 138 8 229 153 893 437 957 440 570 360 428 660 960 602 600 39 372 293 419 675 627 278 501 621 125 769 538 420 619 431 469 758 129 698 601 712 134 248 151 394 298 269 744 257 871 343 987 934 327 406 608 954 684 108 574 499 567 111 610 185 232 78 633 361 776 925 72 600 863 914 994 851 182 427 107 744 461 784 677 788 189 975 741 564 773 4 62 339 807 362 214 38 130 538 400 906 152 162 195 705 76 879 555 949 306 352 692 457 135 58 244 325 723 675 579 495 679 331 524 485 694 739 214 824 967 304 420 809 466 615 513 232 184 67 181 490 419 563 947 554 312 881 569 34 555 147 530 924 479 53 99 863 482 313 686 138 307 796 947 773 101 459 696 285 526 877 465 635 129 101 880 441 982 138 476 226 286 696 149 455 749 939 7 922 251 693 59 558 179 697 21 280 155 717 255 372 283 720 697 412 511 576 854 492 715 19 408 691 715 557 836 153 186 843 74 437 225 825 686 94 211 397 374 366 804 319 428 86 38 125 188 239 391 732 731 796 751 138 176 465 386 702 619 262 544 383 389 460 898 74 554 108 161 929 165 655 938 283 431 667 98 620 906 490 351 637 976 102 465 152 257 541 854 566 803 88 640 192 548 227 957 101 336 809 720 191 463 658 474 895 324 573 204 920 753 245 246 728 347 712 570 295 943 114 861 436 893 190 318 440 418 965 231 754 463 952 635 927 299 108 511 313 371 405 232 814 650 479 232 688 881 802 983 513 606 533 639 498 724 957 628 141 612 860 585 74 501 219 691 490 17 892 493 79 296 725 893 637 894 124 324 464 617 997 978 913 219 616 101 943 263 729 774 875 278 358 639 469 267 330 649 976 912 141 54 208 557 637 535 450 452 549 605 68 545 582 981 764 888 81 397 841 501 170 405 469 219 44 939 486 64 587 151 976 729 205 874 976 533 408 425 985 957 720 743 191 301 413 646 880 495 42 410 686 903 816 154 121 550 783 298 614 370 449 279 789 345 153 764 878 251 879 552 899 599 294 780 590 707 425 159 892 467 570 267 60 385 422 181 935 204 479 238 264 929 517 52 273 360 506 841 302 75 392 200 364 376 980 954 82 95 113 665 252 373 932 312 758 43 494 382 248 973 310 512 591 517 255 554 878 451 394 870 526 476 69 890 852 739 534 625 834 337 289 86 710 911 398 157 955 582 229 202 555 539 404 836 55 349 390 623 801 784 492 16 260 251 907 802 991 130 426 514 467 715 290 867 316 379 23 270 961 252 162 205 481 566 41 536 916 431 850 406 905 341 422 855 283 18 657 964 148 82 477 305 488 458 171 494 837 885 764 487 827 926 693 307 181 424 534 787 545 73 192 449 414 305 995 387 323 651 350 162 423 518 157 601 976 19 94 502 904 548 679 421 473 371 418 655 485 952 441 29 24 324 169 129 629 163 206 642 504 557 494 617 765 652 909 740 671 693 932 264 241 610 685 714 672 794 58 156 745 190 877 460 204 45 279 833 899 485 164 92 732 659 399 496 0 998 926 671 691 857 625 932 157 0 335 829 794 394 675 228 274 551 378 478 286 657 0 875 833 164 967 254 513 56 751 513 53 366 874 744 914 499 365 70 189 701 589 983 94 954 901 58 505 279 536 481 626 536 356 148 390 12 403 904 68 844 106 813 209 981 246 122 169 612 883 358 312 471 30 96 425 931 154 620 209 690 100 526 916 456 674 305 159 76 899 918 920 696 730 820 366 977 942 535 588 825 583 900 986 303 996 100 924 840 720 824 529 511 349 134 657 22 129 816 790 28 734 709 414 153 528 780 129 160 4 407 675 277 997 350 580 992 451 193 831 170 16 49 371 365 183 28 78 313 844 868 31 267 576 445 421 795 915 550 645 919 958 319 886 954 669 155 636 810 348 156 671 365 897 41 420 770 69 498 82 914 365 804 871 632 939 291 116 853 842 451 461 489 460 346 132 819 501 458 629 540 615 299 905 201 340 14 971 100 513 744 704 568 547 574 890 176 866 696 28 707 146 180 886 606 216 17 425 718 166 53 257 471 42 852 672 382 556 642 482 68 385 185 327 623 450 907 799 315 603 517 712 749 697 597 355 914 304 470 321 470 523 268 941 565 810 612 637 365 945 810 124 19 685 451 332 134 357 130 449 960 338 160 399 34 447 444 638 752 914 959 912 436 917 853 691 726 154 17 91 98 827 215 809 202 356 140 336 403 962 476 53 299 326 452 333 774 896 662 215 809 310 126 935 227 669 315 953 824 332 734 612 850 639 110 51 995 251 77 88 212 243 141 201 260 283 224 724 178 886 939 677 196 755 301 423 424 616 65 938 638 800 239 487 128 350 228 123 291 997 211 193 239 42 394 499 325 618 222 193 504 851 870 390 296 861 503 410 476 568 347 804 57 586 291 186 626 209 1000 917 205 210 109 445 943 193 634 267 812 547 460 5 87 19 395 383 880 898 793 45 155 830 849 213 106 830 89 732 39 88 339 244 989 448 379 931 642 704 197 143 250 347 148 337 366 233 411 936 130 203 671 285 724 519 188 830 39 277 561 769 55 590 12 43 729 82 664 60 786 551 203 726 898 41 753 954 274 854 889 404 748 249 379 471 459 258 300 498 535 551 266 281 141 969 324 870 741 989 930 216 229 823 632 127 864 385 80 137 238 660 231 676 599 610 146 57 558 446 555 784 688 511 64 829 170 78 388 911 66 7 127 296 830 759 113 693 834 884 520 763 233 751 438 833 50 585 890 609 721 135 392 98 646 456 927 816 534 4 417 291 11 544 277 531 993 80 914 517 964 123 279 197 874 407 29 615 682 609 223 403 744 305 501 80 451 118 586 675 813 2 966 515 236 933 736 920 12 650 436 667 773 405 554 337 812 273 952 494 882 865 587 316 860 778 396 310 896 982 985 399 675 641 914 911 263 649 830 967 989 956 633 452 360 186 789 172 459 430 666 30 294 943 346 153 720 742 153 306 414 137 705 88 468 308 689 732 647 209 698 636 164 330 778 525 206 566 697 355 686 52 385 670 995 422 513 714 854 666 19 958 493 414 45 962 412 425 693 59 634 390 385 798 410 162 322 306 418 709 661 103 451 736 773 445 848 285 850 702 951 559 659 133 664 395 94 75 820 477 134 143 867 209 941 967 371 954 272 789 352 623 582 804 49 354 939 897 329 478 288 970 37 948 103 391 32 197 466 542 365 291 685 922 500 315 889 872 959 851 350 311 164 933 805 213 977 433 109 997 912 398 966 639 35 68 29 758 957 185 299 321 476 674 242 977 679 821 538 638 362 578 639 526 510 443 739 177 876 538 173 477 626 829 115 661 588 835 108 234 20 407 245 496 771 177 162 450 999 700 778 360 278 416 576 478 549 314 345 114 542 208 592 168 37 397 519 625 232 628 859 943 725 794 128 496 971 291 636 659 681 413 709 649 829 284 818 67 288 853 181 831 61 463 689 98 861 207 413 783 835 962 725 560 755 543 55 725 834 691 384 205 794 783 544 622 67 361 689 355 214 560 876 966 23 564 63 574 772 166 356 296 818 771 856 572 313 601 987 838 982 60 42 775 844 276 86 601 638 465 956 542 25 522 507 48 85 260 622 547 116 668 844 934 438 389 195 441 991 872 278 662 623 10 127 466 287 213 757 615 679 712 156 394 924 353 132 9 303 444 246 419 111 89 42 239 169 237 680 850 799 959 511 421 969 638 577 946 542 333 560 911 736 716 304 659 759 126 358 752 570 605 861 681 384 903 920 553 830 289 402 629 247 604 740 907 932 317 852 163 650 412 73 385 818 67 44 267 193 402 18 453 697 880 133 772 472 743 324 993 32 417 311 970 711 50 566 642 367 418 806 17 520 569 402 27 327 136 294 210 229 3 664 926 883 487 697 44 230 712 36 953 819 347 612 529 398 178 861 765 286 356 472 496 926 565 523 252 701 508 152 930 511 816 546 83 303 933 127 223 334 164 175 152 201 787 681 599 655 232 54 941 588 526 126 513 90 650 455 482 848 608 101 358 113 647 131 416 270 258 639 604 112 504 757 314 982 127 913 636 359 657 267 948 183 393 150 964 733 296 445 580 904 547 628 707 884 759 123 844 708 452 448 820 957 204 133 938 21 737 263 381 393 220 18 266 614 168 921 36 464 55 307 57 602 935 765 176 384 578 19 91 29 157 911 986 361 735 613 73 161 567 144 244 787 162 201 90 20 121 127 485 176 124 232 469 749 687 645 132 264 354 914 294 512 515 970 563 249 273 326 100 840 470 344 316 632 545 407 343 356 224 828 533 348 750 1 96 437 336 920 391 380 833 685 582 347 345 145 286 308 471 386 838 632 421 153 263 966 250 296 322 474 123 545 512 564 546 609 691 572 218 81 952 50 767 534 398 802 369 684 109 530 761 947 161 181 790 115 146 40 411 158 204 225 703 717 479 939 15 169 200 233 250 843 283 707 376 371 508 435 746 307 655 506 944 817 687 424 622 523 464 723 372 358 638 765 74 116 394 780 285 594 12 536 436 987 242 502 47 441 937 793 438 282 989 382 789 675 806 410 889 960 823 260 317 461 24 82 577 418 862 863 703 565 88 138 241 20 641 288 461 267 772 590 239 760 972 27 125 467 437 704 116 951 964 433 411 678 515 678 787 67 230 179 632 318 317 563 29 648 541 180 606 312 770 845 763 741 873 578 898 1000 972 13 950 935 137 50 302 652 729 779 409 959 958 731 277 966 293 997 613 525 176 909 837 947 754 289 377 316 557 275 315 528 288 956 152 425 5 145 768 734 924 867 383 572 598 350 537 581 346 840 105 522 439 633 468 883 612 846 198 860 811 203 387 789 158 230 905 855 375 362 278 989 228 661 250 516 10 477 788 356 7 583 879 446 215 36 328 518 572 216 377 382 419 454 171 268 684 75 122 749 437 400 738 355 752 678 872 762 155 659 809 162 932 377 298 147 413 316 355 676 532 732 57 951 185 228 218 560 994 30 308 120 121 736 476 873 414 37 324 259 386 823 111 317 199 99 464 303 415 819 979 947 240 35 587 116 955 806 676 948 526 674 68 337 100 234 900 204 271 224 463 657 737 264 974 937 363 128 239 778 637 908 724 878 943 310 684 587 806 359 225 22 723 984 359 823 217 950 26 488 864 179 144 600 443 808 536 496 936 465 273 573 372 687 140 5 688 824 592 183 873 507 896 595 490 946 108 707 895 825 885 758 4 719 357 137 527 584 324 152 48 287 725 111 665 555 116 352 378 398 225 941 906 812 536 395 757 334 793 341 158 677 98 853 86 145 681 613 419 4 455 158 291 871 269 956 425 75 998 804 163 914 434 68 725 660 154 171 994 637 512 843 3 300 695 89 135 375 392 555 69 848 713 361 718 672 6 142 747 4 636 910 918 70 669 332 420 513 503 414 149 14 256 152 314 641 242 449 707 634 694 776 171 406 827 579 77 834 722 514 838 47 424 445 808 783 777 228 295 279 332 444 984 278 286 297 919 528 436 625 853 130 91 714 226 918 293 304 441 705 818 969 752 932 413 250 404 880 168 389 158 500 523 141 468 810 128 386 27 255 702 880 385 483 594 611 90 577 605 532 281 113 500 723 735 604 973 830 483 831 218 332 20 742 163 488 551 983 875 578 237 266 148 622 749 432 923 839 8 218 60 289 21 251 11 756 855 675 585 27 505 494 49 526 235 213 704 476 195 268 53 432 534 892 744 973 323 356 502 331 264 562 310 285 813 322 41 357 687 316 385 191 500 434 407 735 337 111 210 532 69 955 654 604 846 87 576 860 444 77 881 398 330 191 684 833 203 415 190 890 421 265 771 922 699 869 656 727 670 557 258 739 511 603 342 46 690 609 906 824 376 787 222 396 668 596 229 871 10 419 450 431 684 220 352 72 779 699 799 448 255 748 187 456 350 219 192 730 518 789 554 895 575 466 290 933 61 519 803 762 628 252 192 311 162 235 384 942 624 873 389 569 620 266 24 970 486 907 700 3 695 944 588 960 99 569 892 851 778 694 302 406 636 494 407 489 419 481 120 42 354 199 611 974 466 325 634 642 232 333 335 927 967 924 887 756 492 468 296 269 853 598 365 488 782 773 667 201 253 787 934 607 677 235 271 833 560 905 474 482 928 809 99 894 422 676 339 604 143 635 564 996 232 929 174 704 391 841 905 645 318 529 942 685 764 212 517 13 116 991 496 43 489 595 627 602 270 656 205 103 290 769 99 212 388 964 917 779 804 511 113 812 39 55 496 493 958 12 507 765 693 2 808 873 287 125 474 247 781 369 40 762 138 139 974 216 102 580 995 597 91 108 98 821 854 285 314 811 988 821 575 681 513 73 243 490 889 407 427 669 776 467 430 604 297 94 820 399 674 505 686 455 613 785 276 156 69 590 657 56 100 923 427 303 686 360 793 574 767 910 242 543 376 363 146 673 147 657 763 821 161 448 276 464 923 242 620 682 832 967 429 622 889 856 925 574 907 407 838 673 316 771 906 382 133 743 55 280 399 818 791 560 956 757 23 879 999 333 560 520 299 679 141 879 535 756 142 131 853 981 804 168 751 710 241 574 452 296 544 541 804 334 100 759 91 814 327 780 146 578 300 135 256 131 704 481 888 847 612 740 517 106 599 958 506 840 531 958 826 765 498 629 98 288 77 880 101 405 350 938 983 650 763 929 781 467 410 358 3 712 98 210 818 387 167 323 226 388 971 742 152 158 370 941 136 447 821 237 542 861 865 214 510 318 143 981 785 243 339 478 645 437 688 463 514 545 476 740 933 137 481 84 295 541 24 432 678 535 359 220 395 915 434 595 232 267 576 707 510 915 184 155 41 562 308 555 797 474 985 729 611 155 503 597 386 217 719 63 753 768 283 838 682 408 123 914 675 699 310 876 303 494 30 34 746 28 279 542 502 263 961 804 108 463 400 494 681 118 557 123 886 531 651 258 939 774 862 303 162 172 178 155 356 899 189 102 927 468 334 119 421 295 923 529 448 12 713 128 130 270 942 706 801 593 654 429 366 516 732 219 688 601 374 734 499 254 526 116 412 861 926 834 846 848 52 293 860 766 112 680 726 744 75 216 336 420 645 393 936 66 612 313 357 676 737 857 930 263 663 342 123 278 866 659 125 608 642 675 373 444 44 98 188 810 4 524 229 649 917 855 406 218 858 763 895 595 309 514 858 662 546 671 940 411 329 755 710 661 119 82 105 163 872 293 664 876 817 583 215 424 438 311 642 986 73 226 580 73 741 127 735 286 488 365 388 507 119 97 168 239 870 273 92 431 566 756 998 72 339 903 186 467 213 829 452 977 745 723 740 485 540 475 462 28 840 540 535 649 327 393 888 196 666 981 318 922 736 5 685 765 908 871 231 811 389 374 477 134 96 217 309 636 692 461 354 221 0 580 560 327 973 448 214 329 118 532 941 854 227 625 309 134 186 540 635 575 914 111 399 700 328 709 26 710 169 380 621 170 650 181 187 623 629 401 642 747 623 582 290 540 898 599 674 83 830 308 348 433 110 748 133 438 456 159 148 625 229 769 485 880 640 363 192 268 454 834 705 768 415 686 307 2 975 672 85 494 980 434 928 780 181 751 218 327 910 56 642 829 515 818 708 155 180 590 113 634 423 509 91 529 194 399 531 859 70 307 353 740 741 280 520 612 721 738 939 630 484 270 148 999 87 547 153 267 136 267 592 560 776 683 779 660 772 309 518 842 616 561 272 46 531 792 348 251 219 977 571 703 247 720 701 334 266 545 292 402 812 884 652 277 256 430 627 28 430 144 560 45 396 832 783 927 623 130 178 532 798 749 234 44 468 626 378 424 170 360 517 672 243 168 639 190 599 265 909 719 99 468 764 495 991 236 422 303 57 290 836 855 38 760 589 197 75 657 621 245 17 137 607 951 997 936 140 285 200 739 3 991 207 457 485 888 694 597 190 441 887 716 295 616 476 574 503 241 230 123 487 247 952 784 198 638 720 338 923 610 77 926 290 975 72 466 552 766 62 742 897 640 148 882 946 314 455 448 555 686 261 732 933 903 516 130 540 926 159 462 225 927 77 516 591 150 982 142 606 734 574 503 63 722 384 699 35 840 146 591 215 98 322 147 0 528 969 231 143 818 383 369 434 461 575 24 301 246 857 597 980 120 790 734 843 174 432 568 704 269 849 609 57 862 446 57 389 414 288 533 922 672 592 355 823 166 69 814 412 616 410 81 737 200 505 269 64 628 837 458 587 686 66 644 547 202 701 626 617 680 849 228 41 440 274 864 296 33 367 708 650 777 480 76 667 985 345 421 302 181 879 889 557 635 532 794 838 924 110 144 603 959 62 644 89 336 197 385 60 564 784 710 30 263 786 388 938 821 809 240 692 378 819 940 703 351 423 230 274 533 374 877 492 127 210 271 153 97 656 213 351 439 613 381 392 88 769 20 909 268 951 601 646 769 230 348 119 653 579 83 186 643 650 368 770 860 639 614 647 985 827 998 114 130 69 506 218 528 216 818 796 166 108 131 626 338 480 745 991 749 519 867 391 168 234 852 719 563 465 365 548 982 53 662 111 813 858 330 340 74 838 827 931 946 958 556 283 127 992 273 876 510 140 958 368 64 499 86 628 654 452 866 635 195 527 437 7 74 457 347 839 294 864 460 239 822 706 522 639 697 485 515 897 315 162 265 380 661 41 698 314 183 563 639 378 780 75 385 544 222 423 383 516 977 533 445 798 238 967 127 626 142 642 522 457 494 477 527 154 519 224 158 702 477 487 771 256 253 846 801 475 268 874 682 245 406 126 733 644 784 860 269 926 191 482 382 685 649 910 529 858 824 377 560 301 865 20 247 117 866 47 282 825 611 964 69 707 90 492 41 874 42 0 799 233 482 871 609 822 470 828 679 985 205 929 285 760 949 532 567 815 270 849 639 881 813 398 278 593 580 319 156 622 319 955 546 492 515 845 313 676 672 682 660 567 611 635 326 249 166 583 63 126 432 392 698 935 480 976 527 751 294 683 372 303 327 608 795 532 452 798 898 815 480 557 381 90 882 398 339 48 981 93 865 102 175 562 727 346 227 253 96 211 626 468 515 643 767 309 866 909 107 763 723 587 10 795 367 892 192 396 630 863 489 495 656 665 747 382 10 975 326 797 185 642 955 390 285 721 390 841 630 187 603 352 464 303 837 831 195 719 226 825 582 716 9 928 70 757 309 771 421 635 567 296 277 211 377 252 933 767 92 252 954 385 294 417 689 131 247 574 850 163 398 121 569 98 48 329 545 358 790 656 683 46 642 650 258 18 902 190 785 684 132 738 760 426 845 448 557 782 712 407 946 109 218 204 898 267 534 442 315 323 788 998 370 430 648 628 448 239 508 233 614 640 661 63 65 196 201 313 978 913 410 613 712 628 818 610 895 351 742 209 364 530 898 734 960 235 51 97 164 559 20 778 198 682 531 955 568 732 267 545 644 677 849 356 304 666 966 890 707 707 98 70 927 686 495 576 921 546 674 85 105 694 553 994 65 84 948 323 816 905 869 460 271 407 816 266 763 781 155 469 177 944 229 795 630 724 60 550 961 734 635 65 118 879 749 874 963 387 197 778 291 756 237 253 162 743 519 925 213 674 83 81 617 2 876 246 727 936 487 377 360 121 442 168 1000 881 41 652 267 929 430 249 684 357 502 536 791 711 460 3 384 233 84 691 236 650 628 653 276 114 29 326 926 161 494 616 41 225 267 1000 154 387 248 838 745 440 374 225 150 524 228 224 448 3 915 684 343 542 26 309 346 55 635 272 216 819 888 948 735 154 947 889 232 885 416 667 324 480 892 164 695 119 388 142 813 994 516 847 225 542 155 572 287 481 534 193 990 421 140 724 265 778 302 497 662 719 163 677 889 745 841 583 865 920 415 367 913 621 213 137 162 59 399 139 230 933 332 219 43 473 944 1000 250 936 186 602 654 40 278 233 785 119 506 339 729 922 707 641 232 610 468 395 359 558 534 589 490 557 809 224 29 442 223 970 377 409 571 722 449 850 955 925 659 150 263 387 762 970 718 995 270 185 79 629 433 303 218 924 860 26 838 889 158 60 548 535 159 119 947 299 969 591 223 317 742 486 704 503 146 421 497 416 296 576 735 730 570 953 343 429 669 180 318 517 931 866 743 780 675 689 78 333 280 992 650 712 478 353 214 314 774 402 420 761 668 154 490 237 798 523 667 156 393 675 674 323 230 416 102 906 795 872 238 74 863 889 786 30 932 691 344 396 92 454 156 760 609 336 688 96 859 354 252 251 719 616 264 949 31 56 544 517 928 783 591 481 361 67 511 292 448 546 688 540 1000 534 990 298 870 677 394 418 721 337 359 439 953 313 78 675 370 622 191 988 94 472 468 455 539 980 438 987 215 816 216 214 40 897 513 910 263 597 18 985 934 67 113 887 381 191 251 441 504 442 428 598 914 897 744 143 566 872 820 781 687 727 685 727 623 888 327 886 485 35 560 108 793 674 685 173 555 936 614 58 377 42 347 982 629 90 815 194 962 634 665 338 50 349 756 673 928 773 249 412 808 809 210 290 482 896 464 728 831 768 786 899 500 132 880 128 913 694 12 564 17 677 903 68 717 348 431 644 120 680 746 618 489 956 908 661 851 61 388 372 830 865 270 329 997 840 148 600 223 160 163 240 528 65 999 244 413 430 578 223 109 323 531 598 278 439 950 820 500 27 191 19 892 151 39 579 991 878 178 904 728 341 143 255 97 833 189 200 262 767 424 371 89 955 660 58 83 299 568 274 326 759 984 218 600 713 797 280 590 665 183 318 5 16 263 793 849 453 994 110 910 107 172 690 752 522 438 836 821 5 800 146 454 783 54 53 496 541 333 776 205 206 93 902 222 357 694 71 500 687 872 99 484 43 789 236 255 226 71 75 231 561 913 685 33 657 428 529 198 451 996 93 657 88 685 570 135 379 641 325 756 202 425 240 937 904 476 191 130 237 958 51 798 560 427 831 216 545 50 104 997 45 198 343 824 883 913 650 952 243 975 398 446 399 638 72 994 804 954 123 731 911 865 528 470 982 48 377 527 789 481 213 524 369 556 38 943 469 688 894 402 662 291 538 752 619 610 745 422 564 558 152 474 112 370 635 94 109 702 311 588 182 524 803 552 79 841 494 238 528 77 641 880 59 178 321 678 789 65 791 42 313 633 206 116 694 531 210 493 232 521 80 415 44 883 657 814 413 841 52 941 918 383 511 667 561 832 345 39 588 826 81 901 458 979 707 842 509 917 334 742 127 415 156 862 988 503 366 401 343 418 31 951 801 232 618 51 64 653 782 652 478 863 242 626 841 950 468 40 556 802 782 374 907 628 235 895 130 601 986 163 709 707 804 199 940 421 251 3 73 32 345 241 585 277 868 116 226 335 156 473 136 628 847 43 255 81 628 385 373 303 238 772 9 41 972 639 153 913 332 226 635 677 158 910 955 25 25 871 50 872 343 877 499 880 610 444 652 928 519 24 230 757 486 931 799 457 569 952 59 592 868 694 268 716 604 913 741 319 474 481 882 507 358 70 387 968 515 38 896 33 753 816 791 929 746 279 386 5 921 445 597 478 830 555 194 123 158 625 442 632 106 13 829 154 84 906 812 599 944 397 632 386 213 112 315 649 81 391 654 692 526 941 170 45 186 54 168 344 679 301 666 475 314 494 319 398 400 131 687 33 528 9 110 431 121 115 80 894 196 424 585 412 365 445 458 241 499 626 585 869 617 941 33 932 124 353 19 214 174 707 939 392 716 739 824 527 544 904 110 740 17 696 151 72 140 299 313 330 616 588 198 232 528 922 163 653 965 874 557 138 270 495 221 986 924 44 202 467 638 313 897 655 699 739 728 529 37 40 859 653 629 747 576 847 669 739 189 633 302 747 462 572 932 683 247 546 417 450 12 54 453 910 399 151 648 817 680 375 548 229 719 867 976 294 713 644 723 593 968 25 29 429 287 651 802 535 196 218 675 209 963 127 809 361 969 146 869 338 211 416 567 930 282 543 223 685 877 637 968 844 662 997 963 949 648 764 173 534 672 848 433 634 665 241 996 633 77 554 662 289 970 228 909 942 461 823 316 28 459 284 562 811 280 525 759 618 979 933 152 651 470 585 284 135 517 970 458 594 213 119 573 182 348 172 814 499 995 130 217 453 414 780 263 694 995 712 312 973 334 154 313 805 739 288 630 255 948 87 540 161 207 112 33 245 284 848 434 969 978 652 421 391 431 374 775 425 777 86 87 801 931 91 605 670 379 925 925 326 12 154 177 219 267 211 154 241 58 588 901 35 239 321 116 670 386 891 785 853 668 563 653 598 654 949 267 32 873 883 48 885 36 226 794 994 127 948 926 185 226 826 911 465 837 26 826 222 917 300 765 584 863 418 182 516 366 139 238 929 21 978 814 749 203 297 742 330 936 667 205 161 182 115 316 19 832 832 932 748 132 697 22 685 114 204 892 170 343 129 98 55 106 602 804 1000 590 545 19 525 903 915 376 84 720 382 794 551 214 726 299 36 422 321 411 226 215 302 86 558 122 184 303 919 477 106 609 66 342 628 281 935 233 347 709 953 729 503 504 633 919 803 359 340 814 771 256 28 72 32 276 885 907 580 804 383 376 412 139 408 730 420 342 963 767 51 606 186 244 109 819 162 912 178 192 415 949 138 443 711 170 409 286 76 679 780 150 55 882 289 463 611 710 496 264 166 237 870 42 481 669 862 333 270 730 525 685 368 663 818 769 523 226 54 599 596 834 749 651 715 729 804 16 128 990 280 294 226 840 337 397 508 889 730 778 618 254 152 676 607 970 444 129 886 499 419 481 332 858 822 738 586 316 754 714 305 724 699 532 253 726 619 761 614 349 228 922 293 70 597 901 39 731 720 615 229 829 787 252 687 608 990 272 614 433 677 920 156 375 141 409 100 760 860 404 799 778 325 92 848 612 683 577 32 92 191 953 922 978 895 298 276 884 260 890 6 937 499 162 1 330 261 101 781 120 195 579 898 210 361 745 512 734 321 545 827 202 497 438 871 391 736 146 965 686 726 971 313 916 823 314 936 83 106 716 894 301 986 791 512 36 225 23 771 236 568 287 438 755 725 308 145 150 144 800 526 871 460 839 476 282 153 411 55 259 127 949 250 803 739 762 839 654 476 609 890 734 586 328 489 310 326 324 150 471 124 677 31 584 515 507 557 358 608 612 307 425 561 558 227 990 9 757 644 485 55 533 219 642 551 708 952 878 722 793 38 846 469 69 120 674 266 677 32 874 979 339 299 539 897 216 529 907 973 172 81 28 395 300 670 947 698 311 514 420 103 552 956 262 311 75 937 267 442 969 831 421 307 129 650 895 36 178 491 8 40 572 727 436 873 396 72 260 398 276 680 501 518 636 454 829 401 390 786 534 358 616 955 355 436 294 940 472 473 430 170 203 693 898 329 255 984 401 515 381 677 886 573 885 521 26 713 612 416 188 145 464 805 790 509 931 84 449 92 247 569 262 450 261 850 470 516 834 871 31 214 238 607 787 122 818 503 526 429 919 404 265 72 899 745 582 829 829 30 921 766 599 874 907 551 723 376 66 246 937 788 461 865 394 938 678 211 441 203 331 49 297 596 122 196 340 704 24 860 424 636 315 22 509 221 573 922 597 330 168 224 117 319 88 202 256 766 103 387 659 434 437 957 720 249 152 751 953 176 300 376 502 615 88 701 837 352 623 123 682 481 347 489 800 436 691 746 892 795 133 551 919 260 507 639 509 659 389 151 525 689 217 27 994 305 728 830 657 40 644 28 521 681 518 10 116 899 757 8 693 580 249 302 530 756 941 729 104 19 880 629 398 787 346 391 782 765 221 439 495 555 157 707 235 675 717 42 574 473 741 957 743 990 258 272 745 889 0 539 908 570 167 305 46 204 697 829 659 608 267 153 162 114 860 87 790 577 129 53 740 560 700 173 549 649 445 984 537 136 522 445 396 380 440 443 584 136 271 242 434 228 85 286 342 946 374 822 212 193 565 952 754 265 124 993 914 260 977 450 396 188 585 482 258 25 925 532 852 886 464 977 113 550 262 146 495 636 658 707 520 223 348 273 488 163 956 91 423 932 231 509 811 507 991 68 222 606 601 764 491 64 740 295 614 2 131 799 328 789 195 538 11 544 811 189 707 457 971 820 78 202 328 889 399 8 648 621 304 248 384 796 2 124 781 307 817 912 796 835 700 992 373 402 225 874 591 622 330 562 441 409 454 459 297 853 467 945 473 772 883 547 257 886 361 728 883 177 639 678 12 28 669 75 430 584 949 21 205 279 273 336 378 727 795 365 579 953 0 742 414 883 288 671 458 650 398 30 827 727 709 529 445 67 294 876 652 243 587 857 212 860 193 590 586 678 645 855 630 645 596 43 218 884 404 676 533 492 397 50 218 105 269 354 172 564 229 514 497 506 371 709 365 254 989 641 932 633 495 252 278 781 295 186 664 390 552 888 882 949 628 791 53 897 144 917 150 63 430 647 569 491 355 934 745 33 264 367 667 449 309 635 229 604 821 583 684 62 470 566 11 97 356 64 685 500 981 835 253 101 482 822 592 527 755 27 251 709 84 608 157 393 242 386 687 753 969 371 505 129 937 516 917 983 581 601 172 251 126 425 42 298 246 635 515 691 662 766 399 746 373 556 138 305 632 515 748 600 886 253 419 822 769 336 804 39 627 666 982 443 90 23 431 336 658 947 26 9 402 425 445 776 671 273 771 302 789 209 593 674 462 702 186 921 37 990 961 355 656 632 488 436 655 920 773 3 866 489 12 267 605 458 733 275 731 504 268 209 713 551 884 865 252 69 785 981 749 435 335 94 66 823 531 412 742 994 415 297 482 427 255 86 575 988 52 997 181 10 205 584 561 779 138 813 848 924 793 287 48 818 381 806 641 912 908 72 905 322 60 77 439 315 854 705 993 596 701 865 606 596 448 166 375 587 670 913 200 462 199 939 280 271 434 611 182 341 373 778 663 433 545 793 438 398 497 121 685 888 986 290 173 123 147 238 400 817 151 290 278 40 229 248 311 353 549 184 695 923 652 47 45 196 530 484 284 26 605 969 914 280 259 87 403 96 325 804 913 166 93 881 207 12 820 208 56 368 392 751 290 43 488 26 930 18 510 214 735 805 182 649 84 131 426 487 227 441 981 139 298 765 711 195 777 530 403 833 898 486 273 879 219 452 905 149 160 104 363 895 909 235 233 683 367 349 860 594 791 841 424 779 295 134 974 71 354 376 595 251 552 558 820 772 700 414 921 860 518 974 755 116 208 678 799 575 27 349 860 508 880 974 286 174 107 259 936 151 325 220 402 878 469 913 339 168 326 259 719 535 923 163 651 130 841 140 396 558 489 946 65 58 919 41 232 716 300 858 867 316 78 959 884 547 871 222 405 888 171 123 422 93 286 72 914 127 212 1000 685 391 945 441 139 863 482 61 578 473 920 444 789 998 403 362 234 964 584 329 851 445 453 272 228 739 345 141 556 247 141 241 329 85 372 468 639 854 530 216 326 449 351 805 136 754 166 60 717 440 389 568 885 532 840 112 271 875 945 827 122 776 758 141 551 820 299 189 674 829 406 690 968 447 185 794 200 351 544 607 482 624 174 56 155 705 860 426 579 804 944 391 269 391 222 820 211 522 9 575 350 105 264 8 552 139 492 442 491 36 48 663 660 914 719 815 618 578 932 887 71 565 969 340 956 190 160 857 712 169 431 753 965 386 451 206 525 943 648 706 669 386 58 18 299 778 524 607 355 455 494 427 710 152 767 665 32 617 212 745 476 333 187 440 409 328 336 935 270 984 330 630 370 389 648 669 857 862 967 211 316 150 328 716 302 786 71 334 402 283 769 879 616 646 8 25 974 345 650 935 18 670 564 388 58 902 748 915 764 404 817 770 554 835 486 856 620 557 189 713 530 649 281 145 294 980 861 268 14 510 202 33 871 456 111 929 47 549 534 811 953 40 271 506 875 447 361 185 3 241 898 223 580 869 58 874 848 920 832 863 119 724 586 990 179 697 609 918 246 833 728 889 873 689 395 437 135 446 622 829 687 209 51 957 768 110 831 306 720 662 168 839 76 444 519 255 140 127 172 76 650 591 966 212 970 50 649 105 496 962 624 874 861 366 830 629 476 660 935 886 12 793 724 88 236 933 33 66 750 897 834 399 177 489 611 146 539 951 942 725 602 256 598 462 622 428 781 788 778 715 673 480 197 86 258 123 19 983 881 769 879 404 859 746 893 159 582 121 800 214 846 401 470 444 864 91 562 334 879 29 49 241 510 937 327 458 751 36 440 631 496 8 34 354 754 617 203 26 738 3 240 583 94 710 717 648 491 969 983 369 999 722 300 198 658 627 656 98 354 96 729 850 795 453 894 239 69 96 265 497 790 505 80 575 905 487 222 395 456 204 454 454 616 444 652 274 70 998 372 424 784 792 964 579 935 857 818 695 644 82 191 123 277 962 698 872 449 611 957 905 815 100 48 431 544 390 395 304 387 457 419 171 939 382 750 874 239 257 568 573 339 759 696 306 411 394 177 860 4 824 454 509 924 502 630 467 582 715 771 969 863 189 830 801 262 269 364 501 526 622 73 555 381 459 861 792 543 728 341 237 241 795 437 164 987 66 321 568 472 783 226 334 662 747 134 924 15 189 114 232 811 878 787 882 337 338 363 880 756 704 117 998 188 554 852 174 310 173 432 782 956 349 806 307 95 631 231 801 820 345 32 630 223 510 512 560 538 565 129 293 269 937 981 147 180 833 322 181 696 444 653 341 793 459 648 888 89 879 379 909 224 411 228 137 611 430 387 148 996 516 442 955 143 112 101 323 945 113 504 330 558 157 671 40 616 319 619 395 197 998 994 111 408 221 248 710 342 325 858 27 842 990 982 985 102 773 998 737 887 502 67 134 349 738 865 965 56 483 49 945 480 42 746 579 954 685 288 295 9 145 322 541 135 994 215 928 457 213 664 343 405 421 167 754 159 31 408 906 515 457 540 685 499 286 263 452 971 241 438 670 387 450 211 212 444 426 830 901 329 493 934 734 915 791 487 764 512 895 359 717 351 900 402 540 185 355 683 846 597 120 515 674 570 416 576 704 843 405 294 171 588 918 596 502 708 82 956 220 668 315 627 709 214 28 249 89 74 622 625 361 432 139 34 692 246 300 396 779 705 380 950 292 298 545 485 696 318 440 606 986 755 233 694 659 952 633 438 25 254 62 386 686 893 110 68 138 410 154 917 805 534 556 788 832 792 272 218 109 402 824 785 848 747 168 506 699 802 945 414 746 697 491 122 589 601 190 727 702 344 333 506 878 890 984 400 681 255 308 480 348 131 264 195 879 122 701 267 924 335 681 360 32 171 482 621 773 362 38 164 706 61 360 273 951 344 363 321 289 671 491 637 493 445 832 61 568 223 328 491 558 8 541 280 180 22 592 643 384 320 497 780 381 857 744 332 891 797 343 180 158 835 817 651 279 339 712 847 562 39 28 810 738 569 781 918 282 372 250 356 382 747 827 763 294 260 785 184 56 128 364 214 653 872 555 622 901 957 469 462 686 187 962 424 446 742 31 418 804 282 775 185 719 291 949 12 551 733 197 297 551 251 202 203 813 757 826 713 714 985 174 89 862 827 513 998 568 545 416 62 517 881 247 235 862 195 939 412 619 135 399 860 76 601 754 890 358 579 602 762 253 467 851 805 293 364 802 551 599 908 613 115 478 551 40 339 436 979 441 54 804 841 605 571 441 358 460 489 627 752 941 570 218 792 374 201 846 866 443 134 774 746 940 942 296 980 972 733 649 412 477 142 943 81 713 74 439 172 563 756 615 504 325 523 986 699 725 521 565 858 655 28 603 594 970 900 263 941 632 912 43 108 54 986 881 767 59 319 630 313 766 244 507 90 767 492 790 181 12 44 38 357 763 642 951 422 231 213 53 863 125 96 661 870 772 541 326 522 551 646 525 316 580 31 406 347 213 886 218 225 620 948 582 382 279 222 805 510 435 548 372 250 644 723 810 105 264 136 317 505 472 842 511 52 873 607 89 85 493 307 0 803 254 272 185 223 494 680 733 620 227 795 560 561 518 60 356 472 196 674 977 358 515 177 410 388 784 499 163 967 807 164 770 751 126 645 975 311 14 397 931 932 192 180 182 710 240 538 872 126 211 538 485 727 715 895 805 498 394 658 155 891 512 925 331 639 259 996 950 273 393 570 895 275 440 76 985 681 614 856 497 826 83 982 242 798 567 737 986 651 394 140 231 597 755 562 235 13 248 875 286 331 134 180 606 574 947 280 254 561 826 752 76 909 423 8 706 990 745 381 330 829 522 561 115 276 814 350 290 61 915 266 82 48 137 688 623 83 968 567 334 793 318 410 701 432 418 96 421 853 477 752 372 689 312 487 966 816 528 946 877 442 902 649 181 38 336 804 813 994 370 837 786 379 247 176 811 355 963 922 899 130 363 270 819 366 447 784 181 975 419 749 107 321 397 288 49 734 782 552 727 151 389 203 220 636 69 30 681 32 643 579 162 5 539 981 371 987 455 553 651 564 992 758 885 388 45 935 812 827 176 229 669 565 122 889 891 191 610 572 914 943 841 75 948 380 747 9 56 892 562 707 455 243 155 340 631 200 965 133 718 831 362 76 396 484 655 286 365 955 548 279 897 79 354 845 149 791 854 205 372 105 602 828 348 757 858 669 648 512 802 55 342 854 131 428 337 476 405 703 431 643 982 17 722 25 552 871 507 95 766 879 200 58 396 238 815 944 598 152 455 89 207 488 944 28 916 971 195 10 673 626 654 344 333 375 60 886 937 257 981 392 826 872 140 222 800 956 165 397 798 311 487 5 489 120 724 94 90 919 105 454 234 759 488 258 824 238 143 450 495 123 533 321 995 673 233 485 628 88 882 116 89 58 812 578 869 535 673 960 144 468 103 68 226 591 326 740 830 469 190 14 283 723 25 968 395 258 452 714 37 24 520 126 82 331 395 952 556 67 601 390 225 704 459 141 985 475 881 814 635 761 519 918 173 544 575 259 803 718 663 530 742 182 656 514 513 50 155 759 808 756 149 32 149 608 173 134 773 745 638 407 195 847 14 369 391 590 628 884 307 981 413 739 162 68 252 365 810 408 123 617 854 272 340 694 570 203 518 343 638 846 440 834 693 455 202 83 735 520 657 732 500 69 470 352 828 412 407 327 510 530 945 364 493 975 748 62 868 265 95 506 110 536 339 803 681 541 576 415 751 232 146 941 992 306 292 820 408 699 146 919 919 781 973 411 445 720 164 313 675 950 819 785 485 157 278 165 388 854 270 138 86 106 78 77 412 60 587 821 449 424 429 367 204 401 469 650 811 633 963 485 582 471 269 758 628 547 613 15 91 884 844 177 990 612 945 92 362 222 913 811 646 31 868 540 432 336 880 242 659 532 727 241 2 686 689 630 233 301 335 14 184 869 191 865 480 826 957 532 738 559 342 383 590 210 614 21 236 493 954 896 25 370 136 27 55 515 658 979 816 683 993 691 552 874 555 722 700 511 945 127 760 286 511 349 186 124 60 423 307 13 318 332 383 144 360 438 659 708 417 164 80 409 545 632 974 99 44 673 300 989 490 59 965 0 98 842 815 158 955 122 171 963 144 244 106 504 373 455 902 480 309 983 579 855 304 552 644 38 915 635 717 405 384 372 95 483 213 911 641 167 723 503 820 867 437 926 61 810 70 963 980 69 635 559 924 940 110 258 978 25 893 695 120 967 66 215 449 970 816 781 827 538 974 646 95 100 261 847 911 331 499 890 90 134 138 705 73 249 963 741 965 545 125 84 201 191 299 651 851 115 121 677 343 785 12 128 885 273 975 485 294 474 65 385 298 203 89 371 452 742 111 106 977 237 190 177 118 180 518 660 986 639 26 18 423 39 147 308 2 812 793 297 976 858 372 964 752 151 334 203 583 136 0 559 63 190 426 872 60 945 221 45 583 248 755 697 978 592 695 980 403 177 967 69 35 338 32 477 179 57 680 762 884 370 10 637 561 437 508 311 381 730 357 654 668 802 350 645 393 44 624 486 913 591 555 948 619 278 114 489 25 794 941 599 164 952 235 415 388 433 726 459 162 773 112 830 574 153 474 657 888 789 143 800 69 388 437 688 356 551 867 381 35 808 980 890 759 905 304 837 338 720 295 190 183 97 20 447 250 184 104 138 663 247 628 732 635 65 110 992 616 977 62 651 784 733 540 232 637 534 68 665 945 53 856 127 151 566 264 91 750 58 920 103 996 548 835 631 613 945 312 919 612 64 570 85 487 800 318 815 334 76 479 969 821 334 95 662 900 49 753 340 108 363 443 103 911 968 424 213 603 426 131 214 181 391 299 668 191 307 482 215 384 962 183 204 986 969 866 576 708 308 916 506 671 48 610 581 706 724 484 308 841 616 212 21 697 512 379 888 819 862 793 893 513 666 787 188 324 342 764 32 651 369 538 321 107 838 593 814 252 76 121 92 382 334 804 79 536 182 657 44 734 140 628 246 806 414 435 130 757 889 853 407 258 390 418 365 919 701 869 170 778 991 953 850 14 756 929 240 938 276 284 672 416 912 608 221 16 733 41 463 622 894 560 570 975 978 625 893 679 494 753 146 174 705 686 188 460 305 428 87 581 402 449 687 4 748 908 711 480 640 173 792 223 733 51 197 710 677 780 78 170 532 915 34 236 291 222 386 596 340 474 867 432 613 553 436 360 150 146 531 790 319 12 13 742 64 901 142 431 681 911 291 212 516 325 139 807 547 525 402 577 689 959 8 302 511 135 352 661 972 883 141 982 586 845 723 650 745 865 80 115 776 61 18 291 386 848 788 623 372 880 199 752 838 898 744 38 32 95 699 695 669 530 676 945 374 88 594 810 644 364 615 109 425 323 90 501 170 878 123 233 757 322 985 284 910 418 322 633 203 711 327 562 241 693 506 305 781 790 805 424 153 110 533 268 433 623 769 294 190 582 527 947 594 201 921 504 619 242 136 512 954 463 74 885 846 580 880 626 60 375 741 213 485 964 172 608 277 631 902 467 904 118 104 497 319 24 0 628 958 136 140 601 289 905 485 134 174 54 451 234 429 882 138 604 845 0 212 812 631 804 279 534 923 73 31 241 788 722 560 745 859 700 345 838 294 520 663 468 575 113 703 694 995 531 298 529 531 200 341 852 3 310 76 926 73 798 167 861 519 417 296 67 807 331 906 100 542 568 258 807 371 961 500 365 181 488 584 712 688 615 564 692 615 640 307 688 437 164 239 646 581 535 714 387 556 309 487 97 877 746 904 247 396 404 302 578 892 576 980 270 191 543 652 496 873 959 184 1000 814 113 646 394 648 359 782 203 668 959 992 234 394 895 171 791 298 163 58 881 739 37 841 620 271 182 116 143 140 991 143 954 103 479 38 441 528 510 334 886 468 325 810 863 220 981 343 208 143 401 779 572 128 619 192 399 801 999 233 632 989 66 275 91 235 3 532 763 513 866 648 982 191 457 534 101 127 877 309 961 968 88 532 786 397 414 876 889 412 108 210 400 865 175 181 99 179 403 552 692 269 890 363 150 346 897 942 163 773 250 123 430 28 655 216 116 760 91 695 171 890 905 262 754 79 133 543 949 537 94 641 496 984 694 336 19 591 277 182 53 527 996 484 246 340 390 362 99 481 56 271 60 651 223 814 420 356 46 369 583 140 700 78 814 393 414 523 984 381 705 728 909 390 211 845 730 291 897 830 772 953 791 832 293 13 335 713 59 71 81 643 902 471 411 715 555 826 237 538 897 632 956 495 712 166 339 441 147 235 270 919 878 751 440 170 764 465 884 514 226 655 156 127 817 257 842 371 82 769 909 980 90 555 474 802 411 504 934 559 739 203 167 307 645 608 477 98 763 360 612 990 706 458 116 522 716 649 893 488 107 491 157 889 45 322 380 457 826 313 706 254 207 873 561 852 170 38 950 934 88 562 613 484 19 419 5 425 758 588 914 556 770 70 444 505 392 824 652 908 828 357 162 34 230 413 886 400 451 835 23 230 86 636 714 797 746 410 221 503 688 134 58 457 896 192 963 978 707 614 886 534 972 738 258 892 150 143 291 292 668 315 522 445 641 926 241 386 335 152 890 714 287 638 170 873 521 823 850 918 127 425 141 789 162 399 680 313 232 971 605 590 976 817 34 617 742 275 693 768 428 272 481 405 911 341 968 121 855 507 38 672 933 179 460 785 268 830 97 500 800 392 89 466 899 815 773 641 89 465 98 207 738 269 302 338 300 269 459 845 467 187 516 399 56 976 183 324 805 972 514 295 53 603 451 953 417 223 283 197 688 381 94 425 340 397 453 640 356 912 485 823 789 691 912 845 667 95 168 161 757 682 146 810 976 597 452 82 820 735 970 198 806 64 313 836 151 767 166 197 368 651 711 157 31 622 1 698 407 861 550 854 232 696 354 898 984 806 981 803 231 640 691 727 704 4 563 545 771 729 743 138 69 143 986 100 455 678 489 863 538 729 716 460 424 760 358 97 566 28 901 487 668 281 904 62 285 156 607 746 575 39 575 644 873 560 435 328 237 614 190 465 342 596 926 456 356 974 554 612 1 144 789 359 425 692 421 401 849 719 146 423 758 721 758 631 972 883 959 208 496 839 364 528 124 289 674 480 953 918 782 954 61 570 312 177 262 424 578 801 142 414 223 590 826 981 911 797 553 869 4 48 397 58 266 522 347 941 692 299 548 164 943 300 734 946 477 686 369 745 486 511 849 400 791 674 70 702 470 624 570 165 362 658 223 319 179 261 259 561 250 497 725 884 797 149 829 273 835 888 708 11 398 557 101 188 921 862 890 391 485 150 246 538 498 469 857 367 420 806 928 671 302 343 244 99 492 72 62 16 960 461 718 47 708 509 926 628 371 506 18 546 346 955 83 844 424 630 210 534 125 828 895 428 861 138 217 352 210 970 59 860 430 777 907 828 286 523 456 347 28 164 893 374 119 667 908 233 296 808 767 422 325 662 540 186 490 447 228 391 416 287 250 537 755 848 364 731 370 510 77 88 675 660 152 794 326 59 26 313 557 483 425 882 835 655 67 325 101 987 716 207 273 656 434 718 503 489 448 563 999 215 651 673 876 803 156 892 552 873 895 108 356 319 991 190 664 748 205 455 734 611 663 698 267 787 415 460 966 554 23 965 459 364 327 24 858 174 917 409 46 811 208 402 821 889 283 484 326 178 940 751 790 292 448 747 769 553 206 735 797 920 389 256 975 406 280 832 580 887 931 627 388 829 719 899 717 692 382 43 871 11 484 350 994 932 96 763 174 302 187 972 913 576 918 887 982 888 408 562 775 338 879 853 167 597 751 574 289 823 307 850 835 791 199 518 412 295 280 587 287 467 248 890 733 856 776 715 743 183 967 207 212 535 750 379 131 500 643 110 13 951 960 848 431 849 365 844 834 336 120 121 493 58 10 226 914 477 631 346 350 287 244 562 822 994 631 643 184 274 754 197 915 403 735 345 943 790 188 776 125 999 897 619 56 598 535 660 765 856 697 114 142 941 677 654 624 307 296 498 271 49 695 185 143 119 531 85 910 409 861 725 98 448 33 154 736 258 505 500 113 201 614 255 141 981 909 455 288 205 954 249 945 338 435 778 458 656 863 57 755 414 782 853 552 506 698 287 764 202 787 878 403 90 823 234 71 422 689 49 317 332 298 261 671 423 730 819 78 282 876 524 696 347 376 247 853 73 224 617 966 10 184 368 101 6 292 863 428 982 912 745 313 209 697 674 323 116 492 401 398 367 615 94 715 992 31 257 755 256 564 721 957 748 779 748 445 71 610 873 743 211 308 746 111 695 420 434 811 912 835 208 970 450 993 374 131 715 631 576 661 886 987 617 633 766 365 77 527 665 641 269 877 639 705 988 333 124 421 143 727 946 351 696 85 34 760 907 749 80 483 409 966 159 716 289 925 771 56 141 436 697 100 2 25 806 680 358 620 791 501 346 736 543 732 512 267 181 108 15 262 281 114 918 441 830 206 365 601 954 197 727 340 297 419 366 793 98 724 413 889 916 759 314 148 181 516 415 362 625 120 314 906 925 232 346 754 128 402 44 81 599 461 112 586 880 478 379 978 892 792 556 807 240 871 645 111 386 750 474 701 870 478 607 794 710 643 238 529 44 282 300 333 744 412 610 313 580 989 291 472 470 847 969 400 407 304 512 794 53 676 184 924 153 791 407 554 434 645 773 168 618 72 192 51 175 802 364 755 790 655 917 950 192 576 349 599 880 551 82 933 226 267 546 70 57 954 314 181 598 777 40 906 849 232 957 714 33 321 159 513 666 766 462 858 341 501 457 911 52 539 844 969 806 389 729 554 32 733 425 321 509 465 226 48 697 183 762 420 504 611 933 860 377 84 718 408 586 865 319 328 403 853 987 900 932 716 143 965 138 568 285 648 724 511 696 110 384 147 531 578 759 153 438 826 238 155 233 514 19 242 532 112 94 518 702 717 924 845 681 62 103 656 710 517 857 95 627 241 242 157 819 0 1 947 516 239 101 750 443 811 682 975 614 777 492 315 493 106 851 864 168 644 519 568 160 65 663 787 997 905 635 506 596 636 452 111 565 244 551 7 54 233 672 668 700 854 674 192 960 524 746 127 167 955 695 327 19 357 804 16 953 438 522 548 764 664 349 18 908 591 716 963 824 387 320 523 241 994 405 200 207 150 18 374 104 403 391 814 451 195 520 403 323 41 641 778 396 680 796 303 270 512 956 784 589 276 997 830 960 91 721 167 932 429 231 726 832 623 540 282 508 59 375 521 792 706 298 187 76 785 490 346 296 136 821 885 412 817 405 61 599 816 228 530 244 460 256 75 773 796 48 280 545 113 801 336 510 790 213 586 574 704 622 560 840 442 134 942 950 229 2 548 44 922 768 288 381 23 54 844 509 793 123 54 596 614 390 105 403 294 691 667 998 3 226 527 135 51 158 84 280 851 322 325 772 90 613 843 804 357 686 313 149 499 367 746 804 447 541 897 741 923 564 428 926 480 645 60 531 803 836 812 654 848 136 115 628 439 959 432 487 334 745 636 524 802 71 327 248 303 223 680 225 787 107 150 958 753 901 488 555 426 990 899 965 816 705 592 255 353 714 432 687 458 758 210 950 830 227 198 823 451 878 47 928 675 888 885 427 478 373 673 905 362 261 869 178 966 150 123 318 865 555 696 12 2 906 963 832 824 851 344 274 728 391 201 92 969 777 520 447 840 883 41 201 143 910 69 109 59 883 117 614 127 813 627 130 409 589 652 232 439 997 196 857 77 397 949 46 864 158 493 703 40 534 595 184 133 664 984 883 237 791 497 54 604 123 184 703 402 527 935 841 213 130 697 290 217 335 336 81 494 519 784 534 52 378 408 185 733 391 759 660 873 255 714 476 68 589 178 470 115 803 310 328 933 697 308 840 722 645 921 215 163 395 750 907 463 848 782 886 930 540 545 802 485 259 277 553 538 145 22 343 948 22 361 570 409 669 409 131 3 20 36 167 105 786 764 568 324 545 454 253 776 689 54 260 948 21 814 175 166 526 518 804 239 879 373 648 548 472 469 551 492 506 408 597 982 171 856 305 407 309 558 182 998 302 442 636 323 946 501 179 472 19 983 401 588 45 48 826 208 518 377 390 23 475 678 695 337 533 0 744 532 248 616 219 551 748 545 564 694 46 744 856 756 416 947 33 152 995 860 360 202 236 750 916 401 117 611 738 650 611 171 872 859 787 782 99 225 326 664 609 62 97 154 508 513 100 542 665 94 401 715 988 327 155 903 728 272 513 156 613 814 17 484 363 805 956 152 720 282 816 328 34 913 482 233 116 582 465 471 366 866 877 353 883 31 947 300 994 149 146 606 654 164 781 707 969 736 859 378 708 365 706 433 277 878 666 83 149 130 555 515 686 121 559 258 152 195 558 145 344 705 442 998 869 913 704 527 648 253 905 46 618 300 479 585 177 835 669 16 655 914 531 30 34 780 288 877 975 536 21 9 931 153 697 489 65 91 15 404 344 610 450 962 600 619 546 467 143 905 483 488 818 705 518 542 484 496 418 149 722 130 158 653 283 545 141 349 636 848 753 980 147 893 631 748 511 177 905 344 81 388 832 590 92 39 131 266 535 240 415 947 370 263 289 343 809 431 692 444 969 134 114 806 717 745 243 918 612 148 261 384 536 92 664 318 822 485 584 46 725 1000 994 94 953 282 438 761 403 820 896 61 645 700 868 361 134 110 970 437 258 230 821 484 13 174 802 835 659 76 882 384 766 875 168 718 847 296 169 250 807 755 311 141 454 178 192 278 980 161 715 928 392 225 102 95 399 904 930 749 670 501 823 435 375 991 153 222 978 12 162 474 767 473 305 911 342 497 188 321 659 904 939 741 819 40 836 218 635 455 967 304 957 789 740 21 469 583 934 136 595 95 300 51 569 605 962 601 102 840 612 451 433 550 882 252 591 407 160 225 862 817 529 818 605 959 530 764 541 463 591 826 559 581 877 818 186 528 418 979 368 29 119 801 269 0 52 860 97 903 84 959 719 304 467 13 262 997 778 494 459 58 9 708 639 887 525 515 104 633 493 472 352 302 964 622 993 706 481 89 609 256 48 327 250 205 341 512 201 809 696 350 867 706 58 195 282 273 711 386 907 894 859 258 887 822 880 879 527 51 969 135 998 707 153 247 602 494 449 493 302 836 843 859 541 591 744 823 865 144 899 461 38 447 719 615 959 289 493 486 30 151 311 27 548 154 965 149 648 103 642 640 939 175 188 479 456 933 992 10 76 581 471 805 27 881 419 987 169 603 162 890 444 163 607 683 318 571 832 656 674 164 296 613 29 174 782 485 106 464 496 874 735 657 678 762 537 788 438 706 80 600 595 524 764 892 206 772 462 729 427 827 583 413 129 302 588 601 787 694 755 973 257 489 630 936 942 166 413 379 563 493 980 848 707 433 740 604 895 892 22 321 718 605 425 537 907 12 138 383 396 893 46 654 72 676 279 13 532 692 392 785 184 61 633 581 184 62 184 78 954 206 90 362 811 515 899 407 217 36 481 613 620 527 957 692 893 235 705 114 617 787 900 491 849 532 72 723 594 256 802 237 463 892 599 964 96 498 61 313 534 542 616 153 759 573 535 651 498 239 765 115 717 664 606 565 886 678 287 169 625 779 407 87 360 5 741 456 503 492 769 728 33 385 571 792 648 797 132 145 35 588 951 442 942 247 697 828 925 675 997 549 453 93 326 814 99 758 960 292 249 729 710 974 804 972 455 141 768 588 286 493 866 928 936 807 174 632 634 789 306 321 338 450 104 354 954 203 802 913 186 51 331 586 24 134 557 479 275 14 757 252 508 622 179 133 119 43 455 443 832 452 764 860 902 869 905 545 762 706 457 638 757 789 224 471 613 471 641 579 486 87 831 684 400 700 507 519 743 962 962 264 413 416 124 4 284 28 549 736 424 6 374 872 485 288 342 97 449 673 676 625 761 196 308 160 896 505 369 328 467 330 283 570 746 407 265 720 125 814 456 549 510 520 420 995 498 453 783 947 125 148 572 576 345 570 426 931 75 795 950 232 816 232 492 561 329 757 281 454 571 427 693 771 637 113 456 134 256 238 80 381 386 342 648 421 913 764 352 678 559 301 600 64 223 91 625 552 849 596 696 419 713 388 189 349 191 645 483 447 573 254 519 650 596 166 70 508 620 422 876 178 413 475 242 326 567 558 568 415 844 263 524 557 342 403 906 533 739 79 981 311 333 189 651 929 45 722 127 665 834 2 534 938 478 466 263 735 23 832 149 558 785 363 114 126 766 710 350 194 479 20 506 812 209 156 431 254 568 558 919 402 250 452 339 418 919 292 152 632 814 992 189 599 354 994 415 811 394 765 4 873 785 200 375 994 47 806 938 615 363 547 707 303 689 736 722 297 28 874 930 842 556 809 130 600 493 236 410 887 0 105 449 476 305 824 159 42 319 97 658 682 644 54 986 332 791 397 630 819 270 249 350 516 748 171 116 240 407 216 817 407 321 957 883 317 780 42 359 790 830 707 471 163 762 146 495 552 233 815 60 194 754 100 710 502 271 826 432 678 42 940 776 53 896 348 370 365 80 730 154 910 126 316 72 578 152 258 820 386 763 880 580 207 671 980 399 632 806 831 0 538 460 776 591 45 814 652 101 585 71 946 494 197 952 257 776 104 205 285 180 658 165 450 865 526 429 263 157 925 785 157 462 935 623 744 981 437 85 772 21 156 717 205 43 669 152 819 463 47 104 643 706 960 783 260 175 211 214 332 136 999 180 288 623 803 722 603 930 807 374 951 653 782 847 697 450 689 205 913 737 1000 245 132 649 27 392 824 238 606 156 64 294 26 43 918 829 455 210 759 262 275 399 605 56 245 301 196 625 507 108 361 506 43 493 155 70 575 979 999 872 825 754 165 851 797 773 370 251 984 128 203 258 217 809 4 153 800 200 778 306 308 138 503 41 321 658 111 586 326 109 457 842 863 313 382 349 85 442 291 759 260 494 707 478 993 711 631 793 911 98 789 909 927 291 950 247 639 60 523 656 861 671 187 413 984 259 763 759 702 53 208 962 237 915 129 921 626 450 403 536 548 191 135 474 173 84 411 502 836 935 848 386 295 34 799 278 294 251 727 686 304 935 337 232 850 467 152 165 607 555 391 155 436 526 319 609 301 731 802 827 355 649 212 650 684 10 618 668 953 344 43 256 970 380 178 509 537 330 674 144 575 755 299 11 281 618 310 582 38 111 408 393 761 310 42 134 10 350 802 963 695 845 910 354 915 87 553 452 108 226 286 683 981 275 384 952 893 695 223 622 806 321 705 256 631 748 390 642 788 882 294 172 416 203 526 331 291 78 473 399 995 759 772 666 33 156 307 616 541 531 237 36 852 943 293 173 380 373 505 167 255 799 340 671 2 556 692 984 325 164 72 319 613 844 675 646 690 983 262 230 203 189 958 745 822 250 918 892 313 422 750 568 912 89 930 914 335 621 897 660 476 969 670 88 502 34 425 883 16 377 803 910 256 760 655 78 700 262 660 13 375 409 271 286 188 200 890 524 512 786 874 678 444 543 456 636 578 881 518 284 257 321 885 514 771 539 282 471 491 942 484 866 351 755 151 539 956 40 753 157 516 627 835 650 860 290 977 127 862 494 102 118 505 987 322 276 525 604 747 15 546 921 572 587 675 413 816 320 454 569 167 660 195 1 0 745 983 977 873 534 470 975 652 666 961 665 632 175 959 378 881 194 989 142 781 663 556 597 674 700 165 841 359 50 533 359 795 205 335 357 739 496 331 80 852 982 745 483 847 704 551 418 898 539 560 369 892 115 966 565 815 821 406 865 561 629 914 355 834 940 403 572 435 424 342 977 406 87 459 943 481 700 360 378 929 611 437 820 416 402 75 922 913 171 786 473 800 699 519 633 638 922 895 763 345 236 739 441 13 888 74 494 277 124 563 205 735 1000 25 151 92 100 763 695 271 548 168 761 937 377 83 575 989 668 27 23 594 457 465 608 344 229 792 312 353 354 517 779 44 232 620 827 332 382 521 293 930 379 744 866 756 827 130 744 494 849 768 779 305 923 386 339 842 177 651 194 222 168 973 957 400 282 473 423 664 994 406 283 373 150 149 819 667 970 563 852 818 20 630 813 633 706 152 474 883 493 358 795 661 331 441 752 303 914 865 968 598 270 250 971 110 89 789 468 59 41 319 567 752 639 70 384 344 222 548 917 715 907 402 66 928 843 508 230 447 372 197 44 332 138 705 133 227 183 601 977 916 610 234 667 939 304 742 282 216 289 889 621 886 290 687 813 824 885 43 961 947 931 695 279 68 399 102 987 272 393 963 187 2 196 545 631 190 286 603 406 265 491 27 151 472 404 654 986 289 387 946 235 318 330 204 76 729 306 62 691 699 716 879 391 912 113 712 793 89 314 198 44 806 916 195 968 320 540 953 299 927 588 534 244 918 429 11 336 425 73 26 124 789 595 205 391 708 918 874 487 231 71 532 727 988 727 694 998 266 336 296 884 924 520 127 841 949 829 176 374 903 203 188 381 488 83 462 196 0 335 683 923 97 214 339 84 632 33 81 588 59 67 471 984 587 289 824 536 117 691 600 710 584 788 782 71 561 243 958 562 269 641 174 366 545 513 140 867 236 912 145 296 979 306 970 565 285 483 791 403 173 390 803 447 868 584 519 429 518 476 681 787 807 545 843 42 748 983 909 675 894 744 661 562 50 630 126 335 112 608 428 977 688 231 423 246 505 632 675 22 108 45 499 605 280 341 647 27 13 246 702 907 680 362 468 730 682 285 756 795 893 183 461 270 104 884 516 300 516 881 12 314 926 512 609 205 543 256 924 557 192 625 153 872 678 312 292 359 287 47 844 179 921 304 449 716 879 656 15 84 536 27 398 462 229 6 357 773 953 971 19 144 596 172 707 964 174 999 322 461 45 166 330 656 160 470 371 38 125 76 122 661 104 210 813 333 908 861 796 860 831 505 695 116 678 401 79 542 89 92 3 134 949 23 480 108 493 542 147 618 618 960 970 722 170 782 746 77 642 231 937 163 737 321 279 104 412 49 646 501 832 339 325 780 363 806 888 856 347 725 164 965 685 133 377 855 915 813 622 247 43 558 100 470 570 379 574 982 118 911 483 950 249 498 729 302 303 307 849 340 722 12 996 406 836 372 951 440 875 572 377 918 821 477 78 390 547 652 61 665 562 234 615 502 733 33 494 35 30 342 66 753 44 61 158 880 433 800 320 307 371 697 915 191 174 993 271 721 335 23 75 587 257 380 88 990 414 273 716 134 615 782 887 660 843 736 539 966 535 549 963 596 246 567 478 110 560 439 521 585 462 596 171 720 977 951 709 80 223 114 214 838 896 792 187 428 527 417 393 752 966 45 347 902 613 515 702 863 955 222 447 416 819 618 135 485 568 535 565 481 649 779 319 545 260 196 973 787 613 56 228 269 101 266 170 404 781 873 266 735 94 713 842 603 21 977 87 279 511 342 761 160 121 770 395 381 966 57 859 579 804 86 848 596 42 708 1000 824 580 266 248 365 669 89 658 690 66 746 970 267 87 730 117 899 499 512 971 154 260 519 423 63 295 961 659 338 669 349 161 939 615 99 994 283 189 652 664 946 397 633 212 174 52 330 764 551 532 424 395 482 943 819 546 237 779 895 265 447 243 426 76 548 216 69 522 405 721 185 350 808 818 252 673 560 272 436 110 805 860 505 977 492 13 212 419 793 107 685 930 40 801 5 279 16 75 801 421 796 676 461 294 183 714 967 743 986 92 543 480 642 738 457 133 752 669 552 544 466 236 163 197 37 169 476 744 244 967 165 730 332 316 714 515 29 680 257 706 462 490 185 103 227 642 236 979 1 789 212 467 715 376 664 442 545 830 186 479 486 41 899 818 357 303 332 77 673 279 783 135 769 968 238 997 300 475 665 301 954 568 458 358 944 813 801 178 642 677 347 128 718 936 946 765 238 969 532 912 247 314 46 707 973 284 393 963 449 57 263 92 625 411 451 258 223 251 126 866 618 473 684 25 409 629 790 337 287 322 248 535 326 985 241 989 960 324 951 98 381 904 191 697 315 642 645 538 583 772 93 891 244 777 916 343 96 705 681 383 717 619 608 734 294 539 722 253 863 363 351 935 266 232 631 271 874 966 500 146 737 593 36 672 60 952 14 847 347 385 920 754 4 218 487 989 757 209 241 310 572 282 244 528 515 565 800 388 220 990 225 958 582 952 629 332 594 643 869 941 719 789 694 413 697 872 401 143 80 642 453 342 924 387 560 128 642 359 517 863 348 432 510 621 73 138 643 667 471 512 297 189 991 992 292 687 553 693 520 633 24 974 665 639 50 224 767 383 274 974 936 312 95 445 933 169 583 266 836 744 778 133 934 458 815 916 835 367 609 354 690 323 17 44 962 68 268 419 141 232 392 76 545 488 521 167 347 103 433 182 537 901 315 160 48 820 76 883 186 375 237 566 698 945 610 350 12 569 459 153 801 851 920 345 28 440 513 375 233 946 248 771 537 253 931 585 73 6 468 950 71 395 206 770 339 816 810 42 384 268 886 185 809 806 220 528 936 733 593 169 369 841 630 906 785 560 180 548 257 338 497 18 733 393 788 763 209 287 805 283 245 380 158 54 876 379 272 812 802 865 981 861 396 610 456 180 860 637 728 807 975 915 826 398 308 303 851 207 281 345 180 526 725 339 270 601 408 542 412 900 97 82 761 493 382 216 363 241 543 90 739 208 695 564 606 693 557 146 900 838 491 80 364 215 109 634 506 207 867 918 106 964 1000 557 146 71 464 509 313 697 289 742 905 984 305 200 677 862 346 266 700 837 36 754 743 836 77 248 42 944 166 840 907 856 86 52 928 550 561 931 247 540 672 842 214 667 42 581 218 388 847 608 916 574 361 658 409 439 906 142 382 762 982 980 618 758 722 235 308 974 856 245 513 527 86 727 884 819 307 101 898 845 710 813 418 70 160 827 199 65 969 272 828 640 942 135 398 663 60 396 636 916 331 840 132 107 566 15 927 564 116 514 98 826 326 516 587 176 32 476 241 692 438 759 21 379 584 419 42 644 505 368 249 836 898 381 634 154 396 560 718 203 764 816 719 780 21 996 956 53 472 887 435 910 646 457 980 920 876 712 254 71 79 503 597 978 885 230 131 971 480 539 173 243 44 583 22 65 578 668 809 49 555 244 650 891 701 629 810 266 30 63 27 109 567 625 777 141 545 598 802 25 827 976 959 871 558 672 626 826 339 125 876 584 369 215 474 760 534 975 716 564 728 744 363 985 368 831 125 603 428 928 628 946 593 277 506 841 949 823 666 978 948 231 562 6 136 726 456 670 700 171 233 428 915 597 102 973 117 228 576 235 846 894 180 128 170 687 659 809 199 14 477 146 246 729 843 72 454 298 743 845 469 666 963 384 953 64 46 69 983 622 305 518 516 485 646 376 862 304 876 60 319 352 897 255 80 739 327 224 36 760 68 506 426 721 580 378 786 316 138 458 939 443 977 144 618 622 210 170 617 85 230 936 437 818 881 207 556 207 432 283 968 190 479 83 912 749 461 387 64 289 845 2 732 821 837 350 133 47 520 750 132 440 375 260 257 255 467 504 152 589 477 810 780 956 583 691 704 735 768 768 23 612 461 756 123 988 796 256 34 5 696 858 135 70 808 83 15 274 587 858 864 63 668 333 709 250 714 412 985 481 870 8 783 20 454 906 699 940 852 733 945 547 280 79 617 87 853 322 52 439 180 606 192 848 939 591 788 342 693 463 823 563 161 295 273 305 892 972 244 743 395 879 290 365 958 597 453 501 920 195 940 99 491 823 637 429 103 114 461 797 577 974 359 428 268 322 423 159 294 667 903 379 545 883 744 193 479 887 694 398 772 323 497 262 836 133 381 940 248 842 736 515 815 785 634 83 106 56 933 90 724 525 159 959 407 904 842 887 480 225 284 252 549 472 514 74 295 896 13 543 737 439 749 242 223 382 325 20 128 948 801 542 473 961 501 880 554 32 456 33 258 431 285 807 903 800 571 197 695 585 431 121 714 870 363 938 942 378 648 69 326 448 612 489 98 803 58 652 835 515 686 92 946 971 589 538 460 160 735 845 435 856 967 148 725 19 776 666 398 423 736 414 562 37 903 660 840 961 312 674 165 688 767 110 348 45 648 809 205 73 653 640 619 309 479 344 329 254 700 417 678 125 831 239 853 733 589 692 383 901 366 549 278 823 659 627 558 998 125 764 761 468 93 379 778 572 413 797 827 804 213 194 929 43 433 782 466 21 163 849 613 219 397 891 732 747 207 290 434 332 53 194 491 837 263 268 409 677 755 926 480 658 119 98 701 242 570 857 954 424 705 566 643 793 147 375 539 44 665 663 67 408 857 558 244 119 516 343 486 270 959 966 928 77 755 318 319 14 865 273 438 569 529 81 51 366 146 280 411 811 943 478 909 799 35 843 609 551 186 94 511 144 751 128 913 505 136 922 209 0 885 648 569 414 419 311 470 565 591 881 65 224 48 974 22 774 816 321 14 692 416 525 527 166 653 129 361 789 50 570 479 936 217 739 39 636 49 199 200 330 80 956 554 819 929 577 593 435 588 607 126 3 823 343 169 165 472 220 645 523 791 123 148 7 862 878 334 911 76 224 241 847 180 795 666 799 61 949 233 650 245 50 343 67 393 203 233 556 423 568 78 213 691 917 912 553 794 245 153 870 159 84 407 29 570 72 829 321 711 61 661 956 111 4 714 195 207 637 751 630 204 519 534 895 435 445 137 919 380 982 478 229 65 885 259 635 647 87 647 47 148 307 3 951 311 407 836 208 43 586 529 938 795 62 522 229 197 350 838 267 331 315 496 396 891 755 722 227 532 368 275 371 675 969 321 677 375 847 885 108 432 103 45 226 165 567 145 52 917 983 319 938 988 506 334 568 951 746 796 483 113 70 854 478 38 865 154 103 711 730 211 833 833 947 749 689 203 894 431 811 566 441 748 553 947 772 812 587 517 607 69 320 677 613 489 405 167 333 508 878 62 409 400 586 355 148 965 558 41 395 58 297 526 807 541 162 578 352 750 786 959 509 796 325 813 284 730 980 618 928 548 370 26 948 646 71 787 300 319 518 386 378 816 912 184 356 74 452 708 824 237 356 22 724 681 835 7 100 815 315 718 52 376 434 1000 21 505 476 322 824 995 708 201 810 619 385 165 383 528 563 897 455 919 920 178 289 754 877 79 258 191 487 310 567 921 0 279 425 476 601 248 470 999 450 279 307 525 134 691 52 387 587 508 996 196 376 284 951 252 53 208 444 540 209 701 460 209 980 885 685 270 133 846 959 273 124 266 798 950 647 541 336 924 739 332 120 114 306 70 367 360 969 501 900 177 892 50 76 872 935 452 832 758 297 791 30 111 747 519 60 393 750 87 6 488 109 126 602 415 887 659 775 546 850 365 413 742 415 490 303 39 942 825 488 929 615 518 39 51 727 791 444 476 568 451 654 677 267 947 91 154 295 557 390 145 922 803 577 26 292 570 756 924 84 243 852 700 452 582 441 178 372 886 345 940 26 689 616 984 635 397 828 931 954 217 766 565 20 32 281 2 292 37 927 376 280 468 75 732 49 517 601 111 92 946 50 809 634 356 482 960 754 310 890 397 527 345 963 237 377 243 931 669 280 857 44 251 14 811 983 64 17 583 175 800 218 917 298 853 963 780 502 406 89 391 494 307 736 456 234 803 389 164 161 360 711 896 611 726 706 283 480 413 867 345 903 84 952 200 627 915 671 128 10 450 209 504 447 635 650 682 437 39 536 288 89 938 184 700 663 580 673 833 684 539 177 586 314 129 477 941 43 147 760 744 597 969 248 44 604 898 416 731 627 642 19 716 579 203 105 241 473 779 73 156 7 942 743 321 70 219 262 804 56 712 547 343 680 485 77 974 383 493 705 9 826 414 416 404 307 521 336 780 990 99 937 998 40 369 318 110 278 270 604 334 982 842 367 662 326 445 635 709 628 29 409 453 443 825 858 440 345 193 220 335 292 847 332 23 906 340 824 183 611 428 207 592 269 574 253 595 18 579 995 647 298 403 790 432 227 647 872 262 530 782 287 513 628 309 536 223 650 359 406 260 477 303 852 746 878 796 31 586 64 716 923 362 118 713 794 35 49 666 988 580 137 275 783 456 274 318 679 924 367 776 874 845 78 416 280 646 211 311 232 275 26 845 327 835 247 121 560 297 477 548 567 304 513 349 760 787 357 439 401 724 905 274 568 983 690 849 629 591 850 551 556 567 85 884 401 333 695 962 630 862 199 196 856 712 235 616 188 592 745 589 5 649 554 574 631 934 112 950 215 962 190 771 218 276 344 620 609 729 271 929 280 470 815 136 872 49 752 59 331 496 339 336 835 583 600 465 516 712 105 421 364 295 192 582 261 226 892 560 646 853 488 926 322 302 752 884 41 503 944 372 689 973 399 213 555 999 679 761 401 474 182 765 459 64 36 721 981 619 280 626 471 769 552 484 761 994 367 803 497 0 865 876 973 263 89 217 953 458 669 353 622 541 808 80 295 534 801 275 843 772 902 314 230 143 488 991 136 545 483 323 546 38 890 208 992 669 116 944 817 785 987 438 15 794 518 310 18 9 585 861 471 486 865 701 319 352 381 456 898 865 469 133 593 358 31 584 26 147 528 843 622 514 971 637 999 489 947 707 188 532 567 659 708 432 49 27 474 430 173 61 985 642 885 577 0 917 852 717 63 69 250 376 583 220 12 271 399 960 978 587 181 235 936 579 357 675 606 521 796 469 583 780 111 467 47 802 73 589 518 137 658 768 203 931 679 215 202 77 865 870 355 736 795 981 315 151 656 611 673 451 80 946 921 882 102 658 683 176 246 891 3 904 659 206 835 337 421 727 104 977 286 459 712 81 440 717 923 95 328 285 236 98 230 156 980 333 505 352 509 751 242 512 345 591 408 870 618 519 596 723 495 572 872 898 343 311 614 266 96 632 551 332 730 782 179 399 805 684 751 313 124 684 515 469 274 613 28 893 131 624 305 317 887 176 214 229 178 518 495 274 150 737 297 880 208 166 970 12 540 410 15 664 93 220 824 368 833 852 951 964 166 946 280 52 121 184 972 299 703 467 264 853 894 561 422 101 727 391 804 266 802 819 620 585 38 443 953 871 986 593 524 151 538 495 894 350 369 865 649 71 21 603 614 915 163 36 706 580 117 509 846 609 327 466 194 55 599 837 616 584 120 140 425 348 325 318 698 694 183 37 456 204 640 69 810 494 796 515 73 914 715 610 212 41 766 96 97 54 624 403 639 744 233 754 782 558 72 480 943 946 207 398 840 537 467 649 721 263 855 795 867 569 94 78 300 860 866 87 914 489 491 242 923 724 997 704 973 759 874 915 704 771 2 543 308 469 883 719 422 427 513 288 686 607 57 986 156 613 764 70 101 254 2 714 668 999 107 640 757 982 244 460 442 246 694 440 716 266 159 828 383 672 807 68 970 554 744 125 166 507 886 958 451 889 671 119 577 778 449 334 449 694 484 892 940 868 331 345 133 490 173 516 853 980 274 512 223 18 327 389 215 213 36 667 792 397 476 368 865 925 392 314 618 877 896 558 744 226 903 568 407 766 774 950 745 48 461 658 757 788 46 972 691 773 328 482 169 804 541 34 729 933 38 36 499 934 594 934 850 187 191 947 953 965 896 388 12 356 45 769 835 783 431 525 555 759 698 415 563 238 449 982 861 177 17 50 801 302 674 340 489 865 287 131 829 873 209 532 920 946 991 754 728 421 278 973 180 976 387 743 904 526 724 455 393 741 505 193 42 869 534 221 733 511 43 251 383 252 783 302 197 774 746 615 194 24 588 374 690 665 807 284 882 220 739 274 652 934 468 384 802 692 606 224 202 649 475 275 591 258 268 789 722 13 403 606 37 681 981 418 346 477 702 918 698 130 191 349 754 349 423 245 40 28 469 933 367 634 899 959 892 166 437 303 179 840 910 908 211 580 15 557 56 407 474 444 537 355 483 981 705 907 225 435 625 384 58 993 17 957 641 600 813 77 593 992 607 502 589 818 81 604 64 829 10 228 272 547 274 446 217 669 42 132 103 667 516 852 349 224 498 680 514 310 447 106 993 54 609 581 562 380 185 317 208 195 545 171 433 819 307 340 487 349 473 281 15 679 823 55 903 321 735 106 321 182 213 3 927 512 585 488 582 460 805 481 345 40 652 778 859 649 118 36 998 281 7 703 960 830 758 553 841 183 659 853 55 562 856 982 764 130 469 346 590 965 827 936 4 168 403 553 817 211 279 504 492 286 206 452 807 655 4 647 528 353 189 583 916 45 564 679 175 723 24 456 687 541 391 381 709 484 935 215 696 904 719 187 190 616 329 687 270 23 23 488 377 213 70 292 258 634 661 123 46 376 269 424 917 660 805 316 835 429 531 530 333 250 407 213 556 737 900 516 760 923 3 827 135 73 118 83 397 470 898 443 846 166 867 762 517 362 768 351 791 299 881 814 239 978 26 795 404 926 310 164 539 313 991 364 76 800 448 473 269 35 606 805 201 163 256 408 525 24 759 5 323 329 820 252 998 536 46 401 462 46 565 691 49 246 54 125 736 192 288 695 227 894 499 119 56 755 527 271 779 977 277 792 996 787 43 993 322 780 394 474 826 649 164 875 585 219 690 10 101 978 705 329 562 894 138 308 339 355 580 808 331 547 600 17 333 333 9 655 113 93 129 629 743 984 504 17 893 884 28 995 862 733 13 423 317 151 731 656 506 0 153 528 547 753 545 570 777 244 916 890 338 735 518 771 718 712 788 611 596 816 295 147 239 308 260 556 459 681 902 655 682 54 873 919 498 417 179 274 352 94 854 690 829 371 460 546 774 247 847 59 754 141 206 993 449 466 238 598 146 139 944 518 884 816 127 381 924 306 345 275 90 198 965 919 570 114 154 33 361 1 92 114 833 989 797 973 454 34 570 290 864 203 499 748 19 316 819 943 622 164 217 712 362 181 320 622 986 474 655 346 165 437 151 999 425 638 971 569 363 230 550 226 434 739 664 143 54 483 85 366 337 302 768 699 173 87 11 158 251 356 194 107 794 35 105 909 364 766 168 727 686 718 953 810 146 307 953 200 790 728 256 817 720 23 515 893 801 216 741 742 573 626 849 56 351 644 655 715 99 823 441 786 230 84 285 66 391 929 266 871 656 212 687 376 235 892 959 726 108 700 468 371 15 6 427 366 651 772 772 440 285 212 225 205 296 201 272 377 129 228 247 785 441 934 160 366 826 119 92 934 509 250 995 524 947 111 580 597 883 351 728 167 254 953 373 550 844 335 618 973 563 865 758 3 489 608 370 314 417 152 938 926 92 932 139 38 42 720 326 615 70 53 473 324 696 536 565 540 871 873 512 433 737 960 437 225 258 497 229 675 649 166 601 741 788 740 469 830 149 795 135 220 848 608 234 544 143 489 774 13 361 976 136 789 626 263 704 884 760 934 558 98 99 849 529 578 589 999 97 428 483 232 648 21 840 573 255 983 752 28 686 804 3 823 592 629 776 295 202 536 228 761 324 18 609 854 596 888 542 693 316 24 616 654 45 455 917 300 128 669 18 504 472 22 16 754 341 793 48 544 18 968 995 342 986 293 886 271 872 427 654 878 142 269 531 878 415 138 869 233 497 887 737 659 599 444 412 631 236 150 865 254 117 859 286 793 151 172 754 713 289 408 590 121 367 812 690 472 950 248 705 446 825 132 795 114 576 206 745 812 356 609 756 164 157 732 647 999 594 401 712 574 499 301 385 866 112 74 338 752 322 733 197 147 865 992 261 440 888 696 942 935 995 387 789 842 119 435 840 713 836 241 977 334 543 362 891 345 436 919 97 449 651 985 286 206 667 237 646 244 933 278 178 617 665 967 458 474 92 297 878 928 229 854 953 772 215 533 807 342 451 594 481 792 269 767 998 936 694 334 870 626 612 739 933 967 395 390 441 487 377 318 105 606 862 748 67 768 280 875 109 421 158 280 903 427 46 901 52 740 925 923 55 226 661 988 192 55 377 323 233 444 641 338 50 193 85 117 961 365 682 760 476 841 39 378 267 776 969 320 515 893 933 260 809 593 938 1 338 4 324 571 448 656 599 498 539 684 616 499 739 297 258 214 828 297 283 95 72 251 105 277 835 37 227 333 320 164 334 658 168 349 920 616 695 518 114 233 893 420 732 631 407 680 536 235 667 819 330 739 760 435 706 284 162 933 618 482 96 642 830 264 991 749 880 375 958 684 298 850 103 720 170 511 399 706 746 65 214 766 494 975 891 199 258 52 131 566 224 918 208 53 181 889 493 752 264 140 125 252 990 229 973 159 430 371 866 175 127 79 631 621 744 521 511 693 573 332 258 487 250 466 540 121 355 723 563 309 863 689 561 542 608 223 702 37 285 257 903 412 26 533 723 461 53 924 153 316 256 411 493 196 568 32 7 613 446 571 612 999 950 172 541 557 86 933 284 371 880 186 473 596 409 886 56 152 810 900 468 756 1 961 952 569 683 649 872 819 910 483 818 859 345 48 415 431 981 389 802 550 575 965 145 984 851 893 135 660 792 293 415 793 944 56 51 317 705 923 135 615 405 643 163 751 691 269 872 361 658 674 601 233 638 747 907 488 329 733 838 120 716 943 604 660 999 345 667 394 268 492 699 363 135 552 804 516 821 676 568 479 39 168 402 677 605 999 856 934 731 383 745 137 326 38 487 14 383 153 98 341 645 487 705 470 39 198 677 860 874 244 28 913 102 430 280 708 119 826 641 540 208 75 677 224 113 163 239 187 316 27 528 652 515 923 812 554 121 488 103 685 422 132 598 525 562 568 923 371 393 253 912 601 329 588 516 132 442 445 319 448 472 538 99 987 150 602 230 271 780 334 957 202 466 244 417 718 812 339 89 204 592 0 495 611 278 701 744 720 145 753 168 618 290 958 294 441 559 525 402 339 859 48 231 14 292 648 732 794 987 511 688 268 201 874 880 480 574 313 890 720 65 748 337 356 396 321 487 955 846 889 984 394 938 905 408 920 552 831 714 228 341 91 187 233 965 66 403 539 69 292 258 134 731 285 180 126 606 667 771 142 246 755 536 183 349 635 793 902 465 196 820 496 288 6 729 252 763 131 791 832 114 48 657 845 23 837 971 630 504 741 772 440 185 307 623 535 632 105 126 96 302 636 593 590 333 11 532 95 143 323 618 257 61 965 101 85 801 71 405 995 502 176 434 688 173 747 222 806 853 38 592 845 674 875 124 6 887 656 793 720 979 100 977 731 64 768 816 865 529 911 550 30 86 674 408 950 421 320 445 964 358 728 808 32 602 932 38 178 277 521 898 256 621 564 677 685 331 182 240 550 92 480 271 869 153 679 508 574 1000 954 537 357 681 34 79 973 656 809 151 934 329 48 880 951 303 556 325 634 428 255 875 520 735 145 78 889 824 586 152 513 229 380 871 910 104 950 573 761 758 724 384 778 462 263 418 765 509 433 89 937 689 654 146 423 799 224 1 312 810 845 826 39 224 386 639 328 335 211 88 784 625 472 251 778 425 669 232 934 101 321 560 480 975 706 594 463 930 595 776 430 129 291 469 353 677 107 682 702 9 460 175 324 623 426 101 738 785 334 362 577 345 922 56 10 318 650 473 247 936 939 367 64 229 836 418 596 634 790 298 643 940 473 657 252 590 759 681 374 783 42 951 127 964 698 828 972 347 301 910 973 930 276 37 850 112 145 445 436 625 433 769 564 597 425 507 186 874 187 250 656 229 892 474 883 589 301 545 626 292 454 599 222 730 636 762 532 471 206 968 95 330 736 349 927 161 856 803 725 733 52 381 652 634 855 225 913 155 770 539 448 223 828 360 643 153 121 175 624 17 833 719 37 569 67 964 420 614 766 144 346 509 215 689 142 69 914 55 916 683 284 363 596 111 413 238 264 224 103 578 241 937 296 279 195 53 933 615 667 389 449 704 898 665 392 730 424 996 475 339 678 759 702 964 560 805 892 514 28 996 91 961 622 387 930 817 441 862 121 798 250 260 501 838 925 583 568 349 578 42 688 946 492 80 599 51 575 491 256 604 176 347 564 488 425 493 304 866 44 115 353 295 375 545 132 991 127 390 29 396 123 407 341 615 177 941 356 753 121 612 356 297 960 920 475 384 102 779 940 146 584 983 131 959 527 955 639 345 344 668 741 157 75 81 772 252 712 128 4 833 430 50 820 389 660 294 463 762 763 92 599 346 75 420 996 602 374 634 947 409 993 377 566 758 459 28 9 861 847 705 384 276 755 894 356 105 879 509 867 331 602 155 368 367 576 363 969 640 687 606 739 369 983 996 126 131 23 827 683 870 531 66 836 976 650 191 80 528 701 638 860 993 793 227 359 58 280 17 699 657 313 127 717 296 122 843 117 145 669 800 705 199 556 541 866 897 732 946 424 122 583 974 114 66 891 163 124 861 181 513 208 494 641 925 480 453 767 598 599 436 87 994 325 334 534 881 230 957 827 344 78 99 318 884 165 899 46 981 760 227 183 968 412 514 892 892 968 348 179 256 784 958 940 800 291 474 680 211 120 196 555 889 296 563 772 151 462 509 822 912 426 696 879 838 209 460 420 867 808 599 813 282 556 753 772 537 917 141 748 36 338 303 925 324 866 387 165 17 896 678 929 321 373 497 850 272 647 269 139 145 558 642 427 114 394 889 651 310 29 89 36 57 392 962 71 948 348 928 656 934 605 584 945 978 772 794 249 418 753 78 563 311 721 680 425 114 568 766 115 288 545 151 35 937 803 798 575 150 725 230 774 329 504 719 997 275 512 936 384 956 14 637 266 425 317 381 229 575 146 344 553 692 186 279 318 989 76 583 830 801 503 603 820 7 11 506 973 214 441 46 169 145 684 435 570 691 816 490 265 652 524 509 33 710 788 42 389 864 625 909 354 819 511 864 516 213 59 488 427 500 225 596 336 909 721 596 599 536 85 554 878 610 62 602 9 850 644 88 403 959 997 447 777 198 0 292 411 59 471 838 250 696 123 586 294 844 181 583 69 958 827 637 257 890 238 957 429 882 45 523 531 41 660 307 239 661 290 650 410 761 177 660 146 300 245 130 834 117 713 903 765 229 230 21 809 468 978 929 40 713 451 571 445 801 878 684 151 167 24 562 618 892 221 764 192 157 584 716 965 987 309 729 216 539 440 24 6 107 953 46 821 93 307 265 895 185 639 45 42 353 297 351 245 209 114 127 366 699 843 20 685 151 749 591 380 879 616 387 986 258 123 496 352 431 451 937 306 781 672 38 133 970 389 378 869 194 505 234 583 38 945 958 880 693 549 260 261 855 337 937 112 460 433 154 581 574 90 577 354 453 306 178 422 385 556 290 579 752 214 852 480 158 810 359 541 48 619 492 903 956 428 14 106 551 169 377 125 950 645 169 402 641 347 514 25 594 494 295 345 708 837 825 556 646 874 787 694 493 278 286 138 397 301 935 948 160 2 763 109 337 623 512 978 970 25 2 563 520 988 598 918 825 112 164 160 677 951 545 860 920 831 998 6 822 623 954 982 625 407 91 962 29 293 629 999 8 321 252 528 309 540 136 824 343 300 984 19 941 218 879 550 49 566 556 561 188 510 543 503 917 324 154 636 307 783 324 315 104 266 844 103 807 980 927 840 970 600 859 910 819 427 460 558 683 706 118 562 215 661 64 822 675 910 147 982 692 472 297 486 738 831 589 234 500 205 73 469 806 622 68 624 739 218 872 422 925 990 984 830 341 738 342 15 647 489 688 29 651 675 205 389 505 795 313 695 1000 387 163 495 699 922 809 438 831 680 860 445 670 533 965 10 270 306 716 608 486 403 327 827 77 532 215 272 16 529 967 707 606 820 201 304 432 10 742 262 690 291 707 49 824 361 750 94 668 466 392 844 559 719 670 637 250 576 599 267 795 566 664 400 75 865 394 507 565 136 459 946 427 856 995 942 217 745 35 575 901 427 418 459 836 778 786 85 353 385 42 147 641 706 237 716 261 632 914 826 458 372 461 575 228 456 516 445 891 241 19 791 358 127 940 193 905 726 279 949 801 11 786 441 408 714 847 669 35 760 184 493 823 646 758 50 792 965 185 372 205 895 853 564 21 792 447 616 517 416 254 317 428 40 448 836 444 295 194 479 745 378 662 567 23 419 307 505 73 492 877 279 76 729 533 788 521 980 404 728 396 348 45 514 78 493 349 522 478 233 0 223 611 662 790 325 772 97 830 845 279 707 814 356 125 36 143 646 707 237 374 793 586 109 306 664 602 345 186 80 578 877 994 188 539 783 203 0 570 33 845 850 430 349 205 555 385 348 201 91 586 265 884 862 374 880 525 666 915 711 436 492 278 429 371 817 903 574 507 472 297 351 321 727 390 526 282 776 565 173 557 841 128 131 702 502 10 226 858 926 628 294 107 906 413 168 412 315 433 919 788 730 960 799 147 350 15 429 816 580 292 372 420 420 503 121 612 204 37 159 820 665 143 617 260 557 786 672 562 218 590 39 638 240 839 785 590 854 213 405 123 195 777 543 305 971 354 607 865 391 767 684 747 910 991 6 156 776 369 409 684 649 448 322 889 977 106 478 520 10 883 643 205 350 876 201 10 229 808 875 311 264 248 748 865 238 444 20 14 813 429 698 462 568 19 350 544 817 829 64 827 401 707 722 751 273 923 761 192 421 325 503 685 573 941 549 812 385 260 826 197 379 213 659 947 924 9 491 740 528 245 566 929 642 287 370 915 901 821 107 321 146 300 696 409 241 936 220 316 195 736 513 574 640 863 211 563 562 392 993 89 637 248 708 278 535 768 193 125 279 991 446 115 290 833 524 221 768 745 537 963 170 50 226 810 603 127 62 164 519 54 944 155 302 651 124 528 109 7 653 388 998 790 193 287 622 717 199 389 151 736 41 322 476 958 822 78 85 885 242 294 939 185 140 932 527 264 459 326 962 802 404 959 591 597 936 903 313 134 982 155 561 713 477 36 671 989 806 446 873 47 430 502 924 570 433 140 524 582 466 485 73 560 443 355 156 69 257 159 894 930 314 454 642 481 491 2 470 296 448 342 33 879 534 647 138 657 787 353 929 943 838 2 502 972 357 348 40 304 508 934 233 822 78 566 303 259 568 773 245 707 805 278 275 29 616 413 686 92 766 615 35 294 307 227 265 354 576 996 658 83 619 582 595 697 838 898 646 405 360 891 111 856 860 386 885 475 490 570 567 946 875 292 239 181 520 194 535 786 880 884 869 499 155 153 886 993 51 222 397 101 112 199 957 972 275 841 136 455 101 704 401 976 686 330 157 896 525 382 681 404 265 239 593 420 393 169 412 444 391 500 235 193 389 192 165 664 32 992 119 133 695 210 800 71 540 647 967 755 28 648 850 985 887 132 404 970 301 507 103 382 697 339 576 85 531 431 749 253 422 558 77 808 768 877 569 999 523 535 753 241 182 602 225 760 735 320 419 726 517 523 108 213 862 374 298 82 495 737 335 607 986 102 414 443 979 983 441 191 208 885 123 80 486 348 840 911 668 950 637 184 472 435 87 333 499 75 415 994 503 440 600 488 543 705 621 211 377 62 93 275 637 216 356 122 564 886 724 923 835 360 797 306 485 885 329 984 650 744 667 152 875 957 330 107 351 952 318 419 704 411 694 340 627 49 152 882 936 876 804 460 926 290 767 100 174 95 774 825 530 440 667 94 87 998 201 128 639 519 547 32 621 932 372 938 981 214 509 606 781 2 66 706 293 523 807 157 308 580 672 528 711 339 622 488 26 823 616 665 32 854 697 343 785 759 971 455 973 480 61 753 482 818 149 465 30 646 623 338 225 294 867 626 323 178 113 349 692 420 13 724 273 400 757 57 158 727 512 822 206 263 264 379 80 413 844 801 749 466 830 975 451 696 290 774 564 404 123 255 824 827 669 787 918 425 844 766 152 355 277 48 309 542 427 389 645 271 881 394 427 710 58 878 95 348 342 659 442 465 915 956 982 273 742 899 699 275 355 851 321 632 589 630 864 16 18 509 978 589 593 404 298 651 282 393 689 624 743 822 779 347 777 450 620 209 39 318 484 394 859 805 716 448 434 580 154 143 88 131 732 371 225 721 712 507 804 400 821 546 221 289 893 689 430 203 588 469 211 71 553 70 567 268 208 691 848 52 524 626 183 256 687 408 667 398 606 470 799 116 707 710 96 289 88 526 492 676 685 704 438 928 464 4 886 362 695 424 414 219 740 287 165 427 385 522 825 991 682 313 798 388 714 584 678 802 800 169 168 174 563 606 101 26 610 987 388 995 410 492 904 150 779 759 267 164 971 91 845 653 95 332 40 809 916 408 610 715 268 468 889 831 73 680 548 373 667 936 58 767 428 652 607 897 411 874 60 71 966 906 724 751 237 455 559 844 863 859 558 130 327 137 962 400 817 509 774 173 134 522 941 252 173 237 149 274 111 900 346 767 805 69 517 733 524 766 576 77 624 824 207 951 651 859 41 468 57 505 331 192 26 962 134 199 199 974 474 310 874 510 767 368 579 974 100 794 739 366 561 362 881 768 3 531 627 44 999 374 239 20 256 265 982 391 154 180 364 318 180 237 828 947 296 97 920 396 581 658 453 141 711 333 909 714 864 225 448 553 600 687 573 856 642 554 937 796 735 301 114 915 228 942 552 524 729 471 611 309 820 754 450 530 86 49 934 640 274 71 192 564 758 455 110 89 700 46 885 434 37 689 38 957 321 280 170 49 442 471 359 261 224 499 481 0 548 104 641 513 175 523 767 623 979 877 712 678 614 286 802 651 976 530 607 296 811 468 345 252 939 394 203 163 894 374 163 131 478 494 334 343 17 101 966 686 978 367 53 281 653 855 933 628 74 229 614 575 697 650 827 326 43 720 489 627 93 342 759 261 837 92 604 854 193 259 229 862 316 282 833 970 827 765 287 901 685 902 476 71 551 993 397 284 713 886 912 496 919 360 758 755 452 51 298 336 1 217 888 317 499 720 977 325 175 264 225 860 856 391 931 96 384 18 70 787 594 982 282 512 341 730 957 484 472 945 820 473 161 397 480 660 116 457 675 982 411 901 841 957 291 462 743 365 480 813 151 764 795 124 276 826 854 923 309 325 868 819 488 28 215 969 379 22 115 53 3 216 644 535 172 626 997 915 991 166 417 833 620 211 957 896 37 810 509 36 826 376 856 3 94 761 662 163 783 777 217 787 683 551 321 855 176 7 459 858 864 877 690 173 778 336 69 505 836 578 232 351 644 87 355 428 848 16 592 321 484 499 107 166 49 118 712 917 816 861 464 369 427 844 542 205 179 301 400 14 569 632 366 903 719 411 331 257 427 923 578 601 421 375 768 160 183 169 76 689 29 540 748 457 383 980 662 252 281 752 958 540 384 13 443 793 424 774 740 541 386 7 142 807 382 600 657 255 769 734 634 798 964 381 945 37 361 296 980 332 48 937 872 122 950 4 915 373 778 345 605 854 352 437 660 425 36 317 680 495 741 314 983 394 385 928 121 746 223 101 768 962 37 640 83 678 334 689 741 803 33 345 656 385 782 316 810 508 323 180 2 754 494 676 147 569 603 960 315 516 60 82 478 788 412 251 465 747 940 206 549 973 241 895 48 714 210 858 221 223 37 915 667 221 280 815 791 883 464 796 88 524 568 256 1 671 508 467 107 137 363 346 110 294 240 158 7 141 706 920 364 434 524 31 655 804 536 135 376 1000 621 464 213 189 721 214 860 919 371 967 55 734 2 856 719 242 704 726 383 410 335 438 844 859 469 188 352 695 14 728 384 635 192 597 514 603 811 63 211 182 720 266 606 722 122 324 965 516 741 347 616 75 475 149 625 944 338 977 328 42 705 712 367 587 999 882 880 810 635 90 682 355 356 978 767 168 993 731 685 733 769 991 498 934 140 813 878 168 790 896 210 184 608 577 461 606 148 340 105 784 430 477 829 476 455 595 645 137 16 19 870 475 9 57 408 840 871 976 7 350 562 217 534 860 485 995 155 323 24 261 797 454 428 625 930 573 911 264 710 617 283 269 782 984 327 880 823 888 546 831 237 107 738 461 967 913 145 121 236 169 72 32 623 191 348 552 764 258 817 164 565 790 433 346 463 450 225 977 337 461 497 574 568 234 34 534 147 870 346 383 38 108 105 661 299 453 904 754 401 410 918 966 890 350 311 353 801 227 329 828 688 826 402 947 750 126 170 897 997 516 970 34 315 766 386 304 218 289 57 620 699 975 585 278 15 587 631 506 504 650 333 882 475 425 828 916 242 999 502 238 204 162 963 519 928 38 824 836 17 571 455 406 236 731 685 251 7 315 447 511 966 470 392 130 896 220 45 137 909 238 65 112 400 718 322 327 757 145 162 774 406 308 180 642 729 865 583 736 870 29 246 525 500 328 656 85 548 391 222 456 319 978 259 719 695 581 736 141 416 589 916 822 897 786 154 315 340 737 50 209 457 296 735 647 624 80 732 863 161 644 8 481 311 267 890 5 538 626 838 954 905 443 466 491 228 620 806 258 46 856 467 503 151 892 840 465 662 261 17 514 595 26 685 906 984 574 602 522 890 439 165 794 882 631 284 800 250 89 57 988 945 214 180 786 797 20 942 148 281 649 662 567 675 346 472 349 611 73 561 190 202 726 985 83 357 959 573 297 48 630 975 683 535 155 159 331 175 791 169 146 439 832 713 114 868 876 153 168 949 714 359 842 439 33 925 486 992 498 474 730 818 448 413 352 603 572 373 468 52 543 615 491 64 17 605 622 893 448 791 532 161 840 373 291 873 988 467 864 175 941 594 994 79 697 35 372 959 99 841 10 332 145 501 86 853 797 708 746 244 188 968 96 27 340 387 590 17 544 454 193 175 738 186 254 434 912 316 82 701 847 92 32 992 593 118 535 79 517 971 324 705 938 110 423 968 187 12 985 731 466 177 906 894 53 850 17 656 166 99 356 703 882 389 695 165 197 920 244 714 890 258 419 827 368 842 484 555 854 468 286 10 336 882 594 389 422 612 735 588 401 91 290 283 480 675 448 677 594 382 391 173 641 500 1000 699 341 483 254 885 642 230 585 978 802 179 56 223 481 792 501 882 883 482 855 52 847 993 419 131 375 500 304 706 1000 995 404 30 167 348 606 809 268 881 476 70 59 223 984 540 14 485 112 587 967 967 329 503 960 438 634 24 939 939 730 628 933 133 349 99 172 645 599 440 525 74 510 585 297 184 815 1 669 617 278 325 274 297 828 233 736 462 948 364 90 677 992 22 500 30 812 672 675 410 112 891 175 312 165 162 496 980 855 855 287 132 179 561 120 698 484 856 850 431 910 940 798 901 962 297 622 463 660 987 874 462 877 739 464 41 901 961 712 755 505 999 578 375 249 698 72 733 243 922 854 152 861 341 743 512 638 54 665 988 41 228 449 918 967 914 650 868 564 361 312 68 49 890 443 989 277 205 721 210 817 264 362 677 605 796 879 933 850 544 921 891 462 369 499 429 282 148 296 536 199 298 605 939 188 738 927 155 944 337 366 450 601 418 818 896 904 696 828 754 930 438 334 392 808 523 511 780 361 807 6 560 104 611 498 983 38 424 829 672 451 194 122 51 302 940 637 206 325 155 960 255 593 984 337 90 507 848 561 558 344 567 118 138 868 306 812 906 421 640 578 872 524 390 614 826 329 250 31 654 405 681 599 689 355 626 779 552 163 339 109 507 596 918 336 463 915 838 369 335 477 637 897 691 26 510 206 45 451 238 699 546 609 989 234 654 614 13 205 778 42 5 975 639 923 0 792 527 838 160 862 4 487 449 695 203 959 902 248 99 830 948 646 128 936 880 783 239 583 678 16 626 373 992 955 987 992 746 513 520 597 65 524 774 514 910 978 472 811 225 572 330 863 908 458 798 787 931 728 370 299 744 686 672 425 330 658 107 766 862 627 362 927 841 136 440 750 804 602 560 28 864 890 892 771 38 379 248 659 106 308 958 541 994 630 966 13 978 763 779 529 389 832 455 230 658 895 980 461 187 230 489 50 810 70 822 538 140 69 197 937 377 154 477 60 474 133 73 142 896 542 671 976 373 126 896 721 711 565 181 898 795 361 949 295 121 460 833 261 219 720 889 596 875 365 346 38 188 109 180 84 651 852 750 715 668 645 435 378 209 307 967 695 668 915 990 479 64 512 431 283 232 319 569 797 374 915 835 563 23 706 337 364 557 777 769 224 421 204 292 630 201 258 324 559 863 3 37 927 206 468 209 438 787 778 925 161 382 449 414 405 154 441 460 711 217 228 625 638 122 608 958 323 866 973 882 729 666 920 345 872 77 245 1000 865 713 924 716 95 373 820 190 217 260 650 929 167 569 243 495 691 851 452 705 407 114 586 135 781 195 170 652 273 415 342 828 128 956 233 223 18 52 103 236 2 754 855 169 322 97 664 703 949 806 407 45 611 684 180 391 879 40 733 842 456 765 359 274 721 592 187 739 334 290 665 336 734 519 195 746 617 549 449 255 45 546 300 656 229 170 46 799 901 469 330 356 234 690 320 955 972 507 383 306 488 48 332 221 567 528 968 874 76 106 819 121 652 809 467 572 669 203 370 570 673 700 926 597 79 937 551 51 443 624 47 621 362 379 843 930 907 500 493 674 296 2 485 638 811 953 209 480 846 269 49 518 970 665 114 739 291 355 480 425 670 527 45 31 597 578 651 193 768 144 867 63 146 42 702 647 685 601 126 530 871 866 739 530 221 853 268 512 899 439 937 568 656 983 599 252 250 250 446 18 84 2 81 921 44 473 567 419 74 384 950 945 249 688 474 160 230 432 673 819 871 299 386 527 281 676 469 222 616 915 240 700 608 11 620 342 485 877 762 249 260 401 193 200 779 357 360 699 789 32 518 350 332 594 567 303 960 35 525 575 641 455 965 248 467 274 280 952 151 41 200 101 132 83 301 911 130 662 300 609 694 818 959 716 101 215 710 752 251 925 326 582 380 982 520 847 946 800 488 96 842 688 198 664 461 499 265 591 851 565 199 235 72 849 951 173 63 350 925 4 275 942 586 655 613 796 191 558 596 679 345 127 56 233 791 517 732 55 798 273 620 687 508 692 225 148 556 980 499 170 984 464 802 260 809 414 55 1000 663 341 678 7 468 734 240 259 941 662 314 428 935 625 114 442 6 340 281 562 9 780 423 683 243 915 943 51 329 689 741 682 29 418 379 498 842 619 447 472 971 761 900 596 75 13 728 82 43 8 334 52 788 757 426 721 672 58 462 691 747 202 372 467 310 441 655 842 59 101 313 720 552 212 315 628 917 43 400 650 742 734 393 220 491 819 941 853 877 93 233 314 986 295 471 987 736 125 828 795 917 832 204 158 734 520 476 340 253 876 681 995 610 73 905 791 582 536 333 148 629 566 462 304 861 623 290 596 438 809 80 354 330 975 203 63 184 679 94 437 245 775 122 545 538 717 25 119 252 358 958 881 614 110 876 474 733 165 760 171 664 530 215 994 504 418 748 689 788 842 816 32 306 628 267 844 345 292 653 597 650 300 168 954 410 43 117 834 899 877 4 563 96 910 246 290 328 994 979 806 525 485 838 521 112 104 54 147 86 397 435 736 698 603 379 107 646 496 631 544 62 635 797 158 235 43 448 563 727 117 58 252 602 896 463 404 690 518 242 776 915 677 201 612 279 580 410 615 766 731 849 828 366 646 986 601 689 123 854 105 931 912 47 222 497 511 317 877 28 559 342 633 235 543 936 204 813 35 509 578 766 357 95 822 693 771 112 71 584 966 177 515 567 224 737 754 735 53 630 453 612 972 86 537 204 21 431 707 747 940 975 512 988 69 334 680 840 446 752 424 102 929 629 359 152 365 113 888 419 743 30 721 405 116 949 609 828 379 316 574 319 981 86 306 50 110 676 580 556 427 694 348 355 322 708 508 688 821 85 797 253 115 207 658 923 155 958 750 535 964 14 544 944 100 540 994 901 215 264 146 643 958 495 688 971 202 195 348 713 971 835 966 777 41 314 699 197 271 138 422 925 152 966 868 252 195 552 843 410 816 990 743 463 484 431 433 376 316 781 88 978 615 744 754 347 748 452 544 18 590 656 943 743 621 501 685 506 52 528 606 868 207 39 20 691 470 454 66 476 925 845 453 230 278 206 577 26 348 120 44 629 776 678 371 86 869 746 282 921 964 888 478 170 927 498 551 86 952 307 563 567 151 706 797 430 913 373 146 260 183 190 889 959 558 950 735 426 386 707 36 39 594 514 901 211 12 141 297 654 449 550 220 290 256 707 410 859 79 556 809 262 437 698 911 685 337 335 802 413 41 838 143 326 42 43 537 745 184 524 398 323 765 309 614 711 706 714 569 786 270 377 738 397 765 649 81 793 674 883 205 716 411 348 41 453 81 268 197 957 482 285 279 246 284 583 957 991 988 215 776 257 593 203 344 47 852 425 840 216 999 736 932 409 774 663 862 546 621 749 502 102 33 471 349 8 745 996 999 732 211 464 679 494 667 22 541 209 447 71 425 135 807 46 544 270 399 95 816 19 534 7 812 568 479 160 266 914 847 264 645 57 728 323 551 84 345 782 293 482 853 718 618 349 454 852 620 853 638 125 562 171 133 374 429 302 224 695 215 70 959 550 818 376 563 58 461 908 841 754 79 383 162 387 733 306 239 42 159 567 858 411 738 991 785 167 983 9 862 888 79 511 437 898 577 1000 956 37 597 486 482 367 870 334 754 292 640 683 24 489 249 882 901 988 563 685 845 235 384 396 123 154 597 250 742 174 941 387 902 537 874 73 904 433 407 348 725 738 30 439 226 280 320 126 958 573 502 802 809 886 197 932 39 795 181 781 659 121 168 560 349 732 634 943 164 731 290 579 468 11 17 695 291 27 511 939 601 12 740 409 899 627 30 628 111 902 99 770 714 958 20 62 689 344 695 543 74 986 121 543 997 829 237 978 856 748 606 456 451 345 555 39 662 585 667 464 487 766 924 200 413 944 953 101 287 337 644 52 322 455 595 8 283 522 676 139 960 281 285 410 316 841 449 669 425 116 132 602 572 55 492 986 690 134 777 667 472 111 409 484 566 3 183 850 525 859 679 175 831 964 585 837 494 34 505 610 841 637 902 102 383 394 778 763 528 555 119 690 666 529 174 922 222 357 461 438 906 139 613 736 794 197 263 978 922 768 587 762 95 489 555 168 573 332 931 791 887 740 481 242 268 655 164 491 702 315 619 607 455 231 33 939 428 296 916 350 754 193 802 849 682 356 16 254 379 637 44 265 377 215 198 335 870 52 516 261 367 134 559 512 365 282 140 484 268 56 524 21 940 15 871 621 372 577 565 441 905 299 396 281 515 594 306 74 336 513 336 394 647 585 906 703 867 737 186 134 483 400 155 422 415 716 733 477 984 297 918 888 286 314 859 491 598 164 566 935 367 592 328 14 176 924 407 42 660 593 867 142 683 21 254 97 428 987 265 101 283 182 989 260 186 847 751 785 701 316 409 68 598 737 773 774 350 179 506 701 462 372 533 144 84 788 932 202 774 196 303 748 379 291 7 565 828 758 39 218 765 448 977 362 875 439 827 225 618 332 616 770 395 148 604 169 936 536 371 710 732 364 457 801 345 154 56 172 912 95 80 676 544 748 729 108 186 555 333 495 577 949 955 662 788 559 831 723 94 892 122 516 255 269 317 600 423 373 462 335 158 233 701 392 671 429 501 857 984 524 41 561 163 997 913 951 245 744 673 339 325 796 855 271 64 862 561 488 925 714 513 83 947 213 165 617 643 666 163 316 190 896 567 353 582 480 303 827 914 666 856 238 151 400 199 907 262 761 84 877 474 597 650 110 810 816 417 142 481 580 459 361 165 25 404 747 195 707 263 108 63 118 37 214 209 236 120 161 687 204 37 851 491 688 961 301 193 377 133 674 648 282 726 503 308 129 250 193 527 203 302 590 12 29 494 221 956 305 382 643 509 109 183 0 487 144 992 680 211 815 44 549 97 770 52 95 899 993 288 115 195 280 395 207 309 890 118 265 194 500 598 393 300 781 83 787 615 765 467 827 580 201 65 677 971 117 772 559 800 750 675 686 30 69 893 339 649 11 294 843 201 892 236 191 673 9 979 287 775 135 804 354 26 870 721 997 677 182 245 167 932 610 853 962 370 745 992 18 446 285 552 338 868 478 219 230 487 888 517 261 22 11 615 48 571 25 735 938 207 671 104 139 280 957 791 650 392 472 669 528 448 220 866 315 698 776 235 875 663 442 136 686 453 441 424 23 467 850 652 674 520 756 503 490 713 985 140 104 146 499 632 594 409 188 599 797 964 834 671 626 276 807 1 419 939 116 133 405 656 785 769 866 540 963 355 252 637 185 46 783 684 369 67 783 247 356 579 901 881 941 526 156 437 218 265 375 24 398 470 370 873 930 926 413 582 280 355 218 156 92 691 530 461 448 313 708 805 582 608 685 522 824 531 960 732 796 334 446 885 495 506 757 424 431 169 5 712 215 914 558 307 604 87 458 743 400 165 547 983 463 922 504 977 142 463 709 938 488 845 512 983 351 269 406 782 128 101 183 33 14 741 340 308 829 798 50 919 653 287 901 115 899 95 92 40 248 491 669 736 335 871 408 686 830 814 158 959 605 341 682 619 82 713 618 601 200 358 519 854 336 420 659 234 515 441 966 763 622 324 189 958 194 597 333 24 101 491 673 706 833 354 15 605 66 633 205 267 681 724 811 16 834 159 942 38 601 597 492 222 921 681 870 805 277 894 829 68 384 191 775 907 236 480 201 993 112 96 950 483 511 760 500 344 920 131 73 210 728 565 432 338 245 993 142 212 886 662 281 960 853 746 557 779 225 758 772 27 855 721 510 365 481 700 399 90 831 472 300 248 727 422 586 972 414 729 875 990 390 846 950 933 591 196 712 506 954 173 533 498 894 733 553 64 433 953 154 954 114 144 202 842 257 788 503 361 206 67 351 286 913 991 219 193 186 621 699 830 484 922 328 377 655 571 132 87 213 977 731 328 121 933 860 68 411 52 429 617 120 780 904 32 460 813 226 646 123 615 166 607 537 494 674 191 755 496 969 969 473 699 296 284 322 846 352 733 898 781 39 708 251 633 741 711 445 657 47 258 962 213 555 498 397 920 379 151 415 37 119 578 737 105 862 749 641 904 171 229 375 210 937 316 844 367 717 979 714 764 237 676 667 792 864 754 401 243 596 817 280 405 394 707 201 947 455 842 540 626 761 915 527 698 230 370 755 948 348 469 401 275 144 759 758 698 512 158 941 107 975 912 513 59 618 404 696 764 245 235 79 6 150 606 394 70 976 148 708 14 307 109 289 451 558 737 149 69 896 780 868 560 691 70 309 1000 474 4 763 409 240 532 105 80 138 499 841 804 338 549 508 645 348 798 787 906 224 626 665 119 405 532 370 787 292 679 786 766 684 238 866 614 770 971 694 908 160 224 402 498 773 910 833 811 397 619 406 622 935 71 431 340 293 801 817 586 480 292 41 854 530 907 467 990 568 851 898 728 74 990 916 538 899 748 38 987 57 445 608 992 206 729 21 189 530 838 465 700 129 507 553 349 103 710 339 671 250 927 398 324 916 3 552 504 752 281 490 809 416 788 490 622 517 512 501 737 349 967 436 169 163 679 518 266 388 857 628 638 473 716 652 388 720 895 893 471 175 72 970 591 861 459 903 67 971 403 804 10 59 239 870 222 918 77 179 996 625 807 323 97 522 975 486 241 869 68 402 734 140 371 14 691 521 917 758 491 10 251 191 69 490 60 292 97 138 471 92 763 277 415 860 489 80 35 421 639 794 823 373 625 194 387 315 715 995 764 896 4 14 778 764 195 838 55 292 666 216 75 118 183 180 669 673 951 394 93 590 188 916 653 813 800 730 818 204 414 581 791 418 286 568 873 171 95 928 463 452 835 228 570 17 99 929 690 740 323 473 329 511 79 672 13 569 92 831 464 506 102 254 615 78 822 487 249 607 104 402 58 939 321 319 957 110 247 336 850 570 500 870 771 579 541 474 838 633 996 301 830 788 555 444 866 66 621 805 364 725 206 422 664 217 741 310 327 679 646 177 939 145 46 710 414 277 874 252 601 869 553 430 656 799 564 211 555 184 15 919 909 913 341 262 129 772 572 147 450 218 324 389 53 60 789 158 337 662 410 628 221 653 57 877 141 621 779 697 495 484 615 404 396 956 356 216 728 929 53 868 837 377 256 580 127 735 738 154 397 838 783 308 491 530 875 632 842 653 328 336 137 944 430 223 589 787 129 6 715 182 875 241 559 821 821 376 246 559 531 333 396 3 641 577 533 515 900 374 168 918 711 996 551 140 218 140 617 348 837 21 530 401 262 780 222 83 846 158 642 66 491 728 69 131 305 603 646 204 667 504 121 377 499 673 208 408 503 515 446 339 537 666 741 799 135 653 882 982 811 523 47 992 251 117 122 246 410 458 450 76 653 261 144 842 624 42 249 126 557 695 156 93 51 897 583 186 239 464 167 740 678 906 731 929 22 853 865 122 0 4 889 653 265 723 495 580 455 434 706 12 820 552 796 871 138 378 56 377 533 915 116 210 820 537 829 532 79 693 654 80 697 232 423 652 956 918 231 410 42 628 112 862 179 599 732 318 667 478 385 199 392 192 99 211 729 928 743 809 310 86 579 6 319 1 349 965 610 580 374 652 898 177 203 77 776 935 85 132 102 160 22 495 352 121 396 81 49 139 580 49 225 158 747 234 850 95 198 149 365 573 801 263 440 3 30 906 628 806 37 421 966 59 916 318 181 311 89 921 140 669 970 366 517 716 600 366 811 799 206 867 61 6 129 501 701 850 406 18 655 133 439 620 193 44 938 64 356 26 985 496 385 644 552 592 50 843 649 551 331 855 417 82 551 546 273 942 395 369 961 740 502 89 360 385 825 988 449 180 14 123 366 89 458 609 682 508 141 330 58 472 184 476 554 425 712 827 367 798 195 17 537 387 106 897 773 931 885 912 801 589 35 858 678 493 156 49 0 297 69 58 459 944 224 12 369 937 529 736 734 414 753 270 801 549 858 263 170 742 175 661 330 210 518 698 393 364 438 83 661 197 832 119 141 56 822 200 993 40 936 416 454 378 686 946 617 233 208 477 975 383 138 995 593 346 383 676 711 511 759 371 708 591 181 849 647 2 48 329 43 674 745 497 742 120 132 49 354 341 526 18 724 664 704 7 10 86 373 721 287 132 782 995 723 963 534 59 966 582 78 699 947 513 886 378 633 18 427 677 359 954 386 773 617 89 470 317 866 844 37 152 976 820 146 388 472 680 137 437 953 215 135 589 728 21 967 50 730 394 418 88 37 804 861 344 583 21 662 448 865 389 600 840 899 436 918 371 807 54 498 449 269 634 37 687 345 3 737 74 87 154 853 815 648 403 159 230 424 511 678 288 900 968 818 799 94 425 860 591 479 357 39 438 681 76 124 25 770 862 790 548 706 332 362 354 736 211 274 850 722 643 138 622 610 646 110 394 71 970 985 240 326 23 679 7 790 803 723 560 354 203 107 751 535 159 795 270 371 68 120 92 711 949 404 11 284 514 405 45 173 80 286 500 103 965 197 894 457 920 143 502 122 250 252 348 409 46 308 470 805 428 563 516 66 657 527 41 862 622 86 34 702 62 224 496 717 421 79 865 31 222 366 844 162 308 191 261 44 500 732 849 618 985 54 375 641 581 106 502 203 192 537 595 946 761 90 662 873 169 526 904 81 582 747 243 580 629 505 314 128 927 854 436 911 908 811 551 489 917 744 382 800 971 977 435 421 67 96 293 927 313 887 8 585 324 942 856 953 446 169 771 62 22 897 973 931 708 214 109 314 958 491 804 618 157 238 38 224 25 332 842 28 909 540 303 232 481 158 184 618 328 645 680 40 542 343 971 940 557 770 944 204 260 748 512 418 676 550 332 391 572 864 109 481 403 103 713 575 261 588 883 279 232 562 10 464 595 981 403 151 441 347 45 701 785 557 809 150 798 832 232 369 695 341 850 789 444 253 363 396 841 245 365 763 497 375 918 92 46 320 934 487 357 670 187 832 226 687 673 714 518 905 83 903 936 623 691 70 876 744 156 406 989 521 860 176 897 777 268 943 787 892 119 144 561 306 666 478 683 338 191 891 933 274 794 559 588 484 629 463 919 785 560 907 996 419 773 582 886 40 524 672 933 643 506 493 640 172 661 12 200 853 904 133 126 697 692 714 871 10 868 789 485 117 386 170 536 158 753 421 890 967 783 822 610 289 4 940 461 666 642 661 518 545 484 334 932 866 739 803 566 296 281 741 413 667 912 639 516 664 750 405 630 532 917 930 821 611 559 972 276 201 323 484 436 807 509 368 363 938 861 929 924 141 670 336 499 271 665 705 935 104 109 564 636 25 184 147 636 743 809 603 944 131 777 380 629 285 438 992 913 298 610 836 129 970 862 318 240 526 22 174 630 131 429 957 847 613 794 483 355 602 776 990 424 552 59 52 528 497 734 440 485 33 967 304 3 828 623 934 44 645 799 674 467 227 320 313 530 804 486 575 406 952 564 830 504 313 572 722 500 305 852 985 338 818 980 31 646 602 966 380 937 764 53 403 681 64 407 901 868 583 475 964 535 730 483 729 42 745 450 233 49 301 217 78 810 196 800 145 488 455 525 425 909 268 518 589 332 925 489 891 198 655 544 733 384 27 461 116 462 601 349 202 902 257 280 401 143 770 546 632 225 70 747 133 339 264 413 671 880 592 251 77 937 796 810 320 513 961 437 975 561 786 176 152 42 146 554 877 917 99 508 832 170 254 655 199 208 758 870 87 40 812 164 977 607 664 297 810 624 424 784 875 900 651 718 633 797 271 509 403 60 16 234 921 961 580 119 168 337 680 256 377 491 110 354 788 775 341 287 88 765 70 654 354 411 371 987 208 332 185 301 392 201 226 3 852 806 122 711 142 492 657 210 673 767 254 150 231 595 437 320 49 198 664 403 609 34 80 507 366 265 809 448 157 34 451 699 530 264 409 362 446 65 572 119 833 516 269 754 110 707 764 850 905 427 944 513 151 714 711 517 979 519 656 826 243 106 525 463 60 624 825 507 690 87 626 212 603 585 966 404 291 420 944 886 847 887 89 999 600 800 205 269 8 861 785 942 658 1000 404 718 624 919 224 313 5 540 215 299 125 871 393 106 290 336 993 828 914 772 826 203 571 721 162 269 582 948 210 239 637 614 647 260 532 562 263 228 101 478 217 917 349 610 23 329 636 706 156 549 477 672 443 47 393 605 316 665 242 216 594 880 830 240 830 51 492 93 279 594 261 186 200 610 796 223 630 122 929 786 671 95 148 804 142 231 99 148 896 31 364 179 911 884 109 431 936 602 524 905 886 785 91 85 85 577 1000 715 699 928 190 60 23 338 864 856 259 653 695 154 685 749 333 285 323 133 716 949 735 930 853 620 715 634 395 490 902 394 895 600 12 775 660 726 113 214 581 62 867 966 217 241 405 240 527 728 373 242 676 798 863 218 107 577 543 503 757 444 897 651 734 909 425 84 324 228 989 906 291 855 561 198 787 656 128 313 383 192 245 749 990 107 658 788 374 891 981 821 24 877 471 758 476 587 842 800 505 520 395 486 65 647 374 852 302 503 164 376 695 99 815 374 898 162 852 962 743 832 783 767 399 944 525 875 530 56 364 726 577 450 902 642 787 276 183 779 779 37 154 163 136 660 227 33 512 79 996 255 601 468 21 1000 411 236 564 632 984 929 357 250 68 258 582 855 224 765 633 2 802 478 856 938 828 774 662 339 853 347 594 453 815 306 453 225 542 707 547 215 325 904 465 393 853 46 938 767 811 261 460 302 429 315 931 256 88 592 595 631 629 880 775 443 876 918 358 417 624 906 323 950 499 788 32 41 525 971 809 25 922 268 328 350 273 258 606 362 540 891 683 168 460 457 301 335 64 659 443 689 254 766 328 754 243 360 485 768 20 293 794 942 251 121 291 525 69 587 577 609 168 259 777 628 407 77 654 471 426 96 850 681 552 177 124 795 228 609 563 248 593 46 881 844 858 862 368 927 449 635 535 307 895 1 625 992 769 278 152 194 64 693 565 616 870 689 101 788 989 664 727 581 400 607 424 257 468 483 183 607 117 408 914 702 409 539 693 868 507 536 61 572 228 627 878 788 5 979 576 994 332 302 574 732 909 689 679 66 171 862 674 288 960 587 991 58 816 373 926 323 909 678 585 827 995 152 615 1000 822 881 684 844 873 257 266 781 946 945 537 807 807 210 786 456 488 776 515 303 839 440 316 438 117 591 264 111 744 569 802 565 449 485 408 321 742 674 792 378 309 329 875 115 229 660 261 717 125 776 711 965 216 717 92 23 308 46 135 742 616 937 306 755 111 404 767 853 769 248 921 77 267 796 883 497 145 143 904 271 920 304 235 826 21 17 849 19 63 674 761 679 300 66 124 411 160 581 955 619 829 565 696 96 50 268 283 196 102 877 467 712 181 392 537 893 409 75 912 472 440 672 842 740 428 656 842 278 236 486 898 64 50 283 851 792 242 824 988 344 701 144 55 572 536 282 464 635 357 65 106 797 427 638 227 545 293 759 823 529 244 410 284 985 694 134 776 936 959 453 279 349 597 24 921 823 306 74 457 353 139 254 150 256 892 67 801 185 826 623 404 760 724 688 744 417 823 210 42 471 663 11 820 260 35 740 82 31 504 230 384 333 484 224 589 375 291 389 250 807 702 655 256 425 32 0 532 545 901 264 15 563 275 525 513 0 955 596 31 458 826 106 791 1000 330 379 374 312 458 625 809 160 970 65 275 1 756 808 547 656 71 252 218 37 778 732 37 732 17 760 190 533 866 981 222 886 50 596 197 508 911 6 668 880 762 634 572 517 131 809 863 202 60 80 930 838 502 658 570 209 107 450 432 663 120 654 548 170 941 436 679 851 132 36 421 894 360 683 100 491 491 963 694 551 733 313 79 926 971 649 134 77 789 257 740 909 601 288 79 541 414 448 82 546 174 193 439 535 876 539 25 56 501 409 607 233 413 686 849 383 24 984 461 813 931 891 412 531 869 181 763 282 629 535 828 493 728 957 718 293 495 434 349 686 533 646 610 946 332 458 329 46 131 480 550 752 370 962 974 930 142 736 211 461 961 39 954 378 686 362 671 181 796 710 557 328 355 166 274 377 315 603 424 136 773 974 889 833 625 862 762 767 287 974 227 247 703 871 625 388 232 986 259 27 695 817 356 49 673 320 117 678 923 541 815 385 204 703 217 829 254 980 285 541 953 202 478 345 72 793 733 996 778 683 22 472 499 68 211 862 78 328 540 691 559 44 75 453 437 293 972 691 272 947 922 915 148 89 259 221 882 682 907 659 364 619 821 553 688 722 105 766 741 335 147 990 379 222 443 816 515 104 196 477 51 808 81 199 897 30 110 778 403 707 126 767 326 947 10 704 358 115 159 98 450 306 779 519 529 912 24 734 15 911 902 757 718 983 647 614 13 447 391 416 154 517 873 480 153 573 183 201 378 32 991 518 339 769 36 868 680 751 601 385 661 502 142 378 175 479 682 879 926 72 985 770 279 547 249 122 120 122 324 498 155 4 16 184 773 743 51 142 494 342 527 845 535 359 914 400 838 595 278 454 358 262 223 637 809 163 450 619 285 464 117 130 468 824 4 240 256 55 72 750 88 599 285 313 959 198 713 486 793 681 940 150 633 163 478 131 326 928 751 301 81 558 122 549 381 126 479 637 873 551 77 651 840 362 654 798 560 366 284 352 737 914 193 369 76 671 500 402 288 941 394 369 498 516 918 879 332 86 206 204 637 974 855 476 335 508 965 585 564 939 627 991 852 820 49 619 180 550 711 468 180 104 837 679 620 444 247 953 530 453 847 857 426 392 23 451 900 678 35 154 616 663 835 157 172 885 776 353 124 487 511 304 591 348 983 902 482 230 544 12 373 80 559 490 472 582 631 62 259 667 216 565 19 50 723 882 625 188 925 749 365 436 53 647 474 35 238 956 956 782 658 19 862 217 199 24 489 830 86 749 186 993 3 896 733 416 778 358 295 392 106 660 828 159 997 301 886 234 948 531 706 605 240 258 512 439 282 1 269 368 440 455 360 443 41 783 550 819 140 845 210 247 504 729 96 501 720 672 425 667 203 131 963 443 389 474 883 361 475 842 729 605 987 779 739 27 561 288 536 702 132 437 639 636 165 735 827 575 97 252 242 300 383 204 433 462 368 5 823 534 847 241 138 524 710 877 551 270 164 778 662 987 214 991 313 69 416 139 644 513 81 576 503 154 470 936 616 839 942 128 372 478 369 200 1 78 768 243 39 622 20 391 609 234 382 922 994 488 751 327 0 833 904 503 987 373 128 603 902 760 421 964 238 791 164 239 559 622 482 598 243 192 680 542 426 752 463 109 239 905 437 930 737 30 122 413 93 250 15 996 701 437 959 939 918 813 868 476 434 40 765 368 232 134 910 349 886 63 458 124 968 585 744 394 615 866 807 709 806 513 394 506 640 352 134 557 856 2 723 980 42 177 347 274 311 948 313 196 701 772 10 358 356 444 752 662 309 248 60 806 761 454 311 90 496 446 337 351 138 751 21 180 928 58 144 930 5 458 125 396 920 827 754 966 270 195 627 270 444 687 75 895 831 76 676 327 212 12 368 350 763 389 220 691 448 365 620 143 513 435 230 432 952 984 397 913 870 715 873 3 91 948 588 923 714 263 940 927 276 307 967 38 697 187 419 835 242 729 668 755 855 898 877 806 572 964 408 441 678 280 444 770 918 722 382 632 986 321 248 261 628 214 990 14 91 99 539 333 828 207 778 682 104 654 178 676 618 586 807 986 867 941 445 784 663 827 105 648 838 353 599 156 258 278 170 349 377 710 373 896 607 150 267 711 495 445 77 803 722 884 788 278 825 233 752 177 750 548 515 588 901 113 744 849 81 604 889 149 3 261 44 610 101 1 11 286 447 779 88 859 352 567 827 867 490 578 43 239 125 558 517 717 361 951 565 443 555 453 592 248 404 326 549 506 327 250 482 464 28 571 12 380 137 839 247 627 417 981 556 232 539 73 949 900 23 204 32 268 347 314 517 752 640 756 948 658 5 429 121 33 690 825 103 517 663 40 834 770 21 390 2 250 153 951 149 176 845 182 135 192 186 342 634 827 97 581 174 102 700 986 826 390 810 619 597 473 350 431 242 371 821 244 621 664 886 460 530 420 332 665 612 519 6 245 35 794 516 209 586 216 194 411 296 4 721 893 167 70 13 409 131 524 344 442 187 920 592 718 339 615 382 952 133 79 887 859 873 403 758 459 309 952 560 295 646 971 878 503 731 892 913 862 415 947 994 603 556 586 320 895 200 392 536 23 161 423 882 34 516 329 183 515 280 433 810 617 94 687 119 825 578 722 377 684 358 370 286 914 646 296 809 846 378 344 559 540 457 130 264 663 459 447 177 430 570 677 46 664 364 856 489 632 578 556 315 936 926 291 850 572 587 348 107 966 382 667 505 530 797 769 883 947 906 60 376 165 427 422 830 481 968 8 804 545 564 118 171 179 100 711 751 687 58 549 342 130 215 537 660 702 996 543 648 901 293 714 757 720 826 586 892 794 284 695 28 538 503 199 407 603 910 158 290 658 707 322 789 612 860 138 313 855 681 652 446 664 365 202 384 882 478 966 675 452 660 703 990 162 903 396 766 502 244 746 851 641 67 639 252 617 777 256 472 148 598 918 812 653 810 886 534 287 851 208 739 200 602 418 363 194 814 819 696 749 254 546 389 321 875 332 629 342 278 100 490 876 708 301 218 517 187 753 494 728 651 232 929 252 650 982 136 153 800 833 902 53 68 982 64 634 3 693 976 281 483 465 847 881 456 64 87 643 817 581 61 158 813 990 100 152 661 237 997 460 69 588 203 828 569 958 461 262 341 436 543 514 591 389 395 47 144 482 380 651 754 441 809 256 120 910 409 781 146 405 931 906 993 824 423 252 472 575 514 813 10 748 16 602 827 411 339 971 584 719 622 337 160 120 593 971 720 692 442 866 787 372 461 780 887 575 722 358 149 235 861 850 673 877 141 500 288 480 470 562 199 782 899 49 593 181 19 312 874 461 869 660 524 329 129 410 594 851 458 743 777 318 593 449 194 424 639 172 905 109 734 103 581 322 843 173 194 552 486 67 704 354 417 227 373 237 327 968 87 785 400 554 793 683 694 987 107 332 850 11 131 273 805 403 286 647 576 480 889 752 237 592 796 654 509 860 581 836 827 359 310 917 913 102 600 296 780 707 629 319 718 450 592 212 853 878 549 119 47 437 871 284 29 357 629 538 216 209 64 42 568 64 649 171 167 248 467 637 955 95 956 362 236 237 574 88 115 813 207 162 250 769 137 970 125 766 197 341 975 952 73 233 16 722 404 183 971 871 510 615 657 465 668 893 702 932 981 507 745 879 360 685 647 497 654 772 953 541 803 617 493 876 850 509 287 253 382 948 815 892 563 161 46 921 53 748 852 724 946 596 292 305 280 939 492 624 400 444 165 202 60 348 768 601 857 746 544 929 693 358 510 946 519 556 866 262 303 718 677 248 3 969 243 284 908 735 598 998 869 453 891 620 801 348 911 347 93 454 275 787 503 785 732 712 340 598 975 334 315 651 272 318 619 206 292 216 941 581 214 500 33 795 119 835 142 29 181 236 173 147 22 676 932 754 388 963 351 52 987 356 703 258 365 11 464 347 919 95 928 132 595 962 617 404 796 759 123 667 995 987 814 16 663 746 461 741 398 502 793 384 859 185 332 223 887 797 570 805 582 498 627 867 149 243 961 945 2 83 611 687 760 425 704 112 861 855 853 949 356 335 332 214 210 354 127 788 841 388 592 422 576 910 288 725 843 248 359 535 21 970 222 782 84 616 894 635 470 437 583 826 462 605 731 673 650 858 460 490 936 742 913 201 341 891 616 184 830 975 719 851 635 631 322 409 246 907 735 406 33 317 232 495 613 963 858 262 510 7 442 136 750 354 337 781 245 644 655 74 618 374 615 943 695 628 352 942 534 86 347 257 93 269 752 396 922 610 348 122 617 791 258 56 835 285 528 79 929 182 844 237 246 149 179 942 777 221 573 0 998 610 257 91 880 8 177 491 308 526 613 616 6 871 362 841 847 890 611 775 72 144 11 318 293 882 950 69 102 522 760 100 823 16 882 702 716 749 883 23 274 496 329 971 366 692 812 212 581 112 678 343 256 379 352 240 260 301 1000 53 514 760 153 336 776 725 728 181 473 610 205 438 105 534 408 162 916 910 64 497 712 742 840 969 121 882 899 71 183 898 124 697 657 968 723 123 382 450 304 856 59 199 984 165 734 81 17 649 682 81 836 393 824 366 51 635 247 950 396 120 848 211 507 194 178 229 317 561 679 622 106 739 821 89 594 244 861 611 584 542 382 419 936 896 475 677 220 723 627 617 533 164 828 40 358 696 269 676 947 949 988 743 377 498 522 661 743 383 962 16 925 343 125 860 930 601 537 149 13 854 766 546 17 283 586 65 670 856 431 616 494 418 359 871 917 881 221 349 263 182 55 188 215 180 738 144 781 965 294 794 508 750 340 215 33 616 281 703 471 712 8 965 821 367 525 427 939 746 776 892 928 831 770 143 701 508 978 482 162 271 966 671 21 996 886 745 612 857 447 773 569 145 738 389 513 953 816 141 699 281 32 316 802 803 149 502 0 127 674 853 88 640 213 109 635 790 854 246 646 991 19 905 136 447 984 339 89 799 480 788 770 202 795 261 4 634 764 695 451 437 548 540 767 451 649 402 240 193 338 577 183 47 481 319 494 465 658 274 954 828 752 724 30 546 675 725 871 438 420 321 566 658 861 332 108 510 424 39 703 763 616 576 810 96 896 995 251 243 268 205 762 19 619 482 256 293 206 126 422 626 447 988 974 308 9 773 508 434 812 901 887 427 476 696 213 61 380 465 996 648 360 757 668 979 238 614 962 134 740 383 451 186 60 424 184 70 196 382 194 698 282 80 124 759 466 28 510 847 493 505 494 853 952 852 521 880 465 482 14 895 556 465 772 306 579 956 66 776 338 260 163 310 30 288 68 497 316 579 343 499 774 527 41 726 379 252 605 534 424 309 119 980 774 891 286 353 536 352 819 874 303 982 184 333 960 943 830 966 211 863 464 986 390 195 401 459 447 696 683 872 5 802 541 779 382 827 822 919 870 640 482 172 312 356 195 271 299 716 928 200 578 391 185 658 277 276 807 724 973 180 285 978 672 827 446 54 653 268 973 212 598 454 384 910 811 270 872 800 986 799 1000 563 880 876 912 156 151 718 571 814 588 856 791 260 682 237 314 25 505 286 237 102 430 312 703 240 582 574 730 567 62 730 820 632 605 421 789 446 830 49 260 417 595 741 677 277 978 991 993 172 967 920 966 87 231 668 327 503 932 748 760 684 477 270 315 772 691 794 908 520 843 858 938 438 599 304 405 576 986 87 439 642 6 404 729 929 762 747 121 383 494 882 66 661 151 71 432 532 866 29 52 398 888 680 526 486 674 621 752 659 708 190 301 405 594 720 333 45 466 454 428 960 25 184 620 867 947 742 399 502 772 141 900 659 511 116 835 184 427 586 534 135 777 525 230 60 244 563 797 711 707 224 360 423 99 671 289 736 102 378 237 564 209 827 222 410 943 747 285 370 333 819 195 109 33 115 860 277 678 656 678 74 571 729 497 360 89 477 95 191 545 332 756 755 158 668 164 792 415 449 852 748 958 737 547 991 852 96 959 219 443 326 293 13 54 481 63 143 648 158 25 192 180 781 947 28 138 802 820 553 250 361 991 899 788 537 889 639 324 847 858 767 864 842 780 918 12 533 752 660 691 777 542 561 247 489 589 385 290 99 629 230 150 619 128 939 847 708 577 170 244 125 937 107 657 406 716 669 939 467 18 319 934 560 880 871 739 158 255 719 257 884 640 98 193 458 36 39 165 613 209 100 428 836 898 84 241 613 443 870 770 151 188 393 402 758 263 140 606 209 860 554 783 189 652 976 647 688 14 503 991 914 603 419 749 500 193 990 804 327 549 263 478 427 657 880 875 920 20 481 819 570 34 602 449 686 267 95 63 282 598 53 195 891 162 635 81 356 314 575 683 864 838 851 290 494 731 165 104 441 336 923 701 370 214 149 746 482 935 499 454 223 242 339 113 405 974 885 761 288 459 133 842 297 984 822 481 404 677 585 845 12 198 545 72 102 384 508 584 319 6 37 542 249 377 345 344 40 230 795 18 379 928 860 366 601 682 848 5 358 122 540 61 10 85 133 113 159 642 387 478 338 425 19 277 492 365 621 222 285 415 241 664 32 791 30 634 472 568 329 521 380 869 582 391 644 405 194 804 46 581 281 75 696 992 352 187 46 664 100 331 78 341 995 802 822 715 125 985 282 454 505 663 12 777 744 657 181 938 150 919 518 121 994 905 112 35 91 158 699 882 489 468 913 174 269 735 889 394 719 171 848 223 524 550 690 958 206 871 895 46 479 102 168 162 6 280 198 789 129 897 670 618 364 583 482 323 317 371 717 726 232 254 949 446 805 328 403 701 889 988 748 368 89 916 530 787 195 418 575 324 5 935 633 59 207 805 383 214 175 99 940 97 354 578 543 849 906 636 549 795 623 296 853 713 211 382 189 97 491 764 111 496 388 434 555 596 239 938 810 104 728 750 202 772 327 435 620 924 71 168 718 694 155 570 96 366 642 285 153 132 739 956 318 127 389 874 413 318 501 222 423 228 662 315 690 680 750 309 603 821 168 10 205 323 580 301 379 221 277 533 44 15 488 362 833 567 926 245 886 427 158 308 345 510 623 726 189 372 34 482 884 202 492 779 215 762 79 595 674 46 127 718 62 305 770 895 872 696 831 757 813 989 64 848 498 377 573 378 750 608 860 323 500 42 101 716 804 871 310 477 918 127 194 670 432 655 564 994 350 84 751 853 72 505 700 261 883 273 639 322 571 188 645 761 230 746 166 34 306 166 201 223 293 86 893 415 741 147 409 781 231 850 633 995 354 22 255 236 986 584 558 556 462 893 7 693 328 173 417 635 340 308 858 633 394 441 739 134 588 838 605 509 687 237 193 40 951 448 968 936 722 525 492 184 418 189 567 746 362 674 70 702 982 619 25 376 59 454 200 337 291 806 536 978 733 730 708 683 868 675 619 590 200 801 464 308 990 30 744 41 704 815 744 685 433 459 751 182 913 952 519 894 757 54 871 179 474 578 863 342 253 171 932 143 662 395 141 341 425 885 382 819 389 816 503 512 274 254 694 877 896 903 460 342 648 20 521 121 599 73 463 542 935 394 375 596 479 516 937 594 90 319 412 480 825 606 992 790 550 376 356 135 278 817 477 926 837 998 47 125 762 510 667 696 595 732 983 764 938 609 358 28 618 460 198 443 756 189 232 996 565 588 130 534 404 607 459 932 295 506 56 747 707 414 132 301 145 114 64 83 414 112 111 31 573 1000 474 328 188 396 324 444 985 144 978 78 752 126 9 737 633 66 483 339 480 615 330 315 420 394 398 834 507 199 555 770 198 29 97 77 115 111 211 99 256 879 869 698 4 568 124 327 634 607 666 804 912 996 810 21 80 207 545 277 97 100 46 986 820 834 62 625 946 964 725 892 842 283 279 537 851 403 864 175 700 220 669 301 906 478 13 986 376 558 953 473 348 999 148 858 833 902 483 468 865 898 49 397 180 18 934 721 421 487 896 811 397 565 802 303 42 815 979 418 63 932 581 411 620 730 269 142 631 442 610 185 339 349 582 209 367 205 930 478 383 826 979 780 80 781 773 122 285 752 231 348 373 502 450 683 922 719 826 552 851 125 428 189 165 9 88 532 906 17 701 288 533 369 758 613 149 531 426 435 973 347 473 35 849 923 718 771 331 233 12 181 359 440 60 524 140 148 746 45 857 136 23 389 506 781 2 655 1 118 780 974 465 944 8 3 866 417 464 197 650 167 68 699 607 129 913 437 968 659 482 824 795 195 213 991 977 906 336 978 714 806 642 178 749 340 872 615 757 336 502 97 193 570 796 800 699 399 928 357 57 99 180 542 295 83 533 962 989 869 629 702 364 270 570 113 301 132 728 748 158 229 845 351 489 331 841 879 730 768 235 477 868 105 709 162 189 932 814 177 490 442 570 855 403 830 968 394 962 385 141 119 304 677 470 793 698 311 361 117 78 596 284 636 702 993 488 891 615 301 758 104 434 17 649 527 848 616 921 809 691 61 619 995 428 88 478 125 89 839 242 859 125 526 494 517 209 983 97 824 974 545 928 407 563 267 934 100 883 544 909 264 296 217 258 724 997 426 540 85 956 782 944 771 999 128 287 207 110 74 721 774 619 338 181 872 605 805 972 178 39 571 442 335 788 700 749 784 817 288 870 772 70 503 232 759 631 519 656 431 593 376 205 902 714 386 774 319 881 745 497 920 315 939 945 794 328 694 577 835 982 136 296 742 640 528 500 961 737 155 392 19 531 597 922 936 673 695 254 243 129 441 163 135 69 798 929 87 491 195 613 473 332 909 214 662 127 405 622 864 560 704 884 782 300 805 717 663 189 661 907 8 101 760 143 861 557 762 638 48 958 250 211 980 850 115 331 977 520 643 840 80 347 723 862 337 217 578 0 96 238 907 105 29 356 939 580 913 701 217 651 348 158 862 17 7 978 38 674 497 681 513 267 27 927 128 365 143 396 365 240 324 962 35 353 317 974 623 920 364 531 261 402 689 122 109 386 790 147 59 978 829 262 244 546 188 63 911 22 459 966 953 784 927 678 827 934 341 140 544 706 671 805 798 49 617 598 435 407 745 184 74 263 136 318 810 15 71 720 37 531 376 680 4 993 47 521 927 388 661 160 784 21 965 582 70 271 870 195 368 614 69 442 568 206 451 377 221 522 787 949 743 853 318 437 846 365 959 462 753 309 622 537 21 276 809 91 547 678 978 916 982 46 357 549 252 808 616 163 20 93 111 763 946 429 200 791 484 849 252 237 848 564 464 869 840 272 651 77 950 628 993 621 674 39 170 927 538 476 780 558 569 892 10 515 10 210 996 495 749 248 422 597 812 886 465 342 848 115 419 487 743 411 107 107 140 968 724 368 444 503 926 703 84 627 908 95 837 904 280 276 842 392 873 653 968 27 685 815 143 103 992 576 204 789 373 345 757 96 713 891 600 329 283 684 956 191 469 482 94 439 758 936 831 320 278 488 348 964 993 181 66 984 447 962 773 821 997 219 917 709 800 206 728 82 581 373 273 49 546 57 179 994 993 9 314 962 188 352 615 180 533 681 164 980 332 627 490 328 536 97 728 335 303 455 417 574 519 691 314 64 438 493 57 121 192 61 82 380 413 697 561 946 67 415 616 400 41 105 728 577 202 455 912 196 601 18 770 119 399 83 874 838 576 931 959 769 683 40 148 95 427 399 732 494 814 347 584 545 142 312 121 345 457 723 541 57 742 0 867 140 84 740 668 350 361 626 118 43 356 958 138 783 46 560 968 861 907 551 405 740 863 217 775 10 940 5 67 371 5 935 202 89 364 870 440 725 186 248 768 542 896 597 15 943 156 983 803 754 533 898 493 86 114 267 96 745 272 854 115 968 478 7 57 843 878 187 567 754 125 25 295 21 622 0 964 468 983 456 221 206 353 404 983 158 361 78 903 323 622 708 291 791 716 38 633 283 916 890 36 731 915 21 752 226 22 405 695 695 861 606 901 905 701 883 753 752 651 655 766 964 52 56 754 768 785 76 741 390 966 467 120 571 489 563 797 201 968 181 896 519 788 487 113 178 59 866 930 401 520 695 364 572 441 808 30 916 884 461 996 849 929 116 109 417 679 907 308 336 87 894 545 565 380 658 743 130 523 673 531 733 57 585 996 499 392 716 104 966 176 100 814 104 216 614 211 585 520 519 611 297 413 156 863 483 504 605 303 27 968 834 450 716 108 445 214 190 851 8 155 27 108 660 131 14 273 343 289 793 552 901 89 965 747 642 138 250 247 441 968 905 966 418 620 764 553 524 955 404 533 109 121 641 769 252 346 41 285 635 524 528 535 304 182 972 946 320 222 883 452 880 478 107 297 97 871 541 312 825 635 535 935 756 175 393 698 521 125 674 156 339 201 381 643 383 353 279 394 265 161 846 144 329 953 132 117 823 673 429 338 998 964 963 753 829 355 140 40 170 814 887 510 705 958 843 88 310 121 482 265 974 17 410 302 660 542 419 482 905 848 510 902 501 472 344 330 518 484 60 378 298 947 888 2 904 731 781 905 852 953 169 515 970 579 818 629 811 236 802 715 775 311 616 966 474 960 986 682 134 45 59 122 682 638 815 586 58 596 180 600 548 349 115 208 619 933 837 119 859 328 835 633 330 140 599 494 791 584 175 925 320 925 737 1 562 551 277 620 837 457 220 385 497 335 283 806 267 810 925 816 138 449 449 468 280 738 962 761 11 827 375 21 751 111 23 313 662 991 623 499 138 843 574 325 868 547 130 825 356 745 641 494 885 780 652 855 207 303 615 909 129 990 931 881 791 644 884 142 634 196 331 772 39 595 96 907 141 917 422 498 662 62 682 236 842 334 90 739 637 705 647 457 384 577 27 174 220 601 6 545 797 338 316 836 933 103 433 74 19 545 572 371 607 253 297 138 277 387 877 605 782 523 61 856 791 88 720 10 689 727 555 485 64 562 11 687 355 134 761 64 679 22 126 976 967 423 113 243 501 680 848 973 893 599 829 683 377 548 384 65 965 629 241 719 190 943 406 235 767 857 300 135 880 426 110 536 539 914 779 39 593 317 12 485 606 531 168 984 78 552 739 734 871 670 452 61 612 858 987 68 715 286 203 284 402 313 820 632 917 288 361 509 295 63 685 902 594 543 885 363 785 623 96 655 984 548 406 595 96 393 354 811 369 557 785 462 561 604 93 477 892 454 677 187 518 361 779 111 904 353 164 688 666 260 342 649 499 439 935 595 832 288 95 200 845 880 662 95 173 445 573 64 900 249 942 107 300 410 218 203 763 73 581 429 333 613 77 522 51 11 116 573 299 902 774 835 781 125 930 644 571 192 709 470 131 340 577 431 751 485 634 203 558 905 632 582 518 710 103 259 721 911 833 711 502 606 545 974 421 164 617 992 357 15 151 488 356 418 920 797 594 243 1000 842 839 322 423 356 31 217 305 442 818 137 843 319 433 387 292 855 242 600 536 599 615 378 777 661 796 386 457 79 630 147 922 468 469 34 514 190 251 819 632 759 647 475 769 79 552 751 624 794 350 160 82 966 538 550 626 23 936 774 103 255 921 24 413 79 58 617 269 0 126 591 449 773 756 217 852 308 969 166 792 318 326 565 283 554 114 600 267 740 373 370 686 984 84 98 62 834 406 331 524 532 612 973 304 368 881 846 366 849 11 157 857 27 412 831 581 216 430 539 957 493 909 642 476 684 430 538 207 836 559 731 367 170 393 361 228 273 207 594 812 909 752 359 937 854 189 207 70 309 746 717 492 345 48 968 28 478 195 926 4 754 656 61 614 48 423 843 12 320 436 514 919 878 873 855 422 752 753 492 751 498 208 242 533 256 900 251 424 94 176 118 538 832 180 843 571 293 685 273 303 811 787 221 379 660 767 801 411 519 292 853 707 190 94 240 136 685 491 250 779 358 369 7 189 239 850 450 532 224 723 525 34 200 746 413 860 202 904 961 721 886 813 118 75 598 358 902 282 539 152 751 897 211 758 777 450 607 917 672 831 640 196 556 840 942 659 389 144 563 39 555 448 853 363 214 140 721 115 112 951 958 863 537 168 621 313 308 918 921 980 749 560 175 995 89 117 653 168 952 215 207 196 354 750 560 568 580 971 683 692 921 331 555 148 499 866 151 808 783 71 787 221 321 963 215 410 770 869 268 721 774 476 607 127 916 166 695 496 137 68 187 748 399 432 896 588 297 47 395 80 118 873 301 440 525 207 540 294 766 809 705 539 975 311 357 580 478 742 75 615 500 954 362 899 385 949 177 683 996 262 453 804 134 444 243 659 651 474 643 416 282 347 646 947 659 693 216 136 434 292 441 935 936 493 523 320 441 700 693 126 963 145 931 787 590 173 136 931 647 779 347 619 126 683 255 785 375 472 611 499 454 742 433 389 234 647 399 366 36 783 492 689 928 422 476 207 286 302 829 623 80 866 933 206 548 187 681 613 349 291 111 803 32 235 882 958 882 972 323 608 754 505 297 681 618 463 579 904 765 407 526 845 272 458 742 510 336 422 122 685 404 233 178 126 468 750 83 39 721 96 648 474 292 635 846 910 788 114 813 242 521 28 86 483 177 518 683 513 941 805 888 34 728 756 160 887 506 935 616 226 30 263 391 322 588 236 231 375 40 734 617 251 763 394 734 940 602 106 142 232 601 720 266 328 476 427 905 982 361 521 898 81 474 979 94 62 905 15 127 945 750 435 195 202 519 619 832 120 725 664 353 325 383 309 344 859 736 248 530 787 769 118 559 243 96 653 996 692 358 122 636 798 247 832 690 766 140 521 577 866 184 620 881 258 929 224 116 355 163 337 141 932 145 700 865 932 42 550 623 401 363 259 889 610 781 579 66 921 99 333 476 975 953 357 923 881 271 38 235 434 65 67 56 210 457 611 142 190 161 765 281 524 714 169 824 184 748 580 105 538 913 271 202 865 628 124 436 590 853 361 23 919 428 770 819 886 381 651 766 542 106 46 756 820 215 269 695 654 850 800 191 762 761 393 627 79 207 62 669 59 423 382 668 542 152 177 117 533 828 883 765 934 929 520 444 834 789 138 487 328 628 678 90 388 761 717 467 968 469 826 718 582 208 385 123 360 562 931 893 80 813 347 13 431 557 147 265 35 285 752 364 603 120 454 992 881 861 148 539 329 665 947 601 873 21 725 232 274 655 815 354 158 852 57 589 408 205 854 443 180 606 807 784 726 951 465 296 811 303 525 830 968 471 431 530 183 846 452 457 500 266 811 348 808 558 938 215 763 791 659 634 86 155 107 502 106 572 489 917 565 704 747 223 175 177 753 358 22 205 505 212 161 315 251 970 563 188 184 326 669 533 650 446 379 757 948 485 18 126 91 583 831 838 806 696 705 249 53 417 454 248 320 305 253 571 965 816 759 840 832 117 372 481 563 751 237 201 926 946 327 17 529 157 545 24 853 941 964 596 357 107 844 677 413 96 938 377 913 386 216 744 504 279 916 66 720 843 958 646 789 285 353 7 442 898 722 986 838 686 581 886 793 115 252 896 902 190 273 814 576 179 248 770 458 163 527 869 696 484 204 484 769 557 491 902 144 904 887 673 589 157 558 71 963 500 968 865 690 931 368 957 109 616 416 258 469 943 817 165 427 20 339 195 577 521 787 411 424 363 83 12 211 331 774 173 832 741 37 211 361 96 858 471 402 274 419 562 216 235 727 643 255 756 529 522 276 5 933 700 369 707 402 580 37 176 443 559 607 171 461 969 267 318 129 669 592 238 230 809 473 647 141 418 403 360 630 679 366 252 69 735 959 161 4 687 27 447 245 635 618 706 293 885 715 112 244 306 350 474 805 513 812 947 621 214 997 250 583 362 502 342 787 151 504 481 838 221 929 773 546 236 169 839 812 884 641 55 880 681 219 685 193 30 321 504 244 317 754 518 370 947 860 847 97 53 328 625 275 947 87 821 182 256 350 994 830 991 48 710 672 268 84 555 989 405 59 924 412 503 441 472 139 991 319 927 735 337 551 700 283 639 520 465 585 560 149 415 241 888 815 603 155 899 157 835 994 907 758 95 100 198 258 930 879 577 857 613 604 97 312 887 426 523 41 11 82 190 116 323 78 931 616 924 519 774 758 202 370 205 297 160 403 555 90 973 822 637 275 425 734 588 1 160 801 43 862 573 924 978 587 692 598 202 306 807 666 754 8 36 960 996 887 52 241 667 24 753 303 991 869 37 578 870 888 68 603 749 641 217 416 227 599 704 430 905 510 95 349 208 822 308 203 709 50 134 375 766 888 369 756 756 406 23 625 984 91 919 422 732 135 528 650 734 231 79 329 431 865 678 639 687 676 842 85 416 977 150 181 554 519 627 309 615 650 624 598 431 542 710 854 367 237 503 792 158 582 120 589 446 488 227 823 163 760 908 269 426 58 141 980 577 768 288 883 108 912 480 539 144 190 82 511 117 585 302 276 857 112 865 994 600 92 816 453 542 414 723 968 162 864 947 429 321 234 311 119 836 792 349 980 672 431 181 479 16 483 755 873 596 310 866 886 92 372 339 634 476 752 601 638 305 547 66 626 471 378 746 306 860 94 286 221 525 467 700 231 640 145 795 926 455 350 812 547 722 841 871 197 592 471 835 587 17 592 212 488 970 648 484 519 432 460 740 648 617 129 879 257 274 673 873 419 23 374 656 435 214 526 323 496 997 848 82 704 439 986 882 98 633 366 617 756 826 356 403 443 486 281 390 450 645 262 870 358 637 525 793 541 51 115 728 738 964 810 442 92 485 323 191 809 689 808 564 205 855 967 648 30 938 37 480 582 990 39 940 316 255 423 858 997 228 585 734 882 84 175 975 570 189 165 378 878 663 632 773 517 598 420 547 535 147 718 808 137 757 437 453 702 860 0 698 779 275 432 660 50 607 634 310 486 489 378 54 152 9 827 669 607 247 907 832 84 624 639 912 70 76 55 773 626 55 470 404 21 592 64 71 890 388 71 375 878 449 429 720 458 256 388 755 193 985 586 277 298 916 189 369 992 244 832 307 990 992 712 701 584 776 772 163 854 533 538 731 982 658 450 129 914 529 574 797 203 160 73 502 766 953 561 447 887 82 754 567 73 465 267 347 931 730 200 785 262 739 205 935 396 346 63 1000 565 638 796 768 488 559 269 944 202 520 390 88 602 143 345 366 299 613 403 920 32 604 704 294 342 600 228 428 946 983 117 510 310 603 277 488 161 237 431 53 447 821 833 49 654 177 415 953 790 818 873 822 111 266 807 143 866 725 261 501 707 378 10 707 671 979 194 833 906 625 576 352 135 408 91 790 586 196 432 65 705 304 578 816 261 384 960 817 799 220 318 506 289 328 903 960 997 97 482 902 722 58 945 548 466 35 337 742 232 769 808 937 764 75 442 715 149 401 531 948 312 849 143 601 177 46 560 864 143 42 766 555 791 710 102 256 435 129 689 667 899 186 293 352 261 736 66 410 827 597 357 138 136 501 429 3 237 990 867 380 722 322 625 512 31 418 458 157 547 146 514 135 332 498 177 593 924 243 693 750 531 50 579 667 241 7 670 478 997 536 548 408 859 172 920 580 280 378 427 518 524 942 653 547 439 831 830 362 764 523 802 294 573 380 651 814 388 10 982 74 237 529 483 786 701 92 55 672 470 483 189 685 424 842 231 553 362 60 915 817 583 406 801 846 787 452 349 865 462 330 629 389 859 802 174 250 895 230 922 54 713 801 739 827 642 660 379 695 411 984 511 684 389 311 530 866 453 569 730 606 900 49 995 448 851 169 388 745 399 1000 800 802 800 228 628 132 889 697 827 990 370 27 673 759 28 893 315 172 462 735 778 51 784 462 189 635 631 578 69 720 577 869 521 67 788 839 199 676 225 716 665 595 743 27 44 461 921 359 633 72 93 100 123 878 563 312 202 193 580 271 604 848 831 815 915 618 344 113 984 569 829 338 164 261 365 208 412 285 257 45 357 40 836 170 918 398 173 810 282 753 81 886 600 602 390 514 219 734 317 202 303 836 540 157 96 595 55 199 571 312 935 928 352 770 789 961 168 962 770 140 714 541 25 4 142 105 518 51 840 526 944 833 361 483 990 458 78 44 657 649 356 591 266 398 50 745 358 218 706 819 48 110 49 73 114 192 870 322 934 709 848 878 541 209 50 220 357 128 264 704 467 310 985 424 708 34 859 66 944 565 885 992 365 934 756 169 816 625 181 440 23 29 317 254 929 367 474 976 186 738 679 343 738 353 767 445 387 316 201 20 881 776 12 936 400 458 104 215 82 976 345 796 4 662 49 623 720 523 598 906 951 967 248 688 319 706 132 397 21 334 417 592 109 119 217 509 577 11 415 349 987 760 144 682 112 193 995 832 716 593 427 666 249 365 43 259 761 176 656 472 200 763 754 1000 883 971 509 459 982 614 809 659 373 643 340 175 837 334 6 242 617 123 599 867 489 642 125 249 818 471 722 708 233 475 708 115 136 216 265 808 520 764 466 583 406 806 759 933 140 455 175 447 579 774 3 67 415 128 6 924 289 418 631 523 584 338 328 720 244 283 527 764 737 994 37 834 489 796 766 319 250 941 767 519 714 770 276 820 589 974 743 878 391 63 90 975 92 109 694 336 82 912 791 820 905 828 653 393 313 418 713 253 49 169 463 763 939 739 272 217 712 14 95 103 78 876 768 861 675 152 887 758 63 677 577 658 194 920 741 197 337 453 141 386 312 604 840 251 342 111 468 745 817 253 538 585 820 305 445 494 147 331 942 210 699 208 868 583 127 299 471 155 442 612 231 755 215 761 5 557 563 163 992 379 107 529 654 617 525 789 801 672 810 743 883 508 951 440 782 769 739 252 924 181 864 154 626 78 606 321 325 168 484 317 237 281 536 891 898 60 679 699 733 488 131 305 687 81 745 468 850 174 410 463 45 273 308 671 41 914 992 56 81 165 373 318 137 910 899 725 660 267 423 392 755 244 697 131 326 132 289 866 997 699 329 732 662 327 92 393 240 83 450 11 939 823 19 766 422 918 491 82 184 604 164 629 849 552 451 865 684 740 730 370 129 749 101 791 75 193 184 5 967 634 707 595 146 726 361 259 333 852 31 207 455 195 837 994 747 978 858 120 717 588 490 536 26 281 327 793 164 201 798 130 525 505 726 671 921 777 620 254 318 651 461 773 537 988 457 974 965 314 785 372 592 274 908 619 246 925 411 410 125 899 231 650 93 957 11 14 423 321 959 741 663 109 203 199 97 660 863 752 975 647 814 256 612 412 875 858 336 976 267 152 565 188 492 658 835 193 362 257 515 10 998 177 120 892 66 908 551 929 349 215 576 163 472 878 265 36 735 291 703 692 443 267 881 626 615 715 819 978 973 333 988 660 200 798 551 266 705 793 886 54 7 151 908 169 28 172 897 763 463 599 144 597 866 24 222 480 430 40 147 92 64 826 752 264 623 994 221 328 786 106 72 483 948 980 343 976 842 239 428 304 528 572 591 393 287 813 563 717 854 401 499 608 226 941 872 849 934 783 867 409 579 629 583 526 298 926 191 139 855 619 134 382 191 725 465 168 538 718 575 81 118 73 689 34 13 250 574 638 33 130 46 302 760 319 829 57 935 19 197 789 329 21 861 210 746 15 378 283 424 643 54 542 716 743 267 419 684 841 56 407 971 794 709 730 112 537 478 47 247 365 526 266 386 387 476 131 92 854 105 516 496 159 749 902 593 15 320 967 546 67 373 516 861 81 937 663 309 104 710 246 469 927 512 855 313 988 676 95 531 781 612 717 631 50 618 914 65 628 880 611 385 252 817 936 23 443 599 332 547 999 578 706 925 89 560 928 767 927 714 297 397 325 13 27 375 321 631 130 640 200 431 24 142 938 651 166 381 940 498 618 938 767 14 553 546 264 170 313 190 574 610 588 899 314 305 964 325 937 784 965 827 214 680 970 843 330 135 223 269 323 531 897 780 545 139 326 810 0 639 690 574 939 277 163 252 583 126 578 209 601 232 35 505 912 695 347 932 520 260 200 844 482 788 623 717 927 949 216 927 277 907 501 216 183 664 158 456 480 426 355 80 659 81 276 260 776 623 192 987 574 82 830 55 870 142 772 487 782 989 413 749 895 604 655 768 958 814 915 438 930 960 208 278 40 484 539 507 798 421 493 371 193 12 116 63 845 888 240 626 876 343 375 460 948 29 919 905 533 523 32 463 482 932 431 213 415 660 410 903 80 593 964 965 605 79 718 449 968 958 766 533 300 140 684 938 860 292 843 83 815 565 236 987 496 667 199 602 327 609 504 97 201 158 61 496 237 469 636 895 426 401 118 417 231 802 354 781 784 887 864 598 452 99 584 948 457 474 549 474 773 744 261 665 592 13 160 829 482 486 724 909 887 532 325 808 333 679 589 116 566 142 404 708 242 678 655 389 842 895 863 615 328 123 970 920 827 820 438 309 306 852 217 192 383 232 691 406 601 279 212 857 421 616 564 353 985 910 742 826 494 294 130 822 108 99 431 935 920 869 243 916 411 150 798 794 72 488 200 674 767 412 220 879 28 785 231 703 384 664 218 878 958 349 389 65 138 510 691 748 68 934 663 479 775 461 273 847 949 473 210 406 885 431 284 603 906 205 996 289 869 214 857 827 253 245 582 391 445 272 830 513 897 492 993 671 643 265 517 592 428 418 688 2 849 972 606 754 176 601 733 736 505 589 562 758 524 834 840 969 797 669 171 693 851 163 53 494 118 260 776 546 678 463 549 526 124 845 970 991 135 392 726 641 671 978 88 194 812 928 853 298 596 24 991 447 878 734 631 997 994 406 232 672 559 781 888 683 315 548 673 451 940 89 782 611 66 870 495 568 798 38 866 83 62 546 220 630 279 541 626 273 947 859 635 195 329 522 878 645 760 241 786 700 330 567 0 396 126 185 655 614 223 520 698 976 66 608 606 345 149 922 308 786 470 943 982 800 155 549 134 915 480 920 304 810 176 995 897 302 180 551 607 403 761 304 69 827 602 675 172 441 286 480 918 757 113 899 556 268 137 380 182 618 990 177 427 856 171 13 848 351 254 454 445 15 448 514 842 50 879 704 181 164 875 98 921 678 997 166 946 134 236 818 442 225 995 869 80 166 573 929 517 827 382 652 532 831 165 64 571 734 768 752 899 332 541 509 9 227 366 955 51 602 463 493 518 457 52 288 623 625 907 831 141 289 482 674 810 338 738 70 71 195 512 660 528 52 860 227 280 225 873 331 517 335 825 34 792 877 323 415 191 229 245 332 208 417 696 708 755 433 468 827 629 981 486 847 723 35 764 2 260 636 24 778 661 539 502 453 415 825 558 296 745 493 628 643 910 324 351 665 447 819 181 766 489 357 612 212 393 66 214 653 702 929 120 53 467 313 196 572 137 754 868 572 937 186 215 536 200 256 200 647 74 71 413 564 429 715 776 822 781 680 164 173 609 976 226 75 288 422 338 115 866 205 688 492 391 593 27 591 849 919 929 923 990 341 176 418 746 642 930 527 322 94 390 621 69 306 386 357 418 724 162 974 930 850 465 10 442 492 292 981 410 220 594 400 251 770 508 997 412 438 213 424 532 603 44 291 599 430 338 16 845 500 680 774 40 144 474 172 327 766 153 427 676 747 827 927 206 25 924 308 463 136 732 685 430 466 666 28 587 3 736 431 193 105 895 233 250 368 406 267 825 559 694 500 996 211 427 201 236 350 200 389 176 932 764 296 88 429 325 365 122 751 796 5 856 690 239 796 748 335 62 572 584 447 72 269 658 499 470 894 539 670 973 405 292 426 702 70 855 717 435 667 467 921 362 12 610 601 499 47 626 251 620 209 698 692 478 355 881 639 939 109 999 911 514 981 336 215 741 881 932 175 237 88 95 600 101 395 891 290 443 207 541 753 106 239 444 275 284 14 914 223 123 602 824 637 273 851 543 13 421 474 880 349 253 665 639 44 60 219 334 193 426 565 946 533 804 79 808 779 784 411 1 597 703 515 924 976 365 466 680 477 631 559 826 884 223 464 928 974 373 952 857 800 516 492 22 10 261 520 789 44 621 480 641 323 995 565 990 50 721 669 527 351 918 42 234 831 196 852 805 569 493 351 368 9 844 80 710 104 600 498 149 911 978 480 234 662 735 914 712 456 272 929 807 880 661 732 710 857 273 204 426 767 556 484 466 399 255 175 193 855 673 32 456 340 513 380 692 247 293 404 703 255 22 200 134 684 622 844 230 895 48 346 661 294 831 817 693 85 992 576 630 354 609 776 694 121 155 386 58 448 480 452 393 192 652 527 566 964 61 797 858 109 142 209 93 663 25 786 438 17 361 759 371 660 534 756 781 690 832 530 828 1 982 221 193 323 438 760 286 499 246 834 298 78 42 391 742 759 867 870 776 919 628 837 578 162 282 49 542 804 579 59 805 250 280 999 573 409 448 549 908 384 382 206 462 115 287 894 874 154 764 339 72 391 866 650 243 148 389 475 952 968 535 447 217 505 135 480 914 273 28 512 657 101 408 118 907 695 703 780 849 466 809 611 547 674 261 791 512 650 956 154 308 490 601 525 686 736 696 289 8 414 801 355 515 208 473 421 594 175 891 442 331 699 53 879 373 4 359 575 344 314 729 652 495 329 868 871 755 563 159 453 977 651 808 182 549 972 293 142 837 184 275 168 573 328 46 636 22 95 211 366 409 940 709 594 960 266 464 404 519 314 858 495 965 665 367 203 636 661 36 163 535 311 331 107 329 67 744 351 162 645 407 261 584 806 856 233 71 9 638 590 323 185 776 978 540 142 872 867 493 908 29 718 218 360 826 237 117 259 588 970 594 685 230 177 491 776 101 562 786 429 843 799 614 618 777 153 450 648 19 634 245 48 351 463 98 867 700 215 816 978 184 409 662 105 277 843 881 378 405 356 807 247 155 110 555 622 263 4 269 974 638 204 21 680 667 811 546 56 25 362 724 901 461 75 696 738 919 576 115 323 623 612 260 778 722 815 399 676 509 358 649 838 562 360 517 919 170 753 665 887 114 78 477 266 153 172 3 71 438 810 84 60 111 34 528 524 539 617 199 48 665 538 886 917 898 402 835 759 845 189 645 960 267 812 225 111 984 919 182 111 728 958 172 840 992 700 363 531 317 252 269 672 790 154 589 377 246 423 826 90 303 470 740 260 972 655 371 955 264 554 66 992 201 929 521 192 318 884 413 325 826 682 998 615 526 586 683 462 699 508 243 1 669 673 262 640 328 633 285 592 877 41 273 77 660 795 961 978 368 63 303 194 436 300 499 652 576 872 114 274 380 47 967 739 720 228 68 738 551 353 19 118 84 293 886 744 778 846 722 836 600 715 720 35 705 910 377 280 781 181 554 851 228 520 589 949 438 348 376 680 701 396 798 476 379 683 219 847 219 631 682 819 345 92 544 49 1 921 329 472 102 574 323 330 93 602 969 222 950 345 902 341 431 699 817 500 381 726 346 600 357 718 108 392 810 652 132 501 263 461 974 365 34 296 385 819 588 44 40 538 79 632 569 200 330 75 700 401 801 45 692 848 453 800 931 954 142 62 454 405 213 427 460 939 413 535 447 1 579 487 229 348 118 798 548 138 563 247 539 363 983 230 902 436 30 522 79 863 584 533 267 487 651 727 425 63 952 872 755 531 48 984 879 857 471 427 995 33 364 534 87 347 454 989 473 174 200 552 36 474 775 303 961 425 720 386 179 672 948 934 893 997 918 461 853 388 578 538 422 943 762 509 980 215 187 142 80 77 694 116 551 158 110 511 584 830 587 763 191 225 696 774 221 303 235 764 382 503 992 494 445 753 693 114 659 880 256 739 647 640 855 197 799 965 398 72 485 676 525 366 901 220 140 812 214 65 575 596 568 257 89 704 9 782 818 358 351 765 96 998 404 642 885 202 296 973 965 471 648 489 528 548 400 358 359 614 423 625 900 681 882 679 384 581 150 893 940 501 657 726 188 60 367 763 954 354 735 918 515 383 407 42 621 807 400 981 110 513 295 9 194 176 378 268 447 528 160 386 719 507 112 597 258 169 359 902 213 784 509 729 857 606 771 478 412 171 148 212 684 443 912 568 309 289 837 446 817 687 833 225 885 635 822 142 494 871 43 708 655 242 436 511 849 897 679 951 758 827 163 132 960 74 700 959 54 226 405 561 914 928 787 488 562 298 630 746 169 363 453 514 605 579 24 453 166 394 94 924 911 257 746 561 21 446 519 766 362 614 327 966 231 804 453 483 792 82 229 961 135 682 164 431 952 880 574 117 273 668 731 183 615 477 744 637 613 954 402 975 567 419 941 489 913 393 972 705 166 200 355 992 573 520 422 524 399 687 331 362 354 752 545 970 228 980 296 531 933 388 506 189 808 136 678 410 529 650 805 385 540 160 377 112 370 489 326 459 175 657 821 220 99 55 189 327 34 485 549 967 873 54 847 370 190 524 781 409 864 585 485 404 435 552 516 495 40 533 954 216 189 774 126 979 830 315 997 864 490 545 521 52 599 367 423 479 581 894 578 135 168 753 539 294 304 745 789 345 277 743 251 157 206 377 135 35 382 131 590 872 366 801 614 655 167 36 133 438 620 402 573 479 154 802 773 459 237 561 494 514 994 435 361 200 812 187 926 884 8 515 755 375 315 368 29 172 95 854 301 405 946 874 884 790 366 346 939 603 598 432 807 591 867 168 791 368 45 717 251 53 922 696 118 928 755 148 99 850 692 90 945 637 965 519 426 20 865 365 623 462 487 119 744 354 287 224 412 22 941 664 76 553 359 885 480 113 32 269 653 414 360 288 50 324 807 167 34 361 222 347 514 709 466 257 753 444 481 165 466 112 519 232 665 568 117 144 372 840 413 715 254 773 2 995 787 809 852 511 170 73 858 684 473 324 631 916 768 111 771 924 914 289 156 578 548 273 412 920 803 516 634 747 979 637 742 456 135 593 967 996 357 825 369 520 839 1000 435 296 802 206 219 715 185 375 984 733 338 85 652 141 601 977 888 270 303 319 726 438 603 382 434 650 897 803 169 735 493 604 721 985 500 941 389 686 315 372 418 344 148 761 175 439 737 753 709 39 72 124 167 365 197 291 14 93 94 874 519 277 477 239 261 978 179 650 663 185 713 771 529 551 531 704 990 958 456 389 687 218 513 545 583 400 836 287 494 620 160 703 897 638 942 848 305 812 188 658 997 591 118 215 141 650 919 130 297 64 519 675 283 723 219 556 122 54 844 306 675 3 8 261 331 641 109 326 452 297 984 138 888 102 353 719 442 962 849 429 25 58 103 999 471 12 555 283 67 398 280 432 91 288 693 423 619 492 749 70 479 423 899 56 215 942 775 347 593 314 776 309 62 570 307 533 582 862 506 339 950 786 461 41 765 154 154 383 336 593 144 816 15 42 872 230 675 337 577 267 651 43 576 713 613 574 936 885 125 441 915 75 918 375 807 682 529 961 64 556 553 208 371 259 942 242 179 616 269 447 573 920 490 840 322 793 413 257 367 228 389 281 994 306 657 800 988 876 450 742 431 694 951 492 643 582 425 822 197 694 268 460 614 448 299 936 931 402 884 298 631 272 269 624 268 616 114 946 182 564 687 303 948 327 796 590 909 220 412 796 914 370 256 217 819 555 844 749 958 417 737 278 379 6 902 647 312 15 282 494 270 969 798 217 296 593 498 895 813 910 691 416 970 947 324 788 191 858 227 839 274 654 116 653 350 709 299 663 414 581 156 374 239 954 282 225 546 780 120 48 379 501 155 348 137 169 827 328 26 744 858 300 397 664 953 748 372 942 100 787 212 256 851 451 901 132 677 136 912 487 876 290 988 30 639 124 890 155 142 916 899 1000 215 295 664 858 733 726 799 833 202 10 780 53 461 680 185 828 816 97 4 691 77 992 411 406 806 300 561 639 215 459 638 120 445 992 978 868 718 776 391 920 476 170 663 628 540 849 455 45 636 150 737 403 141 838 810 638 138 370 276 43 520 604 164 655 286 832 522 3 298 603 613 774 773 967 401 2 815 547 48 140 697 475 543 528 312 42 856 450 413 131 184 623 426 38 277 712 870 489 405 167 92 708 632 555 674 723 248 178 269 296 318 656 771 552 875 773 594 730 223 697 552 97 319 978 135 286 379 4 466 784 863 558 491 494 803 165 216 50 343 176 36 352 522 807 904 396 580 497 126 493 885 678 280 894 345 415 180 724 109 646 507 662 894 688 846 386 853 753 437 887 929 473 238 450 971 832 847 240 18 663 423 903 340 703 797 685 117 667 98 917 2 605 579 896 292 424 972 836 867 408 722 795 572 960 936 232 481 472 472 499 134 895 402 164 597 889 849 404 555 637 320 557 241 589 142 223 704 113 58 570 212 470 55 784 119 991 15 600 152 487 99 286 71 501 450 668 389 989 762 634 625 772 190 556 361 332 779 755 135 528 324 347 998 69 130 117 750 836 717 902 12 506 187 83 697 327 441 85 5 202 409 630 975 599 876 25 621 345 780 757 873 794 103 560 864 925 367 613 760 775 205 773 280 392 546 978 410 988 753 415 189 162 736 854 761 611 879 72 956 348 829 518 142 622 78 696 546 445 999 306 910 203 769 190 286 314 167 696 992 610 801 181 772 536 725 223 147 604 295 793 952 123 311 784 435 79 479 982 214 168 978 124 371 436 314 347 750 171 733 742 781 534 613 243 69 337 466 907 631 761 390 273 574 701 56 8 470 226 990 684 394 657 498 455 92 502 803 533 673 225 274 144 759 577 387 519 604 853 115 235 303 505 508 877 896 254 575 55 480 255 430 874 912 928 19 4 430 512 537 793 737 501 627 496 768 13 705 371 556 510 296 549 15 804 425 601 58 691 657 228 946 86 793 857 704 812 551 133 323 778 617 750 278 243 936 45 948 640 107 193 150 403 743 856 898 858 456 646 548 803 874 493 579 666 40 283 167 591 106 180 369 723 931 337 657 866 73 604 196 180 797 36 273 539 892 170 87 37 816 635 531 690 819 109 45 859 392 213 139 499 393 508 912 323 536 568 880 609 171 75 479 659 111 752 888 693 923 975 730 738 610 260 117 428 60 163 977 452 376 115 641 459 314 243 473 850 811 352 458 673 117 937 331 228 688 218 921 610 884 340 38 493 291 155 611 351 318 587 493 384 392 825 534 706 67 6 555 878 48 703 240 165 639 571 83 17 480 694 317 363 724 355 546 14 201 847 55 209 433 239 594 515 63 127 221 821 824 466 388 872 169 629 36 498 890 810 515 369 503 523 422 226 568 968 932 769 814 987 979 937 225 262 142 979 79 363 799 903 829 187 774 688 506 500 186 395 309 391 765 502 914 186 418 482 845 349 941 348 26 609 976 942 871 117 611 950 480 409 542 999 286 315 377 792 505 563 187 814 644 642 5 558 518 424 730 52 463 360 401 489 970 376 121 530 183 732 170 663 831 712 351 808 27 418 599 222 981 476 36 625 117 732 873 326 155 292 378 619 342 779 798 311 845 609 532 27 30 702 380 862 103 422 669 821 840 958 43 511 124 770 826 932 501 388 257 657 370 636 966 712 104 453 714 640 62 245 357 92 637 428 644 740 850 2 251 379 961 294 580 775 63 405 706 564 483 964 911 853 289 876 565 83 19 278 723 772 213 771 864 850 198 198 279 738 200 530 116 851 824 387 625 887 792 331 141 275 985 51 127 964 618 382 46 637 660 460 98 873 230 962 412 118 850 692 856 50 221 662 901 736 48 216 312 531 237 453 496 221 195 623 875 503 696 921 830 355 380 928 228 300 579 640 418 429 21 964 479 243 316 69 669 54 285 981 585 212 124 80 123 319 394 998 512 89 919 341 134 989 268 52 980 847 383 87 275 404 742 444 337 57 514 5 111 489 677 697 392 801 467 515 810 551 513 321 640 121 662 465 800 620 517 469 466 900 557 432 304 298 876 331 45 79 337 847 259 13 233 651 504 701 165 313 251 368 634 582 179 986 46 980 605 253 448 761 153 695 192 457 683 759 788 728 838 815 575 787 518 808 437 21 198 293 334 140 661 658 412 841 643 148 510 247 401 648 8 554 343 891 701 25 649 179 444 177 684 709 654 202 206 91 223 405 384 248 235 735 906 647 265 549 795 775 486 886 423 494 440 456 75 831 481 724 9 615 591 694 323 245 586 220 26 809 625 100 56 550 835 653 196 791 201 681 565 687 566 678 872 696 133 947 527 305 360 226 920 642 610 934 887 195 153 603 695 468 703 751 17 227 93 904 17 294 584 273 672 840 641 543 536 465 179 62 770 539 979 379 180 589 2 757 784 846 49 478 313 752 920 20 670 12 924 377 998 197 650 669 37 982 902 573 446 771 325 906 1000 303 975 180 892 978 627 366 513 677 844 517 118 763 537 788 466 151 165 463 348 505 822 75 486 413 648 622 183 973 527 182 967 502 52 858 169 370 223 372 737 758 889 855 210 426 333 676 267 498 829 305 693 340 381 870 443 719 491 316 382 709 189 348 901 932 896 760 301 810 131 37 567 20 583 467 136 916 143 403 103 662 398 486 693 779 355 135 498 537 142 880 245 331 918 145 262 813 905 254 312 35 982 879 55 254 346 882 169 179 975 963 531 373 139 914 151 494 740 339 30 882 909 966 212 826 110 164 329 705 418 641 431 90 210 176 344 556 58 204 425 32 857 646 405 996 560 247 180 299 586 210 180 185 867 82 10 977 246 29 372 355 671 803 135 881 979 479 126 727 683 241 760 540 887 855 225 136 101 405 435 378 306 305 563 172 387 263 839 324 293 210 369 654 12 504 224 682 673 40 408 46 281 858 586 858 713 501 995 814 907 119 882 212 425 444 384 502 398 913 516 381 123 575 34 826 769 949 197 442 989 606 488 269 463 764 817 866 264 501 370 861 621 251 72 736 386 146 928 784 59 134 164 873 709 889 698 478 837 896 610 825 191 97 784 344 551 290 210 815 792 270 676 102 521 438 528 907 275 455 690 24 279 544 897 989 432 284 156 959 870 766 473 60 553 256 95 794 237 996 608 28 265 974 821 786 102 348 383 377 493 763 91 773 307 988 451 429 271 607 388 141 62 551 892 305 808 677 98 735 672 396 453 937 60 273 413 162 621 796 229 804 558 320 576 555 998 26 985 268 323 62 99 385 613 682 380 110 358 168 845 721 565 297 657 315 260 760 167 881 245 396 375 804 406 951 48 93 668 723 51 991 785 151 66 88 523 446 889 571 615 734 291 870 721 639 184 982 398 351 552 644 437 927 137 533 568 876 626 235 599 677 225 383 518 291 161 731 428 50 302 42 474 593 602 194 231 786 866 320 827 108 654 954 34 481 486 602 356 802 837 955 168 753 28 377 734 880 107 161 930 99 894 403 693 495 288 614 971 844 624 487 952 277 440 677 758 616 278 805 107 806 449 276 248 167 653 982 47 450 143 977 550 36 70 933 222 48 546 192 892 170 680 534 137 810 210 586 426 178 390 533 674 839 499 922 6 842 904 744 292 737 410 532 773 480 464 685 218 9 878 801 870 247 334 7 56 234 593 172 412 673 706 86 201 895 7 207 737 601 951 28 337 361 560 801 531 714 485 440 413 52 240 283 299 264 981 46 498 263 218 910 936 614 686 136 509 694 34 245 985 675 964 322 726 213 813 257 927 297 387 29 40 627 312 339 581 983 385 78 245 294 678 180 908 364 7 106 748 41 41 732 716 4 744 442 908 556 389 524 544 776 554 584 92 556 613 363 539 689 441 784 983 809 965 580 172 662 377 610 703 418 342 418 113 776 550 20 332 939 235 566 404 789 840 186 344 452 549 883 140 680 357 813 489 11 83 351 673 460 962 375 878 994 483 991 769 33 11 791 662 937 356 757 725 195 943 759 338 492 332 478 862 689 982 350 700 64 392 372 524 43 437 401 36 610 82 495 643 784 977 996 720 332 752 444 218 694 202 246 876 224 414 738 913 395 778 302 459 169 364 673 212 801 765 939 411 847 124 744 630 100 429 349 122 180 483 30 565 375 276 130 600 691 868 512 776 336 815 926 505 178 598 408 670 52 36 771 899 160 204 218 951 634 567 73 814 740 794 68 115 70 199 715 451 66 917 226 402 421 151 598 290 440 696 650 492 422 420 81 273 624 299 223 257 867 987 762 296 781 830 411 541 719 816 992 476 733 908 878 844 750 165 133 189 551 783 371 974 893 452 246 517 752 469 464 308 456 916 604 927 436 15 467 154 521 148 630 253 55 198 97 805 363 921 994 915 704 55 888 596 507 824 803 258 292 958 566 438 873 861 364 308 566 521 153 86 669 783 30 415 671 818 219 725 738 904 329 131 959 907 418 465 730 220 414 21 868 670 150 741 530 204 739 95 726 582 182 84 55 212 499 726 29 719 450 457 312 779 589 270 685 697 425 414 607 839 126 475 509 967 906 38 170 644 825 586 917 6 671 972 909 169 697 628 578 838 84 890 306 363 850 992 59 275 95 667 113 912 141 312 878 46 41 739 380 866 324 987 562 995 958 470 855 345 788 122 182 562 12 488 926 862 169 675 827 956 31 631 557 863 943 125 599 984 864 670 539 878 656 100 873 614 260 417 649 47 539 831 300 241 8 225 103 869 590 620 514 622 250 70 174 193 886 774 867 749 443 406 627 98 196 189 402 457 296 50 194 835 571 494 76 580 409 870 138 690 489 652 1 430 412 175 313 298 949 870 737 391 275 53 180 162 933 582 309 228 323 503 63 894 688 830 163 787 699 992 476 878 333 167 998 746 343 310 734 291 180 160 373 145 214 243 307 146 515 306 65 838 810 128 422 187 648 275 664 346 267 831 914 600 998 912 35 30 912 769 322 91 620 385 928 834 318 925 670 523 231 735 361 731 553 473 608 200 748 271 236 14 101 841 305 790 442 340 820 353 800 832 135 419 907 753 943 224 677 612 748 908 37 799 638 280 962 245 481 709 207 407 414 999 247 409 788 689 749 298 733 548 129 558 657 36 310 599 951 987 902 388 585 629 877 222 909 528 158 389 928 365 797 341 363 734 750 842 423 188 139 846 427 268 403 83 995 713 373 636 389 965 714 974 593 281 887 501 809 735 891 736 99 377 767 152 801 206 684 914 395 823 759 512 782 852 595 466 254 658 101 644 622 506 307 214 787 193 716 595 928 296 331 717 363 788 560 163 995 243 77 389 66 526 901 538 378 185 3 632 534 796 275 155 301 583 60 778 466 776 62 84 762 83 801 815 872 50 978 866 294 745 254 50 271 845 588 649 720 591 280 253 76 246 99 67 519 159 845 675 625 908 759 386 681 250 891 552 300 868 417 594 303 361 334 574 896 922 913 616 203 883 559 279 128 658 37 337 817 572 12 441 169 771 517 851 20 407 402 11 966 510 295 268 871 630 532 457 551 444 72 444 326 631 414 145 289 451 482 796 22 494 237 192 956 754 42 666 161 134 677 126 644 973 84 205 292 616 662 533 750 424 978 75 745 81 911 724 222 83 520 244 267 447 126 222 891 859 889 742 684 255 558 17 918 642 222 209 257 574 433 697 688 100 773 123 181 373 847 403 456 56 337 414 193 464 636 84 12 214 826 696 160 384 714 77 716 626 978 664 891 410 360 578 200 823 391 381 196 929 474 342 675 811 756 869 965 82 953 978 296 468 363 456 542 76 224 258 393 892 922 283 992 281 551 191 104 943 572 991 871 45 22 545 546 779 103 511 551 746 488 537 905 541 994 446 618 908 394 701 799 315 984 790 287 224 981 81 857 242 762 417 978 784 653 523 252 756 33 803 502 211 340 406 753 23 542 60 621 937 761 109 942 434 899 919 658 569 1000 205 501 451 622 478 235 274 0 177 721 34 981 222 936 10 318 688 724 550 748 344 486 198 453 428 632 41 346 981 300 36 185 801 487 497 278 412 772 278 590 492 2 260 404 939 961 412 316 374 962 64 718 448 262 861 566 585 592 602 255 892 328 130 382 816 627 660 918 398 628 197 580 321 457 674 950 107 85 265 481 738 329 889 876 282 439 441 557 30 733 812 612 61 942 994 567 568 343 484 657 972 372 927 983 829 601 932 627 376 196 107 113 216 997 989 188 435 119 745 156 543 246 768 604 878 452 861 445 795 34 792 456 406 409 438 926 700 369 552 766 256 659 570 472 345 558 350 781 368 94 627 601 30 394 895 908 846 755 42 331 479 835 787 886 934 225 501 633 284 52 88 540 401 658 702 747 907 51 217 274 145 844 875 866 928 459 773 774 213 816 795 692 340 581 267 273 496 768 596 781 510 684 320 912 32 713 658 939 764 565 903 600 408 467 465 335 926 238 799 138 744 593 520 83 865 478 46 360 936 332 140 446 15 151 357 47 864 705 676 317 269 578 917 367 44 382 392 970 310 191 107 53 474 318 136 338 486 873 699 421 204 529 867 910 370 914 648 924 618 323 241 577 902 157 944 946 229 26 916 539 217 713 592 381 721 418 720 206 290 108 628 184 327 494 94 698 98 742 621 716 64 862 984 966 19 617 602 248 643 207 478 550 920 760 932 331 178 651 537 158 449 164 33 776 349 127 473 447 869 94 853 623 956 836 279 665 143 881 604 786 778 81 336 697 841 267 27 709 608 255 558 56 419 591 832 458 718 996 595 276 89 448 589 735 974 868 90 116 438 694 593 215 465 929 603 305 886 320 705 493 575 262 239 685 853 70 142 260 65 738 226 845 876 815 270 849 683 360 656 811 744 248 26 208 867 319 203 752 639 908 935 214 860 173 899 402 934 731 662 690 158 888 534 33 393 494 573 75 854 228 576 287 166 292 185 32 611 389 474 941 987 408 154 847 271 743 939 204 473 291 894 632 178 118 355 261 612 928 336 156 846 603 133 11 895 319 734 196 708 207 136 384 305 290 921 576 723 860 471 195 150 364 517 18 172 873 280 475 800 306 631 646 909 454 347 494 773 772 690 170 979 826 555 975 806 475 240 528 24 711 723 174 75 240 193 938 112 163 412 602 469 733 247 68 187 285 562 960 56 251 130 725 767 375 699 572 850 940 99 875 340 822 739 105 752 622 43 554 785 455 156 945 879 93 12 756 68 574 715 124 515 535 850 281 600 238 853 140 868 642 14 208 153 443 313 906 65 46 149 540 192 305 484 70 89 496 826 157 760 230 973 965 456 512 936 55 440 478 195 308 119 900 206 273 33 209 869 98 256 17 638 448 13 813 208 793 999 33 640 449 954 612 103 99 123 39 155 564 517 40 562 327 631 458 290 664 667 158 452 923 866 780 60 569 592 268 361 281 992 692 730 636 303 833 735 117 872 580 681 79 621 933 96 942 390 386 605 56 234 747 670 790 526 730 359 809 689 410 89 370 101 819 5 95 341 741 212 904 320 583 983 631 515 769 262 595 154 867 651 388 303 10 177 830 431 226 328 810 637 417 179 428 926 185 523 266 616 425 860 626 7 532 948 212 300 209 807 454 767 148 532 69 158 710 589 279 626 917 88 262 23 268 381 949 143 594 906 449 19 765 74 26 297 21 239 597 231 736 742 688 884 273 757 733 673 346 11 299 953 791 251 977 749 632 615 892 226 520 340 936 976 104 962 963 817 891 249 738 627 991 425 510 955 181 933 627 217 945 926 170 735 868 837 173 189 451 64 105 662 94 40 637 889 693 599 705 583 538 442 900 529 557 100 483 739 32 800 646 667 416 506 91 283 342 264 472 794 18 578 145 803 308 782 692 0 70 86 274 298 529 173 827 85 273 1000 514 306 800 851 663 215 356 755 498 699 18 660 182 37 928 327 840 236 799 221 236 559 308 510 857 837 374 374 612 647 373 817 643 172 667 306 77 22 60 265 411 769 926 283 806 543 610 336 779 98 557 706 347 865 906 204 391 279 268 694 617 641 510 259 504 867 255 271 579 315 537 991 84 152 273 580 695 574 606 164 362 163 870 710 718 465 604 109 745 872 493 361 202 2 310 396 559 566 668 137 571 204 818 345 46 782 616 741 355 221 905 717 384 464 116 102 930 720 902 364 281 394 725 484 86 725 880 645 981 547 472 552 441 290 587 487 71 202 228 116 424 823 523 498 287 640 290 907 49 191 270 331 275 685 505 361 409 384 696 80 622 859 632 753 839 909 240 600 111 158 716 225 981 929 723 958 258 704 554 999 895 824 329 861 198 524 912 298 598 608 378 219 466 9 973 304 918 903 594 719 60 309 944 731 928 357 379 186 60 933 184 645 447 203 505 645 727 417 943 14 715 10 925 871 710 587 865 628 489 458 36 239 457 671 970 384 27 38 260 87 662 444 422 799 337 618 443 754 725 76 769 439 86 693 1000 797 970 554 114 458 11 841 697 158 511 356 542 538 85 803 315 747 937 428 545 965 45 678 718 770 444 176 899 221 559 588 708 528 141 512 676 152 352 62 0 554 419 542 782 194 34 97 941 662 215 175 626 260 543 33 720 988 210 618 208 459 205 606 988 346 117 353 188 159 416 188 713 525 420 495 719 145 282 349 497 497 524 122 447 66 846 166 744 746 474 642 205 679 247 883 715 54 235 593 214 651 471 617 175 891 802 584 726 83 933 222 270 456 34 717 213 881 883 957 316 356 599 521 725 536 93 129 591 19 722 805 360 192 111 226 774 914 810 499 687 743 722 958 889 756 364 101 326 938 749 643 984 37 854 709 573 638 528 854 657 250 658 16 132 460 242 596 373 743 95 59 485 507 707 63 953 71 856 970 8 604 612 992 331 155 390 594 793 919 448 139 859 796 847 681 255 779 277 318 521 62 378 696 569 775 760 211 846 615 180 544 909 792 536 239 638 616 833 120 534 280 260 82 76 797 764 21 575 40 340 96 102 408 792 361 182 551 572 719 856 753 262 764 234 488 693 562 104 216 683 328 186 633 101 953 429 865 975 3 595 314 99 387 722 582 748 904 823 319 312 679 762 575 132 997 753 826 558 547 732 931 876 918 563 667 871 992 531 845 686 816 849 785 202 260 56 950 854 880 959 166 248 721 741 380 407 493 896 655 40 627 586 606 235 839 272 105 831 493 640 516 308 488 991 200 748 47 840 601 617 798 457 865 208 197 244 305 381 831 651 111 457 236 407 692 74 369 487 595 862 126 110 860 304 792 750 742 529 589 33 145 76 490 9 285 378 944 280 449 774 931 250 922 857 657 613 932 25 791 216 577 917 17 126 912 809 876 343 337 464 376 172 540 557 872 515 625 505 796 73 970 416 323 891 273 670 193 895 695 984 110 962 591 127 87 502 626 963 535 653 116 602 515 656 158 386 862 783 892 657 546 861 763 559 441 35 228 634 620 613 618 731 574 899 548 351 90 865 3 625 207 119 226 723 465 74 108 326 547 690 983 92 240 436 341 681 471 569 5 782 872 313 512 135 211 750 486 301 304 489 926 512 608 843 234 764 917 32 89 464 723 763 246 653 198 588 334 359 156 339 140 719 652 342 854 553 92 340 544 86 519 469 598 818 1 522 581 919 555 670 72 968 432 318 620 630 906 954 990 753 983 129 471 324 472 324 877 254 354 420 340 874 580 629 381 271 150 962 189 705 321 261 362 754 270 983 73 175 626 753 928 609 573 88 623 735 103 190 679 457 300 709 20 570 337 401 842 178 52 721 573 374 673 936 818 943 918 581 117 543 334 736 842 907 824 465 331 927 655 9 74 955 718 94 525 746 186 56 924 929 777 496 993 449 431 810 391 38 81 199 582 415 935 423 11 758 888 342 375 232 41 449 878 759 233 402 504 109 458 117 38 925 614 721 374 735 221 455 774 302 654 355 717 588 468 418 36 46 450 101 278 491 550 846 940 473 938 134 583 85 251 311 10 555 31 384 981 252 529 754 554 183 799 961 461 266 378 187 2 828 288 972 8 528 817 639 1 755 773 584 840 714 585 540 269 616 614 249 559 143 693 112 16 491 73 477 447 141 355 140 660 643 111 668 171 618 306 863 372 769 446 903 483 30 442 442 336 56 381 895 890 764 7 906 945 771 72 391 602 427 221 261 761 332 620 932 951 616 484 12 75 930 605 248 650 47 690 986 794 761 571 373 524 268 278 468 729 40 549 330 468 771 282 228 793 592 850 433 898 333 446 973 953 50 220 292 788 600 277 271 50 538 644 264 806 612 422 534 653 972 555 811 432 837 38 915 118 578 348 15 601 794 679 243 534 899 535 322 189 502 283 239 40 618 194 846 229 616 70 572 277 625 382 709 461 110 314 269 688 662 284 979 455 963 221 679 552 756 691 741 258 975 670 989 592 554 834 511 170 904 83 447 218 465 847 369 266 160 638 954 512 923 623 967 575 844 335 126 600 26 557 548 691 918 536 282 471 59 483 331 654 256 779 872 412 315 241 678 165 879 321 677 491 944 333 66 788 668 883 77 384 130 625 74 47 851 46 208 910 530 540 563 786 8 125 888 13 366 565 178 935 887 545 426 830 568 182 617 235 755 384 620 885 8 694 932 859 431 831 459 961 370 21 436 68 146 324 81 202 579 950 828 465 494 944 986 752 125 292 987 880 677 296 455 685 681 76 234 111 907 693 762 276 404 888 344 241 902 115 443 481 64 961 946 248 904 621 1000 719 914 677 289 590 663 744 965 33 820 889 144 727 581 596 693 676 484 728 917 385 843 49 556 598 10 192 536 914 813 226 633 726 903 922 5 255 665 971 289 174 549 123 901 130 720 594 806 894 321 412 969 854 461 525 451 471 717 678 75 529 904 708 946 806 319 951 751 674 611 39 848 160 163 749 981 883 32 476 466 43 888 434 897 348 959 38 510 675 716 585 895 619 983 840 114 992 480 865 665 91 595 512 942 758 951 922 330 983 397 796 25 975 920 613 322 569 651 522 243 56 797 828 365 779 667 169 460 147 724 124 929 318 327 870 766 277 481 95 951 568 581 666 542 191 278 554 760 619 76 693 675 873 521 730 342 187 899 802 24 623 617 953 631 944 512 397 911 993 182 551 560 454 217 101 645 495 346 404 114 422 96 479 985 617 209 16 495 798 509 519 110 125 162 742 759 674 138 359 667 10 911 917 464 127 709 108 312 54 202 116 166 299 596 150 606 495 167 100 983 676 310 93 491 472 835 249 836 663 608 192 673 208 109 137 335 508 936 648 562 138 454 728 127 740 568 733 234 735 524 217 100 834 0 591 996 835 530 521 187 829 714 860 36 513 687 62 20 313 400 272 451 854 690 268 594 257 0 518 683 524 425 783 47 425 64 733 950 594 254 136 112 658 687 149 170 373 902 881 686 301 152 827 154 842 94 438 789 786 957 471 1000 381 945 738 497 8 470 446 292 414 583 405 71 269 244 241 332 145 121 709 136 964 535 290 805 320 729 284 796 375 755 795 756 389 532 252 397 693 389 380 106 972 785 178 240 719 109 572 864 922 971 1000 885 196 980 380 516 398 354 311 773 108 796 219 498 328 161 585 711 550 965 817 211 439 685 451 157 485 714 711 406 684 710 981 880 380 50 85 778 404 86 241 203 883 150 391 901 311 976 611 552 631 117 763 69 493 905 227 978 618 938 73 992 338 744 562 408 795 337 185 889 114 116 91 687 266 482 587 578 458 888 820 88 695 582 848 187 486 74 855 794 703 928 476 40 362 37 448 156 64 323 44 178 130 136 865 396 308 141 664 766 719 483 544 414 65 392 291 241 156 146 35 859 764 511 589 125 238 727 972 302 50 16 171 180 843 35 266 150 177 931 607 896 103 841 1000 168 923 291 410 79 127 135 628 581 646 217 707 574 634 368 876 684 384 46 554 917 773 511 758 640 441 54 225 544 895 225 403 508 206 503 277 23 638 595 604 974 502 0 547 136 369 112 510 443 850 64 50 622 265 808 952 706 862 176 940 446 401 32 644 297 225 921 320 553 516 615 526 17 305 763 844 674 566 354 808 415 108 858 727 373 355 678 769 907 544 708 42 946 431 687 933 656 297 944 209 503 558 425 211 553 879 54 918 444 408 725 549 516 272 966 889 317 333 657 223 877 55 956 512 486 332 445 832 630 78 731 823 326 156 33 879 725 88 796 168 496 210 407 703 482 372 281 489 395 629 402 271 684 358 784 860 690 919 381 9 997 112 833 322 959 866 891 683 644 687 541 831 897 948 533 69 9 814 558 404 442 961 365 816 8 839 365 698 447 747 398 443 859 230 455 507 786 346 189 430 723 730 260 619 367 793 378 376 296 937 470 429 897 525 935 905 364 300 292 811 46 690 945 595 610 89 792 396 125 981 826 848 400 85 157 767 568 535 833 864 161 993 983 748 517 918 652 571 217 635 72 954 14 707 238 625 486 29 20 612 700 536 149 99 621 997 556 188 532 388 742 383 70 725 131 277 642 473 849 549 107 611 502 122 7 430 437 493 459 147 795 849 683 945 948 303 631 503 181 853 581 613 236 341 27 367 618 669 840 156 908 948 457 409 760 464 529 887 958 678 33 752 526 716 386 473 709 17 666 580 870 937 192 105 968 220 472 586 579 312 432 487 950 890 586 399 353 806 285 0 483 318 753 9 724 829 172 432 846 839 702 716 465 894 511 433 804 674 709 73 676 140 250 625 720 526 714 764 331 999 764 815 6 516 824 420 35 686 852 881 524 243 286 680 827 798 803 631 161 511 394 837 341 334 151 752 860 865 515 882 553 278 696 559 485 209 979 520 895 520 400 109 763 377 479 589 865 281 910 25 482 994 862 513 327 12 264 187 567 779 759 119 748 454 678 232 353 346 442 938 556 532 737 318 909 215 597 773 186 197 798 668 190 349 181 518 51 135 395 618 915 153 737 662 297 104 584 340 450 25 277 5 557 14 13 156 920 301 929 106 498 417 464 688 456 335 896 508 471 290 125 75 443 553 427 430 657 10 770 798 726 738 493 282 442 507 438 361 808 57 157 996 164 622 683 620 647 579 127 117 559 944 192 693 496 309 122 843 319 893 640 44 320 133 17 762 330 145 122 828 893 971 823 56 282 505 677 929 774 494 46 23 127 929 716 623 238 838 466 247 420 796 983 740 929 690 191 258 525 4 85 418 975 908 474 256 103 841 184 567 25 921 590 152 540 305 776 778 834 932 715 944 727 697 374 346 76 565 294 602 569 380 19 233 978 183 489 771 715 364 28 740 975 618 892 514 614 357 982 137 979 697 80 396 83 144 742 160 710 35 452 969 105 471 202 774 344 381 544 58 435 262 488 410 881 380 924 184 427 596 11 406 983 782 802 756 927 233 606 326 959 57 294 64 218 186 528 563 258 762 311 693 24 800 102 905 870 717 779 296 2 790 702 985 571 193 740 497 426 346 513 385 93 808 139 312 684 667 565 942 428 566 635 452 55 427 46 925 143 825 221 836 304 613 820 876 807 250 62 232 596 576 617 379 73 756 691 757 112 946 389 541 512 714 993 567 140 39 182 975 554 93 810 859 706 630 734 512 880 796 435 165 61 742 544 134 188 926 582 300 561 971 841 72 684 524 330 514 563 202 488 807 295 989 665 0 308 398 203 187 885 328 42 636 69 276 461 948 892 42 248 453 703 779 215 76 302 235 280 555 437 769 362 732 447 717 423 755 806 626 632 690 954 674 15 713 640 476 661 532 208 599 985 911 377 890 677 370 125 958 615 562 416 667 294 863 384 717 617 189 32 248 569 986 612 584 388 251 751 48 783 959 647 457 870 715 347 236 84 472 193 389 33 299 56 17 161 130 424 468 319 456 716 578 131 17 852 210 269 602 258 742 561 596 199 430 310 236 356 84 708 550 163 431 539 219 139 701 349 563 859 358 710 265 626 531 282 478 741 551 79 690 984 640 976 182 760 976 418 116 59 816 356 222 937 895 132 75 285 171 329 144 220 729 409 846 259 691 323 691 933 93 70 916 733 45 788 493 711 896 299 770 711 655 682 337 239 504 413 525 366 432 359 586 160 768 121 109 148 445 490 771 538 560 686 961 295 163 143 5 58 442 465 459 787 838 797 26 31 900 241 397 331 290 983 491 748 104 600 896 239 781 667 467 340 42 117 326 897 261 331 955 703 487 104 180 324 901 897 355 800 137 443 821 117 115 311 865 219 601 760 148 381 116 305 412 850 423 738 746 684 759 390 76 936 494 256 950 84 152 996 884 980 438 394 96 553 705 651 463 997 411 301 67 217 607 479 757 29 907 502 403 356 893 169 291 386 426 241 161 268 236 44 939 364 129 725 917 834 376 69 520 477 371 588 384 978 66 141 697 664 643 790 19 225 959 310 302 74 241 463 343 477 197 972 531 326 696 448 851 762 517 370 238 888 958 623 555 715 764 942 378 96 731 397 322 380 707 624 454 639 777 797 806 974 768 337 300 154 785 150 916 992 520 845 570 168 157 815 883 921 757 260 707 177 657 28 557 53 342 11 692 118 498 498 92 957 525 82 801 1000 232 716 991 442 250 250 610 407 65 492 17 512 752 725 379 98 443 937 152 786 638 534 594 135 722 376 782 246 458 582 245 380 989 927 513 238 867 122 646 622 305 353 133 747 77 513 846 521 139 688 997 777 912 590 602 324 967 74 260 114 656 196 495 644 122 7 883 679 820 218 301 124 261 434 562 339 637 97 550 466 475 546 933 386 826 535 400 482 299 661 597 955 857 91 289 669 789 862 347 608 79 648 423 340 773 985 369 99 81 609 566 556 154 498 632 671 723 32 152 21 693 439 977 239 220 265 908 8 126 254 307 896 903 730 926 365 714 986 464 485 594 29 731 439 218 52 109 941 84 952 963 467 391 629 706 301 584 613 310 400 558 617 986 150 36 911 515 440 896 669 925 180 389 345 619 607 397 418 547 172 369 199 639 450 518 35 752 101 338 752 191 586 58 176 736 94 778 941 534 363 610 148 543 999 493 161 605 890 269 842 752 639 732 391 779 249 116 220 41 144 972 232 731 720 99 466 814 877 97 347 239 707 495 473 395 678 634 690 258 904 221 9 232 953 90 701 893 206 612 624 41 273 546 772 994 645 928 807 211 24 845 451 421 29 614 506 708 247 195 656 841 417 665 763 59 756 154 642 652 766 265 693 38 502 154 31 146 82 529 48 797 373 189 218 92 803 724 490 740 610 145 581 717 811 33 776 256 187 108 908 643 373 291 682 875 445 403 712 527 932 760 324 995 949 232 87 751 646 577 490 255 723 761 972 223 485 438 479 362 546 76 5 609 57 377 174 503 780 886 720 712 335 734 396 974 966 483 414 302 60 594 247 473 45 910 696 530 347 865 582 583 631 587 882 689 964 55 191 434 631 601 836 966 335 231 629 991 715 42 292 465 637 540 628 682 449 13 902 486 878 483 759 198 761 640 887 414 696 768 848 326 369 683 983 394 915 611 384 319 654 367 784 981 597 411 352 736 424 253 912 992 426 670 189 186 309 767 601 695 224 448 712 593 822 694 677 736 304 752 54 648 809 528 318 405 629 670 831 52 923 432 734 349 101 613 535 100 379 826 486 604 965 197 887 786 891 564 211 885 5 956 223 814 483 541 909 111 211 429 854 824 861 277 172 652 890 398 442 269 914 928 563 878 124 139 663 705 703 874 590 398 829 813 211 1 43 119 803 945 548 346 769 98 623 631 750 513 719 192 472 633 119 34 200 244 173 864 949 567 427 228 655 947 731 867 638 775 676 441 719 915 787 177 12 410 809 763 613 527 955 775 850 764 499 50 698 362 604 337 929 721 565 584 667 987 140 996 451 816 436 860 730 913 37 743 12 536 195 625 62 840 399 603 603 898 653 992 951 256 328 879 977 583 152 334 569 983 329 710 489 455 570 218 367 607 651 380 142 536 695 895 375 785 497 979 372 840 970 322 95 988 892 763 570 734 787 830 407 806 539 896 260 108 804 317 405 455 387 237 991 773 823 56 557 9 725 619 850 694 632 635 371 523 87 941 947 874 460 353 369 1000 248 629 798 743 637 894 197 23 821 878 796 333 934 42 343 658 662 883 41 984 517 412 196 295 43 142 168 193 186 538 192 124 857 681 867 493 264 754 207 84 632 2 108 255 736 451 604 397 333 335 70 540 438 266 835 171 408 694 364 594 922 247 409 778 928 275 962 191 29 168 966 351 861 73 296 596 214 900 683 237 926 753 778 363 18 302 534 117 996 898 401 607 144 810 75 762 85 36 643 805 895 299 155 755 372 451 41 277 41 724 514 967 477 982 329 185 975 553 302 970 140 704 267 976 513 342 737 288 378 70 92 963 369 247 717 431 389 758 708 430 172 913 396 649 894 415 524 868 968 827 528 107 530 795 773 42 827 510 331 204 580 113 857 639 361 573 69 440 21 778 870 884 380 956 222 964 370 746 522 27 572 49 825 101 534 598 835 360 798 856 254 377 969 110 706 19 373 775 459 84 242 18 968 622 664 189 586 33 936 107 751 197 847 266 299 70 864 824 120 661 369 374 728 337 174 433 47 237 207 196 12 450 906 980 762 569 860 347 293 485 454 43 682 300 309 671 370 863 494 490 523 863 554 941 891 418 63 628 346 271 824 358 411 729 337 863 989 887 210 281 371 354 14 53 345 14 724 405 877 218 586 90 771 830 30 351 248 94 979 594 55 493 642 156 912 979 709 900 556 919 871 927 964 886 980 308 900 704 713 776 612 298 866 72 819 587 114 66 371 92 350 116 275 682 963 878 350 671 777 906 280 648 833 243 223 812 551 122 205 954 588 507 943 144 580 761 731 694 517 792 476 557 598 442 238 250 319 588 921 95 494 891 433 326 133 656 828 374 468 33 328 56 230 961 200 810 721 621 193 928 412 360 484 700 802 412 950 120 690 560 215 183 451 339 199 584 685 718 649 153 441 977 209 671 627 99 171 347 720 364 965 822 724 138 521 525 550 470 645 239 720 551 113 170 580 2 445 264 720 93 417 160 760 316 522 386 415 693 733 134 747 387 646 471 525 166 686 74 326 21 3 46 262 116 907 842 119 351 105 529 444 213 380 203 219 902 589 635 284 11 459 30 398 796 191 923 962 878 687 979 589 691 715 851 497 621 692 306 973 487 836 106 390 215 310 610 807 589 935 90 291 83 120 689 879 312 302 531 880 989 199 468 369 914 318 867 224 700 863 887 877 698 994 267 603 994 567 99 272 191 880 563 274 691 252 844 2 244 64 572 923 263 730 292 867 738 849 781 437 401 668 3 99 351 961 392 344 527 182 616 718 61 870 683 752 812 216 444 55 280 706 978 233 435 960 790 172 498 570 299 900 928 303 689 278 263 771 312 481 953 619 198 705 488 571 456 299 787 591 44 757 296 21 990 732 672 469 904 169 730 894 68 657 196 447 626 149 218 938 630 170 246 519 875 734 89 21 723 567 612 767 323 908 479 3 329 841 472 924 9 201 817 769 859 703 215 174 852 123 111 172 985 48 381 859 472 160 570 195 727 872 652 50 780 821 744 799 661 215 722 361 107 538 820 656 240 725 830 783 849 631 645 833 679 25 381 151 185 952 36 913 823 378 653 292 199 396 782 550 301 503 911 408 732 730 63 662 455 893 444 994 214 88 826 893 804 206 43 990 848 770 592 361 148 244 653 347 330 124 897 321 628 498 730 359 918 483 20 62 66 155 55 280 934 881 172 738 778 907 727 315 366 318 676 514 252 19 551 272 143 138 593 771 636 322 820 553 806 531 306 562 686 361 842 619 933 13 46 400 610 773 715 977 781 391 180 723 100 732 995 243 870 588 705 195 600 524 748 95 54 53 657 430 105 498 740 37 202 786 437 502 559 151 478 29 232 659 753 332 80 437 266 950 24 971 144 625 184 582 720 930 326 377 359 121 565 98 158 767 575 285 960 824 126 127 853 359 786 295 381 556 733 647 505 447 307 339 71 492 612 482 421 938 549 470 749 804 259 907 261 834 882 220 657 7 347 199 366 824 495 438 379 918 84 575 364 392 914 126 574 525 298 685 152 847 845 901 650 103 497 601 627 378 821 283 386 168 173 442 682 668 880 60 275 655 635 639 737 549 455 0 764 753 685 607 599 529 507 940 323 695 540 950 72 51 924 148 910 96 591 591 454 160 651 419 505 977 57 932 525 513 932 979 265 306 585 555 526 783 184 849 167 414 488 239 465 411 78 64 197 669 655 341 519 306 760 715 282 508 646 497 20 268 165 976 574 441 220 99 914 94 948 80 199 126 319 354 537 397 419 425 756 73 766 966 69 216 680 41 724 15 228 434 283 394 99 858 835 10 647 748 104 285 828 303 411 837 658 638 925 76 62 370 840 519 335 910 425 705 641 148 721 870 582 3 263 371 551 788 381 198 225 176 483 743 479 894 579 827 221 193 593 975 564 123 493 899 32 918 604 673 756 14 232 27 17 495 398 259 973 470 457 197 646 630 940 815 213 209 332 434 402 615 408 966 738 591 555 460 198 849 824 954 863 55 671 880 551 760 138 213 229 285 411 565 915 40 379 127 249 401 252 342 16 660 307 754 942 862 214 139 400 37 784 262 783 454 142 23 904 971 237 132 256 338 697 861 378 767 679 628 858 931 660 874 280 967 318 221 519 222 51 919 950 525 181 732 669 13 756 573 674 993 705 620 330 92 481 708 549 850 25 406 470 685 971 750 342 288 662 551 510 403 159 459 928 340 190 596 43 946 859 718 628 254 27 648 346 198 46 585 47 762 681 517 137 651 958 479 939 309 720 138 712 879 597 329 910 478 615 953 113 474 360 432 728 388 79 764 276 125 38 324 888 719 531 24 60 488 193 689 487 913 828 198 791 114 217 700 592 833 343 396 306 393 828 724 471 907 487 748 723 215 762 300 934 292 14 994 471 207 683 958 810 510 847 290 314 63 991 907 586 23 993 582 416 820 305 888 416 482 325 138 697 86 438 321 68 452 314 539 349 687 187 158 887 33 449 201 787 129 798 373 843 790 955 258 609 951 836 24 122 851 854 820 937 982 140 696 434 144 234 473 832 111 322 718 144 771 919 622 590 406 995 432 195 639 380 494 279 907 519 402 757 62 221 384 43 51 770 167 195 3 641 717 806 653 435 950 113 43 261 703 450 255 825 335 585 895 830 864 801 38 265 248 100 176 322 834 918 91 1 804 785 332 520 590 985 645 230 97 379 491 490 829 437 314 854 712 208 683 265 700 721 221 948 821 397 960 345 315 741 346 118 525 368 328 806 352 974 726 139 352 216 629 871 343 633 724 745 841 97 10 230 818 231 868 329 318 827 674 633 567 710 441 783 77 460 588 119 433 313 258 475 219 887 35 253 209 449 998 740 546 7 971 364 929 838 383 247 355 747 570 922 456 11 394 533 161 982 342 594 985 600 759 895 176 794 147 385 242 144 124 789 843 785 843 771 623 916 17 978 662 588 589 808 289 674 30 450 655 372 734 330 972 182 224 838 976 371 222 908 205 36 386 738 822 919 199 134 834 907 802 185 184 80 683 163 754 713 613 99 775 36 429 436 909 343 273 884 714 185 482 609 222 558 37 734 477 236 558 0 142 359 186 327 129 559 490 884 272 794 983 46 520 101 483 429 444 446 2 848 632 174 146 544 733 183 968 209 109 525 900 943 574 776 269 703 335 449 276 607 933 949 343 143 740 516 262 183 963 955 721 284 129 868 828 552 741 485 761 851 9 350 793 273 126 752 666 461 891 633 758 514 581 100 657 11 307 609 885 960 563 606 243 692 163 761 243 594 245 694 134 945 44 617 908 861 58 573 321 950 205 78 153 477 869 500 488 866 108 62 825 361 668 758 744 521 518 677 115 453 371 249 87 105 557 995 656 615 258 977 564 153 745 407 320 613 907 498 479 705 561 994 66 919 752 810 440 960 486 245 103 547 184 190 342 741 876 998 356 824 664 610 977 408 17 988 21 614 485 190 319 45 183 75 655 625 885 94 585 60 339 688 608 523 568 640 264 443 328 620 957 992 920 624 400 937 611 111 551 95 301 560 832 174 635 486 800 209 270 384 269 609 762 567 822 329 207 776 463 535 85 419 526 5 42 616 632 653 727 873 439 718 432 961 893 757 136 382 966 406 766 926 705 217 492 216 546 389 993 8 924 77 118 140 773 160 756 405 814 483 277 943 200 400 903 783 156 38 164 813 134 620 738 839 837 229 54 73 619 737 81 232 815 199 372 587 50 819 682 554 992 960 496 882 359 398 355 205 126 519 17 260 830 445 789 666 365 533 429 984 270 511 906 84 400 969 361 140 787 734 694 468 693 189 349 742 277 704 637 93 914 345 353 743 790 832 98 154 365 528 828 635 729 424 409 819 392 460 960 869 193 653 336 576 533 375 317 500 770 645 594 373 990 637 115 779 469 904 624 834 431 141 158 850 565 567 669 957 26 318 825 220 661 851 796 193 917 804 694 376 448 978 749 437 614 554 906 773 457 529 296 579 361 454 428 926 20 787 883 738 104 397 648 766 939 443 649 855 937 32 921 384 9 669 511 314 222 107 86 369 326 383 638 687 527 66 613 548 543 495 976 648 582 623 103 520 756 442 64 693 475 985 767 174 343 969 488 565 75 265 625 401 338 262 779 865 18 391 102 562 576 77 900 157 700 693 368 456 134 432 839 609 107 295 474 450 263 962 706 338 917 330 430 254 282 208 810 301 289 912 863 865 680 452 712 69 144 79 215 278 202 53 578 1000 349 51 449 302 703 154 641 310 174 761 254 457 659 63 448 948 666 310 812 35 762 213 104 596 293 10 874 185 754 451 184 793 192 633 95 586 478 426 896 342 186 149 799 845 213 246 482 569 246 984 604 698 196 398 293 179 408 858 364 162 999 548 955 191 872 740 467 39 165 362 381 41 511 871 576 414 807 57 673 744 40 276 131 928 365 425 106 463 973 471 315 971 709 961 852 270 700 318 309 556 370 381 597 882 942 173 986 748 921 659 181 652 625 313 579 990 428 685 143 400 846 458 60 555 418 913 825 118 921 825 674 291 205 961 863 837 824 848 584 435 506 766 86 131 769 355 811 196 39 954 596 576 412 656 130 520 258 645 328 870 159 1 160 54 653 713 891 476 560 475 911 757 931 687 888 389 41 388 585 772 32 180 347 134 526 167 654 475 502 983 344 662 674 194 716 326 907 607 493 156 772 403 913 392 90 490 781 822 569 365 593 601 235 630 735 451 797 78 926 990 751 960 651 425 844 366 441 750 663 934 597 434 27 509 516 808 690 296 629 258 351 913 549 586 542 974 728 29 51 653 18 803 303 359 918 146 725 358 587 388 292 183 512 319 382 28 126 762 324 755 19 366 357 258 952 590 231 679 619 974 22 327 776 325 686 693 471 100 50 57 178 32 931 691 351 313 719 167 74 733 613 785 98 970 42 741 559 965 109 868 938 131 885 713 146 570 95 618 671 836 365 849 869 296 229 910 299 638 768 63 371 380 848 159 349 581 590 599 235 700 466 172 521 351 575 668 611 670 976 972 195 340 511 754 326 740 354 315 378 121 379 439 501 917 288 540 187 879 138 422 268 295 594 789 336 168 456 947 528 431 609 414 462 119 167 788 549 211 103 617 332 172 746 833 88 34 63 276 603 892 388 871 186 983 349 212 841 806 850 59 927 458 163 388 267 330 176 816 232 970 433 564 141 178 87 920 903 150 886 195 41 274 756 919 256 105 130 787 601 980 846 527 437 8 916 394 29 782 210 952 441 333 515 272 201 292 191 795 442 77 990 174 41 436 783 988 541 913 774 141 583 310 668 710 8 273 104 728 54 314 679 495 337 885 767 538 176 649 332 309 416 322 173 457 758 956 444 989 558 908 820 140 217 177 541 917 451 645 644 195 649 13 381 986 898 838 213 73 486 546 72 902 558 245 48 5 891 182 994 449 90 503 279 307 680 820 914 130 154 558 326 493 571 707 168 158 544 382 922 721 618 995 312 175 930 51 871 821 233 554 960 323 56 238 321 736 749 234 867 593 482 883 777 743 279 945 901 513 16 513 924 634 507 236 499 126 287 369 947 520 923 596 534 979 525 855 715 964 88 271 246 571 844 22 3 122 658 905 325 674 417 249 999 614 175 497 740 462 867 377 672 479 663 205 458 187 59 863 150 839 824 397 99 667 109 102 479 767 697 494 131 804 743 129 417 918 316 848 69 873 915 742 352 577 637 500 765 387 362 605 916 876 1 705 542 111 807 711 568 194 204 699 998 638 518 105 245 835 643 315 707 557 747 58 133 383 248 588 460 610 193 375 175 885 79 717 686 577 117 254 771 12 643 458 650 161 253 895 996 896 900 392 452 646 451 276 720 389 864 179 690 747 245 865 632 324 272 7 591 389 952 51 401 595 510 741 756 453 326 441 349 225 833 491 562 974 767 281 363 321 150 52 758 395 917 79 410 879 87 0 268 38 52 359 323 252 100 769 705 426 209 53 341 733 235 903 396 1 874 759 12 24 501 771 109 108 850 519 987 937 210 945 666 262 304 989 204 94 758 909 210 657 653 551 389 888 144 476 579 17 234 592 41 426 52 842 224 592 360 210 219 570 155 885 522 149 563 726 243 320 325 143 668 978 694 747 555 528 222 133 546 147 415 277 573 467 118 487 59 479 697 278 739 542 853 952 381 415 367 314 426 692 457 93 359 842 530 914 369 753 47 915 900 152 192 162 310 0 649 369 479 35 337 909 268 880 550 649 985 917 964 410 609 420 193 968 952 724 572 321 476 619 926 65 461 808 918 771 809 256 830 978 291 857 576 249 736 125 899 721 42 552 821 341 972 14 999 924 428 570 935 594 879 860 659 340 358 266 110 166 522 941 143 503 797 720 753 533 845 341 944 577 893 764 918 554 468 917 167 896 176 101 489 55 652 838 395 9 103 505 175 315 135 8 819 933 728 261 155 263 602 98 530 184 552 448 738 20 54 906 606 230 697 95 285 348 933 370 47 727 876 913 41 10 922 860 633 339 811 788 292 102 576 823 286 819 961 715 529 705 310 134 625 6 229 601 45 853 971 783 579 536 696 310 547 307 861 870 336 671 348 629 464 614 141 750 432 792 154 961 496 464 786 120 161 705 721 897 557 692 679 826 227 64 136 464 371 997 24 708 357 372 26 821 986 858 261 108 649 415 759 144 570 544 955 731 249 676 317 496 57 996 12 975 751 839 439 121 835 153 519 882 525 235 703 200 92 964 308 741 378 758 575 638 301 530 368 240 896 685 427 953 371 129 927 121 968 55 933 802 208 142 683 423 377 75 624 160 38 622 591 107 379 166 745 371 386 804 301 281 178 418 924 239 547 850 360 514 596 984 5 804 125 379 918 192 454 541 42 183 853 634 290 232 490 725 293 876 218 594 847 397 703 770 636 249 619 687 454 905 360 459 709 175 528 626 367 983 857 410 165 709 734 145 631 223 560 924 789 779 208 635 175 911 94 501 850 403 878 994 308 237 453 707 412 671 22 470 653 879 570 508 277 303 343 909 216 904 522 695 682 420 329 547 330 113 47 871 516 616 864 824 853 6 530 956 368 552 425 20 430 995 219 398 988 252 306 894 155 518 588 527 939 607 73 959 720 812 519 235 427 383 59 970 79 589 925 447 832 39 158 952 724 67 349 711 319 345 294 165 864 882 382 802 488 146 450 898 958 970 133 74 352 883 734 121 161 349 259 993 388 107 945 112 174 984 513 183 329 808 38 192 689 421 684 868 257 133 455 905 102 278 979 144 160 402 957 322 751 215 4 830 12 639 942 877 623 144 750 952 952 789 834 331 900 207 889 156 30 343 60 133 312 729 968 472 821 614 484 572 519 179 401 531 818 32 407 440 176 157 81 819 636 915 149 535 812 728 381 843 761 441 976 72 860 633 235 680 247 719 942 766 898 32 988 406 64 394 846 932 241 618 440 877 532 279 101 344 6 482 186 767 613 852 530 162 174 765 533 111 173 474 568 762 507 555 167 261 639 703 883 881 320 322 447 543 601 239 577 297 411 453 755 24 995 284 877 168 739 409 971 912 884 538 673 80 92 530 31 731 924 915 301 243 927 749 476 218 988 743 515 398 195 960 112 880 243 680 739 672 88 709 584 662 246 947 432 338 167 154 759 90 759 60 23 685 499 500 903 176 933 108 264 128 67 67 7 1 747 436 673 525 144 947 878 390 584 309 418 751 463 868 531 221 928 554 597 116 744 189 292 677 988 246 495 55 313 192 747 750 629 109 275 463 747 152 854 330 151 962 771 305 829 301 526 446 545 813 252 980 2 234 346 990 481 841 735 484 723 171 234 41 281 509 505 27 351 48 47 502 9 818 497 529 809 714 665 353 526 608 332 218 842 678 208 12 208 633 497 622 805 731 663 776 930 167 803 280 215 540 472 916 357 970 134 165 683 799 208 899 406 231 117 939 909 15 951 808 648 447 429 142 868 91 918 797 950 410 767 164 950 930 770 997 589 904 161 271 393 60 860 489 291 977 427 890 682 68 697 20 515 816 162 73 598 771 870 547 871 327 401 511 256 171 507 845 765 359 806 848 419 355 337 400 332 454 289 13 212 677 33 418 492 887 491 780 347 50 326 908 377 418 418 633 279 616 167 43 665 663 582 774 18 609 173 40 62 462 744 275 138 468 693 321 354 874 100 391 924 117 298 301 535 717 624 814 22 482 547 687 144 128 460 853 737 633 893 490 785 637 455 924 104 838 935 148 711 34 539 324 151 527 625 376 934 940 189 956 421 427 642 255 245 792 799 673 114 691 853 900 17 307 513 812 835 447 960 235 171 188 559 323 716 875 699 339 814 579 295 925 696 627 870 941 109 668 303 223 49 155 813 757 152 325 569 677 462 218 912 634 97 161 957 503 35 345 842 539 924 827 153 619 454 22 250 563 381 553 476 430 399 289 877 241 614 445 919 76 354 830 400 451 681 356 644 716 391 485 254 5 312 407 314 456 120 564 18 191 808 184 311 897 473 187 137 778 633 55 544 677 576 944 818 256 990 461 663 380 946 607 385 948 14 700 403 825 954 111 15 761 296 326 347 459 513 485 236 836 230 780 202 806 723 19 753 712 480 415 92 116 21 167 63 726 867 157 240 511 959 255 271 945 271 619 404 475 794 330 0 23 110 203 520 833 222 272 235 703 687 17 509 398 875 262 124 432 419 364 943 68 310 904 12 581 212 106 746 5 437 747 29 237 950 549 760 171 511 995 564 888 702 72 285 577 335 99 8 444 154 951 202 464 854 215 735 66 11 481 762 138 918 791 375 867 29 135 728 540 820 983 427 522 745 403 789 770 502 797 214 346 437 416 810 290 321 235 46 23 406 809 161 323 289 227 880 9 362 297 239 872 279 357 393 24 760 872 794 952 668 698 298 795 805 798 776 816 723 822 529 128 320 691 141 300 608 711 309 970 8 238 531 287 595 615 1 44 486 486 997 845 874 985 639 678 472 414 184 195 927 713 13 937 93 155 236 701 556 235 360 564 474 892 542 759 506 543 804 992 719 490 836 593 474 165 270 946 579 144 831 505 858 845 442 641 690 368 342 245 604 392 500 768 283 41 526 479 274 19 161 994 509 687 586 673 852 546 309 121 691 139 626 238 984 758 879 673 126 911 609 420 303 108 878 276 149 403 446 423 423 607 106 622 293 692 295 836 238 604 957 929 743 272 166 417 721 735 780 537 646 388 957 639 496 834 915 335 927 360 449 39 657 555 662 641 938 647 476 175 250 122 794 683 394 650 99 114 384 880 341 29 958 297 668 144 821 273 169 438 323 618 477 671 864 829 311 801 475 477 666 725 289 459 98 683 108 197 488 492 767 829 212 415 817 570 559 327 533 418 765 857 36 933 217 590 761 528 80 236 695 746 651 984 895 749 356 2 637 534 184 93 53 86 508 870 657 757 887 880 175 652 426 902 584 643 181 34 170 261 270 555 6 612 538 901 360 895 593 687 428 467 781 171 554 979 40 901 426 618 780 601 269 206 192 543 849 373 267 710 634 538 955 330 840 493 921 890 77 203 577 195 670 47 367 223 25 97 814 451 715 594 742 674 490 934 216 28 997 484 428 320 712 383 650 241 876 260 130 643 463 707 838 133 444 204 46 160 302 861 301 707 454 43 381 944 667 287 662 354 461 90 674 863 473 324 103 38 584 234 681 738 631 208 871 766 413 917 926 405 467 226 111 611 960 492 244 627 470 907 981 931 997 344 794 159 668 897 197 943 821 568 370 142 776 240 908 879 847 833 283 4 58 85 615 18 577 860 335 46 766 5 668 762 349 461 611 708 47 808 340 869 65 710 10 841 640 918 720 486 750 693 490 498 778 796 206 45 655 541 782 420 236 449 872 586 910 482 984 958 980 323 516 44 723 526 575 362 133 294 538 573 678 719 761 455 514 968 500 168 508 282 278 745 731 149 20 331 321 3 979 300 16 494 344 739 710 919 791 533 904 328 105 581 46 866 726 250 833 917 418 31 198 386 466 619 535 176 640 856 870 618 846 886 111 880 314 511 489 104 43 392 432 148 663 169 705 78 109 227 995 528 949 192 604 414 502 139 590 141 685 459 760 531 34 561 410 348 72 899 142 115 981 265 955 333 434 349 412 233 576 406 451 525 289 55 939 481 194 219 622 569 368 71 790 93 633 200 131 395 789 274 200 460 539 845 793 663 193 895 896 770 301 347 294 280 402 923 761 286 832 72 545 891 144 335 984 467 225 114 862 13 78 752 163 617 597 957 970 790 851 556 559 842 593 543 812 685 156 262 971 988 335 205 568 479 540 551 636 765 356 187 469 124 939 632 432 225 278 401 15 820 647 264 661 239 808 163 924 654 425 584 331 760 790 900 929 329 140 254 94 186 441 253 311 70 885 743 295 163 834 310 983 481 265 333 720 763 496 644 416 612 918 747 61 707 336 991 36 477 935 821 663 376 73 664 446 958 406 431 811 931 432 793 101 697 817 821 459 312 154 565 614 72 1 676 469 338 356 505 815 290 15 167 666 88 832 802 737 928 233 547 548 665 30 649 51 847 160 200 849 4 765 153 767 766 829 236 794 184 741 608 474 757 466 831 535 988 322 962 915 555 199 153 910 229 802 961 766 962 160 304 967 925 147 423 381 976 659 174 850 90 473 14 537 939 845 71 616 166 724 220 412 923 373 321 842 175 973 297 827 132 601 483 748 439 907 819 414 565 993 264 655 155 278 191 784 813 954 399 669 677 620 80 599 993 92 130 858 64 427 685 196 718 858 634 156 764 452 571 19 135 525 364 981 493 246 765 305 890 854 974 256 473 745 855 156 837 675 704 901 101 78 787 819 937 421 976 390 563 236 409 698 761 464 679 253 710 133 248 289 987 912 545 150 346 89 306 182 764 9 773 865 779 560 683 715 671 348 104 233 584 204 622 344 668 300 287 67 123 225 356 109 828 901 259 173 990 255 46 443 956 819 307 734 378 680 138 48 28 933 973 612 136 594 647 494 584 624 251 707 540 297 506 367 888 456 230 567 401 276 9 356 95 316 780 473 997 608 212 24 541 875 326 677 468 973 862 51 287 112 448 827 410 954 193 297 409 423 865 811 700 564 857 485 881 327 648 567 935 550 281 165 424 607 843 582 270 394 323 247 196 771 73 606 415 957 594 824 69 148 324 459 712 872 944 282 198 592 539 823 141 820 989 566 117 521 147 77 915 471 324 110 932 87 407 346 43 691 170 112 529 184 572 931 55 205 904 944 797 442 457 939 953 445 194 69 656 31 837 260 502 851 60 124 938 157 470 671 848 330 783 66 515 44 998 260 250 591 895 737 32 351 675 985 486 559 744 141 591 270 91 783 120 151 907 57 309 67 728 847 397 201 914 602 936 601 863 876 191 757 613 914 798 978 589 283 537 332 114 818 603 205 290 413 46 197 471 355 264 889 893 351 780 496 954 406 787 506 281 668 953 584 581 750 562 860 723 789 192 527 606 485 732 896 898 778 783 58 824 737 638 406 779 107 902 732 513 378 928 485 45 880 68 316 319 630 176 41 418 58 568 714 543 990 300 130 457 773 880 971 200 517 376 979 624 968 710 828 345 327 312 80 206 380 397 525 10 573 256 118 631 514 833 864 503 823 684 960 595 563 621 795 770 687 773 394 655 172 912 690 499 223 771 395 603 167 610 303 430 866 112 751 379 635 304 572 457 988 532 742 551 843 227 320 529 690 404 183 863 5 564 51 228 334 137 522 191 747 825 621 303 627 61 682 261 365 254 718 352 476 150 593 318 377 604 537 66 698 721 619 704 284 361 622 308 498 143 499 935 659 810 237 285 871 920 547 926 864 955 968 29 104 561 37 481 855 574 548 242 985 166 946 959 527 568 266 715 711 455 650 59 264 887 345 825 496 582 750 49 536 718 78 331 969 115 812 823 690 49 64 674 216 701 323 433 268 589 839 669 44 488 419 308 64 764 133 561 35 573 610 571 290 379 592 258 494 404 771 874 143 836 238 49 226 561 483 184 840 321 853 884 499 271 883 563 725 706 814 760 278 114 21 259 493 613 517 677 707 288 551 851 814 479 900 39 730 72 914 569 83 766 453 582 728 25 836 142 421 649 593 699 763 304 958 946 917 165 623 314 143 864 855 957 32 444 686 762 517 599 330 290 54 473 873 472 498 398 615 609 46 898 308 500 201 956 445 808 811 758 121 954 311 666 600 343 110 285 104 317 574 125 607 319 598 479 791 787 877 95 395 614 993 393 804 193 39 248 1 850 697 813 494 7 479 93 41 589 69 836 596 643 961 202 962 249 372 443 726 248 538 120 552 531 204 355 414 934 294 415 473 991 228 967 688 397 60 419 676 129 255 271 462 906 473 424 154 845 867 880 784 94 691 335 625 585 381 39 518 675 144 991 355 62 648 733 459 708 152 825 527 97 95 989 2 569 102 848 103 659 727 887 754 107 913 68 692 984 798 900 348 943 891 703 695 538 125 845 936 968 669 462 64 765 140 758 23 934 605 126 592 21 704 35 129 616 104 511 599 592 411 947 224 992 339 920 219 154 764 845 122 432 997 877 887 136 634 910 69 929 36 352 641 740 387 460 45 181 971 644 774 71 280 998 753 309 917 972 463 370 506 275 493 502 152 379 639 476 289 398 95 325 750 736 755 828 195 800 8 856 133 782 928 103 780 370 412 386 342 565 447 538 531 940 40 373 318 369 849 607 767 634 622 207 369 66 34 254 866 42 110 999 825 728 792 294 97 894 370 129 459 817 668 680 756 708 52 765 76 901 61 533 535 684 430 594 750 464 849 306 197 649 995 712 376 787 5 473 680 375 293 829 883 961 508 638 358 250 402 124 151 464 657 376 838 87 660 277 241 198 273 438 847 268 149 222 745 845 386 114 911 679 944 793 329 141 430 377 82 523 501 233 677 848 299 204 935 649 481 867 848 755 304 694 713 144 607 457 989 993 571 899 361 204 381 380 36 812 757 118 24 257 41 391 795 30 595 730 679 766 596 526 210 590 911 923 734 517 69 413 509 641 1 560 535 383 630 571 885 386 379 909 333 420 990 127 140 584 547 820 349 833 35 250 113 636 172 537 152 933 950 351 263 642 601 798 24 230 59 909 616 438 507 639 549 496 457 379 770 3 198 809 527 925 58 640 560 922 176 403 854 126 754 807 768 355 604 482 585 353 80 892 792 587 220 30 773 677 409 232 681 298 40 207 913 790 847 162 401 713 565 945 839 9 751 296 54 354 468 639 708 548 220 189 825 441 910 287 808 8 519 178 306 250 385 909 39 922 71 130 325 636 74 854 645 825 150 389 869 618 28 266 857 939 455 681 69 54 659 878 63 177 55 369 117 131 278 847 743 39 977 758 675 50 612 10 565 762 399 434 69 117 700 616 747 846 988 506 900 646 73 963 823 820 22 631 951 991 477 383 29 454 141 394 194 753 404 760 204 494 193 964 301 893 580 47 428 567 244 328 903 317 290 415 136 2 45 777 993 523 851 21 667 682 416 861 124 510 620 328 3 503 982 996 86 251 733 514 508 977 842 410 294 823 826 120 825 871 898 508 393 748 529 750 429 635 611 553 145 921 571 839 424 552 524 510 494 257 23 1 924 556 412 217 68 237 28 583 798 926 90 882 673 310 631 792 945 241 344 780 162 605 619 276 847 142 786 340 89 499 342 13 745 754 921 813 681 949 86 478 874 176 359 236 176 991 27 121 922 61 901 774 666 209 49 513 42 525 543 131 24 885 144 459 328 65 272 8 13 48 177 578 224 536 814 91 216 532 212 829 593 803 602 950 12 652 152 54 867 695 876 891 270 20 350 598 85 312 297 789 360 474 366 274 700 871 365 917 402 267 745 685 761 36 324 463 378 476 517 245 862 392 826 131 102 866 419 878 177 716 667 227 189 723 192 890 283 247 496 685 205 931 60 966 657 384 428 35 551 635 280 412 717 105 233 820 972 652 387 839 368 744 757 557 467 639 136 750 886 322 125 781 252 185 746 910 569 864 635 119 188 605 221 906 710 454 415 371 106 802 901 474 236 657 721 703 986 548 142 871 870 267 342 813 142 778 412 402 642 46 211 830 651 433 425 50 887 530 112 683 22 12 847 258 359 568 651 344 806 793 905 365 751 937 177 583 715 279 985 46 15 196 566 356 629 992 97 205 211 209 889 233 912 735 181 961 993 832 304 798 625 899 163 65 836 30 648 550 310 633 596 15 519 161 372 147 843 469 352 54 678 931 978 279 356 159 239 348 991 233 837 305 131 690 60 657 410 399 897 720 31 182 736 550 34 798 387 877 266 429 621 634 360 289 913 716 448 151 754 128 384 280 124 205 970 184 863 380 583 759 790 304 632 215 544 666 12 621 232 969 50 544 602 100 833 514 506 971 355 259 789 739 230 913 945 199 788 497 269 60 946 750 55 577 655 599 242 668 220 475 326 961 18 929 60 541 132 256 511 178 515 299 917 435 903 551 635 690 738 594 750 684 343 805 260 999 94 503 356 4 668 372 965 376 991 715 917 123 971 117 301 175 416 908 611 8 149 936 698 887 219 138 570 563 633 831 251 417 23 297 421 381 669 75 757 660 480 673 473 140 790 464 316 896 371 617 595 210 552 983 97 771 120 357 23 444 878 965 551 591 952 663 972 311 738 728 971 909 90 133 48 570 597 54 466 658 671 751 869 913 733 656 374 854 703 87 988 581 52 538 171 694 200 143 4 629 561 665 537 652 798 275 221 84 330 377 743 0 127 301 604 861 647 978 404 349 755 391 930 497 619 792 191 510 625 195 829 185 861 55 837 348 330 58 433 350 435 175 41 253 166 645 113 503 312 517 852 66 598 472 564 907 263 755 106 888 640 935 72 190 990 600 539 10 658 972 360 783 837 401 726 2 736 839 505 47 45 46 114 333 518 368 931 471 813 36 48 142 972 812 333 651 411 872 351 759 843 712 231 679 803 958 371 539 486 876 276 532 612 390 555 130 448 485 291 951 522 340 93 183 842 426 834 252 297 876 701 139 277 932 508 79 889 879 308 375 444 585 597 55 665 151 876 113 637 858 63 158 197 156 31 729 582 555 981 569 430 371 398 707 302 906 787 882 784 94 947 918 679 233 974 344 384 539 147 711 396 901 559 283 748 590 11 19 145 682 589 575 52 987 973 355 893 759 927 366 543 563 284 913 796 948 947 179 486 93 581 883 684 139 856 431 730 868 451 565 549 39 830 602 716 802 647 298 560 573 355 794 135 639 706 621 276 342 800 762 125 70 334 809 210 190 240 630 57 381 885 296 110 714 898 516 516 544 815 766 807 169 249 632 498 645 252 774 987 743 225 111 813 250 611 713 440 541 32 187 922 917 173 722 631 71 237 837 305 51 292 803 911 542 434 408 186 687 181 173 429 97 975 932 347 585 645 477 125 367 354 737 284 527 458 605 288 696 131 284 437 423 86 348 655 520 756 842 897 628 705 325 415 679 948 762 955 282 929 79 649 282 817 933 499 965 227 788 660 358 71 97 472 157 135 126 367 891 968 264 208 362 279 623 732 226 74 686 198 2 455 848 975 962 470 474 927 698 952 276 746 713 63 217 560 198 34 927 780 692 881 988 54 160 301 786 76 375 161 966 68 616 813 733 268 973 897 194 670 848 160 106 250 224 13 810 422 47 427 201 740 998 880 484 848 180 960 925 245 120 580 3 426 392 737 694 364 633 578 725 171 739 521 421 963 534 922 384 582 348 276 11 345 155 495 193 25 454 808 270 264 77 965 690 469 701 384 523 23 962 938 194 390 458 306 352 993 227 427 264 265 703 275 300 548 460 183 573 604 991 533 868 758 187 247 226 888 631 440 602 283 377 486 673 836 792 716 828 18 142 782 283 535 56 584 82 206 767 345 810 448 568 367 205 756 614 122 333 936 562 935 218 629 421 581 464 212 987 982 922 128 763 895 353 509 478 125 715 936 470 214 383 729 581 278 484 195 90 507 821 342 442 729 972 553 309 125 455 296 798 376 114 250 271 468 760 439 593 164 374 754 69 447 482 650 416 656 535 506 162 355 539 294 83 510 537 83 325 993 69 122 58 183 63 19 341 513 149 625 677 213 68 746 661 240 86 767 896 621 963 748 667 501 42 750 701 579 523 717 261 592 529 10 466 592 29 497 104 178 121 472 392 880 908 743 119 684 199 705 996 161 143 662 353 876 101 744 144 625 460 406 216 990 416 372 271 135 870 66 4 681 538 86 561 135 829 370 820 718 766 815 569 909 166 612 474 267 356 618 582 506 714 489 185 129 861 457 956 730 523 960 101 751 45 352 886 564 412 395 972 177 900 540 776 65 152 249 23 508 558 295 704 271 784 890 91 335 346 46 755 559 696 856 309 431 207 885 685 620 280 656 487 870 195 954 626 37 893 649 235 450 944 940 722 418 829 503 753 865 549 507 423 244 53 732 365 951 306 49 260 276 705 748 146 590 391 772 628 283 110 863 424 53 492 836 161 320 338 604 184 577 111 607 821 855 28 876 805 335 925 65 611 629 503 447 218 894 218 846 867 328 399 290 72 891 125 233 902 153 838 776 730 639 73 240 493 101 115 988 126 39 52 428 668 555 875 577 448 784 112 315 111 511 295 874 92 111 107 994 264 635 459 995 964 532 234 146 634 350 133 450 79 877 568 748 121 133 14 570 917 126 575 27 328 560 902 110 671 699 794 936 23 252 620 677 785 854 513 108 894 336 248 974 212 817 411 334 950 425 594 866 241 859 583 259 418 174 369 780 873 162 405 586 415 24 953 890 568 465 998 462 802 245 125 704 61 226 728 701 341 321 566 272 870 149 532 979 323 901 758 887 63 162 162 168 877 115 57 444 580 745 596 71 990 411 776 742 637 503 442 668 515 8 941 384 848 472 362 861 372 810 437 125 662 600 984 538 405 731 673 985 475 959 747 465 370 522 206 697 715 648 55 229 346 996 304 884 467 356 435 529 166 872 345 518 161 18 747 566 750 419 241 224 67 988 689 127 199 585 825 604 924 880 524 269 565 828 844 722 183 278 941 39 840 285 558 1 304 304 257 53 413 188 968 480 866 657 608 64 932 122 359 855 692 883 815 256 710 658 978 583 626 918 313 465 894 871 156 888 865 414 631 968 602 598 447 468 945 745 222 877 867 581 731 558 153 545 504 553 893 171 136 208 89 139 674 673 700 830 560 564 934 881 531 536 478 668 694 423 413 916 990 970 187 720 528 340 956 722 894 538 894 720 747 673 859 110 345 558 940 595 812 564 475 32 790 643 700 483 756 803 88 745 773 966 465 991 306 110 712 890 338 605 299 84 968 848 194 2 405 825 597 907 78 762 939 868 405 328 350 851 822 438 596 284 404 751 274 400 861 676 980 198 972 278 974 939 125 858 942 220 372 228 817 450 991 445 317 85 463 667 936 284 796 221 568 890 972 532 980 522 208 649 411 179 927 384 117 742 241 749 652 304 978 468 754 968 603 71 743 65 428 368 40 914 590 298 803 561 831 472 83 729 120 494 908 737 568 715 478 499 464 820 803 131 978 557 789 580 318 531 336 746 899 376 660 178 364 152 740 194 625 513 923 435 6 520 172 264 235 340 763 389 851 566 520 828 122 308 98 440 529 124 876 117 190 535 296 554 378 35 749 693 548 361 127 244 882 990 508 807 330 270 886 871 526 405 698 338 403 486 468 932 610 344 48 800 569 34 354 947 69 793 639 307 153 457 241 725 446 439 221 466 400 106 336 926 511 725 264 604 210 422 225 511 766 965 310 25 999 354 972 759 837 301 756 991 758 998 405 203 436 627 360 526 733 696 452 935 420 406 228 631 828 454 141 284 418 141 309 106 496 971 865 332 271 621 12 719 308 108 613 434 735 973 961 157 668 102 91 779 508 10 409 25 464 240 1000 572 71 999 368 257 970 233 590 931 544 292 650 852 90 262 976 825 925 936 673 592 37 454 370 235 464 469 261 618 399 951 189 471 950 558 728 919 481 7 539 715 991 188 256 80 140 231 596 64 167 268 347 895 722 407 130 877 877 81 494 275 31 374 746 981 622 164 589 102 171 128 507 161 6 763 242 838 684 838 902 541 796 939 436 517 346 566 83 222 647 578 187 368 952 624 349 573 788 628 365 959 756 872 811 453 324 52 290 698 580 882 239 375 821 675 582 166 931 666 78 577 243 956 945 194 579 984 457 56 612 822 706 57 383 516 510 397 258 490 94 838 372 333 212 883 698 794 48 628 459 817 895 702 772 530 586 41 513 42 788 815 554 493 873 937 699 72 23 957 253 118 794 625 141 5 197 530 490 936 157 949 752 743 341 213 272 927 945 475 660 733 290 213 916 853 841 615 615 864 261 558 672 55 873 504 751 69 724 240 4 571 880 446 313 220 660 275 837 294 751 496 717 731 400 323 273 240 938 578 794 889 136 156 944 8 350 695 78 73 625 82 644 504 219 648 724 569 923 561 863 363 747 580 93 146 593 56 76 530 635 561 418 771 407 52 469 757 437 547 520 61 320 163 566 539 501 980 107 424 540 660 787 978 930 571 123 522 627 891 742 261 451 851 722 858 903 191 304 339 428 824 90 438 677 346 977 178 326 774 602 556 124 78 533 53 649 347 266 276 237 7 227 688 548 950 545 450 831 539 479 258 362 260 697 38 606 363 907 932 828 198 178 642 968 711 695 616 57 651 582 985 349 810 672 897 449 907 37 970 445 206 227 497 466 614 226 72 668 132 694 495 21 562 136 989 964 521 604 711 863 877 696 211 376 367 107 825 965 144 794 99 351 711 597 507 15 823 269 683 645 654 868 666 215 694 654 178 214 949 890 767 825 585 978 200 642 776 715 296 920 198 396 961 599 993 468 614 505 427 296 149 80 854 506 296 547 159 164 452 798 53 218 312 328 196 202 661 972 607 647 581 805 42 232 404 725 390 17 229 817 4 379 898 858 885 884 405 734 47 857 222 792 765 224 810 961 427 160 622 33 808 894 529 540 125 933 265 515 640 494 21 644 563 919 502 137 492 597 562 540 143 474 21 908 698 521 559 124 682 180 849 489 764 377 28 889 309 984 93 949 478 115 283 731 724 475 559 216 71 120 446 214 594 467 812 291 988 370 106 359 241 955 538 4 331 257 894 330 240 987 969 408 792 251 139 516 726 698 422 487 508 868 391 101 24 203 82 702 573 188 752 814 142 289 819 163 546 402 493 787 78 462 194 561 713 333 76 129 721 188 306 228 746 698 19 460 901 102 161 163 981 913 668 814 893 176 977 438 268 160 224 346 622 109 907 24 132 673 844 854 861 150 772 296 848 792 756 438 584 608 291 254 520 649 67 412 825 735 541 783 895 765 129 206 874 726 921 697 89 455 550 640 295 11 937 833 493 692 961 76 299 251 21 510 901 88 612 415 513 152 198 97 608 17 994 171 433 605 868 522 750 107 162 44 119 789 877 612 480 837 379 470 87 400 670 678 178 281 784 382 124 982 479 732 689 163 903 121 768 771 644 517 878 496 561 687 284 127 299 454 964 678 614 741 768 283 419 946 255 893 327 379 564 497 110 252 660 703 373 427 163 707 634 732 893 885 418 867 11 717 11 975 84 625 715 852 599 824 798 854 406 815 923 970 311 723 221 971 425 285 87 279 682 411 10 265 295 428 131 306 836 142 971 920 458 686 772 56 199 259 600 606 764 522 575 75 244 487 736 359 462 514 638 143 925 648 98 220 76 230 216 602 372 187 521 830 563 983 576 762 241 175 57 696 697 323 771 631 500 196 991 962 710 628 795 325 967 894 235 733 814 451 334 185 638 545 706 200 528 972 653 459 147 400 154 534 723 615 856 222 812 846 874 211 163 669 536 820 252 461 552 65 913 576 941 240 121 336 131 649 308 784 798 145 183 953 369 597 257 224 509 68 760 383 971 614 742 196 433 684 658 676 749 570 251 379 500 62 716 631 401 714 414 199 549 288 842 918 885 98 833 83 858 592 466 828 205 898 23 329 581 371 695 19 631 636 399 131 699 805 762 99 208 867 298 757 845 830 674 419 929 506 502 786 789 969 613 684 556 326 703 137 698 397 156 328 33 245 459 732 49 912 521 257 468 510 13 312 339 378 731 267 574 232 743 362 891 45 46 447 372 439 584 760 837 430 87 870 676 237 291 415 839 502 363 306 11 66 618 351 444 348 308 709 270 742 70 161 787 807 298 158 246 572 918 773 1 696 332 367 623 313 473 151 815 836 457 827 902 765 868 36 803 866 745 72 607 505 233 394 2 531 242 248 102 851 711 795 236 42 852 859 355 324 700 169 159 156 686 61 611 243 788 413 800 532 485 96 36 409 180 38 630 423 977 423 964 687 217 199 419 68 748 774 83 447 634 242 293 9 994 904 944 781 316 743 2 801 529 39 900 710 768 530 132 435 953 786 812 860 985 231 618 732 695 701 178 18 634 471 28 627 64 662 98 380 94 100 871 623 830 771 332 598 300 154 723 943 940 534 802 924 455 109 345 150 811 213 859 444 374 577 761 438 238 859 818 332 960 689 956 479 149 978 76 449 132 799 81 762 23 883 376 478 682 721 318 492 935 177 626 308 444 387 747 683 936 254 14 585 633 660 64 782 328 831 921 460 630 1 912 343 574 287 821 256 699 830 748 323 6 64 321 140 141 67 823 76 12 528 662 645 878 416 427 205 246 347 665 566 39 267 909 613 554 420 869 943 249 307 265 946 61 587 85 202 344 909 278 356 126 630 692 3 736 118 209 983 155 564 548 194 831 147 498 75 567 56 17 816 53 283 761 114 560 536 316 904 444 285 260 260 605 642 264 341 450 473 323 605 727 561 490 558 398 678 323 965 734 340 470 788 313 921 592 873 457 599 777 591 884 727 852 488 368 806 519 818 969 532 112 695 93 292 252 181 970 575 837 704 606 306 181 919 918 773 482 64 371 258 345 945 675 887 123 733 692 642 550 660 174 352 355 958 645 297 138 304 563 975 7 859 972 879 467 579 342 949 643 403 897 678 348 571 565 161 303 256 803 543 607 977 586 652 934 230 949 763 534 201 427 232 59 88 801 527 667 142 475 1000 236 62 678 274 633 242 435 627 188 237 860 795 905 445 136 528 365 776 290 590 977 408 512 727 496 312 944 163 145 418 162 71 170 530 345 804 772 780 120 651 707 670 445 301 806 272 830 170 47 810 450 714 217 652 440 714 965 383 567 800 492 419 871 662 950 215 155 411 685 966 61 81 636 197 383 131 469 212 992 516 21 442 920 930 93 50 333 748 433 900 547 615 8 107 968 958 12 813 59 697 469 120 779 795 317 852 926 786 63 917 992 775 358 602 704 142 652 727 890 775 626 127 390 325 925 47 973 938 860 31 324 328 152 793 122 469 644 738 946 707 655 627 172 12 228 566 845 570 293 425 345 609 552 735 934 476 782 907 103 331 938 428 350 780 220 162 940 555 901 885 261 555 201 123 257 120 690 102 690 983 527 34 591 769 459 525 935 931 121 38 262 58 156 302 839 66 464 778 621 54 352 573 609 243 696 557 363 75 659 744 57 876 778 649 644 928 864 578 858 985 306 810 733 152 111 261 219 266 729 530 320 80 102 620 14 489 176 67 564 525 811 312 400 279 651 43 206 514 311 754 188 308 564 921 460 365 182 369 631 911 900 642 682 692 952 696 871 127 453 125 652 955 437 51 233 87 785 129 291 786 883 479 93 136 89 244 502 271 613 823 873 202 154 244 585 105 630 455 923 82 270 574 36 707 315 960 484 790 88 465 576 662 634 359 798 724 293 990 685 597 503 557 799 657 801 73 453 430 219 375 513 489 950 239 887 955 199 370 745 978 526 10 639 159 59 127 883 353 116 568 950 619 815 438 967 306 512 419 736 731 794 939 910 433 869 796 78 67 857 823 44 382 833 374 231 582 501 114 935 617 372 574 927 877 12 893 182 214 311 609 635 795 547 544 919 105 30 997 172 887 819 908 959 341 281 189 923 782 303 548 88 365 121 14 242 133 907 114 37 908 723 362 393 961 907 311 65 937 307 929 513 816 836 471 847 807 660 459 588 654 6 676 18 128 691 951 952 287 65 990 886 478 351 278 438 948 589 194 574 586 122 86 401 648 247 938 454 908 396 41 251 403 407 960 531 97 911 482 75 666 161 961 143 203 929 272 150 517 466 415 793 278 191 884 926 439 821 379 36 216 110 287 619 517 246 840 305 847 12 380 202 173 30 346 376 959 308 217 165 464 632 958 432 823 531 357 261 351 426 988 567 536 274 877 743 211 716 47 57 728 117 260 592 838 296 968 796 294 875 651 448 506 298 880 19 829 927 971 870 352 959 437 578 923 3 320 133 719 58 882 137 866 832 729 704 818 386 189 111 952 531 249 457 829 128 166 348 745 137 217 96 786 344 364 708 37 374 532 447 122 103 584 989 935 2 382 752 78 571 553 29 792 492 177 621 620 343 659 364 170 566 150 956 601 204 354 638 578 886 84 701 989 668 379 613 360 761 54 439 21 607 158 814 789 25 124 408 59 473 462 229 38 302 876 639 506 229 277 774 805 361 164 793 720 543 405 770 994 459 899 706 756 57 209 544 82 333 642 832 496 794 61 534 95 627 864 601 856 831 374 660 882 229 142 601 772 237 61 456 386 960 161 832 16 370 375 790 393 707 311 579 500 372 803 285 689 666 886 234 496 950 584 378 869 726 669 641 653 420 787 38 380 948 870 86 7 935 566 90 641 878 669 831 940 471 115 629 828 691 863 13 331 447 81 199 863 751 530 516 170 316 554 240 954 114 327 651 48 893 741 380 460 99 210 400 261 16 719 779 707 581 792 728 718 874 618 581 314 147 787 174 154 30 415 107 144 742 759 193 324 189 573 475 980 783 875 931 489 593 709 887 864 500 614 272 373 231 853 687 69 329 862 223 359 967 330 504 398 779 697 412 659 960 887 638 432 761 258 922 43 967 808 908 156 421 870 530 343 722 907 412 741 458 635 99 424 655 603 822 434 990 234 92 949 811 420 381 572 678 993 305 334 800 903 490 911 772 19 253 183 617 355 924 74 990 714 189 645 6 701 769 997 625 861 635 436 971 706 698 338 698 2 672 497 906 161 408 367 872 351 551 178 707 164 252 386 878 131 30 885 833 489 881 457 349 205 893 9 912 590 347 609 283 709 797 188 871 204 245 432 245 796 610 952 961 552 338 838 684 58 412 516 548 983 663 587 188 556 287 99 836 634 398 118 33 194 997 904 88 242 25 334 728 635 976 378 877 3 216 560 753 318 766 300 301 429 577 489 675 554 278 200 879 366 9 912 561 5 505 339 938 530 673 356 855 649 734 731 342 640 291 94 959 747 84 259 866 662 438 230 906 406 431 784 772 440 695 22 135 199 362 764 729 725 119 583 373 853 4 406 493 986 500 451 732 585 400 598 246 838 828 151 243 949 626 705 78 320 728 214 520 89 978 939 504 787 212 878 639 216 974 822 201 473 272 623 57 362 911 994 199 429 836 132 377 461 838 456 781 255 360 991 34 27 620 538 814 832 105 452 738 78 274 629 552 236 251 609 599 853 603 488 281 438 621 348 899 148 804 369 403 854 50 437 881 670 975 694 191 80 837 619 849 801 247 400 727 188 9 325 40 302 504 11 430 124 360 18 272 854 387 365 708 127 802 278 797 466 663 678 236 189 296 85 990 233 485 716 422 184 732 152 176 235 164 606 49 214 624 11 67 702 376 465 829 868 744 316 23 96 994 260 285 290 35 965 523 210 370 635 85 101 788 261 26 642 868 766 546 181 777 613 883 843 769 402 710 202 718 424 298 711 684 583 691 409 547 905 619 607 539 394 399 16 656 425 348 213 191 894 84 658 197 658 501 966 59 210 858 467 324 155 868 7 428 559 106 665 463 416 271 692 810 670 399 155 786 747 58 977 331 143 634 528 801 825 183 550 726 40 16 49 886 884 748 313 132 854 978 285 269 248 978 770 609 376 925 394 813 984 60 143 817 384 361 307 209 234 857 935 965 563 984 850 446 731 162 579 275 830 864 234 78 531 3 377 597 619 771 410 292 831 243 108 214 605 415 423 529 271 47 494 834 722 343 970 452 506 238 417 335 793 652 103 323 655 170 611 964 941 20 255 461 263 363 676 558 778 789 87 739 527 581 262 248 614 232 390 119 160 808 145 953 149 939 967 494 109 577 458 740 287 713 201 240 76 567 489 544 45 266 974 572 847 235 820 460 157 901 270 8 398 105 961 547 43 617 40 843 884 498 583 861 211 474 792 978 40 280 211 85 546 184 348 82 110 858 232 267 758 502 966 155 297 617 392 341 233 433 874 808 621 146 358 522 620 149 189 660 429 401 436 975 585 784 747 695 641 980 653 89 481 618 935 779 234 327 810 158 450 373 656 70 520 13 283 139 163 472 800 592 873 926 257 458 709 3 843 39 983 185 128 154 494 754 623 418 80 122 266 530 495 922 290 14 936 573 154 789 45 644 70 918 569 327 65 968 21 599 697 694 474 516 538 968 269 160 386 39 973 652 259 468 264 549 172 890 122 16 678 858 660 748 465 919 766 531 576 787 820 964 170 293 479 709 261 438 559 337 477 532 679 736 690 943 975 862 832 96 879 509 644 228 948 109 838 713 640 103 189 459 66 359 442 235 67 703 673 627 730 840 849 409 575 538 351 550 89 874 336 658 72 671 887 19 780 414 422 109 517 611 258 584 971 700 819 37 93 492 354 823 21 202 231 597 740 273 837 520 146 863 177 909 223 63 619 2 477 40 111 995 342 59 268 312 760 86 39 543 268 84 365 290 286 597 577 717 560 103 236 396 656 103 304 880 167 923 572 334 654 684 18 996 433 977 998 883 63 727 425 21 811 791 1 788 77 268 194 637 371 120 32 718 223 26 597 80 950 168 105 293 542 814 979 666 791 666 548 544 392 974 565 894 454 257 371 531 525 565 858 587 685 890 304 598 916 591 679 555 449 474 538 682 287 516 347 77 181 895 621 264 558 877 848 702 824 218 232 348 783 780 625 157 669 619 755 275 209 123 520 349 597 749 30 885 264 377 652 136 962 964 90 210 840 938 912 663 155 835 701 628 614 16 785 974 635 229 939 535 353 458 884 640 206 914 214 161 981 867 988 632 830 768 532 359 705 134 712 860 969 412 487 272 428 962 245 754 190 874 288 233 22 171 874 919 775 87 79 445 644 757 76 163 524 299 522 919 433 233 468 401 336 645 363 454 606 609 207 487 172 495 720 194 356 283 113 130 61 883 575 705 640 342 869 854 641 80 773 73 314 240 164 340 886 527 794 181 826 692 668 999 877 388 192 233 671 996 53 422 879 629 127 208 661 686 752 992 766 214 64 79 455 919 109 30 135 904 211 962 285 570 650 161 958 532 394 318 528 138 741 96 767 558 304 117 243 746 108 8 961 863 779 105 781 888 135 916 481 36 567 456 606 216 618 253 749 702 262 967 840 693 62 296 941 56 413 183 802 211 882 762 73 350 557 544 929 382 150 99 419 407 556 715 314 173 659 62 565 611 719 405 303 781 391 243 527 495 116 328 706 688 781 470 38 337 704 657 720 544 756 829 952 1 233 956 865 892 708 430 192 426 525 495 897 916 428 423 100 544 751 497 232 221 657 961 249 360 307 659 595 753 177 236 755 410 191 619 993 899 739 184 14 954 370 911 560 798 333 660 32 774 156 955 996 813 915 935 864 912 593 148 664 770 384 108 870 265 418 862 163 156 737 177 110 106 778 360 594 110 19 626 884 867 580 569 369 184 503 923 95 786 70 450 555 454 558 115 719 976 977 572 823 403 439 933 199 216 292 794 16 1 419 591 868 690 159 928 874 353 850 660 138 921 109 384 64 667 189 784 333 165 45 155 259 485 778 458 391 760 251 408 761 361 999 319 741 848 246 614 891 95 964 720 15 72 794 80 430 983 554 763 838 289 918 96 774 695 245 856 144 186 954 905 237 642 223 978 179 159 282 70 255 245 790 961 8 273 731 438 255 975 891 92 264 498 880 728 883 124 583 26 0 226 931 238 868 845 215 47 3 497 117 949 433 597 600 441 870 330 879 815 305 459 597 259 957 476 987 839 290 260 865 291 486 795 529 354 329 434 401 23 932 208 662 364 495 261 495 54 282 373 869 277 522 465 536 478 632 522 316 612 782 180 593 268 665 812 312 685 246 713 708 868 611 369 922 105 631 416 159 603 479 718 880 0 873 105 478 194 317 484 807 790 664 399 748 18 902 59 703 147 462 410 705 72 470 626 868 791 732 26 393 901 744 963 901 306 67 68 501 384 552 307 173 906 396 921 614 297 670 317 134 131 417 839 894 887 154 761 677 886 477 69 476 220 722 66 217 789 134 718 864 376 715 36 972 110 648 586 98 7 903 232 139 319 762 32 897 916 484 573 492 961 333 658 872 54 725 88 844 859 806 397 926 520 123 897 320 771 172 108 469 765 341 608 84 793 330 981 398 814 243 580 775 576 238 646 631 963 424 164 511 229 561 126 439 684 23 449 145 886 558 614 651 589 912 425 381 241 95 469 746 338 49 210 915 287 546 235 940 970 89 450 889 340 577 327 714 290 466 859 175 23 162 516 612 73 941 683 5 35 152 441 374 201 341 979 178 887 904 117 546 683 567 434 22 834 451 736 814 917 285 990 941 447 195 242 211 136 926 907 171 768 37 235 969 378 904 146 264 497 954 810 179 210 934 892 44 384 628 858 991 913 537 621 49 733 864 951 559 479 857 420 246 584 656 905 962 249 741 916 747 694 415 616 904 348 508 638 422 135 186 413 738 413 724 477 145 587 428 394 756 975 815 1 249 160 596 210 409 336 126 846 29 541 152 624 580 660 261 1 485 447 104 913 861 829 389 696 105 507 90 862 172 595 553 421 755 149 631 854 175 447 390 205 679 542 829 258 201 780 950 376 227 745 288 778 573 367 163 678 875 944 229 737 538 473 157 983 312 478 837 487 616 226 692 294 768 210 242 659 991 882 34 908 626 12 375 198 379 538 567 944 172 486 680 710 959 527 693 270 5 219 758 311 135 139 295 593 40 227 251 30 108 976 628 735 988 2 623 56 230 880 0 402 366 370 803 14 898 185 285 593 94 733 594 229 562 889 822 602 115 763 632 223 428 950 648 105 642 962 161 563 531 852 655 587 913 457 292 810 332 577 92 426 1000 376 345 561 264 166 163 379 619 485 292 46 435 631 151 767 282 3 329 503 545 985 90 457 131 382 957 464 649 739 580 338 114 926 899 378 782 752 447 401 237 740 137 362 60 980 819 342 673 148 845 217 823 625 675 644 697 631 798 345 370 378 373 484 994 272 553 465 714 1000 556 641 429 694 693 489 363 512 521 35 350 56 252 172 371 927 506 68 248 304 103 308 682 477 482 365 439 34 830 152 725 386 794 153 770 486 333 132 688 544 167 37 600 419 900 662 36 406 730 975 710 523 282 81 1000 764 136 128 799 966 281 523 41 765 366 811 941 699 943 629 243 800 356 533 219 947 885 946 352 304 920 752 828 201 523 517 655 659 646 143 314 617 356 356 71 723 166 11 111 800 330 44 599 687 268 508 323 152 143 675 457 753 116 975 954 329 491 299 678 827 442 992 443 799 37 514 211 895 216 322 384 546 367 983 923 635 181 245 477 14 610 934 768 416 598 411 745 89 710 112 606 152 795 740 641 832 944 852 416 159 864 800 396 230 473 8 555 344 254 723 358 554 346 125 971 945 537 405 724 246 208 329 88 2 68 419 524 12 961 941 862 825 430 257 745 903 266 300 246 210 713 605 764 58 730 424 2 957 830 726 203 37 55 982 730 814 401 253 516 361 193 378 185 314 325 621 216 591 921 153 491 633 448 255 381 177 369 384 825 889 800 27 926 545 699 345 359 99 599 875 151 482 943 26 796 268 647 703 549 257 856 731 580 303 986 962 170 44 345 995 934 144 712 549 690 411 895 739 200 493 303 41 665 246 68 461 204 715 163 443 663 709 173 242 11 849 203 181 894 238 867 827 73 578 375 453 679 269 191 880 452 184 921 117 430 679 268 324 84 121 768 747 830 941 989 841 790 883 712 373 811 578 890 884 847 264 26 525 224 217 94 366 92 706 483 522 384 441 537 158 562 304 905 391 935 584 922 414 156 634 787 967 902 676 541 438 631 567 654 855 475 748 911 567 143 394 779 218 525 315 376 87 309 972 478 244 555 400 658 711 724 135 367 625 501 598 754 131 856 407 676 20 845 587 587 989 671 55 897 195 61 272 973 370 243 451 304 488 541 653 889 955 478 947 269 979 544 22 110 399 429 476 419 274 753 696 953 113 442 849 1000 503 120 972 563 54 112 558 232 343 210 121 297 688 758 567 666 301 589 466 391 18 633 810 983 385 196 935 189 328 783 188 831 593 159 83 337 963 641 570 305 541 381 603 228 138 169 585 129 758 741 520 466 63 20 448 139 907 72 328 234 855 516 755 448 365 838 475 327 169 44 633 400 115 926 319 944 94 904 73 542 334 283 8 398 303 146 227 900 219 555 133 764 761 888 902 125 416 377 143 275 111 466 675 227 391 994 861 485 587 624 717 612 908 415 700 901 562 927 801 471 481 624 234 932 202 136 747 618 203 890 893 314 355 257 231 436 251 92 921 528 716 328 139 313 743 839 905 995 455 705 465 626 18 390 557 220 216 304 838 419 884 420 423 239 368 655 675 309 437 286 837 843 614 667 156 46 195 60 41 651 455 196 276 473 586 834 694 492 828 221 601 711 332 24 640 700 679 5 8 115 982 535 648 285 201 804 331 397 554 372 47 699 259 13 172 535 847 556 27 364 467 628 75 799 652 405 498 20 410 196 826 391 732 474 676 933 968 698 329 522 760 66 220 18 80 82 554 617 328 581 672 796 899 747 284 241 842 473 261 252 669 87 333 400 251 9 23 218 397 42 740 156 800 651 175 880 423 729 186 442 1000 858 237 588 294 211 829 136 684 90 78 353 868 411 443 118 110 156 336 507 199 767 664 689 107 839 568 530 257 444 662 947 302 899 534 286 110 53 422 484 834 190 837 701 602 971 509 712 817 535 219 706 992 883 394 98 411 962 319 668 96 981 304 88 570 838 374 370 891 487 854 724 677 381 114 278 41 313 681 858 849 900 564 840 472 958 629 883 610 948 240 706 618 544 794 187 71 167 247 653 344 101 66 21 482 181 990 523 494 670 380 32 259 634 873 731 592 191 303 201 829 543 907 446 777 390 324 539 557 571 191 902 672 257 613 844 128 602 56 623 272 127 655 221 761 217 953 352 98 255 243 927 489 840 373 956 229 387 494 787 958 375 378 320 633 681 854 761 282 911 73 244 37 419 466 798 326 108 841 425 53 83 351 232 924 414 188 152 491 372 629 449 748 697 459 70 377 312 521 350 222 595 284 950 13 440 748 29 548 278 454 602 51 496 524 975 600 712 818 91 775 136 230 212 524 689 282 591 691 803 941 604 87 916 553 100 355 991 821 904 268 274 195 10 460 719 985 60 121 492 151 896 319 71 798 533 760 79 123 140 572 755 744 660 670 297 450 24 978 270 618 937 235 503 947 695 222 621 445 33 113 596 619 122 667 416 655 116 185 778 948 447 532 691 797 892 678 247 917 656 207 224 592 132 728 538 518 640 158 963 673 962 559 291 83 916 397 428 723 272 897 670 719 118 50 516 10 729 453 617 384 350 841 666 483 568 203 0 207 51 963 570 13 211 551 787 818 638 215 230 910 802 590 629 920 640 835 930 368 287 546 442 637 387 798 810 645 0 500 543 743 153 112 756 364 354 232 872 992 137 101 902 939 691 530 859 21 364 788 389 341 24 522 668 101 319 168 746 10 668 288 443 821 91 889 876 445 120 747 436 258 849 27 887 229 557 745 250 611 223 330 642 938 542 310 38 861 478 784 561 836 763 3 657 544 892 532 989 703 278 114 651 817 142 537 737 389 973 987 691 886 316 332 823 548 332 551 99 500 24 660 336 787 354 683 330 936 214 8 638 182 123 979 690 956 516 426 344 178 102 725 754 109 748 266 657 79 817 756 270 841 106 296 318 460 979 338 85 883 347 414 755 160 392 134 806 598 560 840 466 353 565 219 462 312 485 118 81 301 875 41 833 981 337 841 130 5 178 906 888 215 319 333 65 402 467 871 1000 718 711 466 70 966 685 532 277 861 340 48 852 214 90 684 885 117 524 705 123 393 611 701 298 620 33 364 21 191 234 21 909 635 177 979 290 552 200 257 412 540 306 264 445 86 638 19 203 853 415 16 245 25 718 543 645 751 907 357 632 832 378 540 156 245 208 447 797 98 704 900 639 700 854 774 786 491 483 680 343 898 696 588 613 413 822 949 855 418 305 486 940 683 717 787 618 615 233 104 714 627 3 42 17 857 506 493 348 989 172 381 577 559 660 189 972 481 137 516 589 442 693 529 815 99 315 432 714 238 537 117 555 230 159 572 87 355 65 125 344 928 506 921 486 165 109 148 336 938 354 926 379 737 454 194 836 459 626 240 387 853 357 942 83 207 204 861 562 960 986 596 577 491 516 754 347 316 902 683 253 946 608 322 683 752 516 208 210 833 448 597 375 496 229 458 393 123 318 955 773 994 551 349 485 757 102 522 763 694 204 706 640 813 28 12 564 544 220 465 66 359 752 442 855 981 590 938 794 599 892 566 592 132 606 767 580 398 288 32 92 493 739 422 996 767 434 559 0 344 714 758 703 466 890 247 446 479 184 931 77 767 186 360 589 792 126 168 190 105 892 973 288 630 394 283 86 518 532 777 862 246 224 565 712 113 502 848 593 687 778 360 143 965 410 732 446 227 591 636 332 482 608 620 802 692 593 578 209 124 354 71 370 579 326 772 382 828 620 975 204 87 25 347 51 125 770 498 352 360 824 684 532 122 994 23 814 586 601 23 711 645 785 771 914 110 543 296 628 853 961 833 940 676 870 682 802 639 870 153 689 693 528 911 815 521 624 629 107 224 342 508 560 126 969 163 927 511 459 554 53 110 76 684 476 947 365 277 275 234 121 655 927 649 255 432 860 880 751 967 794 92 164 353 909 133 207 525 334 356 78 388 466 846 71 943 792 126 910 757 360 30 101 977 369 357 408 229 236 849 886 720 941 50 73 539 874 971 63 898 326 833 285 793 678 46 425 159 863 24 606 222 746 708 890 114 64 988 33 991 837 920 710 777 660 473 6 223 443 760 120 770 592 96 252 269 833 367 118 696 81 725 608 827 122 497 632 186 485 665 867 321 274 266 788 624 740 484 847 873 244 658 332 836 444 274 796 276 331 604 972 413 328 270 239 450 767 871 326 942 226 883 953 500 149 431 815 579 915 351 141 158 8 474 685 452 438 480 419 770 83 80 873 102 350 802 242 808 673 569 439 589 141 392 779 290 513 593 869 427 945 10 276 643 174 961 786 302 130 895 762 904 975 634 696 15 436 939 823 799 197 952 387 338 33 165 319 546 449 187 664 83 888 940 726 752 590 201 54 410 95 816 3 761 450 700 776 576 328 288 374 215 239 761 243 964 616 562 509 64 440 863 147 327 492 564 770 81 455 824 181 241 639 876 1 779 265 467 354 593 755 728 498 684 178 741 337 485 994 537 549 433 399 387 450 892 641 219 663 95 42 535 336 372 410 27 150 675 494 195 958 939 613 455 313 792 886 650 276 569 877 515 1 276 902 142 167 542 51 520 328 785 54 354 156 464 72 997 138 566 191 786 195 495 240 198 286 817 538 252 385 415 457 77 381 359 219 548 591 270 758 609 745 813 964 901 967 35 588 796 291 469 581 176 964 822 64 940 328 603 191 713 708 649 480 88 698 389 326 979 660 83 588 94 586 241 996 553 967 273 348 257 742 929 124 396 440 188 335 768 481 217 171 879 556 651 967 944 40 983 922 390 757 199 484 342 130 169 895 96 132 933 44 875 862 168 270 992 46 295 450 218 512 621 96 67 962 754 701 692 736 623 772 492 512 947 525 643 806 419 429 939 42 473 813 904 331 773 585 68 67 34 286 270 345 72 27 307 826 729 689 252 41 461 434 553 407 959 886 212 68 315 150 801 788 653 704 119 425 979 187 183 13 163 453 358 235 480 355 752 899 44 694 940 505 127 493 602 777 378 814 535 693 655 335 171 307 729 981 423 707 858 296 410 20 749 769 946 919 123 387 818 167 80 447 362 208 940 964 675 8 468 209 391 122 234 562 119 963 542 232 359 89 528 770 109 967 538 746 576 351 132 83 519 213 530 571 111 470 535 476 168 2 375 559 124 609 812 934 261 43 166 620 133 694 389 933 661 617 368 236 969 501 319 177 404 849 748 205 8 973 681 867 975 55 116 789 354 928 723 615 661 889 234 794 582 314 417 933 621 785 168 589 976 177 456 379 717 895 274 415 867 955 282 842 700 398 630 53 15 42 668 676 931 593 160 203 597 577 135 217 51 995 497 27 171 953 96 578 537 371 994 404 15 966 936 716 53 255 769 68 298 127 434 228 720 284 431 316 551 567 533 603 561 29 320 422 673 416 0 209 477 684 613 493 649 238 208 392 494 667 150 792 794 584 19 203 869 141 519 419 398 743 712 959 462 31 70 134 138 70 34 615 444 337 798 92 576 696 484 69 363 634 861 847 909 570 50 467 711 569 576 799 1 288 757 464 319 518 288 147 278 322 453 723 350 250 815 926 947 990 685 1000 313 545 846 912 805 896 378 206 155 955 4 156 242 452 310 251 970 599 89 247 611 542 970 961 792 475 576 428 154 260 427 467 495 273 379 991 859 447 196 13 401 891 170 333 342 170 275 1 769 364 249 70 906 909 721 387 73 297 816 227 247 933 385 743 896 454 733 755 591 619 768 993 509 628 15 542 799 981 543 257 344 482 327 940 81 739 17 154 726 523 72 973 455 147 405 351 601 828 796 191 446 563 874 646 191 580 187 680 560 420 937 595 593 955 224 674 693 241 518 418 764 280 80 910 427 486 951 718 313 746 600 760 999 163 405 880 743 282 559 994 392 496 588 985 140 812 348 833 744 557 941 507 527 20 106 955 506 56 362 820 492 962 269 491 125 364 370 558 336 930 551 728 115 829 403 255 331 441 778 74 688 718 271 215 428 378 860 935 124 221 444 617 183 403 107 999 767 477 246 793 96 488 210 902 316 613 156 647 745 624 411 122 31 683 337 460 751 196 84 875 418 218 491 291 621 288 980 77 456 225 870 552 403 79 454 720 383 300 56 818 925 468 940 646 841 277 105 591 163 189 155 271 97 647 252 718 935 231 485 390 147 354 633 550 124 777 960 197 76 707 14 691 865 644 337 705 921 132 986 775 12 140 45 109 477 989 518 102 219 2 182 56 47 815 297 171 591 256 58 358 653 72 739 517 406 75 912 17 899 897 792 911 728 527 19 204 515 537 306 425 230 489 171 277 994 468 138 585 415 196 633 67 959 371 275 364 137 186 381 35 83 172 946 811 390 655 705 905 883 11 19 112 190 191 389 183 349 527 768 764 723 90 522 371 462 797 735 599 983 116 634 756 979 269 256 368 924 962 964 496 973 983 608 853 173 687 35 523 213 494 977 626 584 498 997 45 985 422 334 658 538 658 413 516 617 670 885 541 321 848 727 984 520 335 836 384 21 871 907 926 364 573 241 949 762 929 684 746 350 18 93 888 366 507 93 984 867 668 214 187 205 941 170 726 275 5 109 988 566 706 603 931 278 844 879 730 772 252 166 121 270 259 699 327 456 483 310 12 150 524 890 356 464 750 772 430 445 881 107 11 276 710 942 244 553 510 975 15 452 831 827 723 89 216 740 236 699 49 248 539 573 138 895 36 888 356 156 23 927 263 34 202 973 666 137 216 175 111 922 627 942 438 39 721 654 779 957 42 518 896 582 90 724 166 818 611 523 974 324 449 928 358 342 590 23 479 806 889 590 417 206 221 856 936 632 199 405 279 242 923 174 824 13 898 680 521 198 202 184 523 342 111 881 684 702 595 162 197 483 442 615 379 353 160 315 985 359 410 263 291 332 437 805 35 24 485 556 223 687 431 746 28 542 316 712 934 911 564 822 84 5 436 153 358 286 468 33 645 568 296 937 901 424 741 936 138 916 182 361 603 303 797 321 535 804 724 469 714 287 290 488 984 416 642 31 702 800 64 36 368 51 663 959 165 94 584 303 9 456 355 302 759 151 624 294 955 37 453 359 324 743 537 998 849 869 29 550 359 93 586 727 835 940 685 1000 33 959 303 42 415 658 35 173 499 659 157 144 386 610 193 710 352 730 708 200 599 427 440 958 520 717 374 355 656 749 44 689 707 347 421 812 695 456 986 885 805 142 28 190 753 221 591 795 641 989 686 930 415 125 887 625 842 951 670 497 389 715 876 96 752 988 908 447 443 583 331 939 416 49 128 859 961 719 653 601 397 338 531 812 154 107 127 996 58 797 183 447 511 749 233 263 736 832 400 179 414 731 117 520 470 936 378 430 345 31 30 742 59 561 244 213 359 371 209 107 167 82 554 679 831 478 632 567 1000 31 436 413 452 243 624 922 178 1 41 213 723 71 646 783 323 890 996 682 260 895 789 117 667 32 486 498 200 117 755 199 839 190 303 290 123 927 902 992 928 943 205 651 14 851 123 27 430 809 399 380 704 878 497 370 600 674 558 801 481 312 1000 320 192 302 300 315 919 202 998 537 144 202 878 849 743 0 876 172 809 965 552 202 842 739 263 442 102 821 933 584 824 932 904 706 925 894 712 533 95 709 69 240 911 947 779 343 947 345 515 446 309 757 648 842 185 601 974 288 422 906 562 936 837 155 641 451 48 352 985 144 60 53 74 661 691 853 3 637 888 208 773 197 655 111 38 841 712 702 819 824 607 380 759 443 535 90 585 273 132 569 417 884 312 181 544 2 34 238 330 922 446 793 809 101 904 537 632 616 238 140 439 845 520 889 979 745 979 563 708 801 822 125 684 824 997 228 827 721 466 847 333 602 639 141 393 543 369 715 849 297 855 978 142 64 866 811 499 534 63 207 335 575 22 18 398 18 937 915 740 92 761 72 695 400 904 778 633 272 493 481 570 347 148 402 412 14 903 911 238 966 808 263 540 830 973 938 849 909 543 278 692 303 350 76 393 944 854 716 907 36 196 166 384 35 568 486 740 160 86 978 125 895 932 355 724 904 983 262 502 525 540 884 829 580 960 912 214 504 628 120 540 514 286 614 549 544 99 288 704 877 957 519 771 888 874 184 481 856 137 673 71 367 557 590 638 206 501 852 710 128 972 250 333 257 554 882 491 654 861 194 220 817 713 991 394 276 865 565 822 1 237 893 59 794 482 697 0 984 548 400 802 519 340 134 466 895 707 647 238 567 841 458 73 243 138 157 519 2 722 340 695 959 924 754 443 405 450 133 78 688 223 881 897 564 705 52 458 101 699 696 668 229 844 431 472 982 588 681 984 1000 711 368 649 634 121 782 730 261 915 808 949 828 378 845 391 774 897 539 875 285 925 233 514 768 664 986 749 943 356 423 942 758 791 590 391 603 371 811 554 976 619 193 804 687 37 885 460 625 424 25 910 348 258 114 807 612 790 245 554 146 668 186 904 149 466 985 442 528 796 996 503 104 188 997 791 917 572 942 231 686 967 831 724 915 945 530 526 735 776 771 571 133 957 474 973 422 148 414 950 634 100 143 738 288 830 219 895 401 851 125 86 817 647 501 421 281 30 947 15 496 717 586 630 363 750 602 786 589 707 425 222 807 568 651 785 88 560 370 489 410 185 266 917 832 767 337 113 487 974 819 984 691 95 303 53 535 595 529 123 992 955 36 798 212 687 273 300 937 643 480 346 828 436 262 660 893 289 463 379 262 281 52 643 376 45 697 912 641 916 725 632 560 761 120 463 137 83 763 73 726 933 419 243 58 371 903 951 350 55 20 613 337 72 255 403 118 642 314 449 558 39 771 808 800 581 270 628 664 724 701 389 656 811 633 715 181 225 355 532 281 375 835 308 138 89 711 947 422 716 85 670 755 856 477 244 127 748 872 791 471 263 871 817 73 193 221 945 418 267 166 389 642 0 387 470 781 98 416 202 504 501 872 949 47 348 192 174 786 755 965 947 708 525 764 781 718 675 415 827 942 582 215 274 582 293 744 362 81 851 254 585 351 125 533 88 164 415 953 640 169 608 587 567 132 40 347 851 715 763 677 347 34 582 621 616 875 54 669 956 905 613 230 256 739 763 34 593 178 988 232 37 595 819 605 727 549 642 267 264 94 944 301 128 216 922 435 90 976 794 737 571 406 967 827 835 420 551 427 288 538 350 325 823 859 620 550 408 953 817 362 46 451 663 866 667 274 300 447 940 93 874 510 499 531 26 24 951 578 141 238 806 491 253 629 350 564 869 448 516 375 810 252 826 162 117 182 126 417 320 756 200 193 957 390 414 983 414 364 250 555 292 747 46 236 375 86 490 934 224 5 308 724 948 825 886 65 697 702 172 16 457 373 901 413 763 314 86 867 369 26 421 661 773 157 587 838 243 76 771 157 772 770 881 720 594 456 475 290 157 647 307 305 710 207 718 472 211 494 338 580 521 450 932 984 607 518 822 541 285 282 698 747 51 579 156 645 725 631 626 883 969 933 187 678 830 595 150 40 780 178 311 300 628 242 974 926 760 795 466 735 77 854 172 128 122 328 464 848 960 89 730 618 712 607 295 231 892 135 271 671 314 582 661 632 514 635 247 274 429 713 699 196 257 871 15 379 199 479 226 849 258 646 466 970 943 451 200 835 587 161 195 901 434 857 222 948 181 470 912 300 873 301 497 129 171 512 199 60 681 115 599 629 452 755 598 394 206 488 919 793 649 805 383 773 661 295 721 842 765 322 832 328 623 328 147 485 530 36 235 901 152 835 529 604 589 817 688 485 304 297 277 644 101 350 416 452 646 827 984 100 840 815 118 462 143 266 637 363 302 873 264 144 397 483 438 676 300 126 161 604 113 128 247 214 479 354 666 815 871 649 605 710 463 724 863 296 680 499 350 982 61 614 817 458 96 254 134 396 70 295 691 183 113 628 397 282 982 753 96 853 91 702 252 245 115 114 231 795 304 581 466 55 194 282 514 982 537 338 67 297 323 758 481 436 386 568 719 57 321 815 600 102 206 853 347 321 657 579 115 651 159 582 707 44 554 911 716 781 248 783 78 571 231 559 697 617 817 415 364 137 921 965 240 817 507 277 138 854 856 944 505 706 215 902 750 770 812 155 550 750 938 628 320 168 877 16 475 694 122 840 521 42 494 451 859 691 729 687 544 274 631 48 670 536 640 109 305 141 264 546 891 202 864 901 60 431 918 536 124 730 65 335 462 249 787 320 940 205 698 483 169 18 222 840 554 552 949 550 694 213 786 584 105 649 485 165 770 92 391 584 822 146 920 283 85 396 293 24 291 681 198 460 699 110 990 944 662 939 493 355 842 969 940 637 307 114 492 77 206 574 661 718 410 580 691 496 666 674 210 957 355 408 417 53 518 406 687 180 34 179 225 566 838 164 893 145 969 385 222 174 649 883 582 58 153 272 554 819 947 765 776 992 863 883 735 381 979 422 251 704 291 476 269 129 331 853 274 990 237 496 164 576 378 436 634 221 399 879 40 35 643 506 26 195 388 761 576 56 182 517 760 474 684 720 603 705 572 567 694 809 62 548 384 130 985 708 352 73 586 82 108 919 588 134 114 666 895 380 722 768 588 482 932 271 201 534 666 463 100 359 271 853 598 345 983 582 743 24 655 329 797 453 247 384 587 51 740 171 432 152 939 19 634 560 981 525 93 646 988 884 695 949 426 292 984 99 564 726 814 909 745 611 361 993 685 948 43 425 810 165 577 438 875 901 999 855 115 782 190 793 356 886 431 782 868 104 571 432 830 385 340 575 996 702 257 680 339 991 795 839 847 61 277 721 652 275 266 457 56 456 249 412 31 370 885 900 474 455 331 995 530 361 569 525 753 516 896 783 506 380 621 352 442 898 764 784 172 29 241 920 485 180 21 207 551 596 106 24 742 127 18 271 488 277 487 932 793 382 714 990 452 334 31 584 232 795 368 94 824 299 704 1000 479 416 897 29 11 2 745 753 129 453 715 307 421 201 238 213 273 952 893 725 977 925 309 208 409 367 993 233 666 387 923 144 803 819 865 814 511 299 257 330 752 972 327 172 863 566 76 135 207 969 860 874 583 859 81 993 916 765 916 581 151 528 416 644 36 280 457 547 579 404 877 20 65 894 193 928 459 960 62 357 618 613 230 892 161 2 884 77 457 489 348 298 707 764 942 743 734 88 980 312 493 546 23 248 439 907 176 899 866 929 946 173 231 866 64 83 558 638 851 14 817 198 312 523 963 253 956 386 342 935 389 525 480 412 773 920 318 639 508 874 258 453 737 489 8 802 262 567 129 112 581 947 311 584 159 964 837 115 349 869 49 738 393 530 840 857 449 848 185 957 721 443 99 458 623 107 950 885 674 78 998 946 24 999 529 184 962 365 990 0 925 38 429 7 568 268 864 16 807 740 663 527 182 762 675 805 560 624 690 233 393 377 869 107 375 397 982 26 453 971 717 377 9 145 74 267 104 629 975 911 368 637 127 550 89 493 45 649 807 735 572 199 802 441 998 867 528 979 893 981 950 299 47 649 445 122 916 239 751 890 840 118 217 967 358 997 459 403 335 266 828 907 155 629 37 152 495 256 131 77 236 771 377 975 109 512 96 24 751 537 605 280 655 512 246 12 508 396 106 843 662 934 439 507 563 167 660 748 423 481 826 349 251 893 323 50 404 109 74 845 646 369 124 991 571 60 694 78 456 800 611 808 733 50 315 986 217 665 734 330 145 249 679 86 141 693 136 235 802 901 770 138 961 584 128 531 644 512 300 100 311 911 598 735 961 603 720 868 267 143 888 412 392 257 188 223 950 324 458 441 916 918 269 876 501 88 406 145 600 706 936 912 307 533 646 958 827 55 826 93 199 403 196 591 660 384 505 299 399 653 431 314 571 700 880 71 788 976 907 388 372 842 990 679 65 325 636 892 380 151 675 269 555 871 551 905 946 55 204 344 708 635 348 278 334 227 40 813 202 947 891 574 479 880 252 544 895 579 125 965 730 800 234 975 361 785 880 306 530 83 650 237 408 998 206 432 224 246 244 426 192 134 691 361 704 943 595 598 521 720 563 942 210 487 916 571 962 795 877 491 568 216 728 976 904 934 408 127 179 342 243 62 167 624 423 561 567 18 159 778 428 412 719 638 589 325 899 550 119 465 40 378 681 768 353 584 392 451 401 261 484 335 323 651 959 437 902 215 455 60 684 573 162 402 902 751 417 800 300 227 956 30 605 636 489 958 911 881 99 1 141 273 336 155 924 986 592 515 200 737 576 884 309 428 977 210 870 83 701 860 310 656 891 915 982 379 563 582 950 662 584 781 625 610 936 238 285 217 753 486 954 18 59 954 447 726 854 316 810 554 866 119 900 756 34 882 825 287 463 464 639 737 245 263 37 180 501 322 398 253 498 41 272 558 995 719 283 849 725 783 92 280 903 683 727 627 564 551 914 717 15 552 144 260 815 181 130 5 503 528 258 1 570 530 249 254 939 222 793 353 5 576 634 598 258 360 224 822 601 828 228 306 69 62 256 574 243 387 579 437 915 837 128 174 57 67 119 686 289 912 730 985 487 53 582 745 103 496 256 704 323 175 701 82 237 957 656 171 343 234 608 949 762 426 813 509 493 932 885 472 844 614 457 330 667 729 766 770 916 21 164 929 196 865 11 124 821 667 295 164 592 903 803 43 18 615 552 201 547 436 673 390 741 820 410 407 239 866 868 154 888 31 82 774 586 93 898 406 451 883 260 42 475 62 85 493 678 327 694 224 763 57 304 503 567 404 601 496 270 468 650 848 189 423 311 775 516 900 180 967 782 131 699 257 193 474 440 561 801 825 475 254 572 779 757 138 874 47 325 834 205 975 681 394 397 682 859 604 581 730 260 363 861 960 310 744 433 750 305 234 574 470 488 145 940 935 975 813 673 299 646 878 964 16 963 51 698 821 655 279 240 605 332 791 564 642 535 688 81 530 612 346 1000 790 181 939 414 846 441 86 835 86 655 799 793 307 850 491 818 194 460 58 799 792 849 53 123 73 431 895 603 42 240 293 522 422 231 626 267 363 713 793 449 57 591 933 54 130 423 872 14 883 930 503 364 469 556 487 542 987 381 836 719 312 128 931 734 359 557 691 722 960 173 862 16 764 484 70 584 907 632 598 479 252 101 843 721 347 19 953 24 90 788 433 402 916 364 826 966 921 207 377 880 380 929 586 835 412 346 108 8 978 397 177 229 188 710 640 535 729 593 249 510 70 683 602 677 46 428 642 967 325 709 536 395 328 121 229 740 467 28 439 444 425 616 364 613 326 3 147 745 286 87 254 357 770 857 33 816 975 365 472 299 764 7 384 91 128 304 522 285 332 961 419 757 576 783 369 592 477 206 337 763 293 281 119 753 137 843 568 802 898 730 791 662 737 175 753 555 479 965 840 811 925 259 567 191 732 626 783 208 832 119 972 816 401 781 568 228 314 827 30 211 556 821 563 293 686 6 538 164 971 378 975 586 327 231 777 58 857 559 958 379 369 929 194 460 399 452 688 403 278 408 305 835 920 868 818 605 564 355 770 225 423 434 811 750 666 587 499 522 145 456 901 204 74 785 664 163 237 42 567 515 140 872 39 59 429 857 355 994 212 124 909 635 248 719 75 914 305 574 126 140 720 26 345 484 502 699 647 739 741 904 944 882 775 984 631 895 840 986 578 742 800 486 377 48 204 452 652 199 716 778 339 125 495 374 609 997 73 946 425 504 850 368 75 314 351 707 208 882 382 786 623 182 271 690 921 165 832 572 364 237 350 704 362 535 768 971 531 841 607 956 35 456 13 110 770 55 817 669 627 199 454 249 71 416 630 992 581 461 563 636 699 603 29 751 137 797 722 358 328 18 3 363 474 17 473 934 763 290 602 389 179 747 328 250 853 958 932 433 109 184 759 498 478 788 248 615 585 660 664 913 678 667 966 151 374 438 776 136 418 67 215 287 814 544 227 356 191 158 790 300 343 238 798 821 26 46 125 301 706 789 213 384 146 869 225 520 306 691 657 415 759 872 702 262 105 930 619 297 778 98 597 120 336 85 631 52 131 447 353 527 926 256 911 71 124 827 592 121 517 939 536 966 810 237 228 606 857 537 903 635 325 189 445 661 274 767 714 95 213 757 623 829 13 223 901 137 49 492 258 257 430 794 222 930 722 140 225 268 367 127 903 692 7 38 43 281 805 447 377 708 203 1000 536 216 913 436 354 963 618 302 219 738 96 131 358 508 963 583 776 329 711 369 21 718 407 64 689 902 511 756 609 714 445 835 621 358 271 975 320 579 276 229 317 62 50 675 260 12 257 727 32 658 95 53 65 192 808 445 93 8 200 392 412 646 226 32 694 187 6 704 767 974 623 774 726 673 448 987 376 395 713 408 53 498 151 809 690 649 253 473 657 144 865 68 480 781 792 173 969 798 877 425 461 499 198 187 862 336 173 928 731 576 25 474 73 176 974 763 515 226 235 171 60 790 931 540 570 722 713 228 209 279 343 671 468 541 548 20 567 721 948 298 987 974 462 59 840 435 822 355 352 747 216 102 536 146 643 796 558 45 715 768 325 57 128 483 289 366 503 856 777 451 844 763 424 997 822 954 121 643 308 473 79 525 266 305 361 909 791 920 954 505 377 969 253 195 452 232 561 645 778 337 95 622 99 209 308 611 163 429 253 161 593 22 686 859 327 47 767 117 657 410 313 33 69 256 228 211 488 789 856 265 816 642 577 605 541 885 215 704 314 158 556 907 180 241 455 197 979 221 4 635 321 7 358 390 263 586 291 441 64 147 707 570 479 974 174 19 859 389 414 863 237 970 459 417 901 914 304 570 825 309 204 836 6 253 917 270 839 207 401 594 44 798 163 523 772 28 543 320 107 957 873 345 926 331 452 516 935 447 85 449 756 981 284 762 233 200 722 71 408 123 355 452 921 209 976 382 237 208 702 34 164 574 69 780 595 522 295 219 969 71 668 414 51 953 866 284 843 278 45 941 91 91 83 11 300 749 84 227 957 476 261 811 741 331 590 335 543 575 245 201 336 913 615 387 555 170 361 398 448 407 28 539 498 111 241 488 860 15 715 506 491 666 316 231 687 596 257 920 862 502 120 197 414 425 275 660 596 636 748 734 42 776 964 230 888 895 718 437 910 122 944 400 789 950 322 165 546 579 85 97 771 205 294 875 321 569 534 607 205 281 340 938 57 994 859 635 888 576 71 487 699 705 578 177 655 900 32 200 168 117 297 939 13 281 503 334 541 37 941 436 318 971 373 65 965 922 700 542 498 462 29 887 166 607 754 821 196 786 711 364 904 698 993 607 980 495 941 210 222 571 646 541 231 709 296 886 631 997 428 819 458 457 705 314 754 458 135 950 243 536 3 837 234 996 443 904 180 73 113 403 334 449 634 256 157 930 141 478 926 569 296 73 716 691 388 159 148 213 108 82 749 802 609 673 487 743 266 668 506 69 761 531 518 394 787 366 13 928 844 940 187 831 703 593 521 781 753 360 994 551 132 433 353 741 105 530 173 62 197 680 131 958 210 340 41 687 706 55 614 239 685 491 760 77 775 281 859 217 641 542 768 463 975 811 203 771 341 67 833 228 747 964 877 647 994 608 23 699 663 637 629 37 819 388 115 593 359 974 810 690 515 267 152 180 769 46 951 800 113 473 718 550 436 594 887 430 202 910 819 555 236 137 593 54 526 708 337 885 371 837 575 886 795 727 65 253 773 706 743 576 178 460 125 305 745 11 425 637 611 243 191 848 71 474 902 597 181 930 171 552 766 746 128 250 163 884 503 626 590 245 202 458 396 17 763 140 720 187 777 330 121 658 177 192 132 770 479 313 389 650 556 845 396 374 95 249 257 288 565 537 534 767 996 930 475 448 760 194 636 536 214 447 193 392 329 325 852 808 329 240 457 575 84 543 639 179 792 586 468 47 814 692 814 809 311 979 947 70 863 272 296 77 719 489 159 47 505 10 545 524 250 2 789 24 235 427 895 718 703 362 765 516 744 268 14 54 247 962 124 109 233 420 877 643 599 35 380 794 736 926 7 986 618 796 701 853 913 595 570 616 647 24 822 390 293 837 444 230 488 258 29 721 368 907 53 657 942 434 141 678 359 148 353 977 635 744 519 547 338 780 853 985 804 365 374 787 201 508 16 689 456 46 99 514 953 153 862 584 587 2 952 636 150 996 302 475 739 511 713 77 290 565 61 785 620 126 571 821 324 278 199 781 324 990 985 967 142 846 240 419 538 192 745 689 187 46 854 616 557 566 693 538 822 445 322 441 571 583 953 585 861 842 365 875 831 40 531 663 886 772 772 114 654 516 803 531 252 656 146 810 913 530 37 734 975 359 174 235 942 126 820 493 969 876 57 489 606 589 152 181 50 924 295 704 130 97 925 382 444 70 882 356 290 919 780 264 277 954 189 910 771 700 92 739 575 149 918 180 428 69 361 478 684 657 872 814 444 796 195 578 557 77 624 847 996 403 802 964 47 991 563 818 690 655 246 955 494 163 825 923 233 186 400 607 533 272 420 667 67 615 936 624 692 249 161 378 653 963 341 390 953 904 207 333 248 143 287 742 306 112 664 229 989 64 836 211 26 255 878 784 561 503 98 943 753 259 320 95 221 351 485 864 254 382 196 502 525 484 935 831 286 598 751 274 352 276 485 68 532 52 853 92 556 641 725 308 900 45 403 811 396 578 674 341 960 871 533 484 44 467 4 330 756 445 294 798 722 779 867 944 521 719 726 76 359 450 74 949 495 167 759 582 745 122 923 704 683 145 878 727 613 573 747 58 17 40 856 739 509 722 682 30 130 407 797 179 858 872 127 42 729 576 624 474 699 236 868 381 382 436 799 685 8 545 743 716 276 598 455 785 320 827 815 450 925 612 320 472 173 137 204 902 714 829 65 102 755 934 173 136 369 972 821 67 207 253 783 483 852 928 267 171 445 773 311 369 74 321 531 938 459 735 839 172 253 905 965 8 528 137 835 587 800 346 654 6 599 126 489 450 54 446 311 499 218 313 558 983 634 88 920 92 513 759 955 767 353 919 465 571 56 299 157 546 645 501 552 935 317 731 74 61 176 386 250 85 699 808 67 332 586 678 115 99 126 69 556 169 989 20 740 735 9 587 280 345 778 522 279 94 252 353 156 118 739 96 894 127 595 652 150 180 329 265 970 455 24 215 624 12 235 53 437 245 640 407 590 417 929 559 201 871 912 47 680 341 144 573 158 739 915 308 609 243 263 579 388 288 484 702 991 720 755 428 655 394 525 935 501 144 493 703 705 404 440 384 435 584 648 594 322 562 592 932 496 856 200 884 143 374 586 824 93 30 251 438 115 467 372 616 611 555 8 315 650 449 390 84 723 37 368 45 289 961 667 785 816 557 359 649 931 635 472 715 665 414 152 780 881 215 86 181 770 785 186 419 233 576 194 647 303 562 692 593 522 48 377 27 295 736 676 916 60 839 630 726 943 473 505 823 688 281 694 147 66 880 567 299 456 451 636 449 12 327 41 225 65 109 252 50 535 619 967 596 147 596 321 89 68 516 602 446 798 295 284 864 174 541 853 320 992 489 770 3 506 501 228 262 610 171 312 836 790 278 431 937 565 442 25 323 958 627 770 445 612 744 308 476 284 852 797 275 340 256 278 536 757 197 798 57 368 801 893 848 78 323 784 643 455 499 657 412 816 116 858 427 860 856 903 143 707 389 418 737 645 386 964 92 273 451 840 331 251 732 178 330 745 652 663 199 150 319 301 656 125 849 773 985 395 676 127 792 755 235 529 400 622 182 182 585 633 21 917 885 443 94 905 878 747 257 767 587 267 758 934 392 607 706 377 1 381 194 793 136 430 11 226 742 193 98 326 517 810 242 401 943 337 996 820 774 252 586 50 209 343 984 602 640 690 669 331 761 863 124 587 292 826 813 33 19 601 360 536 410 292 627 352 319 622 862 783 564 447 834 774 481 507 65 811 196 734 142 648 596 266 234 889 91 47 612 801 338 662 26 749 955 343 791 273 965 653 747 219 790 580 993 961 86 57 772 974 791 914 621 76 870 855 655 651 592 267 142 931 929 168 369 573 512 159 537 166 502 283 385 292 863 67 252 639 815 714 302 605 627 923 372 186 468 26 528 59 293 670 680 913 528 739 485 730 589 21 587 90 995 972 382 547 730 325 186 544 38 488 840 356 101 211 542 569 237 69 318 221 429 999 133 648 427 308 377 15 20 964 106 14 626 178 562 355 503 438 589 542 926 428 588 26 329 129 285 567 890 604 478 8 292 301 656 719 609 33 735 629 687 531 334 312 709 896 357 903 333 947 444 949 64 722 666 394 851 951 651 430 244 128 439 536 429 94 255 37 818 680 357 505 901 691 817 609 276 865 511 299 811 645 247 875 366 913 959 908 554 609 337 798 737 466 334 856 251 279 584 68 649 941 573 549 321 80 848 287 945 359 586 445 694 833 319 751 436 278 658 990 577 685 787 4 842 811 860 92 89 443 160 428 73 734 977 84 504 825 371 448 874 957 893 567 480 902 7 916 870 355 595 447 40 381 141 572 883 0 664 972 134 824 90 207 247 66 983 751 581 353 889 454 0 471 712 480 63 719 85 623 74 680 760 805 751 901 376 633 902 39 295 35 553 385 933 491 141 915 932 723 959 821 176 959 982 578 128 735 988 904 358 61 273 117 556 23 18 932 347 610 661 642 645 904 26 267 394 167 182 326 580 831 837 447 479 508 24 297 243 11 200 601 763 473 718 318 186 426 940 533 35 290 174 370 194 891 638 588 749 510 604 328 30 440 775 509 639 490 806 882 501 696 482 955 859 890 963 44 316 593 268 41 883 132 412 767 23 740 45 462 940 649 790 970 780 255 478 418 745 974 299 936 669 471 580 527 360 543 261 676 826 529 718 708 662 820 165 375 559 210 527 188 859 6 157 328 261 325 436 696 989 735 322 657 205 902 874 566 134 825 932 960 354 339 358 706 158 523 771 407 733 297 595 281 303 442 300 255 457 736 641 445 471 963 792 366 555 665 622 379 490 244 29 534 583 77 930 432 600 700 839 22 687 124 994 990 256 293 935 714 29 576 158 190 228 641 246 473 996 559 543 175 803 572 709 75 649 638 507 939 27 36 651 714 160 644 394 416 628 328 129 657 594 979 537 513 619 783 986 614 341 528 790 834 790 188 910 128 517 416 66 234 452 407 949 302 742 342 719 369 360 538 716 645 206 943 157 515 415 142 820 757 361 609 280 150 487 189 279 694 296 35 929 748 443 877 741 875 909 459 243 959 687 649 603 894 591 760 408 5 903 227 452 263 526 733 103 704 612 382 397 908 108 325 346 551 892 86 115 490 235 358 449 922 697 51 505 287 812 604 983 404 831 125 357 47 858 460 751 159 533 838 67 641 854 103 882 745 189 997 235 114 44 684 35 741 425 231 718 236 835 700 330 355 825 687 402 372 147 843 532 370 371 289 10 224 82 892 659 271 888 894 75 932 267 801 362 693 31 79 619 866 469 640 912 985 326 3 46 163 847 268 533 908 247 543 131 329 124 790 290 11 374 365 633 641 166 685 23 197 764 333 754 924 973 665 598 989 668 644 843 204 913 375 802 850 609 933 179 423 413 469 435 787 835 758 117 0 443 832 888 897 164 641 510 827 996 107 815 354 752 657 248 354 723 50 203 21 983 72 444 85 542 569 562 66 327 680 66 460 511 644 46 365 285 557 191 971 664 696 324 105 43 573 149 766 623 43 477 295 115 921 71 657 490 633 723 507 312 479 657 513 123 703 568 98 259 449 68 614 145 83 719 879 346 869 644 659 602 811 954 717 731 715 64 911 348 477 417 350 957 73 864 770 467 121 558 416 571 626 29 406 399 439 284 745 998 618 403 599 428 47 315 158 762 69 760 109 547 176 460 193 941 13 653 97 134 210 513 395 526 543 801 926 672 84 360 669 392 764 267 820 501 272 669 953 342 428 62 579 294 212 772 925 916 424 21 740 324 535 135 850 768 936 465 439 711 826 107 102 279 64 613 780 336 281 732 368 399 484 947 693 386 408 618 301 522 639 41 846 864 176 386 631 802 851 69 202 676 867 996 955 931 608 424 958 579 847 325 978 330 963 360 717 60 668 17 273 998 749 809 861 925 194 182 417 45 942 619 411 809 614 56 739 912 170 696 490 16 712 157 347 364 208 754 424 876 771 697 563 210 506 114 134 390 296 551 125 237 861 537 736 474 283 475 386 453 170 566 470 572 414 507 936 622 260 360 187 721 747 751 931 943 555 756 333 541 997 458 468 857 685 204 21 658 679 97 111 539 663 271 802 767 468 737 388 418 787 576 138 534 16 760 166 261 515 189 802 201 648 960 58 22 163 770 681 532 867 482 762 219 443 563 677 911 299 64 328 86 330 156 310 36 606 166 988 120 356 789 12 694 439 70 716 602 530 86 134 86 258 586 996 701 148 672 301 447 427 319 223 757 166 223 484 772 390 471 583 436 951 595 129 389 355 535 991 885 622 815 661 570 400 656 962 238 18 262 686 445 272 599 892 438 513 375 900 903 847 482 28 797 767 157 876 121 692 556 696 3 371 356 574 461 703 225 390 721 487 75 165 449 364 56 577 877 122 477 469 969 649 497 455 416 344 330 537 727 886 924 730 947 970 994 98 672 218 488 82 396 253 938 845 307 995 112 184 807 589 343 465 928 531 920 343 875 940 571 601 515 184 21 152 153 14 250 826 924 428 908 9 371 846 854 678 530 656 552 336 244 586 801 863 116 410 205 991 349 466 282 554 650 303 706 804 7 646 319 931 73 226 940 134 762 484 813 291 139 54 317 74 640 808 627 756 217 522 437 256 989 719 811 328 21 206 131 719 853 140 340 616 367 279 751 128 453 563 110 283 307 427 47 948 926 674 703 142 195 139 89 874 548 590 202 259 796 23 979 338 164 318 955 221 287 705 349 741 958 149 714 264 267 761 211 192 124 605 24 319 434 113 193 983 393 85 932 189 108 910 217 963 227 171 183 205 566 223 636 213 372 349 168 329 800 69 521 924 674 546 933 799 349 125 471 743 901 402 622 9 312 839 662 229 701 846 434 957 759 69 170 821 108 338 150 908 407 671 831 772 907 454 570 256 579 40 689 170 132 310 179 444 839 841 364 539 376 798 186 134 558 356 956 666 384 105 264 481 466 785 943 373 238 512 319 508 242 7 678 65 7 547 509 846 387 873 75 454 361 261 278 609 307 233 274 381 28 538 862 185 13 805 248 251 6 567 759 940 264 436 4 271 983 203 807 60 767 882 204 818 833 482 426 139 406 700 210 124 929 72 309 632 567 557 883 263 814 332 202 768 458 897 729 441 100 536 191 557 107 85 374 631 567 800 460 973 189 671 788 808 743 96 439 1000 344 322 262 157 344 465 616 802 51 344 933 842 570 123 398 368 208 772 999 466 571 458 128 451 128 916 258 871 12 698 870 46 710 823 203 53 287 509 855 28 854 788 871 113 601 268 481 500 731 479 656 992 938 784 442 65 700 701 627 402 88 186 448 488 8 341 541 986 851 85 14 394 563 575 507 855 843 989 354 263 467 9 255 94 483 697 851 182 87 477 274 866 353 412 353 52 444 584 37 985 670 742 378 923 6 885 777 850 563 130 803 721 830 57 815 313 755 665 185 532 832 150 398 185 562 751 237 696 335 965 680 695 397 57 617 403 633 394 943 195 214 746 606 44 803 421 47 247 776 232 470 608 382 868 483 635 308 410 330 643 64 10 27 151 758 645 555 390 729 187 276 943 933 882 677 426 993 724 363 769 647 833 66 719 390 239 353 699 649 374 31 403 74 59 555 832 704 109 913 122 987 879 755 610 760 432 35 753 846 88 211 492 612 277 211 1 206 254 700 855 318 732 948 392 791 502 915 184 301 827 997 288 395 751 898 154 873 623 597 719 401 498 901 12 465 802 14 671 56 404 525 64 135 163 457 616 665 371 490 967 888 486 254 282 237 842 126 109 464 414 518 865 912 419 568 377 220 582 47 967 986 263 31 812 426 178 427 90 239 608 747 126 93 691 98 20 532 915 821 686 328 338 241 240 447 809 307 358 390 44 14 65 307 45 877 423 914 995 204 152 602 951 969 385 332 757 406 864 672 917 240 1000 945 481 930 392 289 927 750 369 972 764 434 969 500 1 392 413 686 286 256 287 236 224 672 258 982 768 122 343 684 362 32 629 843 963 711 822 889 150 190 550 604 314 519 103 5 911 207 691 196 153 668 122 67 30 381 48 798 193 81 172 245 114 491 778 767 201 599 655 351 479 205 645 483 724 439 179 324 336 560 210 489 228 332 556 258 403 295 746 596 376 918 841 490 408 308 947 299 907 602 340 75 497 986 249 911 424 428 925 760 988 134 939 215 156 494 163 560 789 910 846 856 517 377 35 616 685 983 605 282 274 946 357 461 621 606 61 44 724 986 494 712 119 432 617 966 616 781 525 95 380 371 641 897 438 676 202 122 348 808 404 622 443 452 773 63 57 834 798 782 509 291 183 318 413 800 284 719 270 809 814 650 870 144 237 307 821 439 120 859 937 524 171 379 976 944 442 724 468 239 195 977 220 378 295 323 868 269 42 138 768 546 788 638 381 715 635 201 845 755 750 781 970 921 160 635 865 602 48 22 532 934 999 442 1 984 766 870 252 498 7 20 734 485 348 114 891 673 5 735 428 756 515 87 676 675 412 230 968 461 252 189 394 942 631 396 615 396 956 558 584 653 268 318 828 306 432 718 979 128 452 96 884 968 183 249 332 596 480 990 747 422 178 831 53 810 226 359 896 181 917 480 524 875 798 352 180 920 69 849 47 522 946 621 179 819 871 201 104 40 191 851 152 369 682 897 178 598 255 765 470 862 244 994 736 41 345 606 651 415 454 699 627 399 9 806 909 880 6 12 920 888 864 763 257 235 659 125 523 914 890 993 465 824 987 891 865 21 496 516 436 640 905 62 730 604 558 638 484 255 650 93 142 203 856 89 128 204 906 652 117 485 644 272 309 320 162 864 342 348 69 468 989 664 221 718 268 779 45 752 724 695 535 557 589 81 336 717 285 241 58 93 417 703 365 726 713 218 279 54 566 349 213 554 12 434 962 280 212 6 722 627 392 257 183 671 28 519 77 313 451 136 96 868 529 462 283 241 680 562 987 245 911 199 490 614 633 141 894 535 148 306 852 230 253 34 901 281 244 668 284 695 804 381 252 332 843 535 264 212 96 941 147 698 830 637 311 152 469 895 377 617 200 229 537 453 263 127 424 507 795 709 892 289 89 143 311 622 678 265 524 465 205 671 162 725 999 473 877 467 367 254 774 258 483 0 401 436 818 826 634 612 224 525 901 3 359 903 315 727 167 839 191 373 199 353 788 888 516 665 44 574 609 818 832 782 508 232 217 325 748 541 628 972 757 218 975 115 120 980 842 288 818 724 351 708 76 138 595 283 803 640 857 101 147 688 883 656 610 791 671 358 21 298 19 778 517 685 583 637 664 115 925 172 839 275 880 605 104 164 888 597 804 434 699 642 812 271 988 422 61 658 470 83 957 179 551 163 864 825 800 218 940 415 80 468 380 960 72 484 123 651 81 618 84 780 259 897 741 246 318 803 594 478 576 550 657 817 713 211 641 203 119 580 618 199 47 998 849 811 172 662 461 253 279 545 723 228 441 463 164 449 956 759 617 531 999 965 38 402 866 679 605 985 950 913 183 687 600 31 497 772 693 648 715 663 193 437 581 324 591 746 464 546 194 771 768 192 735 806 284 600 174 579 584 123 491 457 811 782 178 998 553 872 646 268 224 529 395 805 543 986 240 697 222 434 468 990 317 202 485 601 493 659 871 767 473 361 224 974 142 402 971 386 964 306 654 187 525 739 683 759 725 923 455 947 357 613 626 674 506 110 965 999 459 835 765 932 887 989 595 719 81 566 795 44 562 448 923 778 878 605 536 602 217 681 238 574 294 864 938 800 664 593 798 813 117 252 435 3 932 29 413 12 595 207 747 848 346 669 625 223 964 851 515 181 531 443 445 515 997 73 314 660 666 802 162 783 54 597 477 986 627 580 998 912 787 434 759 823 103 73 45 757 924 250 628 145 693 764 660 689 837 665 38 192 466 201 665 520 798 832 195 424 411 192 336 889 317 785 711 110 549 447 867 162 387 185 307 80 949 658 459 475 322 498 357 788 389 21 999 186 854 193 301 955 76 327 843 393 111 244 503 660 691 59 823 77 935 820 848 573 477 307 47 489 495 404 968 884 116 966 760 660 849 60 614 925 77 457 7 189 701 200 539 81 260 51 849 885 562 697 458 38 3 195 218 498 290 185 71 406 150 831 65 999 582 369 614 659 516 311 538 907 512 77 988 462 819 837 346 380 223 494 109 917 690 327 414 980 512 175 75 352 5 831 40 277 199 654 937 716 656 474 312 167 241 300 319 751 827 665 130 740 159 930 656 539 256 760 518 458 935 283 810 630 113 541 908 312 194 844 718 540 7 30 707 940 20 25 690 537 381 510 276 230 440 932 769 696 691 977 845 625 259 344 945 62 885 852 64 770 385 783 309 393 503 16 332 213 732 21 750 803 531 716 32 661 647 491 47 27 157 892 652 106 235 596 168 120 138 233 580 523 706 889 916 208 595 938 111 327 649 861 820 871 576 853 531 913 33 578 940 882 469 281 988 395 567 847 205 705 79 785 228 475 363 834 373 959 772 484 976 420 34 795 290 610 337 512 212 371 89 151 943 249 432 930 644 689 466 539 394 235 323 312 710 686 145 82 334 607 566 309 27 600 104 7 900 131 519 111 502 299 953 134 548 74 64 882 764 530 420 848 456 433 159 165 118 995 248 143 602 504 452 629 795 246 326 384 378 536 186 570 835 829 705 72 904 459 954 357 679 373 204 134 806 363 300 614 357 238 757 959 432 900 277 917 145 294 992 213 520 177 474 354 5 869 426 599 327 69 956 696 442 159 831 247 212 821 551 260 749 308 909 871 898 877 788 733 170 779 947 690 646 110 734 341 979 850 941 305 919 896 0 360 746 521 297 958 31 848 908 780 846 817 651 743 693 128 476 553 597 112 933 242 222 666 583 200 205 213 195 123 109 886 173 855 407 470 502 438 7 410 909 544 917 249 286 609 377 452 852 664 564 784 596 476 139 869 676 344 82 871 157 191 447 330 736 854 490 928 982 497 27 890 40 944 138 17 242 205 159 93 869 414 567 464 890 706 333 256 740 415 817 897 296 263 226 722 116 716 649 789 904 677 678 634 310 507 341 553 712 501 646 271 605 213 425 494 609 448 750 349 553 257 936 849 520 162 260 327 568 600 115 161 967 483 486 276 990 827 829 392 17 165 353 622 378 778 116 677 226 556 25 779 813 962 318 23 814 268 350 71 868 155 233 834 638 719 110 318 235 629 400 253 794 443 875 862 220 681 539 136 928 564 606 430 215 924 453 719 191 493 791 750 338 714 583 667 432 383 675 357 703 765 610 496 207 175 358 117 546 587 254 163 150 550 594 56 473 737 775 354 921 255 794 258 969 67 925 90 140 289 448 843 53 748 29 260 923 77 378 159 664 322 322 504 872 916 560 34 343 25 388 263 280 873 211 249 940 827 29 79 115 477 613 169 225 642 429 838 719 497 997 72 819 9 576 690 615 827 724 958 542 803 911 822 675 122 761 304 949 791 383 754 958 996 923 182 327 42 711 736 539 397 808 358 406 74 738 21 591 462 669 132 955 580 644 319 392 405 623 340 886 5 93 843 692 707 716 18 749 426 755 978 513 252 25 920 326 764 631 917 916 299 48 870 569 693 879 961 788 501 300 673 196 84 205 888 791 921 597 229 36 41 206 550 293 232 469 620 996 790 536 601 88 275 160 658 658 38 308 135 539 609 808 425 383 703 313 864 624 600 92 350 641 989 900 934 220 58 243 906 538 470 196 627 745 356 975 92 84 282 227 623 581 725 48 654 427 51 517 741 341 299 91 982 288 681 915 198 430 158 795 968 318 991 284 62 37 949 154 121 922 71 435 502 796 173 847 222 915 363 654 255 353 745 236 331 115 841 219 545 689 13 203 6 695 487 759 422 436 603 543 357 674 668 549 469 841 395 382 755 449 35 700 492 470 936 823 275 467 732 511 155 746 714 853 130 200 611 242 326 214 785 373 578 143 923 47 984 7 119 429 146 154 128 328 314 755 150 589 221 573 99 66 318 813 919 138 704 220 380 29 124 855 93 702 998 15 749 672 713 868 791 550 712 609 878 25 53 719 305 965 291 404 31 299 908 640 437 301 550 507 20 674 51 113 376 49 819 124 411 532 683 892 772 84 500 649 801 244 57 105 208 348 199 930 647 797 570 774 97 119 971 118 794 22 231 169 762 50 984 863 272 356 754 43 441 944 382 241 187 440 36 396 478 926 325 125 723 585 589 820 395 250 628 188 272 550 47 33 290 721 586 562 77 339 295 208 282 367 139 470 807 175 556 285 100 571 100 513 156 379 23 551 629 651 429 901 200 166 624 490 887 209 742 654 238 727 552 521 94 691 681 901 866 236 876 657 807 666 169 653 45 192 203 364 534 322 956 734 488 579 915 65 479 346 409 407 73 962 928 167 652 298 758 208 224 324 555 722 990 414 374 725 297 268 89 831 590 44 254 769 313 859 524 482 205 623 890 278 584 507 445 927 806 202 825 29 526 379 441 206 793 816 931 780 83 710 610 363 754 555 822 67 413 345 239 618 659 128 896 242 636 340 859 131 233 683 851 449 752 292 655 235 107 276 14 881 986 625 934 430 179 756 187 592 791 426 901 449 555 796 382 881 827 240 11 59 614 862 198 365 153 544 600 951 820 615 831 495 930 455 925 799 210 802 80 691 228 981 831 473 777 212 353 603 452 54 352 756 606 550 121 450 784 721 400 603 25 922 789 955 376 403 443 276 205 524 657 123 504 487 596 971 699 639 263 842 693 305 597 989 546 718 438 329 129 529 933 154 450 411 800 516 814 242 482 709 456 138 832 651 626 427 311 14 65 575 856 448 880 143 437 425 861 565 445 680 93 377 525 233 478 324 749 982 256 921 691 403 59 522 53 375 640 364 389 705 629 936 844 199 78 971 314 939 535 759 309 629 826 834 862 303 848 301 285 794 221 976 196 971 187 940 345 827 995 425 222 623 360 756 512 438 726 827 66 260 275 375 579 101 899 441 94 746 432 379 540 653 44 426 314 923 56 659 749 50 774 661 363 133 416 876 261 141 392 328 92 667 393 361 768 983 492 863 728 924 932 958 267 667 74 581 589 130 930 27 180 704 689 233 527 795 108 789 627 500 807 719 167 890 770 625 872 262 177 290 185 109 938 452 776 11 723 54 141 653 772 11 356 150 245 883 946 43 671 572 544 167 981 401 57 750 25 929 11 203 909 888 2 847 29 468 858 753 212 690 405 984 391 761 134 326 333 770 370 695 341 604 862 11 4 609 451 720 228 153 613 136 731 305 983 760 773 531 512 985 911 917 969 301 367 793 628 391 562 998 85 593 291 637 294 295 246 435 705 164 588 8 300 318 313 974 769 777 504 280 761 104 888 419 405 254 902 32 335 463 720 420 55 10 748 39 996 994 475 391 157 62 399 147 71 402 811 530 178 4 810 630 108 387 48 514 332 641 236 667 103 647 87 850 347 835 889 343 518 363 424 365 116 823 202 878 915 13 407 93 17 907 723 126 294 461 330 626 101 566 983 896 212 69 745 560 594 323 593 111 377 16 166 493 529 369 60 133 72 157 226 89 754 639 906 47 791 235 363 582 802 346 167 704 105 912 954 700 926 236 501 302 943 358 485 161 417 235 295 489 392 211 578 145 541 484 884 331 719 937 603 210 282 771 605 78 372 248 468 297 485 659 289 117 16 774 279 433 8 574 922 90 475 190 236 15 364 810 346 773 746 640 984 719 410 278 797 782 216 955 79 391 613 58 509 320 833 788 443 531 51 55 312 216 245 238 232 609 47 268 381 793 908 54 201 317 22 688 99 239 642 869 630 946 927 829 265 449 306 398 671 47 453 983 264 388 220 496 687 267 454 759 750 362 503 642 369 526 329 468 455 972 26 775 917 644 604 872 92 600 269 763 648 413 435 912 801 655 97 488 612 241 246 52 603 749 694 973 965 22 130 109 684 848 885 600 491 178 161 273 468 121 727 115 534 161 717 334 507 504 512 809 746 758 861 348 197 244 10 852 958 832 962 641 679 536 932 860 404 92 132 872 213 859 678 437 20 394 772 217 899 283 25 644 732 887 682 619 821 383 470 778 905 121 419 273 657 350 132 751 132 264 313 36 814 991 473 524 384 244 741 973 218 766 306 640 342 679 258 163 752 728 941 656 540 49 929 887 399 60 638 222 14 951 258 518 941 731 41 14 666 782 988 574 238 984 213 580 662 471 433 413 889 374 759 428 423 687 315 513 437 953 425 142 593 683 660 223 103 702 237 459 173 915 32 411 589 245 992 250 406 424 354 295 488 803 723 602 490 37 805 617 680 229 759 272 602 419 495 705 120 423 855 293 27 887 395 616 823 386 557 228 500 601 523 679 403 937 971 583 664 775 200 344 694 959 306 295 67 492 690 187 605 544 171 632 121 566 248 944 642 495 862 832 95 75 510 498 11 480 772 365 945 972 709 638 620 706 933 688 197 313 875 802 857 736 123 668 992 61 301 633 556 163 465 651 238 665 840 940 836 611 304 780 272 704 418 892 409 40 579 296 353 144 788 901 880 911 258 562 973 560 194 218 723 349 870 651 14 399 590 850 700 584 629 972 978 737 863 76 468 132 62 511 276 850 101 846 451 360 97 113 920 292 331 642 331 891 292 345 289 572 885 679 846 204 650 514 941 203 590 98 25 653 610 992 192 711 527 643 761 625 446 680 917 778 321 938 668 303 283 648 565 167 326 101 61 667 615 693 560 895 791 275 237 90 266 430 492 793 763 252 107 209 933 714 677 944 652 344 938 935 682 192 792 699 293 854 55 598 236 305 183 26 580 420 808 846 540 299 328 994 551 436 202 173 149 879 117 801 913 54 425 285 937 908 984 921 451 729 518 687 33 391 403 613 502 210 148 41 509 166 725 751 602 617 924 442 495 731 933 98 785 48 383 722 956 56 642 406 785 850 92 818 932 185 120 433 396 268 164 595 124 890 35 417 196 960 859 692 690 481 480 165 529 553 577 484 609 909 580 83 448 362 591 379 548 711 502 634 669 357 919 793 937 955 209 132 604 758 514 293 930 994 148 458 236 725 633 535 323 212 618 772 575 208 841 813 609 343 446 277 700 364 761 636 8 970 458 612 418 973 596 347 966 744 495 893 159 127 427 482 340 45 253 605 944 785 107 553 127 553 520 517 607 280 843 616 941 300 918 48 272 513 395 929 257 890 821 416 17 247 588 47 983 532 342 617 316 449 860 133 692 379 650 989 350 182 294 981 482 212 28 445 725 423 373 982 2 884 87 710 821 676 757 804 207 789 110 213 237 970 346 619 38 996 608 78 868 902 58 349 113 86 484 529 199 857 200 202 430 288 912 251 654 359 745 551 147 855 764 75 514 109 694 552 795 992 631 662 584 689 701 387 466 185 916 665 732 116 867 162 94 469 413 748 828 157 298 665 11 752 740 525 861 124 767 345 806 397 6 389 777 397 777 933 582 382 597 314 188 154 476 282 313 889 720 140 736 17 805 747 769 235 962 319 49 728 664 855 816 360 244 282 758 711 905 29 783 501 343 972 345 509 253 658 87 974 488 823 681 984 259 140 218 911 149 267 639 504 812 144 864 55 116 311 456 20 341 239 211 374 210 247 574 153 595 351 817 83 865 188 757 123 328 665 725 167 932 53 671 433 197 225 179 3 536 635 23 567 564 925 632 464 171 896 308 767 246 124 540 110 312 296 925 330 961 649 188 582 392 859 14 589 83 193 282 310 519 305 567 82 229 889 547 91 474 855 858 721 669 397 521 672 693 135 692 653 474 880 234 866 739 939 144 512 132 426 512 651 421 770 733 341 658 970 432 823 514 289 233 874 376 444 545 68 580 236 411 744 116 335 300 545 273 444 747 95 561 259 746 672 719 169 12 66 829 444 889 343 423 121 216 799 566 451 557 836 687 968 579 493 993 879 728 266 13 475 361 264 424 798 936 142 967 949 208 795 82 788 828 506 909 734 995 164 875 552 1000 252 209 579 745 202 147 163 468 851 638 519 114 752 316 741 584 973 689 482 458 461 269 285 657 869 710 652 32 584 894 32 526 102 301 271 304 138 124 462 990 452 982 794 203 988 534 477 961 913 959 418 374 228 393 721 787 793 372 819 67 956 851 593 58 842 554 52 981 678 515 660 129 186 453 22 173 988 499 133 900 458 241 964 376 635 685 162 427 747 981 494 703 522 87 451 53 641 503 33 9 708 693 138 894 146 161 758 824 350 581 413 808 823 377 874 147 752 35 264 498 707 759 891 919 536 341 972 867 845 696 876 242 388 705 827 224 866 584 738 906 164 151 714 677 218 277 514 970 313 779 157 710 537 48 318 763 389 289 629 924 675 505 166 754 900 993 978 765 266 406 360 120 557 73 798 775 41 1 434 354 780 591 754 316 639 71 769 28 50 398 642 726 593 808 479 492 490 146 947 756 552 306 877 799 70 364 263 111 365 697 155 145 288 599 151 927 670 611 645 410 8 978 135 291 475 304 783 966 451 419 411 693 725 978 492 485 341 755 596 397 142 441 232 430 39 73 46 399 684 382 810 382 359 635 673 834 630 145 489 771 564 901 463 980 568 645 464 600 90 751 997 232 882 919 662 922 992 398 10 366 780 510 748 829 836 111 663 465 256 842 235 511 432 388 490 0 724 644 600 814 394 286 45 967 204 397 888 886 795 588 251 265 98 690 93 934 491 446 88 437 288 323 948 410 401 127 410 124 772 9 938 856 295 673 822 189 760 399 75 555 988 16 510 85 396 603 709 887 740 797 324 718 810 962 127 210 89 538 25 861 237 653 716 223 326 228 412 85 627 177 330 614 194 530 389 590 824 788 167 563 584 491 280 83 142 97 294 231 325 9 782 563 662 498 476 988 416 578 764 42 756 784 347 950 314 736 229 137 524 396 700 798 577 670 882 720 457 866 641 783 875 423 35 226 611 511 214 26 779 668 68 534 451 105 173 455 842 403 592 55 489 982 543 757 341 114 166 799 980 807 581 544 229 306 771 530 507 675 556 285 32 315 820 483 420 993 939 952 85 220 697 575 202 240 331 543 44 187 341 715 994 612 258 914 918 719 443 114 83 690 400 115 695 219 289 114 902 918 757 988 137 143 252 339 73 273 573 118 460 604 833 143 907 781 56 514 500 190 629 273 880 28 389 574 938 678 378 529 285 825 516 422 969 458 452 41 421 715 159 571 318 992 715 915 773 771 429 963 961 57 926 530 776 314 794 713 682 172 932 967 997 448 79 655 596 531 697 17 245 546 588 253 228 993 168 0 764 597 653 414 344 578 635 119 583 428 522 955 600 453 922 287 591 691 632 878 221 328 585 466 565 863 409 793 856 577 483 309 173 135 413 207 403 47 326 676 476 538 631 766 682 242 743 272 933 375 840 153 393 424 309 958 287 718 750 142 986 232 141 849 57 554 56 151 602 72 827 77 611 147 843 292 389 586 254 321 651 94 164 43 518 473 1 495 882 441 327 867 364 468 715 111 22 771 953 624 844 780 391 144 927 233 126 6 509 380 327 850 164 492 894 373 655 585 868 536 25 195 92 79 663 498 191 375 959 834 999 492 613 389 636 230 313 762 927 512 833 253 362 687 435 946 59 90 530 928 316 245 813 99 15 165 597 897 541 555 730 229 738 33 309 373 954 312 826 880 824 348 132 876 34 568 821 94 348 40 712 664 977 524 453 992 379 49 888 610 295 617 840 32 650 148 95 603 150 921 482 974 959 305 540 994 563 50 778 601 91 489 264 67 703 718 749 772 457 636 382 752 943 221 784 593 59 880 886 209 490 58 873 449 53 412 132 306 463 910 907 244 88 861 1 791 268 750 562 726 75 944 167 17 855 642 300 604 211 186 503 701 935 66 840 678 478 662 984 631 571 890 565 659 750 566 139 18 5 392 434 80 25 601 98 571 242 398 174 143 274 368 535 899 434 374 576 912 36 559 233 297 448 488 647 889 54 786 907 750 868 340 831 894 631 929 464 564 16 328 707 982 696 241 880 129 306 456 732 32 14 965 329 153 142 666 41 887 142 638 637 9 668 467 903 298 85 56 862 792 385 259 773 80 500 653 210 806 108 632 838 813 286 858 966 428 213 697 315 355 334 952 365 1 418 958 991 193 705 542 985 89 801 448 169 992 100 69 797 899 701 325 711 987 873 367 105 85 63 420 131 88 371 186 780 479 143 460 362 848 2 346 627 493 794 487 484 584 556 972 482 948 987 193 624 549 250 729 324 313 148 455 91 209 641 872 688 475 331 740 322 23 777 640 517 260 126 0 845 372 662 326 319 648 209 634 196 459 52 521 463 201 666 244 100 307 115 479 782 137 218 794 160 995 433 367 255 249 58 99 622 720 115 631 58 15 264 254 164 317 465 627 208 131 872 999 128 677 477 600 504 696 393 355 380 517 722 635 766 780 424 77 190 230 709 248 245 663 192 409 670 658 727 568 479 598 567 297 965 43 897 469 429 289 824 810 496 235 134 953 15 559 29 205 789 428 453 724 91 645 132 761 993 859 19 161 146 586 458 111 319 354 270 749 334 784 248 520 18 382 472 724 631 192 619 109 620 762 833 401 97 966 853 780 514 872 942 661 147 399 462 466 444 422 214 778 896 462 988 604 535 460 18 856 342 637 966 652 89 798 744 186 453 596 656 658 157 597 8 304 687 160 770 821 272 675 288 167 827 275 771 361 425 789 908 767 116 873 109 205 360 853 81 504 138 427 161 295 24 860 289 401 19 749 912 291 423 199 148 250 474 919 301 900 398 208 356 204 771 465 99 131 317 871 325 455 297 486 440 11 345 729 412 54 478 323 35 591 212 183 531 377 792 523 967 189 421 322 83 192 478 182 13 485 52 338 631 350 514 70 361 549 490 464 603 658 477 638 248 690 511 780 66 302 302 723 182 723 44 265 605 522 138 618 698 190 646 328 230 159 398 282 708 888 746 0 545 913 638 484 292 839 263 48 141 255 771 323 668 816 588 273 27 416 581 415 607 227 743 527 386 141 809 94 719 244 94 955 157 423 438 449 261 391 188 92 646 959 415 313 464 694 276 182 109 858 597 406 84 340 934 160 171 742 254 890 987 39 534 834 152 972 282 103 362 470 196 698 119 611 702 583 995 978 455 104 835 52 510 609 82 133 770 253 876 714 833 552 753 367 385 595 28 357 699 81 518 895 779 637 195 480 910 190 458 365 985 983 107 184 282 189 318 51 442 884 765 274 435 208 331 820 803 360 867 191 441 384 85 219 20 281 390 621 161 538 986 145 210 92 329 492 281 647 543 413 530 999 377 965 206 709 474 699 68 341 891 199 415 666 108 126 637 498 747 798 726 422 943 937 514 272 428 485 609 662 588 139 660 965 794 556 673 959 945 431 990 525 630 404 191 739 530 828 927 967 316 653 388 258 589 902 220 707 76 520 368 664 349 27 629 833 273 992 791 218 423 470 743 52 875 624 481 94 142 98 61 458 751 449 406 29 41 317 736 808 837 795 162 185 822 791 17 786 472 499 3 895 969 746 638 533 60 118 628 202 216 379 660 657 518 756 376 559 72 803 57 909 597 219 93 108 700 802 894 171 300 897 66 959 333 704 492 393 512 810 285 419 879 945 766 396 700 142 646 773 945 703 371 541 612 155 649 311 647 233 482 637 129 548 595 152 942 777 235 144 276 520 563 845 464 18 241 855 160 577 317 795 970 378 25 581 533 365 582 179 598 63 816 417 302 101 570 934 878 805 77 845 325 330 689 479 349 620 23 199 196 340 995 856 409 710 126 942 74 708 812 672 772 317 89 764 418 349 697 987 153 775 831 168 795 519 648 834 830 361 33 716 392 718 572 801 427 388 742 502 96 243 864 558 561 643 11 979 992 708 965 145 172 485 313 968 695 651 491 524 12 524 239 404 932 501 204 359 580 636 551 676 570 104 924 130 748 935 799 739 642 454 574 505 939 578 162 633 228 653 847 931 868 777 24 799 277 919 848 857 555 88 222 815 193 836 945 631 770 743 369 102 196 944 607 826 211 769 148 439 111 996 60 979 772 84 468 739 694 5 286 248 94 508 753 978 34 697 608 804 129 977 906 16 610 202 842 821 661 990 951 773 675 701 441 446 475 599 876 168 605 161 106 699 359 859 366 393 555 974 888 375 640 793 391 941 686 923 451 346 602 91 809 277 792 941 413 267 539 288 125 834 449 232 222 499 90 588 892 336 561 779 711 892 262 792 832 948 714 973 984 5 64 483 282 856 423 696 813 652 674 939 486 123 861 708 312 641 296 203 977 547 673 377 128 625 168 650 262 572 623 245 578 687 418 550 232 531 936 736 183 610 364 359 423 224 66 735 865 52 628 532 290 991 909 418 615 768 68 877 29 691 813 297 67 921 848 990 452 473 725 635 82 779 994 195 2 750 620 558 803 248 780 783 238 688 200 544 145 268 110 175 649 923 472 406 844 9 396 986 173 811 620 946 590 303 141 282 743 761 840 235 699 309 17 938 998 218 171 833 176 281 7 516 895 170 922 428 870 7 413 42 819 723 989 408 25 129 690 768 580 220 694 279 529 711 907 216 929 77 49 105 48 747 311 943 917 232 370 787 931 783 519 749 505 507 156 220 326 536 679 907 446 372 876 666 82 782 572 702 549 621 497 597 368 808 540 975 730 910 451 660 383 971 408 578 167 254 489 494 481 167 90 927 229 966 282 1 437 855 703 986 475 199 582 533 6 812 198 737 412 339 396 795 309 495 62 477 749 551 661 229 408 751 847 637 406 128 329 843 673 31 828 839 231 99 61 928 912 259 664 323 289 751 808 598 245 560 765 684 111 115 604 209 866 450 537 271 268 866 113 632 897 631 470 818 731 531 746 332 481 99 655 770 850 152 57 785 712 513 469 513 628 763 723 494 903 259 455 170 124 569 492 711 890 962 529 620 493 274 952 664 373 296 433 914 138 180 388 851 693 547 53 321 309 776 815 211 725 269 72 539 528 564 250 418 526 469 728 709 743 370 372 806 666 495 409 805 675 798 345 368 34 398 689 344 865 193 555 279 152 317 509 371 882 449 479 97 918 206 806 350 576 868 846 933 52 255 427 727 743 462 785 777 550 163 120 104 46 366 384 890 683 893 260 254 31 739 351 949 635 847 298 902 404 834 834 456 88 951 874 521 412 348 298 962 202 108 66 248 164 140 137 538 723 87 482 754 826 524 392 151 370 380 52 465 213 576 611 993 526 174 513 628 523 501 589 725 610 345 663 464 175 801 1 898 578 174 341 404 698 733 245 758 112 297 222 326 873 524 318 88 698 831 716 911 22 995 325 322 30 989 786 205 479 478 794 56 652 134 150 349 868 395 106 980 382 19 996 945 543 313 723 931 835 128 532 857 123 857 178 844 535 654 48 704 131 532 451 473 667 601 512 534 687 619 203 759 328 199 704 561 202 426 181 727 555 713 273 368 570 141 902 104 486 640 499 617 172 950 781 839 240 292 62 927 601 265 376 929 154 79 179 47 195 361 464 440 73 428 808 643 569 399 438 54 39 937 362 211 576 142 49 816 124 802 433 726 66 809 344 912 578 524 649 773 885 112 213 958 230 711 291 800 110 419 544 840 45 596 50 621 428 790 436 553 591 559 278 347 367 312 949 945 836 597 408 720 400 311 368 630 21 349 119 822 768 354 661 813 950 401 123 378 881 249 621 161 809 589 509 175 901 147 811 737 435 218 146 525 529 204 845 240 553 965 753 320 8 103 823 648 505 946 25 385 195 336 547 694 925 746 559 826 893 369 252 17 277 88 542 496 293 387 737 536 41 489 547 49 282 369 697 787 5 413 863 891 749 99 274 364 535 833 880 427 202 131 135 169 910 677 666 202 63 402 739 795 581 976 534 863 344 231 340 39 334 893 620 773 992 894 136 526 727 15 643 619 837 778 788 747 145 453 639 899 545 67 694 816 42 227 369 77 148 399 807 172 291 427 946 282 320 772 498 737 478 140 355 4 609 834 751 754 286 80 652 522 147 345 27 881 263 396 958 411 795 764 584 85 881 219 57 892 991 555 628 158 386 674 163 995 507 604 748 483 684 399 4 522 435 32 402 388 118 49 799 604 813 72 379 694 982 437 275 973 682 903 821 67 576 984 61 773 588 499 256 962 589 951 483 714 673 575 101 792 624 590 85 127 663 464 511 644 591 786 306 273