0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 500500 191 427 30 100 125 830 275 350 738 933 359 932 43 760 241 300 125 414 625 985 548 752 154 271 694 694 33 795 139 743 78 240 48 135 171 896 56 501 847 935 708 884 134 911 377 505 750 772 30 386 48 395 10 850 553 863 631 796 280 600 167 904 219 386 154 264 501 990 351 995 197 385 306 854 671 870 54 693 214 378 100 526 137 293 961 970 229 972 504 750 79 273 354 884 268 777 37 585 313 486 486 968 8 815 181 266 43 915 550 996 379 863 480 988 584 717 603 871 24 365 878 919 271 365 425 925 75 202 265 723 700 817 433 987 135 685 447 865 61 562 359 890 107 824 52 288 92 644 147 422 219 285 74 685 181 794 197 828 792 918 230 752 315 522 393 847 840 918 81 195 314 503 131 307 3 698 392 763 326 453 7 879 122 177 370 922 427 556 351 958 262 713 707 878 399 411 161 506 664 778 205 967 298 675 605 791 338 354 484 867 810 992 396 672 106 686 553 958 70 683 537 957 465 995 633 666 105 832 612 784 193 471 175 486 29 109 118 284 315 743 536 833 277 752 269 337 533 571 165 806 437 987 218 915 377 916 620 788 831 842 492 679 341 513 388 695 275 304 139 934 643 914 126 756 250 808 10 340 526 873 213 957 24 320 915 993 236 910 335 925 291 377 634 741 348 631 127 969 157 184 953 992 318 778 115 744 304 557 100 864 341 575 24 30 199 779 78 260 6 635 22 776 69 151 183 991 118 432 208 632 246 759 315 517 171 273 351 819 577 744 378 501 77 997 88 847 501 568 769 789 591 917 355 734 107 371 47 677 36 716 3 461 553 738 111 202 648 924 172 434 504 785 267 634 1 37 566 627 521 595 616 954 669 841 583 727 311 768 137 405 13 108 71 841 427 831 136 658 425 800 24 916 577 923 443 974 828 939 397 437 305 343 131 868 131 365 605 655 405 959 602 682 712 758 538 772 702 980 209 953 28 268 35 231 395 535 194 823 678 722 811 937 341 378 463 654 607 895 110 397 393 839 52 968 582 611 318 477 399 701 10 684 185 276 29 647 535 778 225 952 389 750 104 180 944 961 33 367 538 970 600 968 447 687 41 766 244 708 260 376 436 899 224 513 449 937 498 863 451 795 370 833 258 304 904 972 176 463 23 312 196 604 219 695 166 391 50 458 319 488 57 679 477 512 45 438 696 754 832 875 26 387 702 848 383 741 39 777 288 599 50 787 789 832 231 339 398 588 482 532 36 852 772 938 242 254 498 949 203 399 196 918 1 72 150 824 254 355 321 352 7 836 370 808 494 863 604 749 315 994 321 924 42 583 488 522 269 375 138 710 200 840 282 631 717 799 307 767 208 278 54 517 778 837 320 523 465 635 494 630 166 820 361 850 218 718 701 850 142 600 232 540 151 318 571 965 467 536 461 525 312 711 542 571 73 953 181 288 3 512 191 995 380 905 501 628 118 273 529 552 243 997 557 710 58 718 579 988 379 544 66 531 87 922 247 722 808 855 525 894 265 284 121 582 235 298 234 589 7 402 40 769 39 836 754 949 188 406 197 404 128 323 66 116 865 939 519 648 411 794 311 613 204 380 298 854 157 633 209 415 236 330 177 674 85 922 308 946 309 603 72 124 117 716 116 323 466 550 464 563 186 713 660 939 213 773 801 984 362 514 292 449 76 601 155 841 505 970 260 870 417 578 743 847 569 635 419 524 475 840 136 581 88 401 532 680 134 835 52 127 220 462 176 832 459 871 15 528 42 497 153 315 60 890 108 400 364 549 586 633 547 915 534 974 404 941 281 932 237 430 108 808 684 710 326 439 394 937 75 242 26 123 86 674 136 747 56 230 11 519 30 862 90 711 138 500 741 748 491 880 411 518 101 509 272 989 446 908 294 524 40 853 37 142 20 979 559 875 855 908 28 837 694 967 163 294 210 483 171 440 395 925 459 727 554 707 300 878 415 914 60 718 187 696 657 962 217 659 629 747 419 423 329 442 918 943 449 747 114 464 420 591 470 476 291 633 409 834 157 399 528 540 302 785 710 865 54 814 201 602 177 910 741 912 535 830 960 989 173 213 93 936 112 545 115 511 476 780 306 965 546 822 308 622 113 120 154 911 57 138 892 993 221 564 90 655 83 652 205 385 258 451 1 4 507 864 481 841 687 795 52 766 738 867 45 416 287 671 267 668 242 600 678 751 29 293 251 636 268 960 150 290 222 592 349 467 113 597 458 755 206 790 30 440 382 763 287 959 203 368 167 984 476 736 393 939 187 283 314 403 460 922 167 337 15 252 664 797 102 128 522 542 630 852 314 987 751 863 431 628 143 407 340 851 442 949 267 501 155 355 393 911 419 950 320 925 510 591 368 731 260 599 329 574 263 559 531 888 187 886 595 791 118 641 175 571 50 833 6 848 430 701 815 961 132 634 89 340 395 744 58 161 349 859 911 971 458 970 163 911 586 702 413 759 225 353 9 896 242 440 752 932 589 629 615 697 187 196 484 899 272 905 765 862 381 624 315 972 598 698 558 559 54 404 318 559 377 576 446 958 482 937 564 664 447 787 135 365 218 475 96 700 675 724 351 843 739 946 59 829 0 550 493 916 766 915 275 482 229 450 521 667 221 576 607 937 42 949 5 407 130 618 232 459 127 546 275 361 212 736 15 179 470 965 800 815 184 421 136 915 165 741 27 707 378 612 602 694 364 795 81 752 458 488 254 448 0 663 206 506 182 524 512 816 262 471 255 807 654 797 192 233 322 714 379 423 166 969 87 215 123 809 612 938 49 227 46 234 198 622 286 603 408 630 645 709 559 572 502 503 42 725 37 537 517 771 133 649 591 669 428 748 205 534 314 924 630 850 767 937 291 447 507 850 207 745 424 997 592 787 688 976 166 757 332 354 39 358 225 892 668 966 185 907 89 638 352 516 66 383 294 739 81 935 100 737 319 437 247 892 52 248 48 565 179 513 833 912 578 733 416 516 765 855 459 854 208 648 401 942 330 993 589 636 457 647 413 671 0 688 257 604 127 958 844 871 86 540 59 159 497 584 495 819 242 372 231 449 699 758 766 795 626 680 96 810 137 339 429 796 438 655 114 264 868 947 487 539 778 971 694 716 69 801 48 430 261 932 233 937 128 634 167 921 13 553 217 861 698 873 582 606 729 762 898 912 142 381 443 790 156 783 304 944 186 493 554 805 382 392 301 779 93 176 836 939 332 339 362 629 517 824 64 76 170 565 84 159 567 775 97 521 10 140 325 775 900 976 488 755 357 551 448 846 141 374 179 207 775 984 439 582 417 665 454 521 144 849 41 476 467 883 292 810 656 852 619 623 300 312 858 914 500 743 283 720 260 499 243 662 695 869 560 679 23 354 671 803 360 928 754 943 498 930 755 892 32 735 399 954 84 349 501 855 452 961 172 483 647 946 79 365 310 944 704 730 350 660 265 445 849 980 182 873 327 575 780 832 373 875 439 492 195 840 191 939 383 664 273 438 614 801 191 999 668 694 251 910 691 784 76 241 804 991 346 500 350 844 55 197 297 596 134 867 414 674 227 589 347 499 4 575 518 602 118 446 31 779 58 912 109 798 612 841 170 629 29 81 499 662 742 809 417 525 197 708 488 747 506 645 22 660 227 898 516 640 0 886 189 251 641 874 221 845 516 995 832 949 440 895 606 791 238 993 55 654 158 202 147 921 440 965 889 922 691 912 722 725 50 183 159 454 120 602 429 926 83 848 40 568 354 564 345 400 163 189 254 473 683 730 262 280 732 981 3 821 1 389 58 187 770 836 356 441 415 859 277 835 20 797 132 800 578 761 135 306 49 253 508 633 126 721 537 612 20 462 434 983 702 748 182 952 262 829 173 816 113 890 36 584 112 871 623 875 48 157 140 317 118 647 273 785 167 278 273 796 71 353 334 402 307 589 680 781 216 820 382 979 390 495 182 959 127 501 755 771 49 736 2 57 561 582 78 290 208 715 346 872 152 677 142 201 5 875 68 236 664 883 183 693 283 704 473 642 263 311 519 814 112 482 286 734 260 976 648 671 20 807 70 718 89 198 487 832 131 790 333 997 335 711 449 891 523 852 198 807 253 894 242 944 808 829 49 640 490 819 26 500 596 951 805 830 162 246 304 338 951 959 240 675 113 453 325 604 441 642 531 914 111 873 348 390 137 976 197 936 242 638 357 660 198 780 438 686 552 960 609 817 9 378 669 804 267 642 69 960 452 735 165 182 768 967 499 840 748 845 649 829 544 858 574 597 503 718 218 678 117 645 29 864 418 453 583 999 169 593 116 761 408 548 299 396 65 232 313 487 620 873 777 826 800 928 503 818 489 793 512 641 242 816 382 938 620 721 101 389 19 799 147 902 181 268 397 918 154 252 512 814 342 591 271 554 468 943 330 664 582 837 27 909 565 905 433 892 102 200 414 548 510 852 535 667 481 583 688 853 52 284 605 675 176 295 283 425 500 608 246 272 670 958 560 759 777 979 226 418 338 734 399 785 137 278 503 743 110 334 667 804 179 755 763 850 399 549 194 780 268 939 418 666 140 650 783 994 548 585 174 366 32 982 342 639 219 607 172 754 504 861 470 847 263 439 150 886 785 849 156 443 828 877 615 827 171 344 119 719 787 952 201 594 739 959 281 749 474 991 759 821 789 871 75 760 194 235 321 625 429 849 654 702 210 722 26 748 289 622 149 964 847 879 345 355 477 907 512 741 240 681 133 975 620 812 173 597 604 920 53 590 117 602 743 825 8 232 577 840 714 873 91 808 8 201 102 621 972 988 763 957 312 925 313 947 81 324 100 666 389 712 89 887 161 641 252 757 828 965 44 207 455 610 83 318 584 662 371 792 303 528 568 912 340 763 89 146 318 802 770 935 284 739 66 508 347 730 67 558 103 898 282 440 73 567 39 134 667 708 597 777 489 935 539 723 319 881 240 269 203 738 522 597 104 667 733 769 603 692 590 644 540 977 25 899 60 179 220 990 182 798 385 664 869 884 224 599 570 824 206 612 342 698 100 825 160 374 261 783 65 971 42 144 338 866 129 735 378 930 190 764 236 878 245 598 593 945 32 812 69 270 637 934 159 259 487 553 513 756 121 592 703 854 158 555 275 746 306 919 388 946 35 443 710 988 2 639 100 429 825 951 415 926 4 147 27 965 103 519 504 780 619 936 684 901 708 835 256 683 558 830 771 907 619 757 322 786 87 843 40 105 584 789 309 555 249 601 416 554 388 551 137 394 391 518 437 718 512 909 757 884 372 930 569 639 113 242 538 884 18 828 48 50 48 975 30 264 206 625 171 652 214 428 415 563 321 734 352 851 148 933 200 582 561 775 290 451 30 755 414 922 35 568 199 584 695 705 151 549 167 727 17 929 123 313 161 169 250 475 786 896 367 976 205 682 154 431 363 801 332 629 846 920 314 770 234 756 0 128 12 228 226 887 121 504 499 533 510 520 615 818 91 240 25 376 114 406 126 588 150 494 396 948 666 715 294 815 601 620 296 426 0 526 12 810 845 978 174 893 10 869 408 556 910 914 123 884 536 797 139 893 96 631 528 742 697 978 20 300 534 682 460 804 690 700 433 633 281 843 360 854 178 647 515 523 184 430 714 725 462 646 294 843 176 294 226 866 859 994 41 866 43 126 233 789 294 808 720 929 52 417 25 664 172 671 523 712 558 918 240 402 105 842 27 541 482 719 207 667 679 896 562 591 425 671 55 616 506 863 210 846 35 365 933 935 12 165 276 483 17 326 528 653 164 967 541 600 87 449 419 675 177 364 202 906 100 210 391 610 170 322 91 811 46 807 29 167 160 874 446 811 751 973 705 836 384 878 415 737 263 970 167 292 427 593 106 315 599 748 196 960 4 757 202 242 491 594 59 715 587 614 250 458 800 908 661 780 72 216 400 649 657 700 215 637 36 339 17 712 148 738 466 775 279 724 204 804 207 793 261 869 550 689 768 844 534 852 42 814 514 566 543 745 323 461 132 366 486 987 0 633 396 734 600 925 296 913 317 597 501 979 614 966 812 927 571 742 324 521 286 502 419 958 50 130 118 743 498 902 30 829 206 545 155 385 6 242 17 569 206 669 176 490 412 876 49 644 148 160 211 980 123 220 219 928 428 642 128 583 785 791 719 976 159 277 54 465 4 117 123 897 477 614 162 733 794 878 252 967 224 903 615 625 41 224 892 998 456 949 19 913 354 736 60 499 257 864 435 574 204 843 147 358 79 716 130 458 87 782 503 578 233 238 378 611 185 641 185 759 16 754 681 964 227 494 142 710 620 895 926 935 357 556 179 447 370 906 74 398 203 287 206 362 778 913 371 670 596 860 76 532 46 608 15 722 578 640 443 914 490 512 880 941 92 493 570 855 818 996 107 245 396 890 213 656 369 435 687 745 395 964 210 895 721 738 664 987 340 392 147 420 6 978 4 78 38 87 347 913 623 736 285 292 565 692 389 474 65 250 6 745 632 980 25 909 114 853 443 548 192 338 432 983 206 636 24 895 816 931 474 790 27 242 130 743 447 795 202 846 73 740 381 523 493 824 800 917 75 256 335 736 750 939 709 885 382 976 11 891 235 805 907 960 636 662 228 699 543 641 86 704 34 514 223 485 428 461 13 322 207 367 120 553 38 576 483 759 5 812 360 645 182 630 159 362 665 983 353 646 808 942 487 744 404 561 360 522 405 800 188 304 205 920 45 626 631 823 349 595 481 587 248 499 578 874 552 894 582 897 143 831 155 281 552 964 352 485 426 758 31 52 285 830 109 294 76 165 940 975 368 982 345 729 730 992 232 362 69 506 203 269 26 30 483 711 117 918 364 615 240 765 259 950 306 393 419 606 52 751 141 900 506 537 359 898 33 428 328 815 88 251 243 266 183 852 724 932 542 951 55 909 196 268 130 478 350 892 403 903 240 629 609 736 296 323 502 895 490 932 897 899 232 593 590 799 147 973 36 254 72 467 77 454 268 650 572 578 87 653 168 348 836 888 108 933 312 772 208 965 584 663 177 194 351 712 97 818 62 890 181 772 518 969 125 312 49 312 106 470 20 162 464 562 490 619 384 650 440 710 0 314 577 832 481 838 742 887 397 729 674 849 197 438 180 995 757 879 44 554 277 959 152 459 354 936 692 730 735 992 293 400 141 581 341 996 100 211 540 690 535 658 81 945 912 939 552 825 524 758 129 131 802 904 370 421 640 939 364 832 18 646 460 490 278 681 397 476 193 956 158 304 630 899 292 698 20 545 76 972 130 258 611 980 93 126 698 938 176 712 8 324 566 959 482 723 134 470 779 859 255 260 167 548 131 548 448 794 355 619 19 130 683 873 101 271 108 153 770 922 98 432 446 767 848 926 545 649 457 907 57 814 584 849 21 95 268 886 0 778 435 536 189 964 397 456 188 217 339 696 97 812 218 751 334 586 675 767 585 781 791 867 730 951 85 977 451 657 108 724 82 667 316 947 173 409 606 708 281 934 201 492 43 763 437 657 171 405 36 797 84 451 193 265 728 921 406 428 158 283 672 832 450 952 101 326 586 962 110 838 780 828 290 921 7 564 135 140 344 501 351 603 277 329 765 869 68 627 165 558 278 574 263 999 216 887 874 986 646 664 231 626 71 374 122 539 496 773 522 940 664 820 353 581 126 832 131 582 46 238 516 923 468 894 32 889 389 544 247 363 778 792 214 799 409 904 30 237 540 807 242 609 28 379 93 207 236 572 687 727 147 952 93 360 211 526 63 381 23 745 508 791 208 765 357 737 152 973 143 504 25 95 13 933 364 444 110 279 96 798 322 664 115 431 733 757 498 822 138 879 536 561 825 924 206 892 740 844 106 947 499 638 144 557 64 221 421 498 236 241 105 746 331 742 536 571 69 964 205 429 15 60 481 705 510 801 276 472 756 898 20 548 699 717 285 426 342 839 125 413 576 895 717 928 761 977 580 830 332 968 97 627 383 414 121 190 164 240 687 912 301 432 393 783 585 992 202 979 494 798 7 875 484 883 32 569 259 732 302 345 294 973 236 783 216 801 301 757 140 636 655 860 488 973 404 968 453 877 395 516 375 409 39 718 111 906 123 924 641 778 43 801 314 912 19 744 20 731 685 827 58 399 248 254 146 230 35 102 751 901 799 990 574 925 130 791 191 926 275 517 764 796 205 651 470 532 540 799 157 684 383 967 184 278 166 285 212 383 520 902 39 596 126 890 152 958 196 327 244 643 21 804 403 831 384 912 193 864 500 895 389 632 327 839 15 853 98 462 185 658 314 590 234 259 630 772 71 372 110 683 363 363 177 475 440 501 631 672 507 642 200 979 464 763 25 741 651 921 244 888 262 882 48 488 46 60 576 595 108 796 278 435 293 974 40 437 227 962 218 949 627 933 115 844 411 691 807 895 27 947 263 769 392 677 452 457 601 740 33 408 507 595 521 521 663 690 676 681 132 921 380 812 254 659 550 960 492 734 864 941 113 709 50 184 285 433 82 713 210 926 596 646 498 817 49 744 701 813 129 224 175 217 295 580 244 929 467 519 214 578 804 878 102 537 459 899 83 931 146 898 50 409 150 199 825 917 116 872 339 473 122 322 432 456 76 799 421 508 172 485 564 880 416 736 266 952 392 661 126 724 902 909 613 842 419 783 737 812 34 691 346 615 327 427 539 716 409 589 151 169 113 871 927 928 139 827 579 945 404 664 451 929 450 898 371 974 491 933 248 365 271 900 86 108 500 530 177 437 945 955 116 478 401 974 597 993 266 816 373 776 1 306 12 807 257 957 13 249 11 184 54 808 810 836 287 933 246 332 14 753 622 937 85 747 521 574 399 661 355 750 200 723 349 655 160 628 553 969 472 789 264 806 289 428 242 914 714 815 10 901 134 959 160 320 203 712 256 840 254 548 55 627 203 675 294 690 266 827 804 998 456 662 178 628 240 254 103 512 726 921 129 620 136 309 684 996 652 826 257 461 388 688 76 547 198 609 348 430 411 521 34 294 181 496 18 134 429 536 34 111 121 980 424 431 222 489 256 827 5 235 75 609 375 515 257 723 180 338 82 647 95 165 460 823 482 834 570 911 536 679 658 727 162 484 130 428 23 204 607 967 254 517 509 732 496 713 141 712 155 927 211 857 338 698 373 490 220 772 571 923 868 953 28 412 535 905 599 734 80 862 410 802 144 224 536 892 268 757 104 318 822 971 517 674 771 997 293 330 323 572 437 952 575 637 638 732 522 600 225 278 13 669 517 934 603 614 271 810 418 739 78 432 515 952 144 375 75 275 685 902 380 940 125 481 165 814 293 868 346 996 526 915 285 777 546 784 142 602 313 632 642 656 132 268 277 447 314 727 515 792 548 649 261 795 774 983 128 484 175 524 2 461 10 376 319 692 188 717 642 808 518 525 534 549 1 849 161 207 418 811 366 980 317 607 215 850 757 900 285 419 27 331 236 628 227 317 836 861 20 212 377 493 70 597 111 333 57 944 284 561 276 709 804 915 393 745 188 287 302 548 341 906 727 796 465 769 115 780 633 967 556 692 379 518 239 443 8 927 507 899 517 980 293 926 143 901 10 167 599 622 418 995 21 215 552 759 281 455 354 905 210 290 192 828 175 260 113 209 504 758 167 237 524 724 254 578 750 815 162 267 178 553 754 864 234 608 668 718 825 886 14 234 617 933 77 301 347 797 671 826 549 708 407 571 22 187 799 946 285 448 428 666 343 498 280 303 282 551 244 353 459 464 218 222 475 757 167 830 37 530 255 667 88 739 51 879 11 667 28 175 832 851 553 932 535 914 103 324 366 935 11 38 719 851 231 918 370 814 632 897 141 921 220 585 21 305 274 301 546 899 89 782 28 55 536 789 156 469 281 571 117 739 431 743 11 240 685 906 224 669 27 350 460 965 366 802 64 476 693 757 192 551 317 742 43 728 518 548 700 979 273 958 313 959 297 836 376 992 114 195 275 580 118 491 345 563 20 681 263 863 353 397 621 778 62 829 433 629 16 695 725 827 79 476 452 586 517 819 75 580 82 555 172 649 505 766 158 525 670 828 460 904 244 668 112 947 781 805 189 671 342 883 387 429 461 707 21 887 61 410 340 659 473 583 271 465 76 389 219 514 536 727 469 784 623 798 548 715 297 851 250 430 529 580 395 542 219 988 670 706 565 926 81 417 333 955 131 650 417 788 247 723 275 771 14 68 494 918 703 801 203 851 56 363 487 583 266 587 766 921 43 155 259 932 221 728 687 808 9 167 207 868 776 981 25 633 287 693 698 994 684 885 40 455 34 330 767 918 596 864 481 763 930 999 548 733 487 977 0 241 522 628 127 887 386 852 571 907 204 520 644 718 383 482 391 899 579 859 0 795 66 729 726 737 164 321 119 556 115 292 654 843 40 402 842 891 211 394 850 888 32 430 174 729 409 530 110 471 417 514 139 318 389 905 826 928 59 575 353 691 38 978 419 922 219 251 289 915 226 948 8 282 657 702 21 228 50 907 501 710 783 912 60 788 285 923 494 715 596 795 239 972 317 432 36 468 146 642 36 548 398 563 569 731 268 785 566 858 164 604 165 250 428 545 377 672 115 786 152 165 326 929 20 755 371 536 456 474 358 980 342 479 142 408 197 799 406 819 611 938 191 835 748 911 117 816 642 798 492 665 211 420 696 960 357 359 211 512 699 778 293 735 185 459 245 813 112 236 564 728 120 329 368 850 410 751 325 595 123 737 271 729 616 848 323 927 651 680 66 776 387 807 604 997 94 436 481 538 249 476 518 937 180 925 97 160 40 778 537 566 370 989 265 653 549 598 29 886 190 575 321 852 250 751 433 715 376 789 153 463 33 916 272 899 275 358 262 826 149 785 92 662 159 719 382 955 214 416 845 981 372 804 437 906 419 672 203 336 13 509 899 912 417 430 475 775 111 647 917 925 886 909 101 696 257 752 35 120 94 936 460 853 222 552 687 956 8 97 26 127 366 796 171 618 490 758 483 991 742 817 78 460 296 917 799 866 154 996 34 953 46 180 328 400 546 604 265 325 651 840 694 932 320 927 758 871 161 557 112 641 434 681 276 328 533 922 706 988 243 803 535 896 18 529 846 922 584 646 502 591 8 219 165 789 1 67 631 888 210 354 204 393 696 768 323 505 235 594 842 979 348 915 243 661 222 455 23 719 270 444 526 582 462 716 179 634 501 773 572 979 25 259 447 824 55 64 586 993 183 422 36 505 291 526 320 377 662 858 768 992 399 654 422 443 226 682 765 812 46 66 540 982 16 163 36 914 86 561 222 737 297 455 669 807 124 895 22 956 113 266 300 619 126 154 165 653 378 935 208 221 566 923 376 481 47 272 2 641 50 939 138 922 418 444 488 776 277 854 652 981 283 973 109 175 231 287 347 568 122 484 580 580 181 253 231 947 647 864 337 365 271 862 489 895 772 785 603 959 646 879 248 366 305 617 272 421 170 939 173 522 171 479 27 737 652 908 57 885 494 700 492 792 628 949 342 557 232 318 472 578 14 340 358 890 243 994 238 427 89 148 343 444 12 700 301 365 21 896 186 772 146 438 68 621 353 801 116 783 200 943 417 569 393 788 61 133 437 900 38 937 500 856 33 779 254 935 647 968 517 622 634 845 828 869 787 942 216 596 840 964 29 140 320 939 534 556 716 966 724 914 594 736 95 628 282 805 887 950 315 661 508 726 212 757 726 775 330 585 828 940 428 596 572 819 494 850 313 853 2 722 249 626 183 484 78 430 482 835 111 338 216 273 243 722 260 354 519 936 213 538 658 784 891 992 422 640 549 599 668 872 63 492 186 364 170 794 75 192 349 549 748 993 151 993 20 197 125 369 273 945 251 603 318 817 853 927 66 803 216 447 26 672 420 722 224 367 20 185 594 602 295 353 499 995 133 547 78 410 85 290 129 501 262 691 280 305 719 734 318 969 320 452 61 83 718 982 75 83 124 134 433 957 31 85 15 210 582 901 39 329 18 549 263 505 692 958 11 148 389 427 812 856 558 805 537 975 522 594 39 814 602 604 176 608 325 469 98 923 266 703 432 439 144 665 744 958 242 435 156 615 440 718 537 649 537 647 744 996 54 802 122 916 698 768 65 578 163 359 75 986 403 501 431 898 380 999 125 929 238 421 229 775 454 792 448 911 38 898 460 718 90 301 56 349 342 920 253 656 183 990 162 799 30 642 787 795 248 570 415 462 131 434 205 250 384 506 402 971 436 938 76 676 203 998 328 358 694 768 836 921 393 466 169 739 548 925 671 739 369 655 8 253 928 963 488 624 92 164 800 909 450 955 145 997 175 778 447 564 735 938 125 688 797 877 123 181 669 911 533 685 60 86 324 374 158 369 546 907 260 416 500 649 526 975 180 932 244 440 171 995 500 814 466 922 321 940 43 736 245 297 110 432 881 890 403 603 348 384 313 440 541 903 167 525 98 958 417 512 676 880 403 521 124 930 9 394 771 949 7 762 243 880 367 733 622 784 1 836 183 350 499 932 205 310 264 768 602 762 91 649 128 486 143 866 57 668 244 616 152 924 263 653 466 806 364 388 44 561 48 759 668 681 500 609 77 549 761 982 200 218 77 272 129 447 46 367 62 336 675 890 144 164 68 647 512 738 188 683 829 870 576 579 417 490 4 603 564 950 7 181 187 488 358 360 17 358 90 305 526 835 226 748 252 637 346 894 226 734 630 642 12 625 8 798 161 640 491 949 183 717 377 909 701 958 611 992 379 587 12 848 44 939 280 476 171 971 368 936 279 416 375 597 54 637 683 901 9 916 344 898 194 404 647 907 490 569 501 571 323 874 18 177 672 730 24 884 230 660 373 915 511 688 390 764 822 851 787 944 414 914 260 288 75 507 665 859 126 206 752 872 774 989 786 867 146 181 276 425 156 672 448 897 825 899 239 942 183 949 186 847 674 799 119 664 260 851 571 612 437 569 146 760 192 506 632 845 790 909 78 445 191 822 417 517 161 783 598 723 302 789 409 763 31 688 97 997 529 772 133 350 434 465 388 402 270 552 207 672 469 570 685 753 112 858 228 874 481 989 474 608 252 780 8 739 743 884 325 740 449 894 177 843 706 740 262 976 831 951 830 970 186 497 10 775 718 771 384 958 520 606 94 746 641 649 140 757 390 433 767 874 9 918 569 929 87 970 45 198 23 450 743 842 489 877 423 778 809 896 328 628 493 745 494 622 124 549 45 712 351 744 586 852 4 991 887 972 548 702 33 998 120 793 73 468 259 641 59 512 811 835 964 999 56 872 680 950 510 711 401 654 145 816 467 575 139 938 427 696 705 811 287 744 13 552 263 510 682 836 84 957 289 987 530 596 536 778 320 760 157 447 392 554 387 412 203 698 55 791 127 376 239 516 290 731 541 794 266 872 290 535 439 709 87 683 187 194 752 800 288 380 348 962 83 526 256 913 273 734 97 874 273 761 96 206 304 502 715 844 187 929 413 654 811 874 410 651 100 582 745 835 410 930 24 962 787 845 115 642 189 773 297 498 826 849 9 724 805 955 81 683 19 123 27 588 419 887 228 570 276 925 30 564 371 736 838 930 683 943 843 898 64 538 160 763 289 990 252 844 311 485 212 242 18 42 940 952 41 172 32 864 536 653 380 729 39 94 245 963 332 446 185 341 443 979 100 273 21 201 367 530 125 806 181 727 346 761 345 626 352 420 185 347 306 843 636 667 290 818 56 456 560 999 368 659 269 311 503 832 20 791 570 904 619 883 93 704 449 774 372 594 190 274 666 922 293 667 806 971 411 638 503 583 49 895 494 793 216 436 706 767 580 635 455 523 86 732 186 657 287 360 487 501 21 333 77 258 428 589 19 770 49 382 405 565 282 882 602 690 432 825 178 848 312 739 52 584 178 617 714 883 618 738 36 448 163 228 76 553 406 511 153 320 581 594 73 761 279 315 45 844 42 527 267 840 628 950 473 810 238 398 401 661 99 722 44 490 479 834 691 716 239 405 76 193 222 539 778 820 320 884 299 663 145 917 254 600 24 179 399 896 193 963 497 539 121 528 154 368 707 978 329 568 316 561 322 928 68 178 362 821 239 740 304 612 390 398 43 984 15 875 31 872 542 946 531 776 108 165 359 466 133 147 764 811 302 768 410 530 490 925 869 900 699 828 333 645 797 798 556 929 597 984 307 803 188 859 214 341 120 242 367 955 378 401 32 218 168 301 308 747 977 995 340 715 91 333 725 739 706 732 126 822 377 400 72 664 132 745 76 475 489 856 171 220 237 683 79 174 319 358 266 637 670 697 555 662 275 962 68 360 529 568 218 390 296 517 231 400 648 722 87 462 307 390 59 566 503 631 303 948 142 326 594 907 385 935 552 993 13 778 141 539 514 874 468 630 288 714 14 898 359 471 131 553 123 981 730 764 71 860 221 819 10 308 904 945 162 780 124 839 262 973 564 967 173 968 597 604 555 851 592 878 94 533 31 832 362 399 112 800 624 721 185 376 148 312 482 825 27 751 118 306 715 888 694 909 102 888 624 834 694 915 204 316 351 636 379 516 173 382 106 250 407 457 687 964 659 742 249 680 193 443 1 950 245 438 56 330 182 843 539 686 676 731 31 921 534 951 759 760 198 918 607 711 467 730 58 322 319 587 449 704 554 726 492 624 173 798 589 761 90 928 30 508 335 556 719 791 132 630 31 101 547 667 697 930 268 686 149 611 587 656 401 691 721 764 468 773 78 293 85 329 112 203 412 576 395 499 647 971 812 911 293 591 329 535 192 736 481 674 647 681 116 922 534 983 87 151 131 267 230 384 73 281 361 689 212 561 193 211 642 792 87 454 593 829 434 917 406 983 55 314 269 386 84 899 562 904 253 832 657 734 452 922 215 487 681 761 251 252 129 217 295 643 312 683 182 749 886 932 411 554 259 385 293 633 514 765 386 499 863 988 242 673 115 833 50 200 325 851 741 824 160 179 435 862 208 968 542 898 300 951 588 896 113 593 411 493 70 404 67 344 322 621 748 827 160 710 266 585 22 905 205 358 2 945 334 881 381 864 237 657 501 720 26 964 262 480 577 990 765 900 555 823 250 831 548 911 241 587 114 268 198 382 504 803 547 710 469 803 329 424 180 747 393 873 22 585 510 636 265 792 335 438 371 473 288 351 27 467 46 573 268 940 33 551 651 908 386 465 483 922 176 510 440 981 754 782 525 920 396 612 111 913 376 843 346 728 388 542 412 962 374 631 365 421 405 639 12 629 518 899 157 201 199 722 255 644 80 958 91 935 543 560 572 633 302 634 82 390 851 937 33 293 58 919 786 891 101 396 57 969 319 568 334 647 221 983 581 793 349 460 282 340 720 761 92 346 28 589 68 435 101 438 958 981 106 898 90 287 126 698 26 928 818 855 656 944 287 748 891 937 710 850 383 829 218 639 480 975 21 528 671 808 204 917 36 819 631 871 182 302 162 922 337 447 404 914 242 647 99 851 700 788 591 816 108 375 265 359 239 914 38 771 432 927 526 799 252 834 204 347 38 934 46 403 106 888 198 926 37 260 502 980 653 906 278 489 78 436 2 590 783 929 260 389 415 589 625 980 554 680 383 883 142 230 250 873 293 845 436 920 351 767 271 595 62 757 270 314 954 962 40 359 586 706 160 921 484 830 494 980 242 684 601 949 719 873 519 838 588 999 110 483 213 300 267 743 47 206 173 657 224 682 316 430 5 724 477 927 52 136 862 967 157 216 99 969 91 999 804 807 194 976 879 889 834 999 132 752 220 574 134 833 293 715 373 718 253 502 660 755 281 391 140 716 206 866 119 535 512 879 14 406 665 986 63 325 5 212 249 265 284 750 321 840 764 913 944 972 16 654 7 315 6 599 163 886 35 597 50 870 293 880 105 348 50 985 176 408 25 233 107 941 437 978 15 939 603 631 225 306 457 765 614 639 181 271 445 990 526 688 677 953 164 529 751 886 3 149 10 166 881 975 840 976 732 745 271 994 14 352 368 655 90 467 192 601 87 794 651 702 102 844 264 520 570 788 142 545 126 866 60 830 283 834 206 248 235 865 705 855 61 96 14 628 87 873 361 678 61 74 80 116 173 268 431 565 837 898 474 585 182 186 426 978 244 343 292 770 367 542 90 510 210 685 246 300 206 810 569 788 244 757 37 147 167 626 287 339 292 606 691 998 287 891 340 654 215 603 62 239 702 977 390 976 707 923 577 964 602 903 71 103 292 874 85 112 76 248 303 831 71 642 257 422 267 747 838 856 224 826 531 706 260 982 295 812 300 702 428 650 354 553 308 859 266 913 98 229 78 741 144 253 134 719 114 492 767 994 45 627 395 506 72 843 198 428 54 871 27 549 236 865 313 565 291 948 536 983 274 358 171 705 434 772 638 729 15 615 552 648 279 645 79 255 563 802 303 719 160 284 613 708 159 692 55 927 129 750 303 629 217 275 350 725 518 770 193 511 56 102 763 833 108 517 126 431 514 808 792 950 77 764 795 965 715 905 350 452 311 644 224 340 191 385 822 880 949 967 663 868 324 844 231 943 34 749 180 450 397 817 452 965 87 288 859 936 658 743 149 846 37 668 208 333 160 314 246 655 226 783 413 426 324 666 517 856 404 649 488 745 174 395 232 992 292 672 239 395 291 393 139 925 169 681 158 477 480 500 531 676 360 533 172 852 213 519 592 966 368 769 116 598 302 872 542 937 118 269 392 942 194 401 837 893 515 574 189 508 5 438 551 577 84 910 836 854 695 801 296 823 88 672 239 542 169 201 42 407 681 847 267 491 231 628 380 639 11 145 222 361 862 929 43 227 599 682 440 464 312 842 158 648 284 879 640 996 151 859 338 931 610 698 747 854 361 984 190 950 528 977 811 852 690 956 554 637 504 544 287 312 325 585 470 935 68 121 465 961 448 450 579 962 562 949 386 616 33 867 682 682 4 945 373 393 352 795 120 511 266 710 304 391 254 327 114 595 426 475 12 286 90 235 109 150 243 243 248 783 35 713 159 280 238 254 166 436 88 780 309 719 90 568 272 799 706 786 693 859 770 774 439 460 713 832 190 693 3 364 71 411 359 707 541 839 278 730 492 998 188 913 800 983 161 784 346 655 364 754 10 405 405 868 151 818 30 361 108 479 129 339 83 709 370 412 25 499 382 878 242 768 80 702 467 472 663 963 472 530 47 846 955 990 131 821 358 961 364 661 547 730 740 780 290 738 48 820 583 820 79 501 753 767 322 769 230 606 187 760 330 984 380 844 612 854 727 746 87 365 390 557 209 576 692 750 709 771 777 825 258 868 62 891 306 859 244 598 168 792 144 430 64 892 499 518 147 266 478 787 417 934 126 867 446 514 67 272 433 688 68 727 217 842 47 211 34 456 438 468 165 593 396 669 378 822 725 900 86 177 338 756 37 958 321 400 830 991 28 741 95 411 829 838 208 886 190 580 322 369 695 764 361 467 278 719 20 692 382 503 733 924 189 911 556 810 608 776 133 560 423 506 653 981 243 664 389 979 1 369 63 960 25 248 613 786 692 749 279 457 275 774 333 873 47 198 545 936 302 534 70 419 274 917 674 838 348 412 276 636 30 736 295 948 123 998 91 508 735 828 534 563 406 853 448 529 322 565 222 378 266 299 387 697 205 820 59 144 348 551 826 855 184 857 10 187 368 727 466 914 85 790 63 542 605 970 49 405 55 915 587 689 334 727 48 923 472 890 140 612 520 871 37 43 59 64 682 999 114 535 198 883 294 362 303 408 44 312 230 583 237 528 53 182 266 478 358 431 660 759 31 401 105 657 629 666 391 422 341 394 362 635 353 967 126 993 311 522 559 613 86 455 883 934 148 294 301 543 523 986 568 828 298 499 31 459 9 995 332 423 130 154 502 894 141 763 582 795 28 948 390 960 492 933 577 976 603 887 494 826 752 794 93 337 363 886 317 415 31 127 322 676 797 926 491 914 15 726 172 537 196 386 267 857 281 764 137 167 86 132 331 497 453 847 209 717 797 846 522 801 193 431 249 407 586 586 134 256 233 530 102 790 319 899 121 571 29 598 571 858 180 826 117 232 673 914 600 676 134 931 25 353 46 528 587 812 228 239 38 208 294 470 577 855 78 321 123 340 458 879 175 516 61 326 363 496 205 786 362 369 141 714 664 841 206 773 260 409 172 314 139 503 516 814 865 893 139 545 89 312 185 322 550 942 282 877 113 337 483 816 62 382 264 302 279 665 256 281 598 714 881 892 223 420 672 939 140 192 100 877 29 37 96 263 135 823 377 946 213 258 104 770 286 516 378 568 37 101 278 736 443 669 162 598 446 578 317 757 522 969 376 554 527 760 243 774 224 454 103 567 538 989 113 865 411 478 56 558 659 790 65 78 225 234 259 285 803 856 276 380 236 661 535 862 47 134 737 932 462 803 84 111 174 721 329 446 430 645 333 782 228 403 692 997 285 859 439 758 133 468 801 817 224 585 346 865 667 897 355 870 631 700 92 208 895 963 338 346 147 441 869 976 522 882 795 940 390 996 44 815 192 476 530 655 533 980 138 973 49 429 240 798 251 933 683 846 23 951 301 347 160 585 143 398 667 790 57 221 458 504 582 815 265 640 99 912 157 667 240 999 263 612 88 826 478 596 852 946 210 572 485 687 431 609 89 713 303 905 191 366 150 686 532 786 673 949 173 377 412 485 275 512 414 559 81 501 267 745 70 828 532 699 179 281 176 387 168 259 87 802 467 562 81 475 304 545 693 798 161 919 757 869 64 850 87 740 56 413 696 971 554 716 363 453 166 918 667 959 150 566 680 775 34 347 39 241 11 54 195 262 561 798 61 282 701 860 86 379 35 345 1 891 17 355 285 929 120 410 492 757 163 929 46 470 452 489 66 654 7 232 45 154 137 874 328 909 309 422 167 245 864 913 364 805 173 214 545 857 647 974 900 922 211 589 757 788 805 885 63 421 327 558 20 805 444 713 509 574 770 851 913 969 163 301 486 807 780 898 155 716 11 437 76 672 392 490 327 913 170 184 174 267 775 923 194 406 372 524 284 531 487 801 152 343 157 653 90 830 212 866 271 508 5 769 80 959 278 311 67 779 654 744 218 762 516 557 65 924 643 913 13 576 457 935 524 723 826 831 0 132 35 105 291 787 209 338 229 637 215 708 163 442 111 153 13 70 477 876 594 994 604 853 448 810 368 660 73 340 103 237 259 473 668 891 373 808 740 922 250 728 752 869 567 737 172 888 463 790 53 491 696 862 244 290 218 603 198 380 620 983 166 482 279 701 261 813 299 805 579 667 130 192 381 964 713 932 228 340 259 948 463 770 209 746 578 599 25 878 158 195 314 901 143 966 731 832 157 519 233 234 95 780 619 820 490 823 358 683 245 515 381 821 85 940 196 930 503 853 558 987 30 447 635 999 402 506 619 865 523 545 64 82 213 478 150 266 631 763 548 895 810 882 194 463 602 790 196 696 430 465 825 950 21 452 13 886 65 953 17 455 487 609 348 663 465 880 459 901 199 254 367 672 750 904 308 563 99 420 60 160 553 553 601 809 572 740 67 210 206 872 540 733 126 614 348 860 350 845 228 917 369 414 39 407 730 871 568 608 480 865 46 74 23 624 14 842 252 966 611 766 114 744 634 867 452 559 269 349 126 404 257 392 490 572 675 987 24 220 49 897 39 890 703 847 421 485 19 298 97 998 428 470 829 968 163 968 96 473 27 214 593 856 587 629 272 960 120 414 535 984 245 740 216 987 77 956 210 639 267 870 334 371 257 770 73 543 588 717 239 806 481 946 868 908 404 694 846 897 308 901 193 951 243 630 614 731 425 720 147 263 623 732 49 576 753 882 161 430 233 256 151 566 18 385 39 90 446 905 10 60 392 807 585 682 501 772 588 785 263 671 268 508 624 637 549 856 142 297 72 830 225 890 762 787 203 566 306 371 319 549 90 681 211 639 59 648 130 505 190 407 155 887 330 339 119 618 82 96 560 782 72 657 508 997 191 429 354 696 246 517 106 661 252 783 149 448 231 898 142 991 965 968 603 923 173 941 88 205 650 710 462 490 422 477 14 305 529 708 479 710 963 994 542 800 260 334 60 498 323 875 38 65 209 351 12 699 154 709 507 632 551 784 297 302 417 990 281 872 280 663 347 949 434 863 162 353 325 836 186 426 72 903 765 917 147 701 341 728 639 831 0 206 396 460 386 898 34 991 403 541 587 622 364 727 598 988 22 995 824 920 135 918 381 778 475 945 131 837 402 937 444 482 639 746 30 684 264 337 571 657 369 485 763 905 57 530 146 771 102 977 504 715 279 930 232 642 26 463 23 831 180 580 99 696 556 945 648 974 105 807 686 757 475 565 857 905 0 257 249 932 807 936 335 488 316 498 368 814 731 934 199 419 155 312 107 793 541 876 825 955 263 731 192 655 262 449 100 584 466 855 89 922 294 901 91 794 30 624 380 927 361 599 361 862 249 900 719 996 784 959 144 716 647 844 640 894 291 580 188 708 830 998 385 472 764 920 377 989 389 622 478 569 4 780 212 950 201 792 315 725 432 480 178 515 603 840 334 500 384 986 536 702 294 868 604 832 471 553 595 600 606 746 409 411 466 625 216 339 432 609 747 798 701 939 14 154 320 481 139 637 366 517 646 762 387 908 120 360 83 328 615 715 52 980 427 987 826 967 96 407 529 945 64 480 104 679 854 952 125 346 597 660 572 675 73 864 83 572 694 996 152 573 644 990 441 821 153 302 67 366 514 791 373 724 735 909 393 760 180 699 133 869 160 834 36 309 89 946 384 744 63 758 181 448 545 993 0 108 403 710 511 689 145 782 470 479 698 724 519 702 747 871 557 905 369 438 433 791 279 378 258 768 178 794 159 732 543 655 360 907 462 920 151 847 321 653 146 353 178 609 697 807 34 323 765 775 99 455 367 507 94 189 417 930 80 149 81 343 166 431 466 744 221 733 3 823 721 918 174 904 645 832 569 748 266 274 273 885 829 978 265 543 32 666 195 788 615 945 5 325 123 393 393 609 265 721 218 321 360 386 715 874 176 536 772 844 584 923 209 992 498 642 456 679 404 653 460 680 860 944 819 821 99 356 374 897 322 413 310 377 80 865 67 533 748 957 35 628 170 918 850 953 361 547 198 788 156 201 442 459 108 513 381 710 267 568 5 106 212 537 300 531 233 761 417 486 343 521 517 768 41 383 286 791 503 576 417 675 99 993 828 987 63 764 472 623 553 860 693 993 25 688 906 945 685 878 681 815 144 611 21 447 204 910 137 154 204 945 497 830 924 958 319 788 360 365 762 822 684 775 193 756 200 381 371 422 155 409 90 929 380 512 115 907 834 913 24 288 490 585 300 870 237 468 731 868 647 887 34 523 145 367 0 354 641 687 311 367 217 901 410 576 678 747 13 50 0 467 487 653 384 761 30 370 382 690 8 784 58 954 307 454 752 970 715 802 371 581 151 174 420 809 181 745 93 598 658 830 543 809 218 331 429 688 365 763 340 386 442 832 202 716 127 167 329 939 269 857 191 716 521 906 389 606 896 993 495 982 479 686 258 355 91 550 436 634 205 407 28 151 384 599 591 971 444 793 252 610 24 118 136 833 55 642 344 774 564 781 860 921 127 655 270 345 857 953 191 794 394 840 371 466 290 405 64 441 272 975 442 742 433 634 269 649 616 925 141 875 421 882 93 846 635 936 367 671 569 787 680 935 100 407 115 398 737 933 373 525 43 740 131 793 561 952 838 908 379 529 362 738 618 701 119 643 284 721 610 968 478 963 410 778 327 565 163 459 660 977 518 800 707 736 136 535 337 628 452 939 323 543 109 982 386 560 302 942 324 586 77 299 289 534 14 260 716 828 21 161 598 805 254 668 106 743 341 384 240 646 782 968 48 263 397 780 538 967 422 474 251 293 76 408 186 862 455 748 46 707 660 763 375 810 485 991 218 725 268 423 276 660 475 883 4 434 248 832 441 742 780 807 105 218 796 992 69 107 306 359 773 815 232 635 197 387 47 706 205 474 591 685 402 993 585 751 669 983 79 690 323 463 936 953 134 479 682 773 756 848 50 176 157 215 75 155 149 948 864 879 434 631 39 639 740 940 700 855 102 253 329 729 655 972 445 723 848 940 381 995 714 904 260 452 429 844 18 497 142 773 316 673 142 744 325 522 318 609 72 302 156 648 244 361 348 679 45 270 490 841 57 499 359 979 244 446 189 976 417 493 570 899 447 752 554 931 437 508 6 505 73 330 507 586 71 937 553 991 356 898 243 382 107 890 397 586 665 748 49 121 162 849 132 530 148 349 294 568 345 667 383 472 164 776 72 955 320 468 396 642 41 374 282 675 574 734 542 869 450 650 457 468 112 651 206 707 335 503 835 886 212 366 642 672 270 600 203 963 683 805 422 515 744 772 285 459 304 339 212 653 958 971 586 703 35 142 308 496 134 231 513 894 224 616 269 292 48 102 445 622 147 432 284 538 136 533 61 114 90 723 531 612 832 847 682 815 130 442 805 933 233 449 152 554 581 687 139 727 221 908 375 951 145 297 110 440 409 979 324 348 310 627 220 821 818 974 104 909 280 581 727 747 241 440 206 221 8 555 572 661 52 811 326 593 762 876 638 928 341 456 575 752 216 975 568 777 889 971 1 302 25 824 171 577 207 263 501 743 3 968 515 743 459 610 883 974 511 569 977 991 2 565 270 637 510 805 168 394 746 842 885 992 704 991 854 899 93 136 60 265 141 642 274 827 127 393 534 669 89 867 839 985 434 524 831 947 194 982 257 709 345 734 231 539 483 695 188 878 466 710 80 329 143 872 65 259 490 661 159 676 425 553 399 900 300 379 19 48 122 676 29 753 646 658 158 387 366 968 552 934 438 740 108 729 111 143 235 326 398 488 732 956 531 922 170 688 35 683 497 906 240 925 297 864 407 572 577 996 135 630 9 352 243 453 574 641 122 759 152 722 266 495 401 557 201 447 117 982 774 827 27 624 414 554 90 980 95 732 569 907 49 419 262 380 811 946 340 850 558 967 711 795 497 772 17 325 79 535 222 796 18 612 91 944 26 253 137 324 538 563 440 440 200 343 184 348 56 61 338 932 85 330 686 875 231 247 50 220 17 636 80 650 367 390 303 616 685 825 547 683 104 914 714 950 684 796 333 597 346 378 278 296 296 512 432 937 161 961 117 526 625 754 103 123 762 766 107 281 276 278 394 754 16 241 198 615 293 927 198 362 350 853 293 879 334 583 69 876 143 829 301 905 135 856 97 695 177 598 375 708 75 620 536 587 567 887 331 824 865 877 29 626 269 848 166 830 163 731 235 440 393 775 491 928 393 796 177 952 20 404 261 823 500 659 159 513 136 381 87 542 69 794 390 624 168 953 538 796 106 827 244 719 886 929 198 846 251 799 520 699 213 742 580 864 239 369 327 966 149 598 597 756 686 785 412 492 166 608 275 329 380 635 226 835 348 507 177 302 243 990 106 316 47 338 426 944 29 794 356 751 11 78 161 908 236 917 565 689 190 438 255 733 36 763 140 659 721 906 177 509 247 525 508 945 214 836 290 542 39 754 634 800 217 652 686 861 24 251 290 600 54 297 560 623 87 741 613 761 449 998 391 908 297 741 214 861 373 968 370 713 434 855 848 959 48 553 224 381 194 794 449 770 148 204 140 739 582 764 224 466 843 881 832 972 792 951 487 540 646 716 829 945 400 683 71 620 425 935 788 874 380 745 363 552 135 371 74 585 699 782 14 652 188 403 445 518 168 543 488 992 199 199 255 650 242 969 248 297 139 729 536 979 415 957 644 741 162 951 494 897 163 605 169 829 525 615 803 884 39 146 130 862 173 714 18 142 191 541 662 712 427 834 287 414 113 652 57 467 782 999 842 993 644 954 317 815 571 705 228 537 506 906 197 366 289 336 541 987 300 671 0 749 390 847 232 834 47 592 388 836 523 927 157 679 502 843 317 983 161 863 299 443 501 636 229 323 83 525 316 332 295 565 81 695 123 732 267 823 140 958 192 572 55 188 292 322 725 928 888 900 409 462 84 660 516 808 17 434 36 622 7 278 313 466 320 675 35 731 657 785 132 628 519 849 196 264 541 597 326 399 213 614 503 986 329 739 124 920 640 652 513 744 112 911 40 733 96 924 425 667 642 807 339 513 332 440 556 748 320 636 99 521 56 602 262 913 741 767 22 532 117 241 295 455 380 781 768 958 321 905 298 560 154 383 761 775 553 916 825 948 574 990 48 878 554 734 283 785 114 161 150 420 428 568 167 218 318 664 176 448 93 566 545 940 228 501 68 479 394 869 380 684 61 425 87 613 79 951 233 631 74 997 344 653 721 909 508 687 140 153 93 738 208 609 404 670 460 960 707 721 634 895 133 993 317 535 30 664 424 712 684 894 182 507 382 395 575 861 245 874 74 537 341 467 156 264 494 756 130 933 662 759 30 772 328 619 220 955 11 352 317 553 105 531 330 741 561 738 782 952 39 913 675 721 196 985 332 976 102 367 298 781 577 701 197 337 321 484 234 427 318 552 466 784 70 633 42 933 37 757 719 800 428 623 92 191 149 889 49 233 262 667 298 875 69 688 202 703 18 180 212 503 123 146 502 954 650 922 214 229 556 972 352 673 519 832 58 796 264 738 760 990 619 844 146 744 210 839 66 115 178 495 679 991 679 688 437 941 493 988 833 865 51 61 600 819 363 692 102 893 602 992 728 987 83 658 87 119 506 523 8 465 698 902 266 422 300 935 118 222 906 955 31 162 458 577 226 472 33 612 86 266 725 989 733 907 32 781 64 115 706 744 835 906 492 978 500 929 131 524 238 272 593 946 389 593 421 887 38 535 201 212 56 555 521 716 127 774 312 934 349 468 9 229 389 796 4 620 154 749 563 955 84 518 452 911 402 855 23 737 412 896 358 828 404 937 695 934 579 831 115 564 658 801 763 921 59 758 274 678 26 355 286 308 767 824 35 306 240 274 491 578 247 905 518 898 148 286 456 944 752 789 50 373 51 650 228 966 302 538 262 943 12 701 83 801 710 851 140 638 116 152 243 999 728 871 128 919 951 983 330 621 856 940 224 378 471 927 104 902 218 930 637 936 708 808 657 663 540 717 734 993 849 923 403 709 440 605 499 837 322 971 259 399 239 310 748 944 103 906 566 707 16 324 441 546 284 568 73 359 707 882 811 964 8 585 927 972 403 692 85 479 565 724 668 858 144 713 347 715 112 576 698 757 206 624 424 491 116 214 80 980 518 563 17 392 173 705 219 358 370 580 317 865 171 856 48 150 147 928 113 403 82 367 91 758 170 204 677 952 281 428 89 531 368 793 29 942 831 917 391 418 175 739 47 955 104 766 79 993 66 893 281 874 931 957 549 608 183 785 727 933 135 514 209 441 420 801 503 830 370 441 598 653 780 876 568 859 465 877 695 895 747 832 107 687 142 900 42 811 220 442 380 950 430 461 224 696 536 556 239 431 396 491 104 638 66 412 16 769 448 572 382 927 14 310 108 170 594 800 17 700 637 816 150 355 80 715 141 228 219 597 237 716 32 732 390 561 346 644 255 355 153 931 200 589 822 838 883 884 177 284 247 828 6 575 646 742 237 552 364 616 280 601 81 709 449 703 36 340 116 226 658 926 49 86 394 797 52 475 125 498 93 965 325 512 566 586 240 501 60 884 197 397 666 978 175 418 44 524 334 425 196 206 51 566 553 741 78 573 212 731 210 848 283 789 379 634 497 927 884 975 81 140 248 696 296 868 155 195 545 977 467 567 163 324 269 641 666 867 323 596 341 820 567 880 335 735 503 906 514 539 586 653 168 235 94 823 287 895 19 455 137 183 316 841 103 750 86 440 909 934 387 733 983 997 642 822 294 745 478 968 10 107 796 881 247 635 150 849 82 981 344 363 94 917 647 708 754 772 51 883 156 978 157 446 508 794 199 459 769 893 44 998 45 58 458 681 339 441 86 897 38 282 237 266 366 811 162 750 207 867 55 471 625 654 60 737 258 363 425 474 365 690 630 848 495 522 7 403 243 618 74 907 227 464 865 890 44 432 498 983 275 990 539 657 323 870 883 975 275 903 261 559 166 971 434 752 283 382 323 370 422 626 84 574 217 509 269 322 361 559 204 555 160 990 126 741 35 590 286 715 658 829 250 621 383 794 373 975 256 291 305 875 9 89 771 854 388 950 13 132 93 231 430 650 628 870 170 940 584 606 11 201 557 729 224 718 618 782 66 617 209 331 234 930 234 928 179 315 694 766 24 43 312 568 8 629 144 785 13 484 490 983 244 821 171 281 4 830 200 383 360 872 353 664 493 903 355 412 130 792 415 725 154 615 485 886 830 994 16 694 506 506 3 246 28 190 749 900 108 630 46 647 169 554 481 714 26 271 251 359 443 563 802 947 320 413 159 205 768 938 10 234 91 365 141 453 454 489 161 633 327 816 254 313 12 187 189 750 461 853 209 807 254 690 14 22 339 718 461 873 172 345 425 718 120 871 492 611 685 737 138 458 340 797 132 262 184 796 489 532 221 967 247 902 533 788 154 714 454 904 276 994 805 881 470 525 766 891 611 783 534 644 141 270 157 396 710 720 37 250 295 531 164 622 524 707 448 997 149 806 500 910 25 216 585 996 356 945 569 948 182 562 584 925 382 676 345 650 181 226 45 319 580 812 521 842 72 499 53 272 161 360 69 164 515 544 114 845 473 881 402 990 255 688 481 510 143 589 573 601 458 809 664 763 91 195 526 971 130 941 146 630 29 465 463 733 601 886 290 888 306 864 475 723 332 867 553 866 51 950 155 725 388 434 419 753 97 648 754 945 735 747 97 824 252 425 117 476 696 853 34 775 237 960 496 551 134 558 3 393 85 459 463 856 514 749 624 861 670 693 302 857 149 654 244 277 474 928 625 963 139 894 119 424 258 491 751 808 492 513 351 542 322 792 443 765 585 645 342 523 79 480 248 562 259 700 151 751 149 661 525 986 110 161 332 981 332 884 320 707 283 724 50 447 294 687 28 532 35 321 538 820 200 820 112 620 507 717 307 348 249 908 387 995 617 818 569 877 265 285 355 480 273 829 584 785 515 681 297 821 586 733 96 982 69 354 242 884 67 390 464 886 414 582 523 898 205 944 723 885 44 391 225 479 92 101 486 788 11 569 523 606 503 982 264 891 103 959 42 310 365 933 591 962 389 869 560 581 168 283 466 662 379 619 542 905 226 867 488 678 88 247 396 663 834 952 278 396 94 825 111 293 402 782 480 989 194 246 97 252 284 353 107 856 587 826 434 938 93 797 538 659 237 535 161 628 183 724 363 418 568 743 329 387 14 605 400 564 438 443 626 836 463 839 634 647 190 236 667 736 274 562 126 152 175 282 3 884 345 711 274 702 365 441 878 887 458 768 51 317 386 576 382 453 560 668 220 232 185 855 165 229 150 309 194 300 323 335 373 871 489 939 516 887 255 630 619 755 52 531 572 716 169 699 711 740 255 929 643 954 280 530 255 866 46 122 364 715 155 821 689 742 220 941 222 862 714 835 73 485 294 626 584 704 74 881 162 851 833 945 592 596 84 429 90 737 335 574 89 936 189 723 640 820 839 972 171 698 281 945 99 925 7 446 389 525 702 762 233 369 280 661 191 206 540 991 365 809 289 555 73 994 355 833 530 537 379 610 435 776 23 529 59 433 98 545 645 818 271 829 195 975 497 560 149 911 454 861 403 584 324 718 71 367 696 809 48 601 441 858 197 498 733 840 221 996 87 774 615 792 163 699 306 601 276 830 153 350 26 678 360 979 139 611 359 392 391 744 469 982 29 540 136 826 442 572 67 444 781 888 24 177 443 934 235 802 94 261 263 364 830 860 806 954 284 512 321 717 98 961 72 549 241 881 367 497 398 678 740 900 934 959 1 320 291 902 371 833 424 995 101 908 236 966 1 32 42 114 297 746 432 908 567 629 329 823 284 946 615 915 329 849 536 999 333 984 838 937 793 981 165 826 115 795 353 757 837 875 432 629 67 364 526 882 708 877 767 973 801 866 539 805 192 841 571 982 111 393 410 874 575 957 477 802 644 705 102 377 417 810 203 502 287 485 759 871 409 778 646 791 372 551 95 219 99 672 531 718 53 940 214 485 502 983 235 636 364 631 632 994 241 386 255 309 7 695 131 959 795 922 22 91 221 254 41 492 276 924 54 445 308 505 48 736 273 840 387 999 425 811 515 696 148 985 335 960 299 629 774 867 593 602 450 918 93 427 66 630 458 966 443 504 125 213 50 228 655 700 559 611 586 730 541 772 247 450 371 726 299 743 241 987 780 802 299 918 346 607 516 710 138 834 301 567 227 239 2 385 265 860 247 814 170 701 5 716 332 367 200 324 117 188 614 884 373 786 548 843 754 856 574 860 588 781 16 228 76 244 242 249 17 266 185 441 622 823 266 414 11 200 243 905 705 750 41 843 144 326 373 411 946 970 593 709 128 999 557 967 91 136 686 736 623 664 413 689 71 767 85 687 277 559 108 399 177 980 515 988 26 957 717 899 376 537 491 960 698 806 354 399 396 675 299 344 436 458 403 418 91 671 401 967 153 364 40 529 389 763 591 617 358 760 142 731 684 940 193 587 417 659 72 963 428 791 367 406 260 451 488 730 228 689 79 448 431 799 333 868 213 518 296 506 126 707 650 676 43 874 612 873 237 354 280 900 128 906 49 260 195 777 576 708 798 920 109 269 50 83 15 449 52 178 913 963 738 848 667 668 423 625 226 422 307 860 218 270 809 980 27 855 607 927 336 486 247 664 27 220 128 705 938 997 425 991 31 275 206 706 210 650 29 660 699 744 785 857 710 864 133 401 63 845 285 528 69 907 43 844 71 77 847 937 84 629 700 775 56 576 617 742 531 880 938 993 227 638 653 821 61 396 450 692 901 928 148 994 474 811 509 936 569 718 311 540 247 605 480 919 51 452 648 871 48 276 162 587 598 798 43 547 90 621 2 128 16 147 126 204 399 610 198 955 472 795 622 963 175 874 129 982 294 331 598 814 145 418 708 825 678 835 13 86 285 298 349 928 345 841 72 115 126 806 83 871 739 748 150 738 640 801 838 947 660 787 75 423 361 817 352 531 863 948 364 539 314 642 435 939 319 481 1 897 185 404 174 749 357 831 234 252 572 737 280 491 266 402 245 822 742 800 18 970 38 288 106 835 148 737 174 885 41 268 19 516 505 669 11 609 52 943 314 981 418 862 12 168 256 376 631 801 555 950 519 689 505 697 463 493 143 658 297 854 214 976 270 298 138 405 619 744 505 607 277 526 83 403 626 983 80 919 19 466 477 676 104 361 588 712 656 792 645 909 816 928 343 814 648 810 769 781 440 630 417 496 130 796 526 867 630 946 242 988 84 606 89 643 2 567 862 986 447 931 669 755 613 709 449 503 106 327 139 224 96 280 43 135 226 928 192 332 371 423 60 728 232 708 456 874 552 589 281 875 273 422 217 226 283 918 501 584 101 169 394 952 803 836 75 469 128 713 478 871 259 372 211 705 360 689 736 785 584 892 233 865 81 427 635 720 388 970 272 398 520 656 46 225 233 764 827 967 204 430 344 779 131 474 226 891 760 887 261 657 422 544 22 337 804 960 328 911 481 934 70 845 661 826 387 868 667 981 222 263 22 175 10 178 376 386 724 919 265 350 176 389 364 873 22 186 279 619 243 673 640 798 78 772 945 968 28 467 9 609 115 876 389 941 317 603 58 109 238 956 118 256 156 282 609 918 156 207 225 948 217 508 667 900 119 292 245 675 597 757 283 454 4 622 43 351 327 445 219 731 221 355 489 848 112 463 474 875 443 960 678 680 507 928 702 832 230 940 584 928 229 674 63 855 350 842 32 435 43 393 597 719 352 399 810 871 370 506 260 427 83 229 468 903 261 305 116 443 546 912 85 380 212 440 377 847 298 865 362 672 48 188 70 753 60 993 699 945 223 523 456 940 122 312 343 699 627 690 339 480 138 374 567 612 116 947 268 823 734 872 231 992 415 493 110 494 756 774 573 865 311 552 51 732 708 883 775 983 706 734 675 990 533 739 880 904 43 978 214 248 504 801 370 900 190 871 187 521 204 226 95 931 515 590 647 987 145 756 489 981 294 560 85 645 616 763 524 863 531 757 916 917 407 828 690 737 268 386 344 813 369 614 16 405 51 198 890 913 57 356 424 557 69 382 399 522 822 823 2 568 336 599 189 483 529 949 716 725 197 306 56 265 221 530 460 708 504 553 616 819 88 368 178 525 492 814 835 925 549 602 443 688 112 617 456 752 43 49 814 963 462 464 10 244 664 994 610 738 204 238 33 375 107 744 580 816 271 555 451 552 82 602 57 128 490 835 134 676 591 666 265 630 286 332 65 314 183 283 29 466 152 880 747 972 239 422 931 993 416 428 198 982 7 781 38 460 333 622 771 797 450 837 6 247 597 910 619 661 296 364 15 928 37 837 764 826 637 824 145 433 121 378 487 610 247 312 81 936 264 957 297 866 420 742 374 437 182 778 299 527 280 896 358 379 452 946 664 972 248 383 802 921 75 91 94 755 103 267 200 260 263 869 72 579 35 979 537 981 484 623 210 861 389 580 156 882 363 472 939 985 383 447 118 368 667 718 496 993 799 846 207 394 666 759 329 938 40 908 281 702 124 599 196 255 220 447 680 998 511 975 84 190 394 413 115 988 51 393 221 545 279 862 136 726 102 408 68 961 734 927 819 918 581 814 416 529 61 617 336 798 628 969 186 870 133 370 928 931 644 805 261 553 259 730 449 595 836 904 175 283 96 622 672 900 341 825 199 551 352 527 60 833 489 701 150 801 295 807 468 511 109 364 227 234 506 904 185 552 645 894 59 706 292 619 595 750 62 650 321 790 427 800 264 668 578 872 20 145 911 975 298 646 169 288 408 747 245 522 235 816 352 580 673 716 536 544 431 862 490 941 36 757 705 766 311 676 344 708 696 875 616 632 416 915 99 547 298 472 113 497 57 784 346 494 336 711 229 668 126 370 81 941 277 923 493 778 234 410 122 549 241 330 207 849 752 954 79 331 631 650 826 861 562 756 197 392 315 759 528 794 487 980 78 680 20 448 531 560 611 611 413 686 472 985 42 994 23 515 581 660 190 303 389 904 55 269 591 874 232 659 771 998 435 766 298 402 460 954 322 701 28 606 16 513 370 515 4 249 305 743 909 933 132 338 465 494 1 350 70 232 11 779 206 566 77 718 648 849 128 274 296 514 99 712 68 497 554 891 561 935 309 522 723 869 217 838 84 235 233 351 299 511 489 543 813 962 15 622 67 316 452 664 776 889 570 938 273 360 74 869 762 981 187 330 11 493 304 426 176 587 138 237 551 575 111 267 560 987 497 832 282 800 794 957 281 792 254 599 610 916 350 393 422 794 762 804 25 32 431 989 361 770 811 860 568 791 490 927 136 339 872 919 452 879 114 218 10 642 519 541 447 917 199 692 8 772 608 633 453 489 232 830 140 470 14 847 277 696 102 939 893 927 451 821 240 528 244 723 322 845 449 657 760 898 337 427 510 669 323 827 246 525 216 833 399 491 405 508 570 841 476 953 440 488 450 896 235 719 211 374 600 836 693 980 184 615 444 960 803 861 385 608 452 455 601 650 336 715 744 829 25 853 21 365 315 564 507 543 273 299 625 704 45 200 40 763 518 754 80 517 263 919 145 818 371 416 551 789 758 838 152 852 241 836 823 877 65 777 15 350 11 852 193 795 104 919 325 954 607 761 108 572 48 173 461 865 715 933 546 607 1 690 1 615 180 341 762 926 680 765 347 960 44 128 148 686 224 449 491 511 406 625 667 729 739 957 34 50 435 436 800 989 425 989 870 902 62 602 562 703 385 755 636 656 107 493 175 546 158 467 141 616 101 131 308 698 455 576 62 885 661 856 293 327 53 577 267 446 5 586 629 684 331 608 629 931 165 948 401 574 334 377 733 873 163 956 137 835 10 233 106 631 557 731 509 555 237 765 71 398 447 639 591 926 240 889 195 959 728 843 275 955 39 528 331 695 432 533 409 423 728 838 797 944 321 455 92 991 34 302 106 777 681 705 342 614 615 747 164 638 400 660 591 807 96 694 257 332 253 610 743 929 117 532 536 989 396 816 544 603 541 845 85 504 283 958 420 506 101 508 625 646 476 978 750 756 63 133 463 838 226 612 54 293 215 889 455 883 183 909 566 579 147 766 624 676 29 89 37 239 115 616 337 881 541 792 798 806 115 122 82 716 167 961 63 655 527 826 620 823 366 549 469 970 396 519 374 609 137 464 69 234 215 855 205 987 23 133 80 619 243 582 70 821 14 243 38 995 905 914 124 977 262 675 454 896 170 677 592 721 310 591 389 535 77 734 575 945 374 556 286 843 572 811 476 979 287 810 768 835 943 979 617 863 503 873 13 607 365 911 39 605 290 936 267 309 87 298 263 779 426 531 490 727 642 909 348 525 82 119 5 721 232 699 651 666 720 863 271 513 584 612 319 591 97 321 689 958 450 913 339 529 402 561 316 394 770 779 62 676 593 827 385 579 332 871 133 365 154 962 110 709 667 705 122 370 586 787 420 531 324 503 215 893 343 895 94 146 413 543 86 535 323 680 760 789 705 958 440 813 125 657 439 975 260 729 617 920 23 492 560 923 850 863 453 979 29 873 642 861 794 993 136 871 689 877 402 947 341 419 169 208 145 605 689 745 4 10 664 765 387 528 120 258 806 940 59 253 19 109 457 770 388 752 58 897 407 820 34 162 121 854 483 617 560 778 495 617 579 730 224 787 31 103 83 227 191 193 273 503 185 339 225 303 91 323 455 965 852 962 156 895 525 648 617 737 503 637 636 976 349 593 653 933 753 783 778 912 477 836 501 641 172 389 9 340 470 814 35 326 392 684 155 805 72 172 58 711 465 975 49 681 261 699 114 576 134 397 140 482 464 869 581 828 194 884 3 301 598 612 58 914 523 949 194 524 152 511 124 142 42 642 310 423 569 740 606 781 43 169 589 706 487 971 629 675 414 767 9 807 280 745 583 654 271 450 425 763 347 997 235 827 238 303 546 611 263 362 75 167 636 731 535 824 827 880 363 465 110 267 756 907 28 593 541 902 670 830 113 465 651 770 7 335 15 236 202 360 910 999 544 687 2 556 48 835 175 692 18 175 433 505 175 810 103 547 239 401 312 816 2 80 98 311 459 911 684 684 266 483 233 996 1 679 153 301 562 898 218 666 210 857 347 717 859 906 436 733 30 62 253 685 35 223 389 584 691 840 41 250 184 273 268 671 509 815 559 712 569 721 795 892 806 921 870 886 151 416 116 196 45 673 72 215 382 421 423 782 255 739 265 626 244 357 488 903 646 987 582 715 547 692 416 500 265 625 40 92 7 330 19 618 911 955 252 539 252 644 574 608 181 258 148 448 616 832 738 944 22 201 330 490 315 411 299 630 79 860 8 83 966 988 412 719 150 328 41 636 78 250 45 633 19 201 73 801 187 307 270 491 421 676 160 814 324 565 184 656 69 909 759 820 367 487 196 480 508 648 50 73 325 643 190 982 760 822 689 721 667 992 297 374 572 649 205 761 495 928 109 993 286 822 191 239 325 626 425 659 135 180 435 454 290 341 768 817 149 438 436 800 242 522 83 562 217 246 758 919 553 619 114 900 76 171 156 358 680 831 31 485 140 468 80 363 158 816 508 946 331 716 146 989 18 620 484 587 539 917 107 960 274 630 74 747 620 889 293 616 449 514 866 866 188 252 76 938 733 778 349 351 941 942 383 511 930 940 457 742 48 487 207 479 516 906 56 698 415 428 7 142 41 807 206 627 623 757 83 651 121 133 88 682 456 963 14 222 113 586 285 482 221 686 148 592 333 410 595 739 101 752 42 585 232 404 480 679 272 648 519 519 306 317 657 915 767 813 318 854 566 951 211 357 715 835 480 782 521 870 19 829 780 998 224 508 154 260 114 951 707 904 353 829 264 479 375 574 268 510 66 308 47 729 48 883 76 78 729 779 330 860 485 549 559 700 831 866 834 987 308 539 493 798 600 995 27 200 507 707 625 960 397 433 595 927 501 502 161 692 522 863 32 232 105 959 62 684 932 956 306 695 261 408 630 866 407 778 44 513 553 788 492 740 198 925 630 914 166 470 695 992 548 879 488 725 273 570 10 789 50 627 435 507 110 650 46 619 39 598 272 923 153 327 92 109 95 940 302 686 553 811 674 983 372 431 619 663 7 655 266 646 138 195 416 574 682 697 148 794 126 256 301 772 230 783 79 113 341 420 199 778 114 993 194 651 72 487 20 536 276 774 353 789 569 768 8 495 293 440 462 637 86 214 288 751 141 346 698 725 359 580 192 339 308 338 216 504 841 851 713 805 11 97 166 932 236 666 473 809 167 374 548 899 583 894 146 985 243 263 11 800 89 586 324 651 263 683 616 944 167 933 573 989 730 788 400 497 85 128 331 850 608 634 113 816 109 665 173 993 98 522 237 874 18 97 6 150 581 965 449 895 249 631 48 903 532 669 694 947 397 910 711 805 52 761 45 425 232 461 50 968 284 519 650 869 569 607 254 502 73 415 193 550 283 518 685 938 918 967 148 639 343 512 796 963 271 753 484 945 406 962 515 881 752 892 262 700 593 704 94 756 467 642 101 128 504 752 367 440 192 977 349 960 200 578 154 539 458 496 398 713 497 711 74 509 486 950 449 967 595 954 201 526 139 942 34 374 347 753 237 943 141 690 361 373 125 337 62 655 470 734 342 681 620 727 634 850 278 802 507 972 1 398 118 165 576 653 100 667 302 505 165 189 875 877 680 735 271 713 601 839 505 764 651 848 94 448 636 912 79 762 196 858 200 811 320 982 618 892 132 179 333 966 348 503 684 963 786 861 524 590 198 701 154 284 260 660 67 953 413 836 107 531 335 662 286 637 360 464 412 971 186 618 491 501 791 977 596 671 98 915 132 335 705 923 124 519 631 842 662 763 396 824 85 846 187 978 507 983 393 484 141 428 18 581 720 979 424 780 86 238 194 489 88 507 82 810 586 609 50 214 353 722 76 754 737 936 517 546 81 894 420 634 77 474 489 931 3 348 90 887 442 767 856 984 405 940 316 732 485 661 139 775 158 381 20 740 414 735 794 868 552 969 85 554 202 288 552 989 776 780 611 951 216 942 252 820 901 944 523 840 111 479 452 723 301 352 6 131 305 892 28 384 75 260 621 676 272 494 769 780 317 548 10 926 331 747 175 605 456 568 90 201 701 723 322 917 625 685 526 954 509 721 267 406 119 348 641 992 443 524 130 669 419 714 596 782 83 809 88 790 526 906 106 573 647 958 255 450 425 881 48 658 778 966 370 380 64 148 559 691 249 811 188 389 752 763 182 551 200 375 85 226 888 926 52 718 174 193 1 671 12 820 96 466 104 624 292 332 228 595 110 234 400 931 389 655 252 661 265 848 950 970 241 781 129 817 410 851 947 968 47 911 45 47 79 368 225 628 164 333 723 952 73 670 177 597 31 879 174 443 112 673 28 309 378 966 28 921 53 902 401 427 550 945 342 646 805 934 51 670 488 802 256 349 329 603 89 291 42 516 429 557 359 556 325 368 868 959 548 637 957 973 649 668 680 724 363 861 213 349 176 305 17 27 95 402 121 275 62 142 373 963 67 254 248 939 858 988 731 747 726 995 385 464 538 598 637 808 794 917 689 811 59 552 384 990 74 161 321 366 254 906 112 327 289 565 56 860 540 638 92 286 599 881 237 991 402 644 292 538 141 487 18 389 3 891 99 111 409 490 217 344 689 931 155 258 314 759 16 643 357 421 310 913 295 511 147 152 189 838 461 613 22 126 771 805 60 562 345 452 699 764 479 871 45 839 22 537 396 898 711 742 478 753 103 861 223 872 191 405 82 150 255 419 301 688 833 968 565 898 146 748 62 234 147 594 935 944 453 688 135 370 114 422 372 532 8 432 195 290 104 305 284 546 394 948 94 731 303 453 312 982 15 388 328 618 35 74 447 511 4 668 467 654 430 563 909 950 25 861 686 796 82 882 281 322 191 622 3 292 705 924 611 969 192 536 473 499 754 766 401 891 687 841 14 689 67 976 255 333 768 854 198 777 433 472 163 471 368 757 83 639 708 816 926 989 752 817 894 951 739 763 102 988 375 982 368 803 188 771 464 744 312 362 440 762 531 794 16 290 533 939 627 856 283 565 626 856 136 498 286 589 295 800 152 830 143 217 62 502 32 712 419 595 239 336 278 969 108 905 325 655 224 730 866 897 276 763 662 807 190 946 221 316 426 706 684 776 580 651 105 312 231 366 458 541 240 422 484 621 558 817 347 601 253 936 94 270 399 709 470 642 832 917 263 616 105 756 493 760 142 411 380 695 678 817 319 604 262 378 487 719 235 531 77 502 603 727 477 678 571 941 6 925 243 985 238 251 457 568 467 870 582 769 12 231 714 783 62 452 25 225 123 906 804 832 35 642 236 285 129 794 119 575 371 549 766 959 124 637 391 406 261 828 461 864 347 453 9 85 223 618 178 301 216 689 598 619 349 733 5 99 730 854 282 979 405 869 387 768 132 312 195 398 389 974 229 373 257 473 929 990 411 587 83 117 108 369 707 990 300 322 114 773 603 984 518 618 189 346 347 611 523 976 18 460 572 767 803 868 618 961 268 934 202 772 236 347 114 453 236 567 189 252 7 846 477 840 676 936 113 756 765 914 219 443 639 863 117 170 36 481 893 983 155 809 27 864 69 257 372 440 91 147 424 768 242 656 356 496 235 978 672 976 90 717 328 976 192 979 210 451 185 807 267 357 626 945 277 662 713 768 424 669 70 786 140 404 178 415 751 880 811 989 170 757 106 909 596 631 431 948 97 738 197 807 98 201 102 722 273 591 165 808 169 650 183 614 57 554 111 159 330 544 55 605 874 936 20 471 1 380 311 742 292 471 446 720 71 413 456 759 553 874 41 909 16 652 362 469 414 791 417 798 217 699 658 808 627 831 15 18 378 390 356 809 310 337 156 811 659 918 696 817 358 561 132 566 227 358 31 559 948 960 78 819 151 811 831 873 390 475 59 643 509 938 381 546 208 217 669 990 710 836 84 871 418 536 650 860 727 793 149 483 175 249 617 899 134 691 352 601 146 846 861 913 811 941 491 938 779 785 127 198 25 806 440 744 356 957 76 105 430 868 73 300 589 833 36 515 399 632 28 965 67 999 728 885 36 430 394 900 501 581 195 251 97 552 224 750 914 985 156 350 277 588 146 333 332 618 363 962 112 158 236 256 551 901 118 411 447 755 403 662 771 886 481 912 371 658 666 914 750 969 114 851 143 902 291 824 490 611 326 406 314 861 272 394 168 771 135 492 307 539 375 905 156 164 247 552 484 847 114 536 173 176 89 907 380 644 325 555 0 907 121 844 279 933 243 805 193 906 299 378 134 485 126 561 192 365 171 731 490 986 307 315 797 847 165 285 537 897 71 157 430 525 622 689 99 204 27 957 122 753 157 352 203 676 335 443 109 564 194 426 833 878 878 927 218 672 550 728 341 909 718 846 229 665 287 559 861 870 241 639 118 679 39 231 107 259 129 171 391 408 296 634 349 551 420 772 385 738 630 729 763 946 360 760 252 294 174 607 247 579 261 289 379 472 227 334 918 973 599 688 935 966 419 720 531 826 603 754 272 640 354 945 245 411 281 946 194 989 204 252 483 735 208 919 308 809 258 832 391 862 493 822 675 806 342 743 150 338 562 785 360 621 274 756 446 446 702 875 779 938 105 200 229 754 131 903 589 956 188 223 696 790 736 884 422 717 59 711 313 930 172 919 239 872 342 973 197 989 341 625 402 685 84 626 163 472 96 127 66 92 492 668 143 306 70 498 116 899 268 700 369 499 661 695 48 774 579 622 38 492 598 905 174 706 225 488 100 491 90 641 139 290 293 558 90 327 532 956 177 487 14 328 156 649 684 887 424 774 50 515 47 59 79 939 439 622 530 958 65 729 98 601 297 983 1 978 21 575 684 818 520 605 180 720 355 780 361 694 20 402 55 136 716 750 235 294 76 143 545 951 481 593 222 742 128 771 111 240 43 572 96 835 886 992 710 756 308 429 164 959 82 681 183 586 289 947 3 402 78 865 156 733 164 536 215 783 669 883 168 392 4 294 317 908 86 708 191 824 785 840 461 957 2 820 8 960 373 543 261 520 115 118 441 832 217 318 356 725 308 771 426 616 500 842 169 296 161 524 449 690 509 874 47 194 107 946 578 659 203 534 862 884 669 797 290 367 244 350 632 973 761 929 143 245 635 957 645 663 25 965 507 519 404 540 222 557 442 796 788 853 299 326 387 694 26 453 194 947 554 760 112 667 573 674 658 765 635 923 365 628 395 923 828 899 471 621 470 790 247 655 120 357 191 449 727 826 267 820 12 164 515 545 220 302 188 849 777 824 152 480 985 993 264 755 150 552 64 700 627 675 194 297 283 643 841 880 390 929 235 282 633 681 578 868 13 96 44 410 597 895 132 265 654 978 660 792 639 750 646 955 304 561 137 905 277 282 732 937 199 549 765 888 253 814 162 493 675 679 253 595 114 486 135 788 619 806 572 974 374 645 186 842 0 991 256 625 254 822 172 836 200 515 648 920 193 801 213 375 37 728 253 903 31 531 240 315 684 724 25 627 313 677 196 867 818 899 507 730 29 554 569 602 255 648 481 735 686 871 156 884 233 665 179 761 211 411 810 892 687 900 529 900 267 675 423 816 203 541 530 747 239 826 88 928 71 321 223 301 114 880 3 147 643 687 46 645 851 929 444 708 210 517 710 806 266 267 180 324 310 664 544 974 199 388 66 135 358 940 105 651 639 817 448 574 7 430 221 858 298 966 758 993 315 764 564 796 166 228 931 963 725 912 202 474 554 868 361 771 457 627 230 389 492 830 161 764 349 946 315 654 741 980 307 980 678 882 136 587 205 854 795 802 382 704 669 948 61 795 291 705 75 376 565 589 29 718 482 514 472 535 294 582 269 449 50 715 464 612 454 976 816 901 496 804 112 856 265 845 139 730 111 717 4 874 276 474 189 521 372 615 8 950 584 863 190 477 788 883 58 819 71 186 807 885 888 951 883 893 690 886 453 758 475 845 637 841 450 642 544 854 69 315 759 949 28 918 19 29 355 579 641 727 238 764 307 321 203 756 265 977 524 800 706 851 873 961 38 149 228 666 269 276 744 852 89 452 935 939 58 284 777 869 744 835 641 885 35 118 239 358 378 984 906 907 642 930 803 997 545 935 627 631 652 892 646 788 230 593 588 959 297 829 603 670 435 991 820 873 171 378 549 623 481 929 342 415 179 609 429 738 175 279 764 902 94 429 434 697 568 804 592 609 133 943 386 746 40 505 333 840 42 821 335 686 221 646 521 580 397 785 56 802 337 506 68 776 26 789 257 259 414 584 148 926 666 977 468 785 611 850 298 433 39 268 15 394 252 633 217 310 671 679 260 973 372 571 814 982 602 761 77 846 566 649 621 741 61 589 634 669 83 752 464 807 422 869 389 990 28 866 522 785 114 182 234 674 617 803 713 716 535 859 741 774 499 542 127 787 426 428 2 21 582 873 457 563 9 510 3 602 437 560 379 771 256 621 505 765 133 162 548 738 66 694 348 801 20 210 586 950 684 849 96 955 265 594 256 868 709 730 254 297 526 764 673 673 225 626 26 240 603 962 210 310 437 843 666 965 407 993 388 620 450 878 225 800 323 397 408 639 196 793 734 829 356 790 278 459 239 955 404 854 616 869 116 555 473 557 98 151 68 70 368 873 288 410 63 363 216 857 831 925 163 884 254 931 183 947 218 229 314 557 148 742 292 689 12 963 483 846 723 820 218 372 793 861 244 293 70 449 346 551 399 623 109 155 176 190 750 932 58 92 416 695 232 554 772 783 50 393 11 308 327 912 246 406 46 858 683 862 369 882 710 879 679 928 220 809 22 147 7 161 604 736 685 752 665 992 264 772 528 852 622 816 112 873 105 214 432 787 205 258 25 549 527 794 156 789 8 611 231 832 11 381 755 899 85 837 11 465 980 980 452 890 589 757 191 213 86 762 356 882 15 198 125 153 540 958 580 971 476 798 304 772 553 671 467 522 192 618 449 722 12 282 386 677 475 826 196 603 127 537 144 912 154 750 318 763 344 729 50 128 223 527 277 473 53 297 635 785 406 457 549 900 483 559 31 277 558 997 248 478 628 789 165 819 204 337 766 947 206 631 104 977 36 658 230 646 90 499 77 120 509 689 48 99 549 624 258 711 536 824 81 890 189 193 699 890 304 378 256 699 411 762 641 762 451 654 377 945 269 754 215 937 523 868 308 443 359 896 26 898 293 479 590 711 334 606 149 350 534 767 61 98 558 831 243 958 235 864 68 890 151 471 22 64 271 571 50 90 202 612 466 739 652 863 396 435 187 232 95 98 581 615 76 247 247 920 642 919 155 638 359 602 269 759 167 249 248 958 537 873 198 854 487 736 50 705 788 829 702 878 88 848 331 693 115 150 569 895 240 395 562 657 85 881 131 163 359 934 593 901 181 550 632 774 427 825 311 941 635 771 311 801 70 574 67 215 578 932 177 467 359 552 424 467 384 484 231 788 19 738 717 865 200 948 276 508 146 765 293 824 88 896 854 967 682 904 241 599 528 931 560 887 98 158 146 657 121 916 578 766 89 220 232 315 246 969 340 887 316 686 168 296 53 990 290 998 666 813 257 283 357 571 361 465 437 484 275 489 502 521 865 966 541 883 333 810 99 743 66 558 50 302 800 966 512 692 51 439 357 927 153 805 80 291 526 555 184 400 54 744 403 864 72 640 171 336 549 911 499 788 188 345 646 726 341 424 243 907 422 432 350 664 112 910 500 866 606 767 313 869 221 268 305 640 347 875 645 802 430 612 217 247 501 647 404 812 718 722 59 629 584 950 85 158 331 499 235 444 211 663 290 772 125 480 106 913 628 696 276 884 315 734 192 726 367 425 104 394 36 461 222 770 601 938 730 812 422 617 578 670 279 548 45 833 112 656 531 928 138 257 725 959 63 649 312 736 87 205 212 853 356 487 92 219 749 917 273 615 955 961 319 750 364 551 786 961 59 688 628 697 346 999 469 727 391 933 24 150 183 186 224 743 245 927 22 714 522 633 70 541 68 250 385 949 717 813 32 449 299 482 166 651 806 831 460 647 308 381 93 413 358 586 111 605 231 709 641 765 448 633 385 840 454 836 0 818 557 726 401 503 634 840 424 682 242 366 16 650 72 683 266 289 235 487 106 656 455 534 539 566 26 405 65 690 129 652 363 908 195 217 539 678 488 873 323 988 116 185 53 148 170 352 697 911 419 874 224 431 432 488 298 417 369 411 662 680 127 963 331 745 545 829 108 292 21 626 545 776 278 315 60 808 213 761 577 849 81 653 262 983 2 831 143 711 402 847 209 876 590 931 417 681 751 957 86 546 686 877 239 681 152 800 95 300 215 947 73 836 193 845 470 982 112 607 187 301 326 515 274 944 552 817 226 476 632 861 208 459 413 925 457 467 552 811 162 489 122 917 10 365 821 822 666 986 399 427 85 299 64 87 362 415 79 583 159 575 111 166 273 571 185 652 396 684 110 929 851 907 245 280 105 858 78 873 75 422 304 597 480 921 583 933 318 561 316 755 4 234 708 861 942 998 546 548 315 703 110 298 387 576 640 751 611 897 360 938 452 604 136 507 584 893 77 812 314 358 185 665 164 872 360 499 370 615 409 960 269 908 656 877 51 875 505 868 512 747 764 840 490 904 204 488 584 601 61 673 171 847 236 814 179 940 288 310 71 863 407 980 112 278 405 407 416 645 337 966 119 785 212 963 846 874 686 900 736 836 143 502 321 900 139 409 627 828 192 669 537 557 662 961 407 848 458 578 233 630 857 862 213 861 44 997 335 695 287 340 416 683 245 826 570 814 347 429 329 734 234 634 581 765 235 696 809 831 53 636 82 410 311 574 671 778 514 858 297 576 371 849 251 514 352 638 47 959 801 898 281 683 26 861 66 282 902 957 709 883 458 604 424 558 74 474 287 288 542 593 392 620 417 848 597 630 68 293 51 480 41 460 12 474 2 473 581 651 330 912 441 750 434 626 6 610 394 775 22 861 433 608 558 614 130 820 197 695 69 741 297 594 42 618 76 261 180 449 133 283 251 794 383 630 359 901 154 395 665 817 472 626 20 623 222 639 285 467 537 698 241 718 589 708 303 551 393 952 443 614 190 595 283 645 234 639 175 292 272 359 63 301 648 889 692 974 502 696 479 556 367 686 247 796 45 524 601 678 209 312 92 837 42 950 370 905 172 435 20 538 462 634 242 629 90 474 893 972 295 853 213 787 374 457 687 861 31 487 543 812 112 432 117 482 343 524 472 705 303 931 136 345 378 543 43 796 104 582 267 954 370 834 175 610 513 555 37 806 204 428 21 401 224 470 440 442 683 982 18 760 243 752 21 310 701 950 626 984 736 851 443 861 87 865 153 417 503 952 604 892 432 606 589 638 643 934 167 352 619 941 29 128 344 655 356 627 498 661 545 811 148 187 568 917 434 847 31 689 397 945 608 638 181 966 137 286 123 861 92 174 368 876 615 618 331 414 143 588 559 754 145 957 478 659 243 759 850 952 324 618 253 824 852 947 36 730 52 617 180 821 80 990 31 784 255 589 133 354 13 794 486 486 608 796 65 338 38 863 676 963 251 763 885 999 358 517 274 793 262 289 918 968 843 993 135 862 78 585 79 682 59 661 507 977 195 418 89 129 79 516 52 231 684 741 412 867 67 831 526 999 149 216 662 991 87 191 100 321 174 346 571 679 439 641 704 929 649 890 79 676 863 877 163 849 515 839 24 930 850 858 305 806 44 346 36 408 61 331 254 543 179 661 290 290 87 363 216 906 944 986 132 332 62 462 21 551 262 543 227 555 673 803 49 414 768 950 812 843 184 683 9 444 59 189 239 519 103 548 881 945 524 790 141 967 743 767 502 606 525 560 130 992 294 952 691 888 28 551 681 814 191 442 383 966 587 640 149 933 417 875 374 827 856 880 160 233 128 402 620 899 979 999 754 808 636 796 628 702 289 293 726 971 308 752 201 974 616 903 510 755 397 731 115 935 9 501 429 793 244 901 32 477 132 610 92 763 715 765 87 933 11 130 32 654 527 686 630 833 36 411 198 512 363 849 377 420 366 748 582 821 109 442 696 826 432 723 189 741 217 633 99 740 32 175 650 987 401 937 494 891 345 875 84 230 507 892 360 850 824 931 327 430 676 914 609 769 224 353 391 480 850 961 213 480 172 532 887 989 513 828 492 813 394 993 115 622 196 344 244 685 59 496 33 485 40 517 864 963 95 946 386 815 440 696 533 596 20 179 28 336 262 490 902 932 283 605 696 902 465 668 384 498 146 498 806 849 317 823 822 948 412 911 232 446 355 875 227 444 336 626 501 829 221 970 616 935 564 667 591 959 563 816 842 981 23 245 179 917 629 885 420 748 534 791 675 968 179 480 287 452 17 933 9 711 429 553 305 680 327 890 100 353 180 894 518 706 230 728 602 676 447 675 109 422 817 896 329 771 25 671 112 814 230 355 276 538 486 845 361 598 16 806 72 491 299 659 565 599 198 778 390 400 820 967 509 536 366 515 69 495 219 225 242 830 14 343 457 703 23 275 809 937 265 745 307 534 526 874 758 972 193 940 144 865 618 979 86 653 334 956 126 131 110 198 227 833 371 440 479 678 174 704 140 376 632 945 91 355 165 321 680 816 645 672 86 276 409 911 444 651 170 943 13 501 486 574 492 760 341 409 270 450 427 548 427 923 363 659 285 297 25 612 167 346 503 573 447 668 43 250 184 542 96 701 424 623 283 682 28 923 299 852 393 552 200 313 324 404 535 558 339 810 32 352 306 677 173 856 127 882 259 928 747 764 659 797 575 754 33 371 588 856 730 795 259 805 146 525 19 483 412 510 463 697 119 766 210 773 26 918 722 769 380 452 487 878 202 780 103 424 329 355 467 591 820 970 10 289 167 891 416 547 49 433 561 919 480 963 563 719 163 865 90 106 43 893 255 533 776 849 422 751 107 198 496 797 224 999 221 715 464 627 55 650 74 389 83 897 554 669 2 649 261 450 584 697 453 816 357 605 152 802 72 195 90 383 28 540 411 663 325 694 262 809 1 111 628 897 122 384 311 994 832 937 422 632 0 361 451 830 112 808 411 564 192 805 348 683 91 742 523 848 106 417 592 778 164 625 24 512 248 591 33 832 49 142 46 632 497 976 166 386 673 698 288 967 315 730 65 213 507 681 408 865 286 412 80 989 252 964 341 980 0 251 452 558 442 626 468 659 102 677 209 735 67 849 328 419 154 648 669 950 387 773 98 796 280 670 376 576 391 391 412 596 2 540 235 410 383 487 92 762 425 519 138 503 26 112 68 224 408 521 299 614 681 979 239 956 726 735 61 458 80 193 421 651 559 771 414 533 105 183 182 784 912 928 83 804 20 603 531 670 508 826 296 539 436 518 453 745 247 656 190 254 195 533 32 55 411 738 594 740 65 881 55 488 410 707 491 875 502 569 500 744 453 876 494 716 732 895 147 779 41 200 56 112 145 456 148 634 25 647 571 917 104 843 115 560 379 452 12 827 341 578 192 384 141 529 330 814 563 594 222 730 293 345 322 921 475 609 488 828 372 483 258 845 895 936 721 842 266 278 309 595 887 937 11 713 426 909 100 575 480 952 319 595 492 968 403 676 811 969 447 867 306 704 395 715 358 506 6 739 33 474 26 252 166 180 95 740 491 772 47 168 366 595 591 895 223 726 215 985 229 747 188 738 100 428 791 831 399 684 146 578 442 814 415 426 694 788 197 855 639 881 251 481 637 963 875 972 554 962 36 693 250 358 505 909 85 409 7 493 471 688 500 772 585 782 178 630 554 948 459 968 727 990 794 914 324 923 727 811 2 361 746 821 56 98 508 747 569 596 190 214 540 592 68 732 197 732 859 972 685 747 267 926 537 714 797 806 21 77 284 440 195 542 423 608 243 570 338 510 651 932 31 604 911 954 711 802 33 362 367 374 98 125 366 726 379 938 238 408 557 990 551 962 46 128 64 529 364 596 306 788 169 610 189 382 277 622 170 400 111 359 350 651 171 388 80 546 664 934 46 104 248 387 426 608 55 782 396 555 17 873 52 112 81 844 681 710 177 989 189 703 755 924 339 534 352 453 782 972 163 305 180 838 773 893 582 844 52 301 94 165 772 994 276 545 26 351 404 978 489 921 1 840 229 431 540 971 150 275 499 933 227 595 247 467 145 328 670 842 42 307 308 414 163 491 149 895 203 775 697 801 236 307 141 188 580 993 853 862 795 855 51 129 507 694 637 802 317 994 241 249 15 33 256 652 289 449 253 316 667 833 693 866 465 672 577 919 35 599 54 911 896 917 469 768 468 843 320 431 258 425 282 469 642 987 242 375 191 243 853 959 259 275 497 713 649 674 87 597 179 258 368 827 456 461 401 986 448 972 157 306 602 636 417 546 334 469 109 372 925 966 173 528 149 344 225 550 562 630 21 409 237 988 498 942 62 283 54 643 745 887 465 538 673 893 78 764 25 908 34 635 388 448 733 773 752 968 783 951 276 733 487 749 181 494 674 989 128 355 160 749 176 222 411 611 444 733 519 675 16 526 41 572 262 828 14 150 107 758 94 182 252 787 386 904 278 320 417 559 215 546 681 738 0 144 148 243 517 776 371 786 75 559 122 835 14 387 306 474 343 672 309 973 491 498 678 876 194 330 326 403 49 259 276 285 166 324 299 900 420 450 109 198 355 494 278 487 663 788 439 817 104 423 214 744 327 861 266 332 216 799 648 976 813 950 190 579 326 423 466 860 216 477 679 833 93 311 860 967 792 877 25 554 24 276 702 829 375 584 448 679 259 960 104 442 123 165 415 476 418 828 534 614 281 870 48 493 629 820 608 677 160 687 42 454 485 513 66 839 61 247 140 665 13 63 410 493 62 708 295 753 105 383 48 63 203 494 74 984 887 993 259 362 364 471 242 577 203 650 520 977 443 621 352 867 230 406 675 838 48 767 350 380 341 763 357 642 77 893 98 583 780 922 135 717 289 863 708 751 475 834 162 795 164 478 50 299 483 889 225 713 605 698 413 766 294 372 466 915 249 911 96 450 146 668 835 993 451 932 198 693 53 456 164 659 357 633 467 792 626 907 101 453 87 463 224 863 223 830 27 264 390 947 563 752 547 668 601 748 88 738 178 464 717 756 388 875 682 714 266 283 265 307 69 442 146 440 227 446 142 291 362 489 616 909 524 564 581 811 713 853 197 777 418 441 280 301 344 496 789 974 98 834 391 622 609 692 226 659 119 677 10 121 473 682 91 629 803 882 371 868 242 508 794 930 135 695 775 926 248 613 746 915 666 892 42 927 162 172 357 620 549 614 25 304 908 967 655 917 311 841 15 630 101 140 597 618 53 669 541 956 219 850 157 646 92 648 9 232 752 810 373 565 192 281 451 876 98 793 764 803 431 945 520 595 439 576 717 999 530 624 153 810 504 727 361 592 770 770 157 782 243 402 470 567 352 535 408 513 42 685 233 853 126 418 277 322 57 979 90 710 774 882 414 756 291 559 65 159 43 412 252 755 50 924 589 731 431 525 67 135 53 299 922 979 101 582 277 948 402 641 302 946 138 642 127 903 74 252 74 961 496 651 928 991 131 611 335 564 33 182 797 909 164 179 517 961 46 308 53 345 107 341 240 975 429 852 191 793 349 935 423 953 231 578 379 796 830 866 691 786 24 844 15 395 320 763 63 710 161 272 182 730 91 916 89 956 275 581 91 270 31 635 770 783 302 340 453 573 294 734 279 596 606 642 450 521 733 829 147 180 150 938 684 902 30 347 336 601 846 879 212 357 20 445 522 661 179 679 528 707 186 740 191 775 408 821 619 864 49 812 96 932 37 434 319 557 389 589 150 949 400 411 153 493 287 950 288 521 99 774 694 871 171 634 640 669 302 425 357 650 217 578 179 615 410 855 118 667 227 881 509 718 222 836 112 875 52 242 59 746 178 421 58 89 288 876 181 764 453 661 471 923 183 950 328 833 145 459 493 858 138 578 859 871 171 194 59 835 456 549 434 487 200 613 631 777 353 645 131 371 585 610 58 158 497 543 408 435 617 677 263 932 148 176 232 625 317 485 278 856 333 845 264 465 22 576 1 553 9 460 640 945 465 706 402 928 81 394 187 932 37 605 332 819 217 954 156 764 499 880 40 902 12 295 52 186 144 786 61 184 63 436 79 638 272 468 506 928 345 586 812 919 5 276 266 344 137 922 778 911 294 399 68 874 629 819 281 649 272 532 182 759 743 775 89 588 119 178 546 621 453 465 684 811 231 376 132 525 694 739 112 567 55 250 201 796 340 954 374 666 453 472 89 382 22 623 36 259 774 831 495 990 329 513 272 325 586 872 156 303 339 935 370 500 10 341 171 286 592 623 245 574 390 806 293 568 484 688 644 782 405 464 727 970 47 593 413 553 14 547 331 645 386 637 829 909 58 685 294 495 227 230 80 92 75 332 475 702 232 478 106 111 371 777 567 653 172 710 171 672 222 295 128 850 290 374 308 607 326 928 549 768 559 871 56 269 812 985 726 979 187 542 84 91 102 581 135 338 897 958 374 589 219 857 4 290 418 877 796 910 246 538 134 477 29 497 95 663 221 712 782 853 656 731 33 815 316 879 735 802 487 620 391 762 727 930 489 858 527 755 171 718 149 714 448 959 203 807 103 139 204 284 9 452 140 686 26 356 42 556 215 781 456 596 73 398 833 991 676 926 52 93 575 626 135 566 31 557 344 651 63 909 404 655 724 852 392 484 690 915 750 847 838 861 178 987 429 882 247 729 78 219 805 983 411 721 401 859 56 373 422 906 14 478 240 749 259 466 242 689 44 968 581 909 2 858 339 519 112 157 269 605 352 941 176 425 125 196 302 447 255 702 696 792 284 819 141 413 302 974 8 127 130 794 132 249 451 511 672 761 736 912 483 794 33 594 738 814 618 753 113 195 469 602 499 998 408 757 709 754 696 774 372 679 217 583 493 520 20 643 225 612 0 323 177 888 86 314 40 793 19 959 275 703 290 609 13 164 375 851 74 140 589 882 475 869 494 875 177 447 238 560 486 911 476 616 225 454 97 982 366 504 172 265 751 767 573 916 399 988 526 794 86 284 340 587 36 526 610 642 449 475 509 942 69 712 361 555 168 858 645 866 137 425 293 384 148 860 600 722 76 620 240 342 656 756 770 954 64 684 292 566 767 941 191 755 68 731 286 701 240 462 301 314 743 987 218 743 165 878 305 809 232 638 649 977 480 540 126 486 476 624 438 907 295 446 336 424 219 991 68 93 368 451 393 824 6 414 380 931 534 537 385 695 4 995 446 517 373 581 346 352 589 929 269 717 641 781 36 262 286 697 94 236 22 982 288 377 683 984 97 713 213 286 792 991 263 605 3 397 573 968 390 524 763 877 21 128 575 819 425 940 240 964 498 640 463 859 285 779 830 900 367 469 550 995 157 768 642 706 71 538 787 872 686 860 164 177 190 926 259 503 49 333 240 452 743 810 455 653 12 285 147 580 35 131 496 675 85 500 82 575 634 959 238 336 133 668 122 616 341 641 376 607 575 989 355 385 362 446 582 908 179 962 125 256 186 210 372 894 831 929 904 943 431 599 527 882 347 483 161 586 717 744 312 504 87 559 959 978 281 678 618 649 99 435 16 838 49 184 577 766 384 771 201 912 767 780 594 961 634 909 15 362 294 373 357 614 197 539 441 471 105 127 559 968 9 445 58 397 241 753 106 639 534 561 443 965 643 692 125 571 635 832 127 348 148 543 342 545 550 684 88 340 51 210 655 873 234 628 761 898 655 938 734 899 73 282 527 698 75 834 14 95 601 831 474 762 732 843 395 576 112 377 122 898 186 794 725 877 576 898 284 743 757 965 729 821 234 998 216 774 359 652 552 554 659 776 615 937 168 854 611 918 619 916 252 886 43 408 5 360 553 786 845 951 279 826 71 417 182 688 6 261 260 691 955 989 544 757 130 201 4 531 641 706 460 670 144 869 46 499 95 195 286 583 12 640 313 580 189 650 176 706 357 461 916 955 590 761 10 881 63 444 286 656 168 538 444 489 165 291 458 560 103 337 85 779 526 781 530 660 107 226 94 454 323 522 80 593 544 576 122 614 107 200 794 910 141 536 450 862 105 290 408 946 345 562 536 842 352 460 364 969 343 516 672 729 724 773 167 755 128 446 134 553 495 882 583 925 268 323 479 501 822 976 326 848 418 858 27 359 463 881 453 602 107 719 440 768 174 928 583 931 142 816 473 911 371 973 795 836 193 421 669 792 93 879 239 613 529 966 498 733 542 643 356 970 322 507 119 582 549 606 48 926 226 787 241 938 105 771 391 501 21 96 362 755 75 277 767 836 52 977 270 754 150 296 540 634 488 823 240 420 316 825 249 297 599 819 58 391 226 582 154 689 222 545 462 487 424 470 287 783 69 412 264 417 145 994 369 493 148 861 218 359 311 758 256 465 765 789 32 546 59 630 446 635 397 872 144 166 13 586 179 515 311 333 9 341 496 676 253 394 382 804 163 283 102 963 433 914 549 769 699 924 99 484 528 753 145 805 45 119 291 578 531 992 98 803 117 733 54 252 140 839 55 517 330 754 276 454 798 981 93 696 62 625 57 103 324 702 394 455 728 994 664 664 314 319 358 468 132 833 91 738 26 75 474 905 272 793 813 874 141 147 112 952 350 982 401 550 496 569 551 863 78 252 184 671 250 547 152 596 222 890 615 949 105 732 396 509 335 889 427 871 730 971 378 741 436 504 171 532 535 615 281 958 129 515 18 990 450 759 28 575 14 522 111 445 360 476 91 158 437 652 513 841 862 971 114 358 126 933 30 405 166 607 2 431 92 788 430 766 206 498 89 110 46 612 720 731 142 830 687 749 130 336 535 674 325 543 229 636 23 477 454 701 285 413 871 923 566 584 862 894 459 592 136 364 415 691 315 900 152 162 880 892 380 429 568 719 10 812 350 356 53 735 53 857 358 867 288 492 912 998 789 827 441 919 162 411 78 484 241 911 812 823 226 337 377 540 118 508 827 839 580 750 498 808 336 582 532 757 98 988 28 526 171 922 477 713 68 125 277 734 11 762 559 789 1 354 78 182 14 556 450 958 3 341 44 782 779 978 270 350 61 239 185 352 216 819 422 749 957 990 73 827 474 873 923 930 301 373 853 924 181 716 390 846 467 632 204 601 460 943 840 995 239 982 148 677 658 659 249 428 492 644 531 775 326 878 75 387 235 718 569 620 564 889 605 788 189 895 395 828 626 685 184 928 502 600 22 165 275 929 797 824 379 444 667 823 338 704 539 603 20 928 440 724 160 376 111 327 117 841 600 617 291 941 141 427 530 670 588 987 492 972 671 986 373 985 384 568 460 744 598 836 733 901 321 856 968 974 570 715 30 746 568 893 461 705 166 802 453 538 555 854 592 618 39 204 30 965 67 959 163 945 350 781 381 939 80 953 615 860 381 981 726 874 64 966 283 741 537 909 162 228 65 946 479 515 5 848 681 736 292 853 529 548 556 687 430 889 693 939 470 539 640 951 131 171 169 352 332 861 384 824 620 648 584 812 836 840 553 657 82 766 745 980 298 673 438 529 298 582 138 954 98 330 899 982 191 687 842 877 115 547 310 694 6 424 71 250 519 964 245 379 405 583 573 708 683 907 731 737 250 640 651 863 467 570 431 924 401 510 344 472 431 559 57 744 566 753 420 523 471 524 575 952 506 607 67 451 364 588 67 480 161 470 145 716 250 954 311 500 109 147 276 701 864 964 22 164 75 506 64 642 863 878 615 695 254 392 107 448 254 671 413 804 116 483 133 156 482 618 649 833 82 459 418 897 100 299 452 458 466 854 569 986 278 860 532 683 200 620 412 689 298 585 0 860 199 403 87 562 130 667 552 936 761 992 251 912 18 938 629 858 429 563 690 841 0 328 779 916 573 670 106 252 311 463 65 610 116 902 461 485 419 677 382 874 882 918 500 991 49 118 296 883 132 391 60 894 562 622 125 582 374 533 792 879 277 717 487 725 618 676 302 998 146 500 460 518 387 568 489 815 3 709 11 159 145 799 404 415 227 284 91 91 697 833 391 482 526 586 534 675 651 784 482 765 153 254 559 620 246 979 290 533 79 478 875 999 584 830 524 912 156 490 579 772 247 672 139 931 58 134 686 855 176 634 391 901 496 973 572 840 851 885 171 233 580 840 6 576 291 782 84 280 470 948 213 558 218 248 712 884 620 804 309 609 645 751 240 791 407 534 25 931 215 221 385 773 452 805 136 861 98 917 450 745 147 685 172 304 78 223 458 665 181 865 514 519 442 532 654 941 562 619 445 840 271 470 513 793 87 510 335 940 370 525 199 674 562 806 634 702 49 186 704 754 910 962 814 866 939 945 352 417 355 686 560 918 387 455 532 854 879 978 390 536 499 606 303 895 565 966 426 671 286 956 425 521 131 265 1 44 272 941 21 47 206 383 8 981 342 572 19 728 789 847 187 868 55 294 239 446 303 583 540 742 498 498 301 617 130 882 242 755 270 307 667 697 232 447 327 570 412 544 467 998 406 525 413 595 97 165 648 787 503 796 613 645 248 697 568 994 49 697 61 492 397 679 81 997 509 989 38 441 294 627 220 833 267 796 55 75 450 555 544 978 265 646 16 53 681 699 712 777 178 181 588 694 184 248 778 838 248 435 80 467 99 201 446 856 544 953 31 88 263 897 625 975 502 851 107 267 661 980 68 673 425 929 267 661 116 208 88 914 449 862 285 541 294 500 123 926 333 677 545 930 266 561 570 727 105 963 499 930 567 842 632 763 144 518 348 581 329 908 221 632 382 647 454 702 287 860 315 804 91 830 292 313 580 681 419 930 934 978 444 966 568 690 95 179 750 778 724 755 308 829 446 652 417 581 495 999 199 873 85 175 43 262 33 950 363 830 603 803 510 623 44 182 609 758 111 343 376 452 489 934 241 464 452 737 295 760 25 959 393 632 842 886 108 842 620 674 153 728 738 901 493 705 249 763 199 941 24 648 656 892 581 816 617 830 712 895 64 135 516 884 770 805 570 812 471 515 246 724 507 750 286 507 461 593 575 702 70 676 33 406 186 869 175 901 184 757 933 933 47 922 163 363 707 752 547 813 411 510 183 501 64 436 698 892 563 651 652 917 202 697 112 666 166 621 499 653 576 938 563 734 389 800 57 901 165 391 219 917 203 680 184 301 679 792 567 776 100 243 113 548 494 762 241 778 48 104 594 804 84 259 39 928 424 973 164 433 256 978 301 902 135 522 670 802 859 895 93 340 446 448 117 711 205 380 168 338 254 393 250 425 177 216 367 943 244 700 445 658 134 978 200 498 684 858 84 531 212 505 48 800 24 629 334 521 868 994 506 935 228 835 49 132 451 938 139 988 486 595 270 922 796 856 210 356 4 139 339 899 428 794 107 685 739 801 410 854 305 897 58 196 768 773 860 901 81 589 229 255 156 513 373 837 41 317 134 541 165 429 74 925 280 726 623 873 118 327 87 692 114 504 464 695 59 308 56 825 68 751 24 780 169 665 81 243 223 766 68 997 45 972 39 353 88 965 173 782 2 839 213 296 334 423 419 957 160 762 240 926 94 964 404 754 28 878 420 648 544 743 392 715 557 673 781 927 44 549 50 656 325 605 319 836 121 134 227 921 49 356 70 900 584 852 307 503 248 763 355 662 106 642 523 808 455 851 252 677 212 982 139 858 478 618 353 940 819 838 313 489 153 340 509 541 125 526 779 994 52 162 21 524 264 924 338 424 568 691 63 612 649 974 625 776 195 854 122 403 449 684 139 641 558 969 312 629 813 924 274 745 694 777 710 746 84 946 447 468 108 690 409 886 351 637 350 803 359 485 272 825 139 972 173 950 325 862 561 991 727 932 230 483 581 673 245 839 25 937 499 942 187 791 285 485 390 627 115 316 8 447 191 974 309 714 69 493 137 737 256 542 334 783 137 580 164 965 116 594 33 584 65 162 197 641 446 523 266 960 388 814 105 137 176 924 86 865 27 279 13 490 449 997 9 594 474 880 321 415 492 936 399 923 511 921 567 916 291 460 92 242 39 302 323 387 30 792 70 168 378 529 222 526 359 460 48 581 758 793 286 565 24 554 32 259 326 329 313 586 640 844 44 767 413 473 456 498 293 903 351 719 444 681 184 200 267 623 1 62 2 140 211 629 418 701 83 571 454 956 736 865 78 809 14 555 94 347 416 585 582 846 49 813 28 472 96 769 251 828 282 305 635 846 208 380 67 789 197 798 581 676 245 776 562 660 230 767 437 749 681 902 245 974 292 424 48 505 75 136 396 832 54 569 31 839 538 926 575 844 123 302 411 869 513 809 492 773 14 286 535 745 705 802 304 478 249 660 202 871 154 357 749 912 765 847 465 974 158 927 423 929 144 336 173 861 416 975 141 411 418 636 144 396 533 976 82 318 184 262 918 961 99 307 86 498 556 737 212 630 392 788 243 635 139 390 913 976 393 940 239 870 314 788 41 210 82 232 157 261 376 744 613 633 142 343 191 518 479 654 168 679 4 142 156 317 335 781 157 557 81 234 852 976 35 883 90 739 255 649 859 876 112 536 791 873 231 785 233 601 28 623 710 755 417 728 101 975 760 925 144 884 445 667 257 710 345 797 93 760 335 854 86 373 148 589 391 559 515 682 382 783 196 876 364 609 915 990 321 563 182 981 583 687 176 532 10 315 101 384 398 500 171 656 158 571 115 305 455 695 238 329 241 588 130 747 756 959 220 782 148 327 118 819 61 766 647 972 155 388 532 981 51 776 214 683 388 786 36 119 47 482 638 932 30 517 440 608 213 835 142 826 422 963 100 682 384 633 176 497 79 561 344 376 235 361 206 870 515 891 87 903 0 862 124 553 51 527 434 660 243 524 847 984 375 481 601 623 107 837 266 985 784 916 693 976 33 120 127 532 377 624 239 963 417 505 245 413 514 855 341 750 371 893 287 796 143 772 608 649 6 643 222 623 841 888 877 904 787 844 303 736 795 882 62 536 380 936 142 509 271 989 179 656 383 899 316 882 263 648 828 972 441 678 99 807 544 821 237 372 112 868 168 655 33 907 87 580 25 727 167 470 828 837 353 510 262 589 3 34 309 841 356 398 337 895 682 890 223 943 338 733 24 651 97 739 467 500 545 942 525 704 108 371 24 153 25 219 506 979 662 790 23 546 95 147 42 524 443 491 351 730 81 481 65 642 437 575 87 466 487 890 566 575 177 192 479 661 117 761 173 886 261 536 401 600 83 349 188 519 340 504 2 569 204 472 196 444 69 248 477 560 495 780 168 484 315 382 836 929 742 892 147 694 78 496 252 696 637 734 432 672 444 725 110 318 208 555 819 847 76 840 45 269 796 848 370 675 185 333 321 619 244 514 182 703 587 909 101 387 314 922 839 890 359 386 435 857 435 901 491 559 173 397 365 497 120 902 159 482 309 468 56 386 65 72 59 774 98 922 614 697 230 870 444 847 113 654 459 646 754 951 549 842 20 982 784 848 541 557 413 544 305 943 42 110 638 709 20 604 490 808 61 603 290 614 358 684 393 692 133 878 176 550 508 936 19 982 755 772 791 841 609 741 593 814 323 468 148 501 336 634 463 922 363 933 531 575 394 647 228 923 213 985 246 436 536 973 13 79 22 739 99 783 386 602 405 568 230 832 306 332 578 638 257 559 66 634 279 679 157 906 431 707 603 911 376 706 889 956 219 449 542 858 142 673 153 723 117 148 652 769 432 639 6 615 231 901 23 127 258 434 166 297 354 651 365 859 427 992 514 920 242 806 262 576 830 867 669 759 212 249 85 853 368 408 359 565 293 433 919 959 511 871 495 734 611 874 179 607 98 960 601 966 264 692 455 630 89 794 398 838 114 400 39 757 693 832 78 453 23 414 685 864 27 355 137 675 717 908 294 603 499 815 781 891 921 932 668 994 113 962 442 812 105 876 526 949 699 901 5 405 828 977 161 450 107 737 9 904 167 219 40 846 765 835 648 942 5 591 67 691 393 867 612 636 531 814 346 493 758 877 311 804 360 704 270 925 401 811 92 910 160 621 164 337 253 760 199 812 588 788 36 127 64 919 562 730 313 700 320 331 56 336 73 122 139 215 250 286 70 559 283 623 89 724 193 553 164 543 541 914 316 891 483 489 36 634 73 402 899 994 418 951 918 988 274 645 41 542 448 505 596 843 454 977 362 998 575 666 431 708 672 874 242 645 89 599 852 938 366 598 301 465 820 927 491 836 503 574 140 668 311 409 806 898 0 244 163 698 600 833 331 401 581 978 190 343 11 851 268 794 116 134 348 829 188 346 27 722 164 664 48 275 64 955 590 803 751 788 452 832 866 933 307 879 709 824 502 852 243 337 459 544 301 686 56 259 486 647 0 659 94 583 708 710 11 378 465 509 647 911 751 916 258 268 226 368 365 974 19 116 264 379 150 652 304 562 86 405 98 780 4 229 841 845 441 669 541 997 572 722 658 953 171 611 388 901 300 522 265 949 127 553 508 709 289 390 272 290 27 341 26 935 383 388 863 961 19 850 150 370 313 989 36 779 123 869 51 977 6 989 194 320 544 623 156 573 413 797 723 846 97 538 183 272 187 243 182 505 205 963 638 783 259 402 463 643 512 579 527 542 110 205 284 835 319 598 196 349 601 936 400 602 625 649 837 915 315 452 411 580 312 393 637 962 35 125 653 738 19 289 96 499 836 906 576 602 18 506 63 723 537 650 589 609 815 825 108 999 345 615 661 909 124 438 107 215 393 627 107 930 368 766 815 955 404 746 149 729 395 984 339 367 328 725 225 414 51 81 192 487 165 220 57 136 164 766 101 971 424 875 147 930 671 781 14 841 738 981 98 408 234 887 101 697 85 841 16 973 154 191 775 818 75 293 208 564 404 948 549 940 152 946 648 969 79 803 736 999 263 550 520 981 472 609 278 303 41 758 275 588 133 392 186 197 115 285 97 229 608 897 439 589 295 907 612 862 118 515 72 91 378 731 519 640 58 484 53 839 119 339 45 527 440 510 89 732 556 831 354 495 521 531 222 734 226 706 236 759 166 331 285 518 125 217 341 929 499 577 245 561 63 408 584 822 711 755 15 205 351 909 502 994 159 314 685 807 93 399 97 304 162 207 288 516 642 799 644 997 29 918 218 386 340 849 145 442 454 810 265 457 166 558 659 743 31 941 133 442 160 176 33 64 575 978 73 252 219 805 270 630 798 832 194 906 655 920 516 783 224 772 240 303 608 845 32 936 289 899 386 985 782 950 186 244 522 876 426 994 89 853 322 425 25 823 597 944 246 831 94 303 7 71 497 924 267 538 131 812 856 893 102 959 787 886 455 509 449 955 624 798 196 503 581 850 574 609 90 444 243 819 143 792 684 956 53 119 200 486 34 963 705 749 420 423 225 383 111 413 144 614 496 701 540 888 24 875 360 469 17 399 311 949 48 685 628 807 109 203 591 761 37 486 610 851 465 520 229 468 265 276 410 538 330 332 178 827 423 508 451 729 193 689 359 965 164 862 206 710 461 961 27 48 180 373 49 830 286 884 682 920 210 315 303 993 678 684 410 852 29 657 90 236 685 835 204 492 131 237 367 582 376 390 117 603 323 683 782 940 35 192 149 640 202 539 393 459 342 474 867 923 554 822 184 353 171 924 25 502 429 969 333 964 630 841 335 778 122 744 436 553 4 509 947 964 326 815 195 753 20 939 863 952 677 941 626 811 519 899 173 231 406 922 6 169 831 911 164 260 11 44 515 592 418 796 429 825 634 690 333 705 339 963 224 494 85 496 142 866 50 207 497 865 435 801 337 724 135 758 329 947 302 949 245 678 256 642 421 849 9 804 116 696 629 659 391 612 75 772 257 812 669 918 165 292 516 648 306 470 68 638 443 971 22 578 400 956 378 792 500 912 40 994 390 934 683 980 425 587 63 166 697 698 179 790 114 930 6 172 175 338 812 909 48 496 114 117 899 983 233 974 311 909 377 541 88 122 558 908 186 292 26 754 313 638 497 578 234 501 14 685 237 478 54 968 850 995 132 611 43 67 181 681 353 824 166 525 147 604 57 923 302 837 384 666 77 935 297 650 263 905 695 890 158 300 610 956 893 956 205 412 580 739 346 726 45 346 359 990 123 876 126 640 524 549 23 197 627 637 737 951 31 727 487 779 563 568 148 989 614 732 159 792 395 645 264 575 520 818 573 635 565 767 14 618 125 159 623 684 98 571 151 203 280 562 207 968 579 597 247 679 363 610 521 856 286 612 167 855 709 796 805 976 473 947 253 398 134 980 663 771 430 466 2 307 116 878 84 251 400 773 95 301 287 408 458 976 19 193 744 801 283 522 166 382 141 213 635 724 568 672 146 608 381 382 238 769 228 375 36 134 584 823 76 728 70 123 97 967 69 247 368 933 391 777 280 587 324 583 26 644 348 371 242 529 677 851 127 875 490 730 709 887 328 626 382 632 214 377 160 438 141 246 3 742 50 466 41 199 136 746 88 949 286 705 90 462 646 686 101 141 803 855 323 422 98 402 616 815 131 206 163 321 659 725 425 464 19 250 185 206 572 701 570 956 43 807 280 719 604 893 183 215 311 746 62 704 120 581 585 713 412 902 447 993 549 852 239 649 37 278 583 853 180 934 0 787 193 288 239 999 340 373 549 668 122 979 267 778 274 416 15 783 311 887 222 986 345 469 283 494 570 635 571 576 573 691 680 969 306 336 286 576 502 638 248 354 197 361 650 857 824 942 109 865 311 619 726 808 191 595 469 888 566 635 307 462 326 511 66 102 271 278 382 641 58 747 66 71 712 991 209 467 842 962 353 533 35 644 279 711 689 808 791 814 233 618 45 248 165 375 7 395 5 745 435 569 239 265 577 726 580 844 312 825 475 735 517 750 58 416 323 855 462 593 7 373 591 789 86 499 429 986 625 667 744 995 543 888 24 676 793 993 395 954 236 376 570 592 143 229 338 598 48 667 812 982 178 530 155 835 27 742 286 669 117 491 102 931 231 850 872 994 542 665 88 844 474 877 15 817 654 685 259 379 635 994 248 930 235 542 943 978 348 435 204 873 114 920 14 700 391 858 278 694 310 513 479 743 228 616 62 422 673 686 5 316 192 302 316 815 534 803 277 958 49 348 488 710 754 858 798 888 179 773 109 483 73 246 599 742 447 570 581 714 770 806 497 807 270 981 179 905 482 489 664 677 64 810 124 717 271 384 324 867 955 985 547 597 41 785 524 608 127 868 205 719 689 943 613 910 769 839 2 566 254 627 585 819 126 254 471 917 66 866 34 999 325 744 437 879 227 722 564 831 827 939 666 891 649 912 111 490 140 849 326 791 120 608 95 362 376 506 290 440 64 514 17 890 308 656 504 913 950 973 735 809 26 875 343 382 12 40 43 657 30 903 452 870 129 535 411 736 636 733 486 626 110 173 141 312 496 578 336 417 91 761 458 798 347 845 382 504 571 899 203 594 119 542 202 873 68 271 104 556 39 522 68 313 753 780 441 561 18 227 176 595 106 628 857 865 664 810 524 996 631 714 908 919 394 475 24 52 170 731 685 712 819 926 1 34 106 161 230 587 564 711 21 196 116 201 558 668 435 591 228 748 681 805 395 705 106 843 481 604 35 632 32 647 737 966 137 734 193 929 304 645 257 391 622 679 663 878 650 657 11 944 672 870 654 811 29 916 258 527 112 394 459 793 178 759 638 654 87 284 37 359 1 376 128 336 121 486 62 957 72 676 26 37 292 663 558 698 204 760 283 931 325 810 610 817 203 363 334 831 285 336 327 422 328 825 9 840 383 797 633 740 384 837 107 496 478 764 425 988 865 956 758 895 400 993 472 931 352 356 41 594 441 737 384 823 773 812 400 765 221 640 545 734 139 502 430 683 530 606 877 996 612 620 200 668 65 133 517 790 796 898 535 760 271 524 165 224 69 185 176 816 230 605 790 974 483 623 380 600 737 840 242 291 378 661 399 468 21 437 312 431 152 419 335 812 346 930 853 970 393 779 267 329 168 615 214 645 802 864 20 414 831 919 223 983 273 717 268 610 291 452 31 318 380 827 18 838 197 994 421 768 304 634 263 859 561 996 277 750 269 770 355 458 296 970 272 634 634 905 597 792 318 803 179 952 39 774 28 293 83 313 17 809 1 550 338 936 195 515 600 944 218 716 388 495 126 422 97 724 445 475 389 476 688 823 198 986 484 773 718 774 213 667 210 281 709 740 879 988 674 711 7 334 41 223 604 633 882 983 503 597 339 371 206 211 153 985 288 712 165 313 535 550 750 964 24 724 71 345 678 967 809 873 263 318 290 892 473 754 39 449 193 300 192 507 167 254 765 780 697 935 592 664 716 970 870 947 757 968 109 891 336 388 511 560 60 174 391 988 445 853 156 925 546 952 46 937 71 934 90 290 26 814 42 443 179 473 291 341 336 890 671 701 81 850 52 170 358 685 89 964 88 431 39 174 7 505 2 677 235 786 57 591 108 125 181 871 531 839 148 458 43 626 768 859 809 823 945 947 211 363 102 694 179 992 417 463 405 853 762 883 126 360 188 583 774 802 73 696 825 887 114 674 398 979 25 683 423 438 547 594 101 559 447 855 265 648 76 478 444 968 268 755 426 604 437 556 102 442 7 503 166 796 406 677 425 783 663 952 169 537 422 656 499 584 839 875 337 897 699 937 72 154 469 862 190 249 899 972 407 969 439 733 226 461 121 972 747 771 108 913 316 398 91 444 443 531 236 268 250 908 497 554 57 482 35 546 455 579 618 724 707 723 747 878 217 413 327 450 502 620 742 816 57 181 91 868 19 404 160 939 461 481 297 726 2 252 84 684 126 231 12 68 387 578 269 401 72 739 117 833 377 653 94 495 47 855 823 908 961 985 144 227 322 335 357 881 793 860 367 572 115 194 389 949 153 583 204 245 99 363 440 528 592 980 574 665 270 672 563 967 614 658 190 410 122 378 589 853 691 958 240 378 779 835 296 628 447 745 224 726 395 626 156 402 5 542 434 835 235 654 52 472 337 459 685 880 21 605 304 330 214 368 237 919 173 683 275 954 507 893 335 534 334 412 880 971 2 850 278 887 435 531 644 666 425 924 69 577 361 585 38 488 33 993 77 488 151 714 473 481 132 361 871 910 191 909 109 611 274 281 417 447 62 362 530 843 67 329 53 854 346 479 349 846 803 915 753 960 827 851 83 840 359 860 89 577 553 559 85 432 50 126 652 993 260 517 176 932 229 491 678 770 777 793 602 923 2 87 103 812 122 646 391 404 16 788 830 936 414 909 458 866 30 257 630 775 459 732 150 500 134 505 800 848 101 619 667 753 221 616 435 965 6 856 176 225 100 486 547 964 313 472 204 272 194 617 236 474 33 262 134 861 204 952 406 632 506 871 245 590 467 836 477 749 665 763 77 675 490 847 129 181 388 513 229 600 256 561 523 961 359 589 555 866 35 981 715 795 297 925 378 703 26 28 746 776 436 618 242 405 75 139 82 433 71 314 400 625 412 734 356 715 26 496 86 730 351 746 394 537 90 296 394 783 275 346 477 762 284 491 244 698 61 531 87 624 874 994 549 584 287 778 146 250 41 943 495 621 391 973 224 230 380 629 436 736 675 698 429 993 384 513 346 496 599 887 456 731 661 919 444 926 255 698 510 921 462 466 668 884 285 343 59 87 164 801 233 347 57 228 754 868 110 744 10 959 621 889 147 536 424 567 290 485 147 655 185 380 441 563 228 741 288 688 12 152 823 863 588 967 586 885 751 793 362 959 471 582 211 873 355 765 51 868 511 957 602 619 55 393 788 979 364 916 529 622 160 207 613 765 14 857 877 885 634 773 99 219 350 893 554 996 616 962 707 940 402 869 523 586 808 831 691 922 609 740 134 214 313 457 346 906 80 460 159 458 278 863 55 752 204 713 735 887 721 835 132 143 374 383 394 558 264 907 395 503 456 508 104 927 546 659 24 656 249 676 277 628 108 527 65 278 277 684 615 627 7 539 730 800 48 444 313 555 785 880 72 758 659 752 441 897 307 314 249 388 625 798 484 666 758 968 38 456 33 165 903 963 1 175 704 872 148 548 266 530 58 810 165 369 462 941 192 734 214 700 509 885 761 829 518 940 435 488 264 278 392 447 75 491 16 727 612 943 282 574 23 819 448 934 418 423 55 364 388 998 115 300 402 474 96 479 37 363 20 501 336 736 266 369 256 607 113 805 601 682 404 936 606 931 93 983 668 944 620 913 4 649 292 509 26 582 129 455 87 461 255 552 36 655 394 870 518 698 226 776 668 761 466 668 347 472 614 751 118 247 168 614 571 585 360 500 70 796 273 352 116 184 308 984 431 956 33 317 422 936 143 478 374 921 812 817 155 773 117 118 206 593 564 597 9 921 409 868 191 773 88 915 715 940 122 689 407 841 437 714 244 301 16 940 12 119 619 964 221 451 638 944 673 897 525 618 361 874 30 763 376 871 172 227 57 538 242 458 81 415 115 269 629 731 510 700 506 785 39 140 8 336 522 709 608 878 231 808 523 574 118 618 470 658 576 994 46 375 153 166 733 813 331 980 620 791 544 925 354 987 267 378 242 519 85 658 289 644 437 790 463 593 409 569 650 852 125 393 545 687 571 785 170 467 41 431 80 594 161 590 103 783 131 982 222 627 671 817 151 397 152 598 713 868 146 315 710 995 494 939 634 900 468 561 297 604 7 380 6 845 184 573 454 778 205 821 284 664 53 162 697 868 266 526 14 34 307 828 171 191 464 929 482 767 851 976 507 835 233 770 550 847 427 616 845 986 326 647 104 114 576 657 764 950 528 984 555 918 154 699 715 922 274 604 615 859 406 923 327 841 745 814 246 325 380 612 168 555 74 571 264 454 4 359 146 375 818 938 403 936 491 812 257 514 124 171 93 387 209 785 89 756 180 588 82 741 365 463 306 758 49 91 118 415 679 783 552 882 539 557 105 130 101 108 343 740 413 733 814 968 364 837 621 884 25 98 206 878 39 789 443 561 165 805 553 616 236 316 474 916 889 962 109 124 181 216 632 887 242 363 107 107 628 674 133 929 77 287 659 753 620 664 233 742 547 603 146 436 109 729 103 610 318 589 56 314 115 558 349 576 289 358 206 543 354 624 590 825 748 775 176 583 347 525 12 721 446 885 159 768 117 796 406 948 122 632 220 407 306 762 167 640 554 660 341 859 331 880 156 776 25 114 480 758 484 926 136 702 288 855 545 768 758 780 280 327 188 810 932 951 499 771 282 356 365 619 248 694 218 602 481 777 89 448 668 873 544 560 562 931 346 521 318 407 209 946 446 706 715 810 78 815 289 522 22 792 176 472 599 719 815 871 92 345 185 607 336 609 50 881 64 261 97 860 503 900 807 881 506 662 287 831 704 826 517 859 226 837 453 869 188 894 552 630 45 751 137 840 612 928 190 802 246 744 481 867 653 941 500 746 188 442 63 75 251 684 71 284 56 56 115 237 91 117 770 812 157 813 122 741 160 299 10 272 95 786 16 312 531 533 91 741 214 219 183 273 352 723 244 373 84 782 509 668 637 791 248 624 129 353 202 517 238 781 139 790 228 324 90 417 182 280 449 927 223 974 327 636 137 965 466 665 847 910 451 674 274 720 7 638 328 542 306 533 532 551 99 447 29 582 242 821 426 958 453 893 227 279 27 754 453 548 288 318 512 650 343 736 431 489 301 348 213 955 784 936 122 693 134 465 893 993 794 794 146 261 46 293 48 315 373 388 241 473 897 904 814 898 60 426 349 916 601 751 35 596 328 929 282 534 424 690 123 921 459 704 105 914 83 393 140 884 199 638 628 680 678 693 94 757 952 963 68 423 581 928 556 605 130 555 207 455 24 580 742 755 219 652 680 834 236 678 142 615 164 462 329 777 86 511 255 881 44 475 510 524 294 307 143 889 76 920 142 170 595 762 789 965 432 572 871 940 436 444 578 877 114 633 22 387 113 703 282 540 100 989 13 95 203 630 707 881 450 807 82 543 149 800 52 871 367 956 642 767 275 668 417 890 643 837 153 515 99 735 617 971 52 58 524 638 324 620 327 685 33 936 205 972 7 557 120 272 784 858 86 814 429 884 98 974 350 360 346 680 491 571 103 343 306 323 665 877 198 915 137 949 408 805 709 728 375 963 178 322 111 644 220 845 337 520 15 379 119 970 625 738 191 859 225 502 250 918 79 971 393 567 109 794 13 703 385 636 175 219 550 701 239 582 451 512 736 897 161 563 649 773 404 528 16 383 382 861 617 895 367 683 99 861 166 730 132 132 306 352 730 977 520 689 94 994 352 751 54 859 601 780 364 497 207 449 36 563 20 605 275 525 179 400 84 644 277 765 243 322 675 686 459 477 25 28 841 874 438 865 823 855 16 784 363 884 707 735 343 567 10 503 282 846 291 472 578 911 213 335 111 760 304 313 17 799 6 515 82 112 532 771 113 741 219 432 50 555 224 253 485 798 10 596 402 874 207 654 520 542 168 563 12 189 198 709 75 687 263 534 13 141 222 566 314 460 21 448 279 565 283 477 17 471 90 208 128 311 146 184 815 920 364 762 328 978 65 745 128 426 171 673 418 554 411 932 28 553 214 315 315 822 542 862 4 436 340 344 40 862 545 907 368 926 528 839 438 896 335 746 645 801 397 573 459 816 402 598 28 101 127 600 598 789 306 988 303 487 208 863 146 479 443 935 16 665 259 870 951 965 53 743 40 498 194 698 209 771 324 492 506 813 384 827 396 572 33 483 185 997 894 998 600 609 17 177 228 303 294 585 121 616 722 859 744 753 474 782 247 852 228 614 363 602 69 126 428 973 481 831 108 290 300 854 90 224 219 768 555 633 448 769 841 976 16 855 412 849 85 271 69 569 15 698 825 946 457 669 6 642 447 613 486 885 453 736 78 224 27 885 228 639 54 79 620 875 341 501 59 894 51 284 280 756 240 839 725 963 709 965 695 912 97 220 814 826 322 788 588 775 106 493 239 521 672 831 578 955 610 876 548 983 83 257 267 916 371 454 17 336 350 570 363 853 369 601 179 211 556 636 349 713 364 405 205 691 255 870 74 853 492 804 321 356 87 207 270 607 140 931 80 313 86 908 306 653 339 910 692 907 408 759 307 689 242 953 258 349 278 772 101 522 249 291 355 785 286 638 455 861 200 590 441 713 149 722 7 416 208 225 329 527 252 651 34 275 201 517 610 727 647 860 78 890 619 935 170 681 207 871 526 658 159 716 198 830 86 970 213 269 279 770 498 590 384 634 240 491 918 924 107 188 16 441 35 151 87 677 102 245 328 620 311 376 79 318 36 318 321 694 29 51 609 780 20 888 258 621 41 306 813 952 220 932 9 451 257 685 10 925 354 860 288 648 517 529 261 794 173 425 204 817 299 386 549 730 145 375 506 520 368 647 16 160 228 410 407 601 189 968 574 916 494 831 143 156 224 588 777 977 157 887 95 452 95 121 161 703 608 933 134 839 588 890 671 702 65 239 160 518 74 540 514 601 119 471 302 584 548 976 280 795 858 924 355 359 940 982 182 618 29 399 279 371 316 910 424 983 96 510 627 834 467 628 67 719 31 492 291 291 484 916 474 998 681 977 305 789 229 538 303 785 371 809 213 294 72 779 334 828 116 235 236 289 402 596 250 803 16 428 460 842 219 554 154 588 498 836 680 730 178 204 588 757 365 846 358 599 517 946 861 968 40 447 439 910 27 460 667 844 179 943 583 660 178 487 483 565 202 362 228 774 138 383 272 813 264 593 59 241 90 875 551 673 17 77 612 672 604 740 229 950 761 817 15 848 488 892 157 480 728 777 96 336 321 476 31 864 525 930 118 891 155 579 331 385 283 698 828 988 10 907 37 719 473 584 612 684 68 221 144 209 479 706 445 726 277 488 630 701 652 885 336 713 252 260 90 234 381 672 407 533 577 677 607 968 689 786 243 420 248 437 129 464 592 784 55 312 333 488 453 706 170 293 286 622 73 705 310 935 117 804 403 879 518 808 40 171 141 972 233 533 698 743 713 908 27 954 287 405 58 815 132 681 595 849 424 672 918 921 130 168 284 731 4 959 178 456 84 189 747 998 277 674 70 793 139 756 370 611 261 326 82 391 464 919 286 370 619 797 651 812 798 885 261 491 356 807 66 789 984 996 791 948 148 862 740 834 3 971 271 739 31 577 658 898 593 739 654 678 22 344 361 766 606 874 599 720 276 495 784 946 889 961 87 228 506 518 114 902 22 34 133 152 209 748 299 766 241 503 570 574 615 954 269 627 193 946 24 703 346 948 200 507 354 731 54 686 819 862 523 948 267 616 228 392 550 934 935 993 696 863 124 267 342 590 80 635 582 649 36 659 557 806 373 546 149 198 845 977 834 995 506 573 431 506 275 660 43 188 439 907 222 493 40 83 311 727 5 77 403 540 73 527 344 943 310 537 231 521 607 978 174 229 435 535 196 483 357 797 33 673 416 590 90 405 168 187 678 771 128 998 662 703 447 638 632 919 728 836 978 983 700 858 541 580 158 925 100 559 2 689 366 981 382 911 196 301 605 933 208 503 432 526 83 430 268 287 218 336 565 640 169 917 436 803 195 233 135 728 341 375 188 622 391 935 65 678 272 659 39 689 122 316 615 641 234 293 571 920 31 296 957 966 419 956 527 729 808 859 102 933 102 351 542 944 193 543 168 217 821 830 530 635 546 891 254 552 30 602 710 935 877 995 632 658 313 894 86 457 752 845 427 662 306 824 299 792 569 590 140 160 40 869 87 790 595 868 170 539 246 435 157 773 766 842 283 370 612 683 477 784 13 254 94 157 397 484 99 231 149 908 742 890 273 477 674 979 474 925 198 641 793 934 209 907 66 611 660 900 186 272 166 253 817 954 190 429 359 680 667 824 158 929 218 850 305 933 575 830 255 566 418 929 454 981 719 961 474 701 689 864 108 872 362 645 256 861 190 664 143 461 495 639 22 33 330 611 467 593 33 557 138 256 682 686 238 833 522 962 427 446 475 947 4 579 743 751 114 991 104 788 135 821 442 927 165 588 314 606 688 828 907 927 799 915 37 627 23 144 208 969 728 875 140 304 89 752 843 938 880 886 785 914 34 379 528 855 184 748 300 662 524 979 453 887 36 329 151 621 166 430 88 978 647 807 289 813 508 801 171 259 605 849 8 853 513 956 0 700 275 686 157 162 414 645 344 677 416 434 101 968 239 787 606 749 10 120 611 746 660 986 531 609 15 738 539 930 479 768 187 564 548 631 36 416 303 502 304 466 153 748 231 748 766 979 123 385 356 463 700 803 204 639 98 214 153 330 619 949 12 249 641 678 242 442 258 691 344 840 149 703 108 180 609 796 216 280 195 784 392 934 707 905 477 635 795 815 854 974 145 611 133 458 766 785 432 469 187 285 379 857 645 995 673 922 414 481 10 391 207 712 894 958 705 747 243 342 557 646 280 735 530 792 268 308 229 876 536 870 37 103 374 972 614 665 604 914 348 613 239 406 161 691 402 475 109 300 265 883 252 616 587 632 40 782 788 805 679 708 144 452 19 347 402 601 501 817 397 820 80 275 348 882 458 724 25 790 271 792 137 383 109 383 84 682 185 424 691 850 382 614 155 781 788 861 113 390 594 881 734 812 40 60 689 718 421 490 402 873 285 565 593 759 180 877 848 861 32 372 78 767 562 845 14 214 491 764 214 885 345 376 52 489 5 986 581 691 779 822 13 66 145 687 112 509 252 748 19 771 79 900 71 711 108 544 340 920 496 614 643 907 347 438 392 641 542 680 658 971 627 884 579 990 54 422 806 963 451 777 574 878 181 817 450 809 71 959 105 243 258 346 550 764 503 690 90 426 495 979 149 991 79 532 21 200 36 292 753 881 588 923 63 291 335 835 79 514 219 470 253 819 307 525 258 563 197 870 122 911 546 808 66 739 252 803 166 257 564 937 20 328 545 698 425 440 122 171 330 472 800 809 559 882 195 710 532 569 334 540 727 900 57 583 52 331 361 845 438 800 478 553 68 95 0 198 798 862 336 432 399 615 805 915 920 956 1 473 179 815 248 498 249 901 347 999 10 95 124 744 169 376 276 983 857 958 435 775 475 516 379 922 29 636 165 303 250 289 655 741 615 968 485 598 283 824 282 309 487 559 574 843 259 406 266 826 473 662 9 853 313 887 13 269 717 952 527 651 3 658 503 647 664 742 360 738 96 115 75 883 520 636 88 989 84 500 503 841 629 645 24 749 53 993 146 783 157 775 108 781 73 671 160 169 304 332 106 205 603 604 352 704 882 987 5 349 4 942 90 246 75 214 139 733 556 588 106 894 410 935 192 986 162 256 172 511 241 268 496 766 333 974 353 916 112 436 111 678 82 556 620 690 383 521 598 918 56 868 111 178 673 676 268 857 182 573 397 648 151 898 295 928 477 646 386 805 40 979 365 990 66 318 827 858 57 398 81 304 243 652 326 352 58 177 409 848 243 978 692 710 376 708 790 863 187 758 403 874 191 251 615 929 916 928 175 270 82 914 373 798 463 813 407 785 151 500 282 702 544 912 93 367 131 749 224 956 364 978 673 848 227 322 593 764 828 843 60 794 594 914 107 306 212 433 62 905 688 758 611 744 79 209 54 285 649 801 324 555 181 893 177 595 358 643 457 858 311 736 834 901 324 724 373 494 394 428 869 877 128 860 620 691 437 642 21 416 112 891 323 625 639 756 749 767 145 796 357 779 172 889 443 887 240 724 405 410 305 613 216 360 530 941 79 805 262 776 75 259 124 538 61 385 372 924 9 384 887 894 6 640 603 833 29 173 640 887 233 972 410 668 375 421 377 534 74 452 66 447 27 453 839 956 262 487 587 896 684 951 337 597 226 741 172 413 180 563 197 723 508 679 798 807 141 862 354 415 271 271 244 911 89 567 310 852 622 712 351 829 91 921 83 850 470 901 430 680 456 934 298 359 188 675 153 837 185 831 47 860 283 517 572 874 40 340 256 468 451 652 439 743 333 695 32 247 762 858 28 995 349 364 21 244 552 651 349 455 679 713 236 497 227 996 85 705 494 494 148 406 762 921 745 982 171 989 329 545 281 836 368 587 136 261 21 370 279 634 64 95 392 688 8 59 379 767 283 953 515 673 353 670 761 821 529 554 137 182 514 987 724 736 109 890 399 479 846 964 679 818 675 848 797 901 549 950 31 952 236 982 220 236 880 949 2 541 25 447 171 470 23 325 700 951 42 74 48 338 654 768 776 856 495 718 0 454 348 760 256 962 98 952 469 860 119 764 47 221 373 865 792 923 319 718 674 869 514 548 737 897 200 241 84 164 776 827 16 645 640 885 339 515 301 417 811 920 174 735 379 816 25 681 97 570 178 666 140 473 288 834 508 897 144 280 71 407 674 985 200 221 830 841 680 833 93 330 503 794 164 970 77 760 190 541 120 954 289 427 876 880 395 415 384 391 349 383 545 652 656 783 161 356 261 629 451 834 292 778 66 841 558 824 93 200 99 352 366 727 329 877 801 906 87 698 854 928 159 391 229 567 754 814 163 970 534 932 142 884 580 619 772 964 74 74 344 467 351 969 180 814 127 992 783 909 539 555 364 470 230 382 152 155 184 532 93 656 395 736 97 901 350 606 334 689 964 986 561 685 289 349 665 895 784 840 81 831 2 554 455 593 352 767 125 326 235 727 162 177 749 766 133 574 953 963 57 359 503 535 240 296 381 692 100 109 86 560 259 358 568 936 199 582 216 292 10 305 488 896 257 565 311 665 136 849 319 480 268 945 586 739 587 902 50 929 673 873 10 287 214 724 768 972 99 200 330 581 762 847 147 186 491 512 517 762 147 752 147 346 431 499 59 278 26 173 108 623 162 336 86 230 282 680 619 771 106 184 427 690 318 914 82 289 132 452 443 949 89 289 14 93 310 364 0 235 548 841 0 571 320 557 428 685 45 803 486 813 471 473 923 953 712 762 325 983 574 773 4 803 449 549 288 456 929 993 423 764 2 399 256 748 291 478 293 393 255 723 757 906 226 520 156 803 87 257 124 265 759 936 573 821 393 708 101 658 137 759 431 695 476 629 445 749 477 534 124 462 465 581 218 928 74 80 346 506 661 664 490 840 393 544 340 578 403 920 517 855 817 989 574 768 110 338 392 574 467 855 653 909 531 811 77 229 40 912 104 546 172 242 366 669 393 619 893 919 585 698 508 659 856 892 745 936 57 700 72 483 579 756 140 985 348 708 301 710 201 309 462 476 449 671 254 453 901 993 105 122 563 666 476 930 39 882 687 797 453 549 144 629 38 389 254 997 11 69 208 349 383 473 134 661 720 932 253 526 35 776 477 973 424 762 465 999 398 568 758 904 371 435 141 283 65 383 349 996 340 898 423 675 674 752 167 583 408 523 8 9 364 877 104 209 282 405 482 775 21 325 215 759 615 919 322 564 234 388 304 452 405 593 616 674 776 893 57 292 26 827 626 972 521 709 145 948 67 300 103 925 642 646 258 503 600 693 214 307 241 723 944 946 34 612 124 291 176 292 104 172 302 800 32 305 417 805 139 798 242 711 333 378 614 794 159 627 154 900 57 113 2 251 307 786 89 733 230 875 802 810 351 662 935 977 285 645 124 198 129 674 62 438 24 309 139 315 320 920 368 834 701 896 217 239 451 638 624 931 187 555 203 873 84 834 723 805 89 900 311 916 532 639 945 960 317 860 252 642 211 926 391 402 599 855 625 921 734 876 643 750 556 902 771 961 795 797 35 167 473 985 208 290 412 548 162 890 217 624 12 201 39 338 80 690 296 966 390 629 25 111 504 743 317 886 415 672 297 738 2 50 769 792 257 916 373 472 128 669 290 584 214 886 226 361 11 462 636 784 502 940 619 679 296 304 339 661 210 478 325 908 282 586 543 837 240 282 675 978 235 251 386 675 303 334 344 941 400 943 726 765 311 684 233 802 152 842 719 987 82 165 220 797 700 706 759 958 335 372 553 585 747 895 62 172 384 619 1 894 375 528 408 525 548 846 420 741 103 866 245 463 750 956 704 809 61 626 305 398 288 705 313 968 60 655 640 800 320 691 281 290 34 550 63 533 633 944 529 773 800 959 524 969 174 437 398 628 151 699 628 933 200 904 534 653 60 339 417 423 72 286 696 697 606 824 214 261 383 936 251 294 166 471 117 440 279 615 226 952 101 849 511 873 176 586 110 508 512 739 290 563 476 802 175 930 0 115 881 983 350 949 374 522 608 874 112 161 204 988 497 590 383 869 159 420 185 408 36 570 48 201 548 689 591 995 863 945 306 700 726 976 68 481 304 566 404 418 568 998 48 142 772 831 9 771 530 740 358 914 113 902 406 715 445 887 3 143 39 931 755 762 393 810 1 962 239 313 559 946 69 87 290 466 366 530 98 907 249 578 378 985 151 263 124 596 384 560 194 441 261 918 221 552 479 811 293 540 501 604 213 738 18 381 3 595 764 829 397 577 420 910 218 911 626 898 870 972 833 926 19 92 61 335 318 823 104 663 398 809 593 733 569 957 335 810 504 802 688 933 254 394 667 679 104 118 629 771 91 956 316 695 177 267 427 490 50 403 320 871 232 955 600 616 264 702 399 436 738 890 4 446 725 935 767 996 157 888 680 938 430 494 146 959 390 822 249 470 61 108 228 360 460 525 403 992 772 909 222 327 53 333 307 647 630 856 406 629 316 427 435 484 139 871 300 730 295 305 613 691 361 482 349 991 318 431 332 809 476 675 434 905 623 758 482 973 103 945 374 399 165 181 273 870 419 536 687 851 326 988 164 755 617 770 453 496 904 955 63 639 811 972 146 721 116 576 327 938 120 124 84 402 213 267 418 512 749 836 296 347 342 693 342 436 507 583 293 947 363 979 47 611 256 843 15 994 517 756 2 579 425 723 407 424 234 936 280 364 341 597 692 696 309 801 363 497 863 994 463 528 294 309 106 691 163 307 91 788 335 863 170 855 755 792 377 777 454 821 762 881 312 427 405 453 356 388 567 689 457 480 627 779 128 757 114 860 539 848 303 348 308 611 208 442 941 986 145 411 534 838 686 844 575 794 115 189 109 929 333 508 316 743 353 567 336 905 88 935 407 919 171 485 248 475 563 851 253 258 26 615 232 528 261 587 575 912 159 679 217 821 45 537 235 765 239 857 55 977 701 892 38 750 146 546 357 585 32 453 182 445 85 260 696 740 270 590 97 195 239 769 531 733 679 923 608 669 329 761 41 968 662 962 478 558 15 389 343 882 550 991 79 863 70 84 544 673 249 432 837 951 83 422 17 183 310 325 90 523 616 979 342 599 137 660 22 206 744 751 307 944 303 685 13 845 308 344 160 669 45 903 125 489 14 460 831 995 286 902 131 838 545 617 321 761 15 725 414 604 602 860 414 658 681 931 151 218 730 774 304 520 229 374 678 797 364 519 213 457 830 879 505 712 706 894 355 784 794 816 59 957 700 942 117 791 55 122 409 497 377 538 611 693 77 398 44 673 168 638 161 232 171 818 397 564 235 666 47 615 422 545 394 662 599 904 731 966 783 801 888 959 307 611 454 516 467 965 570 791 238 539 907 999 144 639 216 435 91 224 488 588 50 240 393 467 4 83 331 632 615 714 184 611 329 588 618 850 590 853 69 900 652 717 290 299 49 106 687 893 388 805 252 588 129 732 379 710 85 945 198 570 492 575 436 730 41 645 603 655 186 685 583 906 8 120 44 114 440 872 72 386 262 871 221 500 213 828 104 374 678 855 34 332 134 391 45 653 615 833 736 846 271 472 248 390 38 60 152 444 21 133 44 875 317 322 3 79 285 795 359 557 181 960 810 865 900 920 81 577 513 851 596 852 904 979 549 924 629 699 281 495 576 773 33 642 258 842 121 363 175 602 91 995 257 742 146 384 5 703 357 391 213 706 369 984 580 629 179 674 734 878 405 666 268 338 145 823 127 926 395 679 553 648 608 977 219 262 48 896 583 911 72 880 450 808 77 776 247 791 1 127 214 670 578 903 854 908 327 392 403 542 107 660 728 952 396 910 451 804 1 931 670 937 30 159 241 326 81 618 568 825 747 957 48 686 129 617 160 851 137 778 313 504 371 896 220 457 253 481 120 432 150 210 515 702 208 654 572 873 615 658 528 656 335 382 464 619 146 958 579 936 724 776 515 651 435 453 110 818 605 837 146 554 486 704 543 851 756 811 858 952 840 941 23 703 770 771 233 289 554 877 99 824 507 979 483 909 166 427 855 938 277 788 64 360 606 699 7 771 506 564 362 440 1 610 255 751 268 406 84 336 268 716 183 441 9 789 249 890 104 306 161 904 525 566 87 636 187 443 260 529 615 959 425 597 75 533 275 788 171 777 303 924 227 766 175 453 38 182 265 308 422 822 91 985 283 786 54 522 203 227 286 365 729 902 141 332 215 348 29 324 725 752 149 383 446 939 124 560 7 803 49 175 66 677 85 548 279 709 619 729 46 730 281 886 646 938 104 485 355 849 2 991 587 655 180 576 207 215 203 298 251 578 310 918 269 414 394 954 6 531 470 726 364 425 92 606 369 372 452 630 331 888 301 959 70 305 96 913 391 710 580 808 357 381 85 943 829 911 27 770 72 867 413 517 487 879 253 877 268 954 323 485 217 511 142 168 198 706 44 282 453 904 368 838 505 519 314 348 366 698 64 68 660 920 174 788 222 923 188 444 515 897 922 925 66 164 47 453 653 963 869 939 170 971 156 715 743 823 60 445 346 631 651 678 434 672 422 690 13 977 45 645 438 914 273 714 258 935 54 217 239 742 771 861 92 619 895 939 330 493 316 458 418 924 154 389 157 969 544 577 298 691 301 430 444 809 371 516 432 455 111 702 35 794 284 474 794 863 463 480 102 614 113 624 61 574 315 909 310 675 101 635 178 765 871 889 199 247 525 987 584 991 316 370 157 403 451 627 425 595 303 399 105 424 404 567 92 785 8 15 255 859 79 904 682 840 344 881 235 673 56 709 189 810 617 857 478 833 65 361 562 801 102 526 713 791 457 833 97 129 417 791 831 942 891 916 271 539 145 560 914 923 102 345 131 559 18 659 213 811 835 874 213 279 589 627 386 440 402 883 662 936 137 656 447 458 241 586 927 996 69 963 6 442 275 338 34 528 831 902 300 340 139 312 110 900 45 496 137 325 39 476 58 842 157 827 950 993 137 597 75 704 38 251 711 847 659 710 79 393 529 615 348 670 693 907 210 288 382 677 623 805 673 719 291 549 157 495 195 969 179 462 162 586 347 796 500 738 528 708 987 998 94 878 126 285 391 562 488 812 24 892 75 566 357 508 579 986 283 344 73 744 277 838 43 548 66 860 206 852 349 626 370 501 729 953 573 926 76 597 101 657 182 251 48 641 751 861 16 79 557 978 231 285 110 466 181 916 150 455 236 872 708 932 339 439 17 296 40 985 647 913 544 685 81 875 153 394 570 785 311 652 18 754 136 430 190 834 112 468 227 958 820 917 350 513 718 876 836 989 60 490 215 991 185 203 396 537 577 703 309 561 0 657 92 758 650 664 383 590 27 374 799 853 27 393 571 862 29 828 289 836 556 790 776 820 246 750 332 415 480 519 300 780 129 549 114 864 181 247 333 999 371 697 372 698 401 860 453 939 47 505 570 612 470 797 276 493 631 694 121 351 332 684 108 855 451 602 0 869 276 638 135 251 51 222 887 942 103 886 212 613 351 622 687 805 173 711 202 267 547 953 35 577 48 420 339 951 91 718 75 847 257 465 39 983 497 839 188 985 220 422 318 670 290 416 81 123 37 725 408 409 852 869 501 542 566 882 460 928 490 815 89 836 619 879 245 568 56 65 20 491 755 790 479 695 82 481 539 552 90 135 509 712 542 787 14 900 234 526 179 201 823 901 663 954 595 716 351 998 474 824 316 344 326 888 387 745 167 739 586 865 22 170 71 550 38 554 799 909 328 972 142 533 218 681 115 324 162 934 495 665 54 572 612 813 227 855 5 736 697 709 101 699 165 828 669 806 487 842 757 792 216 457 494 495 960 963 794 869 21 299 61 851 386 939 335 523 378 835 399 487 243 986 703 892 60 668 32 679 279 927 178 857 35 253 149 735 836 930 262 496 464 504 372 937 523 584 607 749 646 695 35 781 254 972 18 654 68 94 341 482 426 591 844 985 371 650 77 948 382 872 357 788 63 336 34 820 79 286 546 574 495 836 132 291 595 643 256 724 568 648 167 460 205 519 88 283 138 612 127 780 18 179 611 852 739 847 785 938 252 490 195 295 485 534 473 575 783 783 278 647 552 713 632 909 166 623 518 668 800 938 533 988 488 637 393 741 769 971 155 491 213 330 57 949 188 235 286 685 307 652 145 198 365 538 315 976 227 681 274 425 636 988 243 944 131 148 383 574 859 910 86 744 532 880 330 586 350 646 68 592 384 652 36 539 528 829 81 493 7 581 478 691 208 435 900 993 358 717 278 819 320 712 317 848 164 702 310 908 57 516 11 33 101 202 585 588 126 428 696 900 92 105 315 473 213 469 271 601 96 224 402 534 473 953 210 455 126 634 139 300 451 579 257 342 196 524 57 111 931 933 669 835 138 340 155 876 282 556 184 813 317 518 21 233 428 941 197 897 23 39 386 635 69 652 177 841 599 677 425 740 406 489 435 865 972 984 379 970 106 908 535 764 18 480 246 926 698 895 552 849 236 808 48 434 105 827 743 747 572 970 271 441 47 652 372 590 356 931 379 878 242 642 130 721 449 629 94 237 170 402 339 555 892 895 46 579 257 518 275 627 650 731 403 646 463 908 412 832 171 952 426 815 67 386 677 873 556 568 122 825 62 144 58 953 397 830 309 627 354 357 1 433 597 677 160 504 169 289 948 959 127 607 44 109 332 759 205 776 251 411 484 742 586 588 658 678 176 414 96 294 642 883 52 103 903 936 339 728 405 455 709 810 546 762 347 556 16 412 207 988 561 622 236 726 298 541 881 898 214 824 534 893 445 449 568 666 575 870 763 959 420 817 239 841 289 794 603 921 263 478 257 946 26 423 256 385 565 956 37 809 195 270 417 879 512 882 442 687 263 401 581 890 859 976 689 769 227 401 529 952 460 495 125 281 436 909 121 540 331 390 5 398 253 371 76 315 369 965 148 811 212 276 417 598 911 951 296 452 169 693 105 338 397 939 75 317 212 767 73 116 272 612 98 829 670 820 328 905 52 892 52 528 532 943 345 994 362 771 642 838 61 120 520 940 490 527 158 443 621 794 178 354 180 977 132 136 465 480 589 962 183 320 171 339 433 759 327 796 310 910 296 498 323 533 252 682 612 705 193 494 10 570 738 858 777 990 673 939 90 858 157 213 113 762 647 785 178 562 639 774 706 917 658 687 644 823 766 951 204 534 792 905 592 959 273 465 279 716 399 671 417 841 12 689 8 297 389 945 440 918 73 503 8 441 238 711 67 595 190 637 307 599 571 623 704 977 268 692 778 960 711 953 328 567 311 734 107 779 612 642 7 683 789 862 62 279 507 655 411 974 114 507 565 807 706 836 400 877 467 902 154 810 213 374 214 328 276 447 677 816 330 498 495 517 195 838 351 644 475 854 39 429 854 911 504 860 624 982 663 760 432 758 411 846 150 459 587 982 447 966 340 702 536 586 105 678 30 819 48 790 599 985 509 949 178 678 474 650 216 982 587 862 97 975 35 478 236 328 130 914 289 513 624 800 521 830 734 783 243 461 145 307 459 597 603 848 158 410 405 947 14 82 37 266 285 757 298 672 613 858 192 769 739 741 329 414 102 384 305 931 31 413 422 625 185 491 462 526 26 90 8 67 351 864 89 851 195 577 560 698 494 880 577 692 148 251 135 255 48 285 425 432 172 749 447 732 468 645 211 686 1 272 113 308 773 813 197 894 548 638 478 842 66 239 22 437 747 864 627 886 504 759 172 976 157 444 218 645 54 442 252 883 167 192 41 477 238 472 218 382 30 402 82 372 107 866 606 953 217 292 276 398 222 622 662 670 15 357 156 197 570 844 794 798 801 814 58 379 649 778 76 505 102 859 140 616 363 591 96 176 431 678 77 214 492 883 410 645 106 964 728 911 124 405 390 775 79 139 172 845 84 759 62 964 475 722 136 883 32 823 31 67 46 179 184 529 253 480 142 181 689 767 312 450 298 903 67 879 172 911 665 927 603 649 21 334 121 590 555 812 26 137 788 872 205 302 112 663 511 830 307 743 33 910 348 920 72 202 51 266 101 632 215 550 473 992 550 818 27 427 27 792 681 692 327 530 358 874 14 183 337 894 686 874 737 967 409 724 249 878 38 490 23 86 262 693 814 838 611 656 516 675 127 205 251 493 97 882 185 608 337 406 88 836 181 995 115 437 792 792 182 844 180 434 536 663 719 919 429 928 208 927 199 448 123 872 843 858 441 862 221 315 463 850 531 624 289 505 473 841 198 604 217 612 429 931 118 580 706 822 528 980 23 599 43 938 624 674 136 910 164 341 189 539 149 473 502 543 320 571 70 351 701 827 193 928 578 950 322 422 123 814 518 953 367 394 213 914 435 870 626 933 415 876 441 590 177 366 55 541 45 511 643 676 230 608 124 673 462 973 143 581 168 904 107 529 55 233 982 987 148 254 398 767 453 798 707 742 331 552 715 998 314 314 396 416 434 734 489 966 141 983 778 904 122 589 149 468 105 998 833 904 107 505 863 932 484 807 191 837 98 690 40 771 323 618 30 483 254 345 370 497 867 876 29 182 514 776 282 410 711 874 279 791 77 104 95 463 63 699 183 958 520 705 470 851 657 685 836 891 682 855 298 518 97 823 230 843 850 905 59 190 254 694 81 793 373 663 284 769 707 911 233 543 72 321 393 908 329 964 193 959 184 578 154 212 801 935 755 887 151 485 170 309 5 120 63 67 142 562 56 372 452 560 527 573 395 641 289 314 217 336 933 958 131 945 40 317 498 673 123 929 771 851 204 925 529 715 156 424 504 937 71 375 477 967 109 256 41 357 105 965 730 741 406 912 183 755 384 741 912 926 145 864 461 761 440 680 100 122 628 792 610 804 946 976 969 977 323 574 785 865 178 250 231 805 175 823 125 385 657 775 849 932 887 935 609 686 0 84 50 840 408 482 224 501 252 764 130 569 157 437 390 670 709 837 50 561 125 751 310 942 458 793 147 275 4 328 313 850 348 354 14 575 115 619 11 676 60 206 651 924 27 627 7 465 533 625 599 822 132 958 400 843 519 942 655 886 413 918 652 686 347 600 383 941 352 600 232 319 131 856 863 984 470 829 23 602 41 724 545 865 460 722 286 985 498 831 749 799 105 493 305 958 488 886 176 681 443 655 526 719 595 971 126 604 232 687 390 898 328 776 144 578 54 147 496 541 276 293 145 877 117 282 438 597 331 753 99 140 135 612 148 790 87 543 7 235 488 848 234 888 34 384 416 418 610 726 122 157 204 339 23 833 32 208 186 479 644 678 435 744 202 445 553 720 323 528 133 749 554 872 243 628 191 614 309 850 650 952 202 832 748 801 819 871 349 668 169 401 230 998 572 719 753 833 355 416 851 851 301 509 97 754 641 685 328 359 49 281 191 477 190 731 238 475 193 716 203 589 600 838 94 636 197 891 525 761 773 805 276 536 135 881 548 701 181 797 312 931 91 173 222 316 745 764 283 894 373 708 550 948 240 503 514 703 238 918 433 727 465 684 452 853 194 902 0 781 885 971 32 655 45 289 68 150 140 927 409 991 129 919 2 289 45 789 50 134 81 584 89 793 327 666 43 830 25 941 206 231 190 840 540 629 149 744 235 844 730 994 32 635 784 919 134 919 895 985 662 731 924 939 450 882 951 958 525 804 97 594 728 742 489 937 149 226 296 667 527 663 186 573 94 105 131 515 281 922 474 969 737 927 6 900 348 659 262 405 131 658 104 213 167 458 246 883 351 742 967 967 223 693 116 461 347 930 106 206 344 760 204 623 690 756 227 462 839 857 13 589 174 916 272 606 87 645 353 462 5 304 564 951 703 851 251 816 453 617 265 582 321 783 502 689 658 933 262 697 401 652 327 390 184 669 237 613 638 659 246 477 167 287 7 640 792 926 501 775 472 669 33 536 214 937 742 765 115 747 551 896 70 298 722 950 314 530 467 847 419 795 22 210 670 960 431 461 361 664 115 812 569 707 192 437 104 211 515 607 34 908 644 854 231 891 326 771 931 938 182 449 515 722 565 594 196 438 295 400 155 834 332 638 375 545 119 691 375 794 575 661 523 722 509 827 3 291 729 780 153 624 53 84 342 925 21 915 346 780 251 430 593 689 197 491 13 195 459 826 34 956 411 525 226 799 549 582 377 658 575 685 142 215 472 996 134 235 669 889 247 654 306 319 326 686 788 836 600 906 430 584 378 564 307 886 233 591 360 849 658 667 53 431 311 906 91 697 67 70 629 695 104 159 133 164 28 165 661 766 627 754 778 823 228 902 230 430 128 820 655 911 219 441 793 853 130 733 288 292 13 251 153 663 168 894 815 837 349 619 188 747 150 970 20 969 795 853 522 910 4 544 245 305 495 521 251 360 89 514 467 832 76 844 0 858 80 697 893 904 482 901 567 845 482 980 53 498 776 951 118 425 626 675 690 800 544 936 186 478 7 987 193 366 148 183 60 626 219 245 708 773 369 668 165 443 345 740 187 336 675 796 879 882 338 723 403 848 330 425 362 400 506 600 72 629 27 294 624 919 468 653 98 488 294 725 649 925 118 855 473 648 213 553 90 360 106 267 504 907 747 958 485 579 669 947 412 910 263 948 371 829 394 567 602 856 100 578 180 786 437 863 125 162 3 825 21 759 202 361 490 813 337 658 152 188 223 797 86 196 419 544 234 843 469 502 413 428 187 205 45 348 587 789 494 968 239 597 306 439 327 953 553 589 535 746 372 760 128 893 183 826 643 671 879 974 164 914 272 666 376 513 184 604 292 574 500 718 72 652 182 264 149 314 67 640 488 503 474 555 871 887 110 348 573 621 221 852 239 432 119 819 91 288 124 471 351 496 810 867 453 838 412 937 374 915 448 459 594 940 141 588 291 438 513 540 171 178 75 720 92 127 387 451 249 414 321 754 325 693 364 807 201 393 550 832 192 441 627 729 778 943 336 878 251 332 395 757 192 458 285 334 340 992 456 668 685 785 190 220 54 333 372 484 310 331 346 940 86 579 314 833 56 254 184 409 723 882 142 163 319 905 254 683 401 950 55 297 801 952 506 560 3 394 668 908 28 37 397 923 139 267 119 552 156 961 96 191 105 482 335 744 121 492 328 706 287 364 317 640 117 430 174 262 75 215 735 881 66 313 433 884 226 532 547 718 143 796 686 836 496 710 762 891 17 106 225 699 122 162 233 320 781 791 293 319 164 972 1 200 965 989 445 994 112 744 407 499 23 403 230 312 134 518 337 688 28 701 929 937 801 851 65 702 215 492 651 929 28 977 611 826 503 789 500 544 786 790 580 792 122 666 580 923 553 685 331 413 352 826 304 542 50 517 169 867 86 678 347 386 552 779 466 746 62 454 768 964 179 646 528 993 494 999 165 208 843 853 275 921 101 436 376 674 213 813 828 937 602 612 728 971 294 333 242 586 93 496 296 362 101 854 263 382 139 278 651 931 606 994 794 884 396 891 245 807 121 217 170 660 23 287 485 749 34 206 556 851 85 902 611 749 584 835 44 719 13 324 702 739 821 869 209 558 314 943 478 763 47 684 0 615 399 619 701 725 147 704 11 323 5 16 515 980 59 263 348 442 632 710 560 632 140 945 145 368 445 917 0 893 67 552 387 713 109 900 108 354 174 664 657 999 323 415 12 806 576 836 198 355 68 657 429 937 794 977 515 865 50 148 127 935 740 828 114 632 33 697 221 301 502 863 485 937 620 723 650 730 241 815 174 593 78 288 647 918 632 848 759 940 442 879 51 665 189 665 23 264 623 702 719 952 547 717 583 754 236 633 539 740 587 813 290 999 223 266 87 271 785 841 659 823 714 728 306 627 269 867 93 761 766 869 230 460 167 701 343 350 176 942 48 920 562 805 431 667 268 786 785 842 117 900 284 878 183 204 141 211 31 442 684 742 309 617 381 580 200 574 87 387 177 206 79 732 230 689 371 914 136 598 353 872 764 951 912 967 287 825 100 564 228 245 448 641 282 864 718 780 456 736 745 810 559 621 257 310 51 167 585 865 103 169 115 331 594 998 446 875 696 885 366 623 300 818 792 800 159 912 270 747 905 940 267 506 564 606 189 340 66 69 37 72 360 428 249 950 118 693 632 840 33 869 627 800 217 263 201 221 270 670 625 989 394 915 13 489 258 884 413 923 389 619 456 644 236 313 231 311 772 963 65 852 708 973 467 892 55 349 48 861 525 882 886 886 169 499 397 720 229 905 629 836 51 117 249 441 524 756 6 528 533 957 211 442 543 803 14 831 357 947 555 567 425 964 7 689 815 821 740 752 337 803 208 756 39 217 229 837 46 132 382 393 467 893 63 957 714 958 777 832 183 196 297 635 287 763 211 855 135 137 468 738 145 171 191 908 585 651 739 929 102 467 282 938 635 816 269 522 45 773 281 344 608 675 862 896 407 600 559 853 874 989 348 625 343 964 415 709 463 903 7 833 213 632 94 304 600 870 129 500 464 939 305 907 44 636 139 877 433 832 628 796 153 726 452 462 241 687 147 977 832 989 289 853 533 624 572 704 36 718 480 723 46 368 137 952 375 758 624 779 345 397 642 880 644 770 95 228 746 878 546 868 239 718 295 816 291 775 599 809 16 20 170 984 260 445 8 635 226 791 19 788 486 852 219 521 898 919 365 817 46 305 171 721 877 927 543 605 790 850 234 702 54 284 43 664 385 994 246 318 11 582 910 969 383 775 583 722 834 911 174 247 293 675 486 818 578 650 73 875 107 561 432 490 385 818 493 620 452 487 241 345 9 336 205 509 374 941 603 945 76 778 417 756 554 997 128 149 879 885 320 764 677 743 296 659 53 385 109 574 5 538 77 743 32 516 616 636 244 284 321 599 728 992 552 950 680 712 290 549 173 841 112 277 162 225 744 924 231 667 544 839 39 49 229 352 69 813 680 825 463 791 376 598 98 438 20 113 562 577 854 854 47 511 346 671 741 918 77 250 174 360 776 835 317 625 664 947 388 680 358 408 612 915 29 619 318 479 704 820 45 650 104 373 310 587 264 336 853 997 110 874 96 654 908 922 168 566 96 299 373 943 124 621 100 116 329 814 328 771 184 563 314 892 210 892 709 770 188 721 249 998 70 469 7 869 21 613 467 594 350 971 340 689 736 914 405 700 340 442 477 930 311 482 59 518 433 981 714 905 521 940 409 709 158 449 344 869 611 652 439 494 536 753 728 743 78 804 409 676 418 426 373 689 177 882 467 624 1 765 97 374 339 958 296 610 454 855 297 938 211 247 124 684 862 990 692 843 54 460 636 740 680 961 129 590 403 506 440 678 22 727 3 973 33 874 424 660 321 989 357 483 540 805 8 764 83 219 29 476 414 897 507 608 195 317 899 949 832 861 488 890 166 671 551 777 450 831 710 781 137 202 141 770 138 390 360 439 353 526 47 674 654 789 384 597 402 842 281 467 240 742 793 974 220 320 737 988 234 439 300 907 353 460 1 510 523 674 113 366 90 213 243 478 464 773 21 602 81 862 264 866 113 655 119 778 184 766 664 710 423 663 165 504 78 239 275 679 328 995 462 773 548 610 845 874 148 396 229 930 970 972 75 184 670 924 474 722 594 715 628 985 880 934 605 715 66 944 302 769 259 990 839 882 41 398 229 427 22 191 306 404 523 637 181 851 283 508 158 412 559 767 25 635 87 563 252 949 47 602 779 818 240 789 160 319 599 924 106 452 235 382 228 412 213 964 277 468 238 375 941 977 678 883 538 747 21 593 275 601 849 896 256 583 124 869 40 157 294 345 4 322 291 368 13 84 244 874 178 954 69 863 410 593 15 660 44 143 198 804 593 674 270 336 556 994 782 848 58 876 164 456 887 889 450 778 56 209 333 980 623 724 259 896 321 794 432 703 814 844 299 530 502 676 148 274 647 978 687 905 209 542 667 726 504 901 129 563 390 393 76 593 31 301 246 786 474 690 414 968 892 954 423 448 65 976 458 585 95 324 118 390 197 643 296 947 82 239 55 941 421 482 413 487 511 904 157 581 75 917 133 659 192 323 722 893 122 749 301 948 536 749 116 978 142 859 111 849 698 780 301 423 87 159 290 636 432 537 1 711 53 278 454 589 482 914 431 661 15 249 52 654 589 618 834 965 24 275 634 936 759 929 346 389 629 985 201 960 225 470 605 680 256 297 33 900 69 177 952 978 62 634 178 801 393 617 188 755 378 648 152 206 189 952 663 783 248 583 683 745 160 945 11 460 434 844 134 387 427 928 380 593 716 805 218 442 443 789 26 767 96 606 645 820 283 851 365 948 173 390 386 477 309 616 785 888 256 900 445 549 872 913 7 484 247 883 448 484 561 686 346 860 123 278 151 308 460 796 585 832 539 929 144 373 679 716 207 387 30 699 50 145 215 287 186 344 340 893 6 95 433 839 71 789 517 875 627 654 540 665 255 862 182 428 538 910 271 464 267 359 55 130 68 973 343 597 21 415 431 523 653 740 624 962 194 324 11 868 301 403 110 491 407 714 53 276 174 194 275 641 714 726 102 930 794 967 536 600 591 872 578 969 489 740 188 907 606 883 18 432 221 311 137 430 311 416 176 529 16 932 751 772 603 934 396 583 111 189 722 730 377 510 170 244 617 771 110 913 547 576 873 911 115 703 20 395 710 804 503 779 254 419 706 855 623 886 10 283 376 472 5 778 103 525 131 941 33 903 441 621 437 440 157 948 178 578 614 925 462 724 643 695 484 543 71 673 155 496 601 719 179 438 178 959 53 266 303 533 146 575 528 666 117 268 133 847 365 930 73 277 279 727 724 744 163 602 457 911 347 626 538 854 536 994 791 895 83 209 113 458 7 601 712 989 650 942 336 965 25 607 325 513 261 309 533 782 212 446 839 839 656 798 45 420 248 751 239 821 918 933 214 689 167 191 157 533 469 583 412 556 384 475 579 737 345 574 238 906 237 630 253 447 69 873 225 374 935 945 310 736 420 904 480 789 294 405 75 604 866 985 45 311 192 469 70 694 350 904 512 695 970 971 537 895 3 930 203 401 383 977 26 395 300 484 356 936 24 797 340 615 370 382 496 901 301 746 480 978 83 205 51 644 473 868 306 408 874 906 111 583 473 728 148 884 611 724 454 676 179 379 891 968 10 364 210 711 42 56 582 662 250 262 174 489 580 703 884 908 644 988 260 306 157 376 318 462 95 123 17 698 620 868 521 726 11 329 697 700 4 329 580 702 72 452 524 589 152 851 340 535 246 635 54 197 2 365 485 840 138 849 315 712 41 995 597 957 142 367 49 387 424 533 831 936 150 364 128 475 933 980 445 953 166 263 240 948 175 884 611 782 632 753 126 695 321 939 167 484 397 503 354 679 152 580 560 792 528 634 615 621 836 978 307 794 715 783 68 764 190 383 802 861 98 233 612 783 169 455 589 679 524 725 338 703 4 696 539 666 649 792 215 949 6 902 361 824 217 797 638 684 224 880 42 131 337 727 127 133 399 750 191 606 619 982 312 696 506 901 150 660 688 862 139 291 444 903 272 443 183 225 780 911 831 905 111 626 10 660 639 956 193 707 377 854 36 770 319 774 174 331 614 668 65 291 191 700 770 934 95 129 868 915 698 728 33 747 110 797 313 454 28 804 693 775 142 598 753 788 574 589 288 929 303 578 63 863 105 223 398 881 218 317 90 255 118 936 226 655 100 593 27 254 742 814 215 278 712 786 501 835 556 845 425 828 185 252 700 774 266 737 211 995 165 330 101 521 147 417 723 815 753 943 85 839 188 776 108 800 86 866 266 582 68 219 685 869 353 431 605 975 67 503 291 785 237 808 472 635 170 751 2 354 59 244 63 625 311 390 77 528 660 970 376 398 259 806 880 914 138 583 10 326 152 217 159 588 119 508 202 646 358 404 481 661 5 140 142 909 424 886 218 452 686 987 122 257 429 748 423 993 45 973 603 638 48 258 46 271 64 818 364 802 186 936 740 873 28 535 442 503 862 984 2 664 247 782 171 472 165 507 746 861 99 557 12 134 331 343 160 794 1 349 39 743 123 990 175 587 143 814 100 887 890 933 7 52 782 828 86 269 95 884 488 732 563 980 392 864 264 976 40 712 424 504 509 669 112 833 124 556 293 389 687 784 468 616 565 733 773 806 282 710 279 613 74 564 274 631 34 229 387 644 305 659 435 678 375 709 534 536 314 363 853 913 51 653 76 610 261 921 393 704 488 694 395 485 273 950 800 906 432 772 114 174 680 977 259 727 774 986 802 985 848 868 490 992 24 185 206 238 3 820 477 820 343 689 810 964 395 847 46 926 622 813 576 989 15 248 326 455 450 629 23 661 961 989 32 986 72 633 470 866 46 419 756 858 665 901 223 842 577 772 356 615 59 127 788 799 245 929 809 816 226 356 38 746 566 629 199 697 62 839 338 898 209 414 724 916 27 230 620 908 341 546 90 428 193 357 231 825 80 992 678 945 766 868 143 726 595 669 193 757 360 796 241 800 832 919 619 990 81 513 107 339 500 968 56 188 455 551 367 695 595 938 536 706 51 533 509 838 363 932 736 927 223 930 348 764 146 679 470 760 74 596 198 322 128 685 113 766 474 529 528 744 388 584 421 700 370 426 671 682 84 990 337 873 182 465 16 418 226 596 115 154 649 732 517 862 238 504 212 371 391 530 165 760 146 880 704 861 498 851 303 687 446 654 124 281 113 121 777 827 182 767 162 972 121 949 180 984 583 649 780 970 55 123 16 592 94 931 811 950 460 648 417 574 336 701 315 580 405 555 261 548 382 812 583 720 307 690 400 429 213 627 154 571 538 691 567 640 205 254 166 886 728 769 358 394 673 759 391 673 586 990 269 967 499 670 413 734 126 273 33 224 390 729 459 888 18 543 421 965 385 421 116 523 187 549 216 976 253 556 36 296 287 554 112 227 431 601 120 815 537 902 142 862 591 968 479 893 180 954 460 739 730 978 211 930 72 510 350 816 607 668 350 607 457 695 249 813 142 301 422 588 440 959 496 673 587 647 463 753 247 641 224 942 50 185 762 784 860 896 768 912 569 756 692 725 566 850 433 857 540 617 518 577 402 603 628 867 200 552 834 961 59 925 546 979 781 841 213 504 293 339 117 663 781 920 80 853 932 977 421 840 8 396 480 954 181 970 176 711 364 931 790 830 783 952 57 945 226 571 99 313 62 383 354 900 545 588 30 284 363 631 522 897 799 818 728 933 265 556 356 927 161 377 47 125 622 944 20 505 608 617 94 904 76 691 2 30 189 664 657 693 99 482 98 228 433 797 299 623 218 535 306 426 145 712 20 49 740 823 88 501 138 483 197 497 172 380 59 573 227 837 13 200 457 594 541 872 446 838 45 753 239 262 718 926 479 608 288 906 542 573 872 992 531 764 2 134 464 892 694 945 461 595 478 869 40 454 483 885 432 795 157 361 426 500 256 854 123 199 108 177 27 256 204 915 50 625 88 747 74 274 36 75 169 526 536 942 424 884 34 642 356 423 13 406 209 229 488 993 15 912 226 714 358 958 701 764 114 129 805 893 966 993 735 954 367 920 333 603 38 48 207 615 157 281 237 790 496 799 327 964 351 873 29 427 249 755 514 948 354 575 407 844 42 80 195 335 763 818 623 998 5 375 311 892 30 352 788 957 97 637 163 245 188 715 512 513 543 549 422 609 276 961 762 810 272 723 121 957 623 950 952 952 321 776 176 563 288 880 876 978 721 886 64 970 460 678 425 901 119 223 73 237 80 943 115 906 867 970 454 492 460 783 714 762 128 745 272 667 277 921 257 870 617 662 34 794 267 339 147 879 13 172 188 967 445 905 768 975 354 774 591 797 19 319 54 633 633 928 693 844 637 982 254 349 57 796 133 897 258 991 68 511 837 973 222 618 836 870 557 894 84 815 639 910 85 191 442 763 139 458 171 356 331 988 118 517 593 646 166 310 469 933 393 638 352 820 594 746 454 852 16 222 84 515 582 794 411 798 404 430 642 732 615 953 736 828 702 949 568 751 122 527 529 964 484 546 983 991 191 211 474 862 209 255 314 660 50 856 144 900 179 684 247 598 158 419 335 353 234 920 456 789 641 663 136 681 93 639 37 950 260 898 502 683 167 491 170 857 845 937 307 641 307 371 343 850 170 531 555 735 401 475 776 988 166 287 64 406 94 579 567 601 374 719 259 615 662 925 708 887 134 758 447 482 219 495 615 793 298 621 652 660 70 746 86 797 133 945 31 148 251 820 190 458 128 672 395 731 159 560 973 976 28 605 703 721 418 771 516 527 143 283 179 377 217 925 202 861 153 605 468 836 26 194 832 916 361 971 434 593 178 496 175 743 318 861 64 801 218 894 54 545 74 628 11 324 72 476 145 627 432 905 290 813 351 473 67 898 112 762 465 642 499 669 802 976 287 558 341 961 330 755 794 971 74 684 327 856 101 402 240 309 685 749 76 314 199 476 257 477 502 571 445 872 534 548 241 716 532 965 195 918 340 856 493 577 110 475 497 709 651 781 168 960 243 498 413 965 211 497 337 437 239 650 170 502 131 329 638 960 130 808 278 516 371 716 126 205 488 956 243 540 493 529 660 748 216 600 183 546 660 878 360 983 586 628 643 713 186 394 212 457 376 479 345 877 54 624 607 724 161 325 79 351 101 923 552 945 178 951 455 562 650 829 560 676 365 563 214 661 342 449 30 75 70 996 876 917 476 877 764 895 207 539 83 702 45 661 649 731 200 805 353 862 244 993 340 580 169 332 521 759 402 415 345 968 949 951 536 564 656 805 60 100 20 429 207 445 193 674 503 543 287 576 92 250 554 913 201 909 17 203 686 718 152 555 218 422 578 814 73 952 610 911 83 196 633 985 300 425 6 887 168 570 291 361 716 860 226 359 322 988 95 539 175 941 435 705 98 662 123 660 43 566 420 714 259 954 215 249 409 814 41 322 694 822 204 709 118 660 119 525 351 500 875 985 100 163 883 961 473 839 538 921 595 801 272 810 305 811 180 443 128 709 239 839 861 990 229 845 497 894 562 844 615 733 245 550 307 308 466 568 58 99 297 543 346 523 168 838 945 995 838 904 584 870 819 964 68 828 175 559 346 944 438 817 452 512 572 921 405 616 7 925 5 755 739 925 828 963 416 667 8 489 554 642 501 881 90 768 533 581 158 601 730 837 126 251 49 207 376 467 118 453 68 140 618 921 628 920 16 321 795 847 98 270 199 396 28 774 302 884 573 636 378 384 481 864 18 615 67 747 502 786 678 896 286 460 35 544 379 471 315 469 321 470 518 947 585 928 461 750 449 832 803 982 628 778 133 950 477 878 64 951 446 494 433 853 925 962 6 90 571 905 15 885 555 691 186 440 93 994 515 788 34 584 535 839 212 494 491 547 592 679 666 785 69 525 888 937 624 972 235 441 115 293 28 754 589 771 69 223 205 451 127 808 338 860 105 390 15 979 609 801 60 972 736 900 11 717 498 564 745 949 30 569 164 184 403 976 119 192 353 404 182 684 208 608 508 631 640 928 324 985 222 766 127 360 732 983 705 931 715 907 174 540 319 567 671 899 111 297 215 895 216 380 534 861 551 893 191 862 5 821 326 616 68 628 176 687 65 108 633 721 356 367 623 996 79 305 100 784 837 983 461 590 7 419 434 653 589 967 92 177 770 807 417 549 236 841 138 917 643 737 673 693 0 292 38 828 230 952 606 912 124 693 398 774 612 748 20 461 276 475 627 727 23 87 810 972 146 646 174 246 65 139 682 780 97 586 627 853 61 301 16 109 256 877 381 776 4 605 471 743 146 704 665 955 577 784 231 261 94 834 485 554 38 725 18 941 266 300 538 947 407 713 547 658 171 831 227 691 214 971 661 688 611 760 181 662 205 233 494 550 150 689 176 236 76 79 671 976 128 238 873 918 111 756 517 903 355 596 264 915 355 508 291 358 234 789 733 921 402 741 577 815 151 375 467 768 149 879 371 528 32 270 899 908 217 800 713 884 338 804 132 579 48 938 880 998 171 980 422 610 48 270 336 926 572 896 211 920 410 768 230 624 111 742 683 968 469 865 351 522 794 940 114 137 161 593 295 978 598 778 146 347 376 979 115 580 289 985 46 804 160 243 456 487 42 720 374 555 204 446 693 883 546 579 230 597 220 493 13 938 368 690 562 638 820 936 88 293 334 582 254 353 123 346 761 899 303 541 405 922 69 998 153 276 605 761 83 770 69 796 524 616 338 782 173 915 136 943 42 663 531 995 209 581 247 344 447 599 231 683 514 536 245 446 90 319 576 907 330 753 519 841 51 85 363 433 588 758 675 951 562 709 257 359 589 785 20 519 142 930 144 682 29 428 628 928 213 843 128 215 31 73 289 943 641 826 532 879 419 539 141 657 295 705 104 247 270 354 386 839 154 235 318 794 178 606 142 778 280 579 258 679 333 747 4 72 199 276 265 872 268 462 1 24 600 852 234 508 78 853 187 473 35 787 682 841 491 904 159 606 160 262 20 227 114 579 304 858 510 937 726 843 29 587 827 843 639 699 84 244 171 909 405 495 253 599 659 799 442 852 137 623 824 922 38 721 70 899 287 516 161 844 494 676 431 651 724 789 467 770 852 881 130 131 386 413 208 653 729 988 230 658 381 992 393 505 425 448 238 775 10 240 103 295 250 909 750 936 565 615 140 569 213 285 835 938 919 936 699 882 571 587 181 963 433 906 194 633 153 806 127 221 418 712 243 435 172 333 258 644 343 832 133 961 127 914 253 430 730 988 213 385 228 769 112 898 100 701 128 843 632 760 752 793 144 741 313 402 305 569 714 960 273 327 85 784 77 539 598 976 588 786 509 901 184 233 272 881 227 360 249 565 115 303 623 966 334 482 284 966 709 733 285 604 180 656 771 853 766 939 41 177 180 303 136 723 616 783 474 637 632 910 301 466 670 832 813 855 532 753 435 790 511 946 195 221 502 619 440 459 170 853 153 869 479 927 325 917 179 492 748 778 67 389 161 330 244 935 110 470 632 855 49 619 383 639 297 405 779 807 707 916 406 897 162 241 208 552 296 746 421 800 218 303 85 874 793 816 896 957 609 984 563 741 290 675 36 299 406 877 179 892 484 750 868 984 658 668 393 897 67 909 807 979 15 877 145 647 200 429 117 206 218 834 559 915 96 372 148 247 500 656 0 986 168 342 161 359 8 925 683 947 288 762 216 805 650 686 67 249 589 685 237 686 855 951 271 705 788 983 643 999 965 973 171 546 81 185 885 911 476 487 223 638 297 896 287 458 265 951 121 804 575 682 128 733 831 849 101 596 187 911 134 648 32 713 99 764 108 966 300 564 174 547 656 891 802 943 133 613 483 544 341 898 346 382 80 161 164 405 534 677 138 888 49 342 71 198 207 704 321 574 376 436 162 933 292 906 318 539 321 769 145 266 395 681 196 442 267 775 248 279 777 986 131 552 92 443 133 660 325 981 544 587 254 348 689 802 482 828 892 949 2 33 549 997 783 802 589 655 18 675 312 742 350 643 304 947 66 876 553 711 441 849 469 659 519 701 17 410 24 861 149 742 263 793 87 499 301 799 90 274 147 389 852 969 666 836 480 578 141 577 431 882 505 716 66 953 578 736 340 519 418 468 165 545 638 731 41 341 37 170 39 321 255 744 592 648 675 712 328 486 42 229 576 676 744 966 467 604 372 443 41 751 714 970 543 838 0 96 440 666 181 917 144 790 139 566 51 363 355 999 348 984 559 781 2 808 471 513 129 815 142 980 426 888 576 580 532 915 638 772 110 117 455 823 160 473 182 432 22 949 175 356 65 513 129 887 260 992 95 924 155 565 173 389 496 867 102 251 677 997 502 691 49 685 59 116 52 552 586 648 463 470 78 494 584 685 329 652 497 604 385 621 819 987 596 900 196 216 105 955 80 431 250 512 282 713 374 392 47 163 264 769 506 716 558 890 145 792 130 271 77 880 364 561 189 752 171 235 349 661 876 993 138 185 44 403 580 827 61 368 645 997 96 447 424 887 221 741 499 513 493 688 100 292 358 653 585 720 55 737 225 283 630 880 205 466 119 453 355 555 590 852 381 613 394 998 667 690 103 418 618 900 442 560 111 552 783 884 375 760 839 850 117 743 569 745 307 984 844 944 410 536 69 150 726 997 241 986 187 602 726 878 297 493 640 980 481 636 375 651 152 913 14 479 518 991 605 716 185 934 310 466 368 390 306 581 172 640 100 870 210 407 391 596 312 905 470 619 24 317 208 702 776 991 33 212 434 679 47 173 95 349 210 215 327 402 177 987 570 768 45 885 869 889 12 506 270 821 306 966 264 527 698 953 152 328 216 717 271 615 413 422 128 712 474 783 416 808 191 249 834 983 392 835 94 722 470 909 457 575 135 395 391 639 237 270 188 530 109 663 532 812 399 886 472 971 112 196 88 655 79 562 717 829 345 550 148 890 637 956 777 829 199 387 655 676 238 344 159 351 342 789 518 722 805 871 325 812 291 752 432 437 58 549 373 928 136 356 66 94 68 78 298 706 411 680 6 69 299 704 408 888 728 888 110 882 113 828 266 838 288 697 106 341 91 533 15 468 102 374 360 802 565 994 514 724 978 986 118 934 238 327 298 315 236 924 922 932 211 432 73 676 287 342 297 569 270 525 405 573 471 945 791 796 53 781 45 801 277 462 25 922 378 591 257 613 683 919 383 826 25 479 76 699 593 985 202 657 883 939 329 560 191 498 514 732 573 828 301 411 226 401 840 889 6 592 124 378 147 872 699 795 283 490 458 679 472 894 643 912 25 772 329 625 192 970 69 920 64 619 580 905 223 612 378 552 701 968 611 809 143 729 272 377 129 468 240 490 537 974 145 532 187 933 3 139 229 831 184 305 76 761 22 405 320 410 163 310 609 676 478 630 439 901 452 881 527 841 43 660 265 836 698 947 205 754 142 715 469 941 429 927 641 871 771 796 340 603 16 353 158 609 710 856 127 962 230 987 52 213 174 864 92 163 556 920 134 297 660 819 231 661 374 492 8 91 556 747 879 965 53 305 261 509 28 820 435 830 380 455 685 815 241 358 80 597 307 776 244 483 84 683 116 169 802 882 28 781 166 648 655 742 379 845 92 136 273 522 152 246 248 815 410 833 271 953 166 275 231 790 335 658 24 863 93 695 633 948 322 452 10 590 143 436 576 701 573 678 587 621 505 861 828 934 148 475 377 476 31 854 179 836 651 955 834 856 86 338 139 833 79 627 578 580 441 879 129 523 281 465 322 900 442 701 28 993 192 548 62 714 105 872 172 484 612 772 530 796 598 771 115 702 867 998 177 972 74 176 363 739 350 920 405 588 434 823 318 628 568 697 49 957 398 446 359 442 268 640 160 204 462 579 41 709 15 342 281 706 932 947 663 901 37 775 177 489 706 925 56 901 366 592 186 619 618 989 305 366 729 958 886 994 52 705 217 855 146 652 52 263 584 622 101 734 602 890 26 578 394 453 87 648 374 500 297 833 356 620 541 818 575 965 396 928 321 466 365 894 822 997 135 757 500 800 506 684 414 679 534 648 261 957 445 585 348 837 697 764 447 504 782 878 452 670 431 436 406 759 370 824 66 224 375 402 218 587 639 671 354 791 844 887 127 567 716 992 115 404 139 376 189 543 216 743 758 964 350 441 969 973 384 925 94 441 161 921 55 387 443 896 303 772 4 992 307 346 238 888 548 679 29 50 186 449 381 388 99 698 157 970 20 988 541 953 415 684 815 953 355 760 400 744 305 953 616 689 718 994 161 404 30 889 292 637 448 761 48 737 477 775 732 822 163 371 261 535 613 992 80 631 589 906 414 967 396 683 162 565 324 435 252 620 233 872 85 780 8 616 288 515 237 348 969 975 277 850 990 991 475 892 550 557 87 219 604 927 453 558 709 933 396 557 628 918 819 893 351 899 437 922 850 906 51 586 107 734 465 906 224 285 208 302 314 911 110 847 583 886 847 980 39 761 149 896 252 544 937 959 53 311 229 948 299 775 554 746 138 692 509 852 281 781 248 564 165 859 534 627 631 982 460 474 761 776 42 99 593 806 312 975 355 522 651 700 780 844 0 709 487 961 703 764 471 901 312 798 104 548 148 546 578 725 98 459 92 448 544 682 460 681 542 874 669 969 431 917 737 852 437 836 22 977 547 693 152 589 732 953 211 611 304 623 512 837 717 967 178 323 123 387 89 823 328 953 295 409 261 384 731 970 579 766 252 617 187 463 205 595 72 441 103 443 688 884 334 902 48 364 347 763 566 637 241 607 142 328 29 326 254 895 263 547 231 701 315 819 743 986 238 651 316 604 197 800 607 638 319 981 688 798 182 239 158 692 92 120 464 897 581 610 38 220 666 779 437 784 530 728 178 806 428 599 273 928 323 951 342 625 248 827 129 940 202 311 239 577 161 636 206 436 532 637 114 395 41 957 490 724 622 785 380 876 194 274 35 267 128 704 203 558 319 552 217 743 231 257 343 805 25 936 349 644 252 483 24 817 480 721 175 278 325 360 368 685 208 276 49 165 189 682 29 950 214 498 796 953 484 833 652 725 342 916 156 166 723 911 40 91 332 697 299 652 291 743 324 328 803 920 42 301 353 552 809 978 205 572 109 488 561 876 268 805 867 978 150 492 188 681 273 540 346 443 669 707 256 904 303 835 413 953 401 784 344 749 244 360 459 562 64 385 165 409 867 880 942 969 324 373 41 384 43 253 281 646 640 731 837 837 431 440 265 618 674 992 135 192 718 946 531 674 153 715 52 326 335 745 222 573 381 703 17 81 392 898 73 341 780 936 343 388 239 949 176 559 407 693 278 617 40 557 357 448 175 880 459 641 559 921 9 129 369 792 792 890 889 985 309 717 87 251 53 105 45 255 363 869 570 680 611 644 342 465 482 976 798 952 537 808 395 640 743 956 671 893 357 920 374 661 161 913 238 318 811 921 371 702 33 456 116 935 108 567 366 794 23 572 209 756 526 904 391 528 131 588 543 975 454 830 580 809 575 925 612 753 183 723 310 737 224 327 205 320 392 710 338 440 823 914 228 721 326 463 123 298 310 609 36 438 261 270 205 399 626 728 211 869 24 412 220 873 493 701 506 843 547 656 640 922 224 945 345 777 708 815 1 945 502 654 189 303 204 325 43 972 356 431 414 652 854 986 6 434 122 690 96 570 218 842 689 773 617 934 483 835 344 542 333 372 166 352 809 957 92 651 313 567 507 534 151 802 5 833 35 343 377 793 333 440 773 947 282 338 839 889 616 905 250 915 95 783 238 471 78 731 384 617 108 824 125 947 94 832 931 971 96 690 614 693 949 986 97 542 621 909 436 633 817 843 139 369 167 327 122 897 211 270 163 424 361 658 652 843 140 250 206 317 418 759 112 782 40 229 241 506 23 575 448 949 518 597 412 978 374 956 131 215 269 379 537 843 469 855 399 794 202 629 121 145 161 728 147 860 401 959 310 503 69 356 7 222 134 633 50 346 500 947 714 716 608 957 26 437 97 760 365 992 234 285 590 599 646 708 260 557 12 508 233 453 205 981 447 857 191 204 148 236 858 876 392 690 126 967 464 938 178 275 3 272 714 786 503 737 170 877 195 324 594 668 419 616 38 78 189 809 74 278 614 747 640 785 609 954 366 522 13 761 141 175 756 930 232 569 287 868 468 546 380 605 117 861 292 310 597 856 808 866 349 598 198 917 769 912 101 585 457 617 25 849 782 949 730 839 450 982 191 925 548 798 251 938 455 857 478 959 778 920 338 684 240 539 448 826 171 400 22 796 76 259 63 74 277 354 98 271 254 861 7 914 268 827 500 663 95 894 238 875 157 238 339 398 430 998 637 848 438 975 249 353 447 891 467 629 203 421 711 717 749 813 510 658 245 489 748 983 284 473 534 701 728 735 110 315 237 580 312 810 369 850 553 781 200 772 396 644 346 401 624 826 461 699 363 968 104 985 64 603 527 878 202 264 466 905 252 628 520 884 640 719 605 868 308 894 172 837 841 917 507 528 425 869 244 298 392 452 250 679 404 957 75 143 246 975 135 141 53 962 211 692 959 996 329 576 52 926 100 373 284 847 318 424 225 577 903 964 143 191 353 606 93 975 155 288 61 70 19 839 113 250 29 538 555 955 110 852 17 746 151 435 282 763 191 266 779 794 423 493 130 876 68 576 307 486 373 641 417 422 575 653 557 631 659 850 390 578 400 647 315 790 462 746 18 627 723 733 239 674 38 644 46 601 722 988 282 543 412 699 242 687 32 624 36 773 459 466 657 889 98 420 176 213 709 874 395 831 682 699 69 988 308 521 486 529 17 911 277 459 396 710 782 882 318 881 419 462 38 687 462 692 612 970 222 844 551 792 365 910 65 204 130 356 2 467 761 975 176 206 142 978 697 851 877 930 559 802 346 913 11 874 55 893 337 594 685 929 120 163 178 500 59 603 565 602 596 992 123 281 250 940 270 920 157 390 57 353 138 313 678 763 532 777 205 219 41 735 387 765 280 793 864 950 818 955 404 846 49 891 379 801 736 960 330 400 488 576 130 158 61 831 423 517 403 971 195 376 224 680 635 759 545 736 398 616 39 636 270 869 559 768 198 635 590 715 157 251 43 117 333 438 206 644 220 815 368 483 75 350 237 255 56 168 448 850 629 667 407 728 831 912 619 870 13 401 177 868 731 962 96 949 440 730 4 309 198 549 386 724 192 554 390 544 156 377 473 760 803 969 108 613 73 207 423 986 116 253 460 855 218 567 479 548 173 795 22 124 777 974 110 711 565 948 206 721 222 273 489 729 791 950 470 558 610 690 441 807 14 491 827 877 711 840 246 296 114 872 25 130 420 805 87 902 666 932 670 845 405 731 137 955 580 834 253 999 401 514 769 838 95 855 454 619 354 928 381 826 614 937 351 677 304 450 93 744 479 850 467 829 416 723 603 780 644 700 170 637 305 782 171 322 263 360 633 635 259 266 144 151 415 633 598 675 162 777 27 318 953 962 119 351 332 494 173 188 154 972 513 659 393 479 580 963 210 620 268 774 419 429 146 150 325 375 138 467 650 772 152 921 182 829 310 310 280 964 398 889 488 900 142 701 562 871 273 551 412 563 184 697 931 991 227 448 181 233 270 570 340 878 298 557 503 773 213 539 266 701 841 970 64 420 134 918 272 917 98 507 419 460 162 830 390 973 123 383 530 777 15 723 625 871 332 866 382 998 324 996 192 961 138 202 591 691 152 642 250 956 153 682 180 822 187 531 23 402 182 903 324 899 644 812 20 239 11 585 38 525 655 786 1 594 233 353 130 674 76 535 110 194 128 845 433 469 51 268 29 856 347 978 471 933 186 549 135 136 274 851 574 667 73 308 107 963 381 458 67 250 759 930 22 577 119 928 125 427 701 747 359 624 423 571 200 573 801 985 408 890 293 631 249 556 517 560 281 714 328 380 678 732 535 708 90 870 491 757 566 804 385 808 643 835 847 923 59 321 141 531 349 819 672 994 507 837 112 600 135 828 474 954 141 653 61 432 125 792 629 988 800 858 681 871 201 384 348 954 506 752 173 733 324 909 38 936 245 389 307 381 617 670 719 994 65 685 62 847 520 720 15 989 28 664 504 813 43 310 232 742 238 320 329 792 160 690 453 621 261 672 181 722 214 388 300 631 133 865 151 393 365 393 796 835 654 731 48 397 942 985 530 535 112 304 184 937 447 759 236 701 262 876 184 206 251 637 212 665 202 603 809 827 397 424 634 930 334 930 452 730 227 357 243 902 361 472 721 728 141 410 494 666 22 129 423 487 664 811 407 706 2 339 779 864 724 997 71 475 648 936 242 561 909 944 282 423 595 763 483 969 649 660 480 850 64 137 427 677 524 911 256 627 324 815 336 592 481 800 560 604 70 184 395 623 67 936 187 440 226 962 301 896 110 227 164 626 451 687 274 685 754 960 417 500 45 295 105 793 270 284 492 756 436 699 510 776 97 917 498 900 79 82 652 851 261 390 90 682 963 997 322 690 19 642 86 577 181 446 200 829 563 812 119 816 16 807 365 596 400 728 398 591 486 958 495 888 314 470 435 437 39 303 452 921 90 157 623 718 127 297 458 667 7 261 5 901 54 793 11 212 268 424 97 711 329 755 714 966 115 888 162 559 228 396 207 854 625 908 252 788 580 779 183 304 324 466 43 576 482 484 409 963 479 980 2 545 519 975 60 297 899 948 355 975 170 844 690 810 150 404 249 437 58 794 139 337 405 830 607 607 62 131 149 162 79 630 234 844 200 803 390 736 264 798 607 744 559 561 363 565 109 359 418 707 569 652 471 506 320 357 303 947 109 987 127 312 288 879 186 948 506 720 228 361 204 980 119 662 30 134 320 948 213 659 437 471 781 824 475 895 82 698 162 643 796 865 588 703 94 164 349 403 212 361 171 567 459 661 450 760 407 769 279 680 141 594 218 586 364 983 86 264 457 982 571 633 265 338 67 99 408 871 425 928 296 918 692 986 48 872 104 559 351 914 361 587 500 570 119 256 191 306 599 777 57 357 245 557 35 924 114 625 330 591 652 770 493 718 306 643 17 333 38 827 816 911 778 914 78 779 70 606 291 676 64 940 630 949 160 923 434 815 607 663 541 805 18 880 236 843 838 899 634 957 51 571 388 959 191 912 87 787 668 950 496 756 105 385 239 876 478 851 308 730 598 942 725 991 584 679 55 212 106 503 476 834 81 396 562 779 241 740 31 92 539 714 384 792 61 169 335 435 1 675 530 940 157 700 785 869 411 838 276 458 346 562 388 425 431 841 321 920 153 818 449 479 705 892 43 782 133 697 624 928 634 903 25 235 519 894 39 780 38 918 616 682 113 942 595 760 311 693 343 926 24 69 439 690 28 887 375 828 248 629 482 737 55 543 408 448 410 648 21 83 429 503 151 159 86 543 42 730 147 303 410 575 224 820 330 652 476 881 66 813 485 682 231 738 686 786 795 876 462 538 296 829 245 257 778 797 153 168 311 427 103 880 803 864 70 853 229 506 618 780 382 925 124 981 322 697 408 911 540 871 602 897 169 729 721 893 64 758 19 406 206 283 803 810 262 850 481 701 817 874 416 567 68 597 614 998 533 698 314 516 391 930 60 825 201 714 515 562 119 852 162 388 787 903 195 938 254 720 22 132 439 579 324 379 353 542 190 557 900 925 19 730 603 704 238 289 250 622 148 928 211 532 637 856 392 592 153 503 488 764 245 759 466 952 651 846 486 735 637 745 534 859 861 868 477 824 715 855 356 985 56 897 590 672 36 384 132 741 154 765 298 590 583 831 113 993 168 910 154 783 426 636 615 955 256 396 49 928 192 490 528 880 265 561 261 464 416 871 207 348 115 954 110 322 111 960 105 401 473 666 583 976 38 772 401 609 487 830 12 94 531 884 260 400 285 611 95 986 400 836 230 736 364 944 151 281 131 152 406 579 141 781 411 496 208 547 363 726 271 833 508 999 137 910 101 947 216 554 218 415 240 320 326 572 474 492 78 836 8 174 22 421 646 997 764 906 341 538 611 742 673 771 133 604 62 435 178 508 908 995 459 598 282 988 85 937 752 844 263 786 712 921 456 518 275 551 353 392 249 339 77 524 59 581 291 882 66 294 70 396 112 764 573 759 644 672 857 962 292 669 23 213 248 569 704 717 13 80 75 936 785 871 511 821 347 688 884 980 296 341 55 785 277 812 295 434 53 616 199 235 3 799 318 476 429 662 578 582 403 589 227 295 854 932 484 787 573 709 436 962 76 575 834 945 293 930 722 744 43 373 449 547 177 887 88 649 504 531 244 949 25 257 164 985 7 873 71 110 275 902 216 479 704 764 347 682 115 590 487 698 4 102 339 912 37 852 525 544 1 118 36 764 467 853 143 967 439 664 301 408 407 478 586 834 235 270 450 595 270 318 170 486 367 764 500 500 216 787 10 586 113 666 817 825 155 603 131 296 350 391 713 757 768 867 103 382 133 460 326 806 107 654 28 86 146 949 85 620 144 847 43 799 41 320 757 859 334 941 221 466 294 911 471 590 763 802 68 842 411 727 508 588 464 872 23 295 60 191 408 990 173 339 99 590 14 20 609 965 509 511 326 982 241 498 313 509 122 698 594 808 616 846 646 785 584 642 643 650 308 408 317 346 883 956 711 954 467 673 619 702 630 673 672 890 57 965 494 752 270 932 322 357 422 952 6 60 42 785 38 673 416 985 213 543 72 752 260 470 163 242 135 580 177 290 310 789 122 180 252 703 257 898 145 374 623 668 94 326 65 427 4 627 131 847 507 720 74 992 242 272 317 430 552 701 267 549 88 265 258 700 574 783 53 154 388 655 804 973 28 505 126 913 855 999 379 718 244 936 298 514 339 691 772 860 40 113 175 299 571 596 37 299 454 645 258 741 646 908 212 872 353 513 191 394 71 791 577 944 692 828 331 897 246 472 348 647 550 551 82 453 688 943 611 757 338 467 200 275 331 865 98 379 149 412 348 952 75 817 156 650 99 818 433 522 430 739 624 977 182 240 229 891 333 907 540 916 122 770 750 788 121 422 615 993 387 816 185 523 334 528 300 957 360 661 589 879 149 944 358 988 799 812 734 991 654 962 248 778 390 603 241 294 416 422 14 553 67 129 61 913 495 600 4 392 600 634 250 364 217 349 203 583 472 516 489 906 93 857 813 879 412 735 193 679 269 936 78 446 739 971 37 898 62 848 249 540 211 400 467 906 209 216 226 510 20 510 45 76 528 914 69 785 478 911 309 706 494 703 677 985 677 878 189 523 140 797 231 384 261 854 17 770 605 863 542 654 415 515 232 991 419 970 91 774 626 935 392 683 766 908 78 913 144 187 296 897 741 866 58 87 265 505 429 477 808 929 236 592 164 730 198 745 298 735 590 978 493 624 261 920 519 531 608 861 849 916 35 494 203 861 148 906 93 390 242 306 125 618 674 704 285 319 129 787 150 696 394 967 192 262 62 786 141 291 40 990 183 326 432 600 455 771 181 928 44 553 271 984 364 780 632 648 18 49 941 982 293 839 595 678 9 262 66 913 129 186 147 608 225 715 86 739 92 548 851 919 105 589 232 361 61 660 30 288 303 318 64 498 210 540 84 296 456 536 32 520 501 637 463 472 81 915 265 999 112 133 665 975 304 682 386 957 501 963 63 580 671 841 627 976 873 953 271 772 33 85 312 943 108 596 528 673 303 628 423 481 550 581 182 527 19 510 296 391 500 880 130 946 64 517 631 952 334 672 165 715 663 734 283 845 206 824 118 911 243 447 496 711 290 948 233 891 204 837 54 807 521 819 300 709 419 509 314 435 137 585 27 930 205 758 116 330 420 899 519 798 11 213 503 958 5 837 260 358 34 736 40 346 125 561 608 944 571 989 304 535 499 769 535 913 398 804 761 900 262 773 46 584 214 756 43 164 882 887 97 433 27 926 424 687 189 630 164 313 350 723 524 706 296 593 811 822 309 495 225 528 194 773 821 843 520 576 466 779 551 997 506 531 309 834 321 796 886 914 338 359 363 493 170 718 322 368 776 941 588 601 486 836 300 388 281 452 106 192 368 955 95 499 96 344 36 359 776 994 46 98 513 878 14 694 251 823 316 997 436 648 386 640 114 941 484 920 378 773 504 734 222 825 178 670 448 482 185 953 167 696 63 158 212 975 445 552 383 469 219 860 82 940 526 857 19 429 159 605 213 231 340 653 122 928 171 657 744 812 443 659 597 901 74 675 385 453 112 363 109 405 117 228 170 937 431 824 790 900 25 335 335 376 564 911 2 99 358 849 230 775 493 709 580 791 138 916 291 834 250 510 360 807 7 810 318 918 338 574 807 823 512 889 54 880 614 621 42 514 1 972 587 768 10 763 188 222 201 668 246 760 58 628 31 944 405 634 313 765 869 941 186 396 279 938 215 475 828 926 609 908 382 665 223 897 504 583 446 884 308 490 335 428 553 792 24 431 105 779 576 834 20 873 353 580 380 405 672 931 601 615 344 896 735 865 645 864 512 584 474 652 210 811 194 845 489 886 98 357 553 974 103 626 181 795 343 698 90 487 94 283 470 552 489 696 209 313 357 669 185 569 661 936 42 759 314 330 157 574 712 908 535 776 252 525 997 998 57 226 700 981 79 387 110 923 153 401 7 269 364 975 190 538 7 735 231 340 532 986 224 366 349 802 8 633 928 986 445 968 156 537 754 911 192 226 273 884 716 902 780 838 181 759 925 973 185 929 793 894 615 880 418 927 547 875 477 970 261 519 387 864 783 927 141 773 68 320 941 954 121 125 365 701 298 420 286 360 27 752 524 955 176 892 629 834 134 801 137 502 69 610 364 893 270 408 293 451 13 766 494 587 506 664 111 809 576 587 199 259 221 515 565 826 36 367 445 699 513 963 352 890 25 112 147 948 461 999 108 197 194 972 178 494 102 369 105 126 355 770 804 920 520 615 230 818 238 705 110 317 924 988 327 516 467 706 711 762 184 217 688 746 193 830 269 549 466 924 229 705 76 349 50 272 683 978 540 853 207 505 179 620 946 960 78 805 227 648 162 630 593 786 225 999 65 73 99 150 386 592 84 427 533 844 51 327 401 679 449 815 146 269 99 462 103 466 354 851 200 365 404 507 0 396 171 713 327 647 3 278 165 576 67 359 198 260 136 680 537 673 481 949 810 876 19 645 128 717 229 652 205 527 695 768 351 849 196 713 712 842 66 419 31 339 246 795 187 695 518 795 277 625 736 857 576 889 746 856 480 735 232 836 777 937 371 501 237 605 93 870 136 199 695 930 192 708 90 637 280 378 409 938 890 972 333 684 153 480 594 797 762 853 381 906 264 920 604 852 547 777 811 914 651 821 679 812 853 986 154 169 94 538 284 842 853 864 518 637 117 230 16 890 606 647 27 125 177 287 613 628 574 677 176 553 306 984 36 456 110 186 70 371 469 756 676 824 504 649 363 375 224 422 360 414 63 181 386 537 260 331 326 927 308 626 381 433 553 807 363 723 237 409 398 875 411 585 106 558 156 223 191 540 255 775 64 128 211 351 416 846 267 979 637 685 437 971 436 825 625 743 490 688 467 826 486 550 38 483 284 921 633 864 4 766 21 103 285 324 58 490 60 262 308 891 396 582 4 197 221 946 661 932 586 890 97 388 539 630 148 298 513 915 4 621 507 640 213 653 629 952 820 835 335 530 216 702 631 833 582 671 15 59 877 965 417 809 376 967 292 554 290 587 408 611 31 64 380 977 246 651 79 621 41 332 66 218 302 404 668 727 572 631 619 659 200 335 117 221 144 265 344 507 603 697 56 566 206 952 479 776 43 971 458 690 76 115 13 154 34 519 313 639 177 800 418 579 80 210 380 753 258 724 520 962 14 364 0 187 104 136 206 923 55 510 0 806 235 595 884 945 52 306 329 883 583 593 741 939 44 240 525 605 201 345 149 409 601 693 31 133 100 609 50 717 235 411 484 869 414 587 309 654 201 718 646 930 175 821 296 727 230 695 338 468 745 931 261 724 689 829 608 741 194 430 759 863 526 908 193 900 552 729 308 803 200 511 289 769 259 813 376 857 732 778 460 600 337 566 39 933 134 364 647 818 311 566 669 771 331 640 82 363 785 904 934 966 97 352 557 746 47 888 361 643 538 896 58 813 614 905 428 454 857 954 363 514 812 894 389 985 7 827 749 884 674 987 94 262 327 776 775 876 191 799 926 998 47 52 199 588 574 703 148 834 611 806 549 830 162 776 697 885 110 424 363 698 808 889 392 907 43 241 574 655 3 520 25 306 207 318 283 345 284 409 217 677 265 465 133 852 163 917 646 661 418 562 508 955 756 759 54 444 87 660 231 654 82 180 213 429 35 304 195 266 723 925 203 265 705 824 91 223 422 590 59 266 55 666 130 592 261 757 432 951 584 654 534 741 71 152 138 840 203 345 792 913 613 967 414 959 55 454 140 275 54 735 15 686 324 730 166 252 589 733 498 813 190 339 12 140 511 619 473 939 63 442 402 908 251 356 629 853 47 830 78 465 558 732 563 700 517 736 144 752 190 756 120 785 328 740 665 954 399 830 174 574 444 584 296 757 41 603 218 769 610 832 7 495 94 124 166 438 933 941 454 567 151 290 350 642 10 733 513 922 546 923 195 377 427 451 569 847 146 661 280 358 44 242 265 821 324 959 348 849 155 322 552 601 254 270 503 866 367 585 259 784 520 782 101 339 370 867 45 825 681 867 167 955 115 789 49 123 17 876 295 754 188 806 579 850 185 819 737 769 166 846 114 781 68 416 713 729 47 574 284 703 48 424 276 363 333 521 470 527 188 957 219 458 437 712 416 919 0 382 457 924 166 210 73 895 297 460 604 805 182 906 929 995 644 664 717 781 13 106 212 224 535 565 50 173 278 500 626 643 536 744 343 612 861 905 529 645 659 832 134 139 279 915 323 893 129 290 455 573 233 525 658 875 206 750 564 840 459 749 105 609 246 643 491 951 154 508 319 811 298 720 371 668 265 909 603 773 438 850 834 880 109 814 584 711 157 462 791 840 578 887 866 959 164 332 146 565 278 407 163 484 21 361 80 789 626 906 1 485 124 163 849 870 379 565 428 660 30 111 148 783 712 861 563 951 253 662 431 880 95 273 201 726 71 305 426 515 498 671 684 882 14 218 56 846 8 29 77 729 703 800 618 783 77 669 450 598 58 524 242 852 731 965 296 886 399 593 507 778 142 932 122 499 130 678 151 525 15 178 140 416 322 469 389 416 333 504 511 951 434 842 141 884 324 596 651 759 137 614 657 897 276 453 511 756 152 978 311 469 758 889 318 902 433 622 27 755 214 994 446 971 918 942 429 516 334 976 245 670 58 432 547 568 128 387 617 958 353 900 263 363 776 814 28 759 417 994 104 401 230 690 341 708 264 572 107 126 236 820 301 769 101 695 528 765 363 929 648 784 268 701 238 477 309 400 163 760 279 753 117 610 401 442 141 785 171 817 290 539 314 423 70 954 506 674 581 837 285 668 660 935 29 872 154 435 262 515 205 295 889 944 352 648 614 728 117 223 13 711 150 424 432 954 325 935 677 798 137 566 870 936 240 661 53 974 65 872 48 555 381 635 15 677 116 557 70 835 476 869 326 554 826 865 140 767 447 520 639 683 211 895 146 929 705 801 79 746 100 506 215 899 536 755 86 651 572 983 166 844 802 970 462 745 38 851 365 692 212 644 702 724 482 859 699 855 79 175 629 651 697 753 615 855 324 699 664 917 31 232 196 260 218 324 344 695 234 241 381 991 80 362 234 873 364 420 284 453 805 902 533 995 180 318 566 884 69 353 88 497 642 999 341 822 33 816 202 818 582 797 722 964 200 825 274 606 113 292 12 443 220 916 339 707 107 184 18 794 643 931 450 634 24 113 571 823 122 931 184 713 462 679 221 750 470 682 108 381 129 838 397 748 88 424 360 641 351 868 176 835 482 664 774 946 729 774 572 978 372 807 251 952 406 932 176 344 650 816 355 715 29 145 145 441 594 759 322 907 410 512 479 928 612 716 416 932 175 618 502 956 615 816 604 722 493 568 474 475 431 968 445 693 326 672 674 810 693 749 183 426 265 754 125 620 539 928 513 521 96 328 512 602 663 958 499 635 835 915 109 373 211 268 937 974 698 887 155 553 717 822 701 790 352 737 160 205 216 623 209 323 71 539 26 119 492 620 361 431 136 544 182 861 5 498 234 800 434 726 426 732 588 710 92 423 231 269 212 318 389 426 64 587 158 234 499 615 564 564 599 885 497 852 379 531 226 243 203 256 761 805 18 878 386 584 375 496 727 832 338 554 822 866 693 885 140 806 552 747 159 997 548 745 638 642 128 233 413 928 388 828 542 906 9 578 314 898 55 764 49 961 569 703 681 693 198 763 58 434 258 869 545 688 357 733 183 735 488 519 205 644 24 944 651 966 102 590 0 880 446 821 302 776 44 688 594 807 130 723 94 697 316 325 760 841 469 492 658 679 504 898 135 901 340 750 767 858 581 620 26 888 281 535 701 837 29 487 19 748 54 827 40 526 271 645 56 608 15 141 138 572 56 726 241 959 620 849 809 885 159 837 750 857 234 477 164 821 248 416 500 813 112 434 342 685 144 370 18 824 311 765 648 837 153 981 60 492 402 428 606 644 387 597 292 339 777 890 439 872 459 488 257 966 947 998 831 886 291 799 21 465 596 902 606 863 316 555 289 550 59 549 344 407 77 293 724 967 388 573 35 279 96 187 756 940 328 455 129 776 56 611 755 988 499 811 96 755 32 792 190 371 86 656 427 812 139 383 53 699 132 260 238 511 165 627 331 397 126 232 843 905 107 186 774 902 600 987 87 581 781 826 107 166 102 274 213 563 60 969 145 452 917 918 156 866 22 185 461 769 209 760 225 227 194 459 421 564 354 619 702 821 379 385 118 700 360 416 171 551 656 858 179 718 182 986 91 489 209 792 249 380 59 950 155 614 493 744 281 301 265 454 330 543 581 719 138 375 649 836 369 554 135 477 421 443 814 975 418 668 74 802 52 787 180 645 284 780 218 792 249 290 112 864 380 870 484 541 216 983 549 810 209 835 394 943 546 568 246 609 392 589 85 250 114 441 579 894 314 692 373 499 940 947 180 675 152 550 95 457 39 63 729 797 432 978 515 685 550 940 663 739 839 846 160 302 372 516 555 832 169 789 118 939 194 577 178 725 300 306 154 402 112 523 372 968 688 764 13 777 260 321 725 926 37 860 26 939 47 686 253 411 104 971 47 965 120 944 206 833 768 863 18 333 416 719 231 343 191 439 313 412 13 919 471 799 621 827 488 587 444 896 172 611 342 804 213 442 216 259 10 420 737 865 28 381 17 33 622 639 720 879 607 720 30 168 64 826 54 193 261 425 777 861 58 514 325 660 309 632 692 726 468 621 18 72 18 241 356 847 416 835 133 212 178 935 52 768 164 359 47 810 437 748 186 904 541 572 418 852 70 488 312 686 130 367 95 241 78 178 287 832 119 983 728 824 707 858 187 483 159 377 124 874 304 592 289 331 326 818 39 434 462 678 156 291 64 944 847 978 26 554 298 346 584 648 362 964 37 590 0 275 531 663 754 985 165 820 325 476 61 329 592 666 731 920 827 909 349 400 27 816 74 938 440 548 378 917 529 672 756 901 599 698 356 890 487 939 531 890 179 535 173 446 19 615 239 469 117 772 569 914 252 998 584 871 152 400 696 837 3 305 309 534 22 737 160 783 326 473 922 943 234 891 26 203 498 759 151 807 256 819 113 223 659 773 9 620 711 895 326 796 14 177 426 843 201 405 250 625 109 935 221 288 64 827 56 592 53 650 293 976 252 961 432 471 44 192 247 592 98 623 375 535 130 843 310 553 689 728 150 345 238 975 63 880 170 538 130 624 486 744 744 919 212 803 41 346 27 834 460 968 17 947 367 926 103 191 349 843 255 882 197 817 126 608 101 713 263 691 409 751 601 963 148 376 130 167 674 794 76 740 34 949 197 443 265 613 200 227 282 642 183 801 77 364 311 910 561 749 180 286 407 711 278 689 487 995 311 901 137 927 560 874 241 615 834 956 208 623 777 952 14 641 185 353 319 581 75 715 685 923 82 494 334 928 501 880 895 915 372 810 1 526 834 959 364 848 117 777 517 820 756 943 175 786 39 940 513 657 168 233 123 783 411 765 59 674 110 401 118 325 745 952 350 941 550 932 180 420 258 791 124 785 709 851 790 958 559 859 82 988 463 515 43 979 373 680 19 435 15 463 277 852 691 885 27 608 458 844 780 793 681 796 674 845 307 481 198 334 189 692 761 813 612 730 48 728 679 956 753 941 41 674 520 794 459 750 342 527 701 965 138 622 663 678 563 601 225 371 67 177 577 983 374 944 137 311 480 776 220 343 34 85 39 349 537 778 712 862 216 303 97 829 460 723 353 640 570 918 306 334 771 924 861 887 579 769 154 643 664 893 101 647 68 363 244 509 470 633 321 962 419 702 258 453 149 762 268 708 308 424 536 617 125 712 461 921 82 142 467 795 447 846 664 949 16 253 103 709 632 779 318 410 182 965 820 855 675 820 786 938 146 666 229 709 355 937 354 827 415 652 69 941 174 902 85 277 832 906 964 978 343 782 353 602 324 499 333 531 131 216 123 784 68 769 84 673 250 256 617 732 321 387 663 680 403 560 511 948 449 846 704 889 758 782 114 593 442 448 153 430 66 665 641 968 37 977 401 833 440 529 689 859 2 710 459 801 727 937 235 993 626 930 591 820 177 635 381 416 764 867 245 279 165 329 327 533 679 851 331 750 644 973 222 728 90 790 566 958 295 772 344 848 168 184 411 489 70 104 113 462 416 584 341 429 20 854 688 786 390 412 176 335 256 772 417 621 804 937 2 630 742 942 445 488 409 526 61 708 171 305 300 737 144 667 150 582 521 793 234 378 566 599 95 259 415 730 557 915 419 750 420 575 171 959 247 808 467 974 301 649 643 705 240 930 197 627 33 911 63 931 468 767 192 771 478 603 151 562 185 594 486 787 188 523 336 448 333 940 225 530 256 635 464 662 485 614 308 508 687 730 681 886 565 576 300 902 504 963 217 378 103 648 156 270 307 740 220 998 58 456 119 245 128 614 516 998 261 968 229 307 473 516 472 655 211 550 262 745 510 680 99 139 181 765 253 558 102 155 467 830 83 171 383 744 140 530 615 665 60 69 282 860 780 781 431 716 31 886 7 622 396 872 325 765 85 469 858 904 524 909 16 17 285 674 315 785 409 514 261 988 330 719 17 305 374 657 160 934 869 984 92 278 199 377 448 456 208 957 423 731 607 990 91 400 60 522 269 731 613 776 546 997 633 851 527 779 576 692 486 623 379 974 61 835 784 989 136 766 243 831 590 718 480 550 169 328 661 771 265 596 313 500 126 212 259 474 212 288 80 544 746 938 885 891 56 811 694 832 426 802 73 501 611 734 21 209 142 967 559 570 154 415 148 640 520 918 389 801 133 261 140 164 577 842 736 977 237 979 321 846 396 988 2 901 511 667 64 907 248 382 673 752 86 647 72 734 47 802 581 783 132 957 542 630 279 393 253 503 211 973 527 922 64 847 711 903 331 903 268 569 89 603 314 923 672 875 598 634 457 799 823 897 706 810 156 246 698 748 147 827 777 874 607 678 980 992 616 840 119 707 80 300 239 368 437 877 108 532 24 462 143 928 552 680 278 936 760 949 20 125 354 501 182 616 35 401 75 186 679 863 215 575 436 637 403 969 237 603 342 349 534 717 477 523 168 755 168 488 127 310 106 747 441 674 147 462 696 959 194 709 236 626 475 617 100 398 39 371 435 541 55 515 185 406 665 679 365 852 36 934 110 600 770 830 76 111 345 700 537 825 52 307 704 819 304 815 147 997 233 545 3 594 701 889 184 465 223 650 18 150 520 774 388 968 468 822 91 778 274 441 383 760 358 557 63 146 711 852 940 999 819 938 445 894 64 733 174 639 151 369 30 396 253 841 745 950 416 749 214 816 9 611 564 721 251 551 310 926 550 985 258 511 429 977 154 904 42 815 939 978 49 436 131 809 432 893 89 468 300 400 376 703 1 704 469 674 464 635 490 769 136 727 427 453 530 657 518 802 183 323 270 445 79 916 385 585 312 463 766 975 416 866 354 795 222 860 797 937 635 810 71 953 438 966 174 215 230 704 643 811 411 625 699 860 522 690 129 768 416 814 684 967 99 279 494 946 275 614 567 571 1 686 107 774 508 743 14 946 639 714 291 891 14 801 498 880 208 698 28 126 562 790 121 532 341 902 8 860 337 531 538 993 35 332 99 762 925 944 98 518 129 873 397 642 321 325 184 653 246 646 199 371 745 975 62 77 132 140 670 897 355 684 693 956 796 938 436 661 171 934 498 752 41 970 861 952 183 355 40 687 294 823 135 245 395 861 117 175 496 866 21 303 324 989 147 622 214 718 530 779 8 831 653 726 552 808 24 960 512 701 399 540 306 609 562 960 162 170 37 798 541 873 16 66 971 981 829 924 645 705 658 815 430 772 205 467 777 905 363 556 112 562 156 568 539 621 496 988 551 734 0 452 277 766 420 441 28 271 138 557 31 125 101 264 276 384 217 377 118 807 723 929 492 863 174 512 223 510 381 390 587 916 185 617 121 942 538 640 160 887 175 698 682 683 87 620 427 636 386 626 130 818 67 631 155 366 172 196 152 175 576 915 26 501 329 732 261 272 200 913 346 528 215 563 293 480 46 443 102 548 191 725 562 613 428 655 384 988 17 814 607 649 695 931 876 893 34 184 343 393 557 878 126 854 644 711 614 687 628 883 299 809 334 790 207 921 275 917 340 487 249 619 350 400 720 836 654 776 74 289 215 514 46 226 77 628 17 390 409 721 25 512 165 541 15 119 125 990 947 995 245 722 397 472 255 291 239 882 144 485 440 615 299 720 267 739 173 510 605 726 343 886 759 840 339 554 645 854 153 257 432 563 367 480 334 477 472 823 915 918 148 766 76 923 177 579 96 957 572 868 255 462 114 698 158 833 69 776 126 202 252 851 203 543 125 463 122 900 57 257 706 939 177 470 563 772 91 620 305 624 478 868 388 704 314 806 867 884 315 616 272 360 509 719 82 509 325 987 789 986 430 837 35 703 347 554 120 233 388 611 83 950 10 491 238 347 217 395 663 717 354 418 100 496 415 532 476 544 518 973 0 922 649 775 346 678 667 953 157 617 674 903 343 779 83 923 207 369 236 869 515 568 476 719 512 813 3 526 532 909 534 877 99 884 409 749 629 722 320 590 109 474 266 442 59 553 74 319 408 678 131 335 87 342 298 614 2 456 12 582 146 606 140 631 165 424 460 486 276 588 3 53 132 156 17 338 570 667 478 718 640 723 255 699 59 166 633 915 655 706 571 736 180 734 6 534 39 716 236 435 82 711 511 913 75 147 869 978 187 534 567 901 481 651 794 941 665 745 300 605 309 328 982 982 482 784 234 432 19 886 189 801 608 668 592 690 688 717 542 567 86 376 266 607 173 230 65 870 319 534 608 659 559 679 144 606 207 623 504 711 52 683 60 744 268 762 426 892 45 409 64 77 844 996 328 510 275 504 127 272 195 357 214 812 802 935 146 624 26 374 290 661 338 766 76 916 329 692 673 938 101 756 530 604 361 788 183 653 568 831 37 238 475 837 932 936 8 321 1 213 39 856 240 665 258 751 579 603 549 603 703 709 267 732 819 927 2 115 377 614 70 503 201 963 102 671 133 592 49 187 725 743 228 471 97 643 304 755 225 244 717 742 599 836 264 795 245 445 289 826 926 962 147 720 93 973 334 759 337 785 164 376 14 259 418 456 729 738 151 324 652 707 324 325 73 160 197 535 568 619 320 833 15 790 108 908 153 369 405 911 664 979 216 773 282 822 156 804 157 949 142 692 272 943 210 569 84 332 329 735 18 63 207 368 664 794 193 561 209 670 550 648 331 554 94 217 279 870 655 968 397 866 265 743 592 955 884 895 622 743 367 525 80 184 278 291 23 856 247 645 161 471 215 772 346 707 163 470 150 647 494 631 64 759 161 200 785 827 28 113 414 616 436 722 304 779 396 788 240 624 733 967 146 794 618 818 67 908 522 639 306 874 65 962 505 736 588 592 182 991 474 819 17 162 81 928 562 687 371 403 127 911 109 492 35 857 215 561 373 771 737 763 871 917 686 846 494 792 256 504 154 683 316 393 149 825 555 558 95 310 226 449 851 930 142 164 108 969 230 976 497 768 600 823 589 722 289 827 50 536 510 649 671 713 724 957 258 640 127 417 537 539 72 81 860 975 161 485 11 744 224 962 583 620 59 562 367 952 776 831 871 978 167 779 551 614 22 215 392 932 498 512 652 694 155 675 285 367 226 643 56 409 25 783 669 959 207 438 273 806 282 575 185 506 230 520 120 512 560 908 178 613 628 802 397 993 76 501 320 908 177 591 110 148 262 666 65 142 263 279 222 332 681 791 272 655 269 357 820 846 187 807 522 775 130 268 56 642 352 566 385 889 666 784 111 261 609 771 515 662 516 569 718 955 222 991 94 464 390 895 68 153 107 346 348 803 172 885 151 957 68 614 240 365 210 603 652 927 556 696 91 927 896 921 401 909 653 667 64 391 67 150 387 770 7 160 488 546 28 743 727 981 100 742 138 275 743 914 336 760 848 891 612 846 38 420 517 958 97 580 347 452 45 797 407 673 428 618 203 367 934 974 101 463 294 982 482 625 236 287 847 957 894 982 409 894 691 725 763 842 265 389 487 822 242 682 138 656 275 508 58 168 491 744 208 791 317 406 131 430 286 567 821 979 113 542 0 708 110 231 622 628 482 614 53 230 155 688 281 586 410 545 231 859 100 733 42 937 902 994 839 988 330 929 514 971 692 972 369 836 394 486 91 567 613 657 731 935 330 985 463 927 825 869 93 143 434 924 628 820 141 150 706 881 465 550 217 439 349 567 34 815 302 535 542 598 409 804 27 176 157 549 188 324 541 758 354 500 340 438 367 536 195 845 322 594 19 228 90 395 127 384 523 880 605 610 457 718 98 592 38 325 133 757 401 632 142 674 166 965 113 540 766 972 245 483 679 982 418 887 795 867 237 862 374 962 756 988 81 457 456 792 67 732 365 745 152 494 148 200 610 920 100 973 429 510 203 422 39 168 209 886 614 826 127 231 487 887 181 577 492 697 648 731 159 654 139 481 494 559 627 852 299 518 413 464 30 680 95 359 314 694 364 612 790 912 440 667 582 895 392 778 19 206 383 561 130 244 612 799 843 927 76 291 330 528 112 350 436 811 190 698 57 793 104 217 25 104 930 938 364 421 135 851 90 520 120 753 583 583 230 266 281 434 536 862 125 441 485 966 296 350 30 95 535 592 382 843 46 332 157 482 606 662 32 540 300 435 693 895 350 586 214 631 84 569 316 928 280 374 305 475 47 710 410 857 235 697 261 919 106 611 583 808 34 698 609 667 121 680 377 390 320 588 158 730 29 525 480 873 473 674 255 334 457 844 212 737 719 739 109 728 22 641 641 675 85 988 510 552 383 670 26 916 285 476 455 949 173 835 32 684 165 578 136 804 297 949 577 675 596 634 423 515 183 415 619 766 582 742 539 921 27 818 525 692 392 837 520 744 315 660 145 308 137 681 482 762 452 932 261 527 44 408 471 810 310 902 592 822 425 917 437 519 262 569 631 811 612 612 71 319 298 564 513 919 102 989 446 520 194 692 45 522 205 727 220 456 437 731 336 517 790 896 566 911 691 860 93 978 477 785 855 901 435 926 151 424 464 855 397 681 490 792 75 879 137 436 234 588 347 737 306 845 751 956 53 338 93 297 232 854 428 809 399 822 409 563 927 929 736 950 717 892 510 941 156 532 336 419 393 600 559 682 775 882 60 96 163 646 289 574 29 996 38 341 58 764 786 866 365 708 100 942 55 552 105 562 420 547 587 623 369 386 400 455 369 460 374 973 307 388 598 651 98 912 657 780 82 125 355 599 219 372 691 936 466 715 460 732 6 42 215 465 415 676 641 707 90 400 515 643 171 981 432 961 126 301 898 928 260 867 752 953 8 42 230 737 530 848 219 476 722 748 107 475 486 782 377 893 303 534 411 644 550 574 459 461 361 574 191 705 645 885 5 240 585 959 408 838 361 509 40 596 73 933 349 499 618 652 215 236 173 238 250 781 445 462 633 701 78 364 309 383 627 697 167 379 58 837 429 838 731 924 410 863 182 891 355 476 237 700 140 891 862 876 376 922 132 170 313 378 371 592 88 165 361 632 572 902 246 404 589 958 116 859 17 656 563 901 353 690 289 496 180 768 463 909 183 430 872 935 223 630 442 903 55 115 210 731 610 930 118 346 627 859 283 337 26 756 148 285 716 944 157 468 70 590 164 680 46 206 194 519 407 462 863 910 682 832 611 950 217 411 415 597 602 689 375 646 517 996 202 766 251 955 205 907 343 385 457 775 27 410 341 912 151 394 362 411 329 610 730 862 10 747 716 719 829 985 23 845 32 357 207 380 424 704 54 361 59 868 626 917 381 972 597 999 655 974 847 931 357 476 480 755 515 973 473 768 318 856 335 929 606 965 24 57 911 935 199 731 71 109 29 956 441 609 25 912 209 794 66 598 680 955 558 905 329 369 106 570 489 598 284 454 651 983 513 967 740 934 71 351 754 898 716 739 329 670 361 540 395 975 454 688 259 630 688 756 218 905 182 694 292 822 869 926 619 809 71 195 699 738 155 158 559 966 21 619 298 665 201 763 680 976 338 801 196 841 234 372 489 919 303 646 403 610 220 768 71 426 477 529 325 878 369 544 170 623 152 344 183 685 11 543 285 680 671 859 198 858 162 993 249 263 641 866 151 152 160 607 31 529 140 605 82 288 170 925 381 572 83 343 3 281 261 741 702 757 664 973 76 885 115 376 553 789 264 971 427 712 9 687 84 911 435 976 477 877 153 972 260 974 156 374 318 959 99 172 762 852 83 101 476 973 777 910 115 302 488 641 314 881 339 352 519 678 52 196 534 764 231 983 279 653 110 141 393 411 445 674 135 450 449 635 250 708 523 851 687 843 610 746 72 343 13 463 462 897 874 981 444 978 222 697 838 998 25 303 278 861 8 492 298 583 544 585 451 836 104 611 56 928 165 965 352 765 25 610 451 460 713 941 18 477 370 626 383 748 50 340 213 890 555 770 496 593 516 805 389 688 378 850 479 866 307 546 512 727 243 870 27 498 399 726 394 641 36 833 320 637 492 844 325 829 658 695 696 855 58 584 150 642 807 909 750 841 428 524 140 937 521 612 119 927 94 868 708 952 340 724 675 929 120 457 108 804 428 804 58 233 859 912 306 512 620 917 247 255 100 134 311 726 122 772 173 341 122 298 509 904 119 568 407 475 337 451 338 803 696 982 182 584 217 940 405 468 813 864 119 625 220 925 343 535 154 196 618 712 80 99 301 844 454 544 459 840 294 546 343 559 304 519 260 632 231 890 661 854 475 998 403 478 283 990 335 692 48 49 618 843 602 751 104 981 208 916 396 454 875 973 77 273 312 677 387 835 244 808 295 404 6 934 491 879 592 758 572 582 140 725 274 395 413 952 440 901 201 627 844 941 149 158 685 757 494 719 408 670 368 802 130 237 733 947 413 610 161 956 150 666 94 624 255 899 22 334 394 868 194 784 475 643 48 152 588 974 229 293 148 558 335 546 329 719 98 695 480 601 306 896 276 819 175 442 143 723 589 718 216 952 22 343 661 827 145 708 118 348 48 823 655 688 359 457 674 934 428 562 170 690 328 901 580 689 233 271 642 901 69 793 223 894 354 542 22 266 417 426 194 424 84 242 360 764 636 751 663 813 581 646 82 825 398 618 220 528 237 794 24 218 341 537 720 996 79 628 407 674 6 231 279 583 176 399 345 749 860 966 48 585 264 346 195 801 137 387 69 371 132 640 181 564 242 979 498 536 492 579 527 868 645 942 792 939 766 813 190 981 33 671 27 922 29 849 640 831 541 705 415 601 262 760 57 733 622 757 230 387 2 10 331 342 414 824 648 742 280 853 14 916 324 424 35 381 195 660 196 636 61 823 983 996 15 825 22 122 405 978 332 796 410 700 313 958 198 950 449 783 819 990 378 779 291 666 60 957 889 890 508 554 157 296 96 539 409 881 276 611 515 657 968 996 145 828 921 951 216 337 556 802 84 573 60 805 457 547 497 683 449 928 37 374 15 929 801 958 72 855 25 165 649 935 146 356 675 981 370 557 223 571 687 782 278 284 253 517 172 217 135 472 199 336 534 876 2 975 497 741 765 778 802 920 215 834 793 917 102 686 629 798 215 666 644 925 97 649 402 411 640 808 516 872 157 542 159 572 494 526 136 312 230 294 357 649 5 966 497 738 30 728 885 958 955 956 230 924 593 643 506 521 349 965 244 426 420 941 306 521 16 223 480 734 822 958 84 738 304 768 141 822 56 911 490 795 444 860 66 822 361 947 573 606 431 615 329 567 258 706 200 694 968 976 267 923 506 670 527 669 226 751 164 602 270 695 177 671 415 892 674 984 219 807 136 216 261 483 417 775 487 596 110 766 241 264 512 901 490 634 115 582 237 483 443 882 233 649 484 554 717 851 108 832 516 944 350 580 235 495 216 243 329 400 214 312 131 866 343 905 452 629 167 569 267 414 147 210 598 732 266 268 593 776 67 642 310 448 4 838 225 365 285 465 26 607 509 773 33 464 568 900 165 949 242 838 250 411 744 758 289 402 4 472 511 899 104 958 780 987 149 493 552 868 577 649 466 558 140 652 51 504 85 187 759 998 465 834 132 805 281 641 37 548 7 223 549 971 1 230 593 909 658 928 608 763 103 673 70 926 134 857 201 973 345 592 59 755 482 818 667 889 325 419 711 716 698 739 77 484 126 893 334 551 630 931 38 760 127 989 111 630 902 925 416 780 553 699 252 409 455 759 469 687 127 568 876 913 428 845 529 563 501 823 341 644 430 547 543 831 649 824 485 622 20 133 268 709 569 981 436 632 318 624 437 857 433 692 543 752 299 687 37 546 388 712 209 478 26 135 583 628 545 770 97 673 244 256 424 589 331 642 83 345 2 201 219 348 282 379 102 410 85 301 808 858 210 415 322 970 200 786 40 639 199 845 139 742 353 812 355 938 12 711 139 442 109 629 166 712 929 975 224 326 412 539 196 366 362 709 344 498 52 510 407 991 217 535 900 988 294 369 635 997 222 971 215 946 183 778 780 927 103 389 3 86 443 855 12 281 76 764 356 582 239 474 503 879 956 970 138 288 604 861 372 847 272 740 105 148 321 740 728 832 644 791 557 585 103 720 351 822 77 940 375 994 219 853 391 905 278 951 270 495 77 142 375 918 557 780 329 473 246 806 836 960 401 548 442 476 124 220 157 797 939 980 718 768 140 853 189 456 24 187 268 552 228 553 624 929 511 540 61 785 78 631 394 550 483 765 39 510 966 967 732 885 287 894 144 382 182 722 419 870 425 885 492 626 263 805 254 780 267 577 491 532 32 455 55 468 407 682 297 490 270 362 47 588 749 949 10 30 328 896 119 887 151 177 347 570 352 843 821 823 311 869 114 647 626 772 698 864 580 820 224 871 45 732 669 996 656 878 320 423 548 678 39 428 274 731 261 568 323 435 752 948 142 772 42 830 188 357 123 670 555 728 397 744 758 823 64 807 191 657 368 423 495 545 162 927 516 630 197 946 8 891 538 734 347 786 259 940 385 465 374 636 64 140 277 823 67 589 14 35 832 943 271 414 129 699 5 847 162 528 504 923 591 736 148 638 544 665 540 565 64 472 157 988 342 628 35 511 340 558 48 350 81 863 332 748 445 683 710 805 365 582 605 709 760 782 419 676 116 820 227 679 414 539 69 764 609 620 254 971 132 295 544 763 62 441 712 879 61 402 269 925 444 904 580 994 443 514 127 480 63 296 380 598 329 334 617 800 512 893 493 935 600 921 519 812 42 375 65 823 232 506 345 865 742 766 362 571 481 975 237 871 332 523 15 728 242 712 379 886 110 931 514 607 633 675 552 763 38 649 806 994 349 653 649 985 62 484 214 872 395 601 270 319 610 725 100 943 68 211 200 327 679 797 243 473 728 927 564 743 74 94 145 906 180 664 233 272 840 977 376 932 154 816 364 904 325 497 595 967 300 602 71 121 272 511 21 226 190 896 351 707 562 852 513 620 253 927 291 628 85 288 295 981 789 821 122 512 68 438 176 913 37 998 503 927 613 661 47 425 391 485 543 573 482 619 485 527 432 649 97 583 130 994 601 808 538 983 31 731 774 857 843 876 86 237 248 851 210 492 309 378 243 886 395 747 52 907 531 901 462 475 84 485 801 816 879 981 692 940 884 918 405 631 262 511 915 948 160 322 434 759 634 986 548 959 626 862 286 814 83 192 742 759 293 966 248 419 222 870 376 544 268 315 225 717 140 994 412 873 145 462 264 621 665 684 375 845 392 469 85 306 503 716 190 394 11 705 15 409 591 764 39 475 264 901 3 730 711 813 247 323 645 840 515 870 251 384 661 956 466 471 592 842 576 987 12 742 35 137 130 574 48 508 664 969 209 228 315 825 193 313 166 696 61 872 241 810 429 880 210 234 257 668 389 998 102 524 261 588 85 406 624 858 103 817 222 308 902 921 218 330 175 798 743 896 205 713 96 494 733 916 296 607 347 414 602 629 553 642 50 766 224 388 158 441 50 366 154 272 866 868 545 902 376 388 116 615 29 551 313 708 738 940 226 908 339 566 318 977 584 813 364 988 377 674 316 696 132 205 439 899 810 810 265 784 605 968 13 372 134 346 68 508 231 272 342 977 782 918 230 555 409 813 285 677 84 351 178 594 266 348 370 966 2 736 792 965 180 315 106 463 162 772 567 661 286 606 785 963 63 566 122 142 321 495 509 727 171 224 30 884 465 560 56 646 9 240 74 931 644 651 322 570 185 587 111 698 245 685 894 908 209 654 59 590 630 857 660 992 683 784 201 211 108 634 580 869 315 913 524 954 770 933 182 319 66 354 820 911 849 861 695 776 419 939 22 997 148 963 740 915 740 835 767 790 387 641 435 915 390 616 634 727 289 457 61 894 226 953 80 879 69 279 412 837 573 696 390 981 461 476 38 299 54 723 126 586 57 861 190 623 514 904 134 362 477 931 4 841 361 791 378 988 251 516 58 908 131 686 680 913 205 207 265 881 157 472 163 614 373 404 22 721 226 411 95 317 770 855 189 365 601 634 34 149 759 852 182 695 1 75 198 942 668 930 360 497 472 599 474 582 770 858 169 596 237 473 193 925 503 890 187 300 328 745 460 801 431 921 245 396 580 761 541 966 128 930 501 938 135 556 201 657 11 153 151 902 182 999 679 772 223 603 526 625 140 591 363 803 82 235 256 637 391 500 181 326 559 896 644 759 22 686 42 697 248 922 242 300 689 926 381 708 701 847 626 960 579 605 280 764 135 174 460 604 568 865 223 915 598 788 639 907 231 998 233 362 182 953 774 942 406 882 379 768 26 212 281 426 445 670 476 840 488 783 32 954 5 258 57 659 253 968 306 853 646 723 37 351 309 673 498 596 327 626 312 708 460 501 49 454 557 800 599 740 265 273 117 902 591 999 169 254 30 632 224 406 573 573 547 955 143 840 431 774 347 781 174 998 260 722 367 592 144 985 321 445 253 355 227 252 192 389 2 411 432 466 867 942 247 730 394 957 4 494 321 858 74 664 568 999 84 985 110 807 64 332 857 940 453 771 645 879 434 959 205 215 230 436 9 204 288 375 233 585 722 797 866 984 130 507 437 507 350 600 156 903 69 715 470 713 182 654 181 237 52 442 126 701 13 230 182 711 83 993 564 749 113 888 419 816 449 751 112 538 256 368 35 674 127 290 102 556 178 984 723 986 25 249 278 603 476 769 178 276 699 849 197 679 18 328 200 421 728 808 334 830 234 660 27 821 230 991 161 584 137 175 177 727 140 819 141 565 526 683 638 829 15 893 172 278 63 283 202 848 446 980 699 802 164 168 339 817 15 71 544 933 409 869 160 933 349 615 220 275 190 464 27 413 24 899 808 825 746 845 347 712 312 339 805 829 383 884 64 106 656 658 626 815 239 589 539 612 233 621 19 395 59 149 697 876 96 445 645 785 164 440 493 545 73 285 67 606 366 630 975 979 329 940 139 483 20 989 283 888 606 825 316 453 269 756 895 914 324 381 266 367 523 527 630 845 203 443 662 893 38 654 88 194 441 793 242 737 154 329 672 814 553 659 257 628 150 803 97 616 516 528 745 881 673 901 1 607 13 20 24 623 437 527 521 973 56 496 215 651 415 598 233 291 112 386 150 715 421 999 629 928 468 851 673 899 607 703 438 456 425 461 511 651 122 432 112 329 16 52 210 435 3 703 383 403 501 994 78 369 308 480 542 990 889 952 599 629 224 512 306 446 600 765 102 631 219 786 299 332 214 452 117 852 332 917 169 919 121 734 242 302 16 655 783 828 537 856 416 739 114 207 47 594 124 624 100 388 496 554 207 304 380 714 395 545 83 794 392 740 757 925 213 862 214 884 46 643 256 698 123 567 609 730 290 655 95 760 777 839 1 823 868 998 441 907 515 561 100 374 133 369 753 954 251 274 118 654 489 677 133 496 96 871 76 749 427 994 741 963 679 790 335 720 251 505 624 781 95 372 334 510 298 986 163 991 705 748 510 766 873 881 71 169 602 789 701 945 134 985 331 872 448 494 541 986 553 651 343 565 778 897 443 638 165 812 581 624 563 956 432 594 119 755 24 918 354 871 473 531 138 239 312 662 874 983 760 878 107 652 207 768 51 606 592 749 322 499 395 882 104 135 636 738 161 269 240 997 130 286 509 602 200 258 511 781 92 935 149 939 142 216 193 316 61 931 79 614 517 904 534 835 880 993 453 916 658 913 919 995 257 466 529 897 328 938 361 763 110 612 246 747 248 391 260 388 349 772 540 863 384 950 941 997 15 142 131 617 333 754 227 874 279 903 961 996 101 408 248 496 421 598 28 770 263 300 727 849 317 554 737 810 323 796 72 72 274 981 58 502 661 789 118 329 379 447 840 904 652 783 353 961 346 581 537 630 376 819 564 569 95 698 87 560 299 851 318 836 407 525 803 852 490 977 528 947 241 925 218 546 716 971 178 914 421 947 39 113 201 731 102 286 384 776 638 881 334 498 638 769 140 613 422 531 382 511 111 606 69 459 255 706 847 871 523 622 429 750 368 550 276 681 113 469 244 467 630 967 57 475 106 969 241 635 209 310 652 856 47 608 335 552 804 887 393 968 418 950 653 666 362 584 327 838 18 449 156 497 368 828 478 730 242 841 261 263 171 403 145 393 260 672 113 538 574 920 605 860 315 803 297 950 697 828 563 821 309 570 382 640 42 280 180 949 318 694 545 773 92 559 141 424 240 247 487 870 700 954 218 460 100 894 104 216 158 877 112 709 595 950 405 893 359 866 334 489 519 704 162 578 288 655 634 738 129 934 169 195 412 659 449 791 880 921 922 958 621 756 523 590 145 981 359 858 355 621 219 753 85 708 45 620 339 864 198 816 691 827 323 610 737 861 354 973 57 506 651 869 187 913 68 834 378 685 53 451 2 532 264 583 161 465 769 962 231 995 227 280 365 777 28 169 135 545 478 606 222 851 586 801 192 794 38 705 382 490 33 743 55 658 916 934 389 562 176 753 163 890 627 925 524 617 68 179 237 289 158 592 828 851 54 76 613 918 278 623 246 888 123 864 412 582 366 844 672 767 335 529 32 166 479 942 10 993 160 877 334 556 611 682 51 995 5 181 633 705 137 626 208 884 82 877 92 434 302 452 146 417 449 507 213 949 280 748 422 890 313 724 327 395 265 366 364 915 389 490 295 649 63 887 809 876 764 865 126 483 569 822 98 386 314 589 172 203 108 554 159 559 259 847 530 566 36 341 241 444 181 753 329 941 458 684 729 984 118 653 176 496 564 929 485 890 404 541 154 736 647 679 102 419 11 123 356 498 319 652 234 975 163 392 698 719 448 724 23 729 357 738 555 881 290 399 298 828 661 940 269 719 74 765 56 803 69 563 64 913 468 477 106 471 855 994 560 967 575 687 169 737 94 656 200 885 44 783 366 818 210 910 231 397 430 765 877 955 298 733 313 804 194 414 329 750 188 899 399 754 91 241 134 203 59 625 293 693 119 615 642 786 72 639 458 550 19 270 79 164 492 561 472 951 9 654 167 416 452 523 178 386 969 985 300 729 328 603 637 881 248 395 121 431 76 217 369 913 594 729 148 576 37 444 591 975 329 613 75 193 130 700 497 742 28 499 394 947 270 633 219 250 291 379 9 667 541 916 369 828 258 762 312 572 616 867 391 765 467 622 358 758 137 451 23 574 735 937 119 644 199 879 69 860 268 937 25 53 324 859 760 980 20 690 791 986 795 804 325 982 72 335 13 992 745 893 585 879 186 732 98 643 434 580 189 297 112 155 289 922 324 767 196 589 30 635 164 180 349 352 343 604 291 419 668 684 75 523 85 927 87 485 216 800 541 782 612 794 694 727 71 593 707 920 108 261 657 847 305 903 55 485 410 585 127 824 11 577 855 881 190 670 445 783 86 862 603 933 254 917 462 543 47 306 375 809 277 993 24 31 177 557 342 935 300 815 312 580 719 749 647 822 169 915 82 780 729 829 328 521 773 983 305 980 478 588 39 186 153 359 381 640 11 328 37 943 696 736 853 957 132 915 118 299 514 577 251 784 201 989 328 635 72 866 145 508 295 496 625 803 123 788 428 853 119 850 167 866 278 604 414 430 48 548 210 619 151 244 211 993 453 823 303 996 422 815 319 553 310 389 62 908 399 467 113 199 126 641 28 761 110 572 188 193 418 663 142 165 372 488 465 916 240 874 195 641 318 495 159 478 8 935 154 545 573 727 44 489 72 736 247 383 187 453 78 184 451 979 277 324 220 432 814 962 326 756 477 985 213 333 311 492 280 459 260 556 337 855 293 869 135 340 148 849 740 982 358 900 850 867 77 119 7 538 23 220 28 912 29 354 803 905 91 673 199 687 83 155 99 619 320 460 231 489 395 508 37 483 296 437 251 793 143 859 625 759 470 471 236 694 200 616 65 258 188 686 110 867 62 933 837 950 738 874 204 479 40 281 530 830 273 533 26 396 535 953 160 251 275 606 422 548 107 189 130 970 508 829 534 650 676 827 533 709 13 947 540 849 174 701 42 255 478 572 354 452 75 779 134 821 268 832 24 901 40 670 254 852 880 913 500 853 592 833 206 955 332 334 687 925 4 652 70 513 221 802 284 613 292 873 567 742 703 918 132 857 411 801 486 948 808 835 385 977 714 757 185 313 245 532 129 963 652 799 70 702 735 849 782 807 382 841 239 895 233 375 338 855 257 317 99 981 207 226 58 597 507 512 790 987 659 683 353 845 856 970 674 876 296 648 855 960 308 886 26 433 12 899 327 970 48 744 630 676 46 939 532 583 22 249 0 728 767 818 242 621 205 499 235 770 658 787 570 796 882 925 837 927 5 182 177 261 242 576 679 834 19 566 545 641 225 328 277 375 62 116 346 350 302 818 0 925 64 589 120 154 65 398 539 595 127 536 37 642 124 384 61 97 658 768 101 889 76 379 45 598 15 284 468 678 24 689 62 966 194 827 30 144 637 981 363 693 483 921 199 350 92 151 593 598 309 475 510 608 211 657 862 928 53 718 537 573 360 534 546 699 789 980 492 967 99 873 124 289 509 951 66 581 85 665 362 497 269 871 3 39 116 558 456 843 213 297 138 848 436 854 330 782 380 401 627 704 97 867 173 722 503 786 23 952 689 903 708 991 522 816 611 685 373 389 153 506 316 744 237 632 136 422 296 923 133 338 171 932 245 751 190 891 148 750 253 743 627 658 43 91 736 811 91 922 76 458 178 554 392 841 304 806 642 737 251 441 683 866 606 914 344 669 245 770 439 634 191 479 392 663 634 698 263 620 281 787 49 659 659 792 47 84 127 823 116 938 398 931 23 41 173 578 49 116 314 508 403 509 419 861 13 849 744 760 551 576 157 772 453 986 247 817 43 843 736 987 135 726 79 133 146 909 960 996 613 807 303 982 209 662 196 624 236 822 614 894 570 957 48 198 897 938 264 420 110 692 39 255 514 773 319 864 48 402 84 718 449 992 784 937 720 852 282 743 897 952 516 895 851 980 81 322 503 638 587 719 546 797 369 539 370 450 336 555 211 471 723 727 394 766 178 986 226 467 133 197 34 799 708 923 172 354 427 575 323 489 128 816 743 922 339 651 645 956 36 510 51 425 274 792 676 904 211 520 224 653 549 580 282 510 588 861 249 613 394 418 371 982 200 554 55 837 613 988 127 371 86 887 581 980 298 443 107 364 76 512 263 463 100 293 113 321 145 392 837 938 340 930 213 701 54 798 846 848 73 358 375 695 237 364 18 102 170 909 81 350 331 823 539 989 185 320 37 815 350 991 52 229 155 314 134 271 241 327 301 578 365 675 459 929 545 548 158 620 735 959 426 765 443 596 448 577 69 227 337 579 723 742 285 552 574 826 127 978 309 803 792 807 119 966 442 730 966 979 537 982 957 975 152 214 688 693 443 760 776 973 126 457 97 832 68 835 808 945 426 938 499 958 264 298 143 307 43 145 788 900 612 865 599 802 138 463 331 937 374 846 151 360 294 504 629 935 578 809 193 643 168 806 638 856 498 745 178 879 329 882 196 305 682 759 374 573 128 331 204 604 238 639 142 955 434 876 146 192 569 604 319 320 287 841 105 849 730 961 428 869 370 968 77 765 480 794 454 781 117 499 189 411 37 660 412 685 74 114 143 219 77 774 655 855 756 862 349 731 18 307 2 497 327 757 412 670 91 624 12 541 26 878 97 196 269 307 511 752 64 110 343 412 235 335 835 930 819 868 856 857 287 915 407 814 430 669 53 353 535 804 232 238 166 282 89 516 75 696 600 610 134 885 74 629 99 113 680 930 55 227 130 607 656 925 71 858 7 566 324 845 378 504 396 432 589 738 213 674 147 896 62 414 345 571 234 787 528 587 370 877 214 454 422 944 10 198 212 400 204 306 510 682 617 721 330 713 731 835 481 710 270 874 596 620 760 854 18 77 441 726 239 486 282 674 456 685 81 651 432 616 76 696 717 998 364 469 497 775 161 460 475 615 312 995 9 596 164 791 118 825 411 862 172 679 147 356 468 855 413 632 155 559 806 919 128 956 223 781 523 557 148 947 363 956 65 791 77 725 651 745 42 158 650 820 639 688 649 745 643 743 650 883 357 495 97 565 289 408 512 833 421 643 357 590 627 827 528 695 207 538 417 683 518 686 138 658 449 868 609 948 563 971 47 766 112 448 391 488 113 506 122 962 156 556 172 875 408 516 114 653 80 911 524 585 437 478 292 682 359 566 471 749 637 978 224 310 264 301 72 877 310 632 193 374 499 786 337 983 62 866 140 916 52 478 70 451 409 745 324 696 472 861 890 937 740 788 435 552 22 891 398 671 15 383 244 518 121 745 497 892 42 207 139 568 23 698 71 547 29 555 579 732 695 766 358 946 250 958 241 478 318 374 23 511 129 773 80 289 45 680 71 360 254 491 490 499 499 651 317 475 319 323 444 588 644 903 107 850 239 928 65 704 387 709 67 559 447 878 274 787 130 901 505 794 2 91 346 813 84 589 345 945 231 566 301 602 40 940 787 794 89 248 151 989 194 652 309 910 109 158 743 845 556 675 165 469 585 739 253 975 148 250 219 385 415 964 619 814 371 620 18 388 223 526 17 72 467 529 595 966 103 690 277 821 577 730 746 865 416 772 336 496 70 667 461 898 136 955 461 667 742 826 65 628 478 493 290 493 235 330 414 466 207 900 279 581 309 827 204 217 169 680 195 736 794 890 195 693 213 794 330 432 806 818 418 872 316 712 6 980 287 595 435 643 534 762 379 794 35 209 186 693 334 339 194 269 393 887 900 937 410 504 491 802 436 676 238 951 459 520 104 515 636 757 126 963 179 582 812 934 108 560 189 437 124 258 463 759 379 543 423 463 215 469 133 469 239 561 560 697 45 868 665 711 458 579 68 878 210 454 215 871 13 659 340 445 230 773 232 929 263 978 23 782 620 996 256 633 639 981 123 863 501 802 129 925 26 604 399 738 58 737 338 789 313 548 220 588 232 381 156 395 133 319 787 979 166 492 218 391 130 660 160 912 428 822 192 827 800 974 859 949 617 767 125 634 402 962 57 722 568 603 578 601 178 773 798 883 639 917 384 984 472 932 620 779 217 251 20 413 31 374 146 212 693 925 48 590 389 510 148 848 207 974 186 250 19 979 603 729 826 870 68 124 555 615 643 735 352 817 423 534 444 723 630 881 178 543 112 198 68 789 194 991 545 662 32 720 481 638 145 511 427 902 443 839 421 534 154 793 511 631 14 705 667 946 151 735 92 867 223 613 275 663 185 568 135 985 494 814 279 577 161 632 20 444 235 509 341 828 836 847 540 709 586 736 652 846 135 504 292 882 765 944 9 891 600 926 239 993 458 923 435 769 670 777 76 234 717 815 109 630 178 990 363 826 630 805 774 832 191 252 629 856 585 641 901 984 567 596 807 867 700 878 101 842 266 886 375 624 12 466 163 601 364 928 415 758 82 412 410 667 293 936 191 580 50 67 211 695 494 659 3 296 169 247 22 688 814 832 467 660 305 669 709 995 22 262 774 869 821 954 345 639 161 802 744 778 259 426 51 623 326 370 249 889 400 717 18 796 295 762 639 790 189 518 155 401 146 349 30 164 307 899 564 719 753 824 608 999 37 49 340 674 175 977 122 506 71 570 167 404 16 423 88 448 536 794 664 787 242 540 118 500 343 863 504 958 65 113 275 755 466 488 142 554 196 250 671 712 513 952 233 650 136 819 419 885 784 890 361 699 254 401 14 718 342 463 239 339 202 334 692 990 179 275 14 816 420 833 444 680 612 655 38 921 126 580 17 467 312 416 778 848 636 773 279 820 704 801 633 992 160 743 387 836 432 585 155 895 709 750 100 334 673 977 400 520 659 686 818 912 107 812 133 738 309 311 506 758 203 614 322 811 219 551 787 950 649 746 944 956 228 321 435 612 446 955 508 517 401 855 295 522 383 591 436 697 462 872 143 639 169 747 63 130 109 462 512 900 438 571 153 839 462 871 701 763 287 942 117 821 614 872 48 340 167 357 305 844 76 943 708 942 164 269 73 798 343 654 669 861 9 470 413 615 392 768 836 966 370 951 288 362 546 555 736 808 221 298 833 886 162 389 775 952 15 986 837 852 440 892 13 278 407 845 300 722 476 707 65 886 955 958 131 363 469 791 8 901 562 831 872 921 509 902 200 972 62 612 226 436 158 617 203 947 450 632 285 700 200 399 263 926 447 977 270 725 702 935 212 801 587 884 436 519 185 495 502 513 717 872 486 946 317 606 396 427 506 969 431 456 63 745 129 566 62 780 606 805 620 839 243 957 202 547 591 783 384 531 101 767 767 839 176 845 346 463 130 319 539 818 272 507 202 828 333 399 590 980 360 608 338 762 555 636 495 867 459 515 239 842 52 956 283 418 57 371 462 795 241 550 152 518 69 533 297 825 124 284 598 966 663 689 903 932 585 617 132 651 392 915 781 950 501 778 464 585 21 795 116 133 516 778 430 804 300 826 308 789 195 633 66 505 509 786 29 675 37 317 503 720 109 165 32 940 198 315 318 798 591 728 209 385 98 618 281 437 538 827 375 915 2 591 94 719 257 907 202 291 354 766 472 478 353 478 401 579 149 644 370 722 519 754 346 983 177 905 165 236 367 704 259 354 153 635 482 523 80 850 239 832 270 583 560 573 98 787 23 165 609 939 449 542 232 846 126 914 109 491 10 482 648 654 73 693 115 728 512 700 522 773 124 312 634 732 655 681 77 278 256 289 249 364 689 691 54 897 325 415 486 660 527 904 696 994 433 889 359 697 327 703 35 562 362 566 90 560 421 589 618 953 523 601 344 423 501 914 222 779 31 905 474 605 816 857 66 603 0 36 226 821 342 864 209 786 721 812 172 660 225 754 255 810 218 457 658 860 29 256 222 351 399 564 433 812 177 863 361 666 108 648 5 544 74 515 807 875 280 741 59 508 3 729 232 743 323 781 387 860 126 391 166 828 523 890 38 477 233 658 289 436 803 931 465 484 258 649 58 235 399 760 887 960 122 130 65 928 273 699 224 864 133 774 4 641 378 707 33 805 84 729 277 912 346 788 665 857 299 415 404 898 53 222 406 998 48 91 245 983 801 889 304 870 189 759 710 826 220 539 488 986 233 998 113 485 797 978 297 691 226 452 53 948 290 514 59 693 868 878 542 563 478 984 410 911 638 989 424 666 549 654 96 821 805 947 759 882 549 785 230 393 551 941 122 944 759 775 339 638 60 787 179 569 162 964 383 599 231 897 338 342 636 953 62 186 175 769 757 919 169 743 435 751 43 877 94 128 173 834 641 924 155 768 299 533 554 993 719 947 813 844 582 736 498 774 462 979 389 751 181 948 50 835 563 762 890 969 430 588 127 634 349 885 284 428 285 520 14 461 37 378 93 852 456 890 122 369 478 749 196 623 673 819 883 987 549 841 476 494 552 614 41 783 248 393 23 841 419 752 90 781 348 881 464 781 123 776 767 816 555 623 251 717 583 847 411 939 88 521 196 492 200 437 559 589 96 410 470 821 386 575 94 296 182 390 517 687 125 447 300 380 310 739 438 688 150 190 639 705 418 697 226 307 329 586 319 814 605 700 112 907 121 173 274 966 116 481 416 429 430 793 333 738 358 558 609 841 115 327 235 429 298 838 628 637 266 689 112 388 203 936 256 954 159 384 607 741 135 582 66 113 86 165 291 885 276 292 234 577 157 426 148 974 160 839 570 674 179 420 70 96 36 486 139 329 157 680 69 731 815 971 632 969 151 565 105 844 581 932 182 764 532 962 493 970 729 739 275 953 530 611 295 963 470 502 512 827 214 566 687 961 473 618 125 478 430 729 611 882 495 728 74 715 50 108 481 756 188 623 729 972 205 857 106 181 296 558 345 712 133 568 364 590 176 762 170 462 449 512 13 939 522 679 416 508 377 810 354 708 347 919 348 832 95 486 472 803 299 746 52 382 876 891 824 862 744 806 558 990 71 762 763 832 280 584 203 531 73 733 754 938 297 363 264 585 158 723 391 873 397 606 521 754 628 740 447 737 125 592 796 975 478 670 147 214 769 793 121 274 186 599 647 925 520 586 270 376 353 984 325 606 182 666 459 640 69 872 188 463 333 391 10 686 351 994 533 869 280 770 113 247 836 838 494 809 51 469 871 893 283 925 186 585 391 450 434 861 781 886 18 118 636 681 99 829 585 890 426 672 87 427 13 738 620 866 86 537 808 823 399 631 60 334 143 193 422 615 332 657 4 547 467 498 428 431 262 833 746 780 209 957 682 903 657 673 323 620 329 853 155 283 330 922 148 572 550 668 791 917 42 273 415 783 156 545 46 626 271 308 227 613 482 556 2 564 680 888 468 684 379 422 207 910 84 325 92 986 797 947 418 974 787 824 647 823 89 276 246 603 169 876 654 898 509 591 293 918 410 636 247 857 317 952 424 773 612 972 675 764 130 295 126 939 735 870 131 322 35 416 224 595 246 297 276 357 415 870 282 548 141 939 80 924 205 491 345 513 10 740 474 527 551 757 114 515 443 863 320 602 128 544 17 564 99 414 63 775 82 292 61 256 382 656 279 591 119 449 330 589 203 231 854 881 360 395 273 953 234 521 135 723 114 452 335 922 7 763 537 623 211 610 78 882 445 688 159 688 685 838 232 965 367 624 640 774 394 841 675 817 271 385 177 338 462 557 311 739 622 835 259 564 662 959 109 301 243 457 742 950 477 901 360 432 584 681 39 653 435 556 67 751 427 886 722 989 43 336 549 828 352 698 501 869 670 991 185 269 881 989 65 551 42 909 350 748 302 908 80 732 296 760 425 687 184 222 83 84 472 761 648 994 391 474 343 823 431 760 439 673 112 974 111 970 369 911 80 949 788 896 39 539 127 130 312 921 376 522 36 829 120 561 737 807 642 916 204 728 627 880 579 653 62 988 80 426 300 924 137 333 159 704 15 132 345 510 386 618 641 809 259 342 259 884 482 684 303 822 96 619 481 665 230 893 152 741 473 487 261 686 171 373 261 265 174 211 193 273 482 675 481 894 289 697 367 939 510 989 87 414 294 827 345 629 221 859 284 732 838 977 304 819 402 956 644 703 430 589 242 764 254 929 12 772 40 761 267 382 162 480 200 229 648 995 51 536 315 704 362 491 259 432 88 563 501 553 837 999 31 772 390 647 75 251 379 745 494 523 354 666 230 812 731 796 340 885 151 447 599 912 93 114 621 840 735 948 136 295 38 167 342 466 456 540 771 838 780 942 799 980 49 151 276 813 186 723 339 543 697 945 597 702 581 936 638 744 233 389 40 706 376 828 92 543 129 808 79 518 342 816 206 546 142 543 6 307 143 684 577 997 177 318 411 900 295 858 188 274 226 499 169 520 74 160 725 763 260 994 545 911 301 418 688 876 371 946 244 561 315 628 17 158 34 385 257 655 667 991 152 521 221 752 214 771 468 846 435 847 324 564 12 849 397 578 442 714 477 613 581 994 17 972 135 185 221 222 416 964 641 909 521 938 733 834 387 727 546 900 464 971 662 677 638 822 817 992 274 328 374 928 93 209 257 550 662 920 73 625 89 937 740 830 114 247 389 769 829 897 7 755 89 263 274 602 3 923 199 404 209 943 26 831 47 576 447 479 531 765 56 659 122 913 414 530 278 642 163 838 464 758 490 942 111 592 18 753 134 270 326 854 783 856 60 864 66 587 233 452 600 656 241 299 329 561 55 94 13 678 476 970 149 197 406 964 227 856 85 872 392 897 94 191 360 447 52 437 92 549 681 899 423 443 64 755 221 290 370 764 22 96 141 550 574 919 280 973 473 797 507 970 158 496 599 915 385 997 201 515 204 798 314 482 525 530 48 249 598 631 193 760 122 985 296 994 194 260 102 750 710 978 100 325 609 695 43 981 137 172 101 985 268 401 459 626 661 992 611 856 144 155 362 808 637 684 733 789 522 701 65 778 567 651 74 706 453 571 446 618 490 507 829 861 242 831 660 712 46 771 111 358 0 614 450 994 561 902 210 491 89 820 118 362 171 493 144 407 232 265 136 607 63 189 999 999 213 577 87 757 722 868 90 418 553 742 175 761 9 375 346 656 140 177 122 283 350 761 323 359 579 702 454 685 435 940 382 770 700 973 368 928 126 224 243 596 261 972 165 977 244 580 739 758 348 445 83 211 234 406 793 902 445 754 228 820 296 921 43 918 7 256 97 189 361 628 622 729 157 233 522 577 464 488 170 197 652 943 297 347 70 427 589 716 266 747 413 975 737 809 567 871 450 559 144 779 18 345 35 717 575 782 342 867 604 784 11 407 750 796 60 408 356 532 320 879 55 766 316 820 105 802 684 987 236 470 83 199 6 476 171 862 576 599 290 332 398 451 207 428 44 327 708 921 30 314 288 719 67 256 41 684 133 396 377 563 323 400 225 576 446 718 512 571 976 982 687 856 681 687 477 838 402 510 256 863 225 331 490 736 20 424 348 782 160 620 4 387 721 796 288 566 605 985 0 7 325 471 92 586 299 451 45 201 78 349 528 785 136 736 180 549 321 766 358 839 190 434 480 774 415 494 706 903 143 333 301 488 622 910 222 280 46 430 688 864 345 914 314 795 292 731 141 407 326 972 466 879 502 945 193 821 239 659 10 928 263 701 689 991 213 833 883 955 177 736 361 859 712 795 128 131 510 839 242 796 333 355 575 911 131 683 184 521 756 968 430 609 166 691 379 916 8 326 24 702 160 226 156 896 260 293 722 759 128 545 222 507 22 806 851 884 88 258 82 690 239 885 31 431 201 765 205 544 4 793 152 572 283 716 711 933 553 665 88 171 303 446 118 251 6 12 23 487 7 923 80 955 579 646 248 513 31 182 150 538 647 673 72 352 390 989 163 727 97 653 149 710 355 669 58 838 719 945 371 709 22 998 414 889 107 491 436 880 777 794 292 814 197 235 43 681 232 648 504 831 849 880 384 635 33 349 173 873 133 702 35 49 505 552 845 887 232 441 119 857 24 76 658 793 122 455 442 940 325 790 125 995 76 914 735 780 532 975 206 573 38 966 151 822 164 271 675 912 592 803 572 855 304 433 320 657 605 848 99 171 334 630 185 231 476 564 197 382 458 801 51 306 608 966 426 468 311 780 12 630 289 415 223 415 311 855 664 886 141 717 484 985 431 871 44 735 458 888 128 345 119 695 846 982 144 805 390 792 337 364 285 368 456 473 849 992 281 286 23 478 624 969 174 618 63 933 506 658 810 990 513 885 665 754 81 851 109 552 69 444 42 898 203 612 92 487 274 655 802 974 219 515 579 796 487 978 296 749 479 947 136 514 327 718 155 694 73 400 364 881 130 417 717 720 798 824 294 436 288 891 322 992 13 253 339 836 281 859 180 917 144 685 99 456 42 440 16 776 205 846 541 610 445 601 296 363 601 874 546 783 69 338 118 173 134 922 439 887 76 913 318 400 693 703 818 991 509 867 472 767 155 613 21 878 240 547 156 644 257 672 694 920 188 419 531 563 414 672 317 883 68 910 258 878 493 915 22 55 198 289 128 538 687 693 27 100 225 566 191 222 827 919 913 927 520 521 799 875 141 649 10 780 191 359 214 896 522 995 578 886 186 943 133 976 480 848 435 911 25 138 326 353 618 825 628 691 924 981 332 780 852 998 284 580 71 133 85 388 126 164 9 713 114 437 441 484 86 935 493 576 15 34 249 363 493 818 542 853 157 622 133 228 323 360 308 606 138 370 481 776 401 590 266 972 685 942 130 165 53 569 280 375 4 751 542 991 176 628 9 22 147 908 224 524 6 477 29 70 143 366 666 799 501 700 154 223 109 514 456 482 354 391 659 703 444 942 367 715 286 569 568 876 699 832 266 532 413 468 318 338 261 773 188 271 42 622 511 985 156 205 482 830 369 766 739 876 241 728 269 499 528 997 778 979 759 774 281 329 448 925 734 834 78 694 21 151 48 727 324 994 743 904 33 421 560 900 510 998 752 922 541 820 156 544 759 969 32 907 588 867 73 370 470 521 301 550 537 655 51 121 319 793 799 901 360 493 153 323 90 943 40 459 673 768 6 278 690 749 424 846 568 581 743 953 299 400 53 644 163 685 116 118 23 40 308 598 235 686 294 756 844 865 273 886 483 712 405 980 759 806 46 151 413 510 555 774 535 780 219 994 327 609 877 939 32 916 35 417 315 665 661 817 111 282 147 678 127 944 214 350 3 120 375 619 407 751 699 867 105 333 301 634 317 905 763 839 563 767 281 895 669 970 414 627 311 592 101 150 167 289 356 490 165 909 11 824 639 775 619 730 111 607 391 443 162 279 494 654 511 940 223 358 141 257 324 541 359 974 375 633 778 805 635 753 971 980 125 699 270 394 115 454 107 995 306 597 771 984 584 891 274 305 62 467 97 771 53 418 14 640 241 661 443 724 430 452 979 997 625 854 559 821 522 634 141 587 278 902 4 424 416 668 130 795 110 770 794 972 83 165 160 787 65 423 206 347 522 752 833 846 172 493 65 947 117 596 178 355 259 430 20 898 304 749 0 324 724 959 70 624 551 790 783 915 858 926 465 523 512 803 428 994 161 958 95 104 193 436 553 982 229 440 298 462 194 795 369 481 453 783 571 603 151 690 132 940 112 391 75 133 84 203 98 345 651 999 506 881 402 585 69 913 493 905 212 313 404 645 126 712 130 448 457 665 539 574 471 687 587 760 94 557 467 545 81 947 458 973 477 679 59 682 529 590 111 387 170 552 513 617 115 923 67 124 47 273 689 846 416 562 192 403 452 714 356 684 276 430 133 150 666 773 824 888 42 690 486 921 435 719 790 797 257 349 242 752 150 272 459 758 322 968 621 621 872 999 401 894 273 572 186 336 300 801 215 505 21 248 283 657 49 355 114 978 495 726 174 922 651 901 376 389 106 108 5 237 134 827 184 261 408 659 21 730 648 740 2 281 273 560 411 609 73 919 428 522 563 924 62 264 91 972 70 439 529 543 142 610 84 511 276 871 240 858 129 512 237 464 232 323 78 582 123 585 429 803 387 742 516 809 696 911 275 526 318 358 122 721 187 502 761 837 154 717 183 784 180 783 777 895 897 988 59 565 28 112 130 974 336 572 319 423 396 414 149 628 385 771 308 990 110 137 113 948 57 289 24 978 9 885 409 983 211 478 700 875 455 568 79 792 797 856 161 547 812 858 707 883 406 434 623 971 421 687 25 785 754 827 430 634 31 596 416 596 335 423 279 946 94 330 166 520 176 376 202 599 49 846 77 910 379 780 373 728 104 208 121 508 260 670 16 591 827 895 534 863 150 393 130 999 47 895 390 885 434 449 63 589 180 850 689 881 125 794 290 956 6 43 337 989 353 504 351 687 894 935 599 646 110 495 323 732 323 948 638 825 789 916 30 174 779 913 340 838 39 635 362 465 315 545 64 916 56 520 166 870 11 715 543 929 856 909 295 530 46 108 294 581 184 589 662 709 498 527 652 954 27 791 368 597 453 926 171 414 444 865 671 990 416 911 272 455 113 552 50 266 467 908 488 799 642 697 174 295 368 517 413 560 163 432 238 508 158 561 480 691 444 688 639 783 171 839 751 979 35 385 463 747 95 810 588 675 278 295 142 370 149 667 32 610 501 968 540 932 433 557 111 944 150 372 208 358 539 747 344 454 274 892 369 702 258 900 686 838 190 635 337 389 20 292 62 115 116 178 681 980 411 428 240 313 186 871 81 998 299 861 656 948 666 739 619 721 457 889 285 839 418 713 285 454 387 395 823 954 572 664 261 805 179 274 781 825 320 522 409 693 191 968 675 855 181 660 380 865 265 907 428 647 414 815 728 792 108 525 198 480 579 840 233 925 362 997 29 859 160 409 416 701 66 181 854 893 31 627 79 91 315 496 294 640 144 234 30 976 306 726 111 666 626 827 478 825 905 949 835 918 687 862 759 766 375 921 714 859 477 663 138 949 58 474 539 880 444 653 627 970 618 646 185 835 728 801 200 531 27 783 469 564 12 677 556 924 152 588 346 351 259 955 390 868 268 676 104 263 367 751 375 655 612 890 292 891 341 446 660 674 428 960 377 429 378 864 426 852 61 75 304 690 758 808 175 661 497 766 339 487 91 751 681 960 502 971 410 423 246 503 508 587 301 723 503 819 373 715 234 282 594 826 209 905 305 947 538 800 26 222 208 252 300 364 251 691 138 731 193 384 526 928 611 824 1 821 146 449 826 912 208 543 55 721 110 389 107 380 134 836 529 682 371 715 202 565 490 545 225 246 112 233 5 827 335 989 411 448 61 526 408 692 120 535 610 671 217 421 666 876 6 614 85 669 133 189 505 990 198 825 551 677 605 838 312 411 187 969 441 587 193 439 359 925 634 666 32 313 795 874 327 758 738 919 482 611 211 793 194 980 420 906 71 371 595 738 145 366 325 858 400 786 202 342 8 304 141 349 874 959 299 526 529 845 216 640 121 478 337 746 184 709 11 49 291 937 400 412 824 872 59 938 153 186 474 746 816 853 238 802 241 831 578 823 292 988 565 990 94 663 150 252 75 876 201 786 170 300 150 809 1 356 452 827 268 992 697 841 281 786 289 471 296 858 215 882 159 613 771 814 331 448 806 811 416 550 175 945 311 692 209 507 184 514 348 973 243 715 192 571 652 991 90 995 156 383 659 946 65 558 967 984 201 823 431 861 121 907 332 695 309 486 236 643 881 964 173 443 97 743 246 438 341 851 175 581 10 817 118 965 544 727 14 334 379 568 394 850 217 572 569 611 569 995 518 851 660 733 8 407 571 997 581 731 15 398 145 168 32 788 408 671 194 855 778 936 244 553 84 324 429 809 54 338 224 400 895 929 555 992 331 676 111 265 54 90 62 510 64 136 311 357 0 335 290 761 132 194 917 986 428 587 491 716 789 846 171 199 142 835 355 834 101 624 394 976 203 538 244 486 562 689 556 798 468 841 436 556 39 98 219 489 229 673 355 453 212 995 130 783 547 771 474 478 256 316 83 826 401 448 172 647 46 397 167 506 22 637 682 807 66 360 109 635 36 85 661 691 616 861 68 266 226 593 217 465 11 871 126 590 198 831 44 887 649 837 96 223 346 801 704 995 270 589 241 281 12 58 723 743 341 747 202 489 654 724 539 672 168 599 677 847 289 311 557 939 588 812 44 358 5 458 82 401 362 425 32 66 45 821 154 645 219 982 31 615 302 791 448 786 137 845 435 537 146 758 305 827 279 412 92 977 405 929 126 126 37 512 522 851 141 494 441 868 243 327 334 449 116 456 245 769 228 667 270 691 842 903 477 517 169 875 270 644 609 669 1 441 182 832 575 806 249 780 50 322 307 643 765 823 564 726 199 487 118 661 205 766 71 97 97 422 51 482 793 830 367 960 489 924 571 771 67 304 482 997 421 506 186 966 53 492 229 499 72 318 454 528 198 895 407 649 18 603 360 536 40 750 928 988 242 271 503 629 151 473 171 304 208 847 352 385 327 360 642 784 662 996 52 541 11 947 348 722 823 972 838 911 368 856 681 804 330 825 9 385 161 166 195 984 15 628 705 941 21 649 293 346 3 370 689 915 113 570 626 747 59 790 128 854 37 717 53 599 253 826 73 602 565 607 0 515 337 921 184 917 737 847 621 656 334 740 2 958 606 661 361 432 136 691 531 989 103 756 646 854 41 416 174 683 356 489 275 587 30 401 192 740 762 849 217 566 119 165 283 672 418 508 362 883 138 618 336 709 97 988 155 921 302 728 76 917 863 891 221 789 889 990 707 934 181 331 238 618 122 238 127 527 252 800 52 917 239 373 184 456 397 581 897 910 543 572 502 853 111 439 264 313 527 713 284 449 859 931 521 805 703 882 159 653 529 864 276 678 850 993 374 933 208 752 121 205 469 850 194 610 264 514 666 945 191 242 301 947 964 966 313 338 392 911 439 917 625 785 449 773 284 922 574 611 632 634 180 775 82 178 38 575 258 358 504 919 532 972 452 991 337 554 142 441 548 919 270 684 576 958 626 849 601 915 346 769 319 997 711 899 431 671 84 719 783 875 10 599 348 862 202 792 752 838 180 525 510 924 718 849 450 694 274 930 265 560 184 523 925 984 437 810 310 731 511 637 565 978 691 828 454 990 351 599 85 499 139 847 685 856 279 717 368 396 533 609 288 573 89 957 231 958 235 474 599 650 317 515 644 883 4 686 755 995 61 909 71 217 67 318 326 639 104 460 129 633 226 845 501 576 380 987 735 799 195 971 23 205 135 368 492 880 91 153 164 684 134 948 190 953 164 403 289 289 315 908 375 714 425 815 194 544 250 770 233 462 206 269 429 729 690 773 535 680 765 938 218 497 496 888 589 779 109 177 343 827 230 238 523 998 43 269 266 444 445 873 13 971 292 995 489 976 101 247 253 971 150 940 332 878 621 996 556 759 449 681 394 906 540 778 546 667 154 353 523 598 625 834 87 370 383 675 788 876 34 933 123 373 759 873 479 874 48 66 234 373 13 252 177 392 127 975 225 413 491 799 205 960 150 668 414 938 208 667 337 702 561 608 336 897 199 201 400 427 301 585 94 223 76 647 189 452 117 807 86 206 411 495 674 818 321 573 97 425 112 286 93 608 83 427 68 323 755 943 206 280 315 979 245 432 106 265 177 300 3 473 328 546 31 636 7 169 112 478 567 956 272 812 248 385 213 849 31 671 876 889 10 48 767 925 29 943 628 872 333 627 21 267 238 525 785 903 519 847 596 605 170 356 181 822 325 718 963 977 201 224 45 580 191 612 105 486 78 758 658 924 409 830 106 289 123 818 163 662 77 795 394 959 333 585 240 922 306 495 149 693 367 619 591 978 147 811 25 200 942 987 117 317 303 914 237 832 547 644 425 790 344 920 594 867 512 516 22 257 155 508 623 788 403 479 33 276 289 713 559 776 254 360 64 942 542 828 139 703 136 449 126 264 79 118 741 928 270 304 209 342 409 518 186 511 578 873 42 230 449 761 188 484 382 887 172 620 653 861 53 738 442 920 32 718 215 736 313 715 531 930 50 508 646 881 363 409 560 585 296 924 856 974 482 889 352 993 82 161 321 482 337 732 318 936 210 667 393 490 75 157 156 979 66 970 546 769 292 454 66 628 348 563 364 439 36 474 376 799 885 929 381 812 238 316 93 642 150 911 233 725 144 626 108 464 128 726 251 785 194 195 812 980 907 929 512 812 194 959 433 464 132 680 261 596 30 123 212 622 364 459 549 965 261 808 810 841 169 972 859 953 146 229 705 909 57 477 13 418 284 673 504 873 349 587 247 927 245 325 105 408 272 280 232 988 150 320 568 720 273 845 0 673 489 844 457 693 237 858 36 161 780 878 526 650 245 511 336 843 378 435 431 982 70 906 555 956 101 383 179 879 317 512 50 682 694 763 29 533 876 912 851 921 689 712 15 789 887 921 425 805 631 729 339 387 181 524 214 590 279 300 354 998 214 969 27 634 85 829 182 682 82 408 791 879 0 594 85 287 327 563 204 242 197 813 296 552 887 909 88 341 356 774 74 82 380 533 601 670 345 671 699 965 819 886 306 620 126 620 268 800 581 636 18 616 921 944 280 778 411 917 805 935 16 175 64 558 39 330 144 972 218 674 193 570 197 232 174 539 339 902 175 514 14 437 210 962 8 762 981 984 338 445 263 542 219 287 53 667 129 960 627 662 423 426 303 930 2 986 52 77 334 773 332 380 423 722 303 536 446 565 334 404 147 625 663 670 364 809 87 708 860 884 305 631 236 424 535 763 300 607 491 718 31 907 53 62 850 922 120 158 120 218 419 817 83 90 805 943 545 713 148 885 165 628 263 477 87 777 470 641 11 401 331 369 291 995 340 566 131 931 438 897 491 919 622 900 611 703 242 753 529 738 327 515 88 142 608 733 620 870 169 420 352 739 340 902 26 309 475 678 802 877 395 713 294 553 273 614 111 337 582 756 311 475 616 722 448 782 669 791 16 361 260 752 143 375 223 314 482 826 262 915 122 829 489 952 110 160 230 778 411 524 303 716 245 891 112 594 82 394 844 875 354 985 800 829 115 862 73 490 283 830 516 720 817 891 49 548 641 902 206 223 724 825 5 944 632 725 98 721 93 101 213 406 399 713 744 989 792 967 345 829 495 730 306 823 15 360 628 813 247 649 545 637 789 898 101 773 232 990 611 618 154 668 36 627 283 978 573 614 86 101 103 663 46 728 144 468 78 759 540 985 381 844 186 301 343 980 64 699 626 921 472 541 0 751 227 758 5 128 46 815 370 471 74 838 69 535 161 942 126 657 355 469 452 589 186 590 959 964 100 111 711 730 529 550 239 731 544 866 372 881 174 990 575 779 455 920 48 503 515 638 404 778 388 887 178 739 217 935 560 584 269 564 450 702 140 976 470 783 234 476 59 72 403 438 242 568 883 997 32 492 193 400 362 835 301 456 244 385 1 421 249 468 221 414 299 838 119 754 542 677 151 933 607 975 251 728 93 803 492 890 272 800 679 925 169 258 268 568 31 825 311 896 88 238 31 539 59 690 793 880 321 562 41 605 637 901 574 661 31 69 402 478 36 775 593 895 34 331 102 612 479 815 649 659 126 562 235 941 207 925 717 772 243 822 310 525 237 876 444 824 465 770 494 711 22 306 408 857 522 803 628 793 460 891 94 786 314 326 280 509 434 464 40 508 738 903 401 786 754 978 715 779 391 519 288 527 69 582 592 766 361 636 207 749 223 771 485 762 63 751 490 551 760 867 313 436 335 525 430 956 322 833 594 594 222 578 26 220 223 289 35 702 11 756 7 945 133 470 31 352 385 495 799 813 143 220 582 630 300 884 477 569 16 157 38 833 358 951 723 794 420 562 612 926 168 990 714 827 192 404 44 846 33 518 718 921 569 675 594 947 171 495 129 608 434 940 13 53 356 685 599 685 69 830 166 662 546 649 116 370 91 529 439 443 89 332 85 294 337 839 579 976 299 821 169 810 264 275 23 658 272 553 394 722 507 774 15 884 253 905 594 674 240 499 184 730 180 827 224 827 553 791 195 281 395 751 397 537 256 265 86 981 202 619 357 752 56 591 414 703 665 800 214 305 521 662 342 613 270 662 384 401 563 953 63 220 760 907 223 543 304 317 23 228 611 721 18 790 341 654 517 678 91 654 766 881 537 861 500 551 261 268 589 615 326 650 233 907 75 224 287 818 317 510 291 899 475 862 230 709 647 722 242 668 528 597 529 587 43 661 80 543 540 671 573 775 94 664 425 475 85 899 493 558 600 858 552 656 299 343 697 980 774 818 225 239 32 427 845 955 516 534 659 668 60 197 633 952 138 269 99 814 10 398 387 477 35 428 649 952 109 146 491 840 467 665 627 965 97 403 334 344 244 770 136 453 776 819 6 263 128 399 261 468 96 549 28 403 379 951 87 751 368 645 90 651 589 797 62 130 705 789 123 235 195 227 264 756 671 717 442 452 81 760 470 707 396 574 367 565 0 97 411 640 604 810 76 338 278 829 510 893 146 952 419 845 104 929 534 854 302 420 136 832 553 654 168 567 573 922 128 249 53 862 726 983 255 642 216 588 414 598 410 961 142 254 669 813 347 423 379 507 352 757 345 382 312 838 281 788 293 984 253 944 275 506 258 778 65 156 57 972 156 718 31 259 31 991 745 816 476 482 719 998 508 595 18 187 72 648 167 233 21 790 665 778 553 561 359 780 330 511 232 347 595 785 95 223 156 462 203 610 90 984 33 704 214 570 557 825 20 363 471 954 283 316 709 861 586 892 144 906 520 732 5 635 122 559 245 876 298 934 346 929 388 855 349 855 490 726 319 544 755 972 779 986 273 857 338 502 428 605 320 503 303 834 598 983 431 805 302 337 563 611 57 741 51 956 276 910 91 386 705 913 195 560 298 749 690 972 130 476 648 708 637 967 160 883 413 701 341 413 309 666 484 790 172 903 178 304 304 720 504 870 592 946 630 777 122 535 298 520 381 593 79 253 764 818 241 580 702 796 463 536 241 292 602 670 439 873 538 811 351 997 605 826 28 586 207 418 89 122 32 714 41 790 261 970 453 854 178 616 75 587 265 685 826 898 216 826 445 482 546 934 93 921 200 315 266 560 481 824 55 567 201 402 555 562 374 615 9 257 54 484 547 632 869 961 774 854 46 590 756 934 17 545 657 949 69 807 282 482 55 360 745 946 225 761 97 138 582 582 11 627 504 949 546 572 181 787 294 681 727 868 89 535 114 685 365 419 46 690 456 968 384 648 504 613 95 377 0 398 38 926 75 983 134 800 11 560 77 471 578 893 598 625 121 420 246 810 279 522 216 583 306 331 535 809 70 943 210 618 343 864 45 675 346 859 586 979 271 467 495 803 336 459 7 282 122 394 92 796 118 291 385 604 58 390 501 909 490 947 400 774 281 695 72 165 735 953 295 966 361 483 670 839 687 992 110 428 190 947 147 312 61 895 475 544 382 394 124 317 336 412 392 719 24 876 218 549 582 804 926 948 238 996 859 920 102 611 536 819 734 926 100 164 771 874 198 790 743 857 875 969 499 861 266 925 36 77 110 803 205 331 895 953 295 856 91 798 176 476 263 728 688 831 523 937 756 826 829 868 85 673 398 953 119 841 27 304 766 890 113 383 679 760 201 773 383 396 378 433 825 920 144 712 181 973 415 767 307 523 178 596 153 797 388 472 177 225 15 824 616 752 632 679 332 874 52 813 101 473 210 317 63 951 525 908 138 555 231 432 443 549 546 673 231 991 255 782 249 784 469 481 597 875 125 762 587 940 92 452 302 600 97 836 298 893 198 696 730 879 427 552 45 995 435 503 516 711 168 912 524 662 131 139 406 961 347 378 373 505 31 194 477 495 18 160 161 664 230 712 277 664 48 791 119 439 331 384 500 771 246 471 454 902 125 282 648 693 190 828 548 680 105 421 140 611 346 698 248 630 554 890 225 670 645 869 96 829 564 571 63 803 617 989 93 256 82 223 38 628 625 872 591 742 471 939 654 774 202 593 507 981 217 320 436 542 172 703 425 986 585 983 544 565 456 652 35 921 759 975 750 943 168 191 112 298 303 358 9 351 47 712 47 253 231 520 625 925 167 417 116 655 555 699 555 687 269 734 103 406 62 716 158 427 225 867 253 512 259 404 791 996 522 652 34 647 135 987 490 984 937 993 767 859 475 682 83 534 244 452 35 54 722 812 792 959 324 723 319 776 721 895 471 924 21 659 612 640 186 365 176 296 676 874 84 662 443 719 125 602 449 521 660 918 33 895 410 492 303 848 698 966 128 223 203 251 785 839 632 828 4 596 184 540 47 438 21 553 396 795 384 601 378 431 449 944 659 849 197 411 214 766 124 914 177 544 130 918 90 897 75 305 930 963 644 864 341 626 149 193 578 678 610 632 118 969 22 546 83 577 900 983 45 731 125 607 323 636 88 162 498 919 146 987 80 335 314 381 375 420 552 967 76 513 14 110 185 387 721 914 8 398 57 284 225 355 20 752 38 877 195 965 16 662 249 698 92 488 173 658 191 579 518 568 581 792 620 626 89 363 565 884 73 672 151 315 184 942 119 546 167 690 202 934 201 842 559 745 322 693 554 713 43 898 85 930 566 822 116 305 462 768 309 852 403 702 551 830 86 875 112 139 174 531 137 200 800 816 1 964 234 600 465 807 295 687 277 532 894 980 758 778 24 908 49 341 116 458 425 607 302 724 402 770 187 780 398 609 941 998 438 566 244 498 505 892 459 616 31 881 596 765 325 468 216 224 721 750 84 207 571 782 592 689 26 250 378 641 104 471 485 526 608 656 249 493 413 873 427 478 821 940 370 907 227 782 699 944 280 653 257 943 1 649 797 988 412 480 625 915 92 702 631 860 31 568 187 730 351 445 8 910 354 983 411 491 757 790 382 982 285 345 329 371 341 366 69 109 544 751 296 588 30 548 220 680 506 892 699 913 54 952 389 608 194 452 206 565 765 981 456 846 393 993 104 792 281 905 97 876 555 714 4 54 117 249 382 905 610 782 126 948 250 336 436 606 752 930 18 948 201 776 301 484 658 916 635 745 207 646 506 733 67 427 129 775 312 790 162 836 236 885 7 502 964 977 648 733 387 637 150 376 810 995 347 693 703 982 442 926 283 435 485 813 32 365 195 375 141 466 293 397 38 567 362 960 22 169 528 642 33 364 85 652 890 959 125 429 216 490 847 956 27 972 7 770 536 651 365 759 330 730 49 904 49 811 843 849 211 414 101 750 144 845 265 921 11 451 442 666 721 877 374 458 326 520 241 878 309 417 448 710 367 486 314 570 464 899 665 758 501 885 260 596 287 629 306 738 481 708 481 925 450 719 87 172 551 555 444 449 431 784 530 968 59 494 203 714 197 949 144 582 22 590 364 457 51 810 457 484 148 215 770 849 294 818 97 212 682 870 236 919 39 190 370 490 207 231 340 938 57 642 98 807 78 791 188 891 139 679 65 233 344 640 348 970 166 562 97 155 235 763 64 350 658 873 253 997 265 286 447 744 248 572 343 472 253 281 473 680 330 839 113 165 28 755 556 584 240 788 890 950 216 688 273 821 141 547 578 785 206 787 728 984 511 734 416 756 186 228 357 441 713 974 636 753 257 435 543 863 135 778 501 763 249 537 12 245 451 801 930 931 443 501 622 644 110 564 286 670 572 962 479 640 446 777 150 418 154 209 299 853 10 401 479 549 471 723 257 397 39 938 46 838 31 93 27 891 223 252 63 991 844 897 220 390 646 874 69 481 620 976 239 779 277 902 441 442 397 467 935 951 717 949 644 963 77 387 682 857 111 661 111 561 326 476 547 579 199 316 414 537 528 659 497 863 126 146 56 78 41 305 475 634 351 753 367 475 243 720 301 897 634 887 65 82 642 965 539 565 23 920 5 738 611 767 256 686 303 544 38 395 700 838 222 406 310 368 554 635 74 659 428 741 202 550 36 439 247 815 310 365 829 990 123 669 353 641 365 440 408 844 35 245 804 849 345 365 509 520 156 432 86 552 727 818 84 887 194 792 7 631 1 409 26 417 52 94 444 965 74 807 123 891 744 874 554 816 84 449 188 524 475 911 355 357 722 978 293 360 359 897 758 869 201 548 761 947 323 676 883 993 417 427 47 126 629 904 327 823 694 838 309 315 520 618 129 747 359 930 338 555 247 921 172 277 734 914 413 747 32 54 356 523 174 254 571 646 551 808 186 230 295 863 225 884 456 497 835 857 656 833 319 395 126 777 199 504 54 394 55 858 192 377 312 879 25 600 677 850 479 836 115 570 448 999 95 413 99 110 687 882 216 789 63 139 378 675 475 851 562 828 266 469 576 799 82 147 75 244 66 960 574 995 174 839 182 348 510 883 394 611 5 801 678 753 34 538 656 928 411 711 152 878 239 481 601 732 786 787 437 658 737 950 413 869 274 828 771 819 352 433 123 822 378 992 193 217 561 724 76 769 527 585 96 364 261 906 3 939 471 612 416 997 39 532 628 707 649 790 171 294 231 437 28 756 142 377 360 460 535 871 261 432 216 910 186 643 588 978 444 914 55 946 52 803 439 859 115 785 534 957 1 766 277 441 880 900 726 996 725 961 450 704 230 283 302 494 177 298 165 256 312 358 2 310 16 997 101 285 76 135 201 202 809 889 654 812 62 597 527 846 742 750 330 951 476 732 194 606 617 977 546 701 148 729 197 377 25 780 818 858 49 225 27 505 335 757 39 266 24 24 241 927 692 865 633 669 330 928 64 108 936 981 237 467 429 920 207 767 326 678 658 783 47 531 822 957 131 555 442 516 315 920 247 731 165 815 385 503 287 475 287 790 156 214 615 719 638 734 830 837 144 312 375 891 633 724 120 454 328 545 218 318 74 407 149 459 266 306 344 892 182 849 383 651 137 637 479 916 306 856 403 822 166 951 18 405 524 960 624 964 318 686 144 434 61 684 441 694 737 890 58 299 609 759 451 546 590 767 425 505 282 328 18 441 495 945 102 360 57 790 474 584 434 498 4 95 271 329 55 933 54 615 151 875 28 52 263 337 56 374 274 735 213 430 200 535 134 543 467 964 353 907 121 783 445 866 510 934 437 786 322 945 418 994 169 750 49 939 35 560 116 465 469 783 168 935 28 386 259 300 437 975 61 252 343 754 610 697 54 175 473 696 41 372 78 88 231 506 291 347 502 995 675 924 323 527 655 773 430 814 341 586 468 947 411 982 138 393 195 203 229 469 86 265 18 290 372 665 591 625 1 935 174 434 298 960 77 716 112 784 320 463 386 685 300 887 714 750 54 280 394 824 206 928 309 889 839 908 277 494 761 771 440 558 195 224 730 840 441 935 297 990 397 426 257 720 311 493 856 972 96 926 161 864 138 299 109 265 411 545 278 876 371 871 61 262 53 65 131 529 159 414 451 694 238 800 169 237 605 766 55 230 202 496 246 532 372 423 326 591 18 74 509 853 123 479 212 220 244 563 125 442 863 970 13 897 325 651 653 708 178 952 211 319 579 896 705 711 454 465 567 632 177 542 253 549 388 467 8 499 799 978 88 490 831 907 853 965 761 818 644 945 192 344 125 363 571 711 90 742 41 500 468 818 60 892 46 401 223 848 782 839 478 704 435 797 612 960 607 985 415 470 11 393 446 683 574 882 249 817 47 87 184 407 264 909 421 422 440 714 462 919 720 783 184 891 72 137 621 797 23 237 347 964 251 729 47 667 11 199 6 300 40 591 711 787 305 422 166 941 93 298 106 505 459 659 311 534 464 976 165 595 390 865 566 759 6 672 713 814 5 53 465 993 225 535 726 730 275 623 467 468 439 446 369 590 221 862 20 517 102 409 167 872 303 591 97 859 391 839 423 927 21 954 338 976 212 718 303 832 508 783 521 744 622 635 607 634 112 923 79 910 142 197 555 676 303 761 274 953 557 945 671 927 230 599 741 863 381 950 274 440 175 979 150 868 234 429 106 922 319 551 60 702 514 720 231 252 505 657 556 964 31 312 198 402 769 984 374 841 412 871 488 563 8 148 120 446 268 899 237 261 58 575 579 775 47 227 383 627 344 616 578 819 276 526 553 827 430 530 766 832 95 584 715 982 367 608 187 247 744 915 141 199 91 987 570 638 470 701 559 996 111 429 487 811 557 629 275 931 284 738 226 657 331 337 79 840 325 702 323 497 300 734 480 549 626 925 262 957 423 653 778 843 73 702 185 296 558 911 183 725 37 859 62 868 176 386 514 575 102 606 386 757 521 720 699 889 790 898 587 951 179 314 700 799 490 550 671 710 193 272 4 124 458 656 852 960 203 763 86 445 88 859 374 559 806 869 588 723 378 878 457 674 883 888 349 702 275 352 625 805 564 968 285 986 486 672 778 817 469 818 162 728 47 49 98 940 607 959 300 315 626 725 113 589 46 109 286 386 47 583 740 748 528 617 262 663 253 555 449 606 430 835 117 875 93 418 656 728 634 869 426 912 630 682 310 890 51 149 653 967 162 368 837 994 210 937 58 517 535 982 131 310 545 788 190 337 185 389 629 833 647 882 752 833 495 920 803 955 154 728 515 543 205 939 30 905 138 863 48 321 407 770 346 951 207 218 344 702 598 828 326 391 63 275 654 830 603 827 432 714 81 497 576 940 423 822 257 787 52 906 289 694 672 977 129 516 73 105 126 488 196 818 687 857 92 829 176 669 44 125 27 278 189 509 660 799 80 181 175 305 5 263 133 911 443 995 383 956 191 981 584 926 829 850 538 702 255 704 216 945 586 751 550 656 700 732 277 524 169 985 610 847 48 930 190 806 596 912 466 976 530 774 25 768 155 194 49 945 276 438 864 882 265 606 81 181 103 949 724 820 49 628 139 525 147 875 323 983 954 979 312 461 468 695 624 963 314 798 581 653 48 347 223 908 54 257 329 815 500 515 14 331 71 364 519 592 877 931 352 622 84 276 882 905 654 818 195 483 270 449 13 183 90 812 560 726 678 879 53 159 334 669 603 931 313 637 45 436 283 592 222 620 74 209 7 39 398 827 502 612 77 360 109 416 412 939 229 691 752 899 545 547 202 865 45 187 609 900 4 860 15 582 288 389 98 797 93 217 724 747 380 739 142 672 118 552 258 259 842 896 124 671 482 653 439 874 581 637 755 921 262 743 18 752 164 805 50 764 261 605 242 659 46 684 215 773 229 513 635 838 438 656 125 280 530 874 787 954 425 580 4 344 384 921 277 879 1 317 243 827 533 897 111 775 220 553 576 608 437 938 574 841 219 733 98 182 368 759 64 891 757 890 110 268 226 242 215 436 241 284 109 523 609 709 357 843 652 887 561 786 75 392 62 720 609 616 95 621 301 494 164 881 862 877 128 305 166 179 915 947 2 286 148 996 254 894 62 527 715 723 161 759 274 554 451 853 205 632 635 972 2 574 329 639 348 620 221 649 465 619 357 652 300 724 33 226 528 811 713 865 67 613 74 230 126 443 423 559 680 793 151 804 694 859 39 397 521 879 45 800 199 999 64 443 181 932 804 840 227 399 463 915 432 692 678 721 761 861 622 716 526 529 508 615 146 499 15 393 109 983 253 677 423 870 426 937 301 542 701 787 807 819 401 960 400 544 706 972 56 311 501 982 48 48 565 688 881 963 241 796 121 412 352 726 827 884 571 860 196 521 509 856 422 587 587 722 256 659 828 849 638 781 618 926 403 707 449 556 29 990 272 885 376 733 91 516 238 741 224 731 496 708 282 530 42 151 163 515 620 714 304 711 183 798 133 515 959 976 380 935 392 417 230 308 126 730 338 962 424 928 609 775 154 578 17 697 930 960 314 799 392 548 854 876 192 625 88 884 1 308 274 677 409 793 738 817 61 207 90 501 834 866 635 726 498 741 475 874 698 921 629 796 792 902 456 964 476 702 52 392 655 752 492 873 61 964 8 807 410 895 243 700 285 509 87 726 77 211 490 752 250 487 499 652 102 685 266 700 411 477 137 289 713 836 204 587 476 854 794 907 691 870 91 284 107 222 262 271 594 903 675 904 290 347 184 629 194 408 609 895 308 558 193 856 268 405 267 438 526 593 427 878 18 707 90 622 182 313 291 650 430 527 77 98 404 583 278 785 651 879 462 545 47 245 169 278 236 348 449 460 469 999 164 924 122 144 395 833 174 188 477 677 538 768 69 690 77 727 163 334 100 412 216 547 272 892 246 556 82 687 85 968 74 736 479 736 384 518 593 943 911 956 99 589 305 773 66 614 33 435 588 909 342 342 835 843 579 665 62 523 42 117 643 645 250 573 326 840 279 667 207 568 221 695 24 28 852 897 120 496 205 364 441 823 143 414 111 540 207 887 24 290 606 737 479 974 696 981 574 874 785 809 246 787 123 151 983 985 757 924 414 588 250 342 371 478 17 583 464 687 164 587 580 924 613 688 670 736 159 178 1 916 293 421 160 772 353 438 169 241 755 975 91 849 430 488 333 554 28 369 35 750 84 341 725 836 19 132 263 389 87 403 778 986 148 768 149 235 94 373 327 540 831 838 88 845 463 737 454 879 326 599 546 589 127 639 219 451 138 847 2 539 113 594 93 752 423 834 451 765 424 531 525 935 130 909 282 596 163 574 360 766 18 971 497 871 698 754 727 935 544 958 22 506 328 890 131 990 45 77 489 834 323 427 598 933 509 914 521 947 88 273 365 695 350 751 294 962 725 842 73 304 18 349 213 695 337 438 102 119 357 629 36 108 606 686 127 665 529 601 437 924 542 895 107 690 201 223 422 865 61 547 561 810 81 883 331 956 99 530 561 842 274 318 648 719 635 688 72 477 258 784 90 914 146 564 608 869 28 784 77 931 706 844 14 558 515 827 559 990 390 871 244 855 2 725 12 664 387 890 251 573 424 790 749 827 53 387 166 535 24 815 147 887 431 866 366 415 55 421 0 402 71 820 133 725 742 779 338 429 311 314 127 197 324 479 538 764 154 213 387 648 500 617 535 959 598 890 267 789 58 750 407 764 639 868 429 938 433 819 495 696 94 446 101 322 61 463 92 792 354 435 362 548 653 859 123 470 58 675 439 471 555 763 750 817 44 328 305 369 158 800 250 841 32 484 454 940 16 664 349 388 539 977 421 544 335 715 435 812 286 936 419 442 412 907 565 849 596 744 387 663 322 778 168 196 337 712 285 742 175 714 549 786 20 832 108 749 16 663 503 624 514 989 643 788 353 842 246 544 724 923 237 762 492 938 118 174 386 541 145 833 141 530 393 606 598 877 82 664 595 652 226 819 665 884 639 704 444 940 421 872 67 590 494 521 845 994 470 868 92 983 97 105 199 747 498 891 594 692 658 692 626 649 103 647 546 564 208 445 1 871 470 956 447 589 472 970 165 638 824 863 722 723 182 589 572 581 399 917 117 143 375 684 529 936 570 570 195 699 853 934 425 905 421 582 596 653 35 933 639 947 176 705 527 630 127 284 219 735 29 904 211 724 268 626 531 631 82 973 854 896 81 463 738 900 172 874 323 593 49 589 106 638 376 779 276 766 581 694 8 413 522 974 408 868 532 605 737 792 436 539 340 591 122 479 352 749 673 907 326 655 538 821 158 724 293 531 318 762 46 969 424 837 191 636 389 942 489 972 163 799 589 691 526 798 372 401 2 744 207 490 759 763 22 468 696 801 682 891 159 833 75 773 155 689 247 936 260 429 47 683 341 531 135 461 436 614 299 785 414 418 637 655 389 492 59 985 506 756 196 343 210 956 761 931 848 979 367 878 500 627 177 588 824 908 365 526 348 965 428 436 411 805 228 782 398 689 331 532 263 985 655 905 781 839 430 611 138 853 244 922 311 578 621 784 648 931 513 929 219 724 282 738 96 728 449 888 63 356 539 570 354 890 369 569 771 818 355 406 135 765 63 316 83 900 187 569 162 884 368 403 468 884 363 900 214 834 34 503 294 781 124 919 412 795 616 664 508 646 539 675 81 258 480 744 415 445 184 737 164 736 302 835 172 783 428 563 415 881 39 709 162 863 718 791 387 435 381 910 140 971 407 435 99 258 235 843 495 657 833 999 228 755 124 234 802 831 92 800 489 925 465 532 621 857 445 849 351 865 317 468 242 654 516 672 706 867 842 845 513 975 823 909 537 558 311 697 573 793 333 838 179 372 158 254 785 848 263 716 786 847 787 837 348 757 179 398 221 809 621 675 368 527 514 725 894 975 29 147 642 837 633 912 226 883 18 265 533 718 724 973 481 835 33 813 843 893 63 167 18 875 469 605 0 533 222 699 186 960 580 782 276 824 57 299 149 542 261 797 341 744 195 482 741 981 383 798 289 552 94 106 786 943 434 521 454 564 200 757 599 926 375 759 562 905 231 917 657 932 12 230 68 829 52 569 164 449 325 602 223 281 325 484 505 651 560 933 271 656 767 807 427 654 455 515 27 290 660 979 644 852 361 729 487 586 614 745 69 870 323 566 272 739 344 987 354 535 61 100 111 194 223 283 53 86 269 512 101 133 389 577 515 784 604 607 196 381 505 885 611 666 144 417 44 865 270 671 592 960 453 730 554 737 704 891 265 781 155 200 130 282 888 985 139 947 228 754 649 695 313 907 309 559 323 688 139 615 443 918 177 564 242 489 201 231 315 361 94 476 175 180 120 335 423 712 257 714 64 250 458 986 140 234 142 728 208 292 127 601 629 910 8 919 311 666 38 91 144 471 240 915 97 383 197 591 143 606 344 595 240 569 145 460 371 913 291 314 39 535 325 398 599 601 227 375 344 650 512 661 368 381 732 883 12 897 363 824 335 946 250 484 52 555 18 132 709 848 194 835 120 263 211 790 204 372 324 647 40 401 253 804 140 265 255 875 734 998 56 103 340 891 168 520 155 740 180 740 449 792 845 969 327 868 145 845 280 564 139 436 499 633 541 591 358 461 260 542 87 299 587 738 171 289 473 957 875 878 539 770 110 290 75 839 824 890 213 595 154 596 545 611 443 616 869 870 388 707 813 942 811 985 284 470 48 143 346 603 779 799 578 920 701 708 313 644 379 554 404 622 366 747 328 993 3 909 762 773 110 204 76 186 283 428 410 505 453 541 736 867 911 966 484 493 254 883 35 429 43 372 284 696 325 923 56 612 228 474 157 777 250 906 631 695 129 796 407 459 339 908 396 645 261 306 285 514 170 214 214 591 240 374 457 706 322 803 169 322 79 288 34 707 264 390 12 468 405 789 117 464 700 705 208 507 96 627 164 471 315 652 484 536 32 174 440 821 517 997 103 855 357 404 669 710 333 451 18 98 376 496 6 234 468 583 258 488 64 346 530 953 84 781 39 965 572 735 204 812 121 598 206 756 87 334 204 271 848 916 219 261 33 720 376 726 126 831 844 907 636 864 47 572 354 817 270 545 708 720 790 953 262 896 16 30 886 949 616 749 263 934 227 838 839 905 271 721 320 789 42 44 236 734 113 884 25 739 252 739 134 230 634 770 186 654 292 323 173 312 500 599 253 283 250 949 695 975 329 514 26 105 616 769 193 408 351 418 887 983 24 511 722 837 538 915 877 998 835 946 251 996 683 816 477 946 644 860 736 763 87 453 293 922 57 496 88 800 273 470 418 657 710 975 824 892 100 786 591 855 594 874 86 233 506 851 227 710 489 529 227 339 9 567 297 976 100 781 114 884 567 599 132 363 265 838 151 617 376 644 65 831 336 731 14 344 957 965 99 668 176 283 508 605 380 636 250 405 126 616 169 534 92 411 637 854 154 304 108 198 47 791 42 619 15 85 498 709 56 702 669 778 821 892 51 851 618 938 239 266 182 530 467 789 286 607 670 881 410 963 41 504 267 360 97 288 236 984 258 561 101 980 190 345 249 922 810 927 311 570 114 728 730 968 64 466 596 976 70 950 569 753 131 963 686 959 374 957 177 688 499 568 132 589 23 905 317 636 28 880 495 567 390 391 362 746 615 852 568 888 49 806 201 892 380 856 85 650 108 333 128 679 437 801 761 879 29 968 136 170 47 170 186 565 167 533 128 674 237 764 82 181 459 487 32 747 5 940 125 760 312 585 244 450 352 734 251 870 496 749 145 344 18 904 558 948 395 560 224 261 106 502 354 840 272 961 179 838 428 691 270 954 460 603 518 803 82 279 258 648 290 301 607 716 646 973 23 904 182 733 260 301 737 748 413 616 68 989 445 698 496 825 518 968 216 446 302 610 894 897 179 899 235 889 445 745 60 675 704 823 783 985 238 829 870 913 373 690 204 573 124 444 32 82 317 568 716 995 842 957 424 811 128 549 422 913 546 971 857 997 300 995 194 469 114 835 208 860 491 722 116 533 65 889 692 938 459 923 188 827 408 879 51 739 270 709 205 624 174 436 188 943 149 988 24 732 613 931 815 909 450 974 2 45 474 699 371 556 518 955 142 721 446 992 914 955 67 196 663 806 706 857 15 796 258 573 90 194 119 269 440 645 66 200 599 876 94 117 297 907 851 918 113 365 701 759 110 366 419 796 144 672 287 662 396 771 575 755 457 696 19 896 92 968 787 935 72 742 502 734 110 712 64 410 567 843 669 904 314 808 879 881 356 543 141 221 132 808 229 855 609 896 454 733 330 896 38 949 699 814 485 943 113 447 17 76 214 930 102 183 140 863 360 425 408 450 353 427 92 717 182 546 697 955 51 101 571 601 106 550 501 966 497 656 1 221 174 907 742 903 25 345 243 364 646 653 95 585 491 997 121 318 504 710 38 111 132 866 39 981 366 730 158 755 474 769 190 741 517 669 134 750 673 774 269 824 677 809 563 727 444 766 663 935 51 927 426 683 844 880 212 287 421 499 458 729 477 786 227 454 331 944 103 882 79 186 381 488 17 601 43 306 152 432 315 515 231 619 332 337 3 951 333 808 59 615 752 801 755 903 209 410 39 415 807 965 40 746 211 944 289 765 566 801 191 332 280 308 35 182 156 689 78 323 581 973 33 461 385 976 510 757 146 821 141 512 190 408 140 904 444 694 263 778 583 611 312 433 10 847 600 652 460 556 380 457 422 876 849 926 774 925 803 979 217 683 272 604 769 991 200 787 258 452 351 818 216 413 890 956 200 547 22 128 782 994 267 273 617 649 545 765 558 773 187 659 94 614 3 227 49 567 4 855 121 809 963 976 147 676 376 968 47 943 651 686 456 855 251 892 142 174 162 711 478 889 80 915 490 603 489 946 195 758 283 444 520 780 26 143 466 817 131 487 618 796 490 791 665 760 611 947 650 866 44 986 258 978 104 639 904 927 542 617 449 778 115 428 760 989 503 899 129 723 108 433 202 920 334 936 185 504 299 376 396 956 258 906 614 786 87 983 350 658 62 989 771 917 66 870 496 976 223 344 91 650 401 823 15 171 598 881 34 974 120 556 177 240 274 778 572 672 402 751 377 805 358 627 244 659 331 851 24 502 929 958 303 579 90 373 805 844 131 457 27 590 137 923 73 84 207 240 302 706 241 418 869 897 3 453 102 522 42 278 47 817 527 784 160 373 144 363 28 158 330 737 418 904 392 644 332 815 39 872 118 278 292 468 573 620 225 978 477 615 100 803 99 250 234 306 57 322 428 656 520 910 632 966 63 238 265 372 217 304 199 688 468 976 487 490 513 993 536 634 2 912 286 835 175 976 544 928 379 475 409 551 120 928 198 286 637 738 741 820 29 110 722 894 244 249 4 326 442 883 21 721 98 932 225 348 174 869 97 774 1 772 357 565 459 991 438 584 358 454 914 941 324 481 311 510 449 873 852 862 469 568 486 750 11 452 91 140 684 730 438 543 69 859 58 511 305 964 380 712 287 929 13 691 419 496 343 978 126 484 2 83 407 438 105 781 359 910 637 675 109 600 309 772 31 181 328 361 782 916 405 655 651 878 415 694 361 667 511 768 193 859 367 576 695 711 226 531 81 623 55 469 181 735 331 663 612 977 34 764 62 696 438 695 93 437 51 177 8 112 626 974 325 574 153 716 548 910 308 709 103 870 389 451 184 732 12 287 171 398 163 325 264 445 86 502 10 199 7 630 160 703 59 637 151 250 17 900 181 615 255 382 332 626 453 776 826 993 37 753 232 472 551 905 420 571 385 803 367 680 684 876 236 922 945 949 454 558 323 384 327 428 238 662 110 376 411 588 97 965 65 907 439 464 4 890 328 397 359 688 229 608 790 791 188 589 592 595 956 998 21 669 45 590 547 977 375 610 161 163 207 619 60 415 194 567 673 838 129 378 668 953 628 834 452 745 438 578 461 818 412 590 211 603 43 320 243 893 73 179 557 572 272 605 582 994 135 855 693 940 308 448 669 906 808 809 272 900 569 685 29 342 186 974 858 976 13 306 120 940 693 835 82 342 784 911 530 578 536 547 559 696 479 707 30 879 428 573 168 179 255 538 425 719 157 569 218 690 76 196 418 624 624 753 824 900 619 950 121 627 24 68 226 625 295 692 367 616 187 785 141 732 264 516 288 715 314 980 376 721 69 190 56 136 842 868 95 475 116 573 461 680 202 421 211 992 541 989 101 217 623 834 162 929 449 600 185 917 113 194 498 707 466 911 100 769 53 494 192 610 233 296 579 768 37 242 353 965 144 979 59 113 65 598 398 808 357 913 101 400 475 676 711 983 36 502 230 364 809 875 529 793 664 739 601 770 396 560 579 678 708 897 668 889 385 902 306 327 727 731 144 666 50 781 655 926 33 539 0 295 73 411 30 713 160 606 654 760 357 422 626 879 518 718 188 593 201 695 693 903 533 537 682 939 108 848 357 941 698 790 31 741 47 859 139 448 125 189 288 890 223 853 693 696 322 529 622 975 760 871 303 918 294 949 695 898 555 693 143 266 68 784 120 358 867 949 44 374 783 803 320 614 145 637 53 441 220 340 555 936 382 821 314 418 376 380 307 789 720 843 119 684 644 721 197 834 479 732 117 180 218 492 675 812 259 801 923 991 95 141 163 609 284 920 405 662 371 547 238 793 150 294 446 890 394 596 110 609 598 821 246 463 263 957 207 889 33 887 505 573 325 991 194 749 501 697 246 502 89 886 103 844 164 370 337 518 62 922 80 835 765 776 50 798 436 625 895 917 274 729 424 990 145 521 596 607 318 837 575 842 54 390 77 875 610 889 465 964 378 717 315 981 745 883 442 887 590 804 952 962 621 949 87 326 238 492 607 639 17 95 299 856 765 952 479 481 101 728 154 847 633 718 405 966 202 395 201 975 327 974 193 440 816 836 6 162 163 342 102 744 404 498 410 978 156 816 72 755 504 586 67 166 610 948 603 634 451 522 816 892 743 960 394 681 782 933 44 154 51 583 388 972 259 463 133 682 275 674 46 56 480 656 312 449 320 330 193 585 554 894 455 707 710 986 563 566 202 306 172 427 160 436 674 714 285 762 173 952 40 195 604 880 334 534 286 726 94 343 56 752 324 760 50 771 95 918 119 791 469 611 310 911 601 638 433 729 220 695 169 765 263 434 688 966 23 98 344 859 783 857 157 764 210 767 267 369 280 444 33 339 240 560 221 303 97 514 23 482 320 834 191 847 256 359 392 581 56 245 193 647 258 952 695 996 683 965 430 511 357 598 76 976 411 837 21 94 202 265 201 599 419 484 330 717 93 458 75 412 348 788 718 790 131 186 105 259 15 225 155 926 445 578 4 469 324 834 335 427 731 897 126 574 539 860 752 766 383 459 328 650 260 484 711 804 978 992 368 604 461 492 695 868 342 805 313 395 273 427 76 612 502 646 321 890 711 911 517 553 398 532 496 992 106 981 341 638 21 383 452 682 383 940 546 908 179 863 433 553 302 624 28 311 5 199 572 904 201 435 446 695 13 225 466 532 244 843 623 814 708 968 948 971 110 224 679 840 127 212 30 824 145 685 24 873 375 818 36 113 542 578 469 743 568 892 497 919 397 671 113 408 347 980 202 210 693 811 308 581 462 700 608 789 229 918 440 814 421 552 563 597 755 931 245 882 50 935 490 513 558 838 169 892 108 488 293 577 30 233 243 256 164 906 305 629 182 777 455 670 86 532 582 767 172 892 372 579 738 996 40 221 603 757 408 878 630 771 150 739 255 472 538 791 353 674 849 966 44 576 467 586 608 767 434 644 292 684 798 939 79 446 320 609 327 864 453 782 435 464 203 395 328 371 154 338 148 749 423 930 654 915 64 791 278 285 362 473 446 725 17 294 63 694 887 891 3 137 506 617 249 594 62 500 236 364 774 841 195 837 581 736 462 839 32 178 213 282 493 500 171 832 18 806 245 746 62 80 599 984 454 819 501 596 484 722 675 835 282 915 697 785 121 493 99 809 740 939 271 581 671 866 18 425 37 441 267 811 438 779 334 652 320 323 632 913 69 917 329 410 145 246 566 840 742 958 28 355 371 848 362 671 502 829 113 976 178 803 914 983 166 808 115 980 104 857 894 940 388 827 27 218 526 819 548 659 493 554 377 435 5 322 587 933 229 240 256 975 132 853 312 541 227 812 145 719 35 205 58 725 858 927 181 668 155 800 151 806 416 847 360 467 295 731 33 942 125 499 18 188 92 894 320 704 330 891 557 642 275 639 463 758 43 669 737 962 550 921 534 798 620 757 375 548 112 986 678 976 91 749 93 679 2 694 585 898 549 607 949 990 147 869 452 639 477 628 87 753 231 706 546 653 176 917 688 835 681 870 845 901 521 572 145 955 204 953 34 432 7 998 250 817 395 562 418 440 105 411 786 894 402 687 387 669 750 757 284 858 422 621 531 660 367 432 452 577 170 280 339 460 486 505 10 238 851 859 599 671 34 718 570 817 77 247 117 892 11 730 274 570 432 680 608 905 133 379 348 471 46 767 48 65 575 969 134 971 73 738 426 459 632 767 134 200 108 168 577 680 712 818 821 928 124 445 574 949 332 680 400 503 92 608 338 740 321 886 341 775 681 728 77 762 40 432 841 944 70 766 57 943 335 825 349 697 322 712 784 956 399 652 130 744 340 968 193 979 318 399 406 445 901 982 574 672 210 795 242 593 488 578 169 272 219 405 94 920 53 958 264 818 250 877 220 961 141 593 88 639 560 755 181 968 356 538 9 469 230 243 192 374 438 825 489 808 113 885 425 941 148 197 58 697 122 694 246 585 584 702 637 743 116 756 524 527 197 481 630 908 647 734 414 435 6 297 229 485 490 860 127 936 451 524 229 620 161 498 755 885 125 454 50 675 174 677 374 514 906 906 644 811 51 216 340 555 41 298 664 718 332 433 106 508 381 835 90 872 556 662 194 226 7 180 502 628 120 165 590 594 415 928 716 768 532 767 305 656 467 898 496 941 124 665 330 542 173 858 120 282 144 632 522 591 430 866 14 391 358 543 322 326 137 439 215 954 1 280 215 903 521 577 301 851 74 425 687 849 172 799 549 697 911 930 37 58 26 860 63 104 32 36 97 686 50 791 14 181 920 923 426 733 586 654 141 899 166 485 526 739 228 630 346 864 305 653 383 857 595 808 547 855 270 288 2 489 717 953 619 783 104 178 406 987 433 632 317 467 4 97 10 629 132 377 52 256 79 703 302 953 796 862 472 896 487 806 599 738 713 721 287 505 142 832 118 380 213 609 136 143 116 708 243 603 238 954 292 578 145 196 138 188 41 897 675 976 511 861 23 219 68 838 554 725 476 746 173 770 440 454 603 839 46 868 176 515 45 472 377 679 75 528 174 765 302 885 629 891 519 889 280 785 326 941 533 650 422 993 205 701 133 664 237 974 65 251 487 931 191 339 509 652 223 668 281 341 5 972 575 869 347 454 74 143 731 887 430 734 92 897 50 696 169 265 435 890 270 302 464 614 284 828 263 575 220 786 622 986 485 584 237 292 368 790 190 213 24 352 161 423 738 912 149 538 351 903 56 582 761 787 138 334 47 202 262 372 293 634 58 910 697 791 84 623 238 278 568 695 5 441 371 838 555 945 237 317 204 516 267 741 253 280 291 456 18 281 212 942 466 754 29 41 117 492 358 703 407 514 801 972 129 470 323 696 7 644 123 834 238 867 556 911 550 555 122 412 5 19 125 926 516 750 415 474 364 474 74 573 776 878 242 270 553 586 59 171 482 938 197 313 76 784 394 472 97 356 535 576 489 846 459 470 681 965 69 931 627 974 170 773 58 749 241 964 300 623 503 504 601 692 496 594 216 940 426 760 175 681 464 568 330 662 206 671 265 328 215 674 519 797 433 984 554 722 51 904 24 415 673 921 325 534 656 980 14 901 556 786 149 961 786 965 98 593 543 594 166 329 166 669 209 363 345 419 359 649 148 539 963 996 53 188 479 863 42 655 358 596 30 949 30 404 434 587 546 947 258 772 753 948 435 586 340 628 59 747 33 624 297 548 19 734 371 531 103 474 336 741 522 607 102 660 288 872 536 890 557 919 499 506 491 853 129 391 80 720 833 920 707 944 40 825 919 970 645 688 267 323 25 696 456 462 144 804 267 324 230 630 479 817 442 541 615 705 273 315 136 639 445 940 49 837 186 391 369 527 167 666 59 935 684 955 624 752 125 715 163 877 286 463 722 880 417 773 425 906 327 908 486 487 22 662 360 961 679 786 146 445 82 240 254 455 526 563 605 688 14 845 243 945 60 106 433 718 422 929 241 762 216 992 214 525 71 240 76 273 698 711 171 449 261 303 61 544 256 564 164 451 154 651 233 673 253 671 116 307 119 843 804 977 298 894 19 217 138 316 133 696 395 791 730 759 405 656 414 491 509 558 316 770 564 574 126 975 284 671 114 384 945 970 258 713 59 528 158 716 637 844 193 337 764 904 551 706 801 868 710 922 189 900 181 460 145 974 62 245 577 698 19 857 34 546 149 319 669 896 342 522 116 267 115 930 219 226 20 129 702 890 675 930 258 429 335 684 278 962 748 829 821 864 418 748 233 976 76 841 737 948 291 698 253 578 190 815 735 816 481 745 138 392 626 952 674 995 200 858 522 886 518 922 238 810 263 866 530 594 167 225 49 53 248 315 226 357 308 713 487 855 453 501 481 915 190 887 46 860 613 876 570 701 202 756 510 616 133 805 278 672 815 856 193 234 0 385 541 561 504 857 166 557 312 777 156 824 263 303 513 628 51 519 12 284 437 812 349 849 526 808 629 775 163 499 452 674 614 982 547 591 382 442 642 942 584 914 220 642 175 797 389 687 82 529 168 253 126 763 93 264 271 966 284 838 322 577 220 670 517 905 52 743 511 668 425 741 686 891 210 938 586 614 38 257 0 448 812 835 302 874 553 961 192 640 265 739 87 823 300 649 435 444 130 877 669 935 330 793 21 380 247 418 24 921 163 909 689 779 336 691 289 434 102 144 103 726 362 466 350 354 424 760 363 372 725 781 310 566 567 603 745 857 804 931 217 606 25 756 356 825 839 856 786 954 636 918 452 603 198 375 317 570 822 856 396 407 127 924 859 996 129 356 590 697 290 783 214 687 449 898 522 714 255 795 806 986 628 749 264 353 618 719 85 746 35 695 238 381 741 780 72 262 20 838 464 990 89 373 202 630 506 931 176 512 273 682 265 917 408 760 6 781 424 573 206 428 693 933 255 493 167 964 251 283 393 612 354 591 363 895 270 507 487 660 711 851 198 335 417 926 917 946 531 664 39 979 141 193 473 539 67 156 733 945 70 193 56 60 784 849 474 556 51 704 41 142 79 958 306 559 77 531 859 909 541 813 320 387 613 803 523 816 150 223 843 973 194 653 330 707 475 632 505 753 793 997 445 740 286 541 563 658 342 899 408 644 701 770 43 131 506 612 443 718 153 281 339 783 213 876 233 870 640 925 9 765 136 953 248 557 64 545 284 889 241 794 226 961 211 298 364 655 221 486 518 596 2 921 215 263 543 852 377 639 382 753 215 265 146 695 0 175 416 436 577 610 333 454 359 488 815 976 191 971 38 160 264 670 730 784 16 268 71 488 46 241 569 765 208 234 613 747 604 870 349 522 282 553 100 691 214 510 71 703 386 909 97 268 184 890 30 896 334 562 510 849 264 367 286 786 170 548 54 466 306 884 354 989 751 969 227 747 199 304 855 867 85 914 875 903 420 842 878 918 148 411 27 714 94 153 88 840 27 34 302 430 180 333 388 843 558 593 303 400 401 627 137 212 631 793 574 656 131 618 633 982 817 820 292 576 285 646 133 728 328 511 214 698 670 789 222 296 358 950 43 914 703 911 457 498 379 603 502 998 845 880 63 716 66 174 394 538 426 779 563 684 204 851 179 817 410 602 68 144 306 420 866 911 109 700 169 185 15 381 244 603 893 980 761 973 225 503 580 910 182 233 255 535 442 803 591 725 112 570 651 727 919 986 522 579 49 772 725 905 149 164 56 727 436 499 18 894 392 936 407 613 42 532 871 911 375 504 208 486 114 317 294 873 525 757 77 164 893 952 10 252 309 480 31 673 116 356 562 716 15 263 685 939 372 976 254 547 851 903 251 363 283 356 766 943 253 793 107 376 804 942 627 949 840 922 255 607 735 804 478 831 311 667 567 575 0 821 124 473 108 323 26 570 6 17 272 285 65 88 25 368 280 474 238 621 593 801 478 976 643 919 167 789 68 432 135 524 14 160 166 997 426 444 193 848 222 807 169 519 586 800 432 492 389 710 594 606 442 777 197 476 245 583 741 962 661 797 318 394 445 977 65 780 266 539 362 863 129 324 22 908 515 925 114 581 641 787 254 776 413 890 341 651 148 873 77 673 9 888 4 999 399 725 305 379 187 596 207 907 102 181 112 603 50 293 472 606 30 219 587 953 404 543 319 764 62 750 825 993 253 987 609 863 529 652 111 444 302 506 328 440 466 570 146 506 437 451 219 822 113 391 47 899 659 869 389 611 351 833 189 986 520 632 330 628 350 615 292 561 3 842 336 460 316 628 169 287 891 990 8 167 297 626 228 967 757 853 134 322 680 720 394 973 459 803 293 730 210 267 83 657 112 702 91 994 370 999 158 910 211 237 206 996 94 596 609 846 287 513 353 455 220 612 32 703 111 120 788 839 104 820 276 770 702 941 138 425 777 816 322 498 265 971 290 428 248 995 291 822 708 901 110 200 433 588 361 412 302 969 73 841 103 468 465 661 355 457 215 423 326 380 656 779 187 241 432 637 61 370 258 798 452 899 443 796 129 779 112 670 440 835 230 447 23 184 408 831 515 975 426 910 137 180 346 834 568 814 633 700 379 598 250 899 479 507 691 848 471 495 310 413 262 968 177 184 645 874 622 943 765 998 12 978 540 953 5 150 469 571 83 811 30 105 137 525 173 761 769 791 497 497 201 659 274 316 164 919 119 573 671 868 667 820 235 660 595 873 165 544 49 636 303 860 75 826 112 712 284 349 307 735 247 985 204 324 280 397 317 759 319 993 95 684 89 995 76 172 315 388 457 773 439 815 365 479 726 739 312 964 180 620 637 986 338 854 171 602 807 942 302 994 589 934 44 893 472 526 555 672 202 761 15 26 465 944 298 994 285 715 343 653 110 585 186 527 820 974 8 545 14 498 798 955 169 908 226 504 220 696 346 862 289 576 572 918 80 709 359 743 29 76 577 792 77 639 452 526 525 953 82 670 157 678 305 328 485 594 124 811 322 955 137 187 324 441 135 211 365 436 89 685 284 555 30 490 347 743 283 589 907 995 573 891 199 624 46 945 292 324 661 731 795 806 74 342 61 789 173 476 283 763 106 322 74 861 278 552 385 880 314 346 107 694 336 738 240 463 211 316 371 788 370 693 41 944 681 758 117 896 54 439 465 589 832 849 323 723 57 85 916 994 126 808 160 926 107 391 477 688 283 399 479 775 334 879 510 675 380 380 291 599 138 198 432 979 238 490 204 255 362 796 417 755 876 974 289 573 59 844 35 67 185 421 312 873 201 926 299 857 649 830 308 523 85 420 261 844 47 124 175 812 438 993 316 973 196 400 161 671 173 586 215 758 632 667 135 183 364 891 101 958 190 862 333 434 326 451 45 122 3 539 301 901 183 822 468 932 6 955 140 290 307 603 50 706 326 951 50 970 385 647 134 713 88 262 130 150 183 793 143 926 299 973 289 367 411 576 632 690 471 874 627 680 363 635 591 594 595 648 54 447 120 133 153 280 116 874 265 985 497 996 164 427 38 834 589 838 486 712 76 918 268 337 345 646 18 184 740 896 563 645 407 590 29 858 66 958 486 490 484 842 335 941 172 592 833 981 598 950 520 675 403 461 52 316 57 524 522 911 105 120 717 920 395 487 384 411 186 846 17 680 139 836 547 572 91 536 106 651 590 971 70 578 385 845 103 199 222 846 54 776 556 622 431 936 212 499 204 345 580 776 135 719 268 734 77 745 2 984 270 412 86 911 391 672 132 914 397 911 295 328 345 600 90 505 221 409 253 629 488 508 560 740 237 554 538 644 805 956 323 747 233 986 175 809 121 421 126 278 476 660 417 538 203 968 174 755 747 954 57 875 452 962 406 695 362 814 460 470 0 73 632 851 45 547 371 617 210 785 345 886 339 750 633 843 400 574 554 731 284 311 197 991 17 154 573 641 335 373 352 487 19 981 212 501 452 759 904 919 661 848 173 702 301 379 344 753 612 871 106 525 128 773 841 900 894 973 122 500 387 891 367 510 284 348 67 797 134 351 647 661 196 859 399 428 307 560 27 129 446 906 244 457 35 520 632 915 87 820 141 184 456 665 366 610 396 943 463 625 187 368 39 336 343 632 907 955 324 738 423 630 915 923 350 424 773 799 626 995 515 584 842 987 236 961 232 414 395 928 51 553 325 528 632 771 296 319 353 895 456 832 130 586 171 549 720 906 197 911 43 734 618 713 316 626 519 807 197 469 71 439 99 935 83 862 612 851 58 453 556 567 103 922 144 493 705 926 331 977 711 829 912 914 395 453 16 273 288 391 775 913 226 245 335 367 310 411 471 479 934 967 996 998 112 226 536 997 17 307 430 535 193 884 139 781 64 171 142 814 322 457 371 747 220 248 814 955 575 868 527 943 29 527 17 409 163 714 857 903 634 659 910 926 216 528 639 991 335 800 465 908 662 913 50 280 545 669 174 530 394 844 454 552 9 474 426 443 623 838 101 566 910 925 572 606 456 511 117 547 1 648 48 277 238 574 402 426 559 599 783 984 46 994 363 459 363 557 235 425 455 983 44 866 498 984 117 435 9 298 300 460 345 858 81 939 586 916 413 552 541 946 560 724 769 796 164 611 106 692 415 849 136 280 430 802 477 939 410 589 65 287 163 741 72 862 82 319 172 623 29 106 14 540 99 903 0 520 625 882 963 986 318 841 187 469 329 718 489 926 425 765 790 856 441 462 55 597 74 773 524 812 195 716 20 315 783 989 175 503 380 899 167 606 76 147 275 685 201 521 245 889 107 852 319 342 519 840 857 914 52 625 89 111 86 166 35 975 242 868 535 556 115 625 475 519 157 410 155 980 109 986 28 702 281 283 240 844 497 943 336 827 48 697 493 757 300 740 355 641 447 863 136 630 12 346 815 958 347 880 237 259 250 287 690 957 549 701 376 957 395 531 184 742 291 619 193 225 10 600 823 969 59 479 364 382 44 582 348 646 517 659 111 332 308 328 839 902 188 800 106 548 111 854 218 347 60 119 5 914 51 311 256 455 73 940 382 751 568 787 550 593 937 976 44 84 84 144 159 263 371 905 675 841 0 369 56 874 93 600 357 640 439 553 584 714 223 787 286 992 956 994 183 542 241 924 70 406 538 815 607 801 111 113 75 169 627 967 873 944 453 651 685 957 433 810 371 987 6 97 352 799 693 856 446 989 283 318 97 953 618 732 221 512 281 624 242 282 162 847 683 993 401 497 551 747 219 886 547 574 223 472 84 468 148 702 482 903 247 320 17 470 299 965 267 781 104 371 540 794 906 912 606 807 247 485 800 853 151 916 101 330 533 595 828 925 190 892 518 925 674 974 338 517 188 439 573 714 377 754 450 724 270 983 125 733 53 448 53 725 305 966 693 768 263 785 584 921 528 994 436 823 642 718 385 521 244 633 569 655 152 546 85 284 115 360 34 938 1 108 184 530 213 906 896 901 569 610 461 643 331 376 684 801 325 577 10 754 73 960 503 790 501 805 740 805 260 269 525 703 452 728 456 628 49 663 145 541 552 939 525 859 76 399 340 472 732 860 199 239 271 777 138 512 682 760 254 807 363 422 119 661 188 938 479 984 250 788 639 773 347 593 570 912 189 877 120 435 226 933 75 561 304 655 180 958 234 393 648 661 229 250 22 558 746 968 594 922 411 686 431 721 609 646 329 781 258 912 169 656 600 876 523 922 16 661 462 617 123 471 423 471 18 767 504 555 317 944 429 442 148 767 452 506 162 363 451 518 19 337 653 989 154 559 322 880 10 251 51 124 705 732 350 758 545 868 44 634 533 776 115 778 313 369 232 774 263 437 30 195 374 531 439 453 309 843 397 824 275 905 249 256 775 936 464 566 296 509 49 597 290 928 232 938 794 837 427 494 806 816 128 430 64 887 288 868 490 940 269 969 503 546 146 152 454 661 645 949 413 900 275 726 104 138 499 509 173 862 399 777 241 522 63 896 46 450 177 424 120 805 26 781 233 588 645 666 98 107 226 370 63 97 607 643 227 703 364 684 122 838 74 408 565 770 314 349 174 858 371 470 371 589 734 957 439 588 18 199 208 443 329 699 409 762 96 429 26 305 191 856 3 162 423 889 524 933 381 685 549 567 935 962 638 900 94 586 105 820 330 775 80 261 135 942 172 208 276 631 549 741 646 913 733 899 492 845 378 920 284 384 462 882 70 125 251 335 563 937 308 827 576 728 649 908 44 286 36 619 719 843 564 963 111 225 137 466 123 778 392 921 539 968 218 924 605 751 938 976 123 449 103 828 380 769 404 988 422 844 35 47 666 939 768 804 110 787 336 463 147 285 83 771 260 695 902 938 284 767 183 881 197 280 604 664 467 563 312 671 91 990 426 985 518 821 787 963 663 898 681 777 467 841 248 265 379 461 423 489 731 895 255 611 101 105 182 567 270 551 136 359 422 562 184 719 770 929 672 688 427 437 182 483 223 694 572 759 239 860 354 499 99 601 139 601 763 933 936 970 253 409 205 655 26 273 299 427 131 172 446 833 10 293 290 763 25 362 677 885 342 797 767 869 308 455 483 796 30 964 60 893 317 338 548 908 432 653 243 465 631 932 527 978 451 461 329 491 29 489 148 631 125 402 545 874 86 364 920 958 4 537 97 342 344 604 783 800 318 363 89 140 175 676 428 701 46 631 158 348 58 482 57 82 256 533 70 784 266 991 79 745 741 778 78 81 477 807 232 769 231 756 330 849 485 910 560 688 418 895 736 990 797 834 462 644 174 778 214 810 648 759 588 634 444 753 665 836 71 582 116 167 341 965 615 817 290 667 26 611 565 582 155 683 208 797 448 985 565 865 205 480 185 765 943 966 542 602 36 741 186 962 312 377 448 613 468 983 67 82 822 867 348 949 34 77 919 938 89 573 506 689 50 462 694 770 123 619 22 361 140 578 115 329 47 540 164 705 690 695 112 748 197 261 80 276 261 442 176 590 324 942 380 568 641 954 184 635 345 474 178 852 159 442 494 499 261 663 821 936 244 458 754 787 129 264 319 451 454 770 773 886 28 410 869 995 310 351 765 853 358 471 207 420 318 905 260 610 834 978 525 684 88 186 293 526 351 919 35 957 409 460 344 450 301 401 820 932 586 696 140 934 556 557 350 446 27 603 509 968 609 886 537 762 250 295 192 563 873 952 477 951 116 221 391 902 802 858 449 776 383 968 435 944 627 643 187 305 192 418 248 418 701 863 416 923 619 774 453 671 591 734 622 846 136 537 42 863 316 383 442 914 683 887 152 772 95 218 636 966 168 466 214 412 252 737 670 967 699 961 773 968 359 670 501 854 518 864 357 540 308 724 380 507 16 172 278 662 129 490 259 660 436 816 14 981 297 638 194 917 107 742 237 367 421 986 39 723 940 957 453 577 369 395 622 687 280 439 406 666 230 928 34 112 160 964 139 445 785 917 49 653 359 989 330 820 85 683 306 730 658 748 424 651 603 678 203 245 684 954 388 469 502 723 27 993 206 451 61 941 450 477 703 912 76 661 480 797 49 868 47 388 244 743 290 517 577 665 332 770 562 839 436 801 104 776 78 709 636 650 179 389 674 760 479 621 81 574 197 341 94 929 65 661 554 881 348 969 723 830 287 428 192 225 377 553 34 504 603 802 119 596 312 820 218 491 365 723 53 711 160 558 25 464 92 140 48 662 499 957 365 679 666 700 110 307 156 987 568 595 234 488 64 828 815 873 457 952 151 710 168 312 411 844 143 987 128 201 436 443 162 416 380 686 69 882 774 879 357 525 25 374 527 745 637 952 215 950 768 812 548 728 35 735 23 361 31 223 684 755 121 762 89 615 615 745 44 106 388 410 787 788 328 878 520 673 30 120 277 683 634 721 332 646 848 956 653 990 185 928 61 468 97 894 245 723 195 842 708 797 152 491 376 981 272 552 100 918 688 843 630 837 51 876 15 459 99 376 9 526 59 788 174 820 415 772 58 415 233 539 268 566 432 912 203 943 233 788 200 980 429 490 71 202 547 940 306 326 266 598 665 751 157 733 102 693 339 907 563 574 48 894 232 399 155 500 700 869 238 974 326 337 763 998 408 598 785 843 356 474 831 967 424 756 249 687 287 349 897 992 103 662 290 669 284 341 111 186 57 603 305 455 90 959 690 997 273 529 414 726 499 563 193 986 572 655 855 861 290 408 108 196 237 856 553 601 702 944 387 782 3 682 475 994 271 471 383 999 283 295 273 379 12 167 604 888 725 902 91 120 601 942 109 735 506 778 684 721 394 643 98 277 59 426 216 495 118 595 317 384 532 556 53 585 213 837 181 978 808 897 28 765 441 644 560 800 26 314 490 559 822 959 102 718 29 189 173 243 379 841 108 315 41 800 57 379 899 907 458 668 273 957 515 631 2 696 87 899 781 990 71 225 427 461 398 709 834 862 155 697 617 785 156 991 314 432 72 894 482 494 481 899 300 353 155 722 230 278 162 805 209 298 236 488 78 602 86 270 343 620 271 302 733 954 621 923 181 845 276 914 80 901 100 230 468 859 251 849 195 706 560 739 104 882 170 760 148 277 31 443 832 910 361 932 279 909 192 857 69 660 536 596 18 91 392 720 287 409 560 772 536 783 152 235 306 785 810 961 32 941 526 776 174 823 174 711 6 853 464 610 574 675 408 725 57 188 311 880 179 895 558 794 427 475 35 692 18 889 97 443 672 911 456 533 297 708 697 878 672 854 537 587 109 583 29 226 717 839 138 249 266 368 9 382 329 481 477 862 109 213 4 655 121 566 348 470 509 554 118 606 52 545 613 885 400 403 11 943 473 691 128 414 55 336 106 916 92 690 761 921 649 903 607 876 287 837 387 662 246 672 661 839 60 651 200 322 687 864 293 301 336 987 486 585 19 323 14 113 455 656 645 924 605 744 0 387 830 915 363 859 529 833 525 982 951 967 163 317 103 115 39 524 117 418 249 926 306 619 838 978 434 750 248 919 40 55 474 569 471 909 59 596 146 391 402 540 206 818 24 217 81 355 889 906 121 131 66 434 23 108 314 323 296 787 836 991 35 733 227 957 526 919 272 713 21 251 348 715 431 487 314 882 705 843 316 688 386 712 149 469 734 904 586 598 602 940 497 754 909 971 563 991 314 736 168 901 494 801 592 805 294 432 792 835 372 495 406 446 831 874 223 576 54 903 910 996 164 444 649 685 20 751 477 832 63 617 243 470 819 908 301 609 446 776 138 910 296 530 136 539 761 786 118 463 428 591 305 525 73 444 80 484 219 480 262 999 81 984 272 439 141 144 584 726 561 836 323 421 454 674 602 649 309 514 234 736 540 596 469 962 875 951 96 475 771 777 161 484 14 524 466 782 200 738 408 819 543 805 832 974 557 579 221 464 107 898 320 532 717 853 199 799 802 980 218 417 584 919 710 795 440 909 883 970 39 404 26 370 772 981 103 566 172 385 269 532 592 840 25 666 295 405 48 985 169 640 18 482 381 723 460 794 579 747 730 833 65 299 138 217 365 843 773 967 554 854 543 638 164 475 786 842 26 147 19 709 258 646 156 307 294 329 69 254 391 943 106 275 184 364 397 891 472 872 105 415 632 728 201 606 267 460 559 688 177 246 67 739 310 382 438 854 209 526 98 843 64 866 609 638 455 764 594 662 291 802 257 478 431 836 40 656 218 547 67 928 135 146 393 998 206 577 439 764 9 367 782 869 219 746 239 571 353 970 48 694 204 758 542 799 565 792 599 933 34 338 255 944 335 348 633 638 206 736 181 796 89 659 287 365 399 801 746 760 727 761 303 826 71 263 593 718 716 782 514 880 28 475 565 980 138 546 290 991 32 539 276 369 785 872 784 787 271 809 477 701 301 603 70 524 156 826 339 503 165 505 96 787 173 539 206 948 643 812 793 985 295 899 886 996 307 507 341 609 419 488 244 478 190 679 415 626 132 380 2 145 19 367 275 276 186 986 825 919 829 872 475 521 618 728 68 876 310 317 624 703 402 625 607 679 11 312 500 828 643 780 280 400 647 949 300 313 693 878 136 633 257 490 145 624 636 947 501 807 172 773 223 977 414 828 159 851 333 651 609 822 189 416 437 542 519 850 162 936 469 607 286 654 160 461 39 923 711 793 327 971 600 943 235 583 172 475 408 743 635 845 716 950 293 358 14 432 121 866 291 793 137 455 671 964 270 352 334 751 824 947 52 96 470 743 66 569 636 669 542 866 25 911 720 903 32 129 90 550 117 445 237 339 585 911 80 545 26 679 58 587 242 800 686 884 7 716 642 771 684 915 122 856 641 788 235 339 909 935 385 779 248 587 719 941 102 678 284 658 187 263 369 790 657 860 125 479 536 688 9 489 383 711 555 664 940 992 9 447 17 925 101 515 940 966 685 721 912 923 96 276 135 796 42 708 154 267 18 341 219 685 109 939 200 685 205 824 145 341 391 525 461 947 623 903 451 467 680 786 786 832 367 685 569 594 175 848 745 992 96 584 482 934 404 673 60 867 490 544 406 958 807 934 383 629 342 983 263 827 159 715 170 777 204 326 188 348 910 921 437 861 817 833 476 993 754 950 95 478 491 809 811 880 253 886 153 342 710 799 307 759 556 959 458 753 221 314 82 145 179 707 196 246 168 602 782 957 187 508 275 353 83 945 219 307 137 542 120 220 134 628 228 849 115 575 179 572 687 706 663 850 99 369 349 771 303 303 107 964 107 532 535 806 176 664 647 759 92 444 344 664 172 823 35 377 0 274 549 721 125 344 319 531 182 318 749 804 791 793 732 782 186 236 511 622 1 114 159 655 389 420 139 599 636 759 696 765 10 821 284 930 328 617 285 464 184 772 41 895 266 842 461 886 175 483 691 871 608 915 216 630 265 993 263 711 712 968 187 574 537 759 690 820 582 915 136 806 191 459 654 983 266 610 494 883 904 950 695 991 137 771 44 832 397 882 44 985 377 993 405 736 372 675 387 402 404 944 284 536 161 533 308 694 149 915 808 875 511 562 289 926 413 921 179 630 344 389 63 936 267 899 789 848 82 688 53 662 205 476 207 527 82 349 793 932 62 132 147 670 388 497 741 811 166 754 249 673 566 783 138 648 193 529 76 433 732 821 774 914 150 576 679 983 552 691 95 817 21 412 764 900 202 400 318 942 475 831 496 534 3 343 555 746 104 477 183 905 150 454 118 367 800 991 365 827 252 376 78 92 97 188 139 552 726 910 373 470 89 300 294 923 216 621 638 943 212 587 146 885 705 984 276 782 387 865 358 442 22 308 50 894 615 664 541 720 230 333 125 945 818 950 167 995 90 839 1 222 498 622 43 83 541 726 21 515 228 708 195 463 593 974 339 617 567 798 120 296 462 520 159 811 647 917 530 617 354 843 641 797 768 784 118 391 691 899 235 320 162 347 705 742 570 898 599 778 548 956 83 538 685 817 85 816 484 504 757 909 574 836 203 808 212 564 227 894 312 497 103 714 205 932 443 679 117 724 226 828 475 629 109 988 817 940 378 956 780 956 108 477 367 684 198 247 424 587 0 493 726 825 160 541 317 376 225 998 746 977 120 261 38 404 21 495 236 803 198 325 0 900 68 137 510 731 211 341 590 944 395 409 239 354 154 442 491 817 742 978 228 541 169 816 248 401 466 834 370 437 489 979 198 439 21 611 325 818 58 906 70 429 791 822 220 595 155 702 279 902 836 949 6 312 679 779 123 617 303 573 213 648 430 829 155 796 483 983 86 748 619 775 716 811 69 510 456 567 796 800 769 881 764 999 2 370 211 708 593 900 48 530 513 816 7 806 164 251 527 866 111 272 12 250 222 937 617 791 454 560 105 969 423 513 30 262 492 834 424 772 192 823 153 765 67 252 23 735 312 984 344 365 442 698 20 811 341 910 333 572 268 621 243 599 423 890 39 833 668 737 306 807 416 443 13 287 350 712 295 471 161 715 158 370 14 654 104 920 555 658 629 673 917 931 451 537 114 594 710 888 241 985 250 887 168 619 398 602 51 387 592 978 45 994 320 731 206 620 170 381 507 621 42 210 589 604 56 781 731 836 727 780 522 593 93 536 617 847 485 837 22 283 645 887 341 837 212 831 191 816 470 510 113 914 456 962 945 953 122 877 93 504 392 803 41 498 415 779 474 847 624 860 12 125 964 974 637 951 432 726 620 999 796 972 56 545 435 587 790 994 309 679 182 863 629 646 483 788 188 265 387 612 131 810 38 787 472 577 208 523 405 715 312 851 414 565 147 593 627 829 195 243 387 647 429 514 484 717 704 935 208 805 127 479 120 958 660 779 543 810 67 488 244 276 757 806 605 831 627 814 430 597 33 343 454 482 331 612 556 875 300 991 105 897 389 602 28 300 404 489 517 621 454 877 629 807 152 925 708 867 196 667 374 889 69 657 133 311 46 634 720 899 137 407 267 529 293 714 72 258 319 355 622 696 434 460 213 307 564 783 4 908 232 233 745 983 48 696 927 948 771 800 549 750 854 993 824 906 217 958 248 342 231 522 688 974 484 632 432 858 200 475 367 708 321 395 296 561 117 160 172 632 291 370 779 783 590 646 77 813 150 622 42 566 55 73 234 347 2 488 95 672 549 891 49 371 239 464 201 457 75 882 64 875 66 234 141 534 314 858 18 935 726 845 153 760 178 958 382 760 186 357 240 487 520 647 196 896 335 764 932 982 3 680 445 804 441 576 140 210 143 412 96 446 60 841 644 667 366 859 292 615 608 780 29 35 643 974 513 612 820 918 474 831 440 628 81 122 139 432 675 827 11 832 719 866 36 393 195 836 236 805 293 596 421 607 417 759 181 497 11 642 492 678 134 165 501 600 113 684 326 804 440 517 532 595 51 943 87 92 759 805 403 916 48 605 882 988 79 431 306 607 618 632 411 561 352 959 329 417 90 186 85 220 61 595 84 837 67 260 437 582 602 801 221 922 139 255 347 485 244 431 18 166 94 365 703 888 541 722 246 748 74 157 694 942 599 716 0 486 554 763 187 444 56 416 20 590 124 574 32 450 370 519 352 380 177 998 727 915 103 644 575 923 676 697 270 359 595 634 828 995 215 442 701 890 17 975 74 128 89 434 459 481 164 693 386 866 554 577 158 585 122 980 89 568 622 867 46 874 170 735 167 269 55 243 12 263 148 904 412 930 177 451 525 750 422 946 389 514 130 972 177 659 69 904 120 631 52 493 69 78 168 359 432 959 197 234 268 573 767 902 86 621 428 712 273 475 36 744 187 806 335 724 132 729 82 101 200 900 383 402 186 889 770 919 331 864 150 628 285 414 388 659 368 973 232 344 706 764 132 450 926 971 705 779 20 823 323 973 320 990 463 784 228 810 0 252 315 321 302 714 328 657 63 527 732 938 67 98 161 669 462 929 284 507 4 907 331 555 35 222 654 953 36 694 8 528 76 809 409 918 157 325 316 440 149 731 152 608 511 643 165 433 458 838 294 452 317 385 147 224 514 816 43 290 650 655 375 977 192 702 632 815 508 932 368 539 159 329 104 650 506 872 221 763 160 467 486 844 479 952 168 282 543 731 293 466 496 987 29 130 174 393 129 255 37 721 344 527 499 589 271 357 466 781 64 403 155 166 720 737 84 258 168 240 107 633 182 915 249 645 147 620 794 901 53 806 315 613 651 740 431 473 150 298 506 613 156 755 95 427 544 975 73 640 94 595 945 959 477 578 39 61 729 764 123 616 866 987 14 136 75 354 571 831 260 935 373 783 563 986 563 919 453 912 85 144 459 850 583 873 62 987 14 171 330 636 110 500 235 771 543 777 37 604 804 899 592 925 144 586 414 929 650 796 485 791 597 829 199 589 125 646 452 885 501 671 729 770 258 309 107 729 345 405 350 365 110 767 86 120 418 774 108 445 154 971 306 909 784 851 29 122 513 817 607 698 33 50 214 575 62 669 546 778 451 676 56 838 207 746 233 416 127 154 640 715 249 906 169 453 207 288 240 935 478 689 268 336 935 955 376 855 255 891 759 889 513 944 522 684 391 670 485 814 614 661 357 892 610 689 249 554 778 952 410 690 170 920 237 280 170 395 458 898 272 523 680 929 29 885 80 134 548 818 652 933 68 869 364 735 138 364 718 757 423 587 349 386 355 380 314 449 510 724 136 424 230 895 235 422 217 869 525 525 10 302 452 902 200 340 150 225 193 954 690 916 117 427 188 366 224 300 4 820 169 861 72 695 744 861 516 652 601 735 375 607 576 777 718 952 601 888 363 481 60 991 267 276 236 742 768 847 170 816 205 877 174 470 413 721 22 340 237 557 481 829 566 820 230 757 224 873 356 644 492 997 76 924 403 685 351 918 672 820 308 550 355 916 139 423 348 478 421 885 449 630 330 816 235 661 831 954 39 285 306 366 30 900 641 742 3 630 967 981 716 794 648 765 165 614 429 596 235 653 163 438 21 480 54 326 339 603 332 960 756 757 589 881 31 467 331 966 152 497 764 954 555 920 11 273 228 473 64 741 187 778 262 450 431 488 367 648 19 729 122 272 537 580 225 686 661 768 231 459 117 200 154 961 60 77 372 402 133 745 376 983 279 986 569 827 520 819 90 809 58 602 418 602 449 707 372 803 356 609 94 320 78 934 488 870 447 799 49 476 182 283 470 486 389 997 603 796 54 707 263 656 420 583 594 747 726 923 334 536 397 818 368 391 47 632 9 389 296 871 209 744 218 525 232 375 203 935 248 659 209 215 384 479 106 618 130 595 134 602 329 519 270 984 250 490 27 681 413 936 239 550 332 685 103 646 158 297 80 503 129 419 21 889 318 680 134 317 182 457 482 666 579 670 170 253 235 996 705 980 438 930 27 663 176 743 353 899 22 852 196 272 159 231 145 868 213 492 204 513 145 253 47 429 210 456 361 799 940 949 79 422 404 659 540 654 54 701 248 356 397 631 131 364 105 391 224 651 765 842 783 986 492 976 207 485 357 677 579 888 114 882 641 988 147 171 39 192 130 832 742 919 139 905 797 951 512 668 389 617 377 772 374 733 219 243 192 356 203 831 224 277 318 620 201 209 186 885 142 210 351 548 215 337 82 482 30 825 299 643 182 500 557 784 86 966 971 998 258 388 446 672 74 536 90 924 44 181 155 931 320 400 54 986 341 377 803 912 484 615 138 562 364 746 111 942 27 259 891 959 244 620 117 753 483 645 68 589 331 547 386 916 570 757 26 71 54 544 220 545 23 52 368 692 427 883 156 745 439 477 300 334 583 684 464 733 931 934 207 376 349 740 37 830 155 321 624 628 796 974 60 597 57 325 84 821 463 842 599 747 201 446 228 899 316 491 44 727 177 857 264 588 12 607 67 361 730 952 468 647 453 757 19 176 633 778 115 672 139 863 622 754 923 954 241 683 223 428 463 837 179 450 130 755 507 804 882 937 210 333 196 695 139 709 468 770 458 867 506 949 343 470 367 600 109 910 93 428 294 547 471 611 239 796 373 647 283 889 117 433 118 707 532 596 432 725 401 922 745 938 120 139 251 967 710 783 118 350 60 475 134 943 483 873 217 340 707 948 518 582 159 544 105 134 307 898 516 979 709 829 27 429 536 775 76 86 745 994 401 670 172 871 290 621 513 883 588 752 338 858 227 607 31 900 215 399 552 608 23 937 237 411 365 825 509 737 666 971 537 836 16 310 440 533 510 910 561 781 416 461 485 770 459 568 44 218 492 765 218 989 536 541 1 107 426 606 540 925 575 873 143 331 67 189 334 430 879 932 20 334 697 984 780 823 24 121 176 392 639 920 354 578 255 991 551 763 668 967 48 213 142 733 154 385 208 533 187 759 391 753 406 567 31 446 8 550 38 779 11 901 374 971 44 496 41 446 78 451 54 576 418 639 97 336 576 795 380 609 516 861 27 731 301 988 640 884 679 726 527 726 278 701 468 597 71 954 337 945 354 850 833 899 221 420 383 525 295 460 296 892 242 318 485 536 701 946 520 872 172 551 213 872 39 699 583 641 348 414 482 746 99 848 102 498 322 881 878 946 347 442 46 451 775 927 509 888 111 670 595 688 389 628 82 249 547 577 169 550 271 710 39 507 260 813 535 872 589 982 173 504 133 758 53 457 535 638 93 873 239 324 144 521 126 222 392 890 47 99 293 980 107 526 111 425 332 938 388 917 321 891 134 172 6 804 38 489 55 143 463 626 178 438 404 516 321 640 164 194 260 912 304 412 203 673 478 765 408 491 67 273 282 450 59 709 274 624 42 658 693 699 295 427 347 607 574 897 755 869 177 596 166 216 84 666 104 147 712 739 478 488 575 876 692 846 597 988 758 837 39 370 181 468 488 502 161 273 208 410 178 308 364 739 258 568 90 278 225 677 578 637 278 880 585 654 311 845 1 443 10 150 354 892 776 966 469 521 33 666 470 501 266 881 87 611 739 867 16 153 85 561 770 962 104 491 142 756 619 746 294 334 145 431 259 814 170 805 679 817 342 850 251 527 249 502 39 509 697 722 341 674 255 846 122 520 190 749 384 646 108 923 159 418 935 983 201 323 606 797 283 327 364 438 76 706 75 846 94 389 137 813 155 356 411 875 189 428 866 882 251 398 409 574 622 673 44 325 259 662 824 854 362 642 23 95 162 695 980 997 122 138 38 472 78 674 110 351 78 485 309 590 19 81 186 773 261 446 29 219 503 615 110 631 544 624 0 699 281 348 584 631 463 575 95 146 276 825 580 842 30 509 557 785 197 292 635 928 773 839 329 979 602 776 575 744 302 991 651 896 604 803 437 887 186 372 178 550 440 722 877 900 479 889 531 952 272 379 3 83 894 949 374 574 146 761 264 433 165 990 348 946 601 917 423 592 602 905 866 895 741 961 698 983 433 679 25 472 255 628 284 306 125 488 173 438 630 961 140 688 486 580 316 620 439 840 504 520 638 993 103 570 104 907 342 605 284 398 715 734 377 756 269 608 128 782 636 982 209 642 218 781 196 430 228 358 413 667 335 933 50 855 439 996 132 896 59 291 474 825 111 346 374 961 791 971 344 383 692 955 318 470 144 144 220 890 86 951 236 741 343 625 938 956 644 806 180 887 248 943 109 810 335 827 448 755 407 994 388 509 305 796 664 762 99 169 690 751 132 762 642 946 34 463 279 948 477 591 366 673 178 198 29 939 133 526 296 987 681 770 507 673 863 996 96 644 421 641 343 360 240 534 254 969 8 429 282 744 128 787 537 659 269 838 800 850 629 947 112 524 353 633 90 775 284 584 641 718 258 545 132 474 463 920 437 479 384 788 501 508 467 755 338 431 689 717 101 386 176 857 632 675 339 372 384 923 215 611 259 690 688 726 42 723 118 171 309 500 96 733 127 362 523 929 444 879 442 928 251 426 495 981 114 438 389 677 53 404 290 489 36 633 329 609 848 971 811 971 70 975 195 898 326 805 28 911 524 810 436 440 73 789 193 528 188 374 90 233 255 677 537 741 160 353 429 467 179 583 398 905 297 453 60 469 328 908 488 934 424 463 63 86 514 873 294 867 245 814 586 723 568 569 553 984 115 270 504 825 531 895 317 327 324 372 331 737 729 835 211 765 135 979 533 671 200 308 550 591 470 867 541 694 174 702 159 322 42 666 491 544 148 942 393 823 476 952 844 935 498 632 527 756 140 847 183 534 473 628 329 562 646 949 484 509 98 854 502 559 360 954 208 721 192 573 584 698 243 497 11 214 601 759 243 304 722 774 278 605 212 315 91 820 380 392 424 852 39 72 526 865 162 594 438 762 992 994 556 989 249 401 561 655 617 717 498 652 108 993 793 986 639 967 171 960 660 883 325 558 512 993 625 905 350 404 292 603 31 288 64 785 156 899 290 372 864 876 165 201 32 316 231 352 164 621 274 805 318 800 291 760 450 902 42 853 14 851 468 958 58 376 108 431 22 446 13 284 574 754 589 728 14 929 518 634 166 523 469 666 103 751 644 743 479 677 531 836 590 643 444 624 450 907 555 762 491 595 735 895 192 496 342 637 404 783 823 830 634 787 278 454 165 885 538 744 525 891 795 823 622 886 660 903 394 996 440 499 190 883 593 881 864 990 298 529 299 901 401 477 274 618 576 853 43 859 860 909 594 899 91 429 154 603 228 247 692 795 237 648 823 891 235 688 91 304 323 876 114 373 601 728 153 686 270 567 25 981 66 487 90 151 745 785 642 677 286 512 272 763 19 633 226 294 16 964 76 352 684 945 736 961 30 42 55 125 356 657 33 385 58 176 459 692 231 243 235 238 9 733 319 678 443 480 355 974 205 454 671 936 113 673 306 841 204 658 675 743 692 864 548 643 413 530 252 421 519 901 103 195 211 709 322 642 841 847 309 865 891 977 174 950 273 469 754 800 220 837 94 419 74 982 944 971 291 304 253 278 322 800 681 985 831 984 272 750 848 925 151 555 564 766 197 283 347 739 125 430 82 140 682 764 179 241 392 749 326 685 376 451 643 760 762 828 189 918 434 536 343 772 480 943 115 761 84 584 627 806 436 610 677 818 356 537 389 590 743 934 404 897 166 455 377 516 386 786 415 465 476 894 393 904 622 829 350 990 420 703 194 634 440 563 249 629 454 699 478 568 691 869 914 994 105 778 410 501 141 480 155 605 415 770 191 548 495 698 442 562 236 600 218 683 186 392 199 599 13 459 38 708 541 823 440 567 299 722 711 754 471 861 404 856 676 948 140 519 284 759 82 585 355 864 576 711 606 999 65 276 596 775 161 463 720 973 11 618 493 543 189 535 276 298 380 508 54 556 365 546 775 958 85 754 182 489 428 667 392 667 588 733 215 607 134 717 765 825 402 652 3 533 135 863 222 657 141 603 362 974 109 163 494 567 662 997 61 353 308 684 20 612 409 764 109 940 514 666 745 867 179 665 391 524 130 236 18 755 98 685 728 974 286 996 264 628 220 603 22 512 234 385 10 953 278 384 348 864 191 516 342 697 111 729 440 772 65 304 104 368 840 927 252 327 70 487 601 783 111 575 94 329 359 477 20 849 21 902 264 598 439 519 588 623 71 857 637 699 321 343 292 744 354 592 48 847 137 581 375 591 466 940 245 490 630 959 534 870 776 922 485 914 589 806 212 496 18 454 194 962 191 703 342 933 92 402 403 674 122 854 190 361 470 490 202 269 21 734 330 519 303 622 651 711 692 905 239 612 843 895 274 643 74 609 575 628 32 402 524 715 24 618 705 788 19 877 376 581 704 917 697 829 82 528 459 712 440 658 12 515 262 847 8 241 33 615 179 606 891 924 399 928 12 538 644 723 188 455 138 775 204 935 141 901 215 435 564 862 779 843 521 654 181 926 431 785 832 852 44 76 240 701 90 398 443 958 802 836 354 449 96 572 773 792 30 68 621 941 46 802 79 500 536 928 570 601 628 704 538 582 111 489 399 925 884 888 355 514 168 766 267 281 294 998 203 704 218 529 321 546 27 370 457 861 75 782 919 928 573 805 613 848 363 385 350 508 368 414 5 144 189 436 262 440 19 152 183 873 8 365 571 966 203 455 34 88 263 885 13 399 846 912 289 302 702 880 249 844 166 424 13 837 21 847 155 972 288 419 378 908 122 796 518 793 400 907 37 401 217 430 160 564 323 990 125 590 363 804 348 387 663 710 43 905 98 665 580 713 170 477 952 997 511 648 229 279 109 634 3 504 32 870 102 724 176 699 665 904 50 998 418 570 91 543 348 932 455 558 799 963 228 323 172 400 920 933 133 233 253 273 421 612 114 424 715 990 90 922 259 532 257 294 642 868 57 416 45 828 154 695 298 550 98 743 189 387 162 612 128 172 200 455 567 849 67 325 288 672 502 715 163 546 514 781 58 145 215 681 235 613 458 911 21 865 56 477 196 575 24 206 94 208 44 243 163 874 21 184 874 954 5 350 134 264 805 965 42 369 16 356 535 641 535 744 156 851 46 229 226 898 306 860 8 522 621 786 110 434 304 483 245 757 632 985 576 721 323 690 120 212 155 417 387 840 441 866 329 928 208 223 93 890 710 909 264 874 407 704 193 659 185 971 445 691 457 687 329 971 572 792 267 488 63 66 224 706 577 700 834 838 611 722 772 875 237 667 108 461 239 771 46 69 755 866 857 948 241 782 165 266 155 477 34 637 30 41 576 857 166 585 483 729 75 763 153 322 325 890 354 960 289 558 107 484 315 438 477 935 634 985 848 932 428 718 364 849 78 572 260 941 420 420 644 839 167 828 251 939 329 618 476 764 362 813 335 785 137 427 219 945 673 878 218 826 360 599 55 213 348 587 69 729 64 841 620 640 406 799 326 998 55 491 157 866 731 844 308 594 422 817 478 662 84 185 108 731 126 515 238 698 18 115 574 614 179 676 216 599 239 544 534 671 607 938 236 863 180 213 563 770 405 599 104 825 20 841 205 514 626 731 535 562 83 370 785 858 270 950 150 771 473 677 89 618 516 897 386 833 210 812 245 500 554 924 446 546 562 599 230 522 404 574 360 514 117 210 75 468 546 718 112 686 49 694 375 617 245 629 53 573 636 774 741 987 233 404 549 978 245 608 261 860 281 677 391 736 391 920 483 762 679 753 134 321 429 459 440 906 266 334 17 756 134 568 761 772 481 796 256 881 842 976 482 936 68 136 507 985 246 882 563 897 821 942 279 833 424 905 281 550 383 942 403 956 78 925 542 739 35 378 569 905 136 165 334 926 503 521 52 566 32 358 706 909 268 976 650 723 405 810 298 576 633 819 770 853 120 444 49 127 207 784 299 323 673 800 170 955 192 829 382 902 260 727 156 909 390 473 599 975 210 251 305 318 460 544 149 508 266 523 832 905 237 777 54 132 46 686 435 717 222 294 607 843 64 963 363 967 470 977 82 332 469 882 199 715 894 925 811 924 455 853 18 606 103 976 348 609 311 689 215 378 297 743 601 793 83 596 431 782 68 233 458 686 518 632 436 441 553 593 15 146 175 447 136 973 299 954 178 398 565 852 9 689 440 625 74 174 20 535 170 832 433 486 776 875 675 991 518 728 432 956 755 835 643 941 351 432 73 103 191 829 242 417 406 971 633 761 38 516 234 725 46 915 229 694 447 543 510 634 499 923 740 997 107 722 323 650 65 819 650 988 304 347 286 820 202 436 27 277 66 220 227 348 27 675 885 887 279 979 194 903 306 615 231 370 144 177 596 814 31 985 556 806 308 862 287 934 467 676 819 844 111 781 796 797 224 958 134 699 387 649 324 742 127 573 399 591 329 351 203 425 2 842 976 997 400 621 246 514 385 535 276 346 455 934 636 973 241 380 109 942 433 446 164 774 243 711 89 810 773 912 224 487 255 598 338 685 147 208 447 765 536 822 63 341 0 972 314 984 50 827 23 435 532 846 41 214 145 529 110 154 10 546 120 895 843 939 145 883 547 961 508 685 68 203 474 620 62 177 298 523 236 558 290 355 146 935 17 115 390 454 311 890 387 899 382 700 411 581 47 127 81 271 166 168 605 614 306 489 195 793 40 240 265 506 136 519 252 691 378 619 261 500 325 380 116 825 81 510 623 935 506 918 479 552 149 354 332 524 189 227 344 961 35 379 605 888 50 105 817 867 637 925 26 202 9 177 247 824 353 689 709 959 137 353 60 390 383 529 867 958 458 638 51 319 571 772 773 829 28 882 309 574 792 853 32 810 430 630 759 789 138 676 151 545 222 686 259 917 465 777 640 811 88 276 360 748 375 671 807 887 327 658 542 718 61 199 290 380 891 900 33 70 507 772 608 700 162 329 166 505 222 917 649 970 252 905 59 354 123 636 67 194 94 241 448 515 102 951 171 883 606 998 193 371 128 598 363 832 157 450 93 939 623 884 716 842 3 323 908 930 362 507 459 633 616 807 688 698 266 374 581 818 428 947 482 796 8 712 248 547 87 203 205 706 124 945 28 831 206 645 215 968 247 792 57 933 601 822 236 789 449 756 142 299 530 642 757 872 148 201 118 151 51 564 155 699 150 908 797 881 261 876 64 975 468 482 518 836 678 774 218 240 292 785 674 701 228 844 311 328 369 829 532 998 580 906 303 633 280 656 255 276 533 654 216 484 441 510 410 809 100 699 823 896 57 674 90 472 40 636 109 906 152 244 71 334 85 885 65 798 307 933 100 743 117 129 142 376 670 921 191 967 414 822 917 990 456 623 130 440 532 544 226 727 346 586 304 515 529 549 252 418 57 449 881 946 45 243 407 472 265 456 407 786 19 445 682 879 188 534 100 671 143 939 508 872 806 984 65 424 297 570 388 869 23 35 27 383 327 822 613 846 144 889 171 241 209 956 746 897 252 685 301 690 280 673 217 870 159 774 360 916 410 568 215 614 128 197 8 757 192 485 305 819 73 824 388 742 99 943 156 691 448 592 415 480 382 994 219 446 37 425 498 724 776 825 451 727 473 856 223 840 162 413 224 756 244 873 705 778 151 770 13 894 63 103 459 700 110 426 394 992 558 676 579 615 485 922 1 148 177 341 45 794 95 328 115 883 508 966 159 374 603 953 769 782 551 985 98 312 221 465 231 678 419 480 100 694 46 540 390 532 542 786 387 732 23 451 756 799 893 996 78 559 387 833 444 882 325 712 31 972 47 555 381 516 436 463 33 185 842 844 635 800 753 969 142 581 38 62 176 329 63 629 467 771 398 666 503 966 275 607 360 642 252 635 814 924 251 389 753 842 159 995 158 974 121 932 694 958 418 670 358 755 150 415 474 777 533 540 522 836 562 929 739 966 565 566 794 849 802 880 6 632 227 901 61 419 129 968 320 649 336 439 341 696 279 304 67 113 459 566 165 568 280 684 730 851 339 896 542 690 707 781 182 668 533 909 231 874 48 240 57 422 739 984 389 531 640 828 214 851 128 523 455 757 107 835 60 873 723 726 470 637 502 758 623 678 408 509 762 807 540 567 692 937 92 325 834 836 271 356 246 804 13 320 342 885 488 923 856 971 148 544 242 923 556 724 428 621 51 955 518 693 408 959 274 575 28 681 623 908 926 929 325 716 223 610 360 818 74 239 96 240 221 399 223 342 396 581 539 862 373 612 148 569 401 483 271 618 328 463 22 791 306 642 322 947 163 378 289 601 785 801 646 892 160 644 307 443 71 310 226 507 142 501 52 142 383 593 362 562 62 340 107 254 249 446 875 908 804 988 353 653 145 471 175 431 121 470 152 541 836 882 71 331 705 799 150 679 168 857 217 459 28 799 250 715 185 348 224 801 510 549 91 326 421 836 167 347 427 613 168 372 830 849 638 701 105 112 207 631 667 891 293 886 26 72 441 885 500 767 312 880 174 514 582 768 430 794 984 988 439 777 409 529 415 732 112 563 11 826 32 652 708 834 273 672 414 934 327 412 835 936 239 891 190 875 184 977 262 469 116 382 622 641 149 325 211 560 685 711 248 952 278 935 106 191 69 332 148 832 452 522 5 299 954 976 36 719 386 951 865 984 210 919 450 532 746 818 674 743 36 796 506 610 250 633 620 918 33 129 182 520 37 361 114 471 226 311 252 275 54 428 625 793 349 933 290 498 720 760 49 389 28 130 192 659 251 511 792 900 390 589 184 859 363 396 406 951 93 987 773 977 28 693 127 187 558 612 17 94 676 987 398 658 533 679 183 284 35 441 191 650 187 910 209 356 428 977 612 985 464 655 212 548 276 331 177 889 21 138 383 729 645 873 575 856 200 288 56 831 598 740 196 568 400 755 98 382 596 998 276 421 246 984 339 442 25 678 301 918 81 864 787 962 448 983 224 811 170 743 344 810 407 574 119 265 392 427 499 812 309 360 500 753 219 889 373 635 421 758 302 371 55 61 161 978 220 757 450 462 47 923 16 894 443 525 386 501 277 681 25 602 127 226 342 731 37 805 59 857 549 605 14 668 122 182 758 992 293 786 606 627 475 587 891 979 37 140 12 362 418 565 1 998 822 960 289 905 497 643 208 925 12 903 384 542 283 995 115 335 70 281 547 690 331 538 409 936 690 924 99 429 170 307 723 991 242 782 45 388 502 934 70 107 522 869 111 639 24 440 111 203 48 393 665 987 43 172 246 915 376 498 107 814 508 634 419 545 76 582 518 546 602 828 282 393 191 215 344 674 258 575 532 832 94 669 256 918 79 401 101 829 93 586 103 312 496 731 305 571 226 468 199 457 535 613 0 353 168 478 305 518 64 974 394 854 166 349 15 954 153 406 727 822 33 996 382 830 260 573 154 160 74 655 664 779 367 789 140 321 62 139 93 918 53 518 863 865 351 458 239 440 265 843 100 640 39 48 228 566 215 969 285 831 574 684 46 572 244 295 420 560 819 907 585 624 226 548 414 487 290 596 154 803 40 134 654 833 398 996 342 979 47 933 314 415 61 323 643 652 69 828 309 446 434 886 754 822 442 809 710 714 72 113 456 550 296 925 871 916 848 895 620 851 222 435 4 430 431 536 961 966 898 900 432 592 293 559 672 778 280 883 474 565 22 82 148 734 3 590 580 987 186 216 38 873 63 332 105 387 684 744 939 956 492 730 746 823 64 993 262 489 302 683 174 418 443 646 609 764 419 514 893 930 554 848 279 497 11 87 614 952 395 440 235 779 868 986 51 86 205 884 368 993 163 844 709 778 77 563 41 978 381 676 359 405 136 851 462 645 221 953 240 767 550 862 22 190 128 714 627 975 336 716 236 597 345 905 529 778 558 847 393 781 94 167 39 921 531 771 198 600 382 969 886 902 825 855 204 678 389 762 244 871 149 852 536 978 426 656 671 884 326 826 237 750 94 394 359 365 75 680 81 253 112 699 565 927 643 833 89 532 512 854 44 438 703 868 314 780 250 774 149 331 531 827 193 755 83 95 0 192 280 503 727 759 645 646 493 908 53 424 24 492 140 262 495 674 27 204 343 485 750 768 291 590 28 555 143 308 79 789 99 717 209 288 841 953 527 844 807 952 128 347 87 949 190 505 765 925 423 560 237 761 12 480 260 708 397 542 185 669 873 942 78 230 400 916 269 373 727 901 157 368 75 541 172 382 412 448 20 571 79 342 628 924 428 882 88 371 492 661 498 677 165 875 178 185 251 814 389 683 715 921 297 627 720 875 207 855 427 888 352 774 350 916 834 935 506 512 179 465 215 727 57 838 215 848 49 460 331 575 396 697 485 968 126 881 260 463 643 854 282 341 71 214 879 943 399 820 460 468 134 238 167 842 959 980 229 923 254 288 141 425 809 813 496 994 117 648 591 735 291 723 10 800 740 865 178 210 38 527 86 603 365 627 143 724 266 315 777 881 656 657 81 731 110 183 39 439 706 821 136 566 37 251 284 646 538 628 160 881 176 297 718 840 119 468 29 931 154 207 551 785 260 304 73 190 155 208 48 781 94 298 642 934 321 868 67 612 620 905 346 553 153 411 222 230 22 550 394 886 371 555 466 733 250 926 875 928 64 998 444 950 530 700 708 886 60 414 422 934 637 953 8 13 269 976 119 689 161 376 493 725 361 581 319 493 477 505 494 515 661 787 33 135 457 661 482 561 413 494 206 585 147 757 32 65 273 648 290 994 294 691 413 750 126 309 49 748 329 884 372 599 57 400 552 824 771 788 179 774 272 853 401 616 77 704 510 749 437 873 387 793 824 884 465 720 455 511 134 899 383 556 244 764 572 770 394 454 112 221 275 793 125 877 118 215 454 697 359 779 465 819 381 901 569 622 411 876 444 644 681 744 138 915 262 393 198 404 174 890 34 171 279 838 730 768 753 973 566 880 613 811 300 451 54 711 529 692 674 691 21 457 321 538 299 392 541 632 874 963 949 987 56 842 0 336 102 514 80 304 359 385 44 950 489 778 572 654 772 819 68 290 343 751 473 599 169 638 385 662 134 241 14 661 39 538 190 554 45 566 179 769 287 338 573 605 72 937 169 259 286 447 507 633 697 804 250 819 58 419 236 464 239 457 134 343 442 820 546 714 73 641 468 814 234 364 21 168 111 887 295 334 130 506 219 845 154 676 545 643 420 816 609 924 17 449 780 792 459 696 699 959 399 429 184 581 580 721 407 819 944 952 350 970 214 929 225 399 28 292 50 482 7 777 100 562 663 780 112 634 125 789 378 522 400 801 182 458 4 157 4 506 375 598 487 950 2 908 236 685 394 881 79 935 436 607 266 755 646 877 672 981 74 351 160 818 541 614 224 476 288 784 39 828 56 339 434 723 44 110 221 495 517 735 10 863 383 701 104 410 484 710 163 190 424 986 402 473 261 430 304 362 107 146 105 855 514 955 210 835 579 782 54 518 380 910 475 934 467 503 220 435 619 767 401 908 815 987 139 593 647 674 913 926 456 673 592 809 261 671 653 899 16 247 296 962 515 721 3 854 221 585 259 905 598 722 103 315 671 849 263 737 124 850 429 716 103 381 537 882 152 170 685 723 311 586 656 717 154 365 81 231 333 615 351 462 789 879 419 473 604 769 169 371 211 887 561 705 230 726 87 887 16 638 63 786 398 868 217 976 310 505 363 999 279 745 295 509 452 854 99 235 274 716 5 537 498 997 197 660 169 631 315 417 470 684 479 653 549 816 28 259 70 110 154 766 94 951 208 422 433 985 140 602 143 551 504 978 108 307 627 882 336 787 269 482 233 394 265 599 766 963 780 815 323 378 147 573 407 629 628 732 414 865 937 956 366 912 459 580 798 968 91 792 247 916 160 886 122 570 675 960 382 885 716 848 808 987 37 95 181 218 115 385 560 593 142 810 810 986 671 915 584 760 327 869 425 608 507 725 719 801 24 230 50 638 136 873 676 730 3 860 881 882 179 514 109 709 386 647 753 919 466 674 73 707 482 949 188 413 311 816 282 637 116 160 463 690 748 779 226 746 170 914 270 380 465 894 420 807 66 681 865 868 582 703 147 267 328 712 143 268 561 784 52 101 327 597 70 321 253 947 137 562 35 50 152 527 43 880 150 755 685 993 100 337 396 584 85 592 162 391 79 487 147 458 186 341 309 433 395 505 187 746 632 938 948 961 569 621 238 992 55 276 155 549 441 455 208 343 436 704 132 455 316 612 371 626 326 612 39 340 601 918 215 665 592 631 67 836 132 703 115 882 128 307 30 355 385 638 261 976 32 617 270 443 434 522 246 919 295 556 251 326 57 304 113 773 268 949 359 669 934 950 731 851 676 718 173 767 508 735 119 760 9 855 355 447 18 982 50 533 414 600 343 640 697 820 522 902 16 408 251 410 254 264 158 855 35 493 501 891 275 991 440 970 316 316 944 997 908 911 27 86 334 589 81 796 919 937 574 698 189 633 92 416 220 347 707 977 86 303 408 546 64 231 22 379 425 438 278 668 403 471 568 964 274 708 73 332 9 859 197 986 255 269 67 920 448 645 104 511 484 530 459 647 161 459 623 735 46 534 536 732 403 754 155 443 132 873 9 759 848 961 582 780 935 958 50 303 140 911 118 345 554 639 269 732 400 766 212 984 158 266 781 819 277 464 168 269 219 301 823 928 255 336 726 773 333 780 442 613 42 547 70 687 427 833 430 572 757 787 659 999 514 763 427 550 114 488 335 592 48 915 372 657 303 919 388 477 243 511 101 548 115 167 694 972 98 557 199 830 36 156 222 479 352 494 69 308 99 225 682 734 158 604 12 267 511 859 126 291 270 982 175 216 205 876 553 907 248 649 458 642 550 598 28 793 414 848 128 424 660 868 331 510 84 832 59 584 137 373 152 679 520 914 282 832 230 849 730 756 228 316 835 910 603 829 219 227 635 843 335 626 124 600 337 773 259 947 291 416 16 86 408 927 346 499 410 782 384 919 561 642 488 775 415 588 16 730 158 594 490 830 595 916 101 542 633 832 6 638 277 399 296 984 448 663 532 863 729 900 665 921 291 806 345 951 367 504 4 331 35 410 671 974 126 851 446 750 736 830 135 756 1 640 531 600 211 899 154 553 47 181 321 503 687 828 728 926 188 988 14 764 9 388 382 759 361 462 45 677 245 687 784 986 378 879 192 201 217 303 170 275 104 823 43 301 77 86 533 906 146 992 279 320 216 516 246 840 645 991 354 560 763 778 381 926 537 797 779 854 258 807 239 459 7 709 274 384 641 793 293 394 43 749 693 705 32 958 47 767 570 797 227 373 122 280 422 972 452 887 264 796 85 224 106 805 591 713 148 912 506 816 378 544 6 775 700 923 257 748 840 924 23 781 718 804 26 116 531 867 519 988 587 786 307 551 229 713 670 741 153 588 9 691 15 865 385 460 576 576 202 511 128 389 253 471 502 660 141 623 631 893 400 820 12 332 258 686 20 659 118 702 393 863 305 468 247 359 215 542 565 740 212 523 489 876 251 913 277 824 347 474 505 893 673 996 321 437 78 113 574 821 680 988 728 881 208 496 131 584 273 697 362 915 520 759 632 968 887 887 455 974 322 658 696 698 377 637 478 648 191 840 510 678 25 808 21 231 20 537 505 827 475 537 151 996 179 188 365 782 664 830 334 553 14 254 327 832 64 256 741 836 209 429 245 902 97 558 274 334 249 655 848 998 158 456 340 391 548 863 484 857 126 282 449 487 339 432 492 599 104 499 777 813 87 350 185 398 245 672 437 735 360 385 75 738 662 685 689 941 299 933 158 884 156 239 743 843 627 983 9 347 814 895 243 617 210 506 630 658 43 483 821 880 353 617 13 451 731 949 180 927 495 729 466 673 176 610 134 307 206 432 69 451 663 925 244 710 95 601 534 595 581 723 426 478 277 583 555 584 143 505 20 259 160 168 6 196 73 630 84 940 79 783 416 757 785 876 239 524 105 600 204 881 779 995 127 872 64 382 309 425 327 470 758 994 189 710 388 550 451 664 460 667 591 963 804 861 393 458 768 980 153 336 52 686 617 864 254 937 122 853 51 364 276 953 9 113 790 904 59 95 503 834 270 523 668 958 349 947 585 787 17 25 132 623 119 634 669 956 31 674 708 795 24 255 603 811 128 667 569 730 702 730 716 788 459 932 884 986 227 654 417 948 79 163 139 856 174 308 223 973 124 670 344 682 297 448 299 455 129 372 911 925 141 886 437 571 275 963 718 793 359 865 222 281 739 933 722 796 121 373 322 799 161 318 15 310 620 960 228 389 283 783 44 494 270 918 587 605 459 920 781 795 536 698 727 902 93 786 173 353 3 354 282 811 726 770 514 691 205 404 537 908 395 656 664 799 109 235 29 705 687 875 815 948 23 114 584 842 382 977 414 896 35 953 599 746 74 90 214 966 201 979 539 962 56 836 386 474 123 678 912 974 122 278 471 928 530 546 467 805 5 653 51 517 125 501 479 772 235 936 346 437 176 371 296 583 90 628 103 639 265 811 607 987 392 499 764 881 352 816 284 994 435 622 74 864 273 510 574 779 419 964 571 847 299 660 25 270 808 895 391 867 131 773 87 178 125 295 74 547 10 743 13 547 558 906 638 679 264 589 505 640 190 654 245 418 140 323 205 729 270 964 197 924 731 753 50 378 626 901 7 635 166 620 78 208 403 609 491 524 89 966 54 309 177 289 264 676 266 338 171 958 640 684 482 716 523 554 79 450 232 684 296 991 295 879 310 453 323 812 366 910 878 951 152 761 869 913 115 457 29 656 140 717 527 894 317 449 8 741 295 513 108 466 370 596 787 976 174 860 545 896 62 166 620 912 96 360 28 426 23 350 73 314 815 862 153 366 291 434 771 921 846 965 133 425 544 737 302 938 611 985 488 918 693 777 540 904 446 727 715 847 483 689 151 526 66 894 19 230 62 641 268 942 219 238 461 616 520 649 477 904 620 685 81 616 759 864 343 553 164 846 104 838 47 699 587 885 3 258 533 762 405 759 538 648 215 840 159 191 84 627 292 973 54 697 439 518 124 770 428 851 749 890 496 669 151 279 362 834 442 665 313 335 360 649 228 661 437 472 521 996 371 442 140 852 472 664 72 457 45 371 954 971 171 182 758 926 275 812 500 661 423 777 338 599 72 842 120 791 47 55 72 192 213 729 479 953 411 880 420 835 277 865 868 955 414 963 526 657 69 128 528 983 166 911 778 871 146 720 364 677 13 526 28 45 390 926 79 145 49 551 440 927 117 251 253 723 73 233 219 588 531 767 361 370 424 999 782 979 376 382 63 494 450 811 661 902 577 949 270 864 189 991 31 917 538 707 77 209 198 856 814 908 101 721 34 351 495 524 210 717 809 908 299 642 426 538 37 654 231 246 20 290 117 205 534 591 805 899 638 916 365 680 310 421 70 436 448 465 32 87 109 365 72 222 589 791 229 696 564 945 70 625 39 272 111 201 609 774 141 762 571 954 1 488 761 994 350 717 559 709 252 960 111 551 136 966 436 964 427 972 539 922 578 984 370 577 112 393 375 628 786 920 265 682 556 667 136 753 23 808 660 956 349 920 285 310 184 310 443 717 725 777 121 619 542 716 427 808 572 772 137 292 82 765 227 707 168 873 809 872 519 560 610 644 408 779 725 841 164 648 393 685 111 895 559 959 84 282 123 242 337 655 205 746 19 742 829 875 116 722 266 460 4 632 26 86 646 907 402 584 282 308 479 912 325 485 451 611 27 805 161 894 357 644 605 884 659 948 108 894 225 441 60 743 513 820 115 859 789 795 181 356 265 693 761 918 143 397 722 722 700 915 578 879 279 424 94 847 268 668 871 969 329 482 183 946 303 894 99 160 43 182 618 994 630 980 296 570 671 706 320 586 60 218 650 949 129 358 168 634 678 949 572 850 655 880 322 751 657 964 356 875 325 344 474 748 128 804 238 635 120 531 0 374 774 790 499 609 318 425 462 790 37 352 33 563 423 637 211 795 403 837 171 437 204 256 74 631 685 894 136 311 347 359 605 915 389 661 55 638 546 547 453 699 658 827 112 358 284 314 121 388 554 606 636 861 185 599 871 922 0 462 499 574 425 530 309 967 481 755 336 389 522 637 108 920 739 964 276 902 346 360 230 402 134 997 428 990 170 561 106 637 658 857 382 535 275 994 241 606 174 769 114 899 403 494 148 537 467 712 860 993 113 439 361 551 513 585 718 871 94 494 792 936 292 788 475 504 379 848 544 625 7 372 816 822 51 228 515 781 6 665 116 313 590 608 743 827 10 88 24 956 553 641 278 787 251 329 131 676 288 947 10 826 17 341 429 499 156 747 289 810 893 966 82 541 136 513 680 870 292 945 714 923 11 332 302 735 42 694 501 716 17 992 474 914 874 913 599 744 702 921 443 840 336 594 335 910 295 323 219 691 139 476 575 705 547 744 226 949 349 703 101 763 372 677 706 834 263 617 602 628 874 938 95 667 486 680 37 420 384 641 562 678 87 348 370 640 742 861 385 544 611 761 568 880 65 533 870 897 26 599 57 761 213 324 423 838 253 575 385 446 566 991 10 520 17 951 294 431 556 943 94 388 264 740 452 930 681 836 226 512 136 340 15 370 356 579 70 455 545 726 86 553 610 923 256 764 414 461 101 419 575 616 302 547 376 839 128 740 201 730 173 421 240 575 23 314 245 662 462 917 150 352 391 857 387 425 188 923 429 802 844 936 860 928 173 805 187 771 290 538 139 655 398 751 215 732 315 851 791 807 159 540 806 914 427 436 35 925 71 681 434 714 433 946 184 716 794 984 125 921 418 563 148 514 33 863 507 601 11 372 91 810 43 523 519 523 731 752 267 346 565 949 688 706 441 892 654 917 195 899 365 423 363 960 826 938 428 663 263 567 314 413 183 395 10 317 292 368 331 568 630 871 649 651 581 985 308 765 184 300 796 895 131 872 514 587 330 879 577 580 491 548 44 473 206 980 297 479 295 736 379 915 471 767 125 375 522 711 730 906 132 177 161 353 165 735 316 701 200 460 684 827 88 457 478 544 939 990 369 940 558 608 268 998 24 874 250 443 263 593 608 900 220 296 160 389 34 441 2 263 148 303 309 697 410 998 43 929 663 986 310 673 188 319 143 863 20 106 363 566 61 298 327 830 598 707 315 791 237 363 203 707 237 836 362 601 492 558 315 999 525 598 670 917 573 846 2 764 151 239 533 597 111 488 227 743 954 982 238 586 326 342 672 697 36 182 202 998 202 244 222 864 391 631 116 434 76 670 112 844 21 395 218 960 226 950 113 626 344 959 44 546 80 803 651 768 175 881 398 566 468 527 32 264 896 946 538 570 309 350 184 360 563 864 767 999 212 337 33 807 631 821 326 729 717 751 34 211 13 259 906 965 356 583 204 947 203 887 630 638 113 860 135 964 86 570 144 748 389 695 671 992 38 767 74 923 92 599 624 810 591 946 763 823 211 503 195 201 224 887 628 999 310 585 371 733 416 747 350 776 31 943 120 526 9 678 377 621 817 881 400 817 67 198 24 708 421 916 480 876 292 804 39 691 209 639 383 526 406 675 569 724 338 905 112 843 317 373 2 719 523 702 1 100 128 894 307 964 507 654 226 758 197 864 340 385 277 782 705 932 468 598 446 449 97 410 691 820 105 578 708 731 545 817 586 747 368 913 59 845 630 993 289 515 294 536 207 932 33 162 196 325 414 918 440 865 99 173 99 544 74 346 177 937 42 60 705 760 116 924 498 932 876 979 466 858 153 821 54 963 531 621 320 794 78 926 214 563 51 411 452 990 190 555 94 699 494 582 405 890 512 870 279 913 652 657 224 520 401 597 330 343 91 488 920 942 406 956 257 947 348 840 45 745 207 851 345 506 173 992 386 466 873 888 136 256 153 609 627 943 338 795 71 797 558 958 616 740 202 769 81 131 193 747 325 343 487 850 0 205 12 323 392 761 115 668 963 990 416 716 484 667 384 615 25 300 60 495 812 872 469 518 59 471 21 850 704 939 254 930 4 492 26 237 587 906 295 435 487 891 345 871 169 338 234 909 59 785 55 439 15 644 828 894 374 616 102 354 495 969 324 854 658 976 74 831 542 656 537 775 738 840 254 767 505 935 383 756 83 685 175 361 471 975 49 632 278 713 48 646 128 891 66 815 853 943 515 589 375 425 111 851 247 661 604 795 746 835 903 980 561 877 518 881 808 868 162 966 267 749 708 966 323 640 115 257 297 776 349 384 369 587 270 790 506 599 381 502 323 772 494 970 466 866 43 361 769 899 163 664 582 590 256 384 362 987 395 638 117 776 265 498 140 798 382 610 439 934 271 574 378 388 222 456 321 507 207 759 155 522 173 254 435 577 294 785 444 848 478 671 469 497 305 736 67 854 280 338 579 626 304 796 661 843 848 924 166 398 878 964 315 471 47 733 96 297 395 759 174 559 802 989 274 302 352 368 55 56 28 946 163 754 574 735 462 533 346 684 351 509 178 561 899 930 205 224 863 873 153 787 666 900 832 973 1 795 2 511 187 344 828 907 554 600 332 432 357 370 117 397 26 569 296 428 28 201 635 865 1 754 614 941 280 878 99 954 746 770 609 660 277 855 879 905 763 763 131 788 753 971 564 994 34 144 623 637 436 577 347 945 707 967 38 643 522 602 125 378 177 695 399 848 109 856 741 790 376 916 483 610 86 337 47 392 672 954 134 902 525 589 616 707 560 998 121 622 42 502 95 942 699 918 465 690 650 948 226 841 112 312 348 745 110 332 136 482 52 345 87 150 339 721 179 574 264 480 151 600 227 802 423 556 684 770 949 996 45 826 305 733 20 762 173 319 87 738 727 743 215 325 181 491 90 216 847 939 136 151 595 722 158 230 437 721 657 896 137 571 126 407 376 624 120 234 183 460 51 684 159 255 568 873 180 758 60 186 623 700 632 803 501 724 146 503 638 753 823 930 7 84 876 956 745 953 107 907 187 738 51 884 340 486 349 532 310 551 489 903 123 736 640 841 200 346 68 976 751 998 547 691 39 957 403 820 160 922 42 121 186 495 31 882 26 265 466 987 218 753 526 806 137 290 122 532 408 763 43 733 84 262 577 757 761 828 77 221 141 393 509 842 16 702 282 486 170 885 188 226 122 268 776 887 26 676 121 703 59 293 115 856 6 205 291 344 312 920 533 846 853 981 108 251 339 967 238 820 54 649 98 131 175 995 26 335 613 674 692 760 509 844 402 980 50 639 115 325 544 584 660 794 833 853 430 833 126 162 546 680 302 330 175 970 479 896 48 879 381 930 398 973 716 767 426 787 238 677 573 853 306 742 35 295 597 714 125 260 418 431 58 473 167 778 526 607 428 505 334 840 506 679 847 979 491 908 170 360 125 357 98 272 36 232 813 843 108 707 300 546 886 956 871 874 504 883 537 865 122 784 45 728 381 983 826 886 125 149 127 415 755 942 37 626 244 272 2 923 17 479 809 958 67 378 838 894 821 964 793 797 586 612 213 237 166 987 449 855 493 932 874 951 457 929 55 199 209 379 398 828 411 768 490 588 140 550 407 834 179 823 342 642 643 938 178 291 42 680 224 709 5 867 680 974 48 772 584 627 709 799 411 840 719 879 349 579 25 458 923 968 327 625 785 979 312 573 84 655 7 624 318 478 38 800 77 798 394 625 91 997 542 717 290 898 496 518 252 741 312 639 766 986 284 623 109 247 453 539 348 425 421 480 123 945 294 797 324 925 687 777 428 762 188 905 112 495 526 680 487 608 563 703 24 197 345 457 165 479 255 835 386 534 424 840 2 465 170 639 734 933 355 606 268 997 336 352 52 595 249 608 195 554 612 968 26 79 329 459 481 893 258 983 704 971 107 522 120 591 149 655 767 963 212 934 901 913 277 941 324 880 194 619 132 682 382 591 361 526 298 979 485 540 330 531 697 998 208 271 542 999 285 441 856 913 265 528 302 910 143 194 6 530 476 947 98 237 746 981 87 914 527 702 162 400 29 57 679 824 112 812 507 902 430 911 762 790 19 549 680 707 25 131 36 710 817 987 217 986 36 800 75 163 625 904 476 618 176 745 38 835 119 518 189 712 76 867 229 647 568 729 127 389 763 908 278 990 541 911 731 776 287 632 969 981 287 758 266 322 303 594 612 668 597 805 72 659 906 918 70 401 612 681 412 617 426 729 641 976 334 967 650 991 720 740 274 319 122 975 419 994 360 462 502 697 62 103 600 818 317 370 113 529 757 953 54 528 686 793 273 639 128 419 405 971 781 892 725 976 29 813 852 932 580 957 645 796 4 431 286 315 420 567 264 402 253 857 465 895 206 662 264 959 279 584 738 743 681 929 468 817 477 497 170 320 756 765 194 654 275 318 78 388 188 422 374 478 452 931 254 796 220 606 621 653 44 320 776 829 334 513 112 972 644 654 108 576 127 593 788 873 271 361 137 174 365 410 119 364 431 645 890 927 460 820 594 905 809 840 128 859 250 372 786 989 832 948 128 811 587 633 742 881 353 972 601 902 175 562 405 533 572 863 164 362 541 803 889 976 511 953 474 946 131 395 156 309 293 468 571 577 81 843 258 632 248 374 214 347 259 649 222 302 89 443 459 766 649 662 98 761 4 306 92 395 689 698 401 773 168 547 796 907 475 714 691 843 503 951 392 440 292 356 440 483 63 698 558 900 295 360 63 596 46 709 30 788 117 518 62 479 245 270 743 973 216 834 16 68 260 374 262 935 53 288 11 132 173 772 360 731 310 556 545 681 98 699 258 749 207 574 305 574 230 762 592 824 964 970 71 172 242 937 662 673 637 665 453 464 32 611 238 969 558 586 19 665 210 227 526 601 628 714 140 952 516 713 242 608 110 350 2 625 324 458 312 947 138 715 771 962 434 709 175 990 11 108 242 256 48 81 47 450 729 817 341 849 119 480 296 483 51 743 425 845 6 68 134 260 322 777 946 995 93 960 362 963 754 896 818 956 451 911 313 562 299 907 19 310 14 242 586 728 247 413 300 977 419 857 160 623 13 608 532 873 439 441 178 885 21 714 390 607 42 855 17 477 13 729 726 869 341 955 341 511 152 189 712 897 104 704 578 704 705 783 506 968 354 702 185 562 519 679 352 782 356 762 421 519 187 880 469 603 448 490 153 590 326 772 280 924 63 465 7 969 656 846 512 824 630 708 374 826 329 662 678 827 336 571 343 430 383 655 395 816 326 341 373 471 596 721 589 681 507 909 613 966 308 847 151 825 281 996 156 292 742 885 143 555 778 965 736 805 236 475 126 337 366 404 76 908 350 873 404 851 479 610 104 833 197 460 144 319 537 910 161 581 73 97 478 629 2 598 61 163 710 874 279 392 57 782 73 429 201 236 234 774 31 520 318 639 69 113 251 663 469 974 737 935 1 790 672 861 488 982 44 497 130 209 266 386 86 216 343 798 436 561 340 736 388 771 45 681 604 668 312 533 54 232 400 606 443 645 296 900 265 414 133 879 681 962 220 449 462 881 241 406 120 409 398 967 605 630 229 995 731 739 266 593 113 345 29 260 656 835 81 855 158 303 110 490 254 773 183 470 119 274 146 219 768 908 33 460 95 592 151 828 88 897 207 953 748 995 81 482 531 918 691 889 327 365 201 268 562 700 210 373 662 878 664 700 726 934 447 730 779 917 646 979 190 439 397 600 761 962 567 863 383 678 132 251 307 895 161 171 116 471 181 777 205 512 73 675 119 624 570 611 71 281 79 464 523 667 164 701 127 274 357 829 127 751 398 414 77 946 264 886 351 671 254 494 295 822 474 792 524 946 790 880 746 936 598 902 30 458 145 960 42 671 43 767 35 620 450 737 317 444 527 590 128 450 954 957 546 777 65 190 437 553 502 793 257 346 154 486 108 599 423 944 678 888 130 642 65 395 377 901 133 952 175 178 370 518 109 813 158 206 248 422 574 701 81 509 11 234 466 857 412 919 468 718 203 405 278 622 793 916 142 452 314 414 380 788 255 801 701 853 464 776 421 796 185 919 672 889 77 537 119 452 490 617 86 305 44 291 152 479 493 770 653 688 260 390 52 655 746 986 66 261 356 929 773 876 625 850 508 601 379 975 695 814 260 431 228 527 521 998 144 795 576 694 170 704 21 263 97 130 358 663 580 581 904 987 489 890 436 870 148 567 196 213 430 587 258 896 86 772 164 214 188 839 135 755 640 667 103 461 359 751 171 240 186 734 874 991 119 964 19 867 247 880 343 682 170 736 273 652 15 802 101 254 7 555 377 775 421 683 226 629 87 324 562 937 893 988 345 559 675 886 264 872 187 623 21 225 243 395 712 864 166 450 440 681 278 877 744 991 248 601 640 836 24 212 528 941 165 293 93 479 300 712 298 970 109 472 642 862 129 276 416 523 413 989 198 809 191 226 557 609 74 231 452 631 338 393 509 618 471 550 15 110 164 609 246 778 320 665 632 689 188 433 12 778 5 572 414 806 186 910 340 443 143 614 352 927 33 986 545 645 441 766 100 264 40 824 117 963 552 955 835 904 412 525 684 799 173 199 232 411 583 829 52 662 296 440 216 872 87 762 140 205 6 341 178 314 144 522 583 786 342 468 356 665 332 988 32 52 704 910 346 838 792 979 271 850 126 408 244 381 10 98 587 993 682 843 881 894 498 517 174 373 482 872 378 555 380 759 196 463 438 916 214 424 632 632 584 794 210 461 377 992 382 939 109 881 2 199 390 848 89 174 513 942 380 989 223 870 891 930 638 859 553 833 240 480 181 400 173 575 135 681 203 335 667 720 367 387 239 809 399 449 232 958 544 713 318 415 926 984 804 834 243 284 31 191 299 463 52 325 351 891 226 463 134 253 366 571 552 645 124 133 3 327 133 166 693 941 595 676 720 896 717 763 129 700 155 862 322 796 443 652 66 203 63 614 384 961 928 989 438 439 414 532 11 134 199 776 312 755 301 971 71 759 183 456 668 721 70 570 815 946 344 699 379 532 95 140 763 935 29 725 657 843 34 608 64 630 428 839 156 930 667 792 285 711 185 469 496 747 297 971 486 854 498 872 38 907 461 558 407 971 470 487 884 922 427 866 710 977 652 915 215 902 6 426 405 924 234 603 315 919 796 903 952 973 108 970 508 730 126 859 653 942 746 989 334 766 58 264 454 838 374 582 61 472 366 911 405 441 374 856 952 956 242 379 903 920 79 491 465 563 407 694 917 996 184 624 345 602 126 530 227 846 446 481 474 866 46 192 122 998 762 941 363 520 126 809 398 576 187 624 616 671 614 954 862 978 1 538 839 880 690 768 435 676 249 804 118 265 313 356 599 869 236 512 113 115 133 528 165 516 45 493 136 327 861 950 138 980 194 615 394 529 402 802 59 108 271 534 213 248 13 102 811 886 178 729 391 822 99 850 446 506 307 954 634 765 822 887 606 985 617 622 214 501 538 739 375 782 38 155 483 500 237 457 97 675 70 505 266 663 460 764 47 713 239 351 83 692 413 572 661 821 188 318 316 380 380 990 321 677 371 627 20 984 679 755 4 223 233 921 40 885 273 637 857 955 57 785 327 618 491 804 71 782 238 556 716 817 655 684 110 829 145 933 749 929 529 835 5 35 270 550 491 749 27 91 0 995 623 997 111 129 477 774 754 779 280 446 396 410 145 240 188 218 247 426 107 871 523 585 33 698 771 840 245 514 55 477 272 672 275 744 18 665 287 864 469 890 21 104 80 204 323 727 79 858 118 697 497 531 156 935 161 893 666 875 374 446 435 499 28 331 672 919 854 963 330 996 386 535 180 407 189 322 254 918 796 935 87 127 278 804 5 740 445 572 394 926 487 517 820 874 547 742 173 432 366 423 256 777 262 441 638 860 216 655 416 465 151 228 452 763 664 764 87 291 193 842 364 607 277 497 179 686 46 259 564 980 41 602 213 545 0 733 19 777 212 480 242 819 223 854 36 295 18 578 132 203 144 852 364 571 725 980 137 399 17 196 234 301 599 842 78 255 14 28 438 676 392 776 168 525 632 901 324 754 234 950 321 811 784 972 341 579 121 759 301 394 318 569 192 607 374 683 179 523 71 672 846 959 477 666 602 732 221 594 391 985 6 662 269 366 212 275 96 546 504 867 418 538 833 844 159 809 503 825 496 822 162 526 105 417 425 942 26 585 28 536 545 992 337 551 855 884 472 911 50 233 440 802 602 695 553 928 513 734 432 759 365 784 30 184 674 853 272 381 407 898 106 603 665 957 668 807 509 550 129 272 158 894 231 462 69 727 438 594 78 843 786 858 36 288 197 862 723 914 67 790 49 66 230 519 111 996 613 943 656 901 40 593 169 717 204 933 262 300 672 805 453 966 91 338 598 787 312 848 163 251 262 620 344 670 133 243 309 891 277 362 706 831 367 915 311 757 24 633 354 883 142 579 141 592 584 748 328 858 452 679 405 513 643 908 679 975 4 226 83 453 944 966 1 166 625 931 381 959 195 402 487 791 118 163 605 967 248 787 761 876 201 366 105 882 11 483 667 944 384 909 401 699 625 698 259 626 346 945 840 901 658 870 758 835 361 953 573 718 460 911 435 836 287 983 643 884 257 994 110 221 596 717 204 483 162 510 249 495 568 763 97 244 54 345 584 590 286 953 581 606 68 827 112 217 680 812 61 259 268 845 733 842 32 591 226 509 17 988 495 591 451 616 593 927 6 315 485 750 87 869 303 364 351 360 598 935 74 787 607 874 167 453 694 998 489 564 738 771 159 532 129 884 637 669 390 710 543 756 876 935 210 512 522 849 348 682 204 426 145 717 306 593 26 165 700 924 130 344 52 616 552 933 108 178 182 277 135 341 118 309 686 927 94 584 701 859 258 292 783 930 720 949 459 584 461 907 115 444 571 779 9 543 323 714 899 955 147 837 317 620 130 221 151 723 57 589 310 828 109 433 897 940 193 264 509 685 322 349 549 972 163 554 6 548 683 684 390 899 837 988 494 543 765 884 241 768 185 644 101 742 347 745 293 968 266 356 91 853 254 829 238 649 219 553 111 728 667 759 328 661 28 473 568 827 108 368 467 874 410 786 463 897 254 626 638 874 697 987 340 975 43 682 134 499 240 910 702 979 527 646 268 713 102 496 3 306 301 721 349 370 76 851 139 951 213 308 301 993 616 699 131 844 204 754 167 651 297 377 129 473 243 874 313 357 152 784 157 343 480 641 218 555 57 677 711 713 161 729 597 725 498 610 23 857 25 516 806 863 363 382 11 23 189 507 208 635 691 940 451 741 477 483 26 386 311 362 146 456 188 256 615 709 35 978 493 616 220 315 293 866 132 577 824 929 148 257 109 229 311 878 234 374 198 543 155 493 274 825 26 80 493 669 508 724 90 556 499 853 362 615 22 700 264 759 247 328 505 808 90 664 368 679 262 455 108 644 860 895 231 779 228 372 379 630 93 590 164 531 139 430 197 338 616 999 200 219 515 679 114 549 326 991 12 535 210 800 567 896 79 859 222 290 732 961 468 528 184 324 153 484 408 872 331 672 43 258 31 102 158 890 304 319 193 737 134 516 501 614 735 920 209 862 64 988 162 293 224 908 0 671 116 277 149 857 79 672 488 551 318 951 181 834 25 961 22 784 216 837 762 868 12 475 3 45 338 673 495 881 267 936 287 500 406 793 128 255 693 924 370 763 155 313 118 275 788 988 148 486 816 976 498 674 476 807 183 384 576 919 88 463 465 799 470 622 456 696 321 479 368 997 755 782 68 449 369 683 390 902 558 909 882 945 80 301 466 565 334 570 417 868 692 902 6 973 219 234 91 377 115 818 66 473 280 830 185 539 170 929 504 729 27 862 716 753 35 363 565 993 16 475 251 507 485 618 15 845 469 875 417 722 48 443 313 984 414 504 394 829 347 955 725 754 546 551 610 794 204 721 84 146 502 682 745 836 145 274 2 585 556 980 135 795 76 119 39 359 451 536 148 643 179 378 136 530 141 836 510 935 340 572 380 550 182 642 486 926 49 350 61 337 812 913 716 967 118 811 100 828 830 982 387 625 498 882 54 992 702 828 240 475 140 836 172 270 468 812 197 919 42 427 495 576 189 616 306 891 266 638 389 439 599 865 253 642 21 227 52 314 190 758 50 513 519 822 271 506 86 446 962 962 604 687 513 887 577 932 616 790 407 869 457 611 196 418 149 843 762 815 100 432 223 623 54 507 652 978 668 756 7 359 476 728 492 889 768 786 232 639 450 803 158 835 544 646 105 190 278 581 364 946 560 565 50 255 50 603 47 93 763 819 547 868 184 331 314 857 47 58 631 994 361 975 213 290 365 951 281 904 195 883 395 424 0 143 396 970 26 542 451 655 202 715 137 907 441 568 83 691 422 673 313 678 404 568 616 952 149 247 361 436 159 538 257 629 637 783 411 961 275 727 3 566 540 781 336 795 365 477 55 214 608 961 194 787 96 161 407 511 344 402 592 680 215 883 359 603 412 927 505 910 54 543 122 790 21 26 337 555 180 272 12 327 82 98 68 787 190 799 68 797 430 993 336 814 512 674 112 897 668 993 638 788 254 420 186 659 377 942 402 784 197 470 732 786 313 560 166 393 269 660 281 750 44 995 182 663 180 998 591 632 698 925 106 970 500 527 122 224 74 268 486 737 64 309 218 885 76 302 610 700 131 236 214 316 604 905 464 761 115 911 5 339 786 824 755 945 115 516 291 417 658 831 381 387 125 222 443 675 333 513 311 602 259 360 658 807 215 252 737 891 222 911 114 735 626 970 50 864 610 995 239 802 201 742 329 332 54 206 443 871 533 554 48 621 334 953 583 938 350 358 232 241 567 808 687 728 195 348 33 548 42 107 303 343 17 964 442 514 14 790 131 476 210 406 361 941 93 669 38 396 182 787 129 228 146 182 831 840 72 430 715 805 167 554 484 556 342 516 182 541 396 940 385 618 156 482 140 338 494 839 295 894 369 808 394 646 237 559 138 176 687 824 671 957 63 121 504 947 587 717 62 906 271 560 620 696 196 923 208 683 155 750 170 541 161 277 579 663 423 888 209 600 116 164 106 178 738 931 232 811 144 742 676 937 116 496 131 248 116 907 920 968 378 791 537 549 423 620 165 325 288 832 737 974 523 734 788 844 178 601 175 878 194 470 530 575 237 413 221 652 316 436 409 760 347 885 292 415 199 705 712 775 485 795 581 964 703 804 108 182 191 852 455 673 237 278 668 774 41 743 4 885 653 987 60 604 114 318 101 557 116 364 360 422 132 178 141 455 378 957 423 449 483 797 421 861 23 405 611 739 587 595 261 297 211 698 580 798 149 187 344 721 676 800 386 660 753 994 535 926 881 932 45 441 84 868 504 990 263 438 386 986 177 657 116 252 759 947 91 882 629 990 197 875 96 684 68 695 333 669 197 473 391 809 626 752 8 639 585 955 354 912 751 931 124 399 642 692 205 772 268 559 206 378 252 594 203 855 59 859 132 783 855 963 27 382 11 287 536 798 225 793 347 562 589 845 111 360 472 522 708 786 274 871 517 531 624 648 15 200 661 899 177 725 576 651 129 383 695 784 596 688 660 825 315 461 12 744 220 379 464 913 329 796 189 320 461 579 144 391 518 805 220 627 45 937 686 827 205 712 536 703 185 458 131 845 238 693 735 769 508 616 711 712 329 515 178 180 429 733 286 870 16 949 326 656 41 503 374 377 284 854 304 945 599 816 375 838 616 842 600 699 96 338 254 719 100 779 102 521 118 721 374 948 30 733 584 712 879 958 176 726 211 418 807 832 379 478 273 476 0 660 312 344 103 328 220 309 53 821 73 999 245 454 289 465 338 506 285 765 829 847 109 532 681 889 435 934 78 664 128 214 525 949 349 903 192 768 232 339 120 900 375 484 187 222 915 927 398 605 84 620 66 81 523 825 206 687 179 212 118 460 12 936 39 526 164 379 7 230 177 256 92 125 323 402 244 930 515 837 303 565 772 979 716 784 211 295 345 937 71 798 39 45 148 483 101 163 86 202 89 429 14 367 791 941 455 869 13 673 637 907 13 880 757 767 47 94 317 611 419 897 683 723 466 703 225 551 291 543 591 885 198 813 10 44 41 856 186 969 17 406 736 773 222 234 441 826 495 649 285 484 575 812 198 627 31 390 39 730 81 276 80 883 396 977 406 598 524 929 37 526 783 864 733 786 220 235 214 598 456 765 520 888 732 791 315 443 501 569 278 509 74 366 200 436 386 817 10 313 78 997 233 342 682 842 851 890 402 846 122 502 188 513 233 429 675 988 4 896 289 857 147 551 744 808 487 510 480 560 538 956 537 604 344 957 479 550 513 972 114 629 295 973 385 978 537 560 351 836 483 708 621 738 270 611 201 576 573 942 209 516 810 919 161 811 784 830 81 761 125 284 274 813 115 900 54 867 673 856 439 947 22 597 61 386 462 863 803 945 110 983 302 780 108 642 102 289 299 452 312 918 154 708 56 361 195 404 216 852 459 752 93 155 777 860 379 678 137 533 856 915 174 943 226 814 303 683 374 849 329 730 412 872 288 396 131 864 112 399 10 79 681 772 173 909 496 668 62 967 29 158 354 517 873 921 742 867 9 971 233 251 20 707 137 150 819 895 456 987 136 528 488 731 330 646 640 821 11 554 426 786 223 909 395 920 598 746 114 967 266 899 904 962 589 996 300 917 444 656 388 774 226 666 170 382 463 714 7 348 303 611 20 736 427 632 455 877 60 225 362 728 157 189 203 881 88 611 717 869 766 849 30 880 32 563 171 979 34 472 320 519 10 846 166 998 205 810 43 824 248 999 809 898 291 938 541 843 655 708 219 403 798 800 20 37 4 540 47 676 34 582 674 717 56 973 688 775 538 911 536 884 170 233 567 929 740 848 82 241 351 948 346 557 303 874 182 744 422 746 338 364 51 265 37 684 757 776 88 964 237 838 299 461 349 550 59 665 286 615 60 453 272 942 38 484 807 879 420 757 445 686 443 753 699 701 131 288 862 977 439 904 506 988 85 501 420 590 422 948 249 429 23 423 471 630 282 458 82 934 132 905 143 158 96 505 391 607 602 685 728 935 24 444 6 419 405 417 452 736 328 591 369 931 548 698 528 922 407 527 531 659 328 842 744 929 55 480 301 641 292 752 331 591 171 627 404 638 104 266 58 290 434 689 12 947 95 149 170 966 276 807 172 230 404 511 162 224 644 740 489 839 511 980 680 958 104 906 16 896 70 333 140 438 24 147 397 737 189 506 120 641 45 411 106 940 512 589 228 490 334 396 826 960 167 903 542 559 75 806 63 798 40 710 29 658 27 488 450 904 80 142 192 298 251 317 114 180 299 685 97 702 166 929 51 557 263 916 427 798 201 941 321 675 70 968 78 974 5 410 167 328 433 525 293 544 659 771 33 754 197 847 776 911 77 921 266 776 284 881 218 906 115 139 163 935 113 692 180 802 849 860 749 962 861 920 82 208 91 125 721 920 663 974 638 803 597 752 309 898 498 848 662 988 361 397 637 898 151 195 748 871 224 664 58 533 490 644 363 837 795 800 618 751 288 332 8 986 520 548 79 584 900 915 153 871 36 960 453 627 304 526 691 762 202 863 77 624 0 12 591 958 86 207 460 686 868 995 256 836 12 521 125 889 602 984 76 435 312 451 274 800 112 534 271 331 64 614 314 757 26 216 532 839 145 794 332 536 249 941 569 755 337 645 130 570 187 859 335 995 436 545 41 112 143 732 703 859 459 654 357 358 89 970 479 666 43 594 51 382 351 421 19 72 306 792 138 363 27 106 167 751 242 672 605 827 378 483 345 932 795 848 652 728 263 754 251 594 90 555 330 822 396 845 900 986 438 511 336 600 98 774 819 917 426 987 59 548 178 327 335 461 907 990 90 379 268 689 20 421 400 409 575 785 248 685 57 961 112 291 656 809 212 355 296 951 308 348 262 705 885 989 79 412 360 525 554 770 267 555 807 985 599 932 379 406 69 420 763 950 725 993 193 694 871 945 367 765 400 492 204 750 661 889 259 857 151 632 264 345 172 646 133 582 24 346 570 705 69 278 775 841 467 751 39 952 342 695 329 444 190 795 232 273 153 822 801 841 470 594 660 767 47 440 62 74 309 740 63 982 746 998 699 949 285 849 59 331 268 828 391 914 273 661 71 836 152 843 928 974 384 471 169 850 549 951 407 445 551 802 10 835 197 925 552 900 223 772 408 445 146 625 292 976 733 779 441 475 96 600 90 865 688 715 121 940 57 201 252 347 701 854 310 380 440 749 393 980 283 548 328 928 648 793 143 344 278 497 111 617 129 641 315 448 25 503 27 250 667 867 387 800 49 430 336 698 207 277 743 976 781 848 5 97 551 728 278 839 287 407 191 294 187 351 102 439 242 727 289 888 332 652 764 777 118 324 169 478 255 987 606 763 571 938 170 874 281 291 417 542 228 241 33 932 702 722 383 771 686 921 311 330 733 927 55 546 101 689 281 479 339 540 304 635 934 949 752 782 12 949 754 784 150 978 633 837 219 981 573 933 135 339 64 685 407 622 187 937 366 648 290 706 0 534 496 785 817 917 750 810 189 533 680 708 458 472 269 574 677 781 717 879 275 550 562 900 277 299 626 774 326 575 180 385 46 569 733 862 536 686 26 168 121 169 97 186 737 833 663 823 4 828 732 736 692 963 638 921 62 272 430 994 491 806 20 171 41 589 160 986 163 631 65 594 165 512 246 391 698 898 522 645 459 548 56 563 105 828 210 801 456 554 126 919 539 803 434 951 184 437 173 273 406 571 419 439 206 460 221 958 64 92 794 807 509 839 10 526 550 610 180 818 195 330 946 963 482 707 185 723 888 891 136 555 297 891 867 959 174 940 527 950 252 973 120 594 136 240 309 429 177 257 267 901 286 579 580 801 148 280 355 895 55 813 166 220 309 337 206 368 135 667 758 882 576 695 549 575 640 948 478 944 389 686 742 876 429 439 13 786 18 361 536 598 618 620 933 977 447 879 305 763 231 845 357 917 640 781 311 866 831 963 364 719 125 508 327 843 119 985 128 148 314 320 93 645 436 971 113 647 489 959 254 415 73 822 314 548 95 889 187 728 233 243 303 759 7 7 99 423 122 635 47 51 677 695 655 737 8 591 358 491 133 701 680 703 125 215 640 909 169 529 209 711 232 630 128 720 821 930 210 988 788 857 783 871 149 669 386 473 54 863 211 398 393 508 178 625 272 493 369 770 706 932 327 480 171 196 474 692 347 661 77 496 322 918 510 534 237 590 201 238 271 406 350 987 751 965 102 520 339 740 761 812 106 918 772 946 915 994 431 649 138 386 172 745 61 64 788 990 381 452 534 652 300 351 274 657 211 768 36 449 143 956 600 829 731 779 388 758 420 646 73 969 383 889 268 685 465 927 294 486 239 570 109 835 60 261 892 957 140 955 70 873 115 310 689 908 113 130 363 712 149 608 408 941 578 626 692 981 99 428 225 608 895 973 497 836 459 672 444 706 103 303 204 508 202 521 782 819 178 332 598 795 634 751 486 693 15 38 26 970 134 860 750 923 132 240 222 374 332 347 43 954 316 914 222 478 326 775 197 739 221 457 252 489 81 118 900 900 588 944 640 891 210 829 213 834 237 384 9 290 567 973 24 126 420 854 537 738 444 699 336 575 10 248 479 771 114 340 405 685 121 975 203 959 184 797 173 645 441 592 503 704 15 317 390 853 355 776 470 470 210 309 194 245 68 147 270 565 425 725 505 866 543 654 245 456 778 964 914 998 178 751 159 882 443 742 544 615 89 619 118 554 759 797 625 753 667 840 433 590 9 376 314 738 640 779 55 776 843 851 453 521 13 834 387 431 201 962 142 587 147 198 54 677 490 699 229 866 63 574 469 654 94 293 286 367 435 442 78 700 1 122 115 603 563 769 21 655 121 841 587 588 21 116 444 539 104 280 237 860 530 712 156 601 452 812 672 952 261 276 60 190 622 936 272 441 330 841 222 631 500 935 619 735 414 729 558 568 179 209 40 668 490 922 64 593 329 570 655 849 455 596 427 758 666 791 550 963 186 771 203 553 680 912 71 819 301 765 176 502 371 924 594 875 806 915 377 469 83 706 118 488 287 593 547 976 488 662 124 845 175 938 165 472 572 698 486 531 474 844 308 619 609 818 630 921 828 999 216 460 66 656 606 770 206 363 539 975 142 189 39 876 665 731 43 130 18 585 545 938 110 382 252 658 562 653 380 589 827 957 662 767 11 708 339 645 500 825 2 973 514 882 9 521 380 897 11 500 363 708 787 869 269 622 703 705 386 925 862 946 61 729 642 825 154 857 434 705 506 930 474 829 278 677 2 494 37 937 20 800 704 781 675 883 826 998 349 362 39 853 373 685 234 929 204 599 602 945 85 383 3 260 55 967 286 322 20 453 191 779 762 801 714 917 642 775 570 732 94 377 220 651 934 956 626 659 303 859 512 874 427 580 183 704 13 859 498 793 13 991 204 889 328 337 559 648 206 228 119 718 400 713 667 970 711 828 810 823 196 506 428 808 563 717 317 580 394 770 172 728 666 972 31 984 326 377 191 771 44 579 65 864 139 594 41 632 520 969 83 595 284 397 89 218 25 859 57 765 211 990 197 345 675 777 414 534 326 564 433 481 56 331 48 999 554 864 589 936 66 356 398 850 624 831 236 830 277 476 20 801 301 684 102 912 622 791 382 550 76 859 443 471 462 792 157 967 77 186 424 877 257 664 787 912 280 595 513 518 451 839 229 266 86 919 697 875 10 550 703 736 98 215 314 375 41 424 692 863 27 660 4 194 329 803 124 295 682 985 354 783 369 671 231 596 626 915 209 538 582 845 489 990 358 996 650 788 848 927 356 646 689 757 153 608 85 742 21 51 187 761 81 907 139 371 238 706 210 694 23 159 61 871 134 969 35 589 3 375 254 710 333 976 485 844 31 908 833 913 137 540 618 628 353 549 554 649 303 506 554 846 582 907 60 232 344 512 73 141 179 270 595 928 33 977 345 364 73 206 594 868 181 414 353 410 84 314 631 973 197 546 26 316 192 346 832 859 357 591 45 711 449 540 34 993 123 544 635 898 139 843 702 879 262 889 593 836 278 418 599 701 385 899 315 389 263 527 34 386 359 945 377 982 292 473 649 845 162 944 393 470 342 631 193 593 225 280 7 383 534 862 364 400 904 941 9 95 127 238 325 392 153 491 322 912 13 428 355 814 512 745 317 408 127 790 311 959 608 949 137 538 122 708 36 377 248 282 165 824 171 264 191 899 1 318 646 692 204 283 707 739 61 953 172 634 657 909 805 815 630 699 223 801 192 538 802 870 387 946 659 943 799 856 69 607 178 995 390 834 462 915 179 190 868 889 336 809 546 739 624 647 550 841 431 806 231 334 439 902 777 840 744 977 113 815 628 996 451 630 215 960 636 951 281 357 452 611 188 369 147 399 194 549 570 575 58 239 753 906 199 940 859 960 81 462 372 956 22 514 365 899 640 651 187 756 453 526 466 542 239 760 742 792 218 404 174 777 405 969 641 662 291 872 159 757 601 932 473 649 287 921 281 411 402 445 539 571 442 472 174 306 499 841 648 884 192 340 2 93 735 761 304 471 481 817 475 664 240 991 541 819 327 951 102 262 56 184 371 811 722 844 79 712 222 413 488 867 410 640 399 969 708 906 258 525 454 457 674 936 23 958 439 768 279 542 140 573 678 716 213 601 214 975 306 910 53 268 113 457 264 812 97 614 156 843 249 824 142 982 37 365 370 422 443 510 201 798 42 856 291 403 304 722 28 497 530 809 591 753 604 720 216 715 68 728 33 60 305 800 71 515 526 542 708 945 78 746 305 461 707 837 197 493 511 714 309 533 441 657 410 486 145 499 344 709 568 868 669 722 574 584 273 655 706 975 670 775 32 292 350 954 303 422 270 506 42 913 427 642 268 628 865 960 99 161 32 128 518 962 331 884 120 273 459 702 257 418 300 332 256 343 139 959 429 745 698 980 270 516 219 757 64 836 130 919 440 726 877 894 286 742 525 976 664 711 821 976 364 778 811 957 159 665 678 698 669 871 378 869 139 849 22 980 30 532 138 274 705 954 315 812 160 596 486 612 656 810 353 996 18 164 497 534 164 258 777 902 218 412 309 343 326 407 721 943 254 970 119 238 144 567 666 795 120 121 151 886 528 624 93 935 13 369 77 674 200 232 49 111 192 455 98 725 131 390 210 889 58 822 454 996 437 759 478 898 956 979 756 860 93 501 204 547 145 403 568 644 588 642 22 103 636 975 277 670 604 660 93 429 824 835 573 735 179 260 69 414 133 848 57 792 419 454 541 935 474 525 363 742 0 119 279 929 294 944 704 732 468 722 177 628 33 985 44 798 356 587 365 589 659 671 700 797 539 806 217 663 70 192 163 328 383 777 559 931 683 804 430 788 3 324 219 844 87 925 44 145 224 555 747 789 209 983 624 780 7 658 337 812 797 854 92 534 26 449 561 936 13 529 169 487 474 487 786 940 21 258 57 910 305 944 683 828 330 689 117 886 173 638 98 254 98 599 96 184 145 422 412 789 227 346 110 802 267 348 290 658 288 889 198 698 336 445 250 292 20 287 94 924 90 724 253 527 517 717 16 92 232 583 663 704 404 821 543 976 652 920 461 795 85 344 196 441 481 933 476 633 605 830 91 691 177 729 193 205 16 46 272 546 335 576 715 870 656 986 7 625 103 984 302 593 155 607 205 341 345 999 688 863 878 998 494 870 197 583 613 820 282 971 775 811 109 714 94 185 550 901 194 818 60 544 194 974 393 837 167 471 529 551 101 774 346 878 4 749 128 640 662 701 190 829 441 945 259 371 368 671 170 823 332 839 665 812 694 987 298 712 181 931 558 808 236 755 51 539 919 988 803 880 208 280 80 963 486 986 541 615 199 312 546 871 221 684 597 876 179 832 857 981 694 934 84 547 661 726 189 500 366 416 377 879 38 732 323 825 163 732 23 541 313 432 175 236 163 281 366 916 507 827 210 416 85 608 383 622 239 893 702 984 73 168 241 855 168 386 1 269 186 399 157 595 930 937 174 733 12 826 346 832 124 362 34 667 220 620 674 978 431 977 157 861 741 986 82 282 331 382 122 685 535 543 131 438 566 835 106 821 510 577 133 145 605 939 560 790 173 551 281 899 45 288 388 748 28 646 188 362 319 436 37 69 270 827 791 952 317 440 102 470 529 688 213 255 163 405 814 819 188 431 325 985 167 396 493 497 673 979 525 597 355 386 702 853 37 645 176 418 187 844 100 751 496 924 486 742 223 279 161 505 418 893 552 992 36 968 422 620 447 880 64 278 514 700 596 823 538 552 269 450 565 913 478 717 264 936 200 297 703 938 352 546 588 825 800 913 780 955 458 906 129 332 828 836 327 807 463 865 421 920 21 223 211 336 130 203 215 404 162 190 99 894 213 468 773 819 457 930 829 962 543 796 728 744 676 732 250 785 164 723 871 968 255 448 241 991 335 655 68 174 343 987 347 590 622 742 408 854 357 864 497 550 361 952 358 787 869 890 418 491 229 658 473 990 223 482 223 622 37 159 696 969 101 479 140 570 180 573 176 470 369 719 35 342 456 857 265 368 420 931 126 127 482 854 501 751 408 738 833 834 248 456 345 795 920 986 844 999 609 803 714 866 351 839 607 899 636 890 396 590 707 871 493 783 388 909 115 181 128 841 880 882 590 716 91 235 246 336 132 918 731 860 27 367 144 866 341 904 196 451 91 115 523 684 65 406 23 713 670 691 250 373 578 756 484 644 239 353 748 881 568 950 196 680 12 292 128 623 440 878 326 833 130 413 328 915 544 941 319 894 71 162 527 819 134 440 112 450 508 965 211 227 277 805 193 687 26 992 391 916 478 739 274 582 29 80 28 655 580 859 791 811 503 908 28 821 373 665 443 824 78 798 384 825 690 923 212 250 17 426 57 691 37 544 237 449 38 54 465 736 465 613 48 969 282 360 297 443 144 443 225 475 197 912 97 638 752 998 354 617 490 837 95 306 565 691 360 634 47 935 26 586 163 171 205 251 104 457 8 640 222 546 180 343 190 938 528 950 112 372 413 568 375 774 437 853 27 899 139 828 466 474 183 474 94 260 749 883 860 942 307 630 510 864 843 952 810 979 472 472 391 515 302 621 0 118 626 955 493 692 57 527 775 925 33 514 326 589 82 884 218 967 386 639 268 553 90 649 380 969 766 861 505 772 126 740 879 982 322 531 38 662 623 770 431 618 392 815 316 544 660 917 478 581 70 587 711 797 158 220 351 463 604 690 239 676 67 307 132 504 526 920 242 447 10 807 524 620 52 792 348 667 69 345 346 622 713 717 5 739 451 622 433 560 130 516 213 446 66 155 182 729 187 750 665 956 290 870 212 990 11 376 1 797 64 648 74 99 302 854 20 905 695 960 479 699 246 522 26 310 187 828 240 927 462 577 385 670 575 703 34 833 577 634 227 867 579 715 142 974 37 105 405 749 54 536 538 878 54 640 82 215 792 885 273 974 731 778 914 973 445 862 37 386 145 942 557 702 179 332 605 950 307 675 169 486 550 807 620 649 875 965 259 595 489 985 133 334 339 939 39 236 285 980 911 950 460 861 726 789 201 303 133 615 11 893 413 696 59 823 67 949 62 690 364 897 87 337 514 733 484 898 79 374 171 976 76 491 55 512 172 406 94 378 50 578 91 264 142 620 235 389 48 147 47 757 4 455 93 304 95 115 243 463 610 913 488 960 104 534 17 151 71 396 142 274 184 562 340 490 456 672 30 193 50 285 148 916 622 836 332 686 84 739 515 515 424 876 764 820 355 679 728 755 31 909 102 379 168 311 65 955 679 714 233 983 504 799 452 981 386 649 265 489 875 990 211 961 131 998 97 733 917 978 284 716 206 915 390 463 620 646 202 374 619 710 76 150 187 474 50 354 209 560 868 983 516 771 1 993 597 642 340 859 176 783 304 324 65 413 131 422 708 733 31 298 523 787 142 691 944 955 425 582 568 643 210 670 607 646 95 523 276 970 32 898 711 964 705 970 285 979 446 822 189 977 61 174 591 651 398 579 316 421 50 135 44 197 525 854 5 123 44 152 768 898 13 241 495 626 774 866 469 681 30 253 624 941 592 616 93 830 38 528 197 417 15 414 448 790 44 781 600 922 150 611 92 723 365 383 406 498 76 708 553 678 37 740 230 268 121 815 247 891 249 907 725 734 34 479 287 904 369 725 589 687 36 335 133 141 429 698 164 737 83 933 184 333 59 697 576 632 55 465 76 363 810 844 99 469 542 825 123 874 123 428 779 992 752 993 127 711 681 869 922 983 569 909 665 672 425 842 66 322 147 683 304 862 159 585 224 539 597 948 60 90 388 431 119 717 87 197 18 418 262 637 122 529 543 631 551 987 202 206 299 977 0 72 329 843 156 204 175 965 518 807 35 53 137 678 403 500 450 983 371 991 166 957 48 782 605 650 34 542 25 452 707 802 831 855 29 245 163 604 789 937 6 225 379 760 771 789 424 673 473 687 443 921 408 485 896 899 782 795 243 723 400 985 642 867 90 374 551 949 818 948 492 928 203 267 139 444 548 954 628 937 403 424 242 735 198 903 241 555 881 977 828 872 302 491 13 397 523 535 738 880 22 330 752 938 84 612 538 599 230 581 301 598 696 999 51 631 131 991 64 290 61 959 850 891 9 440 168 969 152 356 142 682 690 771 49 172 197 863 459 491 617 727 819 942 94 126 532 730 77 318 88 856 393 928 32 814 82 749 734 873 213 264 290 650 67 322 311 598 376 933 356 986 449 918 69 916 374 804 396 577 173 706 339 837 703 745 967 979 530 610 533 830 676 796 408 434 146 189 599 772 816 862 155 705 140 390 50 140 102 338 152 528 9 893 12 946 265 523 402 579 83 511 204 251 865 959 61 919 824 921 132 207 273 647 110 468 320 775 322 694 610 825 56 800 82 437 7 872 433 538 103 614 88 549 592 961 220 299 654 671 375 785 179 394 370 754 41 810 259 639 245 998 616 748 101 216 244 739 33 802 279 721 417 806 743 864 237 983 712 899 257 615 412 754 426 951 16 607 231 843 132 902 447 715 78 656 174 646 628 675 171 712 733 964 575 720 202 287 438 984 84 950 531 592 416 979 326 347 88 141 892 980 476 497 154 919 69 245 461 625 67 536 346 612 375 922 247 757 396 769 97 454 642 897 56 129 63 84 35 530 53 655 124 342 386 468 289 904 2 340 0 563 264 972 325 871 227 748 266 411 467 641 176 627 457 717 874 962 794 820 431 495 497 707 334 769 40 319 422 988 145 838 348 755 593 841 51 902 49 738 153 710 34 89 876 884 311 419 232 831 205 548 186 964 387 932 125 807 157 170 89 765 2 442 751 874 89 253 103 867 554 673 431 922 597 872 83 179 696 889 359 970 300 930 510 536 323 567 294 587 30 207 399 804 181 541 783 868 87 626 198 466 118 536 8 377 107 785 650 864 153 337 232 243 639 893 280 390 748 921 374 788 493 870 356 499 114 450 232 297 62 114 434 865 426 742 201 334 312 784 334 846 945 991 386 711 249 767 250 885 241 463 29 691 47 964 126 649 499 510 587 912 607 790 694 842 137 181 623 820 228 484 357 943 266 324 78 570 143 832 182 226 522 748 580 907 580 742 126 500 134 696 678 849 164 956 391 979 212 981 466 534 190 251 174 327 792 974 325 659 44 467 80 346 456 638 238 481 111 562 66 950 858 980 146 970 492 609 239 726 58 916 258 440 124 835 558 688 528 661 389 556 613 706 604 962 178 702 631 812 88 321 115 140 324 613 952 987 553 903 666 859 359 661 306 706 354 714 61 807 221 312 178 512 255 369 382 519 60 304 796 900 100 978 409 821 318 521 508 960 57 685 19 407 339 760 347 994 435 799 250 585 670 702 108 881 848 964 684 767 831 975 271 699 242 488 156 910 330 708 420 705 265 775 379 898 211 966 466 814 108 422 263 799 794 933 351 769 77 203 663 953 593 828 411 735 124 722 499 559 62 946 548 893 610 758 628 913 382 832 357 771 72 558 19 396 286 878 141 290 864 873 342 936 97 758 233 912 667 835 66 461 209 911 185 732 114 386 177 516 467 753 125 827 105 744 347 368 624 757 342 615 694 989 799 991 223 826 420 519 494 955 448 578 177 336 93 319 225 730 88 909 539 712 550 691 761 997 187 546 551 749 22 305 460 958 801 983 56 936 79 421 105 625 247 382 526 905 543 912 33 517 366 845 559 617 312 359 483 821 225 830 133 137 100 368 746 966 376 724 278 412 236 738 241 730 63 658 700 917 118 187 50 846 31 858 635 861 80 793 497 626 89 602 250 931 307 749 142 421 146 835 707 803 473 971 902 972 839 853 208 213 453 596 476 724 474 583 623 970 430 818 78 989 173 317 818 842 124 292 135 361 459 836 515 730 177 853 644 938 564 894 127 734 106 492 144 556 40 406 209 220 495 840 829 880 132 859 361 423 483 893 137 352 42 967 812 908 214 601 204 353 272 687 29 319 28 449 745 966 886 951 171 859 649 680 705 792 9 284 822 879 198 320 39 868 280 528 153 681 18 939 89 182 119 885 96 254 554 830 677 899 382 627 25 960 606 624 282 756 36 604 93 930 38 152 565 936 635 969 387 401 274 523 654 998 124 527 665 866 286 647 24 880 694 876 120 956 72 868 288 878 31 295 298 722 713 945 364 660 856 934 448 982 245 808 724 785 421 638 254 766 11 110 371 853 35 527 239 648 4 965 865 909 583 797 296 623 265 355 167 801 107 492 379 876 267 641 389 532 660 930 172 684 505 741 700 929 197 794 105 501 470 970 153 178 403 549 448 830 234 953 85 830 483 783 514 623 39 970 47 972 933 937 149 338 323 933 178 963 314 443 16 287 19 669 462 748 352 447 610 898 75 755 145 779 239 728 751 839 518 590 693 974 71 326 69 838 529 776 165 660 693 898 524 913 49 549 258 582 160 719 648 726 544 986 809 991 793 813 79 220 419 546 927 997 590 912 52 596 32 88 216 426 492 731 49 252 404 954 192 294 381 537 618 898 32 633 860 936 603 630 309 824 56 766 405 738 115 796 33 297 755 757 316 753 251 782 525 635 281 337 355 987 217 453 962 999 571 725 582 792 15 617 62 610 389 636 304 672 267 965 343 588 592 970 765 796 322 590 48 598 496 679 291 771 366 559 69 283 590 798 685 806 108 499 50 796 275 523 296 384 115 947 251 588 68 524 128 300 378 794 434 647 699 732 150 398 527 828 741 834 661 828 220 593 518 859 150 816 220 363 129 989 372 445 695 891 659 804 900 985 326 740 72 932 304 787 165 871 454 908 93 800 12 546 469 548 170 337 47 209 199 920 645 776 264 678 217 805 102 769 685 746 457 891 564 981 234 847 230 424 543 914 211 287 97 569 62 766 368 930 602 830 69 999 603 707 95 723 713 835 272 488 304 304 734 828 363 573 173 708 260 850 43 544 202 970 540 791 84 470 311 360 282 588 8 680 142 764 16 927 165 450 608 631 16 230 212 427 211 496 214 585 747 780 45 798 805 810 432 952 228 870 505 725 223 786 105 813 276 401 857 915 351 368 533 966 790 805 229 452 33 467 127 757 73 550 298 973 555 791 236 752 98 846 181 215 851 868 179 974 64 84 92 852 244 721 121 919 131 495 160 515 176 647 335 826 223 410 223 916 218 744 103 235 309 371 684 765 920 989 51 465 803 844 332 984 203 798 624 865 868 869 723 971 105 658 281 708 146 705 566 821 403 537 310 734 20 21 488 650 560 727 43 47 230 601 111 858 715 843 592 891 233 349 422 981 317 497 35 581 695 864 328 370 327 341 90 566 191 806 209 919 510 681 547 979 301 449 193 941 315 875 387 789 433 967 585 607 550 778 357 847 144 901 392 450 706 772 429 509 11 986 191 745 51 563 220 480 49 565 46 253 652 879 353 941 168 882 262 849 566 874 277 956 591 930 3 800 661 871 513 901 522 841 847 938 470 647 815 967 27 49 104 750 214 490 279 533 301 303 232 571 206 443 725 876 10 91 209 431 154 906 524 850 212 989 289 851 399 499 349 368 502 598 327 689 119 139 439 618 191 600 123 984 194 220 271 770 69 305 334 968 58 552 29 826 117 292 387 444 713 952 229 434 495 833 370 780 17 521 740 973 883 885 201 377 717 926 224 509 50 689 453 775 196 392 313 591 200 447 472 707 900 913 577 642 149 361 295 970 670 850 176 656 423 922 724 821 313 511 723 909 638 720 48 210 417 742 282 957 431 552 301 677 57 431 127 287 262 649 313 843 63 347 650 675 585 916 787 882 196 787 378 723 164 643 128 329 223 486 578 658 311 958 269 644 40 356 194 427 696 755 116 676 389 971 614 752 245 748 488 577 217 650 939 981 42 159 121 419 204 732 83 739 224 859 666 708 38 766 865 991 209 552 270 366 524 885 66 834 639 882 449 750 228 750 586 676 497 984 129 930 120 861 582 598 124 773 14 679 66 892 324 462 466 514 657 959 713 920 627 629 368 895 362 832 217 622 891 952 387 667 191 975 131 464 334 414 81 666 674 923 62 747 186 319 398 695 77 420 544 871 145 395 185 634 651 683 774 796 318 972 306 357 750 777 463 808 204 396 689 778 121 427 712 757 4 422 441 883 484 881 965 988 369 964 6 329 24 704 188 482 123 355 579 783 204 765 134 838 237 284 98 192 364 938 703 972 305 780 510 583 19 472 610 855 227 622 449 576 406 418 14 378 56 121 417 864 33 273 145 406 707 851 84 578 166 853 104 897 468 886 196 716 52 774 546 658 266 546 627 657 731 740 50 747 19 362 18 500 380 774 50 946 95 625 425 574 436 887 151 666 548 693 98 240 27 937 453 883 647 808 228 903 71 720 39 105 235 914 627 748 216 626 144 376 361 866 110 420 599 649 234 359 714 795 272 478 575 976 645 863 68 365 245 625 200 527 564 587 184 355 76 700 475 928 51 410 98 929 227 353 218 373 313 488 102 310 35 56 228 405 176 793 27 108 75 421 224 629 695 924 350 672 660 818 635 643 723 776 448 869 490 658 541 733 182 941 129 550 249 886 442 897 905 957 422 783 252 420 199 313 372 393 822 894 246 816 54 195 559 844 188 812 368 714 5 342 82 726 344 524 63 505 8 414 265 793 62 82 587 660 538 682 383 398 161 570 559 646 489 943 64 859 0 483 493 498 85 878 118 632 795 994 134 828 86 740 384 897 409 829 487 773 549 646 524 643 517 709 337 643 349 479 97 461 528 944 259 395 249 302 182 267 303 756 198 369 195 662 829 986 147 914 32 326 97 419 375 636 736 838 738 995 262 390 46 95 279 285 576 654 419 968 300 441 686 897 23 622 684 838 367 462 262 523 0 768 24 271 224 492 738 831 132 308 791 934 795 897 175 290 35 909 80 102 390 585 481 901 838 884 771 775 452 529 606 653 611 810 40 395 154 372 619 660 196 302 108 449 84 355 734 936 40 309 363 606 203 462 514 988 222 658 142 270 480 714 421 680 556 832 409 479 511 692 619 874 153 933 608 832 583 650 55 327 576 998 164 655 358 649 103 765 419 871 781 889 229 562 682 853 83 200 479 675 146 222 77 784 142 157 672 693 70 727 680 953 10 894 170 417 500 564 682 763 503 509 640 664 436 551 533 850 400 900 605 910 250 556 37 705 67 457 68 417 121 349 745 774 298 750 428 956 147 760 306 669 262 866 556 879 208 245 391 635 457 840 632 904 569 692 412 977 153 527 252 690 311 521 39 542 847 933 40 312 124 576 449 494 424 740 121 894 265 280 144 205 96 146 207 220 334 677 364 887 116 697 255 804 314 440 330 690 232 724 727 737 702 916 136 292 61 294 386 654 806 820 436 828 459 612 297 974 125 729 174 983 598 967 836 848 23 503 577 672 222 482 342 374 12 79 357 505 32 519 776 885 957 994 722 990 177 830 36 656 252 426 459 788 252 880 727 944 483 789 390 778 425 648 757 908 524 603 56 467 473 994 858 973 247 743 602 721 397 935 271 950 247 594 456 745 91 399 739 776 614 930 689 839 276 556 233 716 585 854 308 658 52 151 97 267 299 727 650 961 111 148 349 767 425 994 23 682 13 735 112 908 124 863 792 949 12 594 250 283 172 578 489 657 542 881 28 901 534 840 179 238 738 997 823 835 554 761 317 676 370 790 559 847 372 455 256 333 168 230 48 542 199 740 10 389 612 622 536 859 504 680 266 311 254 589 642 888 13 305 251 802 386 434 505 707 97 589 750 832 398 595 809 979 227 841 352 491 97 431 422 441 615 903 11 906 36 60 301 740 90 799 387 452 271 367 324 615 205 488 724 817 216 634 88 629 8 779 306 617 188 731 219 562 349 782 746 946 132 469 556 564 596 686 221 417 58 843 651 951 453 895 741 996 316 849 389 954 192 944 98 765 41 784 608 746 749 892 218 729 116 999 394 887 663 750 177 854 99 875 370 821 601 616 164 211 40 466 237 639 94 251 677 926 218 644 608 826 413 425 474 741 353 896 174 891 383 518 287 367 140 226 104 333 691 798 433 647 278 848 590 658 303 816 168 981 15 293 494 915 144 806 38 232 198 249 432 435 320 531 38 418 37 207 687 962 426 508 13 979 155 719 33 872 86 504 964 983 161 535 455 594 264 990 255 645 189 556 177 604 101 526 422 459 189 426 89 501 97 952 546 734 515 962 270 574 562 794 37 445 728 983 233 648 49 516 103 830 317 464 497 728 842 989 163 841 583 710 205 500 26 768 223 284 281 810 463 940 402 571 412 904 321 398 414 429 46 740 492 638 412 444 166 814 385 572 19 865 456 882 51 910 306 960 605 823 584 896 50 364 782 859 72 726 13 515 175 360 50 758 41 581 889 983 136 300 154 198 106 504 158 286 667 691 279 751 168 207 28 487 57 511 21 410 354 867 3 770 710 749 191 302 56 488 43 498 169 755 423 801 271 806 959 987 563 849 161 211 403 863 86 955 487 690 505 948 201 664 572 693 563 668 182 344 95 393 631 660 378 514 55 868 271 390 170 670 163 953 193 735 169 874 809 897 280 776 91 600 628 851 138 900 384 849 464 788 131 257 685 728 301 952 481 998 294 995 627 877 216 271 361 697 755 860 179 491 578 936 544 716 489 496 127 235 50 543 635 641 890 984 235 971 829 842 481 656 378 807 558 970 652 956 360 402 362 750 596 901 860 877 96 333 553 845 94 277 469 475 374 647 300 820 13 731 684 737 792 796 129 675 290 819 2 457 439 860 493 931 105 476 779 845 29 220 695 949 22 542 435 631 662 907 763 932 226 266 29 516 484 929 69 584 528 586 353 434 6 859 333 903 15 111 53 434 575 835 894 968 174 905 46 64 318 563 533 824 362 723 568 609 99 157 317 318 410 513 430 830 172 652 662 733 269 441 597 682 722 891 491 966 569 940 520 682 65 169 716 819 142 519 544 764 60 466 707 880 250 960 125 779 8 846 484 822 235 790 395 781 281 698 202 297 257 765 380 660 376 620 248 984 487 962 173 327 424 480 131 721 514 845 300 431 138 678 400 899 302 474 323 328 92 964 308 582 191 766 949 950 493 707 420 986 225 499 27 343 73 910 21 827 506 582 319 371 309 958 437 543 556 999 287 329 22 826 413 442 40 196 334 546 314 643 47 599 359 704 418 740 595 651 582 694 65 367 123 438 711 834 290 938 221 666 573 638 11 923 36 410 300 906 378 839 134 279 95 849 607 884 2 384 367 656 403 617 842 846 245 484 478 608 169 841 488 658 42 745 578 697 339 370 482 519 533 693 264 777 683 761 324 515 74 415 619 724 193 520 204 287 128 137 494 772 186 233 718 719 249 417 337 360 358 610 867 968 377 723 49 360 541 906 253 296 437 688 286 487 208 898 123 591 137 188 582 923 185 724 732 755 214 308 124 817 699 979 677 864 734 776 147 380 153 461 433 484 343 644 196 681 385 398 469 582 813 955 140 230 109 867 192 730 203 325 197 589 691 916 145 873 469 805 104 741 890 925 482 622 88 852 131 437 42 866 549 665 106 794 979 984 369 541 54 690 456 796 313 400 483 949 249 833 31 866 314 386 483 700 389 453 322 973 303 415 435 777 621 732 454 599 290 321 513 879 71 256 49 56 343 365 386 965 279 495 343 571 296 620 862 957 42 806 73 496 819 979 12 138 78 760 505 532 461 514 371 851 667 832 488 628 100 603 359 703 152 645 602 718 128 911 809 985 504 985 197 347 304 727 423 457 396 835 69 897 691 866 101 177 385 871 462 800 335 829 633 758 342 564 285 446 106 413 541 732 259 791 615 834 235 489 315 727 58 135 67 243 701 924 556 925 148 478 628 737 659 699 84 155 84 945 732 746 350 701 219 496 97 373 44 768 370 735 5 480 262 357 28 290 245 945 420 673 65 884 416 877 128 404 470 903 168 367 601 854 320 719 510 768 650 946 681 953 195 829 100 778 703 921 70 720 506 540 68 379 33 407 80 269 84 411 55 96 88 509 51 869 245 981 426 461 106 136 127 529 229 993 323 850 409 947 242 933 153 169 952 957 270 763 185 286 1 99 405 878 403 612 215 556 224 471 352 935 265 441 859 867 158 605 250 690 619 970 278 519 479 839 197 206 431 507 729 987 872 981 476 997 221 730 207 986 492 532 114 551 253 573 100 269 124 727 17 518 549 600 629 757 709 791 102 845 148 872 123 227 602 915 549 960 392 482 89 324 657 947 7 897 155 341 526 861 284 931 15 645 208 338 625 760 14 321 77 818 513 586 398 601 117 767 521 933 118 298 351 621 471 700 949 952 630 655 23 104 186 354 504 760 485 971 132 633 470 891 171 986 82 589 338 426 93 841 94 444 148 259 579 662 49 241 431 491 137 688 84 512 258 903 15 164 870 966 933 986 250 506 298 394 154 593 432 919 282 912 57 632 187 213 387 813 90 434 626 693 742 985 724 762 677 900 254 383 270 952 33 643 466 927 49 435 279 650 453 669 436 793 488 674 36 271 52 594 44 345 560 919 26 702 370 709 476 518 410 524 782 901 209 488 288 328 357 634 819 881 645 742 58 641 773 940 7 210 316 435 139 783 507 562 78 784 54 795 54 349 692 884 36 289 898 923 157 798 540 747 161 781 274 564 154 379 145 683 688 878 450 465 19 670 861 921 71 147 338 876 496 868 5 921 139 475 400 620 420 970 46 768 612 763 28 118 902 976 114 635 194 867 534 847 218 290 15 435 115 434 248 643 151 417 472 670 280 471 500 683 426 441 354 809 87 234 82 422 315 797 347 504 602 906 47 386 172 515 176 997 348 540 463 641 468 488 522 949 565 998 320 792 291 318 79 114 286 731 348 931 240 600 250 930 96 343 500 508 395 584 104 173 528 763 844 982 898 974 431 918 456 630 283 291 75 916 718 897 115 261 272 654 229 332 250 635 86 638 507 526 52 418 64 398 23 653 500 523 100 789 571 665 292 968 677 712 43 775 115 199 626 976 172 586 499 782 250 671 417 856 272 668 581 852 656 661 15 30 200 427 666 768 437 625 390 916 272 722 460 476 187 941 841 881 554 704 556 927 434 699 65 885 196 354 817 956 579 876 46 856 423 611 600 793 40 705 415 715 75 339 10 744 57 326 84 968 456 510 247 571 442 917 233 971 343 528 14 620 362 783 20 218 243 725 540 695 380 555 63 547 264 611 68 676 330 457 146 187 292 351 449 664 491 638 724 853 137 602 180 586 669 923 238 467 67 385 140 837 307 681 146 342 576 684 290 536 344 833 780 827 676 867 735 879 255 312 232 840 42 749 531 817 289 761 451 607 6 597 573 764 716 844 677 993 5 109 330 570 228 251 69 361 505 546 506 987 756 950 72 358 472 533 404 785 221 657 226 896 181 648 298 351 166 432 80 408 239 569 714 735 705 987 258 411 241 246 212 930 177 933 324 773 149 890 41 257 474 884 562 945 425 727 255 395 386 747 132 731 614 680 212 518 98 243 322 551 5 275 670 889 285 703 710 964 857 863 189 958 200 441 675 969 233 625 701 975 15 966 935 938 5 124 187 551 716 809 138 553 229 671 172 819 582 631 629 727 302 787 185 760 226 923 89 527 237 558 86 217 790 790 348 349 43 715 591 769 346 436 432 496 109 595 673 983 58 752 844 919 175 182 782 969 42 436 334 468 31 470 551 553 147 249 281 312 216 267 264 640 112 807 150 776 339 770 888 973 237 776 785 956 265 301 600 702 240 631 6 524 821 835 36 731 5 29 721 804 71 192 410 701 78 120 267 671 366 913 209 808 444 553 406 593 586 827 258 969 473 551 503 876 657 815 193 719 263 558 469 669 830 938 460 498 104 357 141 842 162 676 215 341 156 345 216 375 194 681 315 931 56 604 652 989 164 323 918 981 326 579 204 932 273 783 266 876 159 180 79 153 852 911 300 673 113 843 56 410 289 536 638 978 301 763 675 722 623 707 718 744 617 839 187 308 150 741 389 973 245 423 161 704 219 668 720 763 11 878 30 646 693 727 134 267 331 961 814 905 161 926 310 654 74 124 266 417 0 639 12 746 111 132 589 977 413 983 198 980 538 572 540 758 538 781 687 759 370 558 496 556 146 678 546 766 96 879 254 576 246 922 467 997 405 697 230 457 439 799 379 911 20 602 721 988 298 801 34 941 130 957 297 622 493 979 473 612 433 968 307 769 170 181 54 629 172 934 477 610 525 958 528 614 159 794 363 985 140 280 247 575 150 615 366 453 143 404 798 938 790 899 274 648 116 962 139 425 351 424 832 863 89 895 895 905 141 356 329 897 824 858 89 795 452 765 638 774 736 826 676 836 221 661 487 708 50 792 446 901 715 860 72 97 188 266 151 238 404 976 538 666 452 817 129 246 181 911 130 639 343 574 63 343 110 558 33 972 438 944 463 875 134 527 194 829 271 669 720 748 48 875 765 777 841 987 257 847 632 819 718 925 251 619 180 237 24 922 405 677 202 518 441 958 7 309 531 622 580 756 62 488 92 368 57 547 135 187 526 579 220 471 581 808 484 955 146 887 8 646 293 758 897 898 182 205 662 796 598 972 55 727 30 855 125 747 856 896 43 985 312 714 165 631 488 883 43 953 217 280 184 393 1 382 580 850 290 899 209 984 121 996 58 774 80 427 62 735 93 459 234 459 731 964 597 986 66 901 189 317 32 143 108 157 217 981 725 794 659 769 335 885 256 993 30 597 194 746 589 702 496 929 95 96 326 504 90 275 576 862 472 832 154 458 958 994 608 853 71 251 715 764 347 526 175 991 331 730 438 934 258 737 162 595 95 552 450 912 394 963 269 699 737 920 280 913 83 269 75 270 813 887 622 993 66 648 520 792 153 335 425 651 415 610 845 873 521 714 845 896 104 163 559 687 646 986 405 525 620 939 710 938 190 630 292 513 56 341 264 295 680 770 583 857 687 780 462 498 584 851 882 926 874 921 32 534 53 856 281 664 698 793 39 978 27 921 353 500 102 838 561 884 564 921 198 521 59 801 10 857 315 495 43 527 321 593 3 433 145 481 470 817 248 590 138 948 13 258 386 485 264 856 752 935 414 521 504 522 167 450 296 490 2 865 188 398 566 812 139 461 470 534 675 895 747 837 298 423 496 832 834 960 148 449 750 873 736 922 220 322 627 928 199 985 240 543 109 688 13 499 10 290 35 916 313 358 680 982 283 627 120 938 381 884 191 560 0 299 4 87 413 458 509 635 32 234 155 236 427 977 504 897 419 886 238 627 160 384 283 772 66 641 355 477 305 563 366 490 255 439 182 417 342 940 339 524 186 968 3 603 326 475 336 629 602 797 321 469 97 98 177 254 135 928 81 804 43 354 221 780 44 296 151 669 175 601 626 701 281 417 111 679 392 582 263 597 158 968 459 775 228 399 643 718 145 668 800 885 295 599 11 692 355 625 78 960 98 811 796 965 14 396 679 704 719 940 35 434 9 660 443 573 443 746 463 580 93 853 284 913 510 786 282 663 432 580 274 664 97 465 290 804 31 989 254 848 554 865 481 641 99 727 106 143 891 954 191 942 209 889 381 771 573 757 71 796 217 417 114 176 929 981 213 522 51 419 164 600 89 459 673 877 233 710 466 652 162 967 889 951 533 566 466 481 347 576 87 253 210 401 37 711 606 856 551 720 284 290 373 691 484 585 66 247 524 562 716 791 663 905 546 843 81 944 454 553 554 889 711 845 529 594 306 719 147 624 659 830 473 659 49 951 38 899 665 702 995 996 765 964 94 658 363 719 652 878 169 451 420 618 537 660 180 278 402 575 36 767 193 219 262 656 816 819 762 969 374 570 339 652 330 443 159 871 74 704 594 743 532 929 9 143 244 583 714 789 297 968 619 633 837 870 157 158 538 692 83 524 591 818 635 876 663 705 445 895 444 714 609 626 174 770 195 222 397 436 276 364 383 569 273 391 37 215 414 741 346 611 576 658 720 801 295 579 565 969 441 528 305 756 864 888 332 382 8 719 902 982 60 353 97 811 540 755 434 796 531 637 96 275 324 804 86 299 380 978 278 406 25 290 54 288 148 316 160 966 852 878 455 913 881 967 553 700 539 799 908 988 160 392 77 937 196 281 163 947 53 887 146 786 157 704 239 545 418 502 175 530 712 841 285 498 372 815 366 970 248 820 567 580 200 252 344 845 91 900 626 671 319 763 464 496 67 398 264 340 4 165 531 769 519 618 269 964 474 842 543 578 155 746 460 469 477 866 501 983 117 227 208 838 239 781 607 830 242 791 271 550 429 736 6 116 644 813 227 606 211 590 264 991 243 255 41 757 187 990 472 642 105 512 91 447 158 519 713 782 460 841 192 599 125 723 264 646 616 865 119 782 422 880 614 999 446 815 540 678 844 872 327 522 462 996 269 458 662 776 133 769 335 814 432 991 186 570 254 592 5 549 40 809 110 603 405 499 327 695 90 534 129 582 64 266 689 785 624 785 41 912 315 645 468 757 241 564 234 468 288 669 499 738 398 720 616 823 84 272 628 946 207 776 503 999 259 557 593 902 135 954 464 595 107 432 542 748 144 915 750 884 692 836 154 240 221 658 760 838 319 627 35 845 377 915 63 101 167 345 601 700 787 965 168 654 507 604 515 741 120 179 512 517 156 247 294 866 391 773 812 910 175 233 265 914 431 454 377 769 126 303 267 601 26 571 419 683 405 478 19 692 63 651 727 776 600 704 299 996 396 580 268 877 208 910 194 889 613 879 493 951 17 251 503 882 295 407 828 910 736 945 374 509 531 798 590 979 186 979 317 531 54 268 349 423 551 846 653 728 179 959 149 603 300 735 442 841 78 537 16 550 85 851 120 418 178 582 359 475 48 769 579 844 309 743 291 574 489 512 947 996 60 685 73 977 259 995 84 654 323 998 43 473 129 539 330 353 335 657 733 935 575 708 157 515 446 796 422 711 45 168 509 605 302 996 835 877 44 259 311 984 847 945 199 590 755 878 360 697 253 748 460 926 394 765 845 853 298 857 270 973 704 847 36 857 577 928 184 945 408 585 116 420 181 193 263 817 520 988 629 672 56 164 809 953 265 970 18 30 768 813 659 691 784 906 117 383 121 394 476 537 30 227 190 915 153 165 658 840 136 936 138 236 703 790 112 248 887 931 3 806 130 231 739 760 342 715 786 970 26 217 833 883 66 917 150 594 311 930 243 437 788 887 229 556 294 304 206 355 257 401 446 651 215 825 67 910 483 829 533 691 776 798 465 540 878 974 156 526 242 970 831 872 73 934 437 955 468 497 178 772 270 488 74 378 159 467 315 397 68 750 575 715 343 765 458 774 611 896 406 564 844 908 305 378 960 995 563 710 174 863 218 332 336 435 587 698 0 242 473 821 102 265 385 474 123 440 81 424 315 484 532 660 350 521 152 703 200 744 400 850 397 425 298 715 51 145 206 730 158 393 225 967 419 756 96 984 621 771 116 702 692 707 185 543 785 944 36 695 349 475 556 720 385 907 614 815 103 212 428 868 41 960 658 795 212 896 157 841 601 786 463 971 510 969 446 611 72 863 675 750 49 392 840 999 237 486 4 629 445 875 395 416 373 526 120 419 20 149 85 527 3 144 87 226 258 745 97 526 381 706 710 889 199 607 521 581 267 982 502 937 328 969 403 891 90 813 163 920 661 989 401 723 470 763 121 248 337 633 11 427 18 631 99 602 40 627 725 872 587 846 246 846 502 738 97 987 353 636 79 484 303 750 142 699 53 520 514 675 576 713 13 772 196 339 499 922 290 371 121 952 164 319 311 403 907 969 432 988 251 496 646 870 25 372 855 855 293 672 345 425 355 585 1 764 266 432 205 690 382 556 472 699 11 674 226 256 186 339 488 626 103 625 104 285 397 743 8 568 363 513 347 803 683 888 358 564 139 999 153 666 200 588 204 250 109 252 30 313 57 994 295 783 21 159 278 882 175 413 490 502 263 523 284 542 332 489 174 615 6 287 668 723 561 925 434 527 815 923 154 487 60 673 329 497 204 820 159 238 3 942 593 819 283 739 160 430 689 774 723 967 619 849 494 874 426 890 1 599 891 923 375 738 264 595 116 572 268 842 488 891 62 578 109 338 192 471 59 959 171 521 402 551 390 397 411 975 253 312 453 473 337 614 154 915 500 679 217 397 183 948 655 729 305 509 263 268 193 743 293 773 10 42 85 520 727 734 663 673 299 703 906 988 511 954 351 676 555 797 146 858 552 626 656 936 670 732 140 348 269 298 136 654 74 741 246 578 379 861 66 642 313 368 383 544 34 723 822 897 522 614 292 879 253 262 415 792 392 434 64 710 12 83 1 147 566 739 280 884 417 797 207 466 462 591 127 442 171 690 289 778 531 994 100 322 502 751 8 598 93 907 381 406 777 833 254 644 291 889 508 824 81 521 319 414 562 954 185 396 99 134 635 757 728 936 738 872 267 344 482 778 243 553 104 812 60 331 115 918 832 930 666 911 662 818 731 886 491 789 454 769 623 690 345 406 237 434 116 821 219 926 77 610 425 538 696 844 393 605 404 716 320 830 91 214 311 531 102 593 64 864 406 847 76 424 658 834 651 724 75 614 176 853 457 506 34 722 389 908 189 267 25 482 354 636 875 988 38 611 637 853 242 739 699 815 316 950 236 272 415 607 712 958 66 649 427 838 0 676 800 821 338 934 666 679 523 746 343 697 535 720 84 100 450 566 289 741 416 857 79 669 84 209 96 502 335 425 375 460 108 492 255 922 469 881 264 603 328 407 588 993 20 280 394 651 394 750 606 715 581 599 184 978 35 658 285 688 840 895 674 999 436 832 494 640 747 818 208 224 45 876 360 584 603 621 317 724 18 969 75 326 531 756 612 629 382 775 86 331 444 500 65 597 67 337 206 652 96 480 35 612 575 775 280 899 617 956 233 576 361 502 67 903 278 859 410 547 240 898 784 894 730 810 581 602 307 799 109 711 416 848 116 245 273 895 780 920 155 480 19 903 35 728 188 577 261 771 620 671 337 592 247 952 133 747 55 561 269 823 141 620 230 682 326 531 238 933 186 950 228 746 89 644 1 939 43 384 619 671 103 795 348 432 213 880 195 399 460 652 759 953 313 327 134 276 160 656 368 486 66 191 432 596 46 495 604 620 287 323 30 244 608 641 98 996 89 960 277 315 501 785 76 141 154 432 432 562 66 317 455 563 206 702 119 888 650 777 157 614 32 185 751 959 130 360 92 192 678 953 310 557 369 407 169 938 443 448 435 832 435 692 428 722 243 415 478 585 129 717 307 403 85 991 336 404 637 717 143 647 78 894 152 807 699 818 10 460 349 385 726 928 567 870 152 654 808 976 899 901 44 149 60 282 70 421 396 942 405 790 12 637 743 878 347 874 243 716 574 877 317 527 90 745 529 642 123 508 302 583 699 868 458 554 37 864 61 975 5 644 257 315 312 863 504 874 600 931 130 298 417 497 380 768 341 973 265 282 739 911 299 509 606 732 396 634 186 268 348 967 507 818 413 979 722 956 216 510 92 464 372 603 104 241 45 674 502 892 540 917 498 950 269 339 125 905 360 379 494 614 70 615 240 433 66 331 215 320 140 242 709 890 180 503 259 320 119 936 212 360 97 394 570 808 953 978 110 135 125 690 534 936 135 750 606 978 127 184 634 670 427 709 399 603 839 954 2 688 460 545 286 725 108 558 112 282 657 681 150 692 32 593 787 853 333 928 619 948 482 909 95 465 402 837 213 573 445 938 136 481 163 196 773 993 222 716 571 669 400 596 507 550 370 705 217 971 415 778 409 754 547 920 419 424 442 990 254 877 330 516 823 869 55 570 436 894 404 950 547 704 39 363 151 219 461 502 454 477 547 553 416 825 246 511 348 608 429 677 238 462 757 973 58 485 494 592 158 867 473 958 184 467 192 199 189 884 490 825 704 937 531 712 15 457 175 475 0 210 321 942 246 354 369 839 50 273 600 805 617 730 359 360 523 559 147 755 486 850 606 756 601 962 414 900 35 564 11 564 77 789 255 838 6 468 177 373 466 972 247 995 80 167 547 890 338 778 165 493 200 949 64 693 180 779 356 713 266 736 557 811 310 562 15 291 96 661 251 873 264 948 373 638 97 167 896 983 486 962 140 723 470 648 137 303 122 880 76 694 491 957 165 985 25 778 349 506 656 950 269 604 203 429 205 410 693 780 249 494 6 24 74 968 162 461 486 824 539 909 121 473 447 528 558 825 310 813 293 674 153 510 458 918 401 884 53 615 335 580 259 879 560 605 345 509 22 216 88 242 189 516 564 906 209 503 168 765 68 671 159 864 200 888 218 624 39 717 29 693 131 448 724 759 141 358 399 985 406 925 346 899 680 823 686 727 176 321 2 125 534 822 134 513 134 938 796 976 314 682 401 572 200 932 189 514 197 629 115 924 73 665 393 412 717 801 5 654 355 682 433 439 210 450 292 916 929 935 257 582 204 858 488 617 325 400 373 542 416 798 127 886 345 893 705 953 402 995 152 533 97 819 600 700 493 873 180 292 239 319 71 148 282 852 750 809 321 918 972 986 417 620 30 354 182 882 737 982 147 797 448 454 506 999 21 349 733 969 355 807 745 888 204 553 172 454 427 948 325 975 511 696 114 248 81 699 240 451 228 687 301 694 748 901 422 666 62 99 188 550 403 770 361 933 313 796 295 605 112 228 703 781 42 801 251 263 240 774 734 945 89 614 58 929 804 958 720 885 828 982 386 705 89 225 397 608 70 813 862 888 360 665 16 656 106 528 550 747 347 725 381 418 409 796 518 828 19 841 366 805 380 960 97 199 707 819 533 612 198 874 594 630 779 977 768 777 641 893 146 819 394 497 524 821 641 894 261 881 696 850 38 789 378 550 828 885 513 803 249 356 419 619 367 998 199 745 728 908 300 872 367 887 301 608 29 149 91 359 678 901 2 835 103 579 600 719 213 445 456 805 600 827 595 674 249 974 396 676 220 259 173 573 546 554 308 504 257 432 464 995 526 655 105 517 100 842 531 650 158 966 502 802 306 396 332 627 82 250 839 884 386 426 299 813 497 628 289 792 456 977 198 978 90 362 514 906 346 486 279 662 90 627 680 723 553 851 741 808 212 394 721 830 149 345 51 187 599 850 6 363 140 712 155 636 232 560 647 692 314 863 50 803 656 816 47 786 468 880 310 590 397 894 365 812 380 826 22 862 214 538 297 418 41 675 924 930 194 565 370 892 604 917 415 663 234 571 181 844 60 298 288 865 102 797 661 687 100 556 202 988 609 811 600 850 51 819 674 784 858 945 279 569 369 413 307 339 244 547 545 552 179 507 153 518 50 964 627 909 291 665 273 686 526 573 58 298 407 979 176 782 230 569 349 942 556 756 119 920 420 610 220 499 869 873 22 435 162 684 579 940 617 852 527 580 198 671 104 117 50 914 725 783 14 743 214 829 206 868 10 618 560 731 141 168 466 945 179 243 60 178 133 236 80 351 68 374 439 545 350 819 421 708 88 282 28 653 170 897 326 894 726 913 327 826 240 953 248 831 395 973 566 605 94 867 291 777 183 309 73 732 226 820 493 928 820 878 385 649 713 993 98 892 417 870 315 463 561 772 640 777 118 888 32 63 21 877 587 947 235 520 267 400 530 838 519 645 74 135 1 676 660 814 233 324 335 418 836 985 214 741 264 885 275 611 464 845 544 915 595 975 32 289 473 490 176 228 529 620 468 913 61 921 49 855 637 955 210 924 149 411 97 197 354 742 648 897 806 935 63 793 615 910 898 963 213 313 50 382 705 773 492 907 352 791 155 450 964 969 32 510 458 988 91 592 114 483 381 616 269 480 715 816 125 221 224 913 649 928 180 413 477 710 396 935 449 612 349 390 195 920 120 156 162 362 208 991 623 858 394 421 441 574 333 523 867 957 715 757 870 987 352 722 369 987 412 603 607 957 206 700 773 919 200 267 508 866 144 346 973 993 18 831 27 432 100 415 590 640 263 563 83 463 60 470 107 471 73 653 237 291 645 812 323 799 174 313 349 554 534 891 197 504 799 993 318 915 33 882 430 482 190 604 179 766 180 528 300 584 66 869 710 807 97 109 105 111 583 907 126 929 152 382 142 409 598 970 167 584 142 820 580 885 564 788 261 296 692 695 63 164 352 610 225 424 366 643 474 542 235 618 224 551 118 476 573 867 462 889 356 925 76 802 64 196 289 494 295 833 165 807 273 494 376 625 78 900 909 947 367 786 263 968 286 385 258 449 63 882 205 355 28 531 618 674 74 253 359 730 390 988 156 805 86 426 366 482 332 623 661 710 436 664 458 876 309 368 39 944 214 225 191 960 850 978 678 937 279 350 66 638 16 811 640 678 434 538 231 405 82 228 340 722 553 862 218 810 656 741 584 783 235 735 341 344 653 788 185 576 70 309 168 781 146 984 270 647 533 724 36 287 666 894 51 373 128 168 540 542 273 505 7 742 372 429 764 927 213 534 17 378 295 866 190 826 659 900 42 49 365 524 580 835 374 875 458 569 686 950 399 576 527 765 53 499 212 531 322 586 134 886 95 809 132 568 185 667 71 932 76 743 51 920 794 841 696 905 48 380 323 466 83 540 157 237 149 672 20 323 28 764 689 766 117 975 76 452 618 993 596 699 407 907 655 675 602 799 47 569 57 413 311 464 842 884 506 628 600 932 34 770 3 196 51 538 316 806 311 836 686 763 173 269 675 970 658 720 7 482 334 781 73 391 550 550 575 909 692 913 232 860 31 678 400 400 458 543 10 500 551 679 448 635 11 152 33 88 212 783 156 440 120 925 36 67 483 709 464 645 399 854 544 564 337 652 236 408 461 473 303 876 291 796 887 946 462 756 526 897 166 475 336 901 80 175 246 414 773 808 614 961 547 782 237 742 7 454 278 397 546 622 385 629 381 539 180 381 451 632 140 421 255 673 244 914 449 836 548 614 63 551 216 576 707 941 176 786 41 129 547 635 732 795 66 210 403 961 862 904 279 504 525 705 595 736 153 305 186 219 174 654 633 805 127 337 759 771 668 724 910 971 227 689 428 834 482 727 27 712 374 880 573 664 395 568 22 789 214 801 68 455 223 996 531 618 279 402 254 677 356 868 560 861 420 974 120 148 40 556 120 914 30 115 22 205 505 830 116 328 408 915 59 802 58 97 229 588 98 143 304 853 92 636 359 834 466 920 218 562 101 415 8 836 137 943 112 134 901 921 838 940 527 993 128 505 14 542 887 925 213 542 536 652 147 715 552 925 45 212 278 916 496 953 677 796 354 555 404 607 48 226 36 825 3 847 351 595 76 669 144 554 239 647 4 376 29 290 303 588 567 911 12 569 311 743 723 783 429 456 305 342 263 518 824 945 282 665 479 920 625 935 410 681 54 301 195 730 531 758 309 626 567 649 214 999 106 738 450 714 481 658 617 954 508 739 340 410 632 852 614 947 34 48 188 515 710 942 849 964 898 958 137 144 697 755 265 521 163 786 205 523 553 790 103 961 174 456 372 744 200 749 134 365 279 733 795 842 64 138 476 884 78 154 664 914 350 911 190 922 792 927 67 203 113 198 386 810 128 459 68 724 216 430 142 770 521 613 455 702 202 363 255 545 225 841 264 518 874 997 233 405 532 539 647 904 713 975 223 382 60 172 524 896 200 798 466 778 416 444 403 510 181 606 57 392 129 477 78 970 120 736 368 369 102 425 111 968 161 363 291 346 163 882 159 439 217 485 168 327 650 665 665 843 103 759 135 802 163 386 587 926 250 590 129 482 10 787 401 736 11 170 131 592 237 388 491 711 483 642 123 837 225 665 249 416 163 637 612 957 21 276 215 912 254 369 27 361 112 300 565 616 186 544 61 340 115 298 228 654 151 693 521 546 322 848 413 961 133 735 544 579 61 217 461 997 823 905 416 742 313 633 349 648 472 613 54 178 582 965 81 516 176 809 126 505 21 142 280 993 326 613 484 737 414 989 188 620 0 459 634 839 434 897 447 868 293 937 89 524 260 359 67 265 234 344 448 689 19 974 342 598 40 950 403 439 140 860 34 741 19 357 107 906 314 406 409 953 439 851 664 935 436 755 313 444 572 605 68 167 651 673 92 507 393 750 691 769 480 480 510 756 797 890 157 336 861 881 54 719 170 766 353 659 365 517 539 583 61 569 226 490 123 644 619 773 266 732 207 475 91 307 510 815 361 623 225 245 706 806 149 561 662 891 5 242 489 627 478 560 198 878 291 669 194 975 97 840 181 565 376 592 308 970 263 545 655 769 382 859 96 389 610 613 2 311 476 540 846 957 459 744 256 414 351 553 168 382 71 376 123 312 371 931 784 955 279 692 347 399 41 245 507 900 520 597 119 729 658 856 56 550 379 716 320 364 538 763 50 481 97 518 15 583 21 176 501 599 413 799 10 910 528 988 343 985 390 584 162 841 141 309 634 892 149 400 236 548 351 799 509 875 245 843 83 864 311 889 383 970 103 441 305 626 104 389 622 657 60 632 664 869 333 611 624 677 172 725 98 105 171 851 491 700 128 815 468 896 136 351 89 625 566 899 17 721 151 950 11 351 502 582 257 649 597 976 140 888 433 732 510 807 117 856 220 737 537 992 93 93 643 664 116 790 44 222 114 684 143 895 40 795 348 500 370 414 535 832 737 921 74 965 108 687 126 895 572 775 161 720 195 855 278 675 223 688 528 898 227 897 372 512 503 805 96 474 526 574 212 434 180 518 335 701 103 409 372 932 281 466 723 916 494 590 357 412 235 513 252 401 404 907 223 859 241 319 168 685 2 253 142 999 458 886 768 928 439 619 121 166 890 938 172 494 503 619 61 774 336 918 713 992 241 970 125 358 357 866 310 538 772 910 159 197 435 929 19 928 356 462 391 859 365 878 506 616 688 899 705 967 152 453 224 411 137 934 239 578 120 965 64 504 42 528 475 942 690 735 287 492 773 907 299 382 264 884 140 855 178 518 802 867 652 689 496 617 31 483 480 633 759 922 188 870 550 781 381 445 677 895 739 856 664 919 59 154 239 986 420 556 212 435 326 677 570 726 344 798 942 948 125 290 759 866 545 635 105 414 424 662 631 992 193 419 402 904 66 66 743 840 525 965 886 946 871 999 340 640 477 829 222 693 273 675 628 630 572 875 453 910 15 627 197 542 199 287 842 850 202 858 840 982 42 848 120 140 236 335 162 609 742 835 372 647 692 896 282 529 358 904 175 309 695 866 444 686 411 422 317 713 136 441 527 783 876 906 110 185 305 579 257 434 771 948 9 828 438 901 67 500 43 567 278 888 235 787 419 636 567 957 106 443 166 884 79 141 703 927 539 756 83 981 692 798 12 761 228 954 156 874 30 319 220 555 220 863 199 306 200 849 712 765 33 353 109 454 87 847 633 859 171 461 25 896 354 811 555 857 164 324 537 927 145 161 254 422 480 536 778 840 840 968 276 511 161 331 386 814 906 923 378 691 760 962 47 279 231 259 132 496 409 824 643 708 324 587 13 747 47 664 96 624 495 746 775 883 126 790 370 498 632 974 268 788 539 548 686 695 951 968 810 904 640 649 546 954 489 602 323 961 549 577 196 942 136 374 217 681 534 654 157 688 655 942 323 449 186 865 682 963 684 925 36 363 345 819 118 387 600 670 107 765 412 477 225 691 776 987 233 515 144 374 105 425 191 303 7 934 251 534 887 977 200 872 224 243 89 274 728 886 389 484 197 684 544 722 77 485 497 671 648 717 22 575 607 715 249 618 37 387 165 877 104 168 185 207 71 235 378 524 197 905 247 490 184 342 421 663 290 573 198 530 142 677 235 570 453 540 601 648 554 827 111 838 350 426 357 919 432 887 527 974 653 694 409 827 118 592 462 465 14 308 404 784 239 784 298 441 40 797 265 767 132 418 452 975 925 971 76 904 447 967 276 448 553 737 154 231 279 463 142 304 611 735 647 717 138 765 30 312 286 585 505 969 131 187 438 478 341 814 311 582 852 987 345 681 422 907 249 850 144 959 677 800 515 909 627 648 218 293 75 86 380 448 752 951 147 900 43 866 598 922 437 441 664 791 486 654 267 690 427 637 41 331 26 377 756 983 80 804 349 534 286 546 228 588 113 944 163 544 88 977 231 321 262 338 377 709 11 659 319 640 262 641 603 969 21 464 781 956 14 429 321 527 847 928 207 453 312 330 376 466 190 853 259 528 892 925 318 442 66 620 78 838 312 958 144 316 288 442 639 767 271 840 305 404 70 987 194 520 106 288 610 887 494 878 329 671 143 285 146 211 336 593 281 374 512 990 2 360 485 649 435 796 77 342 319 491 111 758 35 312 661 994 449 821 144 377 72 940 88 180 186 459 503 821 84 795 565 734 48 71 266 519 620 884 83 889 133 785 241 276 298 900 68 209 749 878 409 532 450 612 75 76 80 680 129 898 278 934 39 372 8 501 474 663 0 340 354 623 79 274 437 912 474 519 293 970 674 850 522 997 844 878 884 891 162 274 406 563 788 968 381 515 303 634 1 316 135 302 140 465 421 524 171 666 324 950 249 343 260 820 399 878 476 918 59 806 278 696 221 555 187 395 69 359 283 664 278 926 92 569 206 386 950 965 86 283 17 731 253 551 425 629 503 634 94 490 715 887 374 423 327 969 82 675 391 760 234 527 190 777 91 552 20 393 117 164 95 912 544 987 464 542 276 707 358 446 70 422 113 423 223 563 374 818 906 972 317 382 225 501 500 908 250 453 100 318 224 239 72 252 455 705 64 433 107 443 134 756 223 706 3 562 222 362 745 838 90 845 228 456 469 658 545 618 570 810 267 372 25 133 588 685 236 968 205 463 359 933 197 642 127 344 171 845 516 749 53 379 849 917 424 717 51 120 628 746 235 987 406 436 105 135 73 491 256 792 335 463 324 563 96 550 472 475 141 708 176 578 226 858 418 488 100 143 290 381 399 890 34 841 611 763 88 578 156 507 146 447 193 612 248 747 515 537 602 909 21 723 96 292 189 684 301 674 214 418 158 258 148 456 483 807 95 609 523 718 683 709 75 443 641 921 669 936 526 537 633 947 125 849 174 759 386 806 20 458 99 926 214 633 682 818 8 792 381 437 142 158 44 342 735 854 72 978 513 642 655 796 591 800 210 738 185 751 728 734 889 918 155 779 606 873 174 197 144 988 287 616 189 777 438 756 310 516 78 522 568 925 89 703 20 777 197 639 390 712 149 302 611 741 941 956 223 492 702 711 278 939 99 594 121 264 545 762 256 462 535 563 875 960 146 551 94 765 423 994 443 980 88 711 713 803 484 529 373 904 303 688 81 249 519 576 173 813 369 983 56 776 507 898 267 308 41 985 312 933 551 803 500 513 247 786 854 971 191 802 479 503 88 246 803 904 210 379 800 861 417 777 272 427 448 711 283 773 852 860 742 760 27 533 148 814 198 764 243 377 401 730 465 913 430 757 276 307 414 796 291 353 88 470 601 850 216 764 55 811 212 352 435 693 523 758 636 795 8 393 92 183 83 612 22 339 50 662 489 715 180 918 52 390 40 700 462 509 420 883 338 563 247 777 449 803 20 563 341 954 522 780 326 510 37 81 341 452 119 588 261 861 148 499 161 271 523 620 563 800 425 761 369 787 385 391 15 785 681 773 164 824 60 921 323 762 189 576 8 647 219 840 583 862 134 960 705 781 50 405 630 985 262 425 186 462 22 464 549 695 200 382 327 389 545 665 235 734 631 997 631 996 526 762 234 992 21 189 366 738 164 358 134 772 155 742 464 950 118 734 117 593 525 841 114 130 23 397 273 493 499 845 304 864 454 786 253 922 714 863 379 420 215 795 311 865 143 862 125 462 782 849 62 528 26 87 434 698 656 894 30 849 111 850 604 953 317 802 52 389 412 671 98 610 215 264 560 921 840 979 744 762 773 905 133 734 225 781 22 515 293 569 138 165 329 760 56 309 406 673 227 571 387 570 329 690 634 951 122 248 291 453 443 576 607 771 235 248 200 873 764 861 921 955 782 905 226 291 735 833 716 861 252 671 289 874 407 826 804 961 673 705 42 710 313 471 130 164 248 879 230 866 245 443 440 561 571 830 684 834 129 397 466 640 737 893 792 795 229 944 808 975 445 592 651 855 189 233 254 691 738 925 476 682 484 580 738 943 141 467 74 136 110 240 212 729 649 842 344 416 594 732 356 859 365 839 675 868 21 871 376 689 330 656 634 646 387 681 346 672 170 551 266 596 321 732 34 567 116 275 373 392 267 849 744 819 391 726 44 901 71 131 285 900 20 213 550 692 88 554 81 444 442 464 398 960 94 273 518 689 258 580 6 748 176 224 223 819 486 965 46 983 562 783 78 676 144 208 14 777 418 634 367 724 332 375 91 384 128 487 17 514 317 716 379 549 671 745 198 565 769 924 629 719 393 463 744 916 246 431 636 867 65 381 576 838 174 723 106 904 650 725 440 461 244 985 21 743 601 952 310 338 590 776 463 809 144 982 216 323 294 735 490 716 376 734 9 632 891 894 630 854 39 151 390 517 306 520 603 693 450 596 626 939 309 380 462 976 747 903 277 679 713 897 107 379 869 927 29 866 683 794 625 899 634 834 273 859 425 653 410 479 256 972 229 289 53 963 309 539 435 805 657 903 422 949 419 936 444 771 335 975 77 140 217 382 855 985 17 306 409 546 258 328 612 900 361 660 277 647 329 478 783 974 752 821 30 270 780 874 481 653 650 773 583 955 461 727 90 449 63 366 570 607 119 724 367 888 139 750 49 892 239 445 719 885 642 783 696 827 222 581 239 584 50 613 348 693 504 598 532 926 50 760 354 764 232 271 395 801 193 669 412 949 251 925 0 380 422 457 234 469 512 888 525 675 354 522 407 719 742 984 160 988 134 539 353 683 183 977 135 286 373 444 172 655 107 965 875 915 89 419 518 966 135 866 623 720 181 469 154 190 854 909 415 858 128 390 130 232 545 828 98 963 137 470 101 663 409 934 570 759 186 670 113 327 121 375 61 523 118 443 357 534 430 702 481 666 666 681 26 153 388 800 363 736 320 913 160 645 179 562 46 535 54 852 609 945 926 944 118 791 52 919 771 900 11 809 156 880 867 948 563 616 40 917 35 681 192 325 45 325 388 464 296 562 196 329 675 998 621 825 14 362 817 982 541 630 205 926 360 980 300 390 180 370 34 235 967 977 10 655 411 740 126 225 101 184 704 915 430 937 130 648 328 332 7 368 506 594 89 403 864 966 17 874 118 821 374 664 29 879 420 430 344 988 670 827 103 173 154 162 416 942 622 847 20 980 634 916 233 406 571 931 305 338 1 248 11 989 272 517 15 947 709 827 69 906 549 744 434 744 270 329 175 253 295 478 485 864 38 625 130 777 124 711 444 925 757 941 26 867 369 997 871 944 107 238 599 935 320 432 76 298 343 835 26 45 253 689 279 546 227 320 249 865 826 951 335 540 760 935 320 639 519 904 147 160 115 515 45 931 154 827 161 656 369 687 372 829 242 637 47 685 616 985 28 906 456 709 917 967 917 981 396 665 25 892 282 853 419 898 548 722 808 865 266 795 356 675 145 920 471 838 420 548 355 932 1 329 451 587 226 320 633 720 94 162 48 864 475 554 55 262 130 688 177 454 94 634 4 428 693 874 759 877 937 998 318 578 176 960 684 817 113 672 290 558 418 534 329 759 711 842 911 926 114 518 46 942 46 787 400 876 707 836 99 591 682 744 125 485 385 517 325 699 715 774 78 973 869 931 541 626 142 385 949 975 596 930 68 972 873 937 454 741 267 785 65 103 87 402 166 759 177 395 370 875 649 789 116 731 394 825 919 955 323 425 308 843 34 776 535 719 491 562 607 816 232 283 141 526 164 347 607 775 122 843 36 555 160 931 189 949 485 573 220 560 652 858 25 620 87 413 604 663 429 794 64 804 75 221 355 449 275 603 89 955 43 791 627 929 911 997 181 607 377 565 72 615 106 634 604 623 539 617 528 923 176 633 433 518 122 652 119 734 61 946 227 426 141 201 882 928 18 433 14 226 548 719 271 687 54 207 266 936 204 736 720 883 275 374 60 429 235 929 20 829 216 752 185 377 222 887 251 781 3 919 188 756 8 688 176 813 587 791 141 977 312 899 126 980 142 688 548 822 441 496 642 892 67 441 658 806 416 639 473 837 32 130 239 269 179 594 514 915 414 800 360 471 205 797 345 823 0 9 42 627 453 639 152 410 631 791 457 671 248 517 36 57 361 860 602 815 338 602 287 789 377 545 191 894 562 989 35 201 124 435 201 844 572 619 152 207 73 618 497 791 621 828 192 254 457 488 816 825 523 555 560 723 197 880 646 833 298 404 75 571 167 272 707 789 184 784 20 150 172 967 169 697 487 857 405 578 397 987 215 329 382 950 128 974 586 773 304 575 587 702 262 936 18 566 339 593 527 910 757 873 141 267 8 197 610 975 8 150 616 697 156 474 456 758 297 538 458 507 115 604 674 746 648 972 59 908 677 687 48 652 237 650 17 316 219 959 366 880 758 762 830 896 48 234 100 810 19 492 801 938 47 365 424 805 199 208 33 290 373 702 186 976 225 233 327 473 543 739 332 804 133 864 59 480 701 841 463 616 574 802 200 477 153 232 710 775 317 317 124 489 192 690 101 391 890 899 658 684 438 826 707 729 68 484 469 537 671 816 26 275 581 737 18 505 558 641 787 913 323 710 66 651 749 977 868 885 72 519 318 726 115 142 358 425 392 435 112 690 362 391 530 569 17 116 957 977 593 804 781 939 37 339 385 669 73 868 656 771 192 965 703 723 294 925 742 811 453 701 231 970 833 989 104 934 49 909 954 980 303 943 297 350 635 858 245 820 513 969 529 743 124 424 94 517 841 903 137 201 381 948 132 397 181 895 423 683 760 910 354 993 475 748 286 494 881 911 240 292 398 791 728 985 108 940 467 479 260 545 160 562 625 864 144 526 280 766 151 715 194 389 412 894 285 655 199 366 287 795 175 201 284 410 42 783 791 806 822 969 462 751 229 952 180 282 852 981 567 879 71 128 163 362 330 357 216 228 409 798 299 998 635 652 125 156 37 763 100 833 147 374 185 735 158 450 380 715 252 338 43 288 302 725 415 519 564 801 336 692 336 983 591 597 256 342 713 762 365 447 77 702 421 730 164 773 177 618 294 404 184 779 284 995 543 889 388 994 515 664 289 747 364 656 100 281 375 541 216 815 944 991 506 896 594 709 567 598 444 508 662 755 89 471 38 711 372 426 92 128 48 596 746 867 79 210 525 728 693 964 141 196 414 592 657 852 833 848 384 869 295 474 512 612 15 656 716 734 362 638 102 688 60 558 510 653 307 973 841 975 6 655 156 763 292 710 385 652 120 353 232 501 52 773 518 858 561 576 263 405 138 261 756 964 4 34 737 970 294 969 13 133 409 662 338 639 53 614 217 973 562 643 770 854 658 715 394 940 596 697 404 600 5 209 65 833 274 911 285 463 305 381 181 748 29 274 368 675 153 552 140 382 319 578 410 424 379 692 533 849 25 365 565 675 574 632 205 696 27 225 707 835 287 776 495 862 128 169 195 363 276 498 188 854 523 977 92 660 418 778 820 849 942 956 57 666 485 737 645 671 491 900 142 175 279 349 840 915 208 453 287 412 626 877 347 981 49 329 11 340 499 850 40 672 314 841 370 751 163 209 783 810 155 924 853 925 126 219 226 638 167 365 581 858 396 629 444 641 441 941 419 917 175 697 199 827 155 282 62 489 232 561 135 363 195 766 938 995 321 637 87 883 573 981 391 693 370 492 637 909 439 757 313 848 329 727 133 353 131 274 71 519 601 869 543 701 241 674 845 919 42 413 540 689 444 685 260 817 817 913 135 364 515 907 323 837 455 629 430 960 836 916 522 644 224 562 204 232 406 660 158 739 266 946 915 932 307 398 746 971 115 581 671 965 602 958 213 711 472 967 176 391 163 420 877 920 568 795 603 874 217 906 6 961 341 436 100 101 290 522 88 352 759 827 242 870 380 816 391 772 103 357 237 865 219 331 125 273 38 911 174 616 201 895 802 923 236 258 603 735 520 668 221 470 58 512 483 608 511 934 293 741 26 254 317 391 197 456 268 854 110 945 626 700 583 750 42 533 143 903 9 850 229 635 213 786 36 263 213 244 518 543 100 263 725 918 164 552 768 952 1 602 953 956 663 978 103 652 85 351 358 959 6 667 380 677 525 985 449 658 496 989 137 750 380 731 164 662 220 995 802 852 875 943 590 616 160 248 254 568 271 463 510 673 290 510 69 92 524 888 503 954 491 963 602 866 559 608 810 819 553 568 148 237 89 804 72 140 368 777 644 936 438 983 149 623 262 387 207 590 798 860 99 319 532 738 908 953 25 294 612 766 184 983 79 297 14 139 77 559 711 747 176 643 38 352 413 416 389 916 406 805 257 314 159 419 881 907 337 626 374 741 109 346 199 273 33 736 37 582 19 51 394 464 754 871 205 646 322 660 848 881 186 750 357 661 752 925 137 235 41 908 145 915 281 774 745 999 86 901 352 934 268 537 487 566 222 354 738 913 197 892 705 998 23 265 487 852 262 395 105 539 151 509 240 652 494 556 635 931 344 994 221 492 2 219 691 757 486 752 372 935 138 238 352 559 12 988 742 874 320 394 251 692 194 916 410 440 599 769 11 581 227 310 644 735 208 316 77 700 527 628 68 692 374 922 452 732 375 422 151 303 170 339 355 676 467 822 698 736 878 935 319 639 524 878 33 470 815 860 79 661 179 503 371 520 364 814 430 453 474 945 641 789 694 938 328 597 83 94 71 722 295 874 325 861 443 714 311 988 200 201 478 856 261 349 829 918 622 955 158 918 305 421 35 323 468 781 89 287 118 974 906 939 573 751 111 274 912 921 661 907 64 937 421 848 642 819 307 372 257 292 338 586 229 729 166 964 192 537 702 767 222 465 204 940 728 990 664 714 921 994 359 741 386 678 305 731 222 515 315 748 346 381 311 952 324 452 550 889 18 44 48 666 253 596 542 544 121 454 505 649 560 674 157 288 140 346 253 717 686 962 29 151 6 154 423 786 25 947 864 943 25 417 364 995 233 620 242 916 542 678 81 393 532 681 17 459 336 732 101 670 158 491 20 406 253 448 103 369 652 789 272 814 666 809 9 90 115 247 66 880 322 608 71 922 481 733 270 689 469 506 546 561 384 456 113 357 133 820 167 621 666 848 243 841 740 766 524 747 53 642 486 511 244 717 73 410 46 951 125 989 537 860 577 950 213 954 513 638 412 426 283 863 142 258 200 846 381 494 185 400 568 954 291 960 614 939 600 639 159 855 704 797 201 338 88 329 559 644 614 689 592 701 409 698 202 984 134 463 152 182 396 883 490 996 539 746 667 786 741 823 368 772 139 909 328 817 162 342 115 912 271 802 54 179 136 549 252 342 600 920 87 488 131 895 724 990 759 913 506 822 111 553 548 827 288 710 186 813 204 654 180 667 572 618 557 879 85 446 48 827 186 684 96 120 559 846 21 707 244 909 217 795 337 489 338 693 756 808 667 675 1 113 155 370 539 895 162 539 607 712 0 579 83 782 81 873 628 647 129 552 305 708 489 582 313 534 493 747 261 811 164 632 125 776 715 988 608 868 213 246 78 531 499 575 193 566 126 803 73 777 15 282 487 875 200 857 102 821 136 213 232 585 306 445 901 998 543 685 176 964 153 539 611 745 175 993 28 639 103 128 279 404 604 970 38 496 656 667 461 894 225 611 50 886 69 542 67 327 410 875 475 611 73 347 695 950 32 779 373 788 257 956 75 529 142 975 345 410 305 514 636 914 265 700 39 719 5 478 138 550 641 900 465 940 625 945 634 761 132 461 355 995 87 528 24 975 251 613 110 821 477 959 557 937 31 752 11 836 175 800 30 97 164 339 54 317 679 873 592 900 331 394 340 595 213 379 256 771 435 590 144 615 677 989 297 994 230 795 177 773 313 956 315 954 392 774 192 941 600 960 667 789 246 487 825 969 385 834 157 248 147 222 165 513 369 800 715 744 198 203 76 318 224 325 51 988 316 999 300 804 712 735 553 758 64 478 628 976 147 295 4 415 24 589 181 833 80 766 280 615 363 487 222 397 257 882 139 982 334 897 130 580 69 358 515 871 304 309 347 608 531 803 224 963 461 896 31 612 707 712 24 828 215 987 580 914 322 552 418 751 46 737 166 999 61 270 461 539 112 116 1 451 427 458 170 394 441 517 255 267 615 996 5 423 697 883 141 535 330 427 261 533 31 988 226 403 186 916 251 256 3 989 334 774 518 524 441 570 162 298 354 761 144 576 132 701 51 924 104 983 463 594 280 634 224 526 735 892 155 856 146 872 237 389 449 477 294 429 10 463 3 828 441 989 618 886 415 498 515 531 735 766 267 864 352 503 226 733 150 550 776 853 94 818 514 767 8 931 369 657 193 950 45 70 328 791 663 798 287 553 313 983 421 792 1 605 50 691 397 694 711 949 611 704 664 926 52 281 439 976 173 804 48 803 54 809 909 961 694 835 485 981 483 894 965 998 62 561 207 830 52 460 9 138 221 462 691 708 186 196 38 557 229 253 706 825 193 359 565 899 42 201 229 853 534 697 973 995 223 892 299 885 591 639 454 869 132 854 154 565 500 926 303 496 35 859 280 649 100 739 487 693 542 696 723 745 85 280 309 883 54 578 153 986 22 141 585 766 179 564 327 952 259 750 204 854 31 32 571 748 307 698 303 740 521 896 762 869 40 71 561 926 706 943 101 492 316 577 837 954 87 729 22 816 69 163 469 880 123 930 197 852 98 747 209 591 471 614 734 858 0 696 671 995 184 952 410 498 119 610 626 797 300 904 506 544 655 896 697 936 43 274 125 373 604 626 160 291 620 995 130 932 132 666 127 503 345 859 83 616 514 982 30 446 126 178 459 554 667 921 419 855 198 735 502 996 244 657 924 966 574 853 882 904 127 709 166 851 250 659 92 795 167 479 96 735 637 765 181 213 175 345 436 770 149 501 794 945 60 162 237 431 898 955 183 898 90 454 161 688 965 995 257 423 476 761 575 803 45 920 64 293 111 957 474 506 133 332 234 496 190 372 521 794 515 894 385 726 243 262 354 846 601 836 27 141 306 483 58 950 100 172 401 648 780 843 168 920 914 984 56 220 485 736 48 519 620 903 72 829 32 135 188 998 49 662 78 942 125 972 521 848 653 964 347 924 90 909 305 984 198 370 122 601 170 412 27 573 102 140 111 529 109 211 216 571 719 955 72 89 356 521 469 577 484 637 83 628 360 591 302 482 632 722 31 432 289 745 181 929 87 851 226 865 887 929 494 537 371 898 388 825 562 941 41 680 15 511 60 981 84 480 800 924 648 901 449 628 3 268 458 552 625 657 698 878 725 849 304 908 744 856 282 789 271 915 406 691 215 845 116 895 262 801 474 968 701 908 189 244 390 794 230 420 80 140 552 677 267 586 185 866 99 728 747 911 666 696 451 599 55 492 593 635 258 977 113 504 130 194 615 992 717 987 38 157 767 815 475 898 6 51 53 893 281 642 762 991 325 629 113 839 426 774 188 649 497 987 174 987 12 669 388 895 142 272 332 410 642 653 30 944 812 916 574 693 15 312 223 717 21 523 440 490 93 631 114 519 28 556 152 829 839 876 201 241 576 678 806 999 380 697 382 684 481 683 351 645 277 546 344 831 554 836 26 621 37 192 189 265 491 953 258 816 657 696 481 757 329 541 33 708 251 311 87 194 374 963 290 891 360 910 33 49 690 728 556 956 184 518 566 617 335 678 317 524 790 804 89 284 476 942 847 925 395 700 109 615 482 688 118 480 13 282 46 353 364 980 544 748 502 526 351 504 170 691 25 703 374 408 292 408 136 761 386 718 145 987 238 709 101 273 135 827 463 622 825 898 662 683 109 869 97 922 148 278 37 549 8 471 481 740 190 794 477 608 207 457 200 234 401 525 872 884 228 596 670 877 265 304 617 733 199 855 518 883 193 258 232 373 906 927 350 683 81 736 486 634 311 477 203 472 524 869 142 626 273 594 580 627 399 892 445 948 0 514 91 425 358 447 559 636 461 509 711 757 645 727 884 924 379 510 126 397 630 713 311 345 535 729 146 413 732 893 338 365 284 391 243 428 480 512 560 662 564 835 254 838 409 895 172 925 128 912 410 573 343 564 869 952 603 702 252 683 785 924 256 437 336 468 45 604 85 248 463 750 345 642 57 757 74 599 420 803 545 884 499 929 322 455 107 167 265 394 616 904 477 961 377 587 62 167 435 898 211 846 448 772 23 303 23 424 57 229 303 597 422 425 309 568 245 972 72 246 19 735 236 904 299 995 279 561 499 676 63 610 572 665 261 363 519 809 33 452 189 234 203 545 8 328 80 771 5 831 137 849 303 975 144 693 849 866 229 455 65 524 353 958 203 315 201 539 411 861 52 901 557 885 40 883 354 771 98 179 485 847 364 815 311 653 487 844 716 927 108 271 351 861 150 783 18 126 237 841 563 635 527 885 404 922 693 982 408 848 302 975 8 763 910 951 289 634 548 744 320 887 46 949 670 752 335 677 274 603 28 78 358 833 535 616 75 918 233 818 451 656 116 507 207 863 595 827 98 572 233 309 180 606 201 679 450 901 124 934 253 445 601 686 0 346 362 764 19 852 438 915 381 790 121 301 510 706 9 122 449 569 499 523 565 958 358 772 258 647 115 173 206 414 402 787 567 681 214 254 103 472 276 606 23 53 341 856 199 478 55 848 141 768 520 694 255 399 509 782 78 871 146 588 81 545 121 945 458 517 303 330 812 854 433 707 182 592 606 871 235 409 349 630 150 756 512 703 352 802 715 859 430 447 130 189 148 317 256 801 151 668 579 671 456 530 187 643 560 650 311 472 44 847 180 251 753 772 224 611 377 969 415 884 137 342 324 805 7 915 46 366 386 406 308 721 162 351 69 491 124 149 438 815 253 735 28 31 466 805 196 656 28 335 164 713 11 229 94 285 332 805 100 136 273 692 350 808 589 783 847 889 323 342 384 836 297 391 162 965 122 324 59 733 147 207 887 890 512 580 305 831 54 508 325 547 21 59 171 624 744 870 820 872 237 951 812 834 396 587 126 345 843 894 451 545 486 640 232 872 67 146 143 993 416 937 273 627 84 390 794 936 711 785 5 863 398 441 123 997 137 979 404 514 114 239 368 813 472 976 719 821 428 593 809 871 743 768 81 789 213 909 90 110 346 490 2 464 174 809 385 645 592 634 223 739 892 936 377 898 108 121 72 542 80 538 154 518 11 938 70 236 378 549 589 792 124 938 215 385 258 997 84 459 681 831 653 743 100 856 406 975 177 683 62 950 372 988 678 832 758 899 221 976 91 441 561 782 573 648 131 196 40 139 320 745 19 205 111 818 3 203 583 707 222 726 111 458 316 817 254 678 445 474 204 888 551 868 606 884 398 574 96 309 511 987 468 860 78 488 210 718 80 863 469 843 379 829 25 474 124 780 454 986 299 782 798 965 133 427 131 707 693 934 334 900 737 848 83 415 214 933 133 655 89 114 211 434 479 763 303 326 669 919 182 502 3 511 330 914 179 287 453 905 234 925 170 890 567 569 79 235 380 435 337 827 194 853 556 711 379 881 84 529 203 767 717 780 455 667 223 371 278 669 636 836 6 167 299 911 41 164 542 918 155 299 217 393 306 377 658 970 210 690 65 421 38 382 150 856 43 396 464 675 166 426 412 970 563 680 644 924 65 217 276 839 110 339 136 599 829 927 521 769 382 719 596 774 172 482 733 974 76 131 345 448 395 517 76 962 685 925 463 590 43 582 530 804 423 688 439 737 206 218 757 963 241 556 5 303 63 298 166 584 733 787 510 875 150 163 859 941 178 349 197 748 179 936 37 151 387 790 208 679 195 479 231 589 22 706 24 869 142 315 691 932 250 684 77 212 356 571 361 618 16 289 393 626 530 607 105 905 147 817 184 901 626 631 295 385 718 888 152 810 154 569 666 776 98 485 139 838 10 194 276 926 240 334 167 892 69 200 273 709 618 742 683 760 207 448 17 171 484 827 299 772 718 973 599 753 394 859 96 252 165 314 39 482 291 470 279 966 192 531 193 710 110 409 585 882 219 637 230 500 515 779 143 576 224 443 774 864 223 377 0 933 54 628 134 692 844 974 351 768 44 647 131 971 386 392 203 387 174 464 508 961 182 947 531 905 182 751 165 708 781 832 913 946 293 890 381 868 335 399 543 779 347 491 685 919 661 699 307 994 30 625 15 692 43 652 35 820 407 686 235 395 108 312 42 895 598 995 129 194 591 715 638 730 588 597 661 975 17 55 28 865 438 602 279 672 178 724 759 992 151 918 61 846 339 814 523 720 659 858 4 463 105 323 274 640 238 931 175 473 333 628 324 334 95 200 149 536 436 636 552 629 563 650 432 472 198 832 785 804 172 756 123 590 658 716 384 570 216 231 104 713 614 950 100 752 500 957 573 719 72 375 190 836 360 859 333 690 194 941 3 768 573 841 727 783 183 344 34 173 191 534 20 986 589 752 78 324 201 913 279 892 842 952 329 807 229 583 162 947 759 909 202 883 252 279 91 729 548 564 120 886 473 521 403 684 344 692 278 491 182 369 370 482 365 633 29 48 475 912 502 984 10 969 156 280 437 546 83 580 164 953 301 460 199 608 341 782 97 493 538 948 588 690 227 675 988 998 611 665 452 706 119 847 616 670 146 563 340 594 630 647 77 799 298 823 498 934 593 753 149 586 61 355 719 754 535 662 96 326 214 303 749 751 18 295 165 225 786 907 199 526 146 195 512 566 486 961 800 968 280 391 50 832 213 694 80 669 211 524 677 768 55 58 870 910 332 944 81 770 442 858 739 901 221 685 610 640 7 271 134 206 52 322 436 985 26 155 86 563 478 545 436 480 515 666 127 237 530 547 62 323 26 684 150 857 127 925 540 604 132 471 361 761 256 966 687 766 16 667 456 950 74 852 718 906 6 776 780 795 61 276 327 960 561 859 651 685 522 862 44 969 383 672 163 669 589 815 172 826 62 309 289 883 242 497 78 719 499 539 175 760 665 874 838 976 827 923 135 178 399 459 38 186 456 666 238 624 508 720 741 832 539 594 530 915 259 687 549 689 151 900 831 996 187 219 233 502 857 971 167 423 727 903 3 503 202 719 701 961 249 373 553 855 287 319 489 752 757 847 78 94 609 826 137 471 409 753 767 865 243 749 0 804 91 372 109 401 762 999 385 989 589 814 176 903 666 675 405 636 86 316 298 412 291 626 71 536 528 689 450 954 537 859 668 739 34 337 469 866 162 664 396 638 410 834 722 779 122 228 305 513 97 112 662 850 237 377 725 966 315 620 368 546 314 813 558 813 81 459 593 867 194 836 507 697 357 555 462 763 401 953 44 511 662 867 300 689 643 804 304 482 524 899 264 836 443 735 146 967 50 89 687 996 20 763 517 571 504 917 665 681 369 676 753 776 477 860 611 999 103 310 235 670 254 367 267 731 12 741 93 327 102 613 309 580 521 568 488 749 698 705 436 663 4 891 344 927 38 664 652 698 874 998 91 728 21 929 261 819 752 786 116 680 312 960 29 632 596 916 519 575 565 568 738 976 2 109 128 698 253 960 571 959 172 614 31 498 128 145 188 759 37 114 11 787 172 602 130 948 218 551 157 601 350 483 296 631 271 291 542 600 170 482 116 632 96 940 399 672 866 902 244 565 47 95 129 349 782 824 582 929 169 193 124 778 137 435 416 674 83 402 97 387 59 653 312 930 466 849 314 583 147 751 146 599 305 329 85 773 609 894 379 497 287 455 72 357 49 637 318 566 30 770 277 789 355 551 350 771 11 205 504 838 124 862 323 630 340 402 552 991 112 470 405 589 183 776 27 154 400 543 479 898 698 903 438 833 111 966 280 956 9 134 407 904 127 380 4 926 615 794 315 844 228 603 19 897 783 975 110 536 262 648 17 165 1 73 47 153 24 616 583 974 27 300 143 704 86 649 687 814 152 904 321 931 85 655 120 331 128 752 146 293 393 794 467 524 56 993 469 621 253 675 490 629 240 755 101 244 598 709 462 518 408 653 311 908 630 692 15 428 179 754 766 930 153 511 402 443 252 697 31 709 833 852 221 327 681 856 469 663 839 973 533 900 64 659 346 398 740 836 121 801 348 649 132 456 362 540 267 866 628 909 24 470 137 501 0 29 940 968 9 358 160 570 533 798 320 379 352 674 18 218 173 659 519 954 140 266 232 644 119 875 127 964 13 674 194 203 216 592 121 529 415 742 62 852 654 668 15 640 476 887 585 994 103 109 290 604 715 819 190 665 317 951 506 864 45 573 186 694 346 764 105 718 34 665 75 737 117 505 15 889 570 907 131 884 633 998 320 604 700 945 526 770 450 667 9 103 30 364 196 972 454 667 389 461 189 229 305 497 967 983 11 729 220 922 474 631 633 983 134 596 195 366 899 995 513 939 398 427 802 876 72 407 359 759 416 850 262 481 217 664 34 828 171 988 238 889 659 990 649 998 161 901 49 511 4 183 392 478 693 992 589 874 356 921 267 801 219 832 80 121 799 967 160 193 882 963 340 952 187 257 479 486 639 962 560 721 466 610 894 957 420 864 443 768 122 970 822 951 248 748 529 839 427 652 495 515 304 766 791 843 273 310 53 912 98 320 682 860 735 985 29 811 781 987 167 708 465 622 420 465 365 646 776 818 552 555 712 970 48 887 400 646 29 611 360 809 272 689 625 928 149 537 666 934 15 717 493 893 279 735 301 632 674 986 114 687 325 721 37 291 498 754 212 839 526 841 321 719 406 515 54 81 290 519 551 844 19 984 224 949 834 909 80 562 288 600 135 536 147 277 158 546 39 581 104 350 480 524 116 217 466 545 135 867 266 706 89 669 158 388 723 800 785 930 461 654 163 173 11 414 656 964 107 797 538 895 167 722 126 599 742 908 355 804 109 352 328 786 771 888 343 707 280 445 177 869 428 935 49 737 828 905 363 478 12 867 689 777 287 359 465 846 455 994 190 956 376 629 607 960 287 866 776 795 783 831 338 914 313 431 129 946 289 825 556 598 426 754 913 973 181 640 105 545 82 623 175 802 289 493 369 883 340 904 690 789 12 354 333 689 219 621 399 931 201 523 209 926 65 970 397 612 404 975 346 661 25 89 354 824 303 559 643 711 418 939 688 731 154 550 110 972 593 773 569 752 1 967 722 764 227 470 273 747 122 564 218 828 572 676 617 918 240 443 510 715 71 549 20 872 84 98 819 874 739 803 464 811 10 132 629 854 43 156 317 549 259 562 248 523 256 782 171 716 36 208 346 715 884 911 262 633 560 665 536 543 167 242 298 396 206 531 799 904 32 630 556 966 310 477 102 444 141 686 260 274 498 899 377 418 162 392 434 807 357 666 43 377 52 265 306 822 756 793 21 771 232 784 562 625 487 921 433 642 65 568 128 799 549 572 605 918 219 919 197 301 64 521 332 602 323 782 224 699 721 891 288 547 404 470 300 377 549 981 380 411 767 852 254 509 563 631 125 805 437 598 217 823 235 269 311 394 454 800 46 210 550 625 136 586 783 804 535 612 338 948 430 510 87 678 204 719 418 469 61 788 569 690 302 811 800 988 166 773 569 766 361 758 468 539 55 397 281 963 163 872 425 721 121 416 406 591 845 855 330 501 315 929 218 838 10 75 7 891 583 695 175 541 488 824 731 732 141 749 599 999 69 823 396 603 252 694 641 859 838 914 185 967 465 510 444 551 73 256 55 891 58 107 153 896 781 823 15 29 86 136 391 792 809 887 939 959 307 555 57 959 76 896 522 580 235 721 409 511 595 835 31 749 326 934 414 979 119 994 186 959 281 486 236 860 157 650 242 738 227 658 336 347 636 778 14 811 130 682 382 569 173 808 406 669 3 347 855 915 462 789 278 779 220 282 163 657 214 883 251 473 747 870 494 745 481 906 438 491 258 792 145 478 23 542 45 126 227 702 607 814 98 337 319 671 61 591 95 242 125 129 519 985 191 575 192 717 18 201 827 975 70 105 93 624 584 922 25 188 63 850 148 163 342 738 591 878 463 952 575 865 84 867 557 993 90 317 661 981 273 921 371 371 613 756 158 700 531 534 51 554 593 835 69 990 477 503 374 581 408 484 468 799 263 340 185 349 346 626 308 865 670 731 720 943 641 996 493 901 663 965 6 317 79 721 404 729 294 402 124 263 272 313 30 750 472 798 413 526 419 862 394 961 433 956 532 845 75 597 568 849 262 898 137 252 554 646 196 835 417 421 119 532 606 736 779 816 102 994 58 143 372 655 38 61 320 399 285 584 7 575 287 484 14 667 719 831 914 945 58 200 138 795 121 530 243 287 278 379 472 915 3 443 309 733 160 489 257 661 129 910 303 367 452 496 424 810 548 889 340 924 846 899 23 773 921 980 174 764 523 854 524 963 183 834 32 892 104 809 55 687 359 507 300 641 559 809 403 469 271 981 29 261 69 655 909 996 317 628 450 736 845 917 727 894 79 369 438 675 177 926 916 981 117 755 362 512 302 423 685 872 189 591 145 207 311 504 428 649 475 805 28 962 301 935 176 962 540 637 402 632 323 864 91 621 254 870 249 422 425 864 293 329 652 656 3 411 719 978 446 688 848 950 234 261 128 476 248 508 98 458 743 776 430 529 153 311 79 469 682 749 406 769 767 863 22 547 185 797 848 975 142 747 166 473 364 994 87 816 706 735 196 409 304 518 74 156 143 844 118 274 280 644 53 728 17 526 294 917 261 482 22 889 50 455 648 675 889 939 361 725 188 420 353 799 890 954 391 817 246 360 333 363 438 533 669 674 426 677 106 348 130 248 30 931 582 871 800 944 235 587 241 247 177 455 165 929 139 716 205 308 389 609 297 491 867 977 163 529 104 508 440 748 785 887 200 945 414 468 154 818 60 351 59 896 7 266 945 977 593 796 518 746 461 938 62 416 603 658 192 444 636 744 187 805 62 717 377 671 544 916 37 789 113 387 482 726 438 959 239 991 385 716 593 668 425 593 71 219 851 911 871 987 210 541 411 870 95 295 6 896 38 507 513 627 74 331 219 258 773 877 694 793 278 949 140 466 379 840 743 955 77 999 795 909 300 515 241 649 492 494 104 541 94 455 17 866 595 753 680 990 220 369 657 874 291 894 637 927 290 508 575 802 127 889 315 502 228 888 466 983 673 687 39 552 365 919 481 544 149 428 61 399 554 788 147 503 560 703 164 578 524 559 128 320 2 192 191 478 148 593 543 978 133 191 195 413 117 345 370 962 228 427 702 702 194 907 2 676 443 615 135 391 182 852 34 340 394 816 172 463 62 785 207 710 276 476 552 581 533 711 48 268 610 748 380 545 259 544 623 897 320 681 271 434 280 402 220 661 125 554 409 949 686 910 42 221 487 755 43 742 636 797 120 892 554 681 470 507 206 962 661 943 2 342 862 879 281 352 321 656 273 463 82 976 174 176 151 337 315 422 586 884 334 997 328 585 319 685 164 719 372 465 36 739 96 742 135 608 69 377 57 726 86 413 477 700 147 200 261 576 800 860 471 980 335 962 65 115 226 679 181 644 483 522 235 460 337 421 175 252 186 793 185 330 18 972 392 755 69 775 181 982 641 836 174 535 502 874 9 768 706 849 494 561 732 839 123 133 929 959 59 824 207 702 75 181 116 614 45 698 291 589 495 710 143 848 344 652 281 288 323 592 386 961 219 838 183 748 138 833 411 442 191 569 11 209 953 999 68 474 379 855 388 819 64 628 258 801 130 887 456 791 842 920 301 583 253 845 174 775 507 855 861 919 643 918 20 79 137 723 64 471 225 818 711 936 923 950 73 208 355 713 595 605 374 871 5 439 435 448 192 807 42 442 531 716 700 829 545 573 352 486 932 939 415 786 93 401 285 505 161 355 244 596 630 997 294 569 50 313 575 967 766 845 757 882 886 997 312 732 424 566 380 638 590 740 169 536 350 809 343 376 531 708 113 161 411 788 184 296 268 279 475 754 244 485 174 368 406 444 210 460 487 496 695 865 759 782 459 576 203 695 494 732 135 910 461 494 194 218 13 364 183 378 338 480 88 372 82 887 167 501 47 491 56 738 355 373 177 572 372 980 304 465 355 528 820 995 311 770 231 329 46 840 190 722 495 530 511 726 184 405 323 367 0 222 596 603 151 380 23 528 172 870 33 40 143 940 466 954 414 663 46 785 695 867 711 760 50 475 198 575 581 963 252 953 259 604 36 480 493 608 424 767 107 437 536 968 393 771 189 681 765 972 505 599 163 346 534 570 80 629 209 852 301 886 136 803 397 575 334 843 183 417 570 702 483 534 579 746 318 868 385 422 503 972 537 598 133 494 257 589 700 877 258 819 915 983 865 930 366 905 606 915 468 681 177 605 306 858 85 116 475 993 735 773 736 816 497 599 28 430 304 477 674 943 530 637 359 681 100 960 187 958 908 957 789 929 696 874 44 134 690 780 559 616 43 154 4 967 488 881 276 772 281 393 13 675 47 304 657 974 372 580 740 985 726 908 356 452 547 776 52 610 70 446 632 684 405 765 10 528 909 929 333 939 504 510 489 757 591 920 103 584 326 525 833 876 195 541 68 758 326 778 114 675 9 407 58 85 45 486 82 710 384 841 174 868 327 958 185 823 31 143 119 683 566 954 654 663 366 432 645 769 741 747 208 753 358 974 157 695 315 393 40 244 654 741 219 763 318 934 914 977 208 329 42 359 586 911 270 270 401 885 268 542 108 245 73 967 833 857 376 913 343 594 146 457 346 876 257 560 18 900 169 266 171 854 422 519 225 482 241 797 335 386 863 895 85 529 182 493 91 196 263 441 128 994 120 680 763 874 96 741 35 616 668 923 489 490 135 497 498 561 314 783 325 434 687 845 212 450 319 452 276 287 690 962 405 780 91 183 826 844 33 84 17 377 499 502 239 845 377 522 410 475 394 480 270 651 387 785 115 311 36 158 91 128 579 649 430 583 413 575 164 923 286 500 218 651 5 554 482 516 278 914 265 650 185 650 572 879 351 416 382 735 132 768 169 178 509 697 325 437 344 439 454 496 21 815 233 456 130 871 106 419 125 682 717 991 113 523 45 432 103 822 109 743 379 494 37 887 151 268 594 726 277 963 694 893 469 560 653 737 816 875 226 435 599 617 717 717 515 796 87 544 364 416 371 822 607 622 230 755 139 150 101 190 220 778 469 919 452 866 126 529 1 612 481 772 302 508 510 758 291 818 450 789 419 505 383 553 19 129 312 932 25 313 602 825 230 291 512 707 408 895 319 657 398 943 280 897 487 494 528 830 78 617 475 890 854 888 167 369 428 795 388 729 347 771 70 357 394 705 728 750 247 572 165 503 201 589 549 595 192 660 139 360 279 748 111 793 30 246 181 560 89 992 462 761 556 877 14 786 669 942 664 766 45 563 63 794 576 705 199 919 414 496 271 604 555 913 731 995 317 474 225 753 387 607 815 843 475 724 404 682 126 556 762 789 126 716 261 784 276 796 924 948 44 279 148 641 451 791 90 445 374 855 161 953 315 717 546 724 24 196 275 688 273 308 500 633 191 267 570 775 228 523 597 928 289 669 812 946 919 963 379 781 686 808 129 816 278 495 659 960 459 881 523 826 168 265 29 780 760 880 412 773 338 397 702 728 962 989 33 892 219 789 188 903 163 791 565 646 111 127 32 856 100 239 231 543 611 655 152 323 583 659 275 536 22 960 483 636 438 609 342 990 80 388 888 925 388 860 351 915 355 503 135 188 587 740 367 421 550 613 86 182 270 338 398 835 167 825 490 525 122 878 412 500 105 446 39 413 758 769 99 523 335 421 695 892 212 522 209 854 24 610 115 597 217 607 239 434 330 348 45 89 409 989 130 998 180 663 9 267 387 445 550 681 512 573 520 970 409 535 409 668 270 901 347 928 380 667 386 445 59 267 112 302 145 201 105 540 100 696 12 424 157 481 355 886 596 872 264 992 391 510 348 886 49 128 196 224 59 270 323 880 496 514 202 217 94 914 169 359 372 591 192 394 594 705 231 417 313 908 425 743 130 593 15 416 684 732 494 997 773 900 487 514 659 933 190 987 311 790 343 745 101 921 219 698 328 759 26 279 393 864 904 957 574 765 788 846 10 360 564 694 123 431 63 903 411 966 648 950 130 343 611 916 2 190 713 902 275 947 649 780 722 830 761 916 751 933 231 409 347 683 342 346 815 980 590 701 98 481 284 495 410 759 668 799 293 755 674 991 626 954 541 691 719 826 592 909 646 756 126 579 147 781 43 475 633 802 794 948 359 486 584 688 960 983 911 976 198 916 778 818 19 602 118 963 32 115 292 394 395 554 537 672 59 314 43 157 114 148 197 203 368 851 199 741 244 787 522 541 851 925 285 759 612 788 373 895 751 954 517 758 667 852 214 586 678 906 209 370 66 132 582 750 147 377 458 695 685 976 597 693 697 728 532 780 66 890 30 294 604 998 823 960 385 509 571 819 188 893 564 754 253 380 584 621 438 466 685 846 361 514 611 633 617 691 58 203 702 954 306 693 27 747 197 314 435 807 272 617 246 899 378 811 179 670 662 675 579 809 524 547 115 397 718 725 63 578 524 986 338 773 32 216 491 902 98 380 219 622 427 982 89 482 627 946 541 983 542 959 113 372 222 558 326 430 665 761 109 119 352 619 596 790 419 990 98 919 418 937 215 938 143 145 176 985 272 863 156 992 666 738 204 783 319 653 232 281 96 542 234 587 714 821 649 979 249 530 604 699 480 644 578 613 665 965 773 933 1 769 133 765 292 758 387 447 346 564 587 795 166 767 640 683 155 191 80 143 156 244 552 604 446 702 439 930 204 260 72 472 539 639 147 474 122 137 440 505 473 791 492 960 235 307 507 826 459 746 151 928 125 406 220 242 95 185 80 995 167 731 422 846 775 778 206 635 101 212 815 905 953 983 770 918 747 973 41 612 646 904 410 983 667 684 240 241 641 858 228 329 89 744 160 811 656 979 524 677 289 539 347 428 396 722 151 879 220 431 135 818 124 286 916 940 451 529 639 835 659 844 30 577 10 13 111 385 275 841 67 741 471 748 7 953 7 203 37 578 9 839 615 985 369 434 542 909 584 807 694 856 134 310 301 305 441 465 165 308 205 553 53 630 763 906 539 622 777 834 79 637 688 849 796 988 861 914 574 577 196 888 401 689 212 933 182 409 255 311 420 942 911 992 120 570 224 732 363 760 42 632 157 171 0 689 84 949 344 936 11 940 86 799 38 592 342 912 70 933 68 165 228 780 595 595 285 596 140 515 55 419 100 235 8 32 81 194 492 728 116 354 896 989 517 778 101 989 70 398 269 718 97 343 0 297 571 853 111 594 398 843 195 588 153 824 588 630 341 907 452 954 127 654 712 825 94 588 176 858 196 548 398 687 619 972 283 745 242 487 495 509 149 554 116 855 353 421 343 881 410 611 782 792 88 919 2 320 764 967 529 917 21 899 574 831 261 411 365 651 873 979 226 500 613 771 645 810 954 965 164 683 53 370 808 921 293 614 766 913 86 931 604 822 201 301 289 982 620 755 117 595 340 508 93 449 292 747 467 731 103 522 700 742 75 553 24 471 256 835 820 885 137 242 89 933 1 944 434 596 662 982 59 671 258 715 275 803 135 843 147 233 556 586 165 825 90 798 362 607 186 214 796 913 315 416 12 908 440 453 9 836 362 597 70 162 628 906 270 294 418 439 45 500 23 641 80 141 650 928 5 465 398 432 149 291 295 378 324 711 238 759 142 754 679 862 87 359 533 912 613 889 815 942 275 473 168 229 440 836 188 619 67 767 167 876 537 745 430 633 828 903 286 724 51 380 566 887 3 746 5 278 864 949 555 993 614 928 312 667 244 490 255 883 147 800 238 805 477 609 218 861 308 439 776 855 155 187 282 944 428 872 752 820 510 579 530 673 337 414 26 164 829 949 971 991 897 920 296 874 152 979 302 786 314 895 446 452 521 802 121 912 235 236 210 589 29 541 532 950 637 877 72 377 561 820 79 193 532 966 745 889 607 619 77 161 173 760 253 786 172 751 346 544 263 350 145 749 171 209 211 883 594 984 8 934 20 733 126 501 471 841 30 463 896 982 157 926 12 214 368 899 630 714 81 456 62 505 288 835 650 818 136 255 151 312 878 981 196 516 474 838 214 674 120 354 706 906 497 908 221 569 8 314 102 637 384 933 13 975 168 553 87 612 465 781 142 828 457 503 263 468 46 522 419 492 618 773 236 605 106 873 2 90 153 773 246 592 288 590 384 433 523 653 634 954 216 272 275 735 663 995 542 897 253 525 1 243 655 680 5 355 68 120 434 767 104 633 597 853 376 485 133 213 5 393 90 320 198 310 369 861 460 534 83 376 143 713 279 342 231 565 304 571 378 918 122 633 301 797 241 248 809 856 555 600 416 945 49 410 762 922 859 968 752 841 726 795 565 904 478 658 147 228 299 377 171 492 218 224 698 709 307 646 369 699 499 790 52 253 250 787 72 412 542 930 702 772 207 741 393 635 553 638 201 703 486 770 433 703 266 844 538 865 569 904 775 959 234 652 214 710 113 185 872 926 247 583 95 461 44 557 213 476 140 693 40 438 348 484 163 567 144 596 210 853 929 982 534 555 304 425 283 868 355 842 60 962 541 607 199 436 257 769 58 288 802 915 193 290 652 766 191 927 322 983 269 966 87 410 68 600 238 349 163 971 1 781 490 938 409 603 248 483 149 715 487 612 802 865 579 631 206 507 20 674 595 883 245 361 480 654 548 747 117 527 269 793 318 524 576 757 509 947 93 523 183 295 54 402 501 646 414 657 370 700 241 798 182 662 463 890 208 253 550 735 563 878 148 164 77 577 222 710 60 273 196 935 56 737 782 961 69 942 129 196 197 221 386 831 373 378 86 320 826 944 133 151 775 918 594 822 427 664 751 988 259 719 511 698 768 937 609 932 890 901 438 658 278 790 252 795 173 839 54 162 300 963 516 691 328 614 11 697 521 841 621 779 265 696 339 447 140 608 196 274 173 346 360 741 747 969 618 811 67 447 164 658 331 478 101 941 741 947 229 324 645 752 72 493 386 889 477 726 283 405 290 932 225 878 226 853 830 882 13 431 242 612 85 201 31 305 228 863 147 455 185 259 607 946 310 742 84 925 294 466 25 175 146 671 268 672 461 823 509 589 329 484 777 914 315 380 399 452 604 649 142 883 400 999 45 133 446 705 102 715 553 926 768 993 78 355 199 685 632 874 429 805 485 553 613 845 191 530 25 779 129 543 269 932 232 782 52 130 755 756 28 353 369 902 265 910 236 722 303 875 92 297 389 410 103 362 191 481 501 953 7 919 429 906 388 673 267 428 910 959 456 992 150 912 288 548 577 921 138 733 664 843 360 945 135 319 67 837 124 743 131 939 256 460 70 500 418 839 414 542 6 637 32 866 273 979 396 701 263 693 73 883 293 609 157 378 96 826 347 375 184 654 97 113 865 974 69 432 175 319 97 926 301 639 657 818 273 473 139 207 360 615 780 845 91 108 183 351 370 643 754 967 456 492 391 701 285 583 55 157 442 635 411 979 601 794 128 982 317 637 259 771 202 567 421 618 905 963 78 580 581 767 654 705 592 894 210 923 103 558 8 809 392 933 201 663 344 858 85 110 484 716 221 551 26 747 656 993 213 516 430 731 345 442 367 959 615 881 324 474 436 516 149 758 112 892 553 607 802 892 30 119 230 616 329 944 527 741 592 844 130 177 356 383 255 420 513 876 360 855 447 957 40 728 860 864 472 916 374 653 458 958 43 831 543 649 354 640 633 905 419 531 124 218 640 842 395 631 98 329 490 647 110 781 206 998 597 796 373 512 136 896 10 416 451 731 321 704 701 737 532 688 485 975 48 940 48 888 520 729 87 476 245 862 65 797 50 814 813 987 483 866 300 411 56 852 129 173 378 455 386 804 189 557 45 347 843 903 504 575 15 523 848 886 48 866 793 805 304 383 18 739 591 614 175 459 683 768 632 754 2 462 334 820 600 690 420 755 904 908 159 906 529 800 509 696 322 464 458 503 282 346 188 916 696 721 85 661 929 938 167 649 126 788 573 698 110 550 21 272 689 692 310 628 217 597 291 901 275 632 190 927 106 714 401 547 194 453 102 204 73 631 595 987 188 359 160 522 565 901 785 803 609 845 0 122 135 138 666 923 57 96 720 931 112 193 502 933 1 384 59 934 470 518 83 994 165 757 701 713 24 258 239 600 201 619 518 932 353 473 784 975 491 916 248 336 44 310 961 973 112 550 472 572 80 608 734 910 448 696 349 943 440 478 99 388 155 205 487 972 10 181 236 693 162 182 532 747 819 903 67 175 284 984 245 970 36 612 367 446 206 377 231 887 547 837 158 517 274 847 341 816 288 480 333 862 144 508 95 289 486 889 162 898 450 775 418 664 138 556 72 320 182 361 614 803 149 557 177 745 493 998 280 544 587 637 427 937 516 759 169 896 63 318 178 493 205 864 677 945 347 936 141 971 200 494 839 922 242 383 166 374 257 988 430 659 180 879 218 281 335 893 31 831 517 832 529 731 238 941 296 998 220 350 91 876 650 955 569 749 167 788 451 848 611 967 476 485 484 944 175 707 256 998 114 349 466 741 613 955 503 604 651 782 434 533 216 429 83 213 213 437 403 735 135 468 302 711 85 793 214 777 98 755 494 536 699 740 741 979 441 882 897 930 206 978 289 308 42 857 250 971 76 275 6 361 74 782 78 262 179 406 198 576 0 407 277 614 10 978 58 535 454 748 198 908 364 527 518 810 56 768 64 912 34 499 724 850 303 936 455 970 312 803 299 354 230 639 646 731 471 491 417 532 108 287 506 697 479 513 572 746 238 369 27 918 255 678 516 883 117 992 619 808 27 238 472 736 869 957 656 722 576 869 352 876 590 838 428 590 390 560 366 776 226 339 888 988 241 571 257 308 686 854 34 901 82 599 123 972 541 636 643 647 63 841 363 951 600 975 59 945 321 576 622 807 107 947 692 962 371 646 556 654 759 957 427 974 668 826 397 875 146 507 167 465 21 799 785 814 140 524 523 829 96 208 325 715 496 652 495 773 185 321 15 203 743 903 492 695 104 955 97 659 242 784 249 391 256 386 73 295 500 854 500 824 527 963 294 980 306 338 791 851 492 752 181 327 240 878 36 663 629 996 620 795 155 203 282 706 605 759 49 76 166 839 493 997 131 610 24 628 15 797 513 986 268 653 346 806 130 900 107 978 180 513 36 178 206 588 672 985 40 649 38 805 551 762 146 684 85 810 252 811 55 701 100 934 56 210 59 691 579 871 46 518 574 644 722 770 64 572 241 412 416 662 316 484 308 484 152 752 48 642 264 672 99 990 106 332 220 986 281 446 0 207 323 898 324 943 599 608 40 234 165 575 238 397 475 905 207 473 339 719 96 104 717 746 337 927 295 442 398 831 27 400 407 640 14 996 307 494 346 748 79 853 102 650 70 155 0 411 709 936 491 510 581 748 204 565 695 967 317 526 631 818 261 623 142 169 175 967 389 923 100 623 12 302 516 526 341 405 324 393 543 909 469 532 576 925 623 823 477 942 3 521 202 805 687 721 646 747 12 586 310 953 471 710 88 446 81 367 835 959 16 75 324 490 10 346 133 348 144 173 641 669 50 724 503 632 80 581 9 436 76 971 562 859 556 917 641 963 579 935 279 874 118 419 372 398 221 505 520 696 46 520 424 782 338 964 93 454 196 253 552 778 114 611 344 862 446 647 297 774 755 917 255 734 426 535 640 783 707 860 490 959 359 551 143 166 128 620 772 806 230 363 109 682 423 941 528 605 167 306 298 969 679 776 278 390 51 507 444 764 221 611 404 881 82 456 545 708 157 738 414 420 277 779 355 907 485 916 116 951 464 603 87 391 989 991 477 524 551 791 440 846 75 231 7 989 89 126 484 654 794 931 363 875 712 945 12 222 45 303 224 632 658 758 151 776 238 692 366 949 111 135 299 549 66 293 74 993 365 559 637 662 145 852 177 585 170 708 721 928 43 489 436 874 670 712 156 269 210 252 633 745 609 632 460 940 457 531 57 526 88 982 167 257 171 820 436 530 765 786 7 358 345 543 320 510 686 761 215 253 737 992 509 929 470 972 464 534 498 844 268 863 375 909 637 703 118 984 295 584 396 403 377 749 433 443 160 789 304 406 376 631 227 966 151 709 286 675 180 909 217 560 125 518 712 940 276 944 437 588 10 729 505 864 123 942 134 624 776 850 25 140 574 629 565 743 124 813 343 725 75 386 189 311 262 884 352 950 22 970 502 570 352 642 259 555 16 984 187 749 99 977 264 385 13 751 21 314 625 656 370 757 740 947 371 769 514 810 545 860 138 558 47 708 82 307 45 397 122 563 127 396 120 160 24 969 318 647 507 713 636 862 643 654 619 825 34 846 155 634 236 434 281 876 365 377 187 591 363 378 617 637 61 441 237 652 463 645 174 569 52 86 201 219 23 79 7 220 354 685 411 557 577 631 229 372 427 489 157 584 268 758 180 382 352 596 83 330 224 728 78 476 528 566 36 83 236 278 65 376 338 674 120 683 146 464 113 923 360 858 20 673 667 738 27 644 298 822 450 852 369 461 596 799 32 494 215 971 258 708 602 822 75 320 293 489 284 875 837 966 139 433 718 985 299 529 91 717 524 696 480 499 15 689 68 202 226 790 144 732 545 644 4 759 36 590 404 963 836 852 42 382 402 871 73 861 222 322 81 211 513 522 50 584 366 427 101 886 43 690 258 830 537 989 757 901 379 410 90 998 37 621 450 531 350 870 669 754 339 669 261 448 369 986 968 981 80 736 100 715 119 444 50 489 11 327 155 710 480 537 726 917 403 654 4 456 365 838 838 900 119 659 177 927 351 552 281 672 212 819 342 544 898 916 709 833 166 350 456 886 664 752 178 302 66 922 3 621 373 820 306 406 96 793 83 874 20 403 18 376 743 966 145 183 243 640 225 871 338 718 338 694 372 975 697 723 413 599 678 869 520 718 798 984 397 410 745 759 174 439 511 543 446 552 473 681 180 497 659 971 180 567 565 789 237 801 9 495 348 972 215 933 83 400 54 490 941 979 604 625 239 274 37 98 325 618 47 465 488 777 103 364 251 719 680 753 158 523 377 552 779 817 127 146 212 449 242 961 267 289 465 909 294 390 679 987 390 817 99 500 400 523 436 685 105 582 407 663 647 877 416 946 199 325 154 806 408 668 488 676 510 638 19 303 603 909 2 75 155 393 395 746 478 742 356 901 73 386 499 874 18 597 226 488 379 942 264 859 521 974 118 822 23 470 133 314 514 837 414 926 304 823 59 194 585 942 322 927 428 891 119 243 122 220 370 959 167 880 221 830 486 504 547 811 547 682 261 319 226 477 662 788 240 994 205 249 128 234 509 850 500 612 39 745 110 175 468 625 16 793 179 932 424 843 314 526 742 898 156 636 375 981 138 504 236 627 34 476 639 858 261 900 610 672 203 987 99 813 136 223 53 59 158 788 868 973 408 426 8 450 156 393 723 963 11 702 284 408 331 923 814 890 985 990 87 731 316 786 526 662 228 515 397 704 456 840 154 916 825 862 72 802 102 699 803 896 619 862 140 748 528 652 618 702 122 657 37 664 129 330 120 780 41 672 295 842 90 291 46 557 344 795 25 511 865 969 893 963 499 716 117 439 305 445 593 728 162 774 274 636 50 261 137 962 249 700 399 541 386 914 517 842 417 592 635 815 339 662 528 758 301 689 905 918 165 734 96 267 667 884 606 773 167 702 515 902 246 644 171 589 687 819 61 223 18 408 326 458 154 426 804 829 109 335 545 729 529 613 631 770 301 313 296 303 761 868 578 764 641 666 136 954 238 294 30 799 228 460 180 358 407 540 323 962 123 823 36 602 527 957 187 883 597 750 14 630 15 638 169 940 243 584 163 277 376 866 193 981 227 840 902 964 83 961 42 319 116 965 183 399 245 507 202 258 162 739 226 280 439 843 18 360 618 873 654 676 267 302 343 558 190 928 134 550 13 645 174 675 316 709 220 709 961 993 86 183 488 791 670 696 159 380 238 271 284 975 91 469 532 640 459 845 594 831 535 876 255 277 131 173 23 146 39 785 205 898 40 323 62 122 551 661 252 730 290 858 140 783 126 836 851 985 12 823 108 928 842 872 83 255 230 830 478 736 47 800 198 389 471 761 539 850 181 618 299 789 46 895 93 814 323 576 424 948 208 743 667 722 70 373 45 760 32 382 845 990 650 944 343 424 272 492 825 881 7 312 202 237 526 609 880 968 508 930 429 881 11 285 272 898 433 942 475 666 9 810 526 854 203 385 765 811 22 860 124 681 894 955 440 720 218 296 636 908 22 825 79 496 191 219 546 919 680 900 8 889 258 799 582 663 9 391 461 603 39 988 185 619 74 85 478 792 139 567 437 467 57 686 790 941 375 385 169 673 536 902 273 777 376 722 298 899 142 480 652 990 297 777 280 645 70 711 221 370 561 973 730 826 94 685 193 800 771 889 106 227 474 574 366 562 230 572 207 765 316 848 93 391 91 380 252 440 26 646 491 676 359 817 51 359 20 131 636 659 823 879 15 307 234 240 248 322 397 404 385 728 520 543 522 799 367 962 353 686 246 596 49 802 309 491 776 840 442 980 287 631 402 886 481 506 93 502 0 313 160 755 245 497 61 596 178 657 740 860 544 945 107 889 68 358 701 877 122 672 146 474 393 603 69 387 706 974 338 893 272 490 1 91 156 302 522 930 410 824 505 912 40 691 144 157 627 985 824 856 267 542 27 135 218 620 261 711 720 728 146 833 712 773 279 884 262 631 233 486 165 881 962 995 276 602 678 982 575 632 197 997 142 635 433 836 668 986 648 879 747 879 150 571 356 454 114 155 448 862 101 373 84 347 218 375 205 296 203 361 16 561 91 637 41 292 272 402 385 745 329 468 727 905 448 892 742 846 88 104 73 423 864 898 293 849 110 454 279 883 78 625 281 308 219 916 220 831 454 576 589 870 603 710 711 729 603 805 129 836 69 324 10 69 238 630 832 896 699 766 20 910 720 971 367 881 81 106 148 423 511 884 85 967 121 977 38 542 705 915 540 618 491 497 245 648 349 641 69 654 524 529 748 876 353 492 471 902 36 507 436 884 492 806 530 698 506 700 160 910 127 322 301 643 288 559 67 251 144 304 382 935 97 237 401 472 160 241 789 938 338 852 323 629 17 482 335 603 317 864 168 266 486 650 151 267 178 552 392 822 383 769 699 960 81 523 645 890 107 696 362 922 483 518 619 895 130 531 72 384 144 846 187 375 222 751 428 918 416 593 517 547 486 643 481 505 96 284 138 549 66 903 47 120 377 955 324 556 509 516 36 435 623 715 74 109 83 820 583 870 26 849 545 882 519 830 49 927 310 434 231 997 11 501 393 618 91 430 486 627 342 582 747 860 390 841 541 665 23 178 105 580 70 102 170 720 193 356 525 584 709 998 121 350 536 802 338 751 249 898 496 645 362 570 766 904 803 820 513 856 513 740 290 403 352 423 793 933 279 899 102 641 670 785 93 573 145 239 363 678 732 907 202 391 21 809 770 910 35 394 266 924 364 765 120 953 19 999 16 716 131 244 81 246 44 115 116 258 539 949 391 675 322 458 364 711 463 978 210 666 376 555 19 561 203 686 139 866 587 848 251 649 339 585 429 556 527 973 203 377 172 298 433 948 461 668 326 624 744 973 538 578 147 667 314 376 220 683 293 495 234 421 380 954 283 821 262 887 16 243 89 355 384 596 723 979 926 945 791 815 455 918 805 883 358 359 332 656 217 252 137 556 239 896 68 682 177 575 121 810 768 831 379 514 149 688 60 374 478 616 265 664 776 842 274 773 291 643 732 980 549 796 271 641 127 818 204 211 4 715 207 766 719 759 304 841 25 39 417 776 341 876 491 514 680 845 474 852 49 397 441 787 53 784 765 955 350 829 100 466 132 571 540 548 332 599 446 952 622 948 390 797 946 993 321 602 185 825 272 764 230 448 131 228 90 435 93 474 295 652 506 719 321 857 237 582 191 734 162 829 550 588 174 285 210 529 252 465 43 234 71 212 751 805 312 965 1 203 26 884 649 730 132 463 399 721 134 813 407 870 615 823 197 772 68 586 694 792 89 205 410 885 630 736 723 940 310 847 577 762 513 597 561 831 601 964 105 324 272 626 90 939 754 869 272 582 497 592 123 612 446 610 515 961 6 556 77 682 342 907 312 452 787 987 333 433 337 619 42 376 184 876 543 592 26 234 952 960 101 909 47 880 137 483 385 448 528 537 81 679 533 917 806 945 588 871 92 480 488 607 305 675 39 720 403 671 100 343 372 886 104 967 284 645 740 890 404 701 98 972 197 844 88 667 18 156 60 860 511 557 860 939 124 683 111 885 771 928 352 402 175 210 331 621 54 332 407 626 474 859 786 885 223 776 763 901 287 828 728 778 149 180 160 349 182 560 9 465 166 326 63 385 667 902 48 532 27 717 389 853 262 563 549 922 127 420 560 741 330 482 523 672 152 605 801 863 427 915 132 542 550 743 135 398 266 524 120 348 186 613 158 379 98 200 94 986 387 919 21 604 58 113 191 551 232 622 258 318 623 902 182 393 871 882 333 725 121 182 456 783 555 782 94 107 135 607 769 922 341 530 216 765 127 486 118 778 136 475 31 609 230 948 481 535 525 650 663 833 572 793 628 734 151 175 340 894 143 789 306 930 323 749 42 130 155 729 245 585 90 386 274 595 775 826 160 995 332 388 601 885 83 795 48 677 36 275 556 638 27 728 737 854 247 600 837 890 261 308 84 553 221 925 905 982 778 899 520 736 662 750 151 536 299 476 548 563 476 845 376 420 2 269 116 583 399 679 202 516 31 887 351 648 117 592 474 671 588 876 33 778 131 141 504 664 271 296 2 333 563 706 250 367 544 905 679 911 402 438 309 966 819 972 663 824 471 581 420 608 13 454 265 492 158 634 237 651 252 576 70 99 247 459 414 682 745 841 345 367 51 991 273 347 1 484 48 610 463 767 83 779 444 707 189 375 734 915 250 388 6 322 399 433 326 354 2 280 499 947 338 992 310 401 570 720 116 926 538 902 9 688 280 568 449 726 175 263 275 501 125 452 114 362 309 582 287 523 81 948 330 525 615 796 259 444 658 769 19 443 163 940 22 651 346 629 627 930 65 473 287 670 74 172 521 712 208 947 92 118 488 643 256 477 463 618 739 954 136 188 113 562 200 510 438 569 374 390 101 864 101 399 26 73 752 778 824 839 557 742 21 512 373 375 555 653 243 783 425 891 142 659 103 249 40 118 176 776 292 779 800 840 31 216 197 353 312 470 845 985 268 754 340 360 457 782 375 906 46 49 60 525 303 374 140 179 392 429 699 988 429 542 312 785 109 180 207 624 406 414 526 963 45 559 72 533 488 608 646 815 283 451 451 464 703 758 151 231 769 774 539 724 73 424 147 477 144 214 110 927 154 308 860 965 442 616 764 778 336 781 384 801 63 362 28 885 56 960 443 991 133 983 547 687 223 509 330 592 292 546 157 952 564 883 66 186 4 719 170 738 213 351 178 992 19 803 175 552 566 894 477 626 620 961 3 59 231 933 189 623 272 891 697 742 415 671 255 372 161 830 368 995 2 53 57 834 137 662 695 738 193 745 228 449 592 839 914 978 308 537 48 804 607 725 147 164 628 956 7 835 144 487 106 785 265 901 4 442 153 159 105 299 440 837 208 864 1 677 735 931 441 652 34 517 110 980 186 322 150 591 181 382 304 390 312 694 109 387 334 762 195 253 275 377 180 686 214 940 102 191 96 310 212 993 553 889 40 555 153 183 619 992 401 775 145 859 488 753 392 981 200 281 236 422 199 902 54 208 589 836 107 231 280 607 72 383 272 656 248 370 392 458 743 990 439 665 123 853 52 861 611 646 77 518 493 667 872 916 574 721 261 753 50 744 149 317 527 661 68 710 200 424 91 586 36 306 45 592 324 810 369 855 174 519 67 138 531 755 141 258 185 479 147 985 102 914 504 747 887 979 384 483 637 989 43 797 68 476 475 562 290 766 386 949 364 861 269 788 1 583 573 720 147 437 540 586 58 382 41 611 847 891 833 862 435 560 104 109 192 634 724 911 247 693 237 408 756 865 57 394 130 488 667 849 208 487 606 836 733 744 62 810 64 967 445 457 723 802 516 866 574 959 108 446 82 757 23 684 189 407 131 787 78 336 202 278 471 579 503 571 52 884 475 739 349 755 278 575 415 567 251 491 47 237 391 993 336 423 313 962 287 615 576 650 15 228 724 883 252 435 247 993 244 408 304 602 483 634 415 468 57 58 460 780 260 923 412 567 44 387 62 72 342 937 305 526 24 637 104 696 545 888 187 450 220 688 629 788 573 815 218 679 152 446 520 559 915 917 409 463 675 788 341 818 246 273 114 240 278 973 440 789 593 855 28 471 371 642 177 381 352 873 249 499 50 628 73 79 182 561 266 979 120 620 15 481 226 492 245 852 187 945 225 690 28 308 312 640 491 541 80 382 151 210 827 852 410 827 883 935 291 382 644 845 334 701 510 917 1 876 124 688 500 558 231 791 294 860 351 498 422 780 25 191 545 996 740 789 852 922 169 719 72 599 209 851 812 957 634 709 133 347 490 885 101 490 646 651 711 920 91 387 391 721 946 954 388 925 116 137 318 533 19 381 593 729 725 937 433 501 169 387 209 816 278 778 244 564 201 600 605 891 14 537 95 998 832 985 167 957 119 701 409 765 11 128 462 974 122 386 151 704 256 288 257 343 223 438 368 516 35 962 277 412 304 596 91 731 43 141 14 914 633 794 32 744 478 495 714 739 14 969 6 25 70 144 7 877 467 664 220 908 462 944 175 344 315 525 600 934 477 953 80 765 828 865 745 819 156 163 439 655 200 664 34 285 201 296 642 830 62 675 758 931 57 209 461 714 208 406 551 722 357 456 339 738 208 446 54 141 38 967 589 847 359 400 630 672 266 499 621 788 340 609 755 834 739 815 474 797 440 860 78 812 823 948 357 385 27 593 439 967 207 269 35 68 267 335 238 342 387 771 222 338 196 921 432 656 885 932 682 925 206 742 481 522 37 523 76 957 416 613 296 851 664 705 694 831 662 849 528 793 118 788 157 442 625 642 274 671 313 350 51 923 435 614 527 926 431 614 114 724 330 462 473 560 369 857 582 974 329 590 44 118 264 947 86 534 145 191 689 861 31 366 467 718 507 709 420 753 40 775 46 276 216 835 292 796 107 312 285 876 122 140 141 776 124 899 193 391 70 679 263 314 540 952 259 550 144 873 107 791 216 342 604 776 71 725 56 212 109 819 31 453 633 852 347 830 372 582 9 704 132 472 754 832 898 921 64 194 189 326 151 780 218 691 364 750 559 866 189 332 403 655 112 440 20 46 42 101 178 483 552 792 940 941 472 776 397 605 77 494 279 618 255 901 34 475 131 155 367 502 436 729 4 193 247 535 306 391 234 622 135 849 427 686 866 923 781 976 206 243 249 776 517 878 256 606 181 522 52 200 240 719 339 627 205 598 104 494 4 29 59 277 792 969 751 756 486 714 83 898 108 709 429 648 338 985 262 997 412 661 159 260 160 340 279 521 444 637 116 966 264 531 545 809 145 227 8 504 765 868 60 542 883 897 424 938 80 395 672 829 309 715 294 422 524 924 526 755 433 734 413 872 85 210 656 791 85 562 353 661 189 795 376 569 358 728 219 510 185 363 228 563 706 904 22 670 794 988 286 678 463 614 468 730 147 714 113 864 529 850 31 169 557 769 92 413 333 938 752 897 51 212 67 829 284 352 643 701 156 268 295 348 654 715 173 198 476 882 13 35 484 560 99 823 214 788 199 462 694 985 612 909 126 185 325 325 615 758 841 967 566 613 360 819 120 384 7 621 487 769 121 832 382 412 86 915 378 704 141 496 134 376 5 663 235 276 649 702 44 702 373 672 911 940 245 506 198 208 162 270 224 978 651 828 190 865 162 999 214 892 896 976 319 936 423 496 417 965 103 859 531 587 49 643 488 673 181 814 68 327 679 842 232 726 453 742 558 870 241 732 615 642 344 600 560 575 406 801 163 339 588 966 653 791 93 486 90 606 466 717 607 732 359 474 239 423 804 928 196 267 463 502 674 758 608 710 347 987 520 915 795 805 850 868 11 740 346 527 838 892 123 969 356 394 245 516 128 294 120 681 336 785 458 726 92 926 417 705 813 990 217 857 99 220 741 841 650 799 199 296 494 869 28 596 548 647 863 985 265 810 750 831 397 692 325 470 15 900 338 553 353 450 178 656 881 960 219 649 825 915 272 395 126 328 343 877 615 760 582 626 13 445 395 585 536 613 333 852 579 798 252 761 466 881 77 561 536 538 194 839 380 418 488 547 366 847 510 930 60 550 156 322 472 524 719 990 20 579 262 621 761 946 39 409 684 869 779 919 157 560 31 317 611 864 101 867 276 433 271 334 343 395 460 889 705 959 466 861 507 922 323 496 727 871 422 779 169 628 248 920 516 638 625 665 772 926 378 699 287 663 400 461 323 353 416 492 155 975 306 938 279 881 31 846 97 949 134 466 459 933 257 325 367 636 149 339 416 791 189 373 162 490 726 800 665 967 346 708 14 411 727 957 23 368 358 484 402 588 579 771 70 521 26 899 939 968 537 811 293 954 65 917 277 860 90 600 68 603 644 783 360 404 758 966 425 503 232 549 676 957 10 453 781 808 928 996 784 977 572 709 166 667 921 948 1 202 649 776 481 994 635 714 141 579 369 480 144 340 427 764 284 528 327 797 394 686 303 443 30 668 457 634 383 429 333 517 178 408 348 662 77 358 37 307 452 984 165 887 180 999 611 812 572 728 337 532 158 992 481 494 733 882 153 221 615 842 46 649 295 642 586 768 161 734 92 892 656 794 81 942 119 635 229 291 180 897 538 849 437 635 84 201 496 547 366 771 246 533 805 975 235 968 35 967 18 178 86 676 743 935 678 719 34 666 106 344 338 863 692 908 226 959 388 439 191 850 359 375 171 425 59 876 132 289 486 977 122 679 493 991 387 487 474 915 157 327 21 30 190 197 869 923 367 844 648 786 39 318 197 569 62 790 468 655 515 780 77 788 31 481 162 375 0 26 393 699 403 741 104 674 378 413 673 679 444 780 932 983 123 664 802 986 0 912 525 819 520 803 31 638 17 797 504 865 590 942 489 716 20 534 2 751 348 898 218 239 926 990 693 711 257 778 563 926 457 755 11 183 160 372 286 965 873 936 487 947 384 829 441 929 353 894 791 888 84 445 783 822 227 245 852 968 104 740 119 682 848 952 842 911 805 925 333 612 564 612 200 245 204 579 546 725 175 895 578 629 453 881 654 835 895 982 223 718 9 618 731 931 15 127 62 344 248 749 528 868 311 861 266 376 385 729 829 844 51 176 219 615 118 723 379 923 342 705 233 684 201 400 645 844 450 656 353 558 178 236 41 449 131 660 73 452 286 739 429 819 408 891 12 112 321 849 184 868 103 483 233 517 179 871 538 745 683 735 369 758 619 638 215 384 358 894 790 913 258 657 238 669 320 469 18 249 276 576 92 447 492 993 23 812 885 938 110 532 266 471 457 916 128 561 345 913 705 910 131 767 629 911 69 718 721 902 22 272 475 553 658 729 268 905 269 603 53 566 508 901 23 732 257 683 703 739 253 651 861 988 81 938 737 737 743 797 505 627 212 490 506 885 30 167 17 971 670 794 576 745 616 852 62 985 688 699 426 501 704 839 150 220 356 614 643 892 10 415 728 793 37 310 9 446 337 926 9 254 47 910 735 981 137 753 903 919 130 132 239 625 304 759 554 684 410 607 629 878 242 879 392 403 451 595 381 917 324 631 702 786 387 536 103 832 309 770 193 284 17 539 824 825 291 394 52 149 522 570 308 430 312 927 250 357 144 385 515 585 48 873 584 806 414 506 160 514 689 806 525 548 41 185 150 829 40 730 767 800 639 763 402 480 324 695 384 612 461 612 523 748 438 607 820 920 766 903 202 228 235 872 52 988 579 841 45 905 365 869 431 717 341 426 602 625 105 186 72 359 146 719 48 191 417 793 207 295 151 863 77 831 271 893 502 931 316 422 41 648 52 71 299 403 106 106 531 777 52 695 508 568 206 310 436 678 387 687 87 296 187 838 44 272 852 954 604 999 556 991 196 723 277 977 351 578 243 742 469 729 64 579 104 139 386 710 347 587 74 673 735 756 372 874 44 785 112 473 100 554 186 556 636 730 268 448 665 783 87 168 24 677 742 783 887 996 69 605 419 805 207 857 568 674 771 979 145 340 405 458 630 943 286 312 820 829 399 432 647 688 97 790 547 617 153 334 24 997 146 329 360 669 252 478 41 130 39 430 828 863 10 170 34 498 751 929 230 643 336 624 734 844 102 330 26 462 210 211 6 869 594 636 223 809 117 847 165 416 331 543 235 773 56 321 571 710 255 664 248 887 796 890 215 467 56 421 142 199 219 863 251 945 308 707 11 838 312 782 245 669 189 860 409 720 384 669 327 772 388 989 33 837 569 908 353 871 20 468 369 619 513 680 239 918 765 803 637 935 67 526 403 420 409 711 168 192 3 841 101 784 591 641 328 812 533 627 168 576 461 696 763 995 203 499 489 499 703 869 442 585 537 812 499 688 202 644 477 619 350 786 124 687 60 531 189 629 101 571 405 719 13 101 63 537 540 653 126 667 777 973 521 641 246 669 284 813 396 667 185 289 75 725 357 910 338 749 70 384 285 624 223 654 140 261 797 993 615 622 110 661 91 980 165 924 75 771 402 738 273 464 581 938 277 787 94 611 815 828 52 333 136 437 455 543 17 17 103 331 757 950 45 107 536 950 366 780 526 618 378 974 88 752 405 689 88 932 872 946 375 416 223 698 284 412 515 732 559 652 703 878 135 478 225 553 103 162 404 915 462 535 353 841 602 763 402 862 815 831 275 805 702 892 387 561 167 550 466 790 851 961 509 691 15 844 505 515 152 221 533 852 142 468 451 886 269 293 270 610 552 599 665 996 643 928 350 474 587 802 730 781 412 821 720 958 191 929 305 556 89 862 627 720 525 739 152 989 396 798 583 603 672 797 689 810 230 802 270 772 165 603 583 805 85 354 155 767 258 513 616 831 623 807 539 644 216 594 446 738 312 745 112 319 531 944 248 585 760 987 19 763 120 842 362 916 237 744 26 58 43 166 62 230 458 733 560 720 318 593 259 537 407 986 298 556 143 439 155 162 581 780 433 868 546 717 673 748 139 940 94 607 353 897 308 536 325 473 359 832 312 547 441 743 50 192 298 388 619 695 272 882 548 741 483 697 88 305 516 721 197 938 196 351 185 477 272 697 691 884 323 705 184 924 369 490 120 387 720 762 201 237 94 250 103 551 80 889 70 539 267 779 62 938 82 936 26 503 441 900 42 297 409 772 275 784 368 958 390 958 54 818 726 965 114 948 207 452 767 985 209 894 350 905 413 605 117 962 439 871 652 760 328 803 103 924 448 508 52 824 282 966 264 981 467 796 398 640 568 883 692 976 33 640 510 898 39 610 207 564 91 706 353 738 209 453 127 803 460 775 722 879 42 429 486 544 600 701 879 883 517 952 426 625 22 80 783 955 113 838 344 437 314 601 363 770 320 365 251 971 480 630 62 994 581 745 23 839 458 796 562 710 500 818 577 794 130 560 659 835 403 528 853 888 311 545 270 459 563 707 382 709 324 553 870 898 23 570 77 243 363 814 12 142 19 817 372 848 515 956 332 534 465 920 147 506 297 566 216 448 134 379 110 282 48 922 161 458 440 783 150 995 251 378 137 705 789 790 259 723 259 594 686 713 66 325 519 779 126 988 212 441 712 759 277 890 466 708 118 232 470 493 354 488 392 787 256 292 378 987 293 900 578 925 383 830 106 815 378 902 478 914 289 832 272 450 238 813 644 853 636 996 79 86 300 593 351 428 366 889 127 660 38 902 551 593 345 599 248 932 375 831 194 227 442 757 294 783 774 779 37 636 338 520 693 789 810 853 206 579 331 984 382 959 386 763 503 875 201 635 774 967 85 483 492 720 863 874 5 917 393 746 445 557 495 761 163 260 628 945 706 771 505 907 63 830 809 920 869 930 538 725 346 374 761 809 278 883 633 793 619 904 28 841 587 835 221 633 568 799 459 773 210 468 292 569 905 910 624 748 194 821 325 493 481 734 257 446 156 936 197 468 39 200 48 752 48 735 841 901 210 789 514 840 774 853 203 279 934 955 141 885 145 286 99 996 198 685 362 392 526 614 621 960 125 851 877 908 186 320 706 774 463 734 491 811 568 885 620 864 397 913 689 933 177 790 182 245 0 13 428 478 479 902 860 906 40 878 854 902 246 877 37 552 138 140 319 529 375 875 558 663 323 472 74 277 425 957 460 618 735 964 160 632 505 527 318 453 405 777 383 713 65 274 202 588 97 986 263 755 141 197 16 355 555 876 167 402 157 658 260 967 190 714 296 662 57 377 290 765 288 978 252 445 266 387 301 610 715 756 245 302 665 707 139 691 830 996 115 243 558 691 342 566 566 648 865 938 234 805 787 831 437 580 780 948 159 534 341 348 49 754 64 911 120 383 530 663 106 145 443 539 459 859 165 889 7 748 390 588 251 316 301 396 789 939 168 373 408 961 861 995 330 880 489 988 549 712 662 806 653 702 93 836 361 716 793 966 628 822 338 544 263 615 520 903 406 694 337 679 255 894 409 887 60 581 477 485 282 335 180 438 47 784 670 878 375 916 140 343 489 516 651 967 581 750 301 766 153 416 14 848 319 375 174 935 163 224 349 845 125 464 254 689 589 692 197 549 430 732 277 366 666 890 16 139 139 381 129 427 540 760 93 568 82 270 101 945 405 621 321 551 240 314 394 774 39 374 51 540 279 611 73 545 163 485 371 735 300 473 65 266 314 848 225 845 597 939 436 640 3 181 249 917 269 481 652 884 675 847 110 940 127 328 182 334 777 886 123 852 117 374 462 831 897 943 637 661 193 759 462 691 8 27 185 358 454 856 458 646 739 797 99 854 194 222 45 205 220 328 78 298 245 457 295 712 220 337 22 592 83 851 429 955 357 689 110 836 175 710 61 296 197 860 542 590 176 622 126 258 208 730 601 721 240 708 80 401 683 875 184 690 57 420 418 758 38 935 123 287 462 629 79 955 91 806 308 467 394 581 394 798 442 761 483 750 268 928 325 717 190 615 691 774 117 510 48 449 419 992 127 627 13 335 152 469 394 864 14 541 430 808 404 442 862 959 286 737 421 732 277 785 182 482 280 569 436 810 565 921 276 388 383 833 193 568 152 317 116 984 798 993 734 753 314 853 285 486 574 713 48 683 536 581 6 168 386 900 49 705 46 119 325 672 416 754 169 180 507 698 90 921 231 309 169 462 151 773 322 669 208 210 539 646 43 309 234 790 455 755 700 916 173 939 36 996 214 469 352 653 386 418 147 576 208 231 204 243 11 711 143 642 23 659 197 344 126 473 386 498 638 850 338 565 548 964 61 78 661 878 184 844 138 218 720 859 244 397 197 736 703 909 125 143 230 730 462 937 257 680 253 396 510 656 713 856 580 787 562 721 702 918 278 655 298 459 275 411 10 470 775 948 838 946 151 746 159 834 186 526 823 875 265 404 381 662 262 540 0 966 99 750 75 281 257 975 9 51 491 777 108 112 218 250 287 824 313 811 429 704 608 972 389 735 395 536 134 643 187 352 128 684 195 313 21 406 570 896 16 970 449 661 303 806 89 983 110 569 312 608 172 943 421 475 183 594 551 853 50 794 119 583 501 976 404 416 218 820 158 967 102 574 61 726 118 569 382 601 863 975 948 969 640 714 99 464 308 958 64 437 94 255 251 538 10 582 236 393 367 518 95 431 43 722 854 987 262 504 580 631 845 870 38 792 34 187 194 978 44 717 860 867 484 872 131 811 255 814 462 845 584 975 708 946 5 64 166 739 484 991 10 552 353 761 157 435 147 331 553 986 32 815 226 912 349 800 617 786 324 610 494 496 212 743 748 802 382 856 170 205 720 856 156 158 77 519 20 861 491 519 75 428 804 854 733 913 326 723 538 963 206 856 1 938 563 795 213 967 517 690 591 847 57 293 775 939 53 531 26 865 671 921 595 913 37 685 44 215 117 233 257 703 445 652 251 661 562 598 19 308 511 876 181 905 332 546 81 952 8 119 714 765 609 902 72 960 810 856 214 970 330 405 290 920 476 622 320 465 73 731 852 984 508 693 190 797 296 621 371 844 759 972 671 759 131 869 539 990 603 746 700 922 0 310 23 43 647 700 736 964 724 726 302 480 508 555 347 946 188 533 270 843 413 542 92 110 194 529 4 352 336 505 672 845 383 657 517 986 186 672 200 721 250 324 102 861 674 755 287 756 46 821 633 913 432 448 348 793 424 613 769 975 57 83 449 833 4 935 101 792 218 585 587 681 266 583 47 142 601 741 659 894 60 249 102 261 81 561 133 972 435 718 717 845 160 404 43 573 811 926 509 758 38 480 176 255 370 755 257 282 604 992 128 657 479 651 91 530 73 296 43 534 159 411 390 913 149 639 282 824 326 441 216 368 318 501 459 503 250 857 98 166 750 913 542 979 205 315 790 937 47 488 528 657 334 845 52 579 251 762 265 804 9 965 276 280 268 530 111 303 29 936 324 930 76 368 118 710 46 552 85 657 908 991 275 538 613 997 320 353 232 556 419 879 303 798 617 774 822 987 103 112 157 625 406 836 772 887 203 572 125 736 452 477 76 705 412 959 203 435 152 526 660 858 152 755 310 871 95 806 55 948 252 825 191 258 252 666 682 846 835 943 846 923 106 415 321 518 249 477 560 773 5 58 153 180 23 783 617 944 340 620 177 545 198 307 11 707 96 144 178 697 159 961 526 909 433 930 504 775 520 997 305 592 363 563 319 536 755 907 185 757 157 830 202 546 427 964 272 809 146 533 486 778 387 590 130 864 301 351 403 990 518 653 790 920 271 860 310 849 239 910 287 422 147 592 128 723 7 521 121 195 249 977 597 885 82 114 351 487 193 249 25 614 464 556 19 196 425 760 211 461 803 974 488 527 239 337 295 668 528 635 171 748 519 578 447 771 117 500 254 352 589 684 178 805 244 693 539 894 647 838 350 504 314 875 101 614 410 533 26 88 535 788 341 670 42 526 255 271 121 135 97 927 550 642 93 811 164 576 313 650 634 842 493 836 432 965 10 784 218 951 283 852 11 487 911 911 377 466 176 999 939 971 251 822 300 910 703 957 398 982 81 317 389 968 130 556 2 422 114 187 748 807 408 893 333 360 185 980 5 887 580 789 213 896 31 126 137 152 749 820 497 853 56 952 720 732 219 229 293 888 212 346 188 337 623 693 527 919 575 619 279 785 886 941 454 670 353 406 51 981 715 890 497 634 52 601 438 664 903 921 21 873 105 853 24 204 328 552 150 529 700 890 147 157 276 762 432 752 568 997 934 939 105 547 819 823 558 656 678 780 780 896 326 879 304 789 608 702 924 940 904 921 168 440 474 636 533 921 149 172 420 626 12 813 316 428 512 965 646 989 655 709 689 920 405 939 817 875 473 790 226 782 641 733 93 895 260 853 573 731 574 791 604 628 805 845 752 896 252 996 187 830 485 962 38 476 736 746 125 568 129 355 184 327 126 766 327 367 744 803 479 876 353 390 113 844 59 991 476 967 109 790 17 694 887 990 83 860 285 407 532 932 436 725 154 493 271 295 11 965 66 170 359 381 36 349 34 215 47 290 645 895 58 973 21 975 141 182 512 929 777 883 607 727 165 908 21 552 170 916 130 604 858 972 276 607 363 988 600 781 507 643 411 884 535 966 25 904 384 659 334 722 928 951 655 927 285 845 170 713 487 869 206 356 344 700 43 847 257 277 543 787 604 939 464 880 616 940 3 140 435 703 158 355 346 531 267 546 259 396 643 820 806 853 113 385 207 520 450 558 599 658 513 625 449 467 440 910 107 617 95 376 276 360 379 393 867 914 101 684 211 552 551 805 439 944 529 895 496 930 457 989 351 365 175 183 36 110 232 402 442 792 723 812 739 979 85 900 183 499 43 362 22 173 164 216 325 514 37 646 221 291 78 633 42 802 948 996 162 533 350 747 266 683 843 971 316 404 134 687 500 916 444 826 251 269 332 692 368 471 71 569 658 819 456 710 198 973 56 883 80 595 232 793 138 802 876 878 351 838 636 852 147 193 216 437 63 501 36 898 133 549 109 187 606 741 439 793 286 974 747 970 12 831 330 709 220 492 246 745 52 889 504 956 288 912 488 550 289 458 501 806 481 857 830 983 646 709 638 778 274 609 485 907 333 910 383 598 165 907 61 507 247 949 325 341 170 640 81 805 44 959 70 276 213 757 133 830 505 800 719 926 6 432 307 492 199 343 354 672 382 409 200 336 187 328 132 765 137 810 146 161 22 767 425 551 109 188 51 297 340 528 444 844 287 844 245 503 224 872 36 591 374 699 680 756 284 877 29 31 243 814 244 842 608 698 7 140 533 560 16 577 68 256 551 990 310 655 647 843 188 237 431 992 488 574 635 786 439 479 477 532 535 903 160 331 167 288 189 867 332 909 342 934 236 974 133 169 786 874 581 771 788 850 489 963 262 951 256 774 341 634 568 622 200 263 691 778 72 827 79 311 197 917 148 228 222 536 184 676 40 483 777 965 209 580 204 884 193 499 482 665 349 635 222 955 136 927 179 336 156 681 115 755 300 361 593 691 15 373 674 726 640 893 175 704 268 918 264 809 898 972 42 59 157 756 321 844 51 366 79 178 399 792 17 457 55 556 20 400 688 919 801 846 44 972 110 408 67 475 684 762 357 754 103 535 166 914 73 150 537 963 848 939 344 660 164 672 466 726 255 813 757 809 812 966 209 284 94 633 881 948 354 907 20 997 15 781 935 935 758 834 640 827 160 928 649 686 629 898 621 897 653 951 391 535 578 891 580 877 984 990 240 408 167 522 576 996 156 344 747 996 434 665 484 510 377 821 61 702 697 969 607 929 656 972 464 540 323 413 89 647 385 513 259 852 158 321 150 765 277 741 851 875 368 629 216 362 308 512 406 506 284 872 227 562 397 513 65 572 59 873 103 135 201 347 4 17 149 573 719 820 146 754 252 312 226 561 154 176 394 439 467 488 228 444 679 796 229 805 115 823 202 261 34 843 91 712 330 630 463 745 609 955 836 873 48 286 352 991 125 516 244 273 389 540 487 973 41 639 222 704 423 724 82 545 173 764 378 875 378 477 502 524 333 934 248 519 165 635 184 740 707 945 338 705 686 952 598 865 218 901 499 831 372 412 21 569 101 449 537 721 197 523 66 154 227 380 157 671 445 910 309 651 384 889 241 772 101 901 244 645 653 849 65 751 136 229 451 807 7 451 271 355 249 403 268 396 301 393 308 620 158 951 87 401 129 746 362 955 268 381 229 902 254 778 166 491 409 612 133 304 416 999 753 834 487 776 51 260 13 969 198 377 655 695 361 905 276 835 306 670 842 893 170 437 282 693 386 408 694 946 386 753 99 975 262 958 525 981 181 858 215 376 365 696 125 459 935 988 177 224 169 967 208 995 109 772 76 635 223 675 722 751 212 927 29 270 223 522 176 544 7 138 561 594 50 385 840 884 711 866 396 807 727 729 199 556 719 905 567 574 630 716 12 620 121 796 578 948 223 637 0 971 216 798 375 790 174 347 573 997 21 603 81 505 668 913 508 629 88 816 433 664 41 397 69 549 146 978 395 896 34 694 60 309 310 650 867 988 485 929 743 743 5 312 158 453 307 430 427 533 333 427 212 953 178 541 231 426 165 190 90 173 70 861 873 926 404 648 288 385 149 779 558 770 141 652 211 974 454 859 830 897 65 425 263 832 620 625 563 914 543 563 363 974 199 673 197 436 14 837 770 844 447 852 289 929 51 356 45 153 664 746 8 350 460 517 589 894 101 298 615 644 303 837 405 753 209 265 130 504 355 735 643 888 547 589 572 929 781 878 365 414 691 744 111 738 683 699 278 594 86 438 209 609 780 959 240 453 279 420 71 123 288 982 654 924 214 417 43 278 29 246 758 917 336 845 59 432 238 503 261 291 725 954 664 958 337 436 148 647 172 210 252 438 26 673 86 820 264 498 117 916 658 867 162 714 888 992 1 515 788 993 289 758 171 756 236 520 395 693 139 412 127 338 253 967 565 713 759 959 92 907 148 672 118 683 693 906 510 693 296 999 185 196 61 704 572 644 134 532 145 500 4 875 192 454 65 69 402 817 434 753 159 434 823 832 332 558 1 207 206 930 323 510 331 740 737 985 111 155 456 775 420 750 54 142 654 689 422 835 155 286 313 355 444 540 694 748 451 829 460 485 309 990 79 606 400 863 51 760 314 947 45 574 121 279 798 904 470 978 727 797 498 859 779 813 941 941 720 982 208 421 137 382 4 585 674 698 110 733 110 469 483 753 642 913 468 989 209 939 527 535 590 796 302 839 543 901 607 941 352 665 788 792 229 547 2 805 173 636 2 528 758 813 394 482 109 708 38 261 343 647 516 941 5 903 280 311 927 943 176 830 112 549 54 846 40 835 665 743 124 630 20 476 80 183 298 948 87 587 107 528 59 616 22 859 154 366 230 416 7 415 473 886 346 669 664 907 19 553 62 926 398 661 321 822 427 558 205 449 478 799 159 372 17 393 73 422 7 245 441 671 173 410 787 890 217 710 474 530 408 852 211 368 313 622 738 758 436 705 722 881 642 796 128 321 324 853 2 108 798 978 702 759 394 808 427 699 188 331 222 941 292 694 791 839 327 738 371 544 174 581 4 254 1 379 223 453 899 924 123 498 342 819 273 374 481 592 418 540 90 903 74 637 278 715 469 764 504 654 28 922 482 638 670 718 205 656 92 408 840 971 57 574 292 697 533 629 290 586 623 699 297 730 12 575 76 169 510 955 432 482 675 853 21 594 149 188 301 692 421 818 307 949 426 788 728 906 700 862 184 842 12 246 354 529 88 296 35 85 415 802 214 769 274 583 220 756 591 806 626 918 78 635 12 251 199 491 610 785 627 670 305 389 629 913 250 783 437 896 387 778 36 821 159 596 275 857 240 686 603 698 389 417 444 611 180 790 202 945 749 888 238 848 133 625 275 471 118 372 264 931 430 681 931 944 223 302 80 448 124 672 214 767 505 959 167 715 720 962 127 477 227 594 338 567 9 146 126 799 259 394 344 471 306 500 618 868 204 223 355 490 35 487 340 684 703 827 39 767 21 431 402 643 126 385 507 683 201 708 533 704 893 900 287 989 468 853 113 148 71 830 670 812 505 816 196 778 766 914 164 634 716 800 320 583 360 630 566 766 279 991 347 947 361 428 260 693 85 245 549 648 226 681 478 535 17 603 381 765 491 535 297 917 96 840 136 783 55 855 598 928 118 220 448 787 390 478 371 798 411 432 201 782 442 898 497 547 785 988 545 789 204 568 22 653 145 181 304 513 344 952 109 169 569 637 797 961 464 910 425 947 280 800 98 322 252 563 90 410 497 799 91 599 798 922 144 564 549 923 549 571 783 962 37 439 45 363 398 453 166 211 458 964 708 728 310 865 279 765 163 855 31 358 636 871 596 922 573 823 310 369 541 556 373 430 61 365 22 130 442 544 781 843 651 775 81 878 632 721 19 148 80 366 546 683 711 993 117 792 356 735 8 524 200 715 821 866 304 659 470 506 260 924 446 678 879 972 13 337 290 327 63 476 768 845 358 907 193 785 287 951 25 586 229 996 201 918 110 573 54 363 430 977 71 408 141 176 20 222 115 170 113 704 207 519 4 481 120 754 50 728 47 345 360 703 531 531 197 845 2 557 743 962 215 711 325 367 278 319 706 892 94 112 137 643 495 655 285 374 458 468 502 766 121 386 205 762 212 663 374 799 511 966 53 121 164 652 145 184 360 482 66 267 476 553 731 848 300 609 295 811 459 714 215 434 72 897 429 583 125 573 121 649 319 689 81 634 790 867 603 606 404 828 73 594 701 887 77 332 91 973 265 585 145 175 4 865 278 280 309 771 260 454 108 950 101 666 257 739 227 870 308 667 37 730 137 730 253 329 440 616 244 712 307 549 250 570 60 607 138 619 773 777 196 632 441 530 152 747 800 958 212 821 597 758 422 518 706 706 268 974 207 554 445 533 756 992 58 934 27 436 838 979 489 507 28 276 64 434 149 893 258 770 622 782 149 583 359 883 630 719 504 635 181 235 236 263 300 874 526 737 765 941 564 767 486 608 392 714 205 983 745 865 221 708 55 165 209 982 361 787 893 974 9 571 977 985 9 180 333 456 188 361 443 558 46 355 288 729 510 709 546 801 841 842 5 765 18 945 160 509 574 583 247 754 121 843 921 958 796 925 146 238 226 944 70 115 247 617 71 551 776 874 103 299 133 238 249 970 12 511 413 656 383 592 613 912 53 172 32 497 117 565 870 969 138 967 233 946 255 674 797 972 783 824 156 919 186 398 118 193 73 175 67 567 215 227 442 498 774 829 301 826 244 308 229 931 556 868 105 808 422 537 162 753 172 840 383 725 604 659 254 307 72 344 186 347 63 455 23 387 118 172 837 872 92 180 429 653 669 902 413 439 245 720 259 468 76 762 426 567 216 525 294 629 171 471 263 449 674 960 3 754 916 944 375 457 129 354 206 524 94 309 427 597 723 874 819 999 673 805 108 927 20 286 757 885 814 894 539 870 687 846 304 577 27 893 449 598 335 991 211 877 39 537 754 778 128 737 9 568 716 894 238 738 34 921 829 926 179 292 373 437 292 530 29 668 249 358 620 984 373 469 153 314 865 925 179 304 91 948 113 924 494 985 522 531 103 932 246 250 421 675 122 823 452 948 558 587 427 788 228 359 138 852 48 367 240 643 427 748 257 669 112 565 246 353 873 969 455 570 861 936 180 461 306 626 379 866 259 899 166 321 185 440 665 835 100 967 717 979 546 872 780 805 92 558 386 586 231 490 269 811 453 855 156 542 225 585 541 949 586 858 213 462 415 929 301 490 192 360 524 843 280 337 64 394 391 547 81 813 165 499 412 620 736 953 289 996 722 825 336 871 58 111 95 848 420 878 254 475 832 864 515 676 662 989 402 492 643 870 87 746 736 904 689 987 569 743 173 624 224 343 36 40 495 651 45 265 420 503 65 373 287 311 122 941 160 210 520 556 138 592 625 639 611 737 302 560 207 578 632 705 274 537 99 569 179 848 421 562 41 134 522 925 361 865 39 897 96 643 523 662 502 719 144 247 712 776 451 581 331 566 27 563 460 909 44 904 159 782 212 421 32 530 416 903 520 838 388 903 170 324 87 868 41 725 231 291 449 865 721 838 421 446 663 769 211 912 504 568 37 532 149 185 332 401 391 853 108 603 355 472 5 227 208 903 294 664 416 867 165 606 272 803 238 853 181 301 479 561 628 840 155 452 80 786 594 676 196 220 709 930 91 523 303 402 381 439 761 995 206 916 578 772 85 622 378 748 813 959 428 871 207 212 443 445 210 981 20 906 168 642 392 513 579 822 11 606 495 992 339 454 809 829 134 914 910 913 339 462 365 557 155 318 61 579 466 624 202 581 367 782 355 478 75 888 509 863 481 905 518 619 337 355 142 514 452 874 582 997 478 935 706 896 384 680 599 847 80 488 405 433 117 252 554 720 326 633 80 506 805 919 785 951 538 708 348 363 139 636 406 642 634 995 457 514 215 763 478 623 191 585 188 665 192 213 500 559 386 691 430 502 61 404 176 996 282 768 717 945 887 952 527 607 402 567 103 301 2 821 823 826 140 257 127 155 302 588 403 975 239 964 195 320 53 796 480 767 240 895 159 416 362 659 267 807 294 976 511 534 51 764 546 755 54 761 31 121 111 482 15 859 254 601 408 988 421 444 337 601 357 395 271 897 346 478 281 358 119 370 157 977 15 705 653 834 299 299 296 487 100 727 145 269 149 564 421 510 807 812 262 431 15 661 99 612 332 826 329 839 260 338 275 850 310 999 446 792 799 998 481 892 302 369 552 723 115 138 201 288 26 662 197 709 322 814 55 712 20 940 551 976 373 914 38 467 656 905 580 898 404 539 240 263 1 652 366 829 850 996 324 384 430 892 380 786 814 941 116 408 410 880 55 493 83 325 36 810 89 127 48 108 417 564 155 333 246 905 97 224 8 980 480 716 516 609 213 544 409 965 589 657 311 749 139 465 65 358 789 858 35 729 266 847 53 807 520 844 434 636 394 738 605 958 16 275 263 552 696 990 239 349 52 819 37 575 406 705 85 369 470 943 56 986 464 633 50 381 548 978 50 174 503 561 57 841 594 597 257 718 582 807 57 89 661 942 787 809 465 692 599 636 152 339 111 518 593 986 358 619 425 904 395 802 651 824 184 557 148 221 217 391 525 888 691 904 678 839 516 911 50 755 350 986 561 845 197 667 164 208 474 621 241 992 527 853 268 941 104 340 38 724 163 250 945 989 387 723 546 864 427 879 225 857 43 162 183 705 567 787 260 314 365 547 201 458 641 944 775 808 8 366 604 988 187 976 54 347 864 952 449 826 546 816 441 540 188 190 292 777 94 135 525 960 142 808 284 708 434 500 182 586 24 796 39 927 535 552 261 586 141 452 204 696 61 332 166 937 407 755 187 284 225 986 363 570 349 480 245 600 750 916 658 797 56 570 179 553 221 678 267 427 13 176 653 661 741 908 19 578 50 434 53 533 538 916 635 754 392 628 592 863 456 591 122 246 112 334 723 856 144 674 180 468 546 987 438 895 152 984 658 912 556 719 282 369 195 733 808 900 236 566 215 631 596 692 399 519 717 769 27 102 126 302 126 821 526 903 503 895 11 469 650 924 630 879 317 964 419 713 603 925 386 527 111 244 350 705 417 951 19 52 323 861 355 658 99 180 10 710 116 229 61 841 151 516 156 457 69 666 515 898 333 870 260 263 341 725 459 630 333 560 831 945 478 485 448 866 330 943 362 703 466 956 328 583 156 172 685 891 255 378 147 347 217 770 239 425 711 738 54 898 599 955 325 598 60 932 339 675 270 786 79 839 390 915 175 318 455 479 782 875 322 521 544 847 40 528 903 972 353 922 58 103 95 729 458 730 253 616 431 535 53 549 318 884 607 657 836 918 161 402 119 219 8 511 566 578 434 997 182 320 578 627 234 902 22 583 334 514 37 65 4 578 446 680 4 367 798 990 192 296 708 714 516 625 738 898 30 278 38 235 481 564 25 243 27 642 132 545 319 701 90 958 279 766 331 338 103 681 634 874 419 900 569 686 381 668 70 509 267 963 817 915 142 294 375 424 315 372 135 787 334 511 365 803 394 883 309 396 131 331 296 938 153 625 326 532 13 943 76 374 136 347 283 943 59 96 249 332 724 985 148 220 316 868 367 889 172 467 185 707 243 967 755 807 376 505 389 566 7 549 516 850 428 854 598 782 379 403 483 508 63 892 39 687 351 686 614 619 378 999 308 390 559 623 52 657 122 480 619 875 485 677 601 800 175 734 755 918 289 595 232 340 576 840 190 668 687 918 531 926 359 776 850 940 301 363 383 636 330 739 709 752 333 620 559 825 122 205 246 702 523 894 488 997 336 377 883 898 145 606 523 984 152 861 378 394 27 272 563 920 530 579 13 130 182 340 167 950 319 988 124 616 746 991 95 568 297 560 311 968 418 988 144 722 1 523 1 886 255 780 288 464 399 648 684 965 186 830 185 822 607 962 142 667 178 362 314 803 38 932 325 771 441 687 185 671 561 628 381 583 511 969 133 874 605 882 188 516 453 463 253 739 103 323 344 690 354 938 765 961 729 834 247 596 461 927 243 830 54 870 151 310 52 375 233 586 440 599 332 864 535 660 32 799 323 707 717 940 674 824 527 830 20 856 796 937 727 951 291 632 66 951 437 447 272 328 148 760 725 890 59 996 501 570 75 357 532 760 133 557 34 682 88 92 501 634 1 508 526 637 593 730 390 940 47 223 416 745 157 269 115 225 116 673 350 645 188 696 445 868 212 367 553 673 75 243 613 900 320 471 430 476 55 617 210 849 193 260 46 958 364 796 712 981 680 910 523 862 419 770 354 748 43 623 396 495 299 731 608 838 350 603 291 840 204 432 225 318 491 748 284 530 214 815 217 694 257 552 726 729 102 916 95 975 752 783 370 561 266 850 593 859 464 630 76 418 573 913 143 434 357 875 90 596 665 962 828 901 83 841 455 728 133 562 560 713 243 780 84 882 92 733 18 139 303 486 573 660 70 800 523 872 50 713 59 350 817 943 581 805 293 567 470 483 205 560 88 981 428 440 3 484 331 613 765 992 483 681 74 162 306 347 144 505 536 793 489 983 287 949 1 835 124 503 423 430 110 791 161 380 34 170 563 825 440 845 98 899 176 494 372 447 106 760 126 791 609 981 201 751 8 292 247 333 142 611 477 671 652 803 105 143 387 596 756 881 160 582 208 420 681 821 67 160 369 583 421 569 283 515 35 849 613 767 625 873 198 261 399 840 419 954 100 518 274 515 65 452 791 924 520 947 329 873 349 349 741 844 743 801 294 659 161 770 44 921 595 731 314 884 240 819 506 924 15 548 400 510 236 893 797 929 450 526 32 156 751 914 386 476 163 848 400 908 524 666 480 688 193 969 7 636 87 602 566 834 240 379 139 782 454 542 139 600 313 390 585 595 60 260 396 688 121 925 991 997 772 944 259 442 6 173 547 720 470 489 130 812 477 998 102 700 1 399 467 943 233 445 701 818 535 722 569 913 232 353 201 479 132 815 149 795 52 286 502 876 62 432 720 768 277 573 743 977 9 954 582 831 363 655 815 904 11 398 400 588 207 904 613 733 823 893 289 844 723 778 303 499 555 879 379 662 309 462 48 535 55 902 374 725 501 734 186 864 81 332 354 552 240 360 540 774 331 852 68 425 197 697 230 929 497 734 71 747 335 640 194 292 3 664 347 455 110 616 220 966 350 708 65 445 357 776 743 854 37 118 530 962 298 507 265 444 392 880 72 581 626 961 116 912 552 647 759 830 379 432 701 728 347 775 696 845 69 864 210 457 71 87 154 577 48 932 228 611 282 618 301 865 205 450 518 530 443 843 390 820 186 278 41 334 924 997 185 415 372 723 323 426 9 994 281 817 735 839 144 888 387 454 182 772 590 688 87 625 673 868 828 980 263 424 136 825 519 758 58 571 187 621 125 648 354 894 652 663 666 928 216 867 20 234 519 829 99 305 139 284 722 817 479 755 276 554 317 511 834 967 329 770 507 587 191 754 67 185 215 372 6 717 251 876 489 556 744 901 292 598 561 620 861 907 292 334 425 683 143 665 418 849 2 113 164 514 287 410 304 620 832 939 639 694 386 791 62 109 492 867 130 135 306 879 624 734 177 493 341 549 201 937 346 926 520 893 403 773 714 754 382 559 228 739 539 544 172 258 534 920 676 723 184 865 49 496 663 707 54 105 147 552 42 574 763 974 256 938 408 901 724 810 213 365 419 829 259 798 206 882 82 159 17 35 680 801 106 133 424 755 106 985 340 397 294 889 261 812 169 271 116 175 611 870 82 302 16 87 199 806 98 549 113 293 208 424 514 707 827 940 246 550 617 882 74 503 594 789 858 970 687 947 398 765 332 668 434 799 499 642 478 893 33 845 397 724 39 65 222 970 55 275 216 681 521 997 468 854 321 864 259 652 107 847 492 683 306 454 190 548 211 812 405 657 200 674 309 681 32 689 293 995 776 815 617 743 550 987 703 897 533 708 854 862 174 847 105 163 796 969 8 278 540 577 43 441 543 875 902 977 392 530 578 760 565 567 134 804 246 276 396 681 328 526 400 770 266 798 72 595 497 925 398 459 28 366 552 887 428 864 31 354 301 422 328 522 92 775 448 913 828 876 89 611 233 458 197 342 746 958 471 834 671 692 66 476 350 533 283 301 40 333 282 848 140 299 120 731 67 846 423 519 547 600 125 786 182 411 233 326 236 800 277 333 76 272 451 766 15 968 26 929 569 813 219 468 514 719 327 881 136 239 602 957 321 360 284 344 231 592 107 884 395 890 55 410 345 866 454 992 45 739 124 955 121 702 414 998 169 754 387 701 9 871 719 960 281 887 175 251 303 440 150 760 113 982 29 177 582 779 31 490 605 612 64 431 560 803 193 547 221 716 660 838 444 650 115 936 472 961 450 454 195 448 667 938 322 632 137 226 534 620 117 123 628 910 129 810 606 697 166 722 625 971 461 633 203 490 919 960 1 723 72 122 136 350 60 593 334 474 263 589 44 78 302 846 116 325 381 570 855 888 393 641 832 874 320 580 668 931 472 536 218 376 564 691 29 604 239 938 693 783 271 676 288 738 419 736 572 856 699 985 509 840 623 657 655 870 26 221 106 243 419 474 232 354 77 835 316 515 37 312 76 323 459 938 159 878 472 878 546 844 162 912 563 807 735 760 289 296 530 685 132 723 26 561 23 970 34 595 9 614 319 466 218 972 576 626 141 335 165 855 150 422 80 319 150 452 336 978 24 485 359 750 574 817 322 750 84 508 45 649 413 926 95 691 309 879 797 895 183 864 282 357 826 856 169 830 302 310 186 204 52 60 144 211 521 598 235 568 92 155 759 960 104 253 621 678 126 585 461 507 640 754 211 277 94 893 51 552 837 888 416 489 825 882 529 593 757 946 113 590 370 427 677 778 259 306 72 975 13 742 287 522 254 538 299 440 325 811 527 820 135 383 11 837 152 274 423 739 456 982 199 200 168 846 560 695 115 810 367 444 384 867 232 672 547 934 221 365 305 678 25 820 140 585 356 465 534 728 126 795 18 228 341 460 552 752 129 527 420 678 131 708 469 918 266 451 80 640 221 561 261 701 278 923 605 624 721 852 230 869 164 620 13 627 458 530 305 711 201 652 201 927 229 735 242 311 18 769 519 733 363 380 104 631 415 675 73 831 168 441 235 615 774 821 35 337 431 617 102 603 7 882 753 844 31 587 742 815 62 306 189 866 135 718 82 116 636 664 156 277 350 933 310 605 149 955 55 83 156 881 161 812 604 677 232 661 175 175 553 905 31 721 364 434 817 893 162 983 120 659 652 823 10 861 546 582 332 923 250 813 219 305 399 403 688 730 315 932 6 698 309 458 372 708 3 235 441 812 468 861 114 275 376 643 42 602 688 929 68 875 197 540 531 603 557 748 623 786 228 536 143 742 566 723 104 900 214 926 173 900 261 633 572 590 425 609 168 689 86 516 680 846 452 865 332 847 682 730 746 796 21 28 320 766 821 826 127 673 928 969 147 651 344 693 753 962 380 517 244 246 452 527 166 785 215 281 169 367 304 363 245 924 511 531 486 520 217 476 399 948 17 919 148 655 494 953 712 725 120 854 502 555 43 116 660 661 806 959 764 785 414 642 734 742 385 781 857 930 209 638 112 409 151 251 297 768 22 90 677 801 407 464 361 785 786 895 300 635 181 653 261 880 721 986 39 582 91 230 103 166 524 900 65 366 360 679 142 907 386 950 720 907 9 621 362 896 594 670 980 986 355 360 818 999 821 966 102 405 154 533 654 893 107 274 53 341 566 865 352 857 507 950 302 589 406 558 17 374 119 254 208 735 699 703 288 713 204 893 393 961 684 994 578 600 51 761 593 702 468 530 948 970 149 765 389 399 80 712 316 741 398 718 663 681 72 348 112 135 268 334 534 589 386 823 237 382 279 637 108 646 228 488 466 614 25 794 673 739 21 213 524 550 297 998 313 485 978 999 541 894 161 855 195 804 403 595 550 800 160 245 263 935 205 616 297 381 213 689 357 989 71 936 32 91 101 943 715 736 170 957 624 819 389 497 145 589 57 977 750 776 298 415 69 697 81 402 9 670 690 760 283 459 462 581 798 899 414 773 94 234 646 846 310 901 34 209 413 740 547 607 231 305 28 800 242 651 158 667 112 677 197 760 554 958 471 791 26 757 277 421 128 673 325 927 732 911 115 421 541 889 630 929 508 912 214 235 744 895 153 891 604 666 126 557 13 424 48 378 373 394 775 909 156 353 216 467 459 957 149 563 115 967 233 867 197 942 820 914 244 796 752 774 32 606 551 723 126 272 546 943 398 706 350 469 230 759 567 866 728 806 407 537 249 751 25 30 302 827 50 862 125 809 407 416 77 483 816 958 147 409 90 755 681 763 432 521 360 863 140 938 746 806 491 518 554 698 41 266 336 504 331 804 571 656 34 224 31 558 614 633 626 852 147 259 466 587 123 494 316 573 263 930 511 888 545 579 17 230 202 845 564 818 454 631 244 678 207 975 233 728 355 636 105 604 677 720 702 945 375 659 79 727 356 399 456 732 100 815 53 336 775 965 147 981 120 630 257 651 649 657 190 403 224 598 162 734 309 984 302 684 185 375 617 704 99 347 451 811 197 426 202 635 359 816 428 617 46 808 897 966 462 898 811 910 282 745 101 818 362 841 130 239 417 627 424 658 135 190 411 860 355 867 116 686 575 634 481 861 142 264 6 266 533 616 427 588 152 564 91 686 118 902 107 296 431 809 344 347 39 759 157 791 24 250 59 245 98 788 89 352 866 955 423 700 441 909 226 385 367 923 760 903 150 752 508 778 510 531 597 918 189 927 141 707 482 640 149 475 212 565 228 725 464 678 429 860 6 988 240 812 531 973 117 384 170 792 361 566 181 647 462 603 280 976 720 977 482 515 914 952 366 915 529 584 74 883 177 478 393 869 777 790 493 943 111 779 306 510 593 738 533 818 50 695 69 637 157 662 161 757 105 292 656 754 44 365 519 799 251 836 467 684 132 181 342 863 450 562 349 794 121 531 233 863 533 935 402 892 192 241 240 413 171 877 194 638 495 629 217 285 191 292 593 660 672 716 428 999 187 389 109 874 385 853 65 281 670 992 580 719 16 184 274 435 359 966 714 810 364 907 195 866 507 651 669 669 763 768 62 772 633 878 496 709 342 669 320 638 382 942 663 811 286 363 108 418 758 763 557 626 466 959 129 309 573 797 219 628 187 987 610 891 367 450 42 383 225 928 259 951 405 526 786 903 246 976 51 421 43 413 120 587 330 994 285 692 298 799 61 277 631 874 758 956 828 957 132 476 196 740 19 990 601 745 199 598 800 820 639 795 82 615 66 683 59 97 819 855 465 874 102 732 195 263 317 500 682 929 14 530 212 772 32 842 353 912 47 364 160 812 339 664 183 690 119 215 489 902 165 956 171 332 184 764 78 736 496 876 306 599 870 993 346 756 167 853 177 377 204 694 461 878 295 681 278 306 627 912 171 518 492 819 49 164 152 296 322 409 551 793 450 616 530 996 228 723 130 980 388 702 681 709 73 939 44 45 170 344 324 885 224 293 301 892 399 608 118 149 396 870 115 544 188 838 25 107 278 913 459 534 23 954 351 709 88 693 428 594 803 809 314 447 87 217 405 714 797 999 771 918 344 438 111 312 674 811 353 989 639 885 526 746 732 968 282 619 383 442 203 769 219 447 220 855 215 362 915 987 108 867 86 949 123 675 646 735 428 434 270 967 455 838 260 576 655 998 303 712 483 506 123 821 605 818 740 902 363 864 309 807 736 849 240 520 15 803 203 308 375 887 171 369 246 451 472 660 293 318 46 147 459 634 637 964 153 843 310 630 394 555 24 232 756 821 247 970 41 570 141 964 827 966 40 187 495 540 500 720 294 733 597 943 235 381 109 740 550 879 635 668 655 738 84 694 160 536 17 223 305 673 302 569 370 516 404 808 221 467 580 932 139 336 12 311 481 845 218 943 322 678 61 721 340 364 768 801 383 907 7 792 450 488 852 923 130 180 173 553 19 912 168 287 361 789 450 926 121 646 83 623 86 902 545 590 251 677 127 825 374 577 115 710 71 420 631 664 213 975 421 790 536 759 341 648 510 732 82 184 93 819 465 512 283 876 344 725 179 257 247 616 502 941 155 873 432 549 243 732 446 637 8 804 41 579 185 648 186 606 495 998 653 653 849 987 831 882 418 998 243 408 439 587 172 183 702 807 60 275 379 706 429 815 194 521 363 551 322 920 28 562 327 463 42 260 448 622 201 610 530 782 495 664 670 768 392 892 495 911 272 295 350 399 88 703 217 804 288 757 400 613 172 512 428 773 2 166 101 109 44 724 70 767 875 941 227 410 332 411 187 827 258 887 689 995 277 336 322 896 777 879 317 409 570 849 383 600 285 617 843 982 870 904 807 842 153 922 698 934 308 360 395 419 132 787 532 726 581 903 95 726 638 686 300 859 91 677 175 649 203 613 161 447 695 825 201 560 106 958 218 605 122 319 303 515 313 949 491 923 78 579 127 485 802 863 502 549 128 783 626 805 230 230 134 784 895 971 97 979 75 535 589 899 157 723 161 299 293 528 104 728 22 52 49 553 113 554 221 855 9 889 693 923 189 474 268 655 219 469 257 964 568 620 269 312 873 919 292 748 263 293 64 764 157 862 202 355 684 807 257 935 127 452 151 403 147 695 785 996 104 912 251 761 320 851 306 451 217 337 141 331 374 794 75 235 485 740 475 802 437 886 276 706 473 835 334 999 266 476 39 597 632 951 134 370 153 829 262 321 398 984 119 930 326 486 219 846 135 348 162 220 183 615 717 893 111 997 220 475 228 522 617 790 140 922 260 908 289 586 146 243 184 672 597 705 207 870 379 448 132 875 387 509 170 210 199 302 225 778 827 871 198 401 352 679 287 688 5 922 91 549 656 843 19 414 240 507 325 412 19 892 4 940 196 860 780 865 53 157 668 924 54 199 87 707 264 661 61 377 443 776 123 815 36 973 58 773 316 911 243 768 73 396 121 886 473 732 829 923 105 530 307 501 48 85 58 968 209 660 555 581 91 860 242 411 123 520 27 846 34 236 170 358 330 541 261 910 54 286 829 920 609 852 722 735 371 566 385 492 336 816 630 663 195 353 397 686 545 963 655 760 23 625 207 340 818 997 552 735 292 441 753 779 105 203 125 200 378 925 748 928 501 748 578 634 395 931 210 374 101 915 583 669 23 924 184 552 579 683 225 788 203 432 657 856 44 949 339 445 598 618 270 748 348 855 56 66 230 724 747 782 110 850 233 664 734 801 640 849 315 771 315 676 509 955 694 948 583 897 188 887 462 677 497 508 51 682 60 402 710 911 209 259 128 770 576 844 22 574 189 720 394 793 118 297 363 569 123 460 4 530 419 558 144 240 712 915 551 908 123 878 339 966 8 76 196 800 248 663 208 755 246 608 494 663 379 562 66 431 158 689 225 794 794 833 551 613 58 438 450 513 216 393 356 944 264 660 668 713 167 743 397 827 32 699 104 996 35 598 301 978 435 597 90 852 514 659 418 500 22 259 29 593 233 777 568 957 697 858 663 831 316 623 213 565 605 764 427 763 516 551 134 566 588 837 464 785 485 537 61 967 407 480 333 575 67 299 594 683 452 497 339 802 538 732 317 784 28 419 597 711 47 114 283 650 39 67 64 725 574 857 340 771 415 708 141 362 139 145 190 215 398 514 311 543 159 700 589 941 120 341 827 926 16 901 379 759 208 897 121 828 822 944 17 863 265 679 99 684 722 885 458 523 202 510 241 626 548 774 210 904 117 726 356 361 447 457 265 410 260 995 615 994 270 577 545 559 407 822 9 17 121 240 312 775 731 807 331 702 823 963 654 734 373 694 849 927 126 350 14 427 714 749 583 798 762 765 381 936 180 568 191 914 331 943 61 470 355 609 729 818 91 805 135 983 480 859 224 910 529 754 271 430 429 525 721 819 291 532 701 745 239 452 681 912 463 638 818 835 793 978 23 606 363 523 775 850 362 643 68 277 67 79 34 902 32 198 483 657 29 520 252 404 228 540 66 535 240 295 492 839 832 842 245 700 638 892 401 745 721 904 25 378 57 230 437 711 288 536 706 770 197 543 673 860 50 93 62 354 606 842 474 856 162 483 402 420 69 404 289 583 378 445 84 575 65 909 621 787 61 629 602 630 344 744 469 857 235 305 654 757 283 695 124 885 298 761 283 750 625 998 557 751 896 940 301 638 410 989 147 888 404 765 128 794 160 528 87 248 157 591 337 412 838 842 210 314 407 940 392 695 420 485 152 363 55 747 21 656 615 988 299 580 119 603 541 710 615 837 281 587 360 369 720 849 158 633 205 446 258 808 162 747 161 382 339 767 203 597 247 356 497 827 519 671 212 438 339 353 268 933 241 283 409 620 722 906 239 489 398 730 384 407 563 649 430 722 129 532 432 479 101 984 307 931 57 572 119 414 215 516 348 372 336 829 732 913 286 554 51 58 136 797 383 512 123 599 75 191 223 934 113 988 20 426 243 248 610 623 65 868 117 403 114 451 443 951 564 568 61 157 102 860 9 968 559 819 52 372 260 874 274 681 51 882 588 754 119 945 185 666 608 822 174 829 210 433 280 925 84 941 109 436 616 809 444 961 82 320 97 838 764 856 208 909 805 848 789 883 532 831 215 709 37 948 7 72 40 59 271 591 657 888 196 398 70 203 22 312 704 845 154 733 183 400 309 556 43 731 132 187 245 997 490 568 511 684 62 162 652 732 184 404 71 571 291 693 196 954 302 712 410 945 480 909 599 867 501 973 798 927 662 842 603 753 66 466 386 525 26 541 662 760 268 696 513 618 368 666 979 994 11 216 140 629 432 624 660 848 480 933 15 613 401 655 28 350 573 952 193 369 140 848 547 914 658 961 184 406 777 828 56 782 471 940 44 493 216 379 180 252 567 671 313 415 64 448 210 376 774 969 855 966 672 679 751 800 49 280 401 981 392 402 664 667 259 878 670 883 165 441 486 990 710 996 208 789 208 959 810 839 278 370 118 568 357 460 56 855 504 797 762 965 477 698 12 624 406 631 131 841 35 721 645 779 437 898 111 195 252 806 146 757 328 487 537 684 492 495 328 899 543 630 313 545 241 656 877 905 199 923 18 306 586 746 649 993 707 741 487 777 432 694 430 560 412 675 149 294 48 976 414 757 430 850 43 187 272 418 351 657 655 809 181 398 568 757 285 494 202 594 417 766 497 874 178 514 486 783 39 583 156 990 633 900 400 615 109 505 251 769 67 227 181 366 689 907 389 395 662 787 280 606 951 982 119 710 958 964 75 837 0 624 368 534 234 834 866 953 766 970 151 563 417 617 413 907 24 812 34 948 19 195 842 870 505 749 778 854 201 582 618 967 323 451 707 827 2 460 11 415 567 670 296 399 261 474 82 594 415 627 592 719 153 521 77 116 330 769 368 699 101 904 265 515 176 889 77 545 49 434 16 947 132 417 45 332 504 561 0 135 520 781 806 920 531 894 434 910 629 706 609 777 402 824 861 987 42 608 57 827 221 912 80 147 326 887 706 752 345 894 718 843 309 538 734 949 582 813 131 391 102 249 496 795 34 462 101 608 223 978 141 337 270 605 209 720 641 746 196 428 252 266 310 622 361 512 524 851 25 82 603 801 341 401 519 781 9 951 117 380 269 457 72 86 337 856 156 534 447 753 209 624 158 717 424 822 630 687 648 930 213 702 723 728 419 931 307 450 698 766 526 723 453 697 453 734 163 304 273 331 449 554 83 917 581 855 156 508 25 351 388 881 854 957 200 897 146 386 485 600 174 522 587 700 204 946 530 646 151 903 154 440 711 961 448 931 33 235 322 582 56 765 424 439 283 309 581 730 388 510 406 573 496 658 394 755 173 837 115 556 79 527 786 788 74 937 192 216 211 222 1 78 238 991 325 581 77 845 280 838 527 539 387 474 202 338 141 710 137 240 188 245 814 841 131 729 239 599 234 785 321 621 71 430 511 952 316 940 553 733 611 726 190 330 115 834 432 883 102 121 531 999 644 731 223 681 782 873 664 689 118 315 351 880 834 889 639 738 52 273 303 747 14 265 220 775 238 817 319 843 59 937 26 244 362 716 747 752 410 765 47 735 397 912 111 897 209 543 630 760 636 739 222 811 154 821 328 765 118 456 505 605 107 115 199 221 66 635 83 939 24 477 150 720 69 161 670 791 572 611 344 968 223 499 66 179 483 868 646 926 436 960 954 969 122 587 60 904 87 441 128 793 162 590 389 864 30 89 920 981 258 359 133 808 292 303 697 773 183 446 315 724 6 718 463 872 714 978 49 446 426 845 238 372 137 393 348 909 633 692 425 983 615 776 8 50 460 684 40 341 175 624 361 577 203 476 323 366 764 869 124 806 463 481 537 886 504 644 51 131 524 942 64 816 147 635 136 245 722 732 633 846 670 737 304 327 641 839 190 252 381 521 703 953 633 908 143 933 510 581 300 624 270 846 658 907 584 738 422 710 199 431 688 765 385 462 262 397 955 997 93 103 21 67 10 664 529 627 314 520 57 954 328 882 252 256 132 631 183 696 160 987 100 414 62 856 665 737 444 808 351 805 421 673 764 908 103 872 549 783 518 796 452 886 243 815 283 506 557 776 225 977 143 318 257 389 243 594 185 766 678 929 194 306 207 545 150 735 184 855 37 899 95 385 447 705 476 873 536 763 618 859 130 228 720 782 336 758 439 767 75 590 212 350 894 994 123 139 0 588 846 902 105 499 42 541 64 283 315 632 2 575 237 913 59 455 728 840 31 836 309 821 833 962 294 692 187 608 262 885 143 175 841 882 59 294 750 813 237 268 137 695 422 631 744 934 374 515 915 976 258 721 67 730 357 387 346 938 169 994 448 918 121 588 466 786 826 887 234 900 271 997 201 760 273 443 144 488 850 932 219 272 402 640 233 550 244 854 9 819 468 711 62 915 563 814 204 258 34 367 143 534 198 529 688 973 508 959 702 794 778 861 93 451 483 878 34 259 256 823 440 742 412 732 292 895 428 512 299 532 759 895 116 943 117 153 201 532 543 684 322 976 717 993 607 680 448 563 541 757 104 887 153 326 524 595 475 475 568 990 284 720 747 988 530 945 221 440 76 711 28 421 21 628 537 707 548 768 290 611 181 896 654 926 761 993 121 331 678 852 196 925 551 794 43 363 60 111 929 991 449 946 70 476 258 673 69 518 79 670 380 514 4 164 826 842 409 644 273 976 384 496 602 963 150 176 138 541 213 598 261 700 21 219 572 845 606 865 406 519 170 388 20 555 793 946 716 839 152 272 935 970 163 889 27 216 224 528 7 649 242 874 203 374 183 564 337 766 272 601 132 931 148 620 53 139 349 560 542 994 674 852 137 392 764 964 376 842 372 991 492 508 51 580 122 715 440 562 488 888 2 697 268 299 449 611 33 783 46 491 23 56 124 170 581 697 430 744 679 970 522 731 125 863 477 649 725 779 167 447 272 579 736 767 251 900 344 992 276 940 333 945 383 876 112 669 362 495 303 709 128 281 661 945 484 513 15 479 84 243 355 940 588 929 444 501 113 489 106 447 557 622 123 951 39 820 497 815 207 819 169 950 781 827 542 848 81 622 24 862 460 917 489 666 627 913 793 832 57 412 274 684 267 445 95 474 93 303 182 623 566 666 600 718 97 270 310 986 25 328 208 433 425 921 203 876 157 272 635 787 358 555 221 364 212 570 451 782 790 881 330 489 196 414 446 826 4 279 67 222 37 602 105 231 634 884 183 416 843 911 569 710 214 523 764 859 173 344 86 201 478 677 368 484 619 960 746 802 457 678 473 576 362 732 412 551 265 357 106 274 67 659 481 903 529 685 112 728 416 708 493 547 206 395 234 315 220 615 390 788 0 770 347 652 383 683 508 884 614 919 76 733 205 899 22 57 53 109 290 951 539 855 527 998 3 52 177 466 271 304 233 908 131 303 380 495 624 689 463 891 530 585 343 803 69 983 171 744 629 844 96 974 164 975 424 681 84 967 45 53 309 557 73 357 95 387 786 820 628 938 443 908 268 576 134 415 431 690 215 771 436 821 805 838 396 636 20 785 818 994 7 396 140 308 106 677 782 842 421 629 257 399 318 370 197 669 142 436 890 912 280 990 39 315 406 608 271 277 403 426 755 964 122 154 183 896 577 867 156 933 550 864 210 405 11 298 21 901 18 317 672 956 264 682 318 423 313 530 178 945 564 803 92 555 609 972 144 483 522 704 21 678 186 443 486 683 227 981 1 620 107 203 140 887 583 858 403 644 163 313 0 773 330 938 483 773 794 886 882 924 625 683 97 325 22 28 196 496 373 513 245 752 559 760 402 757 719 964 250 890 387 478 15 679 645 829 97 292 698 788 23 655 191 214 741 972 435 720 528 647 552 771 37 173 430 598 901 953 93 351 511 847 50 661 4 172 280 612 121 407 288 886 79 157 371 557 55 502 361 968 262 673 457 709 178 522 345 403 302 465 586 891 121 436 63 866 165 854 638 673 329 597 361 381 42 404 45 854 109 576 800 921 219 931 231 504 110 312 3 976 646 825 237 262 620 707 305 858 60 316 72 878 479 816 719 916 77 478 604 973 82 502 875 884 169 551 320 462 2 131 736 982 453 931 60 369 371 496 151 429 85 619 83 686 155 398 399 800 566 571 123 480 181 570 43 202 648 899 30 860 197 908 31 51 164 448 14 750 560 707 161 541 467 962 165 688 527 537 452 500 487 682 678 939 235 748 255 582 639 943 172 951 76 189 370 538 172 955 496 648 338 997 150 306 846 872 273 994 30 479 489 823 178 693 71 369 315 468 484 679 8 23 718 831 0 69 241 714 452 926 231 232 456 692 0 355 17 944 91 976 491 629 220 421 139 744 144 450 194 339 322 840 664 939 545 978 98 478 621 644 841 890 732 889 198 970 805 894 339 731 732 749 264 824 718 867 707 799 108 720 744 976 294 305 126 186 29 970 133 606 521 778 173 838 261 554 530 706 49 626 182 762 701 727 123 159 464 699 44 415 381 486 915 986 726 799 825 962 854 991 379 653 219 638 430 945 185 718 251 932 295 743 318 768 447 866 432 713 583 889 46 205 41 174 714 955 188 889 455 634 70 612 32 314 304 359 314 797 195 995 915 991 453 743 342 428 16 840 232 953 473 489 233 752 3 372 137 876 339 690 364 502 333 601 193 987 642 929 10 367 180 871 254 291 890 978 43 958 30 277 435 930 921 972 392 926 933 953 37 784 20 75 28 87 598 603 185 612 231 414 130 773 307 422 278 336 92 875 310 803 153 592 165 495 155 431 531 898 79 490 447 756 771 858 383 750 621 983 263 385 375 492 86 998 658 935 460 865 348 529 68 687 618 667 106 869 186 377 712 967 535 727 40 633 398 478 102 482 522 814 4 966 337 700 423 484 115 655 412 538 152 639 476 584 64 508 112 535 126 520 115 259 154 572 328 788 293 816 761 783 127 494 354 367 552 615 672 769 320 821 89 528 2 536 328 452 144 914 293 881 186 853 350 372 521 729 97 746 524 686 31 60 620 683 420 761 469 520 350 797 161 300 507 784 655 866 305 588 211 612 133 509 851 877 110 816 207 658 208 274 459 608 85 815 166 680 463 814 265 520 703 993 424 465 302 363 122 497 252 498 224 541 54 932 133 537 748 833 152 917 719 777 151 676 508 692 188 588 424 984 198 860 6 996 674 703 683 765 361 642 114 982 398 651 94 710 810 837 121 899 313 464 326 973 2 324 216 928 226 430 784 970 747 872 193 606 615 844 129 653 877 947 76 715 254 435 87 277 5 830 64 530 205 589 269 866 576 734 401 776 201 753 185 501 496 531 379 873 322 379 645 875 214 817 60 246 501 769 403 721 668 975 123 701 756 801 393 455 89 865 747 783 528 840 74 129 883 895 170 934 275 945 358 783 362 538 790 832 484 770 341 795 473 780 495 870 378 881 154 401 58 459 1 851 789 909 520 535 220 677 313 429 140 392 734 938 886 893 121 786 439 796 513 595 275 309 358 540 577 694 144 368 287 715 762 836 125 535 428 692 558 672 3 388 515 866 362 511 177 547 209 267 142 807 638 976 392 597 74 689 207 335 337 472 342 975 485 912 285 642 402 490 551 642 158 520 636 786 139 912 225 647 293 444 47 102 167 929 676 811 226 366 419 847 42 185 700 762 153 213 337 699 225 860 165 452 384 603 153 978 657 842 576 911 363 480 728 781 272 346 534 766 61 208 269 646 722 766 25 48 242 389 416 778 16 658 533 812 117 496 335 965 197 725 514 868 167 329 725 948 333 657 242 603 695 773 403 558 105 788 167 441 544 983 411 463 609 950 731 814 131 777 658 960 598 843 421 870 137 191 565 997 852 958 277 775 503 838 135 968 227 507 756 786 201 677 738 783 411 674 313 694 916 969 105 601 237 647 203 342 360 811 410 579 355 499 387 560 489 719 182 192 452 934 168 678 86 321 18 300 374 544 292 768 243 792 552 695 686 847 4 569 17 28 31 372 138 574 787 918 20 949 103 887 213 275 420 564 96 576 225 594 293 784 320 759 175 622 499 576 474 493 327 633 30 827 67 384 317 955 245 872 806 894 349 537 226 413 529 531 319 526 399 557 505 973 282 821 112 810 285 731 953 957 184 341 20 333 315 758 276 704 298 326 485 564 536 972 381 937 580 838 412 916 245 836 598 715 23 533 38 544 131 701 533 845 684 847 568 605 690 797 277 411 52 779 173 828 447 574 191 231 409 650 12 429 572 796 214 369 192 524 40 783 588 664 8 508 723 823 28 696 311 854 738 952 133 680 409 686 811 895 561 670 26 728 457 654 156 627 383 481 339 403 62 371 744 825 129 315 276 427 450 835 536 933 416 630 388 502 229 921 127 302 645 987 367 914 72 174 730 993 861 923 51 937 709 747 170 523 22 226 247 685 398 741 730 936 505 671 757 887 280 818 313 886 93 379 257 850 405 627 561 960 258 383 348 783 214 359 85 886 174 999 97 181 367 762 820 934 268 731 405 828 65 637 159 830 94 876 5 41 40 558 704 863 173 661 360 966 106 398 696 899 57 545 534 607 372 607 118 294 274 759 108 284 226 840 301 704 685 786 732 734 102 558 191 578 287 614 38 734 151 540 366 589 491 972 158 770 316 861 478 642 301 402 54 738 350 387 42 506 251 301 524 921 213 608 626 926 258 603 475 815 769 934 126 415 92 205 624 633 585 657 335 541 771 993 157 981 136 898 124 463 3 702 287 725 709 904 41 47 613 744 66 607 35 535 568 899 293 996 46 339 100 342 564 734 103 674 196 605 409 519 254 975 831 897 298 736 912 973 89 847 56 522 365 949 888 982 434 511 400 678 660 914 133 617 232 242 72 819 181 229 146 385 283 319 155 612 264 807 219 329 469 976 282 930 86 428 441 759 489 634 532 782 383 684 471 920 28 749 140 333 352 582 555 927 63 561 132 814 199 885 351 917 600 682 44 849 556 850 382 414 221 460 93 124 397 432 498 656 279 713 481 760 701 804 445 784 98 114 63 471 159 725 19 100 143 817 844 962 82 833 418 660 247 464 401 970 150 256 349 539 269 590 368 370 524 699 140 601 338 484 53 184 265 356 370 785 64 439 516 626 355 906 747 861 768 943 441 843 89 193 487 681 307 442 533 868 372 595 13 783 18 192 27 122 109 154 324 416 493 578 584 725 312 924 170 791 14 812 506 844 500 607 586 794 662 960 311 918 105 113 322 940 387 751 76 162 313 404 647 710 314 739 552 764 559 639 219 876 50 859 36 846 612 752 632 813 114 476 168 978 334 955 256 520 201 889 626 780 367 827 392 953 765 906 244 651 151 622 444 898 245 810 701 942 120 709 119 725 427 650 395 946 494 579 299 935 54 471 782 796 352 758 28 520 279 677 698 962 493 900 629 710 519 530 390 467 123 832 84 132 208 983 298 436 525 702 218 265 134 224 65 528 408 778 757 958 200 851 249 408 407 461 252 698 692 922 286 713 718 989 231 969 296 855 277 643 463 946 258 293 223 229 653 805 314 891 32 646 133 544 480 662 214 773 85 843 926 947 454 611 476 533 127 736 621 694 435 981 281 548 705 782 631 825 237 276 450 589 274 392 209 962 189 515 490 556 166 675 543 806 666 697 71 694 639 749 857 897 25 737 25 299 62 972 584 723 5 808 297 883 26 547 734 944 261 447 273 410 568 961 529 929 252 814 110 743 224 943 483 701 642 956 332 690 385 836 466 991 465 535 738 950 179 422 324 916 485 956 192 710 628 710 148 745 100 455 110 588 283 957 330 751 410 527 342 636 421 728 53 619 182 921 158 775 55 79 142 442 488 895 198 907 64 289 456 912 87 300 91 878 596 880 160 611 487 635 233 945 237 911 633 818 574 914 431 822 318 684 360 405 625 802 92 962 76 394 168 855 62 384 159 841 392 631 154 274 351 484 122 575 215 557 300 418 145 215 69 558 138 398 477 681 534 726 33 618 691 959 368 425 58 182 25 40 431 612 245 392 812 932 378 832 688 880 250 619 327 842 424 724 69 478 149 935 578 632 198 689 237 964 92 645 131 166 8 164 30 784 537 646 256 915 552 639 484 665 103 349 499 526 625 843 789 964 898 940 113 189 168 448 583 903 268 994 868 944 87 94 529 741 574 948 500 953 6 104 319 479 46 75 46 671 499 692 648 682 19 167 453 646 793 866 440 839 208 771 541 714 664 699 200 875 731 893 70 657 394 633 2 379 145 166 652 996 459 794 401 892 215 577 323 708 329 632 402 975 214 476 702 766 130 772 104 123 352 899 193 779 297 354 473 831 380 718 480 805 254 635 722 909 268 481 812 959 867 975 405 473 21 367 144 702 560 617 124 461 582 843 590 961 354 691 449 870 643 768 366 514 129 211 621 709 756 936 368 979 64 542 391 689 256 789 501 587 697 757 263 427 643 674 543 764 750 917 206 847 520 863 125 347 410 741 533 676 68 407 219 645 1 178 420 707 843 919 399 581 248 869 6 950 458 951 668 672 574 873 500 993 23 488 302 744 46 559 731 743 426 510 365 795 13 46 242 382 132 437 472 918 187 607 478 577 220 953 359 658 9 19 618 803 368 556 658 967 204 729 705 989 45 635 590 663 74 792 220 286 594 752 131 486 172 306 328 382 286 642 235 493 623 918 237 685 518 672 148 807 291 551 807 932 541 703 739 740 225 309 620 885 128 470 27 774 447 593 567 698 263 416 505 513 492 816 410 583 661 933 249 697 222 610 389 592 148 418 33 280 124 318 70 669 259 622 453 634 173 431 102 756 201 712 515 714 87 844 212 237 31 575 61 358 155 987 429 508 181 338 14 980 146 902 76 390 876 977 168 941 59 883 553 980 564 750 838 916 241 861 302 453 716 865 780 841 303 494 93 706 46 948 681 975 277 994 320 429 484 888 591 619 367 986 25 613 610 936 90 889 2 347 655 732 113 382 116 298 21 392 306 810 305 851 14 26 34 478 577 618 239 492 138 762 153 956 227 590 40 296 727 918 73 907 486 929 460 703 328 789 55 725 80 228 369 452 247 739 765 940 512 551 445 963 500 520 419 614 289 663 578 843 560 613 213 387 868 905 176 952 251 868 197 340 428 959 55 750 232 617 178 862 789 951 181 310 142 712 206 340 169 999 562 849 270 385 8 506 785 949 391 452 62 860 306 386 586 643 435 825 281 767 123 491 448 694 792 957 41 993 547 639 454 721 57 811 761 967 52 880 190 525 584 651 582 833 558 699 120 555 121 467 284 642 9 345 194 238 560 924 792 819 350 470 725 818 107 242 424 861 300 638 711 759 684 729 249 424 270 890 354 897 83 620 42 789 239 327 579 661 6 946 320 699 261 598 163 185 407 413 96 537 460 489 18 273 391 393 164 696 286 369 217 835 677 901 232 591 504 962 0 437 163 400 21 796 151 280 754 914 166 364 356 602 491 650 259 811 36 213 167 462 599 902 287 491 504 918 217 443 26 710 755 886 45 247 32 549 237 728 213 649 133 253 274 584 196 298 61 130 62 285 694 757 150 658 107 676 482 537 108 361 396 475 317 355 332 454 616 675 664 668 76 112 433 448 421 567 479 642 105 484 238 760 296 738 298 364 672 849 366 634 61 338 839 937 699 923 51 69 360 771 142 929 578 993 158 630 12 45 65 547 71 806 405 522 826 989 3 614 694 969 364 381 43 792 131 850 606 725 58 961 437 640 74 697 451 480 603 647 7 947 307 401 142 910 936 985 212 221 350 627 50 341 598 850 60 736 656 659 334 632 69 141 336 586 384 509 431 758 273 518 522 846 265 757 322 863 8 285 283 680 359 889 118 423 267 537 697 830 342 369 266 641 149 656 35 359 369 627 446 554 175 522 94 537 4 922 159 728 335 851 143 824 154 461 210 748 224 311 296 869 704 767 182 940 118 341 53 841 50 606 193 414 456 705 580 795 322 794 525 814 33 827 342 447 96 788 439 727 558 631 504 637 513 561 109 142 657 952 44 401 301 921 768 894 159 915 193 495 633 961 205 917 41 329 376 665 636 807 297 351 92 908 21 89 38 839 774 955 148 526 123 410 284 468 286 442 377 447 651 750 625 706 567 835 14 516 104 295 502 557 115 115 232 894 516 690 71 707 45 393 198 781 163 772 37 751 172 268 145 362 282 625 599 993 92 584 124 996 310 693 368 906 106 612 334 390 234 720 176 407 294 693 265 314 171 790 228 500 7 609 167 478 444 465 201 608 157 195 147 466 964 965 543 785 44 655 771 809 175 592 151 342 52 771 323 884 207 611 533 592 62 638 244 768 301 785 212 876 61 987 53 167 257 458 587 724 187 991 27 185 191 323 422 813 218 961 239 548 71 401 774 781 2 229 206 405 634 803 171 968 651 972 175 401 146 752 75 409 222 457 181 409 320 872 725 839 100 187 159 598 131 738 305 961 126 922 41 633 43 427 394 714 138 831 64 535 40 130 608 960 364 462 473 945 72 500 76 364 446 584 297 503 449 858 71 718 52 533 42 669 765 819 125 553 84 433 389 798 140 593 219 462 92 749 181 990 464 998 139 410 39 215 46 169 525 851 29 259 676 877 274 368 515 753 166 762 573 721 224 619 274 774 77 909 253 343 153 344 106 933 515 565 56 408 966 966 596 929 486 814 801 933 476 885 332 628 264 827 478 713 60 551 93 620 338 750 698 765 155 967 86 111 266 743 66 639 483 842 657 944 214 623 812 876 878 960 574 903 533 903 148 709 608 918 729 840 768 940 438 653 216 464 507 939 476 768 508 515 115 800 232 418 299 613 753 778 195 999 295 311 64 174 327 887 336 552 214 479 534 593 4 65 48 76 27 521 376 684 338 913 42 450 55 830 193 975 181 964 505 726 110 331 160 361 84 955 445 782 634 943 200 426 30 250 513 536 539 982 118 138 17 397 171 753 7 17 234 804 141 668 332 688 189 254 47 987 93 707 51 804 199 935 155 432 32 976 171 282 630 668 182 564 615 708 133 451 371 947 50 420 143 509 87 916 565 591 643 951 95 800 609 968 676 962 19 256 668 726 97 104 201 655 9 979 2 110 460 800 340 564 972 992 25 559 82 275 92 970 725 986 72 440 299 486 420 585 888 993 593 785 541 724 709 758 98 208 45 339 537 624 368 942 91 239 853 879 458 882 813 913 359 461 390 752 19 820 13 508 128 504 276 295 430 792 400 519 30 663 772 937 31 267 521 942 426 574 652 714 458 458 109 698 674 961 594 851 40 399 796 825 321 779 684 690 107 266 272 818 163 389 660 969 569 791 561 647 573 964 496 862 355 737 440 932 418 662 804 814 146 495 432 711 356 401 367 756 228 909 331 562 37 993 388 421 479 545 180 268 182 451 821 860 345 517 335 370 52 564 836 909 534 598 419 806 737 785 319 443 211 851 379 486 339 729 136 237 548 725 246 908 344 796 93 891 19 247 477 611 568 610 2 852 464 877 445 700 50 729 141 161 766 993 661 947 0 188 6 758 26 74 144 814 134 540 420 797 214 587 185 245 266 319 284 691 742 951 743 889 91 208 601 778 88 336 112 126 528 851 771 926 335 625 113 728 83 284 90 771 94 199 39 438 312 963 5 291 66 785 29 661 335 406 279 612 422 551 342 411 64 846 295 588 16 200 390 879 275 966 62 953 176 449 191 814 274 862 215 809 608 715 207 632 576 866 672 946 255 463 521 941 257 570 47 737 252 994 419 792 606 923 463 898 27 445 502 969 457 500 95 565 66 96 446 741 92 872 87 236 746 992 418 800 4 827 42 870 295 777 353 418 295 615 75 991 443 546 237 502 53 922 404 436 221 477 71 287 213 748 889 950 65 499 14 398 816 832 916 941 167 856 182 294 466 525 816 995 277 721 276 860 480 534 230 935 395 396 181 359 345 750 30 705 33 223 160 974 39 676 152 276 89 441 237 631 586 847 300 999 266 475 175 540 756 892 280 911 320 705 487 882 61 565 23 504 512 670 636 943 102 777 97 728 50 251 0 932 18 96 262 832 493 698 115 932 456 860 447 709 58 326 522 829 484 532 377 651 434 656 370 423 450 722 749 831 580 650 37 168 718 913 536 694 288 749 370 583 448 590 254 637 129 931 620 650 394 693 373 944 161 891 510 557 145 793 541 598 382 954 621 711 293 388 906 919 180 295 492 826 185 764 566 888 759 993 359 656 502 673 304 538 690 991 54 999 492 726 421 983 441 624 907 967 209 482 341 617 331 738 393 978 147 965 523 836 296 861 492 894 293 570 672 944 27 658 44 892 449 857 604 697 71 919 36 153 495 549 551 721 385 956 779 948 275 348 77 568 800 842 378 402 279 847 531 976 260 309 497 664 102 527 732 740 48 995 410 771 321 629 37 162 401 817 88 218 297 608 346 750 713 714 160 378 478 829 11 835 592 852 509 627 86 779 115 377 455 486 322 828 569 659 1 731 143 360 317 562 77 423 517 995 101 794 148 665 303 991 287 389 233 938 403 434 194 413 406 606 221 267 380 412 319 713 549 897 660 976 154 185 562 851 700 854 552 827 716 888 93 281 95 369 14 48 69 396 934 943 255 340 330 857 195 327 238 787 226 513 522 700 138 790 35 409 39 172 634 907 311 561 368 944 797 948 404 691 100 406 638 786 695 818 310 729 438 853 577 914 819 967 404 596 109 541 790 814 476 504 250 680 39 221 594 865 748 945 743 802 351 901 315 728 596 624 520 801 142 633 408 551 473 745 650 841 65 175 28 757 244 443 178 372 135 725 165 207 711 848 828 893 301 940 136 529 155 349 145 703 326 783 68 364 247 872 332 958 191 854 147 365 542 681 95 144 467 966 173 423 369 459 495 559 383 609 78 690 773 908 816 898 33 178 204 685 827 901 499 727 747 986 216 849 386 416 655 805 398 520 356 409 79 330 518 539 701 874 65 353 578 930 91 915 92 498 646 873 873 985 248 867 55 532 403 484 544 875 817 876 355 623 485 917 409 496 420 730 292 635 91 647 746 932 591 644 481 691 99 983 893 924 166 647 60 592 246 774 451 896 199 852 466 736 380 618 402 702 170 170 470 597 238 749 122 826 650 915 404 692 300 551 253 342 353 921 121 688 247 951 608 731 979 980 406 712 680 779 179 385 151 194 65 193 34 200 648 975 256 765 560 974 205 959 701 773 460 993 512 877 136 297 314 969 286 702 247 622 826 958 711 789 546 826 691 864 129 261 258 296 111 863 228 936 559 828 324 783 361 835 10 728 443 869 549 931 656 775 12 411 171 660 93 785 398 755 98 421 362 693 313 710 467 699 90 203 772 790 447 859 224 842 380 968 357 513 156 920 524 694 202 876 424 582 867 869 153 308 306 461 349 807 147 517 643 732 67 784 143 835 517 651 256 405 306 560 597 846 568 992 317 740 472 855 14 513 267 312 70 477 391 504 372 892 648 780 10 795 299 827 587 836 356 946 427 893 567 672 34 548 580 900 223 237 224 971 95 120 80 82 695 882 203 856 367 670 539 959 569 947 314 369 367 904 574 780 720 983 377 402 291 663 12 684 362 412 317 925 398 652 149 740 109 295 551 944 72 160 112 382 608 719 254 851 114 294 77 841 145 306 48 328 176 724 523 753 361 410 792 915 368 417 759 857 162 206 875 976 14 817 602 769 313 772 204 585 610 984 669 957 687 781 255 348 74 447 343 456 41 499 150 460 228 837 214 550 553 650 649 962 426 730 549 920 419 932 308 785 472 546 426 609 22 611 69 800 344 781 393 650 169 373 246 625 260 373 342 484 167 919 538 615 209 960 86 102 267 336 846 889 932 970 473 634 476 838 9 803 374 935 607 953 968 987 623 955 386 989 55 398 97 871 859 905 304 894 891 920 42 459 247 801 152 464 881 930 87 137 214 928 421 980 29 36 141 304 286 288 643 842 435 618 11 39 386 792 547 962 283 676 12 544 77 320 542 730 624 934 122 925 477 502 291 957 567 924 273 498 207 715 688 777 488 610 416 959 47 867 345 412 829 879 173 971 334 835 256 713 127 245 143 222 137 587 152 504 207 920 161 964 351 549 572 960 761 955 234 545 134 640 592 728 494 808 577 704 668 920 614 618 664 877 745 959 556 903 178 545 572 946 431 802 693 981 464 735 0 587 151 411 87 658 281 504 163 660 323 369 300 831 72 96 267 640 396 919 598 608 509 860 403 601 169 957 88 306 81 546 64 272 225 869 265 761 446 597 549 946 333 359 223 951 909 965 258 988 117 909 187 832 383 450 210 865 344 935 258 422 341 624 115 808 53 91 130 671 352 661 747 899 55 795 723 954 49 75 299 545 265 377 279 379 63 630 78 297 33 497 31 618 241 470 220 828 257 597 123 790 430 991 322 637 648 887 73 760 280 737 846 991 176 912 581 707 24 406 270 299 109 645 121 878 627 730 525 752 410 689 20 938 268 597 371 847 446 576 50 359 565 741 174 428 329 969 386 948 270 374 595 737 176 364 217 983 326 989 362 664 698 871 918 927 270 460 160 186 354 502 422 568 472 585 476 561 251 656 79 887 383 654 635 649 885 982 442 513 219 633 803 960 153 958 159 203 420 706 548 751 219 247 722 960 85 750 253 358 10 99 185 863 138 634 41 927 310 371 744 902 41 186 4 50 376 912 730 796 56 268 174 484 462 932 964 979 58 665 119 522 576 760 816 869 45 390 777 823 146 690 315 499 249 861 378 814 73 306 566 873 377 503 607 837 808 826 211 767 286 556 656 762 51 683 305 687 22 131 200 435 81 743 462 562 466 901 385 501 315 837 497 603 106 789 457 614 435 699 263 459 197 495 772 873 180 208 249 991 580 728 684 959 797 855 40 780 127 812 24 102 481 816 365 954 610 638 726 883 371 633 539 755 85 696 155 394 568 941 186 308 382 577 186 577 41 454 408 643 249 722 278 633 345 530 197 625 16 478 653 800 469 479 629 756 31 228 75 518 712 729 567 697 143 233 83 565 207 637 32 324 305 748 40 583 465 759 179 795 728 762 322 489 624 624 106 531 198 378 102 216 414 846 285 738 531 747 158 499 701 719 227 724 72 221 351 560 126 902 622 793 25 529 114 149 341 883 33 331 295 748 538 846 329 682 165 786 168 453 371 836 476 478 156 528 590 722 635 647 246 387 158 681 607 922 23 881 673 931 15 721 399 919 793 878 529 781 40 169 374 706 44 896 297 485 79 194 360 782 19 573 75 896 386 428 352 568 199 660 238 394 301 885 316 705 77 453 519 616 315 801 85 741 356 755 743 974 269 991 32 267 732 914 336 665 273 878 143 976 219 859 304 503 894 956 665 774 298 637 74 999 156 452 105 574 652 679 158 753 37 322 404 460 307 645 60 538 152 440 263 977 60 786 65 335 406 686 112 379 501 516 269 494 12 417 342 382 497 859 435 694 355 915 30 205 365 991 355 744 853 920 40 220 23 256 74 458 461 847 146 997 82 848 228 918 496 777 743 764 53 575 114 943 66 940 596 727 4 93 80 880 795 803 685 780 257 673 396 759 377 885 349 983 651 963 365 373 121 657 400 924 269 487 387 575 281 812 416 895 475 506 150 547 453 786 343 715 563 714 395 774 268 574 28 708 177 775 652 970 394 732 372 592 221 480 66 292 505 606 228 581 640 688 536 631 71 267 154 612 159 303 248 859 907 938 295 619 225 316 539 593 52 933 187 548 54 958 129 843 397 844 334 581 46 51 34 381 489 803 132 374 196 933 230 252 259 443 59 160 393 536 119 173 583 683 85 88 575 636 127 725 450 480 213 853 663 895 425 690 157 419 555 679 100 648 237 575 600 949 23 36 200 790 211 577 484 938 791 854 198 863 113 117 611 765 66 536 748 824 201 453 5 147 439 762 37 936 440 907 594 946 149 236 494 691 105 521 53 682 542 640 431 916 617 687 452 917 177 866 525 531 343 508 229 882 452 775 231 418 714 794 697 795 372 879 312 432 53 517 189 485 114 428 529 951 759 973 293 619 16 815 50 506 615 643 745 908 204 535 553 785 73 109 383 585 625 886 351 984 169 856 237 852 544 910 474 807 235 837 248 733 136 446 485 531 562 680 562 903 292 370 718 932 95 718 231 951 235 769 580 772 207 481 409 647 578 980 445 751 459 890 110 546 468 974 162 244 287 817 46 155 6 398 508 653 347 929 282 403 435 620 549 826 26 354 181 514 382 989 132 659 285 673 379 665 326 379 58 236 794 946 760 928 456 467 473 969 353 995 43 596 419 468 364 413 315 752 77 771 388 839 117 541 770 798 719 877 219 455 146 404 554 774 315 761 798 811 3 661 388 776 139 692 446 536 47 534 244 556 959 967 553 800 224 917 206 920 463 706 511 523 53 676 40 692 0 395 53 61 73 621 566 824 120 173 639 878 470 820 225 590 196 949 462 908 157 694 465 514 125 708 136 191 69 436 54 964 368 590 587 992 448 467 893 985 477 880 587 652 24 970 735 743 1 397 516 552 85 955 371 911 376 995 445 825 427 466 199 642 465 636 431 988 833 963 172 622 252 270 162 814 539 942 28 343 656 688 907 923 481 822 422 728 18 593 354 980 552 794 613 936 720 959 157 326 97 737 29 740 36 391 521 727 59 226 151 225 146 965 733 825 82 99 35 586 799 951 420 996 96 848 192 883 600 824 628 773 159 925 372 517 37 536 94 297 8 115 692 804 379 699 764 880 344 612 181 480 126 243 114 782 779 857 148 787 621 665 395 860 69 468 378 633 564 838 272 288 81 135 37 383 911 952 102 982 258 567 211 531 87 238 784 950 893 911 178 273 435 958 143 779 95 491 434 916 612 817 155 279 27 832 434 657 320 426 548 905 285 892 418 522 78 372 391 487 836 986 693 894 177 252 151 401 2 69 699 920 74 769 23 545 15 750 147 335 48 296 636 873 55 178 143 881 479 504 349 657 812 914 9 751 528 998 398 656 62 288 327 661 328 806 96 156 349 970 268 465 664 761 134 403 641 644 580 938 384 936 496 539 18 483 472 681 289 433 294 954 842 909 578 896 445 794 265 391 430 475 449 984 349 608 71 610 88 772 783 899 148 571 69 288 895 944 630 898 240 891 327 922 309 472 203 596 1 171 585 849 186 705 417 769 359 760 19 253 462 870 800 999 445 845 834 936 806 908 21 918 422 648 584 695 122 768 703 808 502 684 390 839 257 261 433 896 280 979 641 799 102 490 506 860 472 702 588 879 428 813 508 612 21 56 604 866 110 660 236 277 235 426 368 931 311 315 512 998 758 934 141 887 299 666 130 433 19 149 401 465 260 759 628 978 538 736 14 881 419 467 395 525 233 267 71 136 885 998 890 892 329 398 158 998 479 601 13 360 182 813 701 893 361 452 102 596 133 554 273 597 690 706 574 849 233 560 156 475 492 855 114 923 877 973 101 395 500 940 436 448 287 850 490 683 867 881 693 785 549 758 332 472 38 237 503 665 433 601 581 841 462 860 140 448 636 707 267 790 124 209 162 530 341 956 313 975 219 355 703 771 336 739 102 788 0 209 20 507 669 925 153 469 163 839 476 524 276 802 363 441 340 577 82 204 13 661 810 900 617 896 505 702 285 567 429 487 600 994 167 361 242 962 435 998 723 956 82 815 231 792 541 857 441 800 315 534 787 899 32 327 674 860 716 832 417 685 728 770 228 969 784 878 308 775 473 673 340 631 294 902 212 686 34 557 601 675 677 750 526 933 321 907 464 734 20 759 3 129 505 587 415 768 569 830 815 964 276 764 359 766 933 990 401 560 202 543 259 659 235 400 213 838 794 845 200 364 28 785 806 903 64 896 27 189 350 405 537 569 492 866 253 668 148 846 431 740 127 773 579 687 526 965 232 465 135 673 284 614 622 683 288 358 415 720 67 253 3 423 628 842 206 648 418 516 818 980 409 487 792 940 549 619 146 278 46 55 20 516 274 869 259 332 109 522 277 297 156 725 348 519 420 964 174 577 214 531 194 659 568 884 405 941 65 498 315 969 437 474 472 474 20 325 147 615 752 791 732 894 169 206 93 219 435 479 185 308 249 595 397 809 212 897 182 346 99 539 132 176 184 873 845 890 747 857 464 790 148 586 712 934 58 464 389 571 542 621 623 739 246 742 639 842 72 287 295 972 308 482 800 894 296 568 144 676 218 667 242 443 278 421 66 172 102 999 288 680 372 680 340 342 253 419 363 510 304 456 192 391 552 683 841 981 473 973 49 759 324 829 669 857 278 773 75 970 698 718 39 525 489 603 195 714 286 517 152 647 911 995 367 555 582 888 362 762 142 959 62 608 290 844 321 447 281 333 46 957 365 962 450 857 160 819 325 542 279 657 180 936 538 823 623 932 691 931 615 969 242 655 495 791 114 243 72 893 427 939 68 774 107 988 484 691 269 962 238 841 670 989 318 792 475 536 50 325 716 981 294 541 23 677 630 709 699 757 241 865 713 857 393 811 92 294 207 559 165 354 29 153 301 675 69 881 55 181 710 713 383 714 156 760 410 686 567 827 861 959 546 887 133 170 268 586 250 881 849 920 171 895 516 739 76 687 116 384 188 478 38 802 183 465 279 456 696 746 403 545 80 560 207 410 529 968 353 401 329 612 29 841 192 795 272 568 505 971 579 790 170 216 57 884 522 800 362 948 424 890 80 839 211 322 454 585 378 698 539 851 451 855 385 496 273 305 55 939 485 925 35 789 345 732 129 376 613 946 651 988 26 892 146 226 233 654 80 818 495 738 255 599 269 545 391 745 34 558 113 208 451 644 9 139 498 683 306 427 393 994 846 983 84 743 824 938 95 725 23 290 227 761 532 575 124 496 528 909 115 198 544 931 297 564 655 907 128 310 129 885 83 411 814 958 336 727 125 896 57 920 135 349 261 320 192 766 357 493 717 844 0 475 28 465 54 526 179 911 488 717 0 169 199 651 267 551 382 623 406 872 373 377 341 831 82 485 384 460 102 720 632 992 230 763 385 658 5 844 63 826 34 501 98 224 650 766 766 990 395 537 360 682 429 630 351 754 784 809 893 971 126 815 140 525 757 907 411 741 131 436 316 358 332 754 780 813 529 818 103 746 738 870 236 237 448 608 123 710 269 295 177 453 104 346 424 446 168 628 282 715 885 985 395 727 96 194 345 755 7 468 731 760 298 537 335 700 669 788 301 577 76 415 533 630 476 896 269 612 346 703 248 454 549 657 251 632 117 825 604 907 329 508 141 883 239 660 993 998 154 317 253 957 225 448 71 667 50 823 532 616 110 415 477 913 243 727 617 802 291 987 357 567 504 909 300 461 411 441 364 971 859 963 508 641 831 904 237 294 219 269 139 231 369 818 439 683 83 719 138 956 159 664 174 884 544 671 352 884 356 877 94 873 420 926 98 300 117 501 181 283 1 352 319 662 288 998 453 779 87 866 491 721 480 728 360 981 186 524 373 956 93 220 687 990 182 848 456 478 325 695 377 850 51 579 27 165 183 187 206 811 439 926 581 949 379 982 624 750 421 577 255 522 263 313 871 954 202 621 259 934 78 735 394 758 177 610 20 987 142 852 88 933 350 433 330 961 678 824 52 898 653 789 49 63 177 408 514 604 261 370 376 864 432 655 28 114 110 933 632 939 293 887 800 995 13 156 390 437 92 944 240 778 284 784 201 425 157 436 821 872 447 616 394 848 116 841 37 384 307 383 63 780 388 545 255 347 734 934 472 924 250 750 445 494 132 465 196 478 180 410 368 965 61 261 24 814 12 240 692 771 379 545 628 728 45 942 331 844 27 732 390 422 405 562 59 850 276 609 763 984 293 353 472 510 860 882 166 433 79 711 805 874 407 621 522 918 276 758 63 459 14 613 875 998 866 954 275 503 764 988 419 946 259 938 545 818 236 825 16 159 618 848 126 335 413 902 674 891 662 861 277 874 105 219 168 515 266 769 473 692 530 622 743 992 847 973 137 796 85 454 204 490 257 383 151 455 159 201 612 991 237 466 201 389 779 828 74 822 420 995 142 333 289 819 270 474 926 938 574 581 654 670 2 999 513 722 744 879 91 614 519 740 82 149 621 673 2 122 211 491 173 407 854 994 376 407 713 855 303 346 237 296 350 686 255 676 54 757 342 365 162 465 631 748 96 592 89 740 232 756 188 668 50 779 185 657 477 872 234 764 89 498 591 698 71 412 561 819 201 860 324 362 127 770 144 750 193 722 346 730 862 893 24 303 335 363 748 913 279 810 157 990 188 557 305 857 460 815 721 925 282 488 868 904 431 655 165 773 308 814 32 871 192 916 682 762 775 806 496 817 265 789 241 968 12 791 138 149 487 943 795 911 203 542 356 938 183 720 40 792 196 947 720 775 339 412 359 721 454 556 374 816 218 595 322 932 767 892 145 450 130 269 359 983 550 595 554 696 76 90 122 321 496 764 598 812 765 945 575 641 120 460 648 954 561 897 460 752 233 970 44 715 214 604 44 337 177 352 697 864 12 128 32 794 743 832 520 666 287 555 308 522 608 697 352 430 561 652 242 657 823 989 6 687 480 991 376 377 596 835 622 931 155 275 362 583 231 406 365 658 772 947 711 887 537 761 25 247 268 763 605 858 164 188 10 427 222 741 2 765 184 807 78 281 319 655 737 956 549 907 279 617 163 186 158 735 581 819 229 565 984 986 912 981 216 384 827 930 66 888 748 974 690 842 354 700 753 888 783 968 583 807 274 303 16 633 119 919 22 973 185 515 87 786 45 217 515 605 128 722 333 595 344 587 150 168 195 794 138 285 755 780 588 628 129 784 674 941 351 660 309 325 415 699 800 870 731 938 17 240 515 828 91 716 426 782 826 833 107 968 445 492 445 515 192 765 732 756 596 764 882 915 368 460 41 418 168 847 405 479 155 770 518 762 137 958 591 612 246 278 370 976 817 898 313 826 229 817 648 815 506 655 112 654 481 970 149 787 535 700 500 761 112 337 502 881 66 188 68 999 183 937 2 968 125 494 276 739 71 778 265 536 448 750 722 921 517 896 257 822 793 841 300 725 278 661 129 605 12 159 97 973 525 665 639 730 107 541 489 642 50 583 764 837 469 817 894 911 727 978 249 352 358 583 1 810 156 921 493 605 371 594 4 464 151 414 46 876 193 626 329 800 227 492 556 676 577 767 299 880 30 150 654 905 361 651 267 829 382 914 823 861 33 838 453 878 435 510 204 600 557 586 268 271 56 70 120 548 81 613 827 830 613 763 660 703 268 738 615 736 384 688 226 459 257 650 285 570 355 891 253 724 513 970 336 917 540 591 786 948 2 164 258 948 387 505 10 322 56 812 87 704 311 741 516 948 638 745 4 227 679 729 814 946 777 992 31 454 137 889 76 108 14 449 182 408 76 128 451 711 350 704 41 393 302 944 263 674 89 579 120 565 585 833 19 514 48 73 162 240 144 358 250 523 322 867 443 756 252 821 56 241 423 902 349 581 269 419 12 182 588 842 78 196 240 435 471 759 31 493 326 348 614 829 445 909 436 973 116 635 184 272 567 736 262 766 17 996 207 978 645 961 139 384 114 475 715 938 468 791 592 789 51 224 592 981 152 509 476 585 236 426 190 993 127 853 328 640 544 833 43 754 97 198 289 484 414 577 110 167 297 618 272 400 37 702 414 733 258 973 247 492 535 710 38 979 425 611 60 227 169 213 217 372 491 965 796 912 125 135 508 763 398 548 595 797 295 646 242 685 362 634 378 449 32 275 862 999 33 154 709 816 296 590 384 693 212 976 313 851 295 335 666 901 782 943 462 784 102 223 212 246 82 369 66 964 442 497 758 935 1 477 301 442 124 782 543 770 543 608 644 919 129 651 143 340 404 408 25 461 48 303 226 922 133 224 560 881 517 608 380 673 412 449 583 647 258 702 213 942 63 662 851 910 277 457 428 730 216 633 238 247 741 855 381 907 96 921 234 802 382 731 567 732 370 933 371 559 512 715 195 591 579 675 169 521 251 431 18 293 525 604 456 761 613 675 340 762 143 549 106 506 32 766 133 710 501 514 566 720 238 524 525 641 861 961 806 857 856 884 46 963 574 928 109 617 436 737 11 603 171 468 680 952 933 970 872 969 153 910 318 764 26 677 337 708 538 998 287 619 163 922 249 665 634 883 89 313 542 798 306 413 278 756 586 620 172 408 244 684 351 955 130 849 23 965 116 824 527 839 41 143 282 682 205 832 24 495 27 313 369 778 518 551 881 922 456 558 600 961 201 297 682 943 108 754 188 270 718 978 4 873 127 267 342 548 122 274 414 659 87 399 81 885 195 229 35 86 337 783 369 581 76 482 393 537 330 760 92 357 454 728 6 328 47 343 493 827 484 891 35 148 615 882 141 284 422 742 12 846 123 144 797 836 360 538 114 490 387 549 704 951 179 193 533 686 136 865 132 489 449 687 13 271 335 823 80 896 366 976 880 919 483 542 320 767 207 239 865 901 814 914 86 766 769 788 162 332 34 450 205 722 90 185 0 473 615 696 92 98 326 763 87 723 176 635 388 526 233 411 55 97 388 676 127 329 40 581 33 529 254 769 367 577 477 579 441 595 45 582 201 406 101 201 799 889 177 978 93 689 513 710 564 787 665 830 136 452 277 833 220 899 276 702 215 313 426 450 141 758 96 348 564 924 131 585 519 561 47 490 585 646 588 611 430 926 484 747 587 861 183 557 42 346 455 492 234 564 90 704 405 681 156 463 590 982 90 983 110 349 315 658 338 482 107 135 515 971 203 970 127 487 154 161 189 308 377 543 868 943 92 887 218 868 9 920 397 625 112 589 52 703 798 988 403 593 163 629 40 843 935 996 272 732 136 949 430 763 523 679 442 826 252 545 114 796 357 435 604 884 249 807 412 621 244 938 490 548 475 866 205 439 260 903 896 970 91 94 596 962 577 638 97 322 54 266 253 426 31 263 131 915 708 822 138 534 597 937 313 766 510 823 356 987 149 874 36 360 154 411 721 978 371 850 82 337 47 225 222 957 456 939 332 505 260 297 555 975 818 916 241 946 513 790 48 890 16 72 120 589 257 424 185 992 41 166 328 470 626 759 41 126 258 744 28 266 90 249 187 583 3 353 431 819 415 564 67 700 101 604 221 587 262 971 438 561 91 217 71 810 377 966 196 617 84 403 705 979 134 934 63 432 423 926 234 932 491 515 67 469 724 748 890 977 197 325 21 829 133 984 343 488 585 943 230 470 190 310 746 753 244 317 700 904 440 989 42 647 260 655 84 343 290 963 241 646 178 720 258 756 760 889 455 521 508 919 467 613 455 510 298 847 267 753 308 928 55 152 378 579 105 555 358 667 388 872 222 880 354 954 206 415 322 673 68 817 642 681 362 980 213 968 328 475 466 884 363 879 525 621 452 565 332 940 256 936 235 764 101 286 373 945 613 622 624 869 859 951 181 680 82 906 320 662 376 509 62 546 338 479 382 840 81 960 330 391 573 745 327 905 291 734 465 745 218 301 429 834 105 402 177 778 379 875 164 237 30 287 452 476 188 334 93 321 344 464 323 352 530 856 124 305 464 651 539 918 42 554 58 863 832 837 485 747 485 845 145 832 344 691 193 980 3 307 443 774 230 676 199 204 81 978 10 135 747 983 832 887 460 524 85 626 599 950 83 289 84 395 106 793 60 749 297 379 217 696 465 470 604 642 144 531 251 698 105 961 147 168 788 798 326 795 28 917 187 426 239 959 473 670 482 823 57 354 92 893 169 744 524 816 9 760 154 515 414 961 108 776 294 601 184 434 202 879 777 962 436 508 366 606 642 869 399 463 349 930 460 721 231 990 385 810 235 986 315 787 827 856 301 646 541 926 753 928 287 961 312 532 225 268 37 588 124 804 189 812 278 929 148 719 150 284 695 988 810 968 59 870 353 483 237 420 428 919 566 729 520 609 451 456 133 888 554 906 426 885 47 504 652 860 371 932 592 711 283 656 84 389 538 977 116 547 589 886 44 612 123 772 98 576 684 832 133 541 67 433 566 920 433 584 1 86 271 767 243 952 454 527 522 920 333 960 34 443 627 747 120 505 363 528 600 728 351 400 372 380 840 989 194 678 93 932 56 492 847 964 103 171 245 386 21 961 393 712 43 218 423 427 212 458 661 712 35 885 411 990 656 879 141 281 773 906 496 671 32 923 136 785 196 764 377 965 89 707 71 833 697 736 268 965 802 855 353 467 432 468 618 664 187 226 155 655 670 686 223 396 232 821 145 733 707 805 91 272 143 786 24 792 325 679 4 648 184 858 234 671 258 891 272 958 520 727 350 481 774 906 477 561 213 284 322 485 863 897 197 837 458 620 532 540 587 653 255 327 502 520 248 343 891 944 736 895 17 792 239 293 381 468 19 49 147 925 269 338 78 802 45 450 130 196 402 527 6 626 731 957 212 666 264 797 179 484 299 732 264 376 429 894 383 859 439 543 155 545 262 600 84 787 147 662 184 625 58 681 74 870 327 534 764 883 218 514 314 669 525 837 76 195 270 537 7 106 626 885 518 628 158 823 484 695 257 280 94 982 712 843 477 528 142 749 446 860 265 336 235 729 214 987 1 255 99 322 33 274 65 891 411 490 222 718 181 899 26 487 561 693 639 744 237 290 706 998 286 593 92 593 130 302 607 743 284 919 696 985 792 841 685 998 77 730 175 940 380 957 351 734 55 293 582 786 332 961 38 712 825 952 611 681 242 864 223 953 132 212 619 943 422 659 638 763 61 213 75 954 470 815 150 683 532 991 97 642 213 655 297 636 86 643 896 987 465 845 394 504 404 562 197 486 185 484 514 991 144 353 502 817 125 436 1 658 669 901 66 551 140 175 42 654 84 808 108 350 526 995 20 809 267 587 173 617 675 687 150 832 634 967 236 708 594 848 12 389 521 934 483 558 251 786 35 84 187 654 405 491 253 293 451 647 357 619 154 242 103 769 103 778 180 511 52 255 435 893 691 965 62 622 589 998 279 454 589 960 433 994 217 923 539 580 100 140 74 513 146 534 264 706 331 826 235 591 14 204 118 295 624 978 248 589 98 648 209 949 109 136 16 543 801 835 613 847 439 566 296 458 531 783 755 910 622 961 469 641 561 933 108 782 195 789 360 695 55 414 466 616 145 338 302 642 800 880 218 344 308 703 382 594 132 550 933 959 52 358 474 779 751 995 5 993 207 691 117 301 198 650 508 991 266 612 267 470 648 921 206 914 254 311 226 238 129 861 658 958 736 740 410 445 239 994 37 193 379 638 173 967 676 938 356 509 37 68 630 749 500 694 413 490 256 586 446 619 70 719 585 676 493 892 227 637 358 938 526 950 162 361 6 166 667 918 614 667 658 920 569 811 377 859 89 444 541 661 251 858 304 439 544 649 146 245 708 889 536 560 27 545 306 739 379 786 47 946 561 568 666 721 83 319 79 743 83 576 77 202 384 892 758 821 97 788 396 668 148 909 203 281 558 648 347 901 524 761 204 314 36 598 457 679 590 619 151 402 724 955 293 945 61 832 505 610 550 571 86 554 401 977 154 277 123 295 122 388 401 605 79 999 200 641 19 848 155 646 158 165 305 861 911 962 463 957 514 716 529 920 763 830 400 732 220 997 621 963 560 652 8 878 279 832 459 820 107 202 305 904 62 275 64 455 380 536 56 427 54 191 117 152 214 592 734 749 269 735 348 423 105 410 347 905 37 304 141 850 396 423 597 903 1 253 197 730 31 211 236 531 87 969 47 714 8 802 337 811 203 436 924 999 135 923 82 549 82 673 173 417 371 517 427 600 9 485 74 374 247 923 864 935 110 597 339 643 31 776 228 341 704 905 428 799 429 679 55 376 24 313 131 722 269 837 383 978 551 646 217 853 135 537 131 880 486 989 635 704 169 947 435 819 211 668 200 214 479 614 257 427 434 862 357 496 172 192 359 667 47 760 121 270 460 506 437 745 592 739 492 636 354 955 486 692 95 854 611 911 203 830 102 909 18 303 231 909 255 686 301 835 383 896 363 642 537 810 736 963 466 661 57 494 149 658 176 210 634 750 262 296 217 802 169 298 77 641 164 317 55 238 5 200 745 817 430 817 781 923 414 995 44 861 378 766 570 971 633 969 55 568 112 713 372 961 116 755 583 586 101 942 263 904 63 984 374 985 240 974 149 871 501 920 203 328 184 549 416 884 283 308 34 945 273 871 243 438 566 796 840 967 478 639 85 176 115 612 247 401 139 493 142 971 655 967 538 639 63 179 645 891 558 752 39 871 750 998 236 344 92 510 93 535 346 509 519 615 529 547 420 574 59 304 104 605 208 719 214 735 167 947 591 949 256 331 269 623 455 666 172 262 179 416 167 875 397 750 180 216 248 761 470 981 331 709 529 961 38 624 351 980 473 582 426 914 116 585 573 600 13 590 56 117 867 986 488 584 227 749 214 266 879 989 630 698 207 946 657 810 427 537 216 709 9 362 105 687 739 795 317 833 619 821 3 840 254 954 583 979 530 768 74 170 98 563 96 443 720 802 269 689 279 962 672 800 624 671 533 944 328 467 156 878 362 402 372 409 411 527 125 773 61 917 794 847 797 986 558 980 41 365 513 602 426 679 808 845 279 552 310 927 487 723 389 896 627 735 223 851 870 934 647 965 836 846 22 120 452 659 186 848 593 654 299 839 110 295 55 880 622 921 253 778 467 549 838 952 450 981 107 689 737 855 348 472 532 791 131 220 441 593 356 900 97 497 412 494 133 268 481 584 313 377 394 734 596 649 160 727 526 896 319 673 470 586 116 659 508 766 259 637 639 906 90 340 153 640 156 352 190 801 460 563 646 654 818 856 308 955 220 634 345 458 144 670 309 947 202 738 224 468 82 991 586 769 109 459 655 963 251 485 392 439 681 786 714 752 506 929 776 807 513 662 715 941 273 690 654 894 0 601 609 643 625 672 710 771 583 696 858 874 114 114 696 934 561 993 274 753 356 687 156 488 804 895 213 966 847 902 469 788 175 296 579 964 662 720 376 647 132 817 561 674 341 780 108 265 371 864 431 675 500 989 117 683 639 908 75 438 8 993 648 864 10 129 526 592 78 722 257 573 65 269 5 429 119 515 258 956 492 776 404 621 60 901 81 277 198 755 445 524 205 906 183 256 162 990 223 457 722 816 475 584 735 736 517 604 219 279 384 658 648 968 40 283 116 366 158 452 297 392 19 646 46 472 194 546 151 938 2 922 33 191 307 925 536 542 229 533 54 587 104 345 318 862 305 516 397 442 825 865 49 504 208 772 160 529 31 289 408 792 307 380 31 368 350 685 536 787 150 471 685 966 225 288 233 305 603 912 565 941 786 949 224 676 203 559 342 535 377 891 537 718 144 698 242 434 164 562 135 771 243 765 7 475 136 242 525 876 396 727 552 870 98 147 319 683 407 523 12 105 22 549 513 819 114 283 289 773 105 536 2 588 32 912 21 704 52 75 81 904 677 979 189 246 971 985 286 522 684 826 497 640 302 878 175 971 655 962 377 468 284 446 382 465 68 564 119 412 581 732 69 268 330 561 430 615 46 459 128 397 23 81 514 768 599 854 405 811 730 926 510 855 131 594 489 841 104 963 424 602 312 484 132 908 331 507 847 966 230 904 579 981 282 950 155 865 433 657 69 460 396 637 233 596 1 907 840 899 254 299 279 841 475 729 154 164 364 757 29 881 249 873 576 818 7 463 372 797 687 717 410 910 489 820 348 538 856 891 418 706 480 940 139 405 236 692 59 597 177 321 385 500 111 667 24 108 131 992 260 507 568 732 780 862 232 779 519 893 729 851 288 775 617 710 229 322 389 766 123 282 107 843 84 397 287 858 537 588 745 754 41 727 428 476 185 827 43 678 699 852 63 441 479 591 339 646 681 996 262 846 34 890 693 779 403 909 178 825 119 129 646 778 25 234 620 762 623 647 360 368 274 474 728 729 290 845 206 681 691 862 80 932 108 379 354 698 665 845 386 563 80 756 518 911 128 718 661 685 318 486 482 731 768 973 362 460 700 898 680 917 782 805 113 845 474 602 448 698 85 484 48 838 248 956 17 718 80 264 177 795 429 655 699 972 605 684 104 789 57 142 849 940 480 706 307 413 76 650 330 804 296 470 47 389 175 350 380 432 615 845 222 678 160 460 20 954 330 869 155 682 724 845 322 699 294 832 81 930 172 697 535 879 193 395 76 604 626 641 278 828 132 546 314 713 665 810 310 770 771 868 193 514 627 768 285 357 578 745 282 893 76 397 483 802 185 932 150 883 355 450 654 972 173 536 503 780 288 616 486 927 373 674 47 765 416 909 892 927 141 747 81 377 23 119 14 959 223 352 443 673 828 853 494 783 734 798 191 370 296 395 29 776 113 920 560 562 18 148 206 676 386 625 176 908 458 839 46 279 639 935 826 986 801 859 149 642 42 677 23 240 440 449 200 976 28 618 300 570 3 479 253 518 315 644 355 965 86 548 704 855 740 855 413 495 319 495 143 904 470 892 18 292 163 716 151 653 410 548 390 394 221 886 707 776 300 482 486 590 319 386 343 710 396 853 131 878 586 926 395 655 68 509 585 762 905 927 4 360 357 452 451 822 56 533 595 711 3 627 216 960 573 978 152 918 297 531 203 442 720 915 79 874 482 839 40 934 90 293 633 916 84 467 803 848 690 762 205 928 29 101 199 272 178 780 870 975 359 452 34 629 422 714 228 850 10 786 659 795 1 751 475 487 945 965 400 781 225 471 145 282 123 720 765 933 967 990 454 837 533 539 325 710 166 989 240 393 671 690 368 505 72 152 183 992 309 656 145 390 193 686 463 921 85 403 660 865 398 782 353 586 23 634 693 784 777 835 415 842 119 182 343 940 46 798 248 501 385 436 291 733 463 795 392 813 692 796 270 702 341 479 645 906 666 991 332 797 65 615 0 632 372 566 519 520 450 502 295 908 488 659 910 975 88 867 548 977 457 557 424 882 8 963 29 902 118 263 201 438 569 933 19 449 593 803 226 437 109 140 384 746 336 525 164 756 356 605 279 425 816 830 150 238 388 929 456 573 651 949 162 709 657 805 295 559 236 905 152 695 254 864 134 482 155 220 96 203 308 413 65 675 545 897 518 671 49 170 232 921 889 986 293 999 3 959 225 774 172 381 359 742 220 448 520 906 996 999 98 251 699 836 82 468 840 887 427 623 254 365 59 714 92 601 494 743 548 576 7 604 250 612 476 983 41 965 272 519 309 659 187 477 326 814 43 137 140 742 636 880 140 610 423 544 600 863 286 763 474 988 307 497 8 847 223 424 582 983 33 589 850 970 664 696 578 653 147 286 417 882 748 961 89 640 185 874 314 705 26 409 500 755 393 476 221 748 250 757 580 817 490 907 594 910 243 698 84 943 717 752 495 529 213 963 10 537 138 918 407 623 227 923 657 969 74 141 53 216 630 938 165 685 24 315 440 820 18 764 698 965 156 401 154 170 286 909 4 40 432 635 880 956 387 598 426 692 212 776 531 963 478 953 125 676 145 417 412 651 570 677 115 777 336 889 59 137 70 517 564 777 418 973 808 862 278 844 312 929 275 984 202 533 505 835 270 337 464 609 177 401 461 832 29 649 195 458 145 616 135 195 619 961 193 489 19 853 399 703 220 820 571 852 352 975 586 645 444 923 91 192 45 399 287 528 339 385 216 409 290 356 417 753 258 685 784 784 499 505 289 859 245 765 73 972 227 617 252 709 93 940 5 203 199 225 107 227 131 867 388 896 301 750 205 535 175 420 382 946 462 494 146 755 104 108 14 938 237 936 289 775 68 798 35 558 42 999 951 975 394 706 181 376 158 715 23 925 743 923 558 795 291 670 202 456 382 743 332 639 844 979 895 922 605 873 225 284 214 270 164 837 280 855 574 756 174 419 229 712 98 451 106 423 201 976 747 839 313 667 616 924 312 459 190 991 6 834 929 944 119 784 202 460 254 618 444 490 11 563 240 863 490 609 834 837 16 373 328 707 62 899 252 302 4 206 7 244 763 793 179 617 367 463 124 844 29 453 774 941 523 626 172 339 419 743 573 657 693 700 135 982 459 473 404 820 80 589 329 452 293 481 351 543 817 964 52 354 97 271 631 986 531 986 414 562 563 786 263 557 257 538 11 613 293 842 373 796 834 991 561 901 418 944 759 825 255 855 131 477 211 264 369 837 190 413 385 740 48 196 581 838 208 239 892 928 186 695 131 989 111 673 445 454 488 885 287 656 501 917 360 380 620 700 152 157 92 784 167 389 282 993 616 705 209 316 727 854 178 928 88 115 135 378 366 928 34 328 843 875 623 806 250 519 206 809 89 731 693 994 443 787 256 526 262 278 85 373 472 723 468 491 947 966 138 465 164 977 374 695 131 314 276 984 163 435 325 857 659 911 511 983 447 549 338 582 549 858 308 718 583 608 80 638 96 414 366 372 502 731 198 547 258 726 650 651 209 451 362 578 149 551 250 402 590 874 73 549 545 949 433 851 246 893 292 830 372 776 858 890 96 371 167 741 130 739 181 190 332 462 107 304 52 928 164 922 796 838 285 947 408 580 276 442 63 759 396 963 705 950 496 743 526 598 294 882 411 461 466 692 447 553 124 231 322 902 26 376 265 381 91 389 467 760 296 337 13 344 280 940 383 974 560 985 401 710 407 725 975 983 482 918 32 95 693 881 522 680 534 758 502 950 893 901 401 612 5 390 188 706 649 779 760 862 308 878 505 747 569 606 132 693 584 913 838 924 400 460 684 700 96 865 125 785 361 508 310 788 717 910 454 663 954 967 591 844 249 443 125 944 215 789 328 616 246 378 745 866 43 381 268 958 965 974 733 838 203 844 344 390 187 742 244 410 31 349 186 595 241 338 156 524 372 802 252 874 422 484 217 577 202 735 199 250 137 968 601 797 271 537 221 394 153 422 119 477 626 878 357 663 552 631 35 297 875 925 654 954 252 767 115 749 16 725 391 886 558 601 459 898 560 764 772 793 643 883 25 818 519 760 266 661 707 910 371 452 334 745 389 685 595 697 244 683 314 491 219 700 118 407 474 848 210 213 248 993 115 503 197 900 74 658 537 903 78 177 102 958 179 672 51 106 220 792 72 685 574 601 664 686 6 213 584 683 220 891 251 777 136 582 610 886 185 298 154 638 527 601 509 604 188 877 684 738 585 689 258 515 213 747 108 949 126 660 487 988 453 570 48 327 178 738 8 106 123 445 537 693 123 319 692 904 8 735 829 840 129 465 196 774 0 566 232 798 355 411 302 718 748 839 469 990 335 660 195 718 22 603 223 700 206 683 460 765 564 576 484 707 266 893 192 793 616 781 27 215 774 815 729 752 153 179 895 959 349 669 12 472 18 987 75 966 793 995 473 931 445 964 279 448 268 546 202 335 540 764 522 861 251 273 280 394 248 559 342 810 378 582 151 521 505 512 63 881 569 754 370 775 267 976 487 661 464 714 779 963 322 581 82 97 100 168 390 938 135 737 0 832 157 194 617 868 190 607 439 749 411 802 361 782 187 379 694 703 106 780 446 781 292 515 891 917 400 741 87 105 52 781 234 712 441 555 142 539 255 521 669 782 66 837 448 693 169 931 148 708 547 629 315 914 225 941 378 432 82 611 159 966 480 956 189 519 217 898 24 664 311 402 412 946 238 415 811 970 639 761 178 873 18 298 288 626 272 992 527 716 590 939 497 518 238 746 48 576 513 639 224 418 129 159 162 193 36 605 399 856 374 395 369 542 95 980 71 743 125 713 200 944 172 757 45 877 614 655 497 678 584 939 12 543 193 406 557 875 280 895 9 115 378 521 790 831 6 359 214 624 243 244 586 590 764 790 106 482 298 349 669 867 816 959 70 961 94 592 470 874 487 508 99 306 696 763 80 800 86 268 72 832 130 828 842 955 965 965 134 883 385 930 595 724 13 802 596 757 926 931 333 467 675 861 91 378 88 332 72 747 293 520 73 316 567 744 477 516 110 236 86 402 178 485 410 455 671 809 603 810 583 868 420 729 167 231 603 908 47 913 58 605 873 941 649 734 59 323 23 452 548 589 660 764 595 939 217 899 307 907 707 766 546 585 534 703 647 985 413 948 0 877 429 578 433 959 150 637 793 856 265 288 338 627 122 439 436 549 557 932 752 787 481 495 738 908 582 847 391 542 362 953 162 839 53 710 824 952 214 778 175 439 582 702 875 962 571 764 606 730 753 845 646 827 235 483 462 851 992 992 395 714 151 708 603 737 726 844 624 945 641 800 76 87 227 419 271 479 664 910 80 239 724 751 887 964 139 365 61 109 49 81 753 817 332 651 483 560 229 355 599 735 357 758 54 575 220 978 394 921 212 645 285 918 4 108 322 546 137 554 500 506 29 355 371 721 105 592 383 853 85 255 305 362 600 909 197 636 751 842 195 527 251 552 50 365 5 495 707 984 93 992 97 179 311 767 9 516 225 846 54 350 75 418 267 575 265 952 374 868 431 849 24 806 522 828 160 943 264 766 366 808 417 465 535 767 405 502 352 946 543 996 187 706 285 339 282 720 133 565 657 807 97 488 767 882 101 248 39 857 696 713 695 844 31 578 76 84 696 938 241 877 564 849 645 950 606 713 356 816 437 512 374 772 251 602 357 376 193 858 0 959 318 491 363 455 372 774 63 161 127 515 43 311 354 712 711 833 151 561 509 637 82 950 511 791 77 650 9 555 168 498 192 651 80 895 163 457 294 932 375 587 152 901 35 407 587 971 274 314 493 548 19 202 549 743 220 816 74 543 77 177 230 706 302 459 374 859 554 842 704 989 52 763 331 838 725 789 40 789 337 924 373 473 578 867 85 758 736 758 366 552 785 911 468 619 348 916 620 992 190 804 538 837 38 142 470 566 438 469 941 947 595 864 326 356 858 864 131 485 229 660 474 740 343 724 109 153 337 382 442 770 578 722 79 688 790 983 170 693 404 599 5 186 189 214 32 269 181 902 281 848 78 220 192 530 245 293 302 572 636 660 185 279 229 579 661 876 484 555 14 337 612 738 441 500 25 788 448 480 68 426 79 413 587 911 160 807 105 583 817 864 229 597 347 439 311 669 677 937 786 833 121 369 188 493 635 902 246 377 272 951 284 895 186 353 381 538 88 792 183 804 167 978 699 704 146 414 655 792 886 964 12 67 54 854 55 163 483 629 161 365 53 895 592 964 94 184 233 561 158 836 329 674 944 951 443 595 362 655 122 128 266 553 85 755 148 796 442 558 658 896 201 444 581 946 171 773 621 934 480 842 711 775 843 961 625 979 333 365 263 326 282 777 322 620 82 108 371 373 398 521 189 966 473 860 98 712 447 982 592 729 310 633 159 921 223 259 15 905 278 598 670 719 684 855 675 858 472 973 296 410 503 510 185 381 687 744 202 431 37 115 548 655 342 822 138 294 821 958 247 280 213 235 7 958 517 943 486 583 410 464 670 699 444 804 81 298 642 753 634 997 89 116 126 155 528 591 221 777 409 684 81 778 99 273 427 765 116 845 33 201 221 865 440 698 31 244 255 878 534 612 363 676 368 921 127 927 906 995 135 458 170 859 367 417 81 661 127 247 364 473 156 567 128 655 564 668 692 890 134 489 319 991 157 853 7 198 465 604 320 612 396 611 374 391 312 771 313 668 125 138 557 824 77 146 355 822 773 904 297 518 334 891 490 503 391 611 363 654 525 801 273 949 138 620 32 72 681 745 57 735 193 247 491 978 51 784 15 996 588 849 35 771 367 460 111 243 329 540 729 814 464 782 431 813 12 954 309 957 217 264 278 317 410 441 178 424 346 457 45 297 656 803 26 451 512 717 12 111 353 414 111 311 599 866 443 909 217 852 803 900 139 981 773 791 697 732 732 979 240 921 589 877 106 339 213 790 187 747 385 995 132 863 123 546 178 412 27 196 628 967 198 301 496 983 38 716 358 877 650 827 26 986 404 946 165 451 153 424 0 870 357 739 1 706 424 706 161 301 25 890 439 927 479 560 139 268 252 674 275 324 388 756 21 736 649 701 934 980 75 492 305 957 777 818 157 578 421 640 191 556 45 82 286 307 518 832 540 693 276 390 231 972 14 861 255 341 362 650 636 689 275 363 50 182 358 511 759 938 21 937 120 372 281 433 713 939 507 940 803 849 60 308 48 437 135 471 11 982 304 845 978 987 271 408 628 973 197 446 396 932 27 682 719 900 76 148 741 916 26 589 50 800 58 643 126 411 461 746 502 634 553 728 724 896 330 392 163 950 447 958 542 795 524 669 218 545 900 904 520 741 290 833 179 663 357 914 286 588 761 888 153 905 79 754 177 780 594 891 116 172 78 78 60 121 794 825 594 653 18 997 210 469 181 387 173 244 659 984 197 786 234 912 320 380 460 821 87 381 98 582 424 570 19 236 176 176 135 466 322 944 228 555 279 361 414 414 213 575 358 725 470 775 435 658 871 907 100 310 99 593 443 602 100 777 112 560 149 606 93 518 788 943 240 306 500 712 656 767 193 582 141 638 680 978 694 712 415 800 586 691 212 271 625 918 778 832 257 989 211 338 203 687 696 835 838 840 398 547 48 494 567 891 288 482 544 837 210 961 34 254 547 815 55 339 344 852 355 575 256 728 708 820 190 690 530 891 348 830 347 988 246 268 512 606 118 701 320 744 377 625 601 658 347 552 200 818 710 940 8 708 586 974 204 261 243 962 385 874 34 265 59 373 14 683 329 547 233 331 584 850 96 530 75 199 610 692 668 981 717 956 146 791 54 229 101 261 247 576 33 829 281 779 555 721 38 639 43 383 547 735 29 243 139 386 231 666 53 493 161 347 47 947 145 520 449 452 198 300 17 231 713 936 344 938 386 389 30 876 94 628 729 848 102 721 306 685 112 797 144 463 190 886 117 870 299 979 3 444 445 710 544 692 300 547 272 901 540 835 50 66 219 995 129 210 182 182 327 456 42 365 244 957 745 847 208 739 726 793 557 639 100 759 81 667 535 735 958 999 215 737 255 822 384 474 72 839 153 564 319 407 882 890 729 753 459 607 451 670 554 753 21 908 518 735 846 962 104 936 419 643 565 875 54 779 433 495 526 849 177 737 399 442 392 625 245 344 94 698 613 817 706 990 340 370 61 561 282 878 553 998 138 150 202 777 57 508 40 872 17 811 292 338 536 675 75 669 308 750 773 971 821 959 85 921 104 654 653 783 92 874 22 840 197 308 106 578 175 632 329 367 231 752 535 548 501 934 146 397 803 954 8 63 786 800 150 695 75 273 16 893 92 209 643 802 402 440 209 801 129 319 252 799 219 833 559 627 56 675 510 982 198 661 501 895 6 904 597 874 137 645 208 321 483 957 158 746 249 672 200 259 532 647 532 671 88 718 11 695 115 307 244 537 476 876 228 466 514 545 328 530 193 575 2 401 14 287 783 847 703 876 225 321 392 712 762 818 72 260 68 123 91 855 150 279 184 648 168 818 135 525 274 995 476 837 642 705 421 782 487 934 344 526 279 761 28 533 231 691 48 587 169 495 247 449 416 812 179 717 457 545 719 946 270 273 498 937 327 327 5 845 154 851 913 929 90 273 465 515 366 500 592 644 237 774 145 874 455 791 655 879 600 919 592 599 46 243 262 348 112 821 543 989 581 796 21 477 72 901 405 470 288 742 616 780 760 785 2 186 401 583 92 914 125 878 664 875 193 724 580 876 176 824 62 118 629 649 351 771 85 390 333 829 254 986 386 472 430 753 600 841 295 436 373 442 412 903 451 683 306 672 833 840 179 997 861 934 32 991 42 705 253 580 357 583 640 696 735 789 143 757 170 717 106 773 473 675 684 831 497 879 682 885 12 548 145 944 116 619 212 654 505 550 596 791 292 920 90 105 530 616 57 867 449 613 310 688 12 25 41 459 302 790 813 944 70 826 279 782 243 704 257 721 257 544 144 196 318 853 713 940 36 867 85 690 206 554 687 816 180 617 258 319 303 627 690 975 479 705 419 534 203 760 688 821 4 871 460 789 141 626 316 785 137 853 246 863 179 298 733 970 45 929 572 726 618 852 489 631 434 761 99 874 93 359 23 44 232 740 669 917 326 816 66 597 42 653 109 530 76 874 141 943 41 850 329 427 556 935 59 620 256 334 1 530 227 330 657 779 103 152 217 912 340 468 140 563 50 437 327 831 496 968 335 733 417 622 505 531 422 912 72 796 295 645 217 325 473 782 365 796 112 408 79 604 76 664 836 924 195 917 846 963 331 802 134 570 865 951 294 705 297 736 877 898 244 872 266 566 149 675 535 920 55 120 181 830 604 656 14 116 302 442 337 450 81 471 354 364 107 731 483 502 593 977 301 909 104 930 57 833 464 765 13 326 53 160 58 633 175 720 144 789 625 839 561 776 35 411 264 788 80 458 299 348 326 522 110 634 37 910 667 880 324 668 298 485 249 936 194 589 253 350 595 922 38 109 325 504 847 927 667 688 60 173 613 651 17 585 69 566 99 635 396 908 25 952 103 289 79 889 742 771 509 894 198 294 536 914 142 314 561 871 83 291 341 605 764 797 153 226 88 480 246 766 407 780 159 335 384 454 662 999 165 754 401 809 334 792 11 477 690 753 504 916 376 461 269 653 144 223 557 947 329 525 366 593 286 850 232 574 383 834 694 908 191 526 389 722 764 912 786 971 575 582 741 792 106 798 114 809 110 936 45 586 736 909 275 454 111 473 2 507 34 510 439 997 510 799 493 809 418 764 417 668 502 921 185 776 248 341 353 628 372 547 685 843 264 734 736 786 915 989 491 781 569 709 161 302 432 705 366 838 240 343 136 636 373 704 600 691 950 966 262 502 746 907 333 568 295 570 74 259 568 624 296 813 263 941 73 243 280 960 29 640 846 981 204 569 58 220 485 512 250 824 54 174 209 759 567 959 345 872 23 380 370 609 432 722 553 937 601 757 339 360 136 512 138 240 222 363 406 619 46 80 161 622 174 282 673 816 465 943 296 298 245 787 496 871 209 273 503 722 448 703 978 995 374 425 142 277 588 619 68 909 605 622 320 354 181 437 37 901 278 510 219 561 368 638 302 319 87 991 124 587 26 411 746 947 316 795 459 770 246 683 343 932 357 808 2 845 565 686 140 183 418 504 81 120 711 823 75 606 636 838 873 977 769 977 608 673 171 203 198 522 729 965 627 986 714 839 281 490 808 937 186 760 148 720 110 786 95 231 690 859 773 956 336 386 178 466 423 783 645 746 753 754 193 807 810 818 776 968 39 424 229 630 445 791 745 943 525 798 137 345 270 479 575 638 244 433 2 502 14 953 330 781 175 952 497 669 18 897 500 920 34 643 347 852 492 870 428 451 307 832 486 992 91 946 622 697 471 684 320 924 551 787 683 817 233 929 260 330 429 448 65 644 171 849 511 678 380 628 526 666 132 321 199 322 544 740 6 109 12 763 358 687 193 430 7 870 387 726 262 940 106 147 542 954 561 787 131 521 244 264 562 731 262 458 594 963 19 45 247 339 869 876 498 583 62 471 217 434 205 396 476 835 285 684 444 992 332 924 327 780 600 695 193 515 841 863 501 560 111 826 491 550 266 312 288 792 22 848 184 486 7 868 429 787 301 749 508 642 739 945 43 650 59 926 3 379 698 945 119 507 227 902 198 870 340 799 402 689 743 816 44 129 593 970 322 356 171 785 312 593 339 580 382 679 185 379 53 905 365 842 105 413 220 850 444 750 519 605 556 838 40 42 245 987 661 901 641 841 72 854 789 989 420 943 481 820 80 254 755 971 34 45 29 64 357 451 93 837 185 672 19 776 0 248 437 826 77 890 250 376 102 801 313 652 289 681 299 648 199 398 333 460 433 926 117 862 224 274 35 242 184 610 135 142 418 971 109 222 691 978 215 244 617 672 112 398 255 852 404 447 395 748 459 695 96 615 269 553 147 867 344 548 406 505 389 708 511 595 116 870 87 556 164 329 118 452 192 372 543 755 683 691 526 564 176 777 122 247 545 801 205 368 820 980 789 843 2 435 430 776 520 703 443 972 532 961 228 256 233 775 239 957 212 888 213 489 63 116 115 762 345 780 102 406 480 911 124 891 24 543 528 631 628 997 56 295 563 672 632 844 355 515 265 709 142 961 372 800 151 583 282 584 182 338 345 661 435 646 352 630 97 885 99 457 610 853 84 318 849 873 600 605 138 934 621 904 190 387 260 656 42 484 15 530 493 514 68 215 383 454 375 879 653 923 696 914 96 882 105 910 607 997 455 669 393 646 792 810 407 617 825 956 82 155 114 940 361 733 689 888 649 689 10 380 198 944 89 787 377 455 260 633 222 866 350 695 477 852 219 780 357 705 200 200 460 707 46 426 775 974 175 951 240 533 34 866 563 858 64 747 297 535 623 789 618 637 291 541 668 968 297 417 474 675 0 802 147 454 515 929 52 675 520 798 52 374 367 470 432 915 256 268 53 339 12 428 60 367 90 804 881 891 253 951 768 853 606 822 207 352 248 326 390 793 822 899 344 931 140 155 285 941 226 939 618 758 41 102 534 631 182 714 494 816 801 923 225 277 498 865 112 459 161 993 529 686 386 460 254 914 55 105 36 927 399 475 116 890 413 541 154 305 202 485 13 437 295 320 347 814 466 789 114 329 242 723 39 106 368 617 37 531 205 709 77 491 377 606 38 564 59 942 266 955 4 812 56 839 893 969 725 844 225 391 236 458 268 500 398 529 118 715 433 802 167 202 323 499 906 966 46 561 386 883 145 571 421 513 252 541 270 334 364 845 14 665 28 245 4 742 57 544 245 864 102 180 754 825 209 537 267 971 385 815 206 501 62 537 185 256 127 899 130 497 142 420 90 665 614 743 80 158 61 190 223 777 127 815 511 851 0 643 299 342 660 947 146 545 142 273 336 967 419 600 98 266 584 750 60 289 156 836 328 823 667 702 448 737 833 998 159 645 411 855 49 483 403 613 432 801 569 979 126 603 187 400 307 626 916 989 722 966 681 807 157 875 206 481 364 943 195 416 168 171 172 341 103 715 246 415 272 411 192 746 423 568 788 954 450 645 799 989 756 954 538 783 309 599 31 589 683 777 251 753 345 608 84 788 544 874 6 891 143 919 60 600 314 665 453 929 25 486 624 938 407 512 593 655 364 641 444 682 174 808 45 759 407 798 602 843 627 818 15 520 510 576 595 660 388 792 474 654 151 906 701 711 428 670 604 816 364 446 2 706 31 659 239 621 203 544 148 347 571 716 359 527 329 550 548 993 529 898 322 804 111 801 66 110 110 228 610 621 45 324 317 867 311 895 25 567 62 871 236 827 345 353 342 483 294 435 0 408 127 410 603 677 543 639 645 831 144 540 393 438 236 540 545 921 164 866 80 421 61 611 947 976 242 787 426 962 770 949 89 612 292 499 419 476 89 663 118 208 296 696 146 664 884 955 494 961 260 363 447 620 194 882 498 993 40 965 792 908 206 746 502 677 288 507 649 681 36 678 204 861 263 729 551 847 193 955 708 735 52 902 324 676 153 569 311 744 125 552 296 706 129 577 244 889 148 597 224 867 144 648 122 783 789 863 259 325 402 696 134 981 347 723 115 618 309 498 100 831 113 897 256 512 463 516 107 283 501 694 757 785 309 409 286 478 29 221 318 667 304 665 322 645 386 700 772 885 22 241 184 594 108 788 253 883 37 442 269 381 690 742 354 757 1 60 230 250 11 781 404 636 276 964 72 892 52 450 74 696 347 636 15 138 415 548 476 528 673 763 807 849 290 777 287 867 68 527 490 621 591 846 166 765 61 101 857 939 273 393 433 993 364 512 463 634 484 542 180 536 463 500 485 688 105 783 414 678 540 798 144 628 542 693 745 935 247 506 116 996 1 480 107 447 302 981 230 421 299 984 60 638 94 735 350 980 663 875 433 740 112 352 816 943 477 934 384 924 819 854 19 419 821 888 116 989 131 501 96 261 118 548 142 344 77 612 163 497 28 433 163 229 424 959 606 620 475 952 37 204 378 428 120 766 291 772 438 705 271 428 447 904 103 291 526 741 132 884 278 769 22 383 257 690 642 810 262 384 679 964 109 502 330 569 11 703 19 679 380 591 824 893 266 939 255 802 554 607 217 618 172 667 108 264 470 998 497 784 286 628 135 420 255 385 179 885 534 966 139 228 158 803 478 862 431 526 529 761 560 888 731 968 519 691 264 834 730 816 323 529 285 695 221 359 339 933 421 876 361 474 508 845 458 608 112 865 51 889 26 292 56 379 159 264 302 738 488 831 23 926 100 716 420 979 383 704 89 869 355 659 23 814 43 930 306 894 648 823 197 254 23 456 374 819 28 559 381 727 56 256 94 616 351 427 756 963 699 743 77 151 408 822 260 329 119 333 375 525 79 626 79 140 258 499 120 810 14 619 765 902 361 631 93 377 666 920 661 853 192 924 323 548 658 791 146 544 517 574 324 403 148 289 600 640 593 864 579 659 501 937 140 968 110 745 139 462 562 696 708 780 109 199 465 876 47 478 269 974 544 844 265 464 474 833 158 747 132 567 676 715 934 946 7 524 4 582 432 501 188 316 703 991 244 275 32 465 843 987 192 379 162 245 0 613 371 418 30 694 121 905 226 832 196 649 93 985 263 852 5 886 101 514 20 509 731 904 163 840 699 962 243 361 478 723 653 716 297 328 6 319 306 320 66 757 309 846 746 868 131 315 398 519 600 822 163 282 92 451 243 282 34 527 126 781 108 868 169 700 280 708 714 929 129 435 499 613 696 777 476 661 60 857 311 946 775 949 750 990 359 872 581 857 527 602 651 939 35 37 355 701 631 855 222 812 22 316 396 764 435 723 139 472 703 992 260 294 420 958 5 713 397 906 475 534 48 979 3 280 509 907 33 808 219 473 461 862 288 327 468 732 48 942 126 869 772 899 90 614 345 781 553 877 58 776 263 452 282 808 102 729 52 862 271 579 412 599 443 492 36 909 6 377 152 971 14 824 762 771 545 577 3 445 107 337 162 197 614 988 96 823 443 475 386 930 232 557 598 661 228 808 389 870 431 826 311 600 515 697 209 372 265 972 306 673 41 488 126 211 257 595 523 696 87 638 92 942 895 960 259 593 21 203 196 661 124 534 122 795 324 946 161 560 60 348 886 922 225 558 215 576 152 938 362 699 51 871 355 931 221 837 486 659 827 984 487 650 307 596 181 634 277 841 33 663 23 183 30 550 603 758 127 346 61 387 497 834 360 583 445 483 385 868 236 809 21 570 51 948 887 927 475 715 53 127 224 697 555 678 130 599 726 761 257 663 905 990 873 950 388 687 78 266 81 599 183 552 861 866 307 684 193 927 544 613 426 917 567 594 85 313 381 383 117 660 229 275 273 724 97 807 119 713 128 750 155 738 135 598 367 716 307 695 126 293 292 832 3 138 29 577 584 609 610 733 139 537 173 787 310 361 116 621 508 834 693 828 181 302 81 739 357 478 369 577 503 547 140 727 190 626 195 720 398 442 198 214 337 761 217 653 481 963 539 919 489 655 241 662 183 224 192 567 174 951 518 774 553 912 637 857 153 851 492 810 71 618 296 625 323 935 725 903 210 906 267 304 360 364 79 620 253 834 308 544 428 662 655 989 500 576 580 731 267 949 393 426 485 790 88 187 246 735 116 871 637 757 440 766 182 809 427 614 56 561 628 676 20 798 123 774 509 639 246 427 384 577 56 226 126 686 102 402 156 471 21 687 406 781 184 650 188 765 674 815 96 420 801 822 585 773 645 899 303 409 187 435 52 400 353 711 81 865 442 721 216 772 404 777 382 578 155 421 69 679 663 913 68 992 471 816 256 934 645 747 54 872 31 500 777 884 644 906 149 362 696 963 551 967 566 942 232 947 134 389 774 782 378 827 220 975 319 784 22 964 472 704 360 445 403 711 121 989 191 961 786 897 635 666 146 538 84 710 286 524 35 994 131 140 246 994 344 667 9 109 25 667 472 600 835 979 72 836 141 681 857 910 435 856 515 808 185 340 107 693 254 888 80 755 316 391 172 337 311 721 31 264 99 492 908 960 478 794 505 625 414 589 58 656 425 445 160 194 616 757 26 808 438 572 70 101 20 101 284 387 285 709 322 601 45 322 583 609 682 871 145 809 73 437 697 951 586 913 474 840 336 838 150 847 240 345 8 236 431 890 434 490 71 247 488 548 469 826 251 307 447 823 425 632 235 876 632 860 105 403 256 670 630 934 576 601 190 613 206 944 695 744 485 782 136 604 203 700 205 417 396 505 367 516 214 820 386 573 895 980 300 918 55 496 460 605 315 773 20 779 549 825 316 317 267 908 27 203 154 788 14 261 102 987 245 365 116 942 286 728 775 894 26 641 417 933 304 563 162 168 407 696 515 844 391 869 15 537 671 939 183 436 148 172 310 741 178 718 845 960 23 972 450 973 305 702 206 477 432 831 529 982 202 207 149 295 555 847 72 103 235 332 806 926 168 406 369 834 690 693 243 550 766 896 68 309 302 546 35 635 496 897 987 993 74 302 339 739 253 807 211 492 558 784 231 401 500 581 490 978 626 931 336 644 93 300 218 671 267 579 186 445 184 318 67 875 629 769 389 924 208 614 119 665 904 999 688 977 171 723 161 778 308 935 77 954 531 842 492 898 195 524 42 612 666 913 508 925 586 959 466 828 364 389 316 390 571 999 81 212 737 761 438 919 255 844 195 821 520 661 860 940 184 227 494 544 533 534 204 836 141 852 67 114 211 799 297 431 253 761 680 975 377 558 190 549 748 797 137 588 194 262 665 716 225 307 598 971 335 379 800 843 523 687 605 652 292 691 202 377 580 679 10 638 523 534 258 279 200 379 138 287 22 926 227 889 88 750 173 934 559 936 92 134 21 600 271 413 292 514 195 280 808 902 3 896 63 680 558 899 459 575 746 916 702 703 688 774 217 654 274 779 614 885 129 965 46 489 364 639 485 802 403 597 4 230 701 781 451 713 0 976 693 999 145 310 364 919 406 561 89 131 231 685 880 995 744 927 13 899 119 347 158 252 176 182 752 945 626 959 676 813 792 802 582 869 480 503 63 320 284 880 229 559 775 813 53 251 636 810 415 415 530 798 56 617 217 306 579 954 533 911 65 230 185 425 61 481 28 892 277 870 70 614 462 987 365 405 49 396 679 788 67 225 223 317 206 891 45 366 812 847 577 816 43 838 95 384 378 948 265 405 845 952 646 807 403 895 596 758 337 369 62 607 420 800 445 636 6 444 53 638 50 684 185 277 372 714 247 800 50 733 189 956 108 542 954 970 17 97 129 400 338 920 31 573 192 687 312 502 358 954 384 781 213 901 676 689 719 895 30 536 232 579 19 21 238 339 51 680 384 654 55 662 532 692 88 869 35 477 35 197 112 287 426 997 167 836 184 754 321 994 377 424 553 747 744 908 410 452 68 431 522 656 459 478 100 994 688 718 782 896 185 998 293 841 256 430 275 751 68 713 40 453 287 905 310 720 162 296 259 900 492 762 190 984 122 845 159 379 140 699 819 882 886 955 765 851 53 292 917 945 60 306 78 380 32 829 119 179 687 908 732 987 403 429 73 624 256 499 82 669 302 434 405 542 618 700 102 507 15 841 376 712 548 763 750 898 6 236 152 450 274 483 876 973 286 300 436 588 212 557 202 596 526 578 533 953 421 456 175 399 294 654 254 452 414 725 153 296 643 877 265 331 390 745 473 717 671 912 283 859 299 468 708 837 686 858 636 969 271 632 218 379 78 307 489 780 227 674 318 718 151 537 243 892 604 820 309 531 375 467 233 671 261 654 186 818 562 953 118 412 175 731 176 398 13 177 136 890 146 812 284 988 280 292 167 575 227 854 157 356 442 473 52 115 259 538 135 417 278 989 361 605 240 958 276 790 342 491 377 720 247 822 327 417 365 638 160 639 78 560 564 946 20 204 870 963 248 786 579 812 414 872 641 815 42 58 382 919 198 591 348 520 440 735 157 892 188 657 372 613 158 733 213 350 500 951 890 955 351 945 65 676 390 708 104 488 719 959 378 941 75 652 123 149 40 776 107 400 16 915 612 820 335 516 276 969 358 689 336 966 136 448 79 883 492 837 107 913 176 484 491 895 138 575 776 781 109 529 14 127 230 770 750 972 404 576 10 382 516 719 602 764 3 778 186 754 295 610 16 814 564 805 429 599 381 520 584 831 428 837 804 812 334 456 64 947 408 965 253 672 685 907 445 709 201 299 789 995 110 849 839 993 364 870 282 731 176 741 133 205 816 996 201 864 597 644 380 650 14 840 508 547 234 351 956 965 455 876 203 412 478 576 386 642 119 651 701 991 402 444 399 517 878 886 706 737 286 469 649 937 269 282 463 983 162 403 385 829 182 934 170 973 0 131 438 918 70 512 434 649 856 874 287 938 311 324 188 679 597 966 797 898 671 672 226 920 199 391 401 880 110 942 353 839 295 514 327 572 326 546 565 836 313 463 337 813 270 861 227 432 630 983 763 980 72 206 669 967 444 466 696 887 512 903 564 990 603 776 549 704 124 875 147 730 543 794 68 941 3 763 511 967 161 309 469 845 141 373 504 530 322 883 12 439 850 965 363 506 322 749 144 188 279 295 201 429 123 205 852 852 108 810 55 444 403 748 306 548 58 245 125 750 479 814 96 535 350 729 351 804 424 765 835 956 136 548 130 207 306 578 186 424 591 938 99 790 815 929 301 601 30 991 862 885 171 519 132 869 450 556 703 707 310 811 297 465 310 359 556 930 95 247 17 738 4 398 408 650 584 821 363 674 310 744 298 985 50 204 358 535 346 477 322 851 267 458 257 758 44 119 587 726 874 967 183 737 60 764 326 653 405 640 610 649 815 937 23 113 29 589 102 708 315 677 520 721 433 541 466 859 887 923 201 403 37 900 287 857 443 857 106 530 255 750 470 750 835 892 190 347 114 997 169 524 47 313 411 761 379 797 583 728 60 118 638 984 456 553 190 849 41 809 46 881 18 963 16 889 3 311 457 948 28 939 260 872 294 803 444 522 308 639 361 965 287 641 310 517 152 725 373 418 697 992 375 730 684 913 280 711 383 508 459 879 465 601 90 97 540 951 310 450 258 994 385 426 483 646 503 931 334 992 606 674 52 539 467 623 285 627 407 521 150 573 713 713 369 456 53 461 456 899 719 743 179 865 118 871 433 499 878 990 368 657 5 76 4 208 464 762 19 177 744 863 303 942 461 751 828 935 207 355 251 800 37 131 563 857 272 424 0 173 481 543 109 296 292 871 38 166 9 189 284 296 281 846 215 722 265 380 693 869 492 979 313 531 739 996 45 895 639 961 261 523 157 487 240 634 83 822 167 413 92 669 167 359 13 51 418 880 489 639 120 601 286 991 604 714 223 960 514 696 599 864 360 474 235 647 508 923 405 832 570 820 149 505 453 615 962 996 230 463 313 433 244 491 349 496 374 673 903 908 22 328 682 729 706 852 110 699 628 685 361 520 338 724 283 975 169 844 94 581 504 768 525 963 505 565 443 807 590 632 655 800 346 416 440 915 464 775 133 835 501 777 4 591 148 598 427 979 71 436 492 590 875 977 449 831 625 674 830 975 539 883 138 662 258 510 600 633 313 317 467 876 123 464 230 819 493 535 379 636 319 519 208 335 575 910 246 815 918 922 542 729 321 739 138 643 446 522 22 168 606 799 350 931 68 759 252 611 263 539 23 58 96 415 343 403 251 992 14 407 361 900 601 934 418 935 815 894 568 949 284 757 373 946 620 982 124 454 646 968 533 758 326 432 106 737 767 877 585 722 563 988 382 407 359 810 138 471 603 665 429 462 345 557 526 955 591 825 18 330 135 560 218 388 81 340 334 659 187 862 295 696 44 707 604 729 233 677 484 952 509 847 127 645 52 823 120 130 35 689 266 915 742 923 127 650 700 957 766 955 619 915 304 448 108 994 352 551 395 909 193 286 119 204 296 762 285 911 684 784 142 684 579 644 534 759 461 496 523 881 372 841 104 864 5 988 154 725 368 547 587 744 178 829 9 295 284 437 157 703 244 369 537 666 347 464 42 86 320 753 18 66 360 691 42 123 13 764 604 693 249 656 80 816 35 404 515 538 17 599 278 526 251 391 279 491 107 195 251 258 15 442 876 905 508 985 674 885 110 598 63 414 27 379 150 344 176 652 204 638 617 633 909 972 529 677 572 964 266 777 18 812 741 927 850 871 224 465 347 427 37 559 61 727 338 909 210 287 351 840 226 683 345 535 152 735 390 881 627 957 376 994 27 797 385 721 91 596 336 649 351 608 60 614 561 611 44 301 788 980 539 645 337 814 391 950 681 966 54 826 616 874 18 489 685 800 49 666 210 980 42 954 719 914 117 269 623 866 258 593 224 453 542 819 586 909 576 900 153 720 739 851 210 519 93 721 457 720 137 330 112 457 108 118 78 125 389 472 446 723 316 505 160 234 425 774 334 437 20 550 114 677 131 638 45 694 903 986 827 937 53 360 520 769 145 783 580 682 236 564 691 741 335 596 608 904 647 827 514 728 285 361 948 956 696 760 9 390 496 691 160 619 301 545 459 527 101 786 63 344 396 415 715 913 248 600 14 639 221 367 27 195 35 543 235 256 184 885 88 422 442 551 700 998 464 921 259 980 379 694 398 525 397 511 777 814 299 472 395 497 483 496 119 497 907 916 13 510 432 754 857 952 314 351 24 848 30 468 116 765 43 118 358 437 457 681 277 593 401 668 105 230 79 150 365 608 870 932 779 814 56 693 131 859 583 844 461 701 26 43 695 798 39 946 381 603 37 749 33 850 384 643 545 755 591 637 329 681 235 723 318 783 421 993 399 764 222 321 214 897 508 874 245 528 849 959 79 944 529 976 125 391 105 775 120 945 403 844 437 446 888 931 677 769 320 537 263 856 54 770 330 947 479 490 166 344 298 323 562 868 410 803 169 976 428 974 628 972 680 847 321 488 134 564 298 362 29 578 204 860 693 870 674 677 116 402 512 622 195 835 101 940 318 940 84 906 432 930 181 659 307 997 235 287 518 921 629 734 723 853 470 618 167 421 246 371 424 906 323 429 423 949 37 222 273 888 390 421 604 858 873 994 156 445 102 281 124 710 308 618 250 648 374 486 156 484 693 822 297 868 500 836 160 301 448 932 308 420 126 238 651 772 24 47 311 400 517 947 198 566 72 900 488 965 851 965 462 660 111 375 461 887 456 842 133 454 315 937 85 581 448 660 156 437 349 745 778 839 426 990 199 528 97 474 608 636 272 765 283 846 409 554 457 926 228 818 105 199 27 878 693 788 212 816 623 741 43 871 739 852 44 687 206 301 150 563 288 336 589 802 174 383 386 994 610 770 555 608 169 169 29 438 875 989 305 779 266 839 452 562 111 221 305 614 145 463 677 741 569 693 262 647 189 980 557 950 444 872 432 936 96 399 291 503 65 105 372 998 494 771 634 935 640 734 154 929 536 888 692 758 272 283 363 813 574 986 250 302 282 649 537 804 188 821 417 567 3 905 8 439 19 273 614 910 380 408 16 85 55 191 325 377 667 693 38 886 115 723 250 969 584 678 639 963 493 987 142 571 240 276 18 912 166 697 197 768 166 198 173 514 331 389 192 349 2 368 595 952 73 876 532 561 669 833 636 671 100 664 310 397 216 802 596 602 107 651 80 138 149 653 489 606 606 839 884 969 612 690 389 854 948 989 579 761 513 758 167 512 72 902 681 824 11 70 160 840 50 454 775 856 282 303 671 905 63 299 125 379 73 302 100 719 284 426 44 645 400 735 30 410 473 829 427 955 161 385 341 526 193 336 868 916 298 627 105 287 295 820 101 114 486 984 589 736 237 625 369 947 754 823 210 221 370 608 585 664 371 692 493 602 764 965 647 880 583 749 25 565 477 770 157 826 202 379 274 389 134 345 486 856 39 368 418 920 497 556 33 228 0 897 381 509 257 973 603 607 339 985 778 922 75 659 194 804 198 952 719 755 425 674 892 907 15 518 196 693 155 957 268 605 72 369 627 923 278 600 262 733 375 602 212 385 51 687 21 87 428 606 381 793 621 947 26 812 43 460 331 453 58 651 396 986 62 993 583 634 160 315 149 727 673 765 102 175 465 553 48 244 489 763 254 572 176 948 552 789 160 478 185 731 14 863 30 913 275 465 645 896 470 575 492 544 158 779 343 356 613 897 260 952 106 796 649 946 442 680 11 29 495 949 363 806 125 906 440 468 964 998 680 862 82 964 434 811 180 210 0 875 88 820 120 137 319 882 577 805 678 766 52 759 202 219 598 962 295 389 362 791 331 585 466 942 153 426 286 575 55 457 526 734 426 882 140 326 333 926 512 714 211 568 357 450 496 857 744 781 365 392 805 961 672 933 102 771 228 910 656 820 49 96 294 506 263 404 153 495 102 922 456 819 438 539 838 944 92 407 192 594 230 699 81 311 196 239 340 958 597 781 550 867 312 415 485 806 214 811 714 926 42 471 327 437 457 589 47 633 38 119 135 247 601 618 76 178 18 834 478 830 144 875 304 651 252 911 402 888 20 121 599 648 67 499 656 753 52 858 62 161 90 527 544 828 518 891 335 805 184 268 133 884 94 940 471 740 910 928 414 618 186 521 202 880 413 780 58 296 295 905 834 975 254 381 405 990 368 787 660 729 652 934 420 696 61 146 498 577 265 797 245 267 143 910 801 981 667 905 518 778 680 815 262 777 833 836 715 989 330 833 889 898 463 845 203 276 110 759 326 761 562 672 141 941 110 715 421 949 382 913 300 973 498 581 191 641 234 266 102 243 481 487 56 423 235 480 297 995 578 729 323 447 5 45 164 415 318 325 824 939 695 971 366 842 1 953 495 838 116 295 359 665 669 783 812 816 710 847 521 679 56 559 508 864 643 807 94 407 555 599 801 964 601 852 155 737 61 483 503 791 232 637 176 499 75 914 169 766 425 933 587 958 233 835 233 825 117 692 204 317 349 858 59 239 731 825 227 343 44 748 665 790 376 824 672 823 446 742 335 846 648 912 154 445 465 714 653 682 272 661 48 794 309 622 303 998 775 892 52 651 160 975 130 646 111 287 758 937 696 879 289 301 649 963 402 894 113 224 587 948 69 391 500 540 182 360 539 790 248 853 434 476 130 749 691 800 261 287 373 489 88 572 84 170 372 809 762 864 654 851 675 955 228 898 20 343 335 501 681 976 188 890 580 964 248 666 862 954 48 370 210 246 346 617 47 356 57 582 244 367 562 933 133 199 714 971 100 340 84 987 281 559 452 465 233 814 277 373 271 731 28 530 360 570 291 486 662 934 272 866 601 622 513 733 90 207 102 571 223 455 9 710 16 549 328 396 129 152 122 139 569 706 46 130 833 890 116 271 617 723 262 330 69 102 580 621 442 743 98 995 84 539 955 998 80 923 125 711 270 947 239 639 281 404 416 868 756 981 485 632 715 797 390 974 935 989 53 232 190 759 63 339 279 951 362 628 114 343 58 253 188 664 577 946 487 999 168 178 445 584 468 553 60 761 27 377 27 790 277 377 621 940 158 913 494 958 156 289 268 973 182 195 237 525 7 646 151 979 396 833 60 532 437 842 131 881 283 756 403 652 67 460 316 818 728 852 29 30 481 631 69 944 164 183 511 551 431 568 311 771 118 847 734 970 311 685 326 566 41 410 103 329 127 151 153 235 301 818 322 926 40 860 366 728 26 340 395 597 830 910 795 984 288 508 404 676 377 406 789 877 214 685 179 337 14 893 425 628 794 903 334 709 534 871 55 425 252 656 32 759 57 865 463 642 105 755 701 964 265 732 329 930 16 113 303 961 317 909 638 813 897 902 171 253 535 553 684 871 96 98 697 922 305 622 51 75 698 771 503 869 137 494 224 362 613 970 355 616 334 403 34 652 474 953 579 947 457 899 544 919 128 582 279 683 108 444 146 359 111 901 417 475 615 762 575 948 787 802 609 890 194 770 222 773 63 684 157 857 371 643 197 830 364 707 898 968 78 743 149 280 73 137 514 665 769 776 65 916 254 662 374 738 314 908 399 909 3 946 26 844 565 694 695 718 187 402 619 810 103 811 308 931 481 802 575 815 735 825 111 687 469 737 483 980 73 420 342 781 22 605 702 938 186 553 500 847 88 995 426 848 121 662 441 566 442 602 710 824 655 775 24 453 758 989 23 483 268 317 24 643 267 853 562 915 465 631 393 491 287 547 39 110 654 805 794 954 34 641 234 852 231 751 116 637 585 962 220 917 106 560 874 932 600 988 338 861 451 500 170 365 436 988 184 720 375 939 451 930 68 572 317 556 225 604 128 184 141 955 205 391 489 957 193 663 805 973 77 618 257 728 302 651 30 653 402 778 346 540 609 618 324 765 422 595 938 945 33 344 25 558 134 222 740 999 130 746 167 349 197 929 494 923 253 627 60 580 870 991 146 773 396 528 881 971 519 792 532 776 969 996 792 994 194 378 393 503 539 643 220 938 720 930 553 965 788 893 87 796 187 529 89 365 672 792 260 272 193 668 734 981 4 105 34 389 45 360 408 916 538 686 229 723 94 341 78 161 880 982 116 227 241 335 369 863 344 826 566 691 240 608 9 550 826 999 53 179 43 912 27 480 165 228 166 973 54 366 91 770 170 682 322 539 304 430 927 963 358 668 260 798 563 693 57 279 246 688 579 930 77 772 283 719 64 120 109 561 338 869 416 841 179 653 200 220 274 511 102 481 27 29 541 603 136 689 105 477 250 363 201 883 575 678 175 817 92 581 823 850 106 149 560 971 222 680 104 569 629 773 401 724 578 807 970 987 3 713 218 275 517 970 687 793 444 626 233 273 55 448 499 566 63 816 473 857 765 850 220 616 173 612 718 934 823 955 411 539 588 915 215 837 371 683 404 721 874 939 287 964 48 857 604 605 274 676 275 448 439 920 47 196 40 387 449 672 6 246 244 608 282 296 911 914 373 800 485 765 415 509 414 581 195 705 636 994 179 626 56 710 140 889 497 503 337 947 379 940 192 261 758 890 585 658 480 856 363 957 97 880 815 896 531 953 128 144 362 494 33 871 91 93 641 703 315 421 771 923 520 896 844 850 547 865 17 575 289 743 554 873 690 971 516 994 553 856 739 874 418 724 149 270 302 860 524 824 42 840 632 713 376 408 685 867 206 592 4 853 137 402 106 605 13 864 300 775 173 643 488 526 191 476 454 526 739 988 657 661 400 661 126 665 302 823 206 326 123 724 37 697 350 957 568 975 604 743 89 115 115 345 434 601 269 443 116 682 593 898 731 749 307 861 8 787 384 415 831 920 595 779 297 797 782 937 227 804 84 472 20 398 265 656 321 390 338 681 94 969 503 554 106 466 43 54 17 40 168 591 374 734 233 966 59 769 542 857 305 885 202 430 87 125 136 496 402 611 220 319 0 498 51 296 246 932 757 969 66 500 701 825 834 946 243 984 111 383 365 669 840 862 368 620 334 600 287 784 376 943 348 477 432 830 28 833 255 740 69 115 342 604 430 498 131 525 267 652 73 284 39 435 288 875 19 684 43 440 807 990 847 952 631 987 663 870 107 237 598 772 118 464 63 924 317 458 248 756 644 779 283 468 355 382 138 638 44 993 158 943 393 533 766 816 271 742 185 719 488 926 74 550 230 561 637 947 195 780 517 805 844 923 74 567 129 377 250 712 168 868 548 887 218 484 312 846 60 487 496 971 348 843 626 633 235 948 202 419 107 784 660 888 115 842 64 183 501 593 593 807 828 951 424 530 178 721 70 508 343 876 159 636 643 771 691 763 209 649 97 792 301 405 698 775 186 845 538 859 35 59 121 777 352 777 805 905 42 332 261 362 13 923 44 765 117 192 66 878 25 596 387 507 364 412 90 602 537 994 150 383 134 924 531 538 86 611 60 409 455 528 245 307 561 870 379 811 98 418 27 255 110 125 320 825 145 388 191 356 202 976 15 637 243 427 565 769 696 717 126 593 164 524 458 967 94 972 137 437 241 765 159 358 131 195 62 138 541 836 240 691 691 721 17 793 470 557 154 707 817 975 78 777 226 276 157 250 119 996 243 257 457 460 989 990 155 325 599 794 628 759 465 670 195 422 170 277 818 990 72 247 723 950 407 500 90 166 149 454 735 961 104 156 286 613 295 406 140 766 37 616 469 869 260 302 598 863 239 792 593 871 228 731 172 744 35 271 93 929 212 319 190 969 546 570 169 973 725 967 303 351 259 514 592 606 32 807 532 703 196 467 524 730 22 978 404 858 566 634 12 722 615 866 651 956 785 921 212 638 5 145 402 578 521 736 727 741 671 820 344 743 415 560 99 585 451 967 397 756 92 508 747 974 268 397 172 981 129 215 463 606 417 530 417 484 468 550 425 882 54 336 608 829 534 611 157 705 575 602 88 557 385 411 87 584 309 982 253 572 33 812 113 743 320 349 332 789 365 572 544 572 284 385 320 418 307 877 148 350 107 710 436 469 414 541 377 388 383 963 377 403 48 911 227 486 55 950 326 468 528 637 453 901 191 240 297 344 690 887 486 665 51 479 116 763 280 345 48 233 934 997 552 712 33 554 645 689 101 787 570 986 459 510 240 619 331 962 454 478 221 817 457 839 467 663 132 763 428 682 216 502 55 959 394 894 382 621 300 940 223 310 627 711 17 382 61 300 523 921 885 946 355 911 698 833 435 756 316 885 283 801 225 581 623 896 391 806 119 529 102 178 70 165 625 661 357 727 735 876 258 261 219 340 268 369 308 845 56 139 89 838 553 652 111 918 98 323 638 920 584 709 51 873 339 753 446 598 40 188 251 680 285 963 145 225 3 642 196 615 192 682 94 282 3 128 181 996 395 924 493 942 793 808 655 819 82 266 150 830 226 822 264 590 315 856 63 258 14 298 228 439 634 969 85 494 132 846 247 606 707 796 199 972 653 894 544 913 492 672 502 550 254 927 351 440 110 480 123 714 132 746 61 498 545 707 404 531 280 811 708 860 135 490 5 254 899 974 132 839 680 714 793 817 376 991 81 766 478 874 439 877 824 999 2 394 498 755 1 383 157 178 449 757 60 937 427 535 8 75 299 469 63 636 208 786 890 951 295 308 334 969 547 828 547 638 81 238 74 803 756 781 568 812 147 218 419 824 826 963 288 797 602 666 314 565 472 797 201 240 137 616 325 773 459 831 329 488 60 141 108 874 201 814 745 825 181 364 2 126 448 842 228 521 423 893 8 595 31 473 869 994 252 431 560 588 299 395 111 382 120 377 45 251 435 527 260 829 283 406 710 999 16 110 499 924 55 576 58 873 32 590 514 937 23 960 28 694 221 237 786 816 123 557 39 333 584 613 45 594 824 912 87 513 717 775 109 371 754 922 267 992 211 967 283 297 776 945 486 718 11 977 369 486 296 513 210 665 211 608 178 646 507 916 565 822 354 412 576 665 131 526 243 980 447 665 575 601 177 452 176 937 314 456 362 542 845 867 100 591 606 719 468 909 841 860 269 795 340 688 111 642 238 333 91 667 472 979 181 184 669 999 53 824 198 593 484 831 144 931 22 888 669 815 360 743 331 773 266 944 487 582 118 684 720 800 754 975 249 597 191 552 283 727 224 896 33 575 404 755 377 680 338 761 303 383 618 942 124 936 577 937 536 925 484 692 128 299 400 872 862 863 369 500 675 793 128 619 149 604 269 881 471 533 105 619 202 965 177 706 561 765 629 705 282 286 137 834 443 739 824 994 452 625 43 469 515 703 70 139 91 573 760 936 251 821 188 722 654 903 71 485 484 528 519 917 29 631 320 686 35 707 29 162 610 743 275 431 899 929 576 988 138 461 477 739 537 690 458 573 64 706 1 564 17 484 31 204 328 798 386 993 80 773 604 798 364 528 827 988 209 918 222 688 329 426 894 986 7 20 705 966 209 932 257 939 939 961 415 948 80 336 156 632 454 593 372 690 573 889 227 639 668 877 548 710 392 722 62 86 116 664 31 807 331 407 191 623 456 458 120 741 472 868 336 529 666 931 178 682 410 570 201 353 147 765 119 867 64 467 513 592 18 40 427 629 469 956 496 662 319 637 88 951 116 721 69 850 229 335 49 302 154 348 733 996 600 915 592 702 457 841 414 499 419 951 395 737 256 452 59 469 231 964 313 969 156 787 20 23 349 691 371 482 177 784 187 323 91 191 294 336 68 344 127 132 236 855 93 139 293 607 327 804 553 637 19 824 537 640 178 430 623 892 40 861 64 544 333 598 685 904 131 726 97 106 188 367 530 921 116 200 537 674 517 566 73 821 263 726 897 974 303 723 197 823 431 864 110 271 171 390 260 705 787 803 577 869 462 998 373 395 205 294 27 756 402 774 300 329 681 733 202 983 157 499 73 162 129 336 62 936 81 774 295 695 81 787 382 866 439 610 754 963 556 982 267 409 590 976 208 397 490 597 61 93 217 793 717 950 420 471 202 345 366 996 343 452 596 769 15 933 390 717 30 923 689 879 30 648 164 711 14 354 56 461 91 463 122 371 243 850 975 985 333 368 216 632 266 521 108 665 88 389 319 398 352 391 43 621 528 801 321 803 458 480 183 478 190 547 324 719 827 951 537 597 651 690 421 580 258 910 553 919 203 593 662 778 142 823 15 839 533 787 291 682 684 903 316 549 683 731 23 188 421 934 402 753 246 390 289 866 500 927 440 553 216 991 493 962 516 603 274 424 238 520 778 829 162 671 107 212 270 848 670 678 64 263 267 767 569 643 228 336 105 491 550 819 593 838 533 658 428 721 119 278 554 912 369 943 108 791 7 311 377 524 40 224 424 970 32 280 125 624 21 951 431 632 348 861 523 972 613 618 177 599 300 943 138 723 212 954 451 828 58 470 140 433 231 255 295 402 33 821 597 699 625 819 513 581 551 884 548 707 470 711 324 454 189 238 168 956 88 138 434 774 614 974 3 136 673 809 580 699 77 486 388 525 80 890 236 334 534 910 402 936 7 565 44 277 221 801 522 746 117 154 741 814 427 704 217 792 837 912 700 967 231 447 695 972 941 965 453 475 581 982 62 220 369 876 571 845 333 437 366 752 533 710 792 856 309 802 480 950 222 744 367 426 144 718 425 853 247 802 313 821 534 829 802 910 301 659 72 653 205 431 58 652 96 390 622 939 541 750 123 691 749 966 210 720 141 726 376 980 182 225 167 960 580 596 249 586 148 362 501 602 427 910 166 309 265 960 860 862 116 792 448 581 325 454 320 906 70 379 362 682 442 586 152 630 528 905 737 925 210 815 133 286 4 239 316 652 427 958 32 584 823 976 540 995 544 909 280 482 90 371 258 953 279 309 125 142 712 748 191 444 123 909 462 721 78 428 533 533 529 732 265 658 533 793 307 668 857 884 132 947 78 856 686 937 376 870 45 362 330 697 319 781 280 997 443 505 260 520 302 647 672 914 86 325 503 696 722 938 599 712 288 953 199 746 207 260 452 756 85 160 522 979 500 575 202 748 68 370 382 727 44 258 39 187 860 956 189 857 61 310 110 574 322 342 781 829 101 727 190 602 477 533 679 839 115 621 721 874 458 687 273 975 498 515 406 543 58 225 179 423 822 945 154 630 574 710 393 631 14 189 105 316 854 864 104 805 671 963 271 494 622 851 320 509 40 914 263 950 588 874 33 78 117 885 925 963 307 742 103 649 670 769 185 553 325 823 383 640 215 623 332 773 704 735 153 948 327 453 137 992 9 593 626 651 35 375 280 452 53 605 633 792 92 652 452 689 185 282 170 454 158 417 452 485 95 109 266 626 13 927 181 741 278 975 158 987 482 781 751 898 308 854 303 871 126 364 240 918 472 801 298 704 269 330 292 585 55 540 26 445 133 381 186 661 832 882 94 308 63 939 412 764 242 646 701 891 9 788 530 931 524 618 115 721 74 986 469 958 680 885 298 355 345 657 317 966 46 402 427 546 302 562 118 494 17 679 378 759 858 870 664 846 246 549 119 445 770 793 566 988 450 976 180 928 69 766 36 760 298 380 67 504 131 944 854 964 129 888 298 553 40 879 111 200 406 993 18 521 589 601 169 882 326 360 543 615 103 982 449 537 100 669 162 455 503 947 409 707 123 920 449 986 446 736 367 832 201 327 263 291 390 468 731 993 269 877 356 412 342 368 976 980 23 721 189 818 96 394 589 781 586 943 521 956 231 439 216 769 228 391 26 455 30 341 504 584 477 607 744 770 138 540 116 165 20 738 685 910 462 615 511 571 906 921 181 945 65 939 57 154 634 643 52 507 619 947 537 899 318 595 609 820 337 607 229 935 90 457 263 543 16 611 518 996 254 756 336 977 368 733 95 439 162 969 848 889 148 983 35 700 173 864 40 867 288 522 11 299 127 728 650 846 413 782 440 568 422 502 90 98 579 857 214 818 306 847 500 560 160 863 443 870 50 880 358 694 201 388 710 972 299 697 404 903 216 433 175 445 550 760 814 920 898 922 256 363 144 598 729 801 103 950 768 965 26 886 505 977 280 481 259 336 27 900 714 903 127 533 791 910 408 991 308 671 653 847 172 330 247 790 384 951 595 924 260 987 430 933 545 990 433 779 202 425 746 982 820 821 77 754 753 877 327 813 653 928 2 971 132 755 601 853 788 996 118 127 406 580 808 890 621 636 580 950 394 562 470 844 107 500 317 712 772 843 287 630 175 607 198 440 33 558 288 708 290 644 133 262 220 507 676 966 750 877 296 891 643 976 349 393 47 325 115 714 467 960 357 537 451 825 409 945 244 611 346 733 504 777 52 177 311 714 559 855 23 66 482 607 312 325 55 401 379 769 459 625 413 732 111 146 550 842 705 939 582 820 127 740 202 659 243 351 90 122 909 926 352 917 399 448 146 917 172 998 515 578 75 927 89 203 503 887 745 988 326 541 123 735 486 597 382 996 104 657 411 753 720 817 510 677 18 507 218 523 47 305 28 517 473 938 185 746 225 907 772 777 80 251 795 946 378 853 229 984 128 179 477 519 660 895 9 207 271 738 763 875 271 830 312 506 50 742 568 983 70 880 621 878 243 422 388 494 201 948 291 946 233 806 778 794 335 571 148 949 670 956 260 783 253 789 4 369 488 976 91 467 147 826 152 674 405 861 175 762 122 775 113 395 198 994 287 540 690 748 760 849 117 690 43 151 482 750 132 638 66 907 231 687 51 880 300 897 569 899 503 957 244 590 176 692 222 720 396 660 319 463 287 972 380 391 66 364 601 624 98 831 259 305 298 669 72 254 271 745 255 558 330 932 332 665 405 618 606 879 412 677 401 526 479 774 550 631 238 842 308 403 493 735 45 601 440 798 12 573 683 833 68 899 750 894 0 783 198 408 815 990 25 385 324 964 572 944 242 403 175 402 550 739 489 686 33 410 337 822 505 746 673 917 326 550 911 931 171 942 177 687 42 453 220 304 253 714 272 524 210 896 74 281 46 445 322 998 6 128 140 939 48 189 727 971 93 284 285 775 30 194 380 821 136 660 274 355 120 396 764 928 152 502 178 876 638 766 5 125 520 693 675 697 348 901 213 767 19 863 722 843 94 820 95 290 256 458 540 607 126 692 587 639 807 815 26 199 395 445 364 811 351 791 200 300 94 193 50 441 494 528 302 436 655 761 360 930 341 432 210 319 477 680 169 293 115 726 83 808 260 674 157 687 174 834 234 810 70 73 643 973 165 839 285 551 564 720 557 589 627 708 130 416 498 803 136 820 267 612 216 672 123 265 33 628 405 652 6 818 302 455 349 528 390 811 6 54 128 656 728 916 169 671 12 16 192 317 714 808 580 677 697 870 435 802 474 484 108 447 554 744 356 714 54 720 280 864 629 802 191 536 307 823 673 896 257 521 510 838 270 487 485 574 772 978 154 828 525 672 343 587 127 217 247 466 730 998 371 655 643 832 292 855 475 499 711 909 159 852 27 497 430 591 294 804 21 177 588 983 406 475 207 701 65 219 367 992 399 827 338 435 769 794 526 604 33 753 105 870 487 535 584 667 252 865 355 847 89 130 808 927 170 573 504 655 494 725 141 297 178 713 505 947 698 919 623 969 242 574 521 690 898 904 96 408 47 179 354 807 104 319 178 946 46 290 883 887 60 277 54 531 234 952 100 367 202 325 113 893 297 321 616 919 23 726 119 145 24 148 596 885 67 258 53 792 164 479 272 352 34 713 688 904 183 337 246 739 121 305 391 499 203 787 134 679 316 819 307 890 236 754 7 839 30 665 149 435 147 640 174 923 21 281 246 711 632 821 544 610 151 255 360 769 3 517 522 649 645 735 267 489 140 596 5 978 63 351 28 719 157 226 201 454 139 372 435 572 320 970 421 436 877 941 733 896 769 868 423 576 304 424 365 743 643 651 714 983 272 311 648 962 69 786 617 682 87 148 659 920 583 843 604 857 477 881 210 515 463 965 250 559 212 857 128 557 31 79 554 614 9 228 288 338 604 930 682 932 401 587 189 933 218 632 30 994 227 960 517 916 891 975 116 866 6 368 215 913 363 585 133 816 284 795 403 854 98 575 353 373 190 195 626 776 355 950 71 723 570 573 134 174 63 890 392 656 190 348 275 399 567 988 16 185 313 832 836 945 48 978 31 217 368 439 390 450 477 789 401 717 5 484 368 925 180 390 545 842 255 958 285 805 49 760 280 693 427 971 581 773 507 770 530 797 198 353 31 799 630 740 535 555 555 570 608 688 145 193 240 805 134 654 4 228 225 344 906 941 566 793 559 836 62 728 222 645 417 498 158 795 816 969 7 302 78 692 24 103 689 909 529 988 530 847 344 412 708 908 529 703 237 917 90 955 443 523 219 852 315 729 105 653 830 890 12 279 265 815 6 50 793 819 311 526 527 662 393 706 553 620 127 984 125 155 229 437 243 734 207 895 253 326 282 751 819 928 481 618 173 931 60 911 690 707 864 892 61 482 185 867 94 759 385 983 5 968 759 874 75 646 254 433 970 993 0 584 517 747 39 870 699 896 113 226 751 891 406 767 239 852 42 446 834 840 397 929 222 899 369 879 23 843 449 618 118 906 407 448 269 903 86 86 422 709 10 489 195 345 4 818 43 969 616 777 440 448 862 917 189 637 83 855 125 432 600 624 37 502 364 365 80 877 9 728 350 774 127 695 696 903 493 964 411 777 18 31 641 873 140 547 465 996 336 776 193 227 60 844 283 654 720 964 61 424 359 594 327 733 942 957 596 630 358 499 654 725 454 752 334 972 1 785 798 992 545 912 21 690 122 145 579 788 175 599 619 899 155 515 74 578 838 994 641 752 179 763 333 983 22 166 753 992 37 629 222 516 611 772 657 929 15 487 153 741 120 466 553 572 118 119 8 657 459 887 75 219 139 168 236 439 436 752 544 810 690 784 152 288 520 589 221 516 167 713 313 938 241 260 446 696 296 365 22 329 166 201 96 154 524 992 347 480 54 832 827 918 206 940 631 810 41 964 36 811 417 478 656 866 519 980 310 618 489 867 550 834 87 498 905 979 213 298 613 636 143 267 368 411 82 660 64 782 562 942 184 760 391 667 235 833 371 834 503 774 176 250 164 367 161 451 25 343 368 986 218 273 380 483 347 824 436 790 178 611 778 903 873 889 120 243 92 142 455 936 303 488 373 861 95 471 623 891 12 413 256 758 358 929 341 570 101 649 63 420 471 539 182 347 482 649 220 569 729 969 217 916 504 713 318 848 162 701 326 777 148 607 829 852 370 752 441 597 577 637 856 999 12 143 727 833 502 637 288 370 394 918 425 478 657 821 53 250 605 768 145 625 37 121 312 579 138 153 235 290 601 785 25 615 32 362 82 457 541 922 831 854 108 777 328 445 377 724 441 703 230 404 418 815 215 695 245 284 269 816 113 581 17 683 437 605 796 822 511 822 164 352 26 264 74 738 405 779 111 677 951 980 88 124 191 696 449 464 266 284 503 955 843 922 96 439 721 884 468 910 37 941 525 610 1 626 715 755 51 283 94 926 405 925 470 724 99 487 18 130 249 783 345 358 309 597 6 500 407 727 612 847 212 556 747 842 48 69 100 427 28 692 27 36 221 921 178 778 316 775 273 852 141 285 418 433 105 352 810 914 947 981 209 339 826 890 601 943 169 483 78 543 564 588 235 456 241 482 248 972 189 364 458 547 306 781 24 246 166 572 165 483 271 892 46 289 85 989 83 485 885 912 303 309 52 456 243 536 265 944 583 633 37 902 124 245 912 920 143 857 537 866 511 842 348 914 348 743 132 424 6 293 20 598 474 613 52 408 369 812 127 692 510 797 278 595 832 839 0 140 595 874 192 852 219 676 381 485 34 55 486 931 154 953 647 727 215 338 177 955 284 304 493 560 377 530 336 466 62 801 409 564 426 830 12 496 769 863 304 832 212 869 101 978 382 778 65 374 494 713 271 307 411 516 12 328 131 669 621 662 354 683 458 965 500 737 186 719 241 243 50 132 86 689 9 59 10 78 144 870 293 566 393 435 119 202 820 824 98 722 467 844 57 794 211 256 380 704 537 668 18 548 417 800 333 902 33 350 54 204 191 561 348 871 138 552 540 803 449 848 442 825 676 820 799 848 505 523 58 991 20 947 829 888 457 499 987 990 680 752 219 640 157 218 360 388 155 354 97 709 489 530 265 834 708 975 30 902 519 981 113 371 647 743 30 137 89 994 420 622 134 639 86 437 437 772 277 990 784 907 416 755 777 876 515 621 589 709 987 994 271 714 166 855 155 243 175 537 366 633 493 784 136 836 642 949 114 833 268 767 171 445 262 617 71 856 690 948 628 718 339 976 245 804 589 652 487 955 373 873 590 607 52 516 641 969 673 867 208 651 376 653 452 846 278 781 62 776 142 899 104 828 700 752 263 765 475 512 427 967 63 958 283 733 153 487 37 324 81 671 309 443 26 537 734 750 156 552 214 973 299 793 849 856 192 976 547 712 662 862 216 575 138 871 159 209 328 698 201 826 609 998 214 357 446 722 634 790 263 265 441 722 300 535 585 700 250 675 745 802 179 930 739 842 63 956 841 857 462 977 350 432 386 508 496 885 67 758 303 952 401 988 609 989 393 845 718 945 121 934 91 546 345 359 224 843 561 572 737 980 24 537 123 913 105 845 423 624 280 957 317 796 131 762 326 536 207 232 363 891 238 940 197 701 153 374 240 255 357 676 332 556 555 755 500 782 394 676 127 676 10 933 830 920 337 338 481 589 38 426 481 779 265 319 371 641 81 448 272 852 287 307 355 800 704 869 634 906 295 745 315 430 49 152 204 978 215 621 375 394 383 452 22 747 87 110 120 833 811 818 427 867 66 550 66 215 660 916 426 784 651 913 184 399 224 655 345 346 279 872 299 319 309 784 429 702 648 761 198 443 444 472 64 571 414 426 48 588 432 700 135 611 45 310 52 503 20 951 341 517 368 911 84 577 183 341 132 298 993 995 211 546 473 536 728 790 257 733 132 149 96 724 204 642 350 503 163 572 451 600 153 968 260 975 33 479 303 923 45 964 302 596 520 739 46 694 9 923 519 613 84 309 482 584 457 711 45 113 272 309 123 353 61 956 173 929 442 952 497 572 388 468 618 693 223 299 164 397 121 574 390 413 587 793 78 300 204 395 138 450 123 195 856 918 430 780 317 407 146 645 521 748 303 429 136 584 32 426 204 611 466 774 608 734 486 835 94 649 653 877 366 867 0 799 263 782 545 648 5 850 352 860 190 663 208 878 328 648 266 728 621 681 295 614 236 680 310 691 148 580 100 687 17 322 618 618 450 659 224 879 925 954 163 900 721 963 151 437 308 954 407 858 377 399 81 887 582 857 554 799 566 620 237 306 6 669 789 936 395 666 104 924 536 769 78 858 636 763 157 735 727 974 93 370 177 797 102 736 89 581 365 987 135 831 134 999 361 731 237 693 17 591 451 709 400 631 308 432 276 892 2 759 97 847 696 929 55 903 757 881 256 887 148 291 433 523 146 275 67 452 197 903 724 881 264 691 356 604 44 208 496 750 460 679 27 699 634 783 200 720 216 701 380 791 79 942 9 212 205 750 710 914 259 778 521 664 160 678 275 289 516 993 113 341 468 793 313 593 288 637 168 400 46 904 124 416 710 990 119 447 845 911 353 717 830 967 385 730 235 902 143 951 537 631 390 634 106 270 596 664 614 722 111 755 246 346 55 443 473 925 333 381 778 876 381 714 601 685 468 680 667 837 918 954 268 331 588 851 114 556 238 814 692 780 319 865 175 525 60 267 194 510 369 418 729 898 61 295 61 489 141 190 505 860 198 985 254 743 161 209 595 624 358 891 490 571 706 962 921 984 688 950 28 660 185 729 349 392 550 729 351 574 42 757 303 428 417 698 433 680 328 880 616 710 300 667 459 675 298 347 597 887 609 904 102 499 189 967 681 925 852 924 753 934 402 425 129 344 178 488 706 801 403 825 774 891 481 716 43 299 22 408 300 789 39 947 457 875 649 817 767 864 294 779 35 355 42 591 155 596 281 937 171 552 597 601 86 189 346 709 297 468 298 671 131 887 332 611 158 892 91 931 206 715 219 508 348 376 592 969 137 549 600 745 156 619 119 211 429 910 80 665 223 304 628 868 39 865 111 565 18 371 78 128 650 926 25 900 525 587 299 893 483 827 136 168 709 745 801 966 111 447 322 511 400 595 29 422 354 477 71 849 47 86 929 929 215 474 316 666 703 917 398 679 285 600 220 544 34 727 578 850 593 868 174 496 535 721 653 853 228 422 181 827 528 798 629 682 317 953 150 684 388 391 348 873 344 956 182 512 122 788 323 432 864 900 441 630 413 561 638 707 302 329 118 205 160 599 330 821 387 797 163 833 419 685 34 321 526 820 12 46 53 54 124 582 6 143 575 662 182 504 75 792 432 483 225 745 413 518 448 680 521 857 282 507 626 758 379 733 183 330 306 563 635 719 222 259 233 457 273 506 393 892 751 841 70 156 313 498 476 612 10 932 74 971 50 828 604 658 215 407 441 553 375 459 678 696 169 400 407 974 551 583 123 427 53 687 236 652 780 861 275 944 238 424 504 694 405 979 610 879 433 524 216 855 52 398 527 788 173 439 147 520 268 431 29 506 79 198 572 636 844 954 134 414 834 879 433 972 167 805 554 819 422 997 274 931 29 851 23 620 258 898 540 562 184 900 122 643 65 455 92 506 105 551 636 683 563 660 284 382 560 859 514 655 3 544 413 592 312 614 403 475 764 997 236 286 640 747 258 312 28 722 41 343 628 845 368 593 283 839 356 656 702 708 38 296 380 674 319 608 192 309 548 557 399 596 39 289 273 820 477 990 845 900 448 813 694 927 628 980 564 895 141 558 515 639 625 740 304 308 323 645 690 858 459 677 150 924 679 984 3 242 106 130 190 277 331 703 244 994 520 963 522 548 270 517 438 623 623 944 324 584 9 731 453 805 148 364 865 981 223 665 169 943 168 751 75 705 42 508 238 286 669 699 561 888 36 948 59 62 308 915 909 978 275 959 191 327 88 217 164 171 712 823 312 909 289 553 337 411 28 454 412 757 392 937 825 936 363 550 145 725 192 493 340 821 33 39 96 820 235 408 26 996 140 409 7 494 462 868 110 375 454 923 602 714 495 616 753 910 101 377 136 606 25 273 407 892 212 710 637 638 340 988 9 837 146 223 653 762 161 912 891 915 532 910 94 661 386 887 602 842 130 460 355 540 25 157 547 910 300 622 467 894 764 961 109 297 131 261 549 942 179 900 211 390 468 816 559 988 421 704 424 992 630 730 18 113 858 917 341 716 580 616 783 860 496 535 432 453 518 841 499 552 577 617 607 820 191 811 69 271 43 295 2 899 169 323 656 772 298 746 744 932 21 538 389 999 173 257 632 752 638 954 404 593 163 857 60 822 840 974 66 865 48 174 61 879 168 825 252 660 390 492 360 446 25 873 60 839 269 741 474 785 533 744 283 302 552 603 198 943 201 746 57 348 886 953 633 883 446 512 137 344 305 706 42 770 454 969 268 374 134 638 890 957 557 849 479 714 267 528 131 164 482 935 18 504 274 469 122 659 69 836 105 613 425 669 625 664 544 765 44 756 327 773 426 674 411 610 254 919 71 597 574 605 306 616 168 564 452 594 692 856 244 975 244 809 252 786 318 749 68 469 346 495 630 897 694 983 11 991 313 336 197 355 77 900 311 462 578 966 540 598 268 343 913 997 305 803 60 940 743 875 469 527 141 148 357 374 552 726 245 372 316 976 117 955 145 228 344 422 388 760 805 926 548 737 487 746 495 821 621 731 26 448 20 172 34 353 272 548 40 326 254 728 21 869 192 980 324 406 552 665 244 310 136 477 177 923 22 742 724 754 382 605 492 981 282 468 302 729 737 870 168 658 83 375 61 265 699 997 856 866 133 921 381 386 262 574 766 967 287 917 395 729 106 312 852 884 282 812 203 352 586 640 771 812 59 106 379 408 164 983 50 404 159 963 310 845 224 516 641 939 182 957 111 462 701 812 331 839 399 916 109 455 502 920 408 954 588 836 504 609 23 815 662 730 174 280 156 315 181 421 122 954 34 453 322 399 283 684 558 592 382 923 252 836 165 334 17 371 547 898 223 602 8 865 298 999 181 589 601 787 424 503 736 858 43 485 561 958 920 972 422 978 45 986 98 848 113 511 193 815 56 279 457 985 800 844 251 741 69 189 103 741 113 812 864 872 195 396 578 617 219 314 135 385 380 994 34 489 164 445 158 323 77 878 419 820 107 280 324 438 446 768 362 701 486 899 715 911 266 501 124 347 620 655 366 753 492 551 118 823 191 558 368 826 634 806 139 212 451 753 30 423 248 493 659 898 132 668 346 727 381 934 607 636 428 793 416 464 75 568 105 235 500 907 123 851 659 738 151 386 78 509 216 492 871 976 11 925 246 799 214 429 49 695 824 855 420 597 400 459 561 691 53 390 149 678 343 621 48 57 42 353 169 694 185 847 6 379 224 377 804 965 30 811 4 725 67 206 135 600 93 361 109 369 336 990 450 553 241 698 676 807 290 387 331 484 155 489 479 824 223 290 65 242 165 955 331 388 51 392 231 899 485 807 436 968 427 978 476 961 63 506 278 874 281 581 72 962 348 944 48 97 195 569 180 903 201 295 444 949 54 186 91 730 79 819 582 737 497 658 434 907 406 902 61 999 725 992 573 726 168 584 366 712 326 859 366 569 377 760 516 788 459 509 570 929 532 723 127 792 655 881 335 502 537 878 367 713 53 995 97 608 281 842 217 783 45 354 646 720 402 546 137 722 670 869 853 898 91 159 378 379 774 788 555 929 733 926 881 913 236 928 339 876 702 981 145 660 202 540 661 751 862 989 348 844 108 946 63 648 31 682 83 901 486 945 117 983 691 863 443 858 62 171 195 823 602 935 292 428 863 928 255 867 327 793 219 429 310 702 122 806 457 549 74 857 145 249 755 900 199 912 934 958 740 994 899 958 0 918 430 936 186 369 77 766 82 325 174 756 276 896 11 142 599 645 568 985 620 865 766 878 353 600 277 689 321 949 638 853 112 649 705 905 872 967 216 220 259 692 511 797 265 519 181 562 547 924 471 793 686 868 489 805 637 851 140 988 478 932 108 802 765 887 750 900 232 313 15 690 323 803 31 828 1 437 27 444 492 642 235 892 501 892 431 582 47 266 68 601 520 999 97 413 24 552 298 868 308 999 59 248 93 806 382 768 704 766 121 278 662 886 71 461 862 963 414 436 355 391 66 923 79 680 651 871 109 349 581 766 414 514 258 368 154 755 625 712 132 583 1 917 77 828 47 344 112 815 742 788 297 484 676 915 776 824 85 197 89 687 609 891 571 741 313 955 461 992 806 975 67 772 29 124 449 897 78 650 62 98 323 662 208 405 136 613 18 501 680 945 85 254 47 381 110 894 382 725 218 806 488 761 107 220 842 880 232 674 498 966 391 691 544 641 79 233 380 805 83 568 422 513 156 279 744 880 643 936 208 682 312 389 659 913 339 906 691 950 610 624 5 515 506 631 175 953 442 656 356 907 856 867 552 818 245 791 60 529 472 749 388 399 177 269 672 964 283 284 179 831 442 954 408 709 118 226 301 825 71 507 281 882 355 761 45 616 115 571 204 799 491 793 194 402 300 942 623 659 175 740 368 661 149 305 35 608 332 518 413 514 24 370 170 362 235 922 326 547 421 809 692 915 111 812 349 485 519 589 242 472 632 914 43 793 180 700 458 763 799 849 285 418 28 482 438 806 55 914 589 766 12 65 292 662 899 961 441 487 119 916 585 723 457 631 651 662 71 679 118 677 355 736 194 312 262 382 423 566 244 955 769 835 20 477 83 757 513 787 391 944 531 939 890 898 593 774 570 681 96 630 137 980 10 410 519 955 880 987 259 843 106 546 231 771 352 713 539 813 605 752 44 658 32 527 196 257 151 333 441 681 326 706 310 982 25 178 34 134 38 941 265 978 580 778 50 811 221 648 314 420 765 898 317 721 447 827 256 328 433 435 4 765 258 886 39 560 245 402 295 891 318 923 338 797 739 877 501 585 809 906 212 320 34 673 172 558 652 980 352 968 331 541 791 919 419 725 89 760 186 995 3 176 341 595 414 839 189 354 299 567 607 811 204 622 58 124 226 277 611 838 407 797 487 607 242 470 395 790 212 773 228 682 68 168 551 880 853 953 17 225 18 239 30 852 411 606 792 846 378 665 5 548 351 596 435 914 461 967 356 396 783 785 127 837 215 688 542 890 720 821 137 205 273 813 376 542 275 731 491 509 427 573 700 806 762 964 406 774 629 842 395 754 133 497 422 575 247 609 168 517 269 491 6 942 268 824 611 709 569 932 267 762 79 399 273 939 12 619 230 970 324 408 621 998 169 239 58 508 416 729 296 802 840 921 687 952 413 822 152 599 732 944 123 559 115 232 33 569 317 545 95 358 183 996 264 663 92 854 226 538 594 978 485 669 620 773 8 970 639 932 87 377 132 738 206 803 249 430 553 681 74 441 247 889 817 961 79 101 686 816 744 907 730 869 209 671 362 574 24 339 259 875 41 731 87 408 240 741 367 682 535 787 417 533 446 874 22 738 18 733 730 744 834 924 374 815 521 751 151 883 491 732 198 906 286 971 717 837 327 743 58 167 781 949 244 986 582 938 110 630 907 997 134 810 194 675 699 977 117 415 514 652 251 935 465 857 152 359 268 775 125 675 62 95 513 726 842 907 222 329 420 898 180 356 586 722 124 692 803 886 217 742 267 398 197 859 218 345 101 435 268 302 635 760 7 461 321 566 751 766 7 391 440 828 64 209 450 490 204 506 483 684 243 563 110 385 364 725 359 692 584 596 486 792 782 884 21 716 81 419 225 639 565 771 258 865 473 813 488 656 18 368 334 887 796 929 162 770 387 761 516 658 91 278 212 283 227 370 269 728 20 967 259 311 491 618 772 851 73 279 208 218 204 715 241 893 731 822 326 369 591 991 346 404 154 303 594 943 19 157 254 611 141 395 564 933 400 982 225 795 528 636 57 894 122 490 162 435 53 787 392 430 364 419 341 632 828 991 97 697 626 689 67 224 588 707 290 376 160 555 580 626 516 605 477 535 376 987 131 564 121 457 3 256 86 209 532 825 89 645 149 826 290 634 590 930 558 867 297 703 350 357 406 825 582 818 1 77 3 534 161 625 635 975 128 341 4 380 91 913 228 344 186 221 751 985 628 661 583 676 571 572 398 643 371 921 199 288 252 882 446 775 300 592 506 942 409 624 376 583 165 531 510 726 352 978 492 517 712 783 69 949 107 134 736 887 461 730 224 538 659 833 318 651 67 505 2 148 572 949 39 621 421 632 566 961 587 815 248 693 81 431 428 627 151 184 734 738 577 627 297 620 569 844 393 827 177 915 268 328 116 746 45 729 70 457 535 757 682 896 321 450 168 609 265 964 367 942 168 945 447 742 178 635 282 876 498 689 607 994 310 596 226 732 95 302 107 262 322 740 172 397 458 909 4 639 116 712 169 443 377 483 284 338 49 633 443 926 602 760 694 976 80 490 568 790 68 371 862 943 534 573 375 397 284 924 100 336 181 839 70 970 360 783 73 459 551 875 971 977 618 826 187 414 820 969 281 350 168 249 626 656 277 449 648 673 422 552 777 917 251 766 539 680 308 980 95 972 145 968 98 474 321 870 162 337 174 261 388 781 899 960 257 336 485 940 658 979 126 499 78 911 28 925 74 912 405 760 393 424 527 735 186 858 54 109 454 474 355 542 230 711 899 976 148 987 484 683 155 845 48 160 560 964 786 887 192 511 113 300 506 556 690 726 62 834 607 765 67 261 332 424 322 353 354 779 249 785 664 938 181 594 146 401 545 915 585 637 545 899 894 898 241 468 362 761 707 823 869 891 423 917 422 669 421 807 334 758 520 663 35 572 371 434 408 765 367 853 255 638 316 679 347 655 492 712 200 658 585 721 295 505 48 595 215 633 208 720 192 393 260 694 13 957 449 772 550 791 33 158 639 965 750 770 51 708 580 873 32 328 312 514 44 863 469 554 68 299 37 839 431 631 251 597 18 925 88 937 638 834 533 859 471 578 684 922 726 993 11 188 270 271 334 445 130 742 18 103 160 212 507 723 50 568 640 810 263 632 35 986 377 660 166 302 174 181 367 823 100 767 316 740 99 915 735 930 150 174 461 807 336 661 316 447 137 276 469 896 190 662 426 981 984 997 683 800 103 178 171 610 342 825 118 956 38 358 573 689 164 715 320 405 0 137 431 550 136 542 157 381 17 227 379 998 361 924 79 338 60 188 797 800 239 786 523 847 839 959 754 859 389 966 415 865 686 903 584 964 95 895 144 756 288 474 319 696 411 937 388 820 513 795 19 815 542 952 267 327 92 596 576 781 614 744 225 711 626 832 468 567 681 848 109 812 223 794 738 801 714 719 227 684 259 953 154 268 530 839 542 958 918 919 129 364 198 306 207 983 116 928 224 450 8 645 33 759 181 944 629 881 40 468 783 981 519 869 860 876 811 966 179 711 761 891 15 958 315 961 119 759 554 677 36 916 624 853 349 471 142 223 158 402 211 273 848 985 640 931 87 661 61 955 6 674 160 480 589 699 457 560 177 666 747 946 846 913 347 911 8 274 118 449 208 980 335 485 84 183 254 669 257 837 412 986 609 734 389 612 202 284 248 376 686 835 199 913 3 290 328 555 69 758 161 189 354 407 147 240 202 752 207 328 196 238 57 300 12 939 547 836 652 983 196 207 99 384 90 733 269 683 266 885 177 864 196 590 62 229 662 970 500 518 398 412 45 685 424 552 264 462 568 848 455 525 103 749 45 982 284 401 534 918 554 616 37 347 375 433 680 956 312 508 688 993 61 803 261 674 145 947 257 369 851 959 242 402 3 67 595 855 157 322 644 763 831 983 372 588 750 999 811 893 150 152 15 96 49 272 561 832 437 629 285 987 52 363 650 951 288 840 27 120 829 866 314 399 319 978 93 472 858 974 43 415 86 751 21 788 286 694 376 817 386 955 234 478 324 415 737 752 764 882 488 801 347 417 797 871 268 724 78 607 16 536 815 931 320 632 808 969 291 408 200 882 168 891 18 672 351 757 308 479 12 322 548 810 24 718 376 965 209 513 518 527 576 858 277 471 177 524 5 720 501 544 652 653 652 836 1 943 197 707 508 652 709 841 330 342 633 710 718 733 223 755 413 897 320 479 405 668 592 917 546 624 198 648 179 622 33 760 70 947 188 699 300 598 275 669 196 315 93 521 155 730 351 423 215 548 429 522 853 885 300 376 740 772 341 700 604 616 206 422 237 518 181 369 61 770 470 976 449 518 338 380 78 536 713 842 14 206 529 691 90 640 402 986 195 942 260 471 6 435 385 885 508 597 663 996 307 341 147 708 196 217 205 445 127 737 615 788 446 701 288 867 143 401 337 477 624 899 218 328 12 89 423 445 637 973 59 378 754 758 190 784 277 935 217 697 277 445 963 984 185 877 673 882 135 906 402 517 35 311 182 810 79 503 69 822 104 811 465 911 408 749 185 970 320 808 298 759 238 354 774 852 483 637 126 976 287 737 558 860 126 553 826 921 724 963 23 242 280 421 103 742 89 206 305 838 164 810 864 911 311 319 63 852 396 730 418 914 114 410 81 610 425 502 259 375 107 320 424 462 25 449 621 658 774 984 171 875 672 921 130 635 786 873 178 748 348 812 146 370 837 989 158 695 86 950 690 724 482 951 211 682 117 231 25 462 609 757 113 707 20 942 795 903 486 881 239 873 55 625 134 219 206 732 357 438 688 885 24 256 295 962 7 61 538 825 72 146 159 631 139 660 393 625 375 380 188 232 145 275 341 880 291 702 80 344 81 596 706 886 399 958 778 985 113 726 151 604 804 968 452 635 69 244 53 335 84 602 476 644 892 989 255 282 213 473 572 745 179 982 70 807 442 791 247 855 634 686 718 878 206 304 809 847 482 562 86 586 81 305 843 860 27 344 295 871 62 534 108 417 788 831 174 937 638 756 630 785 35 146 715 947 307 709 67 942 135 384 474 539 29 992 186 636 742 761 593 683 156 697 532 576 0 284 37 167 34 903 55 429 822 975 159 321 352 944 163 473 226 880 476 649 653 672 123 950 363 710 57 791 333 607 232 952 682 865 513 905 341 709 156 596 235 337 95 582 602 731 680 995 494 799 666 912 272 993 17 912 66 238 142 878 784 846 79 254 773 787 455 786 104 745 58 541 332 335 107 450 310 678 171 372 110 395 507 690 90 307 195 306 109 591 482 548 14 61 216 507 3 102 100 270 640 912 525 629 471 973 130 925 11 993 28 731 276 752 564 742 78 824 165 508 446 951 512 967 222 853 107 708 403 893 91 723 236 651 16 779 255 819 260 669 44 217 23 490 538 943 190 576 44 379 280 639 514 649 209 682 340 861 589 828 226 473 105 479 17 525 98 614 309 416 771 873 402 919 764 949 604 606 3 10 477 975 288 302 255 760 620 670 103 160 192 579 364 895 229 458 386 490 12 393 4 334 166 905 352 461 12 510 567 925 44 989 99 595 492 941 13 879 695 910 96 991 577 760 849 985 279 407 278 919 63 851 180 807 294 645 274 548 712 865 177 614 690 805 569 872 623 933 435 452 178 190 656 984 187 557 750 856 24 691 662 915 179 577 126 263 257 491 62 442 126 786 224 838 141 458 177 365 107 525 676 831 603 946 121 583 492 989 255 531 305 429 190 446 437 875 53 115 462 928 134 531 638 922 6 677 73 126 352 409 532 941 412 693 374 617 134 344 15 206 2 988 317 875 90 442 152 847 218 611 73 473 273 710 106 262 521 621 5 300 827 845 57 592 295 961 562 883 249 589 0 581 765 880 817 905 667 715 619 680 498 974 510 939 82 328 302 557 27 996 16 588 351 752 116 432 13 712 450 613 202 669 116 279 513 666 498 714 497 562 129 346 720 939 114 615 227 875 59 431 658 956 108 737 842 908 127 473 148 827 219 334 159 270 493 700 558 760 229 720 281 630 601 604 638 661 405 614 30 590 379 913 771 791 242 936 181 548 748 873 561 872 11 515 674 904 251 998 67 832 94 740 513 868 555 991 595 627 125 548 214 564 651 902 219 673 48 625 420 760 157 702 63 652 70 857 45 316 163 523 32 417 298 955 708 715 827 977 80 397 241 691 55 211 24 747 199 781 468 993 120 386 191 451 227 586 532 554 392 590 508 755 286 712 490 995 13 563 561 639 33 372 688 931 516 990 284 674 341 359 113 986 507 889 19 162 742 935 196 891 545 939 244 881 482 674 461 793 217 875 310 326 330 488 82 984 566 819 386 706 425 955 640 859 355 463 762 923 160 285 613 822 518 625 37 123 229 852 279 728 670 909 738 778 412 877 359 643 161 515 238 920 291 412 822 910 518 866 253 693 193 301 322 377 284 325 450 938 750 762 327 500 363 544 108 902 98 925 152 273 177 959 322 520 390 687 899 987 45 222 449 875 72 232 621 680 62 137 313 538 52 878 232 665 46 204 295 694 75 795 359 432 510 804 576 716 119 737 235 635 402 786 617 996 556 734 136 808 283 880 414 786 373 955 4 276 511 533 164 244 480 533 727 755 89 715 258 601 401 617 575 614 357 983 92 305 97 182 428 450 50 685 388 956 183 201 394 928 159 680 522 569 259 380 823 925 286 785 404 438 677 802 44 534 109 260 429 791 61 932 352 603 49 177 347 934 466 909 767 990 188 501 19 269 147 418 70 568 179 929 894 950 247 278 419 976 119 932 86 357 35 449 36 252 112 980 346 561 226 424 154 449 299 864 478 813 706 955 483 911 6 761 252 941 173 678 387 476 527 556 127 802 527 864 237 531 9 706 456 589 407 965 213 552 180 194 94 439 135 407 190 885 54 503 387 484 195 464 399 594 517 953 562 663 296 652 119 286 230 444 744 971 60 820 32 726 269 869 385 724 400 538 130 439 4 382 124 469 311 603 202 866 243 979 186 886 467 507 176 982 224 851 677 793 91 200 366 603 235 726 477 590 32 690 274 979 359 399 675 870 386 388 951 996 292 379 38 759 716 929 433 893 160 407 505 925 655 710 6 443 167 356 297 886 480 874 345 766 545 906 360 588 215 842 659 746 556 606 64 797 225 682 499 779 184 746 317 350 33 244 88 760 392 660 682 685 637 880 14 768 112 928 276 497 883 973 7 815 571 851 263 414 294 447 570 967 231 427 419 891 555 827 122 528 786 849 742 906 956 987 470 957 119 410 200 450 139 335 46 663 477 879 281 824 152 899 430 671 340 786 174 335 335 426 428 681 81 109 27 668 318 895 289 790 512 832 952 988 859 890 108 453 865 913 432 614 441 507 283 325 354 872 263 580 305 671 298 313 407 757 38 572 113 135 58 592 469 947 533 893 197 415 370 810 188 994 200 870 774 877 72 812 275 845 170 335 393 394 246 457 294 564 67 778 126 577 81 384 424 853 493 604 332 980 962 965 59 656 287 807 598 667 388 871 233 606 777 964 166 307 566 785 235 938 54 797 666 839 725 915 300 745 788 924 560 670 39 859 164 688 285 931 192 582 192 930 900 994 814 985 700 936 403 798 219 367 604 947 454 760 208 468 36 265 148 982 2 146 182 971 76 332 836 982 587 704 135 820 586 928 12 662 658 989 221 261 243 510 255 279 372 608 223 332 200 708 107 952 374 817 139 802 558 708 439 897 926 994 163 700 192 925 712 854 346 473 233 756 408 440 317 746 285 442 170 967 917 980 72 602 420 877 478 943 211 667 91 525 392 591 147 890 123 329 798 859 237 529 584 994 152 319 425 993 152 252 132 159 195 336 489 818 584 879 859 940 765 807 379 445 290 512 475 573 523 905 575 993 114 325 597 755 319 856 230 731 362 606 176 713 46 420 192 703 477 558 448 472 471 728 85 235 522 695 71 386 140 435 48 854 722 848 303 907 485 860 925 989 796 807 505 752 272 392 686 966 29 216 814 846 26 35 697 786 709 897 889 963 343 411 507 811 15 246 274 757 321 935 527 733 302 410 77 903 383 515 113 794 257 266 714 940 239 804 739 932 118 408 237 495 518 943 370 376 887 899 75 416 645 811 310 920 407 580 126 147 68 397 252 665 49 287 440 627 193 241 127 443 258 464 499 921 658 785 280 787 15 499 147 623 215 421 662 726 385 389 199 963 431 458 149 841 443 925 448 669 643 751 193 474 391 618 234 827 188 691 152 849 387 736 26 274 54 246 72 990 832 960 31 326 275 474 194 841 140 274 99 260 27 452 4 23 139 697 121 546 454 881 88 367 145 844 97 924 4 286 375 955 288 986 47 259 739 986 291 357 675 789 298 562 100 198 621 688 242 307 468 635 50 370 502 688 713 987 742 851 258 398 267 701 562 734 36 557 768 897 383 918 164 453 401 506 325 856 39 629 284 485 22 43 675 846 41 464 351 694 161 565 476 536 384 791 43 625 59 449 653 658 67 562 435 525 255 486 775 852 98 316 43 220 758 812 450 493 580 748 161 291 70 801 648 809 85 325 341 988 401 420 686 710 192 351 366 658 105 131 556 749 3 984 85 971 527 603 147 639 652 854 134 282 347 844 131 235 329 789 507 833 313 831 180 851 186 987 413 431 239 906 475 776 256 883 240 327 134 714 968 972 507 521 239 666 19 790 622 767 170 518 470 667 247 673 601 753 370 771 756 764 259 310 167 774 131 499 86 691 285 652 888 975 142 488 210 809 621 950 314 948 45 159 406 980 409 831 161 871 15 623 162 386 251 590 84 404 364 987 400 983 619 871 654 672 162 826 118 889 14 369 281 847 571 992 475 793 320 882 176 648 21 500 668 895 134 869 154 193 676 785 83 379 34 318 389 586 98 395 242 840 453 670 480 892 404 479 213 819 936 977 488 786 161 317 44 380 14 784 472 802 80 105 123 693 651 699 182 575 250 610 550 953 164 827 233 472 96 578 297 847 77 697 66 786 191 647 568 577 924 952 504 719 121 768 80 685 540 749 353 844 169 757 622 992 37 880 608 862 232 775 162 760 800 998 600 752 270 514 244 468 73 574 176 690 318 876 191 285 175 972 210 990 209 729 836 993 322 547 813 921 42 283 112 433 44 187 686 916 107 756 198 577 466 669 718 865 479 596 93 699 402 758 147 488 188 767 459 868 219 631 766 966 36 983 66 724 660 892 365 738 532 904 578 737 739 786 3 835 252 914 186 604 486 767 246 855 678 791 144 161 31 94 453 814 112 924 540 599 973 991 137 954 561 792 588 852 154 556 575 680 116 348 149 461 97 945 467 625 448 662 62 223 257 463 222 342 361 583 20 760 223 475 77 621 5 954 703 803 187 377 437 464 99 424 461 528 343 618 212 344 446 847 465 487 88 224 482 597 378 492 294 893 7 831 73 572 2 264 760 923 183 556 455 619 400 699 481 553 516 981 449 905 49 194 297 450 678 714 45 846 914 995 540 620 338 707 82 84 424 844 416 709 337 503 50 358 564 705 98 764 185 873 460 533 23 45 390 828 386 796 25 358 242 883 104 115 162 771 877 907 2 716 64 871 944 958 581 991 842 951 293 335 81 556 66 97 101 802 100 190 294 721 141 396 251 788 8 367 179 950 85 395 73 751 86 412 86 409 190 792 437 756 115 866 346 751 373 414 68 283 264 658 58 190 425 689 441 884 513 697 61 716 7 691 430 631 410 438 180 956 402 521 612 924 777 978 62 449 773 795 216 232 336 682 817 983 178 289 377 378 573 645 472 950 221 226 67 792 385 910 239 356 482 559 195 468 796 896 67 886 387 416 586 994 201 210 178 846 388 563 189 718 489 960 3 425 44 973 312 730 416 737 246 777 901 929 240 397 881 938 630 794 154 874 321 970 380 433 0 859 235 680 397 530 683 803 87 529 223 748 6 365 150 282 127 285 490 517 417 880 523 543 809 916 202 410 188 858 399 824 443 985 537 777 41 103 227 705 70 78 387 393 335 997 351 820 168 809 473 623 231 320 917 934 152 987 51 577 924 949 21 612 157 904 678 848 177 389 273 874 208 387 299 302 209 844 368 635 54 56 76 861 385 434 215 551 179 933 443 555 421 940 151 819 898 910 30 379 144 833 153 786 435 980 509 672 170 630 165 781 188 421 369 956 341 699 141 845 145 763 20 77 884 892 90 548 586 927 285 337 338 641 41 392 716 906 10 229 166 738 18 511 250 713 818 847 769 926 372 763 47 476 556 562 230 656 271 896 101 111 126 551 106 717 228 600 305 949 458 570 543 602 8 542 535 728 338 338 191 554 307 770 157 929 76 307 668 764 112 583 80 328 341 937 649 877 9 829 90 456 809 935 798 893 314 820 390 633 70 531 281 499 295 439 164 649 387 572 713 983 497 806 451 739 611 927 483 581 107 480 487 564 235 608 894 944 20 186 134 770 667 764 47 836 163 510 313 734 225 932 313 353 39 137 561 731 265 265 171 520 183 210 479 624 730 859 73 326 454 694 324 516 578 947 385 479 111 739 312 540 585 818 280 867 26 557 44 982 220 940 469 598 305 317 421 487 294 788 287 707 263 368 6 927 0 27 612 659 59 351 717 743 674 888 600 797 578 929 801 979 20 522 140 617 731 831 237 422 215 994 44 608 695 859 724 798 224 469 477 548 304 599 666 973 193 405 224 785 478 776 460 737 73 529 108 516 151 242 255 517 220 346 118 658 486 586 275 650 171 802 116 677 221 432 78 519 155 580 158 213 161 362 365 867 137 752 123 697 318 508 875 911 171 709 137 818 743 771 686 883 356 856 120 323 82 284 815 868 222 541 468 828 112 708 135 454 237 784 704 725 293 644 309 566 133 760 353 589 252 605 276 334 219 729 570 927 630 956 81 929 33 380 275 750 543 716 151 660 500 643 553 761 581 758 224 305 314 612 440 445 671 796 132 878 204 440 521 766 372 644 178 377 51 514 790 945 243 960 317 894 755 979 6 582 4 711 466 999 108 535 114 822 263 692 542 926 147 554 44 394 270 856 654 743 94 622 185 858 226 665 39 895 85 688 637 833 188 882 442 582 53 355 623 992 207 955 277 311 272 337 247 516 224 464 747 888 374 627 711 870 380 756 567 687 140 494 142 898 133 309 351 789 564 844 98 973 45 551 59 269 31 380 134 494 267 353 201 920 85 478 253 988 14 589 133 452 227 784 83 323 726 733 701 886 15 585 255 302 674 897 215 769 235 937 435 921 665 729 95 733 36 610 314 644 509 845 235 507 433 450 798 868 650 821 558 653 227 864 546 635 483 815 118 162 197 688 20 191 120 879 683 949 212 845 680 963 25 731 672 803 194 754 35 983 124 376 375 768 219 713 829 943 545 721 31 835 534 845 19 987 462 749 33 796 589 739 427 813 526 745 91 243 64 312 138 192 288 356 378 667 42 518 61 925 739 744 92 341 219 483 66 744 100 514 370 509 147 664 485 942 190 736 203 547 670 807 124 178 123 865 617 745 140 721 53 884 71 495 80 343 313 359 724 934 231 313 876 881 129 384 668 871 541 892 213 363 5 667 533 778 585 672 386 610 81 784 630 989 302 964 132 887 5 688 664 741 76 88 168 214 206 769 885 981 23 158 649 752 43 675 278 704 295 490 106 537 778 856 303 671 516 726 658 843 742 940 375 605 120 388 277 781 541 860 228 348 641 833 914 987 53 281 52 405 376 682 350 925 756 802 320 621 87 268 25 865 14 576 567 846 192 399 22 996 34 825 320 650 372 766 902 985 317 427 493 726 504 983 147 920 255 370 166 472 131 300 59 120 541 809 35 513 386 771 209 777 209 472 283 632 174 205 550 786 135 347 247 990 246 902 441 918 1 528 289 477 85 198 718 720 248 311 40 383 540 973 250 259 71 558 583 923 16 80 295 683 293 681 816 957 114 271 391 990 566 872 249 870 344 385 747 965 63 315 174 887 595 814 293 476 3 184 177 825 150 592 165 526 294 729 604 757 71 80 760 950 156 838 254 795 103 355 644 657 930 981 624 981 16 216 311 811 246 330 90 656 136 653 672 747 105 472 2 92 540 544 805 937 29 252 262 659 621 626 296 499 625 744 379 536 794 998 548 933 748 890 562 690 744 933 122 989 26 900 196 899 526 925 277 733 693 908 239 560 23 657 161 326 107 749 199 606 244 646 115 159 172 324 831 895 9 729 324 485 129 974 985 996 516 549 213 400 650 751 278 659 318 321 872 887 358 727 155 406 401 437 765 827 49 789 546 806 360 810 85 788 146 685 26 969 477 753 343 637 337 398 86 555 163 908 168 415 136 486 234 983 925 996 341 823 273 795 479 738 31 315 616 665 399 742 147 296 193 323 735 843 422 581 799 816 572 860 590 806 99 940 84 833 189 510 169 260 131 914 910 946 784 892 168 198 772 817 205 860 129 329 928 982 138 579 76 787 371 779 132 310 96 914 298 577 378 484 29 363 372 501 938 967 623 945 452 947 277 509 258 820 111 216 256 769 117 447 128 599 98 373 321 893 76 246 349 478 109 388 718 873 332 920 374 450 97 291 878 906 35 651 82 198 375 786 51 500 577 812 624 851 479 841 149 558 45 228 192 378 6 325 567 731 411 998 308 621 676 810 249 625 287 567 184 948 28 362 101 938 80 106 254 296 289 933 308 885 533 713 37 145 71 156 456 956 465 699 186 368 54 539 137 892 396 739 309 788 463 785 497 670 103 179 229 257 136 556 248 412 89 878 74 247 123 562 796 985 131 741 826 969 209 384 378 937 416 989 256 751 33 166 70 218 140 145 403 629 170 196 158 318 747 967 231 926 17 206 721 737 282 790 944 987 77 232 290 733 39 454 482 822 81 868 123 931 644 776 215 916 320 498 621 649 708 890 460 753 658 858 939 991 653 779 268 860 16 105 107 760 125 887 101 282 279 406 590 695 137 851 464 642 157 521 152 627 313 709 963 979 211 888 522 553 649 654 206 307 601 925 266 696 231 251 284 405 5 193 190 381 361 645 472 827 31 134 372 887 330 937 201 440 272 420 784 845 771 898 243 836 29 838 362 971 3 813 41 691 282 330 279 516 586 606 79 558 269 455 548 771 265 303 238 917 253 882 582 643 442 853 323 840 102 872 324 549 124 824 18 316 272 744 57 764 422 473 158 881 670 925 692 995 359 907 598 861 56 116 172 715 284 447 188 457 792 812 107 109 234 321 126 474 59 505 435 747 832 844 692 971 439 808 232 881 201 459 784 803 437 761 157 260 70 454 336 786 462 934 214 668 140 218 233 551 639 645 186 484 128 403 320 570 364 408 281 575 896 961 174 450 223 262 261 501 375 864 320 573 705 897 220 739 182 931 53 970 436 649 35 180 550 755 206 437 788 906 111 919 288 301 209 333 825 935 174 934 76 123 682 693 348 449 272 391 228 961 770 820 8 248 232 677 674 808 105 552 540 872 710 882 453 810 227 503 508 538 397 738 56 401 610 991 229 725 409 713 106 957 290 518 620 916 12 934 678 874 534 964 761 777 206 886 331 576 500 522 110 896 838 954 360 812 570 783 225 705 626 629 262 948 12 122 884 926 749 828 600 673 241 315 328 770 183 455 580 775 395 436 82 598 598 660 707 813 381 873 573 785 783 973 67 738 337 885 126 602 785 856 533 567 687 787 165 905 447 834 851 942 240 945 397 713 138 438 196 533 6 743 323 922 112 803 246 380 855 913 618 973 399 514 98 141 980 983 154 358 506 535 861 928 305 557 468 498 402 620 509 794 7 409 405 590 696 928 787 864 213 289 167 736 194 717 226 875 313 987 462 462 686 981 734 897 209 666 314 761 771 794 158 986 199 953 178 539 565 805 46 435 597 821 858 975 889 932 355 633 623 927 544 791 573 803 193 731 126 570 638 831 148 600 107 564 12 735 52 606 705 764 93 542 123 573 543 939 218 800 143 734 569 916 746 840 89 456 112 416 635 890 194 943 591 960 63 737 655 883 56 997 203 632 301 462 246 574 241 650 327 357 319 446 19 885 540 643 347 898 662 831 320 971 47 50 325 589 312 535 31 86 254 674 612 917 65 459 559 705 122 519 256 980 385 895 471 699 290 429 171 576 558 823 60 131 115 712 777 779 512 653 507 894 330 748 246 829 168 225 175 307 170 263 461 777 168 657 25 917 120 747 313 571 27 656 222 265 622 933 533 822 80 91 273 501 494 541 567 752 533 561 269 377 741 825 125 396 105 496 408 606 464 661 612 863 593 620 51 798 615 887 29 536 587 594 480 505 58 851 219 417 484 978 180 996 605 963 173 221 149 701 652 792 674 840 163 456 345 479 20 169 788 991 497 992 75 481 749 999 121 698 85 317 282 891 741 899 312 699 629 980 406 690 701 966 523 647 38 982 120 678 315 647 65 620 124 206 584 727 36 834 70 563 510 541 679 820 825 838 624 746 483 631 141 548 187 668 304 875 444 873 152 956 63 571 632 640 326 726 337 915 462 628 637 725 210 467 124 840 639 649 261 716 102 870 176 539 429 554 167 839 88 399 505 921 244 536 395 842 334 855 290 970 295 993 275 520 123 466 422 500 25 821 2 937 254 856 585 933 186 439 146 609 175 509 74 182 531 960 540 549 194 621 372 490 472 726 208 209 71 309 504 951 370 432 716 745 51 232 67 896 351 886 31 282 720 966 7 246 377 981 87 279 84 598 243 947 308 416 435 878 13 333 134 262 49 335 100 110 160 279 205 634 772 841 320 732 321 709 397 546 629 992 114 236 401 865 336 547 614 708 745 995 287 415 467 815 585 871 856 908 84 745 321 901 4 882 602 743 298 525 270 277 470 522 691 902 19 639 751 833 80 926 279 354 592 864 155 788 364 812 185 770 68 859 601 900 20 525 412 859 468 613 298 808 838 966 143 994 240 642 397 927 771 958 443 666 739 793 273 797 1 888 44 970 245 286 264 659 279 712 119 287 101 993 852 883 348 543 485 647 332 421 297 977 68 113 313 721 711 959 186 453 410 913 137 362 472 633 125 546 275 284 709 798 667 814 47 484 149 643 20 784 602 660 354 546 403 947 291 362 170 380 261 835 230 437 424 993 553 933 327 409 79 309 405 951 651 937 18 57 140 431 457 712 588 688 315 715 145 267 330 659 168 503 495 736 13 617 3 339 14 757 34 653 383 626 135 984 665 821 656 711 473 647 694 858 153 339 529 821 187 467 618 711 150 219 393 838 127 233 394 588 38 56 0 116 124 808 267 792 287 585 31 321 217 948 699 939 222 731 186 363 313 414 18 732 32 536 46 400 368 818 729 944 35 284 437 991 41 171 115 958 354 958 180 997 124 498 724 945 437 899 371 900 493 528 89 693 11 258 527 859 586 826 64 860 238 893 348 870 743 796 578 974 539 781 861 909 379 582 128 973 450 684 119 937 116 636 559 702 97 626 267 844 467 809 85 461 39 139 392 746 429 709 210 504 13 374 581 815 885 899 177 253 268 536 608 883 448 576 125 503 467 555 447 969 500 588 41 911 527 670 53 582 664 788 543 593 299 464 97 406 60 900 476 855 371 674 449 908 303 519 431 750 214 952 92 93 219 550 45 225 71 497 543 564 362 887 624 841 18 709 74 636 382 444 722 992 259 949 21 326 743 869 242 298 147 638 62 864 698 882 219 494 236 537 266 403 240 356 271 675 257 417 285 344 614 898 63 125 134 588 165 958 67 350 128 448 85 386 658 782 304 632 46 384 630 953 418 997 236 779 123 662 552 979 545 727 536 579 255 911 146 927 734 822 940 970 270 844 720 925 109 699 523 537 635 857 905 951 486 617 93 102 557 815 157 185 163 514 88 957 282 422 1 293 76 125 840 938 119 158 561 700 253 474 557 828 430 853 390 703 768 821 345 547 77 604 59 906 210 704 293 939 384 562 102 298 254 896 114 962 518 838 321 428 196 249 206 251 439 567 585 848 868 964 379 548 753 830 190 499 320 507 298 727 208 374 604 634 586 807 328 444 161 204 149 746 450 766 31 146 318 874 710 925 421 904 16 796 156 812 264 511 241 389 381 536 347 410 113 975 438 693 645 790 12 76 402 966 13 13 682 845 539 663 288 631 419 997 309 980 829 948 249 579 411 890 524 786 801 971 307 762 178 592 59 419 2 766 722 835 59 179 202 465 252 720 44 44 530 990 294 646 908 971 311 391 66 266 294 641 199 536 80 606 2 254 432 931 223 728 28 92 66 480 304 352 684 769 872 979 246 545 164 356 752 983 188 307 283 556 76 810 319 911 154 946 41 67 130 161 17 235 222 287 209 493 362 770 472 779 604 701 240 253 306 877 223 793 378 950 465 651 637 749 306 944 40 192 236 637 367 520 45 417 318 459 131 929 99 532 228 715 195 208 638 955 58 748 141 478 256 463 400 559 547 787 201 506 45 684 31 132 82 152 38 756 107 396 536 721 231 971 727 828 92 422 127 897 381 592 379 992 45 855 680 818 95 950 58 703 441 869 197 422 209 394 519 944 23 110 393 434 284 903 250 907 501 554 185 944 461 464 423 955 145 293 342 667 714 811 571 894 697 880 642 789 97 145 616 765 158 697 84 974 389 607 310 962 607 689 244 771 58 854 138 267 190 544 85 952 395 611 137 613 302 930 200 831 523 724 420 749 132 236 4 14 269 802 192 381 277 592 281 476 193 372 104 438 352 413 41 823 579 825 807 840 569 868 46 336 73 637 661 667 393 953 231 569 551 849 420 972 238 280 616 766 96 315 702 968 141 570 800 982 865 985 386 935 344 647 252 441 483 742 37 651 37 186 675 730 169 709 603 672 63 763 905 954 290 605 795 982 534 914 78 703 513 753 19 495 227 493 221 873 415 516 92 718 187 938 376 468 263 436 61 974 394 595 24 161 244 392 254 727 370 535 942 967 211 807 65 951 675 699 620 668 80 656 176 801 791 920 47 792 309 382 115 665 793 795 97 772 680 960 142 372 591 907 90 464 61 593 694 815 35 246 39 324 14 55 424 461 241 274 634 937 874 946 484 965 28 98 299 745 235 861 306 636 217 745 3 169 463 967 18 882 355 810 263 267 346 510 51 915 324 473 472 813 318 789 973 999 245 853 564 824 125 417 777 959 183 466 75 509 506 911 137 349 555 821 212 445 205 438 101 173 276 735 91 967 98 779 442 573 324 790 330 515 376 475 196 819 496 954 115 184 315 769 468 685 321 964 298 926 131 964 330 451 34 243 137 442 670 779 357 839 432 689 75 783 240 644 339 556 77 241 254 803 28 75 108 366 181 572 7 532 653 747 94 265 52 522 460 883 277 883 129 837 103 465 128 270 645 804 207 684 530 913 263 685 231 937 287 908 79 785 404 800 45 716 59 692 14 212 435 490 212 248 742 913 214 682 78 707 161 937 796 995 183 878 165 407 262 711 166 768 156 240 113 362 227 824 183 197 477 638 171 484 819 935 367 573 184 982 367 402 384 671 368 738 298 780 74 108 644 975 159 862 483 995 384 453 38 758 29 78 423 899 307 887 184 452 9 876 118 761 169 805 505 956 113 536 88 658 157 921 37 824 559 701 699 737 27 787 54 493 95 863 315 701 211 832 396 411 122 536 214 276 189 783 266 365 160 689 121 503 224 995 297 606 377 856 110 321 935 984 191 342 8 608 758 830 99 181 246 991 337 801 234 728 571 668 569 991 374 995 49 437 804 992 232 773 585 673 361 989 85 680 817 892 600 789 172 683 63 206 67 742 288 962 279 758 139 831 212 455 701 934 236 598 41 148 636 833 32 791 546 946 202 332 139 241 198 988 251 270 359 423 309 420 822 956 114 408 455 698 678 729 237 300 448 683 41 124 39 766 786 801 56 880 630 884 150 403 168 310 299 891 133 624 446 624 81 348 264 283 240 966 677 753 729 967 420 550 42 706 306 741 641 756 240 969 486 568 581 809 248 574 77 126 484 971 182 923 32 451 546 965 494 615 476 625 659 754 262 888 354 964 141 414 401 517 373 811 566 966 766 833 510 862 387 857 181 509 235 575 421 771 440 885 683 854 143 600 441 579 58 380 40 143 400 515 538 609 100 626 326 412 112 674 371 639 561 764 203 821 530 855 214 361 721 800 598 904 769 929 73 651 631 969 542 549 9 884 881 917 107 244 234 845 691 819 377 757 606 617 444 506 607 608 692 968 77 983 430 686 317 800 67 776 98 615 221 698 53 257 219 862 254 308 770 936 709 726 219 408 259 795 555 961 170 716 241 859 889 988 559 989 609 961 373 774 224 932 850 881 429 846 126 461 237 637 516 764 310 660 81 385 12 816 159 701 204 331 399 961 75 867 352 595 938 987 252 887 120 422 355 742 40 353 855 993 94 424 30 966 83 418 174 889 208 899 33 782 156 639 105 157 681 961 231 563 400 905 778 781 473 852 53 759 255 995 406 818 507 666 713 862 90 205 810 897 74 916 13 136 172 419 180 393 206 606 25 267 84 222 374 782 341 668 766 968 760 899 122 234 104 296 30 57 180 406 181 372 198 664 374 792 663 802 529 589 656 677 251 297 124 745 8 430 536 982 116 388 89 119 370 444 240 508 312 565 584 666 187 664 102 156 213 310 291 517 878 976 356 438 39 465 16 171 534 935 520 953 269 628 127 718 376 847 515 915 732 974 501 567 47 480 1 299 671 792 103 824 283 718 157 207 476 929 11 367 758 913 911 982 11 284 605 695 1 813 77 677 351 986 831 981 775 878 571 645 307 399 1 882 72 345 310 561 307 309 110 604 149 726 128 441 151 257 173 318 156 325 118 181 714 824 53 871 125 470 700 738 225 265 95 681 350 385 830 880 589 858 79 242 16 639 217 492 128 884 390 921 247 522 643 733 903 961 742 830 623 821 174 819 297 529 353 819 153 850 102 971 359 413 473 746 301 937 803 934 643 715 516 880 46 796 50 692 121 186 488 665 20 804 474 996 474 633 383 385 676 839 685 710 124 457 799 860 460 992 91 894 630 802 132 599 542 692 14 772 296 302 283 638 88 874 276 922 343 982 262 781 292 711 623 740 66 868 20 885 200 337 595 856 423 502 392 516 535 761 207 237 265 668 47 603 810 982 688 995 768 864 22 598 931 950 370 829 32 939 549 658 850 902 106 668 46 492 355 681 348 584 102 696 392 413 673 674 447 712 102 957 15 273 564 846 437 565 386 868 19 836 26 920 254 621 245 253 37 788 30 424 838 975 696 743 348 358 570 595 408 811 304 771 66 968 64 557 589 669 192 532 285 858 560 659 153 622 964 975 167 719 104 383 263 942 797 837 367 552 283 737 130 712 211 703 587 899 461 949 131 688 239 911 11 858 387 517 329 747 717 846 28 524 203 570 529 868 124 578 376 681 299 705 687 821 2 272 311 405 411 613 527 900 144 236 488 646 206 324 516 756 509 713 34 768 790 813 491 508 69 788 68 613 330 873 209 514 29 985 11 373 724 802 530 987 741 954 239 428 563 641 909 930 242 429 604 696 236 927 374 421 451 991 206 800 50 522 321 472 563 890 62 853 209 722 500 984 129 981 135 875 99 671 345 680 131 705 497 910 288 667 778 844 522 830 826 841 302 517 148 954 402 929 246 416 223 628 625 848 403 979 492 901 101 779 2 496 135 161 250 253 322 761 108 394 247 707 369 970 435 675 742 893 286 892 34 865 720 807 94 826 575 863 784 789 0 865 180 707 242 390 310 343 382 765 102 280 25 162 320 981 292 915 717 817 210 295 23 817 558 583 142 527 0 229 122 163 297 516 152 310 136 307 232 239 15 53 368 902 738 982 86 144 66 502 186 302 397 984 173 460 21 501 303 661 877 985 26 438 470 738 384 551 360 397 264 601 352 848 24 328 346 883 313 502 850 875 38 776 297 729 19 172 114 683 192 723 753 850 559 725 86 707 347 424 309 849 274 396 118 511 94 677 237 334 51 859 341 821 750 850 254 426 746 901 6 217 366 479 144 966 407 690 197 302 51 248 193 220 551 943 734 932 71 466 349 949 841 848 209 793 117 700 504 570 522 984 421 859 66 453 598 644 20 658 74 258 361 881 31 541 603 890 234 493 331 417 615 729 471 908 678 768 344 353 588 588 260 958 263 872 35 675 228 306 11 876 295 568 128 980 131 756 330 577 56 233 531 673 942 968 309 845 320 698 178 328 298 510 389 430 29 817 110 449 336 501 504 796 26 670 222 330 257 622 566 656 82 361 499 739 185 319 111 601 319 649 182 492 519 778 558 992 372 837 7 438 514 990 148 712 735 741 328 351 407 453 45 428 472 988 539 875 277 982 14 74 451 952 156 589 87 428 15 591 685 956 742 955 797 946 447 951 462 670 636 979 431 910 404 423 549 693 690 998 254 832 256 367 925 977 551 551 34 205 321 502 340 538 569 885 335 354 346 790 111 725 313 505 560 994 651 890 115 783 57 70 478 928 376 881 759 952 162 683 624 880 1 288 772 822 112 878 91 835 387 956 0 951 9 502 8 543 734 907 4 354 24 461 699 879 284 885 234 509 295 726 481 752 735 827 338 486 244 950 266 452 123 630 357 678 147 507 67 665 331 876 347 791 261 477 333 469 183 212 542 586 440 771 97 200 57 315 281 534 405 617 281 579 162 519 480 862 29 496 21 817 513 560 205 908 698 706 226 503 17 499 505 570 271 468 764 845 97 178 196 982 82 124 818 947 879 886 338 741 247 994 241 904 765 951 395 486 296 796 61 732 355 948 420 873 651 875 173 930 476 595 158 621 135 897 548 754 334 789 46 880 158 177 128 141 75 427 107 197 306 806 674 820 421 802 254 398 49 409 567 591 50 217 118 958 674 793 486 902 122 401 134 598 721 969 640 938 198 828 885 885 454 759 144 149 121 336 453 750 95 966 495 884 439 532 219 964 541 912 756 916 439 863 113 691 13 351 382 906 554 810 477 819 456 648 65 715 27 686 219 727 348 546 298 466 134 135 644 746 660 761 206 628 260 437 114 697 145 641 135 988 220 729 403 942 588 889 450 985 205 225 207 515 882 973 169 991 562 569 403 779 455 945 394 935 874 937 42 981 326 392 441 748 494 747 400 674 464 926 338 843 737 896 313 774 86 334 381 762 57 203 27 423 178 321 316 504 340 643 120 887 441 814 340 629 442 925 426 796 430 438 102 752 257 309 672 763 16 211 79 522 449 463 77 303 81 598 485 578 957 982 199 479 938 940 527 710 572 932 116 540 194 802 34 781 381 557 352 706 540 619 123 593 103 607 499 617 253 846 384 902 362 398 415 443 176 900 323 442 551 964 791 817 184 295 310 336 656 840 376 412 162 694 717 735 95 754 178 786 24 362 223 444 10 931 271 628 403 719 459 829 154 174 145 700 66 377 783 991 177 409 554 928 649 875 42 327 334 678 266 843 42 837 191 807 48 910 668 844 607 805 382 990 500 675 402 716 505 966 628 764 943 950 220 535 157 825 704 933 580 609 167 780 2 371 107 211 4 209 667 774 578 676 171 606 2 335 326 645 471 653 219 920 738 857 111 941 204 274 65 470 491 516 231 928 317 884 157 235 566 709 239 448 610 616 185 372 283 945 116 360 341 941 566 669 94 474 451 568 954 987 927 947 62 503 409 682 218 521 750 985 279 806 268 461 10 109 102 764 212 830 573 998 274 783 14 923 165 263 613 624 453 511 152 751 207 581 130 435 288 486 227 458 576 750 127 148 426 903 412 666 145 663 212 805 531 828 452 969 586 855 551 906 217 807 65 737 186 251 291 940 130 799 255 555 544 616 209 540 549 957 581 790 472 712 42 851 421 743 655 862 71 811 480 935 457 874 415 647 508 516 577 685 48 948 470 803 189 563 116 779 644 699 71 390 309 505 453 993 64 336 754 968 199 586 372 821 410 507 343 648 66 965 825 918 497 979 321 457 320 595 685 949 176 337 534 731 331 982 156 510 237 581 202 637 590 686 554 779 427 477 467 937 85 660 16 47 194 752 26 966 126 797 487 519 810 901 480 779 216 831 279 845 198 515 619 905 505 823 83 856 136 920 576 730 146 594 213 860 129 818 6 535 483 503 155 387 624 655 177 885 382 402 755 998 79 270 687 941 970 990 489 965 179 636 47 407 322 525 462 643 492 957 698 869 79 79 107 423 587 810 192 893 388 564 258 921 825 942 773 985 64 424 1 22 606 751 555 944 385 842 60 726 301 424 587 923 328 627 888 953 634 728 492 510 763 829 472 615 339 959 328 696 377 734 382 469 370 418 466 962 256 273 530 924 477 766 12 436 64 353 28 63 400 443 264 469 435 715 693 808 461 879 168 780 94 469 251 701 399 987 490 756 484 705 35 93 36 353 68 894 240 493 91 215 350 482 622 842 80 160 219 587 656 750 333 582 332 614 104 581 35 481 17 592 481 533 381 949 7 10 160 824 423 966 110 615 277 443 753 957 457 651 407 456 230 557 486 663 556 837 401 482 78 296 109 871 465 969 221 233 464 769 461 504 437 871 417 600 124 598 778 948 563 709 591 799 464 658 498 599 189 696 21 160 90 736 630 761 174 549 134 837 186 826 111 388 448 820 663 675 238 422 371 659 593 609 650 721 581 984 184 244 134 592 384 480 65 343 71 453 459 596 550 780 284 677 252 743 377 635 23 864 590 790 334 889 140 868 805 967 53 358 135 460 204 834 247 461 173 692 435 936 595 628 633 821 780 994 96 711 294 775 317 670 156 398 298 818 260 744 649 665 298 406 447 912 168 370 258 984 737 825 347 790 108 625 541 817 174 349 208 629 703 899 549 952 4 476 662 937 748 865 436 860 800 888 78 747 108 975 210 817 360 552 50 602 113 683 537 739 100 768 7 768 10 929 832 942 275 392 15 536 416 507 660 893 155 249 124 890 55 307 24 111 680 966 618 768 482 651 685 759 198 875 390 471 295 301 308 983 36 976 62 748 69 757 39 831 14 275 559 751 97 242 477 657 219 766 407 452 2 772 235 757 379 987 438 524 489 489 109 475 239 463 307 772 306 333 269 782 357 485 276 521 5 741 320 950 164 896 268 441 873 883 402 793 121 517 280 567 470 905 681 707 6 117 791 816 495 856 86 106 130 993 715 766 449 767 386 613 152 259 403 606 337 962 471 856 54 449 167 172 89 222 291 485 187 192 165 340 94 662 57 260 225 662 315 893 291 746 236 604 115 606 49 277 579 787 376 770 80 493 303 521 271 322 305 818 582 862 29 590 196 321 255 839 70 497 739 772 746 793 707 850 255 368 405 931 87 768 85 209 372 538 499 553 416 572 379 555 379 735 659 936 21 58 20 460 321 825 154 404 183 592 877 990 70 210 272 506 285 856 190 396 408 751 362 757 248 524 105 155 25 522 71 173 170 264 87 375 333 680 220 414 71 435 702 861 224 304 160 398 179 518 90 503 407 783 23 348 706 809 484 590 666 672 551 582 105 132 661 968 114 671 662 942 740 957 354 631 20 382 85 653 326 969 879 941 113 823 236 409 645 703 489 859 535 883 219 589 112 187 547 854 237 596 96 951 233 605 286 888 474 691 358 646 351 411 705 829 337 687 642 699 552 918 114 879 624 946 471 746 206 504 66 827 338 973 108 978 657 990 339 998 9 808 164 748 600 761 487 937 630 667 279 433 443 520 461 772 185 444 493 591 41 556 834 998 100 975 739 980 22 413 640 966 344 570 16 674 13 506 37 843 254 461 398 952 478 796 107 472 30 510 785 813 378 758 600 788 1 385 390 992 40 93 350 560 79 625 43 429 354 740 632 987 644 946 384 595 400 531 122 844 231 349 68 856 519 724 444 609 266 383 293 392 17 598 274 475 951 984 697 746 463 862 22 133 453 454 720 894 761 846 131 456 117 416 41 364 341 600 321 406 69 924 41 838 20 309 140 801 39 825 319 626 437 864 48 467 131 706 585 934 208 850 190 398 855 948 231 620 339 692 860 893 123 123 178 286 130 912 353 833 479 909 336 540 11 368 488 634 86 198 405 461 718 741 284 354 27 188 131 734 129 234 190 677 165 521 271 821 188 799 299 960 572 707 121 879 112 148 350 817 555 626 356 375 406 974 440 831 265 913 841 858 265 635 660 988 204 877 488 682 474 936 120 806 142 994 914 974 574 934 210 578 488 880 34 585 167 840 212 477 131 752 340 396 212 659 469 782 423 799 54 749 476 994 411 959 36 751 495 775 668 916 38 980 498 736 160 791 93 829 627 924 318 715 300 596 152 458 71 333 689 840 45 68 121 406 613 748 72 379 226 577 461 614 23 69 512 529 138 554 0 41 424 734 505 732 61 756 112 662 284 952 51 395 687 811 422 945 257 527 403 883 760 975 203 522 16 158 141 613 549 677 42 437 1 179 985 988 294 480 381 506 229 302 557 600 563 646 387 502 715 718 34 807 750 834 412 537 177 371 59 397 55 917 187 748 99 276 19 257 397 838 266 459 537 622 64 904 139 715 143 237 710 863 168 476 514 650 121 234 68 836 514 738 920 983 74 710 707 806 68 700 17 47 274 775 865 961 641 926 478 782 380 558 670 866 212 762 511 673 602 850 462 580 502 650 397 878 172 630 311 756 535 772 813 870 55 372 494 511 161 693 511 686 433 973 46 131 143 668 375 431 361 750 186 715 555 592 73 662 445 510 666 989 369 923 189 714 652 775 394 569 198 765 637 773 454 734 151 376 348 408 489 761 575 827 248 518 98 275 89 410 303 748 90 907 667 834 249 469 587 609 565 854 366 878 282 838 762 936 308 787 354 557 199 911 349 490 405 977 24 972 32 75 312 482 408 477 83 722 337 689 911 917 450 733 135 462 424 424 91 460 387 730 158 531 256 406 63 111 347 632 13 610 21 311 40 540 118 912 261 401 688 848 51 188 1 860 497 804 90 807 437 702 503 862 354 608 102 955 268 929 438 694 141 724 158 428 686 851 5 169 83 174 260 978 621 841 759 927 398 726 151 885 603 859 604 703 407 789 94 336 830 925 0 577 100 574 187 273 369 991 207 557 544 760 673 715 332 858 143 325 148 166 290 943 291 567 85 94 524 972 170 778 29 406 419 500 171 735 465 639 642 907 846 987 156 585 650 879 960 979 354 797 318 514 93 141 214 837 519 998 443 628 186 706 672 841 87 386 648 996 80 808 409 966 521 775 469 604 500 749 343 783 17 122 380 621 350 940 463 787 739 811 51 326 172 223 633 955 458 929 36 613 345 470 428 786 420 961 100 489 347 733 139 304 296 663 330 855 701 798 791 845 81 625 355 454 518 772 65 375 833 943 697 756 654 695 529 538 428 835 91 151 484 727 397 493 833 959 7 377 260 320 50 959 709 713 217 418 726 877 162 541 365 484 544 655 193 296 112 553 228 302 368 771 72 354 536 903 360 543 189 548 65 709 205 462 117 840 539 689 711 928 82 168 605 771 708 995 319 682 720 769 322 696 19 153 382 533 400 799 710 780 702 764 296 533 190 916 179 239 423 733 211 986 87 278 325 425 163 448 42 139 528 619 96 749 426 836 50 448 542 993 89 461 155 766 354 704 40 836 4 498 27 711 435 469 240 817 250 310 282 498 285 317 204 296 58 93 633 942 103 445 165 879 108 921 23 787 142 182 401 816 168 291 67 816 38 665 117 897 842 954 211 861 432 975 680 973 343 441 594 889 332 777 300 891 778 976 186 919 492 802 154 316 252 336 86 397 304 508 303 762 235 245 122 350 29 523 111 560 320 344 560 630 81 566 145 932 95 563 545 695 721 807 811 993 122 692 342 917 93 612 608 782 415 782 477 711 138 597 54 901 19 753 125 850 34 245 228 972 136 382 154 186 472 984 89 918 122 598 523 916 236 826 502 746 498 952 118 547 59 800 488 838 478 561 282 866 165 322 559 732 205 858 740 773 585 952 221 693 374 541 20 498 143 567 94 901 25 228 63 239 716 758 33 763 301 565 272 762 30 76 726 920 503 831 100 445 320 624 284 436 261 532 209 274 494 898 88 948 739 883 276 858 523 962 545 557 17 351 414 540 151 193 146 421 650 830 80 257 703 941 439 697 532 974 287 935 645 795 307 566 706 897 501 643 372 673 538 929 134 560 672 685 370 633 545 824 777 984 241 575 236 857 97 683 76 542 513 665 855 862 315 982 81 884 194 731 8 997 213 517 118 490 189 580 316 452 516 982 80 630 89 694 927 955 110 567 433 904 74 639 153 162 138 781 69 445 253 469 605 746 179 313 269 798 497 953 559 703 112 681 383 493 518 790 652 817 232 439 583 688 298 414 279 479 131 268 134 157 61 206 119 314 235 260 462 541 763 766 142 295 268 277 656 836 488 668 319 365 368 970 630 889 243 280 81 757 474 793 608 689 426 637 276 921 156 184 84 373 516 745 722 785 189 639 185 297 56 596 533 984 127 317 736 996 454 863 733 864 567 817 356 540 206 827 464 632 419 933 58 782 359 662 0 691 438 805 799 838 410 844 380 413 278 724 113 572 104 242 346 606 181 540 382 443 680 769 132 806 796 892 583 893 203 382 386 781 318 875 430 444 49 838 512 576 590 752 514 723 751 860 327 749 188 896 244 641 499 856 62 352 601 644 34 680 295 319 555 855 598 717 731 764 818 882 315 324 635 873 129 431 518 627 182 944 8 41 655 900 85 662 730 790 537 929 190 528 377 441 46 440 2 233 239 752 439 458 340 515 68 400 311 378 416 790 68 796 337 401 197 758 784 929 580 659 876 954 340 488 399 506 116 570 209 462 399 466 804 929 322 826 93 95 506 609 15 643 72 277 59 995 58 489 58 184 581 583 241 629 364 961 141 158 1 444 430 832 252 625 8 140 278 624 78 659 364 481 159 443 554 678 460 480 245 607 330 815 69 148 1 669 927 987 884 928 481 649 88 892 506 974 369 440 953 990 203 579 447 560 166 167 1 324 125 633 269 693 480 977 239 509 201 661 889 924 281 415 502 665 306 912 7 441 358 814 579 637 266 412 634 864 282 525 659 707 307 659 190 930 722 823 120 967 357 976 262 914 230 257 3 706 677 732 38 75 15 571 647 883 573 629 273 776 745 918 61 948 552 965 318 656 410 422 486 598 86 725 801 855 193 512 496 540 334 643 156 209 152 692 140 562 291 473 112 981 662 711 677 984 101 160 111 973 100 679 306 818 337 610 44 994 637 891 877 966 27 928 622 740 476 480 599 971 163 942 437 665 113 954 150 678 502 879 619 803 589 646 265 931 133 459 414 472 57 287 128 593 242 994 653 976 835 876 347 976 80 127 876 970 36 279 307 974 511 764 96 655 289 582 38 385 740 754 52 953 595 892 560 819 37 832 332 616 469 531 518 987 791 978 52 994 413 731 326 828 524 636 91 114 24 257 423 789 116 268 186 383 391 650 273 765 343 958 273 721 816 881 588 806 336 353 360 399 38 67 183 237 256 842 86 249 290 659 415 562 438 537 532 682 96 454 640 773 190 627 263 465 656 854 350 572 328 600 845 927 268 959 42 48 351 569 135 994 462 902 648 980 402 851 189 846 40 582 356 589 832 961 161 482 568 599 504 506 651 990 265 348 18 62 108 130 526 932 162 811 498 876 405 530 510 733 497 729 128 564 544 551 154 942 341 395 395 686 381 467 242 788 701 872 170 393 226 568 342 539 382 502 471 643 561 823 536 936 59 227 729 744 739 890 138 815 569 781 864 923 354 896 481 765 663 791 291 407 9 157 175 374 25 58 332 986 37 344 336 447 131 742 468 776 476 530 30 138 298 987 313 483 534 771 894 910 27 362 615 757 431 993 645 791 78 923 471 724 272 349 33 458 565 710 354 649 130 863 257 982 320 547 223 783 337 433 783 922 281 834 130 492 151 506 572 999 37 735 730 735 52 639 346 665 636 812 334 776 175 724 159 514 134 652 746 959 592 654 95 522 81 300 296 492 712 746 153 467 777 968 498 557 154 730 706 759 140 581 290 469 84 206 281 590 655 910 322 889 196 958 29 320 711 985 815 885 99 446 110 313 30 131 232 664 723 817 433 599 428 506 432 775 533 544 666 865 162 588 423 850 308 947 93 922 824 909 203 299 453 818 267 854 230 967 283 602 152 881 16 760 43 689 376 570 634 871 348 823 657 797 48 165 298 473 247 742 210 481 509 681 73 118 194 912 334 470 351 422 749 837 28 450 676 918 951 957 448 812 747 816 102 772 132 516 99 705 422 823 730 767 273 400 129 598 64 510 15 47 693 887 356 895 461 876 268 726 434 857 68 845 18 343 192 887 232 279 68 904 741 898 581 826 15 84 558 560 326 594 413 842 693 796 384 860 572 779 297 495 748 905 688 842 226 975 460 598 120 838 602 664 41 52 700 793 315 402 202 987 587 696 349 621 395 418 797 822 890 905 190 659 483 717 8 666 58 614 326 704 0 319 250 269 255 515 394 773 21 84 145 355 248 596 5 666 627 674 134 817 475 984 248 900 43 93 109 245 467 494 518 752 506 801 283 447 145 483 494 856 515 542 184 388 99 599 923 992 255 388 84 817 137 896 277 422 721 907 363 473 372 947 130 713 425 912 845 862 72 217 915 919 602 873 330 612 505 547 501 626 651 795 159 766 260 434 753 829 177 576 110 990 138 565 800 976 562 588 161 244 312 952 186 824 284 857 910 939 302 382 176 318 415 683 528 823 8 364 36 878 576 779 570 952 335 753 594 803 726 916 67 978 396 784 20 32 238 685 287 912 194 645 169 634 125 366 64 241 315 415 168 784 484 563 92 674 277 992 337 416 11 570 515 998 550 584 270 896 175 489 233 495 540 644 385 516 434 663 585 960 533 881 176 216 66 764 436 774 74 610 212 894 300 909 537 874 790 998 596 642 159 325 785 929 348 758 490 946 198 406 858 995 291 962 664 790 345 497 5 154 56 740 357 510 914 969 556 848 444 767 977 992 711 857 783 849 165 324 638 985 434 648 393 721 677 897 293 716 841 949 270 938 297 423 502 534 282 550 381 816 231 468 13 994 505 883 16 150 33 488 179 655 492 780 517 757 199 410 157 956 568 692 575 817 99 610 438 643 658 693 550 891 666 851 795 891 467 599 314 533 123 156 954 954 519 667 100 871 228 411 499 665 200 745 569 595 127 450 904 910 55 557 206 844 84 701 150 700 53 245 97 873 574 900 439 862 414 531 297 607 203 415 85 577 4 336 347 714 434 669 280 576 35 600 184 290 525 652 431 725 112 921 477 706 301 789 106 748 728 746 178 221 83 389 399 974 590 962 310 873 83 504 634 636 628 700 913 925 378 796 429 468 383 658 34 470 490 493 681 837 213 494 141 314 459 997 80 603 653 858 259 904 653 784 851 973 17 150 670 987 452 566 64 839 527 903 213 662 445 613 100 425 383 589 77 919 181 706 0 435 21 476 280 675 304 326 152 793 370 567 174 523 975 991 100 530 592 705 23 918 408 501 107 470 270 935 478 969 343 652 598 808 321 686 150 235 676 822 96 250 223 324 614 711 108 281 349 962 302 976 28 411 178 781 227 436 22 938 128 910 34 892 218 994 343 801 639 802 274 397 308 953 66 151 99 794 233 301 695 800 155 755 160 575 319 872 40 842 43 404 140 355 38 64 354 878 574 731 273 996 376 742 762 913 112 671 244 460 101 824 98 908 162 239 457 645 877 971 477 867 410 899 211 876 550 705 528 821 288 916 818 975 785 831 432 992 330 976 150 788 669 897 530 588 255 502 436 978 336 539 571 723 246 344 283 498 13 910 605 658 304 337 217 390 346 390 56 774 200 604 358 402 1 137 108 722 35 170 11 111 30 946 149 170 597 979 118 245 40 784 7 652 380 438 552 921 75 105 219 791 173 976 722 773 625 972 367 859 223 991 292 892 923 947 40 665 529 573 133 529 102 964 57 561 236 728 93 229 278 520 255 430 657 895 63 975 39 794 354 490 285 525 333 637 416 930 51 886 136 494 565 829 109 777 281 962 95 576 204 566 177 218 657 953 37 241 252 255 554 759 79 925 641 821 93 682 377 550 35 274 404 931 11 939 44 442 595 640 490 721 220 537 850 999 224 549 83 716 633 986 658 919 259 864 437 529 553 987 292 609 391 656 123 184 274 362 189 512 519 603 647 869 495 630 258 712 248 658 713 896 245 954 607 889 3 182 536 730 11 644 30 844 29 830 316 481 289 412 599 689 388 824 144 803 92 981 294 375 659 706 29 446 34 431 532 572 40 165 342 742 380 679 912 918 771 971 186 860 362 603 389 952 410 994 652 793 872 996 143 303 518 948 266 463 599 681 240 622 94 770 336 515 296 877 39 837 676 722 376 552 205 370 50 60 843 994 809 812 884 963 139 167 365 960 40 634 191 936 140 432 491 752 218 786 799 920 414 637 137 244 40 848 53 505 236 528 181 337 145 885 567 617 193 762 473 767 39 348 363 451 648 715 336 595 367 826 328 374 73 872 427 506 16 42 241 396 150 946 866 936 433 543 192 232 440 610 89 454 166 363 851 948 11 320 917 927 223 621 66 284 8 991 139 638 500 572 221 740 402 434 161 212 465 938 221 651 399 505 184 996 305 531 147 878 58 779 541 713 48 579 350 523 415 882 778 866 771 808 44 755 323 584 437 678 237 561 707 955 49 763 213 227 122 555 617 866 284 722 214 411 329 601 200 454 287 785 99 827 672 704 160 382 78 109 320 677 628 953 21 434 89 360 330 684 23 699 114 501 271 379 407 598 334 813 464 832 756 767 50 194 444 952 413 602 314 515 47 286 807 981 405 683 151 234 205 214 500 735 930 935 7 964 602 791 474 643 416 612 199 849 719 854 230 481 333 551 635 960 67 877 160 552 328 536 101 446 239 413 343 719 126 889 26 822 99 704 435 894 786 851 160 977 315 686 200 228 199 532 680 911 11 347 582 656 420 892 85 617 267 630 68 216 13 760 255 565 781 887 278 347 261 624 892 942 885 941 99 865 284 849 29 639 367 617 412 520 670 990 741 941 35 510 491 647 484 765 144 267 794 804 102 414 296 311 727 886 54 512 52 320 466 732 200 377 81 372 226 502 508 696 439 689 54 743 66 847 360 911 486 684 290 322 320 642 71 346 484 838 417 640 660 742 413 484 154 354 461 940 96 177 112 175 400 708 390 835 260 371 189 737 682 950 569 903 471 705 83 363 320 381 229 459 80 286 496 689 763 872 219 255 201 373 564 901 86 849 230 621 290 699 211 253 57 490 475 987 727 860 540 574 636 853 468 842 153 580 167 629 514 933 581 798 168 831 192 329 107 142 348 583 204 733 433 865 618 980 0 800 354 436 62 332 325 978 56 864 38 458 422 732 602 881 68 778 367 919 62 719 55 373 255 481 679 697 62 984 164 889 762 895 474 550 452 654 165 376 273 960 448 637 597 832 486 610 353 376 545 779 266 671 791 975 42 804 329 591 756 905 216 604 428 557 115 148 571 709 354 697 114 792 118 199 141 157 417 803 123 739 11 870 25 399 238 359 145 146 88 529 102 913 393 875 721 846 219 442 39 564 808 901 808 960 394 689 552 858 125 340 455 848 131 551 702 930 531 574 254 853 237 804 57 409 241 842 517 783 423 886 436 902 29 154 309 682 736 874 144 486 350 902 668 882 363 714 581 682 176 950 374 898 429 946 213 414 194 509 334 385 404 458 308 404 474 854 281 744 442 959 320 947 629 907 9 978 646 696 120 609 663 842 623 716 251 440 238 465 209 424 524 876 654 929 121 676 53 211 232 794 121 773 603 918 679 942 190 416 251 443 453 853 143 440 279 298 122 978 509 897 799 929 190 680 534 751 35 821 176 974 492 923 378 473 331 746 12 473 521 707 563 673 317 523 8 160 22 326 12 646 966 982 301 324 427 842 601 702 423 824 512 601 96 696 394 785 224 919 394 536 45 115 371 468 309 309 484 856 270 817 361 517 536 589 54 100 227 734 77 576 23 962 7 363 110 210 310 868 221 374 494 993 712 984 804 874 179 708 19 975 218 703 429 710 217 248 256 696 7 684 41 765 119 839 71 563 63 724 371 625 673 912 671 703 40 612 479 489 260 754 534 613 251 255 99 991 566 591 1 598 230 715 520 587 35 458 40 257 554 787 240 640 155 164 90 597 811 887 181 295 233 898 278 832 380 515 169 399 441 449 317 743 546 713 363 994 150 945 416 819 181 325 209 676 314 368 133 798 128 354 456 955 303 960 205 924 542 900 604 770 30 794 713 923 16 351 204 617 490 967 293 622 872 899 426 777 115 144 728 982 38 331 592 802 67 450 103 597 116 404 87 214 290 544 83 105 317 425 530 620 906 953 795 950 39 175 13 785 313 739 129 917 747 849 30 866 330 396 627 684 305 956 311 848 348 657 928 941 424 652 713 985 106 520 262 710 271 527 160 726 90 803 634 760 212 267 99 268 879 961 431 954 403 835 195 676 266 947 553 772 129 499 50 971 390 997 193 274 252 985 217 740 392 571 281 862 381 499 138 818 185 622 606 813 60 85 399 455 286 938 573 905 641 657 231 877 191 472 213 962 871 947 28 698 63 119 237 956 712 887 14 856 698 915 346 663 358 888 514 819 286 472 180 556 491 808 501 813 517 613 811 846 498 881 148 663 551 622 475 483 252 284 413 604 590 891 685 931 340 744 86 620 129 520 355 649 656 938 356 502 457 516 344 477 678 872 479 562 246 362 894 926 415 811 681 905 152 640 205 970 407 660 626 695 114 500 377 597 702 783 131 831 621 894 38 169 531 993 94 799 534 619 116 923 462 885 283 799 108 943 52 869 258 623 418 655 321 501 80 194 680 842 276 352 737 862 155 177 411 411 684 779 116 362 217 223 398 817 54 468 666 860 32 806 422 675 138 887 522 854 584 743 152 348 358 376 217 610 343 522 111 699 402 879 348 427 258 735 294 438 98 431 656 800 84 576 737 783 408 544 37 872 382 995 668 744 122 993 82 507 70 489 22 871 288 628 66 516 529 695 335 609 562 788 354 544 80 542 74 365 376 911 568 592 818 913 859 957 494 975 178 608 274 448 267 373 516 634 164 831 902 951 351 749 238 598 167 348 166 260 156 503 79 694 153 834 589 760 127 789 91 772 251 662 473 715 48 481 573 884 664 989 83 499 214 658 341 761 292 506 170 742 668 932 156 343 46 213 505 718 171 943 143 547 317 775 451 969 13 75 300 994 770 980 90 254 440 638 244 604 754 906 500 641 178 957 289 366 324 576 6 630 451 926 170 330 140 429 140 841 474 720 490 937 837 859 265 731 143 853 620 681 181 511 315 709 848 848 657 777 289 994 173 373 560 830 78 160 223 768 394 748 627 849 23 615 690 854 501 503 163 336 312 591 96 255 734 877 21 544 147 179 1 459 105 167 305 701 328 339 79 495 541 628 359 593 519 711 99 830 265 518 224 775 642 920 301 628 87 686 809 883 540 855 198 250 767 779 182 982 89 309 300 701 126 868 387 719 134 354 347 973 97 99 211 463 732 951 451 728 766 887 138 820 214 583 130 780 428 833 74 670 16 240 157 898 643 744 725 867 413 971 349 994 52 893 636 813 514 564 933 985 632 735 252 412 473 636 62 268 145 664 16 902 428 630 403 740 73 375 52 684 307 529 201 944 784 828 65 839 757 795 416 878 407 549 907 951 202 986 165 536 761 845 47 149 14 688 176 878 205 842 51 397 393 866 477 562 242 381 327 956 176 415 127 779 144 594 352 478 852 980 102 252 363 629 171 808 401 783 594 919 16 553 59 417 689 722 345 399 462 770 39 92 347 449 640 998 460 791 290 340 79 367 234 924 141 823 266 606 426 856 648 739 379 946 427 634 570 711 91 449 420 829 153 737 126 622 394 736 263 528 212 636 154 283 88 443 207 645 637 832 474 830 831 939 304 474 428 517 207 419 37 133 243 316 372 560 571 732 93 955 131 682 217 872 394 867 265 418 465 886 199 383 427 651 393 702 744 759 501 859 188 343 74 775 561 631 150 274 408 736 380 778 495 798 606 623 639 697 144 892 264 860 686 733 526 642 257 693 608 928 268 831 300 626 370 480 700 952 81 612 601 909 372 456 198 672 506 588 764 953 22 299 124 583 99 251 460 656 220 594 726 904 564 879 544 634 432 828 188 645 343 841 717 901 159 822 469 957 298 540 18 372 407 636 742 927 717 826 813 977 8 246 626 665 437 547 274 997 373 847 8 939 178 451 331 432 661 950 16 239 66 896 16 972 63 831 29 835 693 935 173 426 491 699 36 406 387 858 209 348 3 965 525 988 587 780 127 910 169 203 129 472 41 247 310 891 566 823 738 998 802 988 395 807 177 983 109 653 677 955 60 514 366 403 533 950 41 66 4 315 740 769 360 551 274 815 639 827 776 896 101 850 537 683 88 107 486 518 46 591 547 643 692 842 962 964 329 785 218 771 283 948 33 717 80 451 138 860 577 837 272 278 462 736 341 702 246 853 70 289 689 813 854 934 302 671 561 675 620 645 270 632 493 518 183 289 376 536 238 626 214 664 548 913 332 426 142 430 501 825 113 731 360 901 230 751 371 937 558 811 446 614 137 264 450 800 157 814 139 328 323 530 63 590 194 932 371 558 294 599 116 836 409 416 247 632 789 887 182 791 216 856 78 870 607 666 237 916 480 673 496 647 419 856 367 941 135 491 631 838 210 788 88 407 179 675 87 566 132 247 898 911 431 433 236 673 219 747 301 777 249 713 676 860 493 793 8 882 688 748 220 817 379 778 397 754 30 941 688 992 238 668 349 723 143 825 602 688 450 792 513 916 41 954 233 239 130 195 232 669 689 748 294 737 606 625 614 855 359 917 454 517 0 289 465 531 99 960 474 677 319 714 283 433 478 860 125 881 339 829 754 839 517 823 1 590 66 158 257 409 390 579 68 767 329 389 779 809 433 459 76 819 375 399 130 699 620 694 40 609 442 634 217 829 386 458 426 467 490 686 299 582 132 511 57 665 67 753 72 791 251 808 290 707 530 875 147 566 321 330 203 360 319 971 346 616 662 803 534 710 576 912 84 475 195 737 121 731 415 658 401 945 459 861 123 375 503 652 485 695 777 956 136 807 199 636 178 816 307 385 521 944 41 937 586 610 158 804 454 994 262 499 524 848 249 965 642 917 62 374 432 613 466 536 603 691 22 979 183 233 271 511 311 888 333 887 532 994 264 683 23 417 398 474 553 597 591 935 245 777 52 722 545 956 82 471 430 552 385 542 117 534 447 519 339 350 57 903 552 670 5 380 429 601 51 338 300 311 280 760 573 970 307 889 166 459 657 682 63 418 311 730 51 65 180 386 144 798 647 824 466 946 15 163 931 990 498 967 37 79 444 570 388 960 239 902 86 129 475 719 598 752 180 866 182 210 322 649 327 759 415 726 677 677 394 960 132 223 813 903 429 916 211 543 451 916 0 80 200 467 28 446 376 379 169 220 893 940 795 919 799 827 193 632 83 452 481 485 130 577 326 760 253 853 474 570 447 883 657 948 158 482 614 682 548 607 350 471 102 403 760 944 358 441 290 934 218 720 57 204 236 371 603 798 290 307 21 965 771 932 73 481 8 266 167 241 528 908 3 783 293 295 297 960 149 995 661 852 260 622 594 738 866 970 837 984 24 364 261 765 469 562 26 954 44 67 74 890 169 405 637 700 639 660 70 223 284 494 284 839 9 236 389 412 870 939 203 373 295 765 3 601 197 213 141 326 305 660 49 83 91 628 134 254 289 865 362 884 22 991 256 630 568 981 64 718 282 954 260 643 635 685 310 867 710 791 555 564 456 484 437 649 227 740 177 334 21 853 96 861 127 891 306 746 723 764 111 374 66 83 349 637 228 573 300 458 255 406 169 553 256 390 700 995 83 998 443 957 163 632 261 424 275 458 277 561 367 917 12 434 117 211 460 834 665 788 66 782 681 731 407 602 291 535 936 951 44 200 101 987 478 554 389 485 153 923 179 854 289 437 360 932 84 457 593 678 423 634 108 541 357 425 166 783 68 852 73 274 196 709 598 770 506 840 103 902 773 838 322 462 551 730 269 430 243 537 70 848 670 707 258 642 152 168 667 706 9 937 182 463 100 450 587 967 68 922 81 912 159 326 61 969 325 899 20 774 826 952 140 987 344 494 228 627 122 458 644 834 515 713 310 732 95 583 332 441 19 762 530 833 27 244 186 690 169 476 803 926 420 700 164 302 291 717 566 743 360 898 619 873 623 928 624 673 271 839 155 428 70 979 20 201 508 840 372 474 831 887 10 165 102 817 55 128 696 814 216 373 722 788 67 281 503 661 220 844 189 245 100 417 51 229 287 948 447 736 776 943 435 919 11 187 514 527 504 891 705 821 653 837 354 833 322 713 445 612 384 443 36 501 172 705 379 695 423 995 224 273 444 659 688 736 11 952 187 708 596 988 124 190 169 817 19 840 127 499 132 735 623 812 296 842 582 860 47 827 128 922 107 257 69 182 276 748 210 449 564 700 690 921 462 975 216 386 469 777 144 198 80 425 135 479 34 549 154 339 601 608 597 622 252 750 30 962 35 218 257 875 85 975 858 889 18 23 275 659 318 952 40 907 382 587 303 337 419 559 334 559 442 782 404 634 914 993 5 331 780 803 530 947 128 768 641 671 65 613 695 726 174 191 19 268 699 940 465 657 59 783 277 742 426 695 52 411 159 531 65 604 2 812 607 867 898 975 195 820 108 815 628 640 49 898 495 575 338 794 199 672 0 734 584 765 33 82 47 962 159 646 72 847 137 619 4 285 444 511 807 838 360 459 544 891 256 567 673 821 580 612 646 998 18 951 169 893 24 49 460 792 54 942 251 530 510 851 707 968 895 993 481 612 580 875 77 366 511 733 448 844 135 206 824 877 11 476 481 923 794 893 6 855 105 404 163 807 654 945 272 864 427 860 617 714 550 745 435 779 655 713 25 141 192 801 603 620 260 337 194 418 221 879 104 236 202 371 564 970 284 771 62 141 120 948 5 570 784 862 366 936 359 801 764 892 594 680 79 236 630 918 397 996 95 507 69 650 331 383 256 310 364 710 41 863 248 270 176 288 769 959 505 793 40 268 378 904 50 686 316 506 915 981 294 875 373 970 480 724 199 690 293 638 372 974 242 462 428 674 70 695 633 734 2 12 427 668 812 862 359 926 194 949 130 711 438 467 550 662 332 774 71 766 970 979 445 924 280 836 0 129 66 925 130 779 779 976 554 902 357 703 217 526 644 893 70 215 230 753 85 951 155 259 638 939 219 410 348 353 405 539 57 899 293 795 68 752 431 829 14 428 547 893 98 633 84 464 16 782 71 241 892 958 265 708 708 910 222 510 266 680 204 894 32 78 633 751 237 735 422 870 274 363 178 243 41 677 63 805 235 569 87 362 691 944 301 556 370 859 469 679 278 700 74 978 149 937 384 590 97 691 439 849 265 551 397 401 41 673 442 998 59 59 128 284 147 941 301 637 595 926 138 437 663 721 314 610 85 234 227 411 549 985 661 913 801 976 259 433 562 607 274 484 528 618 549 829 381 888 994 999 294 897 77 829 845 974 683 758 356 911 376 556 214 471 231 923 316 636 17 889 789 850 228 706 44 431 92 633 532 804 302 485 193 362 523 693 225 783 913 992 186 267 692 975 484 677 101 814 115 541 430 666 538 842 221 654 333 900 149 851 327 681 409 690 191 378 751 763 80 356 43 788 275 787 357 836 5 171 420 774 852 854 619 900 82 680 204 266 257 554 0 256 779 802 93 246 262 632 656 738 111 432 150 446 420 888 421 670 549 568 156 495 576 887 41 575 545 632 507 783 121 764 157 191 221 604 468 946 51 184 413 573 483 514 800 827 332 561 894 967 320 785 256 378 245 599 203 243 117 583 605 934 95 680 7 153 535 941 278 502 637 948 388 773 17 588 700 888 57 962 432 766 354 360 61 668 120 593 108 657 277 715 89 658 17 492 266 807 712 910 101 891 291 538 317 469 424 900 206 848 540 595 471 837 80 211 553 565 27 510 859 965 168 571 732 773 753 935 623 963 251 472 20 730 330 393 102 224 358 580 447 908 306 937 379 564 158 549 175 700 745 748 101 981 783 814 416 460 457 938 164 298 210 268 96 217 717 924 378 880 204 504 126 435 456 889 387 827 539 791 24 555 153 825 352 784 369 472 42 233 220 675 522 999 155 885 313 936 439 994 218 761 113 259 200 880 106 751 281 317 44 302 508 842 483 861 12 661 233 830 33 591 463 882 214 372 591 744 9 677 289 459 476 529 840 885 268 840 502 779 269 686 224 455 154 330 787 904 151 965 630 726 354 382 721 897 321 980 444 673 235 930 453 933 287 988 56 625 284 508 217 704 260 707 328 426 241 853 71 340 89 825 539 684 486 794 860 931 168 736 467 899 222 834 634 662 66 765 785 943 303 904 833 940 103 396 228 822 297 682 56 240 310 435 616 627 131 546 276 767 429 847 701 993 611 747 143 838 238 579 450 707 495 876 151 535 90 163 184 311 140 831 335 389 153 288 234 447 225 269 703 837 330 643 87 772 39 706 41 899 590 738 820 958 91 869 257 305 488 618 132 943 120 758 319 789 39 664 302 401 163 571 621 957 343 683 529 694 615 680 656 884 39 144 112 341 202 236 58 66 698 742 95 356 155 900 12 62 258 730 217 975 170 993 157 440 649 930 729 735 318 586 240 790 463 914 345 978 622 925 2 627 139 921 726 982 132 513 184 303 204 302 157 373 27 702 304 415 162 827 69 795 226 501 761 844 782 922 7 798 283 523 566 979 253 466 526 743 53 742 408 605 497 579 52 117 105 443 397 658 655 783 2 583 246 716 53 466 136 742 250 772 448 836 332 991 224 416 823 886 198 680 412 756 157 868 517 660 162 427 18 427 260 668 173 222 135 402 13 361 29 987 880 962 184 623 728 850 55 894 413 779 724 734 102 925 248 504 491 684 551 942 934 936 218 233 521 747 289 393 15 99 118 716 180 466 393 819 785 835 513 520 712 911 41 740 180 445 653 655 308 761 421 627 913 951 259 597 505 611 73 563 6 160 551 638 314 647 644 877 91 704 441 640 137 908 92 751 77 749 3 537 18 311 31 714 270 994 662 994 332 594 335 391 201 568 381 704 623 895 503 939 156 451 457 805 605 821 110 493 563 964 757 921 90 843 354 801 125 928 28 409 536 838 419 666 666 685 369 724 527 574 368 561 420 579 227 316 400 814 117 184 15 730 875 955 10 92 692 862 13 163 734 848 377 917 239 285 166 298 495 593 751 952 436 674 277 711 142 322 297 387 876 998 310 796 289 589 195 387 282 849 425 578 275 790 563 907 102 120 223 353 128 569 79 849 88 219 229 676 380 423 840 910 186 620 202 904 14 215 471 768 588 589 1 748 360 461 209 494 520 549 335 517 672 886 47 771 98 199 436 996 154 829 563 670 167 971 290 894 335 799 19 267 100 706 16 813 65 129 629 629 107 910 140 832 484 907 786 898 584 827 726 754 539 937 144 457 316 556 280 814 144 329 560 725 102 109 263 336 822 834 130 973 10 260 71 678 612 986 351 714 141 371 242 572 270 965 674 994 185 390 283 915 92 919 69 399 58 510 138 230 372 853 366 383 308 450 765 990 216 428 161 319 554 666 446 582 92 288 964 987 653 697 298 496 100 775 508 822 562 816 422 549 400 410 343 846 475 899 232 982 157 236 257 884 711 816 2 685 646 830 2 503 67 474 682 802 131 816 36 614 385 985 511 857 830 939 675 758 171 757 513 523 367 575 464 710 714 880 498 909 614 782 141 155 160 492 834 843 321 485 97 822 251 532 497 512 242 815 614 750 82 926 286 784 654 942 550 688 722 929 226 423 810 863 25 377 333 660 119 772 365 966 704 985 703 866 190 707 549 937 254 324 65 703 201 433 92 184 334 757 449 677 398 417 372 454 661 811 484 964 895 906 487 533 43 397 569 974 30 806 358 424 79 554 176 827 30 478 39 832 33 515 464 843 622 786 310 545 479 571 246 617 132 248 228 525 519 950 746 911 96 172 64 627 122 469 238 758 245 282 576 733 75 365 6 510 219 327 81 111 311 515 253 865 862 966 291 594 95 704 598 610 286 618 506 654 137 213 22 567 298 493 564 843 776 830 148 301 590 766 466 626 962 983 496 970 24 64 675 942 490 723 589 668 750 823 827 974 22 646 573 988 459 656 274 470 73 419 199 788 60 952 221 426 510 746 502 958 65 812 187 335 315 572 346 386 122 947 411 782 664 967 804 811 135 219 676 845 224 233 307 673 314 377 187 957 275 626 73 144 193 390 62 595 57 586 227 627 629 846 689 917 464 578 156 756 633 797 317 479 146 982 188 372 155 445 230 642 800 884 164 641 399 998 66 602 178 564 216 696 240 469 138 697 581 698 507 703 450 941 184 326 557 694 59 904 83 687 3 577 135 275 222 561 152 696 513 872 375 434 782 889 613 827 529 763 547 835 442 774 294 984 98 246 23 676 480 705 52 448 614 788 96 987 409 752 554 655 107 606 451 660 146 482 610 820 227 288 302 595 538 847 255 485 95 210 621 835 463 644 845 996 780 859 368 498 14 910 202 720 8 525 232 559 153 645 222 310 152 785 730 802 317 417 73 797 756 871 602 836 0 31 595 866 881 997 229 248 122 764 207 251 15 506 203 546 293 704 70 163 157 172 326 606 328 959 33 576 553 840 103 403 83 413 251 803 368 466 758 870 199 382 302 894 887 917 380 572 388 971 422 646 277 818 323 761 548 721 46 111 86 867 530 989 423 563 273 507 640 963 150 764 386 577 519 808 278 374 324 932 563 763 294 385 90 336 621 664 632 659 59 342 109 458 11 269 712 959 421 992 580 901 461 897 216 236 49 835 293 691 475 951 111 810 56 984 32 686 335 951 192 514 303 778 658 676 524 673 818 832 23 914 547 751 76 453 436 713 206 731 315 775 500 899 61 427 292 369 66 446 58 958 433 817 398 898 318 750 119 617 679 745 105 428 69 685 709 931 62 817 158 726 491 758 301 990 477 481 745 944 1 228 85 218 634 932 268 449 94 511 633 857 693 945 544 908 284 610 345 906 570 969 667 864 578 641 34 887 179 319 197 885 325 533 798 871 197 649 176 265 22 619 606 920 471 727 463 548 33 292 581 684 783 796 12 905 157 855 114 689 164 796 235 739 15 199 258 426 701 867 408 972 380 631 181 909 378 416 114 626 442 860 60 284 171 638 291 404 293 482 527 800 4 295 197 220 43 673 641 960 138 977 805 821 612 687 404 810 104 539 451 558 619 835 87 302 104 814 456 569 500 925 147 725 253 259 542 777 264 467 551 596 149 869 436 782 45 323 54 65 86 258 349 495 597 611 430 471 721 815 48 55 157 247 365 870 906 948 117 808 95 652 37 135 327 588 72 662 637 819 262 327 709 949 540 886 451 502 154 483 154 208 518 791 229 471 205 938 466 916 222 369 572 959 220 834 563 628 627 716 3 970 200 632 538 944 615 690 569 918 342 518 279 704 647 739 288 496 382 628 153 932 189 627 122 707 159 801 19 620 82 876 520 779 292 341 552 902 245 323 52 715 795 840 83 324 276 652 211 333 703 727 106 350 460 803 402 926 80 774 86 615 262 474 195 703 354 893 683 806 255 490 478 584 904 973 146 567 17 841 159 221 232 862 715 861 142 668 38 184 232 547 898 976 331 997 408 957 393 643 857 969 439 886 472 926 152 900 93 514 241 868 965 981 658 747 146 702 29 380 81 591 315 365 578 989 789 895 583 678 58 431 390 432 739 924 320 445 103 482 236 420 714 942 212 624 333 798 322 943 164 387 557 805 22 642 247 479 408 507 826 876 101 578 5 224 104 338 463 532 611 912 707 785 556 644 212 478 912 916 181 583 329 353 800 970 241 540 840 934 351 435 43 895 25 902 85 192 500 827 452 519 631 862 809 987 84 861 77 550 844 854 367 728 3 373 31 544 285 712 297 464 89 653 165 574 318 980 554 971 467 784 8 641 57 922 28 469 172 548 430 573 66 559 472 757 302 691 29 512 194 705 395 509 515 720 712 734 451 935 186 932 59 941 626 635 722 904 205 394 12 260 721 781 404 547 471 731 280 399 127 422 312 740 579 873 41 715 85 134 356 402 300 343 731 754 351 582 65 137 571 912 448 593 428 914 141 445 431 943 362 393 844 909 330 479 17 534 71 494 451 717 732 794 14 673 380 959 325 628 203 805 143 694 174 985 344 861 857 976 553 771 247 524 301 906 868 985 25 734 618 688 97 864 415 686 431 674 438 549 552 762 550 814 151 657 319 520 236 989 86 750 28 93 92 467 26 683 885 910 140 475 280 716 33 513 143 535 34 244 631 792 345 362 580 803 768 971 814 864 186 650 68 128 115 768 870 940 48 645 43 462 495 938 679 680 165 430 583 661 216 847 59 555 439 765 298 486 913 959 633 674 242 556 59 664 439 476 585 745 827 853 124 926 421 909 639 808 636 703 444 997 416 469 167 528 787 842 175 206 487 804 512 963 226 241 219 770 44 151 494 517 173 712 133 671 516 907 342 962 499 499 683 906 149 827 320 938 86 916 66 523 211 454 8 592 490 854 219 796 833 980 245 272 65 189 118 971 269 834 498 866 751 827 399 870 183 235 633 813 263 551 300 691 525 631 67 371 172 428 86 612 499 750 275 360 367 496 127 724 830 859 147 461 111 953 166 212 538 802 258 418 317 700 176 963 128 458 342 394 13 45 74 473 762 897 464 546 416 648 344 685 73 843 1 839 919 997 198 476 288 759 689 980 177 650 123 503 23 700 92 349 131 328 113 802 167 845 107 321 173 581 868 875 407 762 84 187 45 705 30 627 178 771 639 675 184 758 338 476 480 692 448 530 13 93 535 737 156 227 74 934 415 969 9 928 77 958 117 878 913 933 654 736 152 597 308 717 44 142 131 779 492 574 158 711 66 791 760 781 238 884 233 633 498 711 66 444 787 958 203 616 38 526 730 939 748 860 478 512 489 897 584 624 590 893 428 678 358 477 114 854 163 174 672 862 703 822 756 900 172 460 133 819 196 523 96 190 41 296 314 855 705 717 172 384 636 756 275 370 331 671 28 782 474 804 220 380 263 986 411 872 702 883 80 569 375 585 38 505 80 676 350 883 327 596 75 210 790 895 98 650 559 799 316 756 325 443 793 852 66 338 272 715 22 181 87 314 570 833 368 680 601 629 68 272 419 961 234 405 552 758 113 496 77 822 196 741 482 852 448 894 511 575 54 393 593 833 325 351 467 971 534 856 43 535 166 336 585 976 79 215 696 932 196 576 845 959 228 559 805 835 1 719 468 601 175 485 79 959 320 915 884 886 170 296 116 147 263 774 154 216 177 970 342 960 564 621 342 821 270 970 58 670 62 83 198 583 658 885 250 536 457 809 296 908 437 935 178 819 696 865 311 452 460 824 526 558 695 974 451 990 641 991 269 342 423 470 386 598 200 845 624 717 256 434 27 616 153 711 705 945 464 465 589 823 216 501 192 994 951 972 301 681 550 975 157 505 306 694 224 952 575 651 248 828 139 970 944 976 410 637 178 206 319 660 332 466 540 930 78 586 917 972 235 913 448 498 33 577 400 643 84 95 426 756 321 821 797 980 102 618 30 769 137 569 21 747 316 960 353 393 282 925 525 997 376 960 23 825 205 456 21 778 827 942 281 506 311 931 46 677 721 724 18 526 179 996 7 926 433 976 412 642 498 716 572 694 386 776 137 997 347 390 154 798 791 997 93 780 649 983 656 855 231 749 281 811 385 478 93 423 666 705 109 947 320 888 32 464 440 545 829 855 57 61 549 705 161 677 427 454 892 943 644 957 599 657 174 276 557 834 834 969 42 492 870 948 423 669 623 800 249 648 467 469 417 491 159 689 203 723 424 894 16 919 313 913 623 769 366 755 332 749 233 270 309 466 108 243 134 792 384 973 831 932 550 720 101 342 82 640 351 627 403 744 534 564 50 556 870 942 414 419 141 245 432 969 247 329 643 725 306 411 158 311 10 417 269 789 87 329 35 388 281 977 180 639 682 934 298 904 503 971 522 857 0 554 749 853 494 943 891 999 528 595 337 499 439 708 326 400 221 705 230 538 60 205 415 646 49 215 546 962 227 298 102 967 411 503 478 817 548 625 69 753 331 425 379 926 95 588 655 679 263 645 787 964 372 775 109 999 101 372 355 644 365 645 896 925 711 854 239 282 100 324 446 456 299 929 165 947 377 518 391 865 182 624 508 786 429 694 51 282 36 521 377 818 269 529 703 936 435 600 136 791 248 679 543 949 239 630 830 935 293 599 108 695 505 877 302 507 663 929 559 631 128 288 232 804 379 462 119 187 148 925 211 947 7 352 549 903 78 539 370 967 456 845 292 837 223 704 102 477 478 533 750 951 144 311 395 675 420 592 264 356 83 626 396 954 609 611 66 801 35 491 114 610 308 868 97 213 310 704 830 870 280 554 0 507 250 534 301 658 258 458 241 636 46 170 426 934 195 976 576 669 97 290 2 905 816 985 491 788 458 927 441 948 6 487 132 663 40 384 181 552 129 341 234 653 654 838 225 495 94 783 27 346 360 389 691 746 66 988 61 717 453 534 547 896 611 845 57 580 245 933 63 987 151 461 191 893 160 646 151 775 198 446 776 828 426 766 74 173 781 906 491 636 429 454 632 936 667 676 142 735 346 959 97 466 460 808 313 909 265 442 191 978 487 572 357 812 290 494 593 720 789 959 87 863 152 980 335 588 88 843 305 352 204 451 128 747 258 680 231 529 141 500 220 885 205 581 191 272 556 601 27 874 392 834 620 820 551 999 230 554 301 399 501 887 444 451 195 887 519 651 236 926 187 466 774 784 155 372 24 559 358 734 47 928 621 683 614 699 114 566 61 238 535 800 379 574 465 739 277 427 296 806 483 585 278 325 26 919 334 364 556 827 412 955 412 770 318 324 442 555 442 731 308 438 651 669 404 992 308 340 50 825 521 889 508 592 508 556 482 567 54 989 523 628 271 853 824 956 91 423 148 517 523 666 315 964 506 842 206 647 195 756 180 281 677 842 84 177 582 766 550 646 42 703 278 800 895 965 577 738 519 855 155 474 226 640 680 743 586 767 18 774 818 983 43 347 97 489 223 898 14 145 802 927 32 921 310 619 758 887 35 509 49 756 118 797 12 339 97 798 75 408 269 787 199 614 571 973 839 909 747 990 427 790 447 551 560 788 102 115 259 861 551 727 57 310 284 591 49 890 694 706 383 776 557 812 101 513 54 276 166 173 72 521 787 833 333 424 410 654 693 730 270 753 242 843 108 951 651 922 731 839 266 613 810 888 284 682 531 623 734 859 584 775 382 776 90 849 178 909 151 655 8 744 517 563 800 866 369 675 215 230 878 929 216 252 346 723 45 748 37 935 602 864 43 481 652 986 172 204 78 402 276 875 250 999 428 613 699 834 479 865 145 203 3 240 209 427 45 629 625 659 252 459 321 327 80 918 433 701 152 894 392 664 707 761 181 643 125 667 300 579 55 74 240 759 559 992 371 714 491 767 450 676 659 789 111 715 661 896 514 801 11 325 114 252 40 625 202 255 236 249 924 945 602 916 362 786 148 752 395 782 647 970 805 886 428 953 247 940 689 739 193 479 763 862 51 661 47 105 214 616 74 383 707 841 248 652 168 542 624 630 295 635 636 676 244 245 594 997 65 652 785 922 60 687 693 893 110 775 455 467 60 895 92 602 48 301 111 559 21 826 239 765 65 596 25 928 130 758 293 598 776 848 385 643 164 760 229 815 157 721 289 639 648 691 120 885 19 299 174 248 542 738 229 814 156 527 92 929 27 57 94 540 350 930 261 403 417 754 395 998 756 797 110 870 219 574 81 576 376 775 396 402 216 954 954 991 365 465 53 201 822 833 711 930 569 701 537 591 530 770 38 603 200 971 319 642 27 271 513 799 251 466 280 710 420 699 67 101 411 703 354 902 279 430 313 745 8 922 72 551 578 587 356 933 121 701 774 789 368 449 454 655 666 769 740 814 495 634 605 686 329 860 331 770 223 746 58 523 55 898 908 985 242 633 80 447 401 636 30 457 79 569 512 976 434 519 176 606 254 339 23 226 529 561 38 923 38 168 129 572 299 594 266 513 146 634 304 556 664 813 386 694 786 996 63 916 189 864 151 154 689 875 194 298 325 902 364 692 20 423 230 458 533 832 847 915 778 816 211 385 400 487 75 114 52 806 234 466 673 845 222 786 229 422 139 565 517 702 292 536 215 425 400 452 660 905 671 872 21 807 794 839 442 892 6 872 234 338 95 438 736 855 820 983 407 921 386 544 478 785 450 550 161 297 161 818 498 653 733 797 566 853 677 737 66 984 353 870 344 703 200 998 260 649 743 800 382 809 782 895 114 179 697 993 635 755 170 809 283 456 65 477 723 732 272 945 58 995 259 693 157 606 805 857 89 322 151 217 458 491 513 825 70 462 287 380 165 874 76 303 348 981 49 514 529 698 301 838 95 748 201 617 41 340 924 960 470 721 149 972 764 765 780 810 88 783 379 834 358 644 279 897 266 664 834 842 812 973 26 725 560 827 92 830 89 605 448 585 405 665 744 950 613 964 512 927 636 827 174 433 438 522 755 858 832 981 333 336 775 997 98 448 136 235 582 817 333 916 708 738 343 649 126 326 372 405 201 281 331 801 141 721 195 649 302 732 589 868 172 954 742 764 50 922 20 615 41 574 165 335 163 235 331 567 196 360 444 883 136 334 711 801 567 979 333 882 330 356 827 941 639 648 779 965 664 743 516 950 168 185 44 434 652 664 408 626 224 757 37 670 179 417 723 808 458 635 583 782 475 782 365 507 24 593 261 378 20 533 583 646 417 609 168 224 200 489 558 968 263 806 194 289 301 636 153 200 182 412 543 758 383 735 203 864 228 815 33 141 234 974 31 142 411 645 215 843 613 837 77 786 443 496 185 639 435 884 249 345 448 506 619 686 198 276 234 247 149 777 97 950 3 424 643 818 467 875 803 991 314 651 431 772 715 809 514 608 291 700 104 603 262 298 199 433 314 930 318 820 550 710 622 821 269 722 598 841 382 674 83 121 136 392 274 559 272 831 887 897 255 825 468 872 187 353 20 897 268 547 40 265 468 753 18 183 135 743 235 585 165 468 849 978 581 833 94 690 311 636 337 560 751 934 213 780 511 981 222 973 26 161 51 369 132 725 464 591 220 644 344 884 40 336 328 736 855 875 16 259 89 549 288 987 467 788 51 71 258 872 99 316 176 310 582 748 242 259 259 301 390 479 425 615 351 516 176 661 117 926 0 189 417 543 313 323 346 435 696 984 480 612 473 798 164 322 89 171 289 429 167 706 99 901 52 147 43 603 366 682 409 791 806 965 590 810 477 601 646 810 705 944 196 276 235 890 442 930 230 489 26 805 132 423 206 896 829 892 115 591 114 929 81 133 127 708 518 773 546 573 25 208 496 548 47 755 259 513 556 976 483 715 517 945 18 837 149 796 841 979 547 916 720 838 335 892 62 430 71 970 384 846 284 543 409 774 75 520 179 975 742 969 77 434 52 922 486 666 819 877 245 248 50 891 693 812 447 696 390 759 590 662 35 646 920 938 123 482 140 894 322 864 326 759 738 759 484 840 361 388 76 149 302 907 503 810 202 271 693 915 508 668 16 555 681 776 162 502 266 725 461 618 6 66 250 979 145 545 171 692 489 604 358 550 303 586 496 587 60 789 160 371 42 267 606 790 70 680 654 880 905 925 522 599 246 455 931 942 358 680 428 580 700 758 339 878 7 417 150 417 144 185 367 667 420 790 479 622 224 408 95 842 281 924 346 452 150 831 771 882 558 792 252 759 176 554 603 818 338 873 288 513 417 429 531 779 463 555 46 374 696 795 328 672 242 743 432 806 283 849 317 386 19 814 75 731 32 139 744 952 189 198 98 733 87 752 589 909 119 166 514 708 357 933 296 995 449 545 323 937 160 175 312 397 110 450 123 363 340 366 131 325 41 764 413 884 594 623 105 252 136 695 185 860 730 761 347 778 333 450 404 538 501 753 374 610 571 870 926 928 53 57 0 469 208 866 23 989 54 991 58 874 206 222 125 934 122 353 389 742 108 976 340 685 26 609 668 702 236 847 360 465 760 977 132 342 169 886 344 473 203 857 126 353 335 518 653 952 23 569 91 619 541 958 15 810 307 935 92 721 310 961 189 672 165 868 311 935 21 936 257 757 238 679 447 448 94 196 568 748 47 920 134 822 357 740 573 703 182 824 512 904 261 388 9 397 77 548 300 913 725 829 115 289 508 958 776 809 242 512 177 535 87 232 155 590 616 957 650 903 98 731 85 219 425 695 369 513 669 737 273 980 384 587 296 508 222 877 50 147 510 781 565 951 128 304 505 530 344 479 788 822 156 242 41 811 259 629 116 219 410 685 125 885 52 688 319 808 16 437 29 426 575 580 254 323 92 249 569 735 243 577 308 583 389 807 123 757 60 611 794 808 406 814 58 395 13 806 556 729 420 594 886 888 217 261 191 727 476 680 141 951 153 578 619 687 250 745 400 401 603 663 75 77 189 593 195 831 537 846 507 661 232 475 603 650 734 962 385 553 333 811 260 678 321 468 531 859 778 939 437 563 15 808 160 671 54 501 62 632 231 848 240 532 296 699 137 532 634 915 278 820 91 545 85 392 531 742 471 835 255 476 177 226 92 333 18 19 208 989 94 361 264 765 42 507 177 616 144 812 27 40 952 967 314 507 257 828 59 546 629 862 609 864 273 341 123 327 109 217 365 499 200 894 189 262 61 624 395 904 22 295 373 447 31 110 382 741 626 755 393 929 901 902 27 587 173 784 692 880 696 778 342 964 521 835 167 655 118 782 133 263 336 350 498 655 256 987 291 744 132 246 509 816 603 734 444 607 671 906 423 428 230 857 455 687 49 50 736 991 95 695 71 683 49 956 297 352 414 764 120 924 340 747 920 963 819 931 268 426 629 642 61 439 70 623 253 458 91 494 796 899 632 766 150 489 622 855 529 730 167 745 163 217 479 543 396 762 127 796 541 904 340 862 43 88 39 588 495 859 183 729 64 691 629 924 489 680 341 628 406 431 74 387 45 498 177 717 331 335 297 861 40 606 143 828 409 442 132 635 569 939 572 927 14 66 226 811 33 74 88 570 381 496 37 953 123 987 464 697 208 748 393 532 337 743 822 961 855 898 797 904 70 690 466 988 411 897 186 980 439 884 762 859 509 919 753 820 105 123 371 885 773 867 351 953 624 749 118 628 169 196 279 830 181 854 110 513 208 767 136 461 69 296 232 877 584 766 152 865 316 873 421 642 761 928 249 770 341 704 345 501 165 954 81 451 738 740 286 557 353 366 380 721 59 109 416 597 676 899 901 935 22 875 702 910 138 163 184 187 458 707 234 322 300 528 631 981 518 944 548 668 464 942 0 939 106 831 644 833 343 854 51 797 772 774 97 235 396 799 568 792 575 605 390 849 199 930 306 612 521 596 86 175 100 607 181 969 481 931 38 539 81 170 360 756 61 837 330 794 328 974 827 947 857 998 143 695 544 808 303 922 279 936 150 499 2 243 51 914 473 765 64 661 108 241 453 648 195 322 261 986 210 647 161 717 214 652 246 701 197 790 16 155 211 599 556 968 644 909 81 153 765 899 22 285 0 318 32 880 884 912 334 716 41 400 101 686 33 955 526 541 44 414 643 797 121 347 406 761 50 759 457 906 357 849 74 884 441 992 749 976 20 640 524 659 66 112 805 912 257 414 45 387 899 940 191 300 179 715 240 287 89 829 921 950 737 993 502 512 189 551 82 387 271 429 77 918 204 892 349 546 43 990 383 780 257 533 805 914 603 956 712 833 68 490 356 916 158 727 93 740 286 297 540 847 573 608 433 556 24 367 605 687 162 383 295 626 206 318 350 698 26 880 808 954 572 820 33 939 165 252 607 704 747 922 542 829 264 719 34 594 216 721 307 857 10 705 197 605 57 870 327 795 166 852 669 937 778 926 334 539 380 799 420 913 717 721 451 626 46 449 499 847 556 723 945 945 77 427 609 785 379 655 545 741 260 720 220 956 157 246 121 306 439 847 81 354 115 131 543 694 131 996 685 727 146 444 344 371 396 855 494 857 149 748 386 709 462 968 309 615 10 193 222 472 556 602 26 626 289 365 394 549 94 130 791 940 648 713 910 966 70 573 406 875 519 966 186 931 527 749 103 599 322 624 19 214 138 724 196 332 241 453 727 966 363 711 210 787 709 894 737 965 344 687 528 672 308 948 378 644 622 744 338 543 351 565 132 386 38 335 296 775 221 567 117 829 351 693 677 790 100 447 355 429 432 541 322 395 676 975 207 587 332 885 735 970 184 389 688 894 39 880 31 976 676 980 741 846 125 261 139 801 302 513 632 934 1 930 533 670 13 210 85 372 462 900 198 805 350 728 505 819 635 967 253 937 337 455 274 656 263 849 36 81 353 665 965 976 169 651 279 567 262 309 362 907 350 720 15 320 403 468 331 670 58 84 260 282 80 930 486 691 167 747 62 176 50 501 253 561 200 954 403 793 391 609 584 652 100 652 624 875 121 827 650 981 68 956 543 943 358 792 402 609 142 388 552 717 88 230 504 976 165 987 709 865 15 899 687 967 68 570 34 281 392 451 203 509 57 754 352 684 128 605 484 684 413 586 197 913 325 753 434 775 648 720 730 864 183 676 409 900 32 613 376 642 7 513 237 649 244 517 699 931 726 964 499 649 728 917 428 849 84 704 604 809 410 471 596 999 830 997 251 838 681 921 111 714 41 834 587 834 93 415 531 927 212 546 444 813 288 488 196 919 277 700 251 975 454 750 162 304 311 856 0 681 136 560 77 874 341 604 522 809 282 825 235 297 343 477 345 752 159 294 224 667 426 451 397 515 278 580 77 566 53 888 272 298 217 317 97 313 32 541 454 874 423 452 156 411 9 520 143 820 333 967 401 480 960 960 892 944 44 504 105 636 191 915 94 254 374 796 658 761 88 785 113 240 557 976 790 826 471 880 146 585 580 881 184 425 622 856 747 907 100 501 478 688 112 743 173 393 70 816 204 784 339 949 205 699 902 942 230 912 48 748 756 823 174 177 113 262 45 467 88 808 117 575 273 635 43 214 354 721 145 963 752 771 59 793 60 694 570 874 149 307 37 232 297 456 540 846 314 340 652 912 84 903 266 441 295 309 545 628 164 612 180 566 321 411 41 822 517 740 71 511 650 704 808 971 527 955 130 544 301 987 273 670 175 491 788 949 624 639 799 809 528 764 318 454 520 724 380 997 603 951 426 737 118 469 366 765 457 664 403 868 203 466 583 792 492 512 105 717 24 172 219 754 166 639 606 864 308 322 220 505 165 520 607 966 72 547 151 700 77 509 22 347 65 71 279 776 322 862 508 665 973 987 478 923 640 815 161 303 523 901 77 316 351 352 347 347 556 609 281 753 101 936 563 992 66 380 238 275 377 935 321 814 347 634 201 410 220 671 334 788 24 438 153 903 396 696 160 456 207 742 19 779 30 342 340 671 354 885 354 494 206 977 632 898 397 487 549 857 109 696 626 829 372 834 38 866 641 753 207 281 181 404 745 885 189 398 172 661 664 931 0 949 111 978 20 514 80 527 707 980 200 543 156 200 10 54 79 404 116 802 371 690 762 785 379 540 315 776 404 776 320 611 275 344 223 589 494 508 141 633 380 425 252 726 57 298 2 711 93 945 624 745 482 978 588 641 56 813 192 956 411 813 343 544 523 850 108 830 75 699 457 730 96 929 81 338 69 871 22 303 232 296 816 938 347 676 219 402 558 837 423 754 407 961 562 855 782 898 377 941 74 603 144 591 247 272 224 547 106 836 404 633 49 261 111 185 110 446 889 935 575 871 124 356 606 901 65 519 971 984 319 329 119 569 286 691 430 938 451 888 338 829 383 850 234 345 178 746 127 508 234 632 26 507 191 235 75 952 528 717 660 708 510 529 263 920 876 894 242 887 231 281 45 992 559 569 275 514 125 361 86 92 337 714 130 401 215 319 261 695 563 695 189 909 506 546 315 546 178 252 421 709 90 93 302 979 511 996 310 354 152 401 520 976 262 908 256 874 410 721 95 773 327 364 370 957 557 779 665 831 8 907 160 822 509 776 793 842 0 627 656 957 124 718 499 972 304 936 75 540 286 958 167 354 211 822 153 555 268 578 296 751 740 841 395 457 316 681 754 988 535 899 404 955 99 408 246 726 139 367 344 937 73 441 236 412 300 524 508 741 785 905 213 991 933 962 292 737 356 845 292 407 22 233 441 977 280 658 60 760 377 697 299 734 338 665 712 875 407 964 238 997 8 195 467 674 108 693 197 849 287 811 378 911 15 302 86 110 138 635 109 168 608 837 85 133 323 381 526 992 13 838 459 631 188 460 36 901 171 631 92 682 672 893 179 713 16 41 152 441 142 486 737 830 154 499 235 991 436 919 804 900 546 984 355 695 18 584 70 499 371 375 422 520 239 883 443 653 287 652 6 696 897 984 70 549 668 680 613 883 46 603 729 842 253 753 134 744 258 638 171 893 418 959 257 576 654 841 791 870 154 567 287 453 118 542 722 745 468 552 645 996 653 882 714 846 614 670 500 955 3 651 395 628 268 894 624 802 182 332 70 616 3 692 500 593 558 651 588 646 610 843 393 865 6 488 616 927 426 623 594 844 580 623 324 905 398 411 112 777 776 859 259 783 84 896 135 346 2 910 505 648 675 746 492 838 271 488 125 565 299 484 49 442 881 978 241 258 46 83 90 608 10 730 239 704 515 853 805 852 267 995 20 540 87 192 15 174 950 967 38 188 6 992 158 577 203 915 31 990 70 399 70 758 246 681 679 752 220 351 732 922 608 890 46 513 491 903 309 634 163 191 433 977 171 931 547 550 431 892 398 766 178 579 536 756 449 466 176 350 905 983 271 983 246 931 584 614 144 437 514 889 265 595 360 616 44 340 541 699 811 836 68 107 824 871 384 883 629 906 92 165 153 965 706 893 290 832 496 977 83 454 361 996 473 955 538 633 177 749 89 493 642 995 770 914 729 932 23 607 14 682 378 585 632 871 69 441 9 58 208 849 113 142 325 685 201 586 374 553 599 600 205 803 108 718 407 717 320 720 138 982 105 863 554 966 543 620 371 902 395 880 23 860 496 833 46 901 12 454 258 923 306 444 394 771 88 511 713 815 310 560 111 170 351 485 229 666 338 839 72 473 151 518 336 734 71 985 725 760 907 952 217 245 571 654 533 760 912 997 429 650 885 890 36 518 330 448 19 917 583 772 321 449 81 199 254 649 741 970 369 880 3 650 175 265 27 442 680 771 222 900 427 889 276 854 335 875 738 881 203 577 411 665 292 608 108 415 640 832 93 371 146 399 108 752 146 836 365 504 52 421 178 556 90 759 889 907 80 993 225 938 657 946 134 590 183 762 145 767 587 863 135 931 144 544 99 460 415 902 488 782 286 770 45 233 177 912 487 851 479 713 433 610 87 988 501 779 177 307 127 241 365 866 231 988 676 949 260 303 64 979 492 563 474 673 709 961 62 221 133 297 354 911 432 812 466 950 38 748 68 887 523 970 20 209 146 698 282 342 238 238 61 570 920 967 313 932 821 856 58 619 78 958 675 695 133 727 626 727 451 936 665 685 120 596 364 782 113 488 517 693 689 969 363 623 373 751 351 577 89 500 121 298 187 457 94 542 645 766 98 841 198 857 843 899 801 993 410 828 206 525 725 755 180 670 289 927 603 902 348 650 751 878 100 170 113 450 338 828 267 334 259 543 714 908 9 970 103 608 56 938 199 394 676 939 256 910 180 484 20 985 591 677 613 840 418 955 28 617 182 427 23 445 733 868 365 969 289 898 372 528 454 675 162 200 67 654 276 919 35 976 556 899 0 857 781 951 65 326 35 567 662 813 339 343 92 207 293 578 460 478 79 988 539 615 64 281 260 959 418 871 27 953 55 809 317 950 552 682 204 246 617 995 153 404 103 526 44 858 369 976 389 925 87 470 303 439 523 678 106 602 279 651 887 994 198 674 235 778 375 862 257 784 294 656 537 785 632 882 369 910 656 764 56 909 342 502 654 728 759 818 0 110 447 793 480 922 149 309 4 683 99 846 493 918 59 197 52 299 328 906 739 809 126 199 128 862 182 317 146 172 89 108 206 246 592 888 735 918 600 844 357 581 436 786 682 748 476 541 53 351 18 716 742 963 350 403 510 950 593 955 393 857 350 938 519 848 16 632 67 109 77 654 489 892 579 848 83 882 159 742 115 178 817 890 213 771 659 972 123 170 363 519 360 862 146 409 166 993 683 737 420 624 43 366 222 724 27 182 230 429 224 424 385 392 688 951 280 585 5 196 517 834 303 663 177 648 104 362 333 502 783 784 18 534 95 745 152 158 343 802 367 797 472 583 171 467 727 790 731 797 330 477 401 774 35 970 213 941 295 612 354 812 269 765 333 770 83 484 572 744 426 528 573 662 489 811 49 729 43 398 330 580 974 977 190 745 53 134 15 432 612 966 77 582 225 351 514 825 179 816 321 351 825 961 816 916 69 179 422 683 841 910 837 955 694 833 690 723 189 658 377 590 249 993 261 376 41 358 192 479 97 578 179 547 101 524 730 999 369 688 317 732 740 911 51 186 153 476 10 970 740 765 203 622 469 907 354 886 221 337 232 341 123 943 57 825 314 972 780 964 332 528 613 780 663 716 224 544 103 202 553 782 707 956 179 648 180 353 103 421 239 887 190 199 487 826 446 783 675 680 264 855 699 711 436 721 286 560 77 108 391 477 15 924 137 674 546 917 530 752 641 980 514 980 98 683 139 958 54 803 108 741 243 641 43 284 477 696 102 626 191 664 718 764 72 454 144 797 53 177 621 898 172 589 488 567 294 510 622 947 114 733 449 497 142 463 122 514 855 859 258 408 227 711 18 80 702 863 516 776 40 975 170 421 208 418 549 881 290 927 161 607 108 936 304 440 380 796 110 653 86 717 16 283 314 560 196 462 829 836 188 709 699 811 200 296 325 701 116 653 197 879 748 773 373 562 901 911 237 981 43 515 126 742 40 643 50 514 291 480 33 440 282 424 394 983 150 200 113 507 378 474 38 377 206 505 814 870 491 813 365 771 228 478 408 900 4 642 110 396 414 912 447 720 266 467 403 554 381 863 282 934 259 454 463 854 114 360 237 479 270 944 225 991 28 316 207 822 835 977 7 382 294 848 187 870 560 675 197 333 40 207 204 397 249 764 172 786 150 508 348 524 128 943 516 761 321 564 542 808 607 670 131 470 767 802 464 636 89 367 444 533 37 713 286 492 395 974 469 662 30 230 34 817 302 704 587 816 424 685 49 828 185 598 163 770 169 795 543 645 281 615 66 595 144 821 515 614 633 658 431 596 60 482 154 764 335 974 247 412 278 533 229 789 689 749 207 313 401 470 237 699 314 714 23 464 341 569 311 748 3 170 64 93 115 693 252 352 292 958 547 781 175 578 651 974 30 44 746 759 185 360 508 886 691 851 514 863 272 694 415 580 203 931 779 792 43 674 693 797 157 613 120 442 153 740 237 523 490 722 380 501 244 562 228 981 683 843 683 944 268 319 409 559 242 829 299 585 571 825 348 630 424 980 218 965 263 608 125 513 832 971 372 472 14 485 530 783 24 852 301 336 6 463 41 238 805 891 43 451 625 755 578 625 588 827 156 951 500 821 648 811 282 406 317 632 146 845 302 708 548 661 319 597 51 201 357 453 350 687 201 387 849 977 598 601 414 647 32 369 287 967 329 818 181 561 143 170 8 776 34 934 609 791 20 443 284 324 72 100 596 625 38 842 387 406 435 439 194 588 201 729 93 269 35 492 198 861 734 768 338 559 905 960 510 908 493 697 569 711 663 782 559 761 371 867 849 863 161 366 8 644 337 833 641 962 198 847 424 425 36 455 308 727 207 705 812 863 626 795 540 697 334 685 320 603 196 530 896 963 84 216 92 665 241 706 199 233 56 607 382 491 415 851 41 831 486 804 204 669 487 798 274 840 492 853 123 794 266 328 315 320 328 785 440 862 57 889 266 759 415 937 244 980 202 282 355 374 194 552 260 420 53 314 703 714 291 624 334 984 285 559 21 72 231 857 5 383 456 681 22 557 146 379 307 411 675 705 218 847 251 282 371 806 40 673 431 509 438 495 90 653 279 550 827 912 548 791 723 873 263 697 4 170 577 955 91 138 348 389 290 908 133 226 90 206 89 839 89 426 203 869 140 614 935 936 631 885 276 649 327 585 421 754 47 145 182 702 352 886 37 615 169 577 268 993 0 731 383 568 427 680 764 884 407 949 567 802 288 970 567 892 568 576 104 943 396 597 23 804 528 789 647 963 811 841 445 914 283 471 44 441 146 488 154 381 231 919 702 975 217 690 173 571 584 759 226 372 644 769 369 436 678 840 209 832 108 285 98 884 859 992 333 658 424 645 166 429 619 869 560 853 959 971 74 321 657 935 134 522 422 612 170 912 431 629 577 582 341 585 52 749 195 659 92 246 268 837 671 673 118 502 84 809 706 811 616 692 44 793 142 460 776 936 72 754 373 696 23 927 231 679 254 304 3 329 676 885 13 671 65 165 18 559 159 410 141 198 90 446 246 866 99 554 62 152 695 965 499 631 134 608 509 725 330 905 130 260 716 746 118 899 36 930 503 920 48 738 184 869 420 631 146 165 535 917 369 677 425 868 28 139 757 811 154 661 79 794 839 940 424 713 85 328 443 996 630 930 237 908 97 218 77 481 118 790 163 713 450 696 641 837 218 550 270 556 355 962 583 756 218 787 83 921 36 221 308 673 210 929 907 985 7 452 7 995 499 702 319 724 375 781 343 569 15 749 624 625 257 820 43 630 62 351 182 731 148 997 934 941 134 501 11 987 234 987 348 822 272 447 316 355 750 944 337 726 670 748 348 675 264 541 517 676 144 838 54 331 417 593 52 204 777 901 147 384 830 966 739 941 168 353 591 967 514 563 333 493 49 479 276 434 257 581 573 938 691 834 658 757 672 990 716 989 54 849 288 487 590 923 65 173 564 969 145 797 6 386 575 783 191 333 176 367 364 810 182 933 761 820 240 470 281 953 533 752 245 505 53 501 224 370 160 979 390 594 272 988 245 942 719 741 635 958 223 525 472 512 526 817 102 935 20 63 77 419 17 395 221 739 60 984 74 198 237 398 39 249 688 988 300 934 46 550 787 933 164 616 86 443 483 557 637 682 399 614 232 517 483 485 609 877 411 676 560 587 705 831 833 922 491 569 18 250 374 497 360 628 649 769 457 615 266 381 548 980 16 857 721 827 136 732 238 423 175 617 99 780 125 718 501 632 602 657 464 731 686 863 888 927 719 903 723 738 320 846 597 857 905 928 490 618 351 358 346 870 23 895 735 915 427 859 33 880 541 985 27 914 638 726 187 611 607 851 88 149 124 226 109 330 495 829 71 726 365 376 99 744 68 723 226 380 484 658 955 963 997 997 507 943 148 234 389 839 45 91 687 873 148 972 434 930 248 295 28 599 68 286 720 837 826 924 43 516 97 559 708 880 152 863 245 455 160 600 352 719 437 832 115 830 691 738 121 560 520 551 510 563 55 717 531 571 260 772 388 821 358 606 288 387 274 835 575 992 220 829 323 420 688 753 134 486 36 212 596 722 793 965 549 844 27 45 654 781 203 521 245 848 424 607 668 765 18 398 243 299 127 262 88 887 897 959 166 628 80 445 297 653 543 634 55 572 218 988 526 528 756 775 625 994 310 869 643 786 134 296 74 825 158 268 827 876 137 797 44 492 105 917 475 909 360 473 119 164 124 609 16 415 50 423 38 777 715 960 420 614 105 559 647 994 64 217 79 574 635 935 456 595 131 923 13 104 31 166 14 40 272 383 219 315 468 610 80 791 108 837 490 746 107 422 671 971 59 936 588 996 413 908 311 678 299 692 336 471 95 487 234 711 328 434 331 359 154 154 311 638 466 577 781 947 49 963 551 772 790 949 118 400 455 609 394 970 484 708 17 529 538 713 622 733 109 908 235 858 217 760 217 890 3 696 137 574 180 974 18 930 290 383 494 684 252 448 59 843 353 929 167 411 16 235 548 917 715 896 574 824 790 799 435 682 362 766 626 911 0 848 804 906 321 403 112 348 593 781 465 767 378 447 181 806 708 807 75 622 396 685 76 964 672 947 464 598 491 529 13 803 115 848 167 350 20 151 814 935 534 600 460 768 703 715 181 285 271 381 687 922 620 829 136 829 126 957 284 469 263 738 128 763 309 969 403 812 759 850 488 994 410 965 449 896 126 235 539 629 285 982 389 702 235 450 253 442 485 873 589 689 25 773 285 391 715 729 90 423 32 222 27 229 487 918 110 142 190 775 246 267 416 797 101 769 43 270 115 955 360 817 399 818 353 583 313 461 779 989 406 683 512 815 813 900 514 651 686 811 83 803 235 813 139 666 564 770 469 651 186 414 29 583 818 927 216 911 158 260 585 706 256 922 240 851 769 836 248 758 132 517 353 608 377 852 407 502 27 583 49 181 74 340 359 591 299 654 73 245 116 346 111 916 71 708 453 642 228 612 593 934 468 945 422 601 19 405 382 961 57 678 295 488 555 842 223 359 262 731 917 929 157 355 226 990 511 658 89 547 459 865 280 408 87 347 854 861 335 350 288 862 228 487 153 304 471 865 5 318 483 792 112 724 631 649 149 431 17 292 315 629 199 515 469 987 528 856 863 943 31 316 519 881 303 529 272 673 127 952 363 661 366 933 2 102 439 667 345 922 175 408 325 436 645 809 608 608 475 989 83 431 363 790 433 720 513 912 374 760 198 834 83 187 93 564 66 437 365 816 4 729 40 539 245 946 179 794 142 802 362 657 7 262 277 770 777 803 569 715 108 789 521 971 69 328 164 185 118 867 78 638 442 605 271 679 364 892 75 612 383 908 558 647 632 930 242 416 108 249 190 900 353 685 376 738 96 247 149 860 117 310 391 476 547 671 610 829 704 923 330 886 2 645 435 950 130 738 313 417 404 803 234 798 210 724 329 517 154 741 902 992 626 929 0 849 142 363 504 720 315 903 312 989 62 793 388 443 76 479 503 968 191 836 680 693 518 912 21 842 550 716 376 448 479 777 124 512 42 726 471 498 375 511 226 667 138 523 554 853 733 827 402 542 53 509 410 569 12 636 586 708 176 531 868 880 212 296 708 994 599 790 558 799 143 917 18 776 619 954 150 447 727 925 571 573 14 944 132 716 88 184 424 496 268 490 138 332 185 869 847 981 459 588 286 830 279 923 697 850 5 624 21 27 163 711 401 725 56 723 449 531 48 396 47 909 844 852 156 275 258 327 115 246 204 328 495 502 196 880 254 849 302 577 424 710 506 964 123 571 527 638 365 958 761 938 221 358 702 994 84 333 536 893 386 393 320 514 516 697 545 712 683 852 609 856 399 858 123 394 72 552 85 471 193 890 684 877 458 603 36 257 575 673 604 610 429 431 928 975 37 229 248 453 88 781 922 985 304 802 236 354 452 564 305 989 755 883 140 758 93 278 210 608 781 932 93 520 274 817 876 972 212 567 84 479 308 407 191 340 481 567 553 897 14 787 103 664 491 866 360 686 237 941 321 522 28 776 77 174 289 498 880 898 255 988 489 650 243 645 356 711 157 372 634 880 169 723 543 692 48 757 804 925 5 785 243 610 633 652 142 401 507 885 97 495 184 402 240 883 56 588 576 585 226 749 379 553 359 790 33 365 559 876 177 967 415 895 586 831 384 538 287 978 75 391 85 238 175 597 30 419 3 317 851 996 759 923 722 898 138 181 264 510 65 248 557 596 468 819 708 856 78 947 54 961 478 549 602 901 520 570 853 996 1 259 20 420 505 638 262 998 805 904 156 699 307 783 331 780 237 562 432 861 105 633 194 409 235 675 500 681 380 637 426 850 907 918 43 379 76 609 335 661 344 794 668 907 86 580 28 657 693 710 136 856 589 801 29 504 561 663 448 591 136 643 153 517 192 217 9 372 482 554 726 837 541 645 739 952 415 485 35 792 227 570 286 641 302 487 69 938 236 425 154 769 257 588 422 857 95 920 58 306 62 715 559 892 817 868 115 384 36 668 179 913 1 736 11 997 204 351 237 906 643 980 66 346 229 348 201 489 17 269 378 781 177 699 172 615 222 367 417 744 126 324 57 198 14 564 551 824 192 770 574 671 387 914 173 788 255 973 53 830 665 943 40 325 444 734 332 598 489 629 154 846 133 245 14 850 896 904 437 566 301 653 449 784 293 677 141 287 256 941 600 971 40 944 119 503 384 701 142 279 222 895 73 505 290 638 196 722 249 287 665 718 465 596 735 746 249 389 51 806 27 464 276 968 579 908 190 895 206 957 584 801 237 503 224 986 22 933 117 368 701 816 29 553 205 726 189 854 588 945 343 900 194 212 204 583 432 895 137 820 423 996 6 256 145 436 9 785 335 499 39 651 214 673 950 961 323 806 264 293 540 908 374 621 75 190 611 708 198 457 340 559 345 962 315 688 258 420 401 447 241 981 747 779 727 805 141 498 37 739 441 940 431 804 455 746 404 909 611 860 417 746 20 837 655 932 16 821 282 336 31 696 221 456 24 757 58 265 702 751 293 981 879 971 63 844 649 950 292 674 356 778 309 869 77 985 398 430 16 482 86 160 437 587 350 624 14 807 75 899 373 833 178 932 267 307 103 576 748 800 458 963 28 986 30 786 528 645 147 863 201 689 342 560 249 630 463 918 241 487 199 833 807 977 622 640 329 641 208 703 430 778 547 649 233 918 236 581 73 117 64 855 796 859 139 842 174 751 105 620 76 297 901 986 157 993 472 886 467 907 627 984 324 412 583 596 746 914 970 978 42 604 124 575 40 682 553 674 744 984 365 672 413 569 3 419 331 727 115 887 222 417 228 384 289 937 518 748 14 213 168 787 532 856 291 431 567 937 146 286 627 635 10 518 186 622 25 46 306 421 266 594 116 744 171 930 403 622 588 937 517 785 249 377 53 145 112 747 71 663 709 978 290 748 134 525 566 701 253 288 528 694 357 550 45 194 10 877 348 375 43 992 948 954 715 889 345 545 74 733 152 200 863 889 434 456 124 482 390 575 327 410 735 791 423 475 574 599 59 614 323 698 321 363 182 818 257 867 461 842 150 156 61 152 53 267 305 382 683 721 40 739 80 268 471 941 205 889 584 962 397 908 152 312 51 242 283 942 89 767 939 952 245 459 82 751 678 981 143 808 140 687 728 814 166 874 386 876 240 645 87 586 140 229 600 627 192 798 502 623 534 837 473 937 16 142 73 762 184 922 245 741 718 801 543 719 155 950 25 874 78 681 647 990 343 457 856 939 314 629 89 175 48 953 349 356 544 816 209 650 20 223 409 484 303 639 362 901 575 597 868 886 399 634 508 738 20 199 71 383 413 745 463 604 519 772 421 484 404 912 524 695 261 738 145 147 600 631 430 806 148 157 453 920 605 901 225 832 686 850 137 563 288 722 576 886 338 538 135 967 91 591 81 897 18 692 778 934 45 110 249 362 22 247 562 562 7 820 162 409 290 660 133 965 176 947 99 709 134 873 378 614 363 660 242 895 40 81 70 765 567 771 497 755 365 593 701 808 257 536 935 943 29 384 235 603 166 895 198 840 157 407 726 815 339 388 209 277 753 979 11 163 318 676 375 722 335 932 191 559 567 606 754 990 312 394 179 976 318 592 455 508 392 941 711 724 317 404 381 430 22 937 241 424 61 543 568 746 350 854 721 817 325 636 424 911 951 969 35 910 312 871 227 575 205 313 494 682 15 879 344 514 79 895 407 450 707 886 29 861 236 663 86 236 370 718 205 570 8 155 202 754 567 966 584 814 267 810 57 951 279 998 294 914 620 822 401 471 246 740 699 870 34 405 774 932 228 941 343 916 96 225 231 931 315 648 910 918 712 889 58 721 396 613 72 890 52 367 122 997 18 822 12 812 226 301 315 751 109 967 133 730 559 800 39 332 254 824 156 276 343 914 323 362 537 997 78 892 151 892 600 784 411 947 714 899 569 828 551 927 469 739 271 541 165 486 597 706 401 674 76 780 730 797 675 972 91 814 151 271 68 697 550 860 312 641 510 761 188 354 248 917 30 281 886 899 364 863 806 980 515 883 607 613 149 342 214 654 712 919 476 827 18 416 147 478 661 704 105 659 201 850 134 741 247 818 362 874 801 829 529 578 28 491 28 604 12 678 500 636 241 409 141 307 614 778 103 111 91 509 602 870 99 773 271 619 265 481 269 634 697 789 275 582 488 933 146 360 776 806 663 992 219 913 124 682 6 894 273 947 286 533 330 566 333 514 373 668 863 863 63 64 161 930 611 842 215 692 159 172 908 972 214 552 871 952 471 775 359 900 105 374 429 649 14 903 658 675 695 763 232 274 94 403 15 326 91 317 748 837 150 768 833 987 743 744 755 855 313 976 561 619 26 185 43 421 99 862 214 762 514 853 641 840 158 661 198 853 668 753 220 517 339 369 20 953 752 952 274 528 89 843 656 670 37 979 644 778 783 883 499 764 320 849 343 511 115 807 159 962 327 882 15 344 71 772 72 444 597 838 461 508 407 692 172 445 45 518 124 533 303 951 782 804 30 826 553 802 504 837 9 482 238 476 380 956 566 983 137 224 15 712 231 317 22 151 145 755 466 705 241 659 407 679 217 930 156 328 24 598 255 487 41 326 606 621 759 812 97 781 513 543 283 443 93 816 197 883 66 996 150 673 612 839 242 911 19 666 276 920 331 574 396 488 89 879 442 577 13 179 589 656 12 911 353 992 710 998 512 946 326 662 376 803 278 452 593 692 186 557 291 909 698 772 432 632 379 953 536 832 24 991 353 571 120 825 280 321 747 913 126 247 211 399 421 854 858 991 77 883 716 793 407 804 591 972 425 843 478 962 183 264 579 999 93 641 712 788 511 941 754 992 19 891 442 802 253 265 218 740 265 535 108 685 147 722 174 451 72 168 504 968 301 705 788 867 123 472 138 846 488 887 538 833 679 920 573 982 409 982 86 267 361 484 291 866 191 982 289 718 92 438 89 830 415 763 631 850 21 880 353 425 231 396 457 620 832 964 124 237 233 686 59 428 267 305 382 405 708 918 28 65 499 971 267 735 632 824 108 809 547 595 239 296 262 484 55 742 884 991 74 717 203 219 175 775 80 601 210 972 544 744 40 104 445 850 97 915 189 856 127 440 44 274 186 209 63 973 239 280 256 720 373 990 204 683 526 638 148 870 264 793 205 507 159 644 670 675 596 841 328 415 393 452 18 302 24 887 525 637 593 930 406 879 580 636 496 699 320 793 565 761 298 620 116 727 362 797 5 943 967 970 618 844 755 944 531 642 26 393 537 596 459 490 229 856 29 344 74 222 776 866 743 979 474 973 413 959 59 704 10 208 204 275 318 973 330 668 375 878 39 625 739 930 678 977 96 158 360 576 187 547 238 307 106 973 535 897 472 812 13 443 153 597 638 678 347 672 196 610 477 518 286 634 305 877 429 561 262 332 614 672 360 948 424 501 145 347 58 283 666 778 182 877 255 957 822 930 474 513 793 824 620 985 291 420 206 684 349 768 675 920 294 562 619 886 249 962 88 286 367 867 456 877 531 878 237 783 507 561 107 268 94 314 65 820 847 877 115 494 154 901 470 677 202 608 54 737 201 448 234 706 749 765 520 603 638 846 214 830 289 932 223 939 343 405 168 957 134 173 472 616 566 650 188 582 181 831 118 206 0 558 282 447 322 818 7 216 142 183 441 677 588 606 395 684 21 643 56 412 82 928 801 821 20 618 512 729 439 602 193 508 296 926 105 389 163 636 38 728 10 895 28 670 116 597 682 876 46 452 49 522 700 823 489 562 205 261 441 697 295 483 78 780 479 778 52 76 168 919 289 704 774 975 308 374 7 248 417 477 65 911 625 750 603 674 125 771 489 575 160 736 638 663 7 313 16 585 220 519 305 623 289 979 56 432 790 808 246 962 272 646 206 492 535 777 85 331 795 998 337 851 170 487 59 777 290 685 115 145 606 835 752 761 425 492 543 925 430 774 389 895 281 451 188 480 359 615 321 667 470 809 131 597 698 974 185 730 720 818 725 778 25 60 378 534 324 476 160 721 387 672 23 885 590 705 438 580 70 413 525 715 361 990 362 550 3 640 281 493 127 366 32 100 105 184 132 586 838 958 253 410 41 732 425 758 149 160 331 611 245 285 581 996 212 744 832 877 9 818 173 326 331 396 247 870 341 583 96 771 218 358 73 807 39 76 523 801 241 692 154 409 264 478 66 566 100 958 218 297 306 429 279 417 137 900 314 581 327 991 89 768 361 369 587 684 456 646 710 946 68 712 685 729 200 541 686 975 873 923 210 982 472 830 405 904 3 941 239 847 297 693 782 891 225 704 348 562 407 944 22 69 685 702 755 873 73 331 545 973 171 557 523 992 517 909 25 993 768 997 394 648 643 923 544 602 603 645 350 759 599 824 389 976 785 919 168 592 455 922 361 929 323 498 743 773 120 211 711 809 531 711 324 509 22 363 269 807 45 558 141 632 466 623 124 392 141 237 219 351 28 436 508 663 290 742 60 127 440 945 324 775 263 309 699 967 180 748 198 244 193 532 711 889 213 869 5 638 297 961 93 244 239 342 402 803 35 828 411 684 119 790 125 466 528 533 392 895 410 991 301 391 456 835 525 707 296 866 467 835 225 835 41 565 580 991 127 470 486 645 182 603 36 961 650 950 229 530 391 913 169 504 215 752 322 922 308 708 732 888 390 799 194 560 375 668 143 740 217 657 228 783 216 824 713 750 341 995 139 272 194 272 372 773 96 988 365 454 4 215 62 165 255 657 525 791 97 248 574 705 133 627 155 475 765 969 190 511 73 216 39 918 68 243 787 949 607 644 693 864 103 705 135 789 361 662 405 734 114 952 100 354 929 967 42 326 279 391 317 888 534 643 120 294 752 958 674 809 672 998 463 468 362 518 886 938 54 397 571 855 861 945 110 393 39 277 472 937 223 391 108 298 181 492 45 659 253 266 174 217 789 882 166 328 403 945 239 933 413 663 284 650 170 880 648 816 192 300 308 623 23 969 324 399 495 628 428 574 173 556 252 597 339 425 217 590 294 909 648 834 540 780 3 715 924 925 238 796 575 839 307 904 457 473 439 648 475 622 455 761 249 642 630 907 375 974 580 799 283 919 456 810 130 692 240 425 571 743 630 705 483 497 71 851 737 904 207 546 233 888 612 853 546 959 692 967 56 933 189 531 172 758 85 324 109 149 203 223 539 719 79 290 438 689 217 849 327 682 269 348 232 685 46 736 303 800 125 198 394 707 195 355 143 269 55 460 6 686 605 969 214 938 183 488 700 894 303 359 792 824 749 762 912 995 619 811 733 961 265 584 36 847 223 585 51 885 68 609 120 973 13 184 89 827 97 802 127 437 357 572 517 839 585 730 442 631 854 923 228 297 940 956 129 265 341 443 7 350 273 998 484 610 223 727 392 993 450 749 452 696 267 876 702 868 116 345 145 244 317 379 634 831 739 779 147 526 148 651 462 791 186 264 609 642 327 770 79 308 717 961 695 932 49 482 706 968 297 665 299 860 689 970 346 432 401 847 10 267 195 409 110 582 54 917 236 973 775 890 568 698 189 305 183 188 9 523 251 896 164 548 728 905 60 976 789 822 600 947 328 490 847 905 448 798 812 981 588 938 135 946 221 366 518 733 163 579 511 892 167 298 29 677 327 366 35 353 382 937 5 941 630 677 192 812 687 848 416 810 47 447 84 407 137 529 807 940 462 971 189 870 10 285 601 792 356 983 16 252 311 377 695 796 745 796 389 603 39 616 391 876 344 575 80 404 284 394 893 922 557 974 128 460 75 674 260 564 59 537 718 838 832 870 128 322 342 618 543 566 608 876 264 822 381 586 24 336 517 667 253 334 323 904 480 861 742 939 132 536 465 493 330 789 93 168 174 996 610 890 981 993 605 625 305 433 303 490 214 708 565 856 749 880 369 454 526 617 73 405 504 834 353 885 93 589 146 996 437 631 566 738 840 912 9 60 23 605 279 853 295 426 897 901 53 627 68 957 441 950 417 889 102 136 229 912 108 666 591 706 126 687 253 615 189 943 398 995 542 849 77 217 206 845 87 965 533 615 609 865 77 512 95 714 275 638 131 637 195 818 911 972 104 801 413 929 240 809 114 777 84 409 510 854 128 333 341 971 171 864 740 951 50 965 566 672 167 580 217 281 472 614 29 300 4 835 514 610 129 178 822 841 513 716 405 907 263 495 74 584 312 481 671 836 490 735 64 645 205 936 772 866 551 818 197 687 121 123 441 875 403 919 818 895 307 345 530 556 160 856 210 239 722 877 332 541 85 894 596 854 482 919 56 759 495 712 230 681 107 224 523 841 68 328 455 540 279 880 748 761 435 544 563 872 359 578 80 744 434 693 21 462 74 426 397 551 882 938 456 605 207 513 665 794 215 802 543 780 632 963 766 906 405 516 350 846 299 555 241 280 320 727 69 893 83 992 930 933 809 857 146 520 446 515 215 461 65 164 344 553 486 562 189 995 72 673 136 987 148 800 88 626 48 220 25 428 244 727 936 991 271 637 499 585 254 933 99 202 212 623 754 986 823 961 430 606 490 814 88 199 378 479 332 945 326 466 367 558 83 777 116 624 855 975 323 439 106 914 338 358 882 972 191 800 39 351 615 756 41 406 598 617 445 575 345 724 177 744 49 913 666 889 405 970 134 900 279 358 104 483 40 482 406 851 775 968 249 994 813 834 263 654 36 508 384 676 135 597 378 900 18 165 880 981 818 874 410 924 415 677 198 503 63 801 517 579 83 802 158 528 642 859 56 891 399 647 613 952 373 885 98 631 69 323 489 930 66 577 338 850 259 294 411 654 109 788 46 803 368 949 898 983 606 952 636 854 426 540 235 891 170 978 73 247 952 966 102 516 269 287 44 121 812 951 71 182 482 520 705 857 445 599 514 925 270 339 159 494 525 719 286 614 932 968 460 551 123 871 66 351 2 29 911 944 186 323 20 896 59 560 491 697 67 610 327 997 592 607 686 701 77 941 73 418 385 958 376 818 215 731 102 675 459 711 42 805 874 891 743 876 218 737 237 463 143 850 260 675 88 471 582 640 143 566 950 953 286 927 708 904 870 921 515 671 232 996 384 467 593 996 553 675 570 950 52 525 127 834 45 328 830 980 658 803 64 772 50 169 392 939 131 380 48 504 386 798 179 819 557 928 386 585 205 348 453 803 238 873 85 591 135 175 227 504 247 372 506 805 642 663 432 443 619 852 418 907 528 739 735 975 694 883 134 754 169 370 73 104 133 473 549 884 716 988 148 896 397 580 164 589 816 932 8 778 754 854 259 893 591 723 484 719 64 495 300 590 443 619 305 589 554 832 234 274 318 510 460 496 682 728 681 900 178 756 489 675 74 680 284 537 206 258 473 859 594 684 104 462 834 951 605 931 419 973 398 924 140 809 139 657 408 419 308 962 103 688 287 287 692 888 70 416 460 539 586 975 218 929 483 566 642 820 399 963 286 912 519 548 169 518 161 725 22 712 114 582 381 414 428 433 11 59 115 535 441 751 196 766 693 770 470 834 315 879 243 556 242 433 478 760 588 705 400 703 32 101 478 808 315 596 326 331 393 713 113 699 62 104 181 638 44 775 752 756 93 749 460 857 457 496 324 856 294 770 674 918 203 484 273 418 248 897 602 879 83 480 320 870 65 707 225 575 49 505 28 496 463 668 536 976 369 432 122 153 327 334 7 957 373 450 114 945 512 847 405 474 115 886 391 632 776 861 566 750 139 277 386 793 765 991 493 646 297 770 407 963 62 673 421 945 951 981 230 331 258 939 288 510 439 731 708 730 187 935 336 633 488 763 501 988 385 936 726 879 423 964 689 768 297 632 172 818 493 933 372 625 661 759 283 552 103 624 486 776 92 376 66 272 322 853 167 515 391 592 461 804 382 522 50 428 519 880 275 301 410 461 555 870 96 126 469 872 74 316 685 773 264 894 127 839 49 375 56 820 526 807 432 617 72 626 686 941 76 222 42 581 101 431 848 982 280 696 87 935 381 977 337 799 262 856 243 333 38 252 58 902 764 975 301 895 402 813 72 442 264 355 400 597 534 849 776 860 249 930 257 833 526 722 228 531 866 916 322 816 2 274 107 223 253 453 291 365 174 972 339 530 394 570 552 766 211 741 217 494 179 605 272 657 23 73 512 575 450 739 148 898 233 552 98 239 310 974 248 262 293 923 658 777 155 988 84 700 443 772 674 722 803 899 0 282 706 817 237 795 480 764 364 871 244 250 427 750 492 617 186 384 679 841 404 794 205 661 283 732 159 289 118 169 139 627 250 297 382 448 499 572 7 207 225 672 216 862 561 907 255 969 80 894 114 630 467 600 264 832 11 995 245 262 529 542 41 750 616 768 49 73 185 293 32 761 319 499 10 880 46 696 490 646 241 958 577 875 291 990 591 697 501 864 816 992 714 979 41 217 25 679 5 938 12 409 132 807 374 979 508 987 248 970 311 370 152 423 558 677 452 941 773 954 83 321 479 700 160 707 864 912 135 394 537 592 326 523 34 674 172 280 402 659 286 594 44 984 108 615 652 713 109 128 46 509 334 335 311 725 221 416 211 898 669 730 367 383 435 951 471 510 536 726 47 916 209 302 172 232 316 697 10 598 846 980 663 869 601 977 169 871 120 448 496 546 22 327 335 349 11 27 920 961 661 663 89 151 135 593 70 344 287 495 628 750 455 900 296 664 301 679 7 645 270 290 483 958 171 834 265 470 157 416 466 700 342 441 294 916 80 229 264 365 11 172 12 829 202 290 126 338 524 855 64 244 114 498 24 673 662 671 518 659 516 730 831 891 511 559 66 817 104 764 214 355 374 496 679 705 653 746 119 242 39 288 117 156 202 454 549 779 819 945 67 393 314 616 460 554 219 947 3 179 274 341 190 587 385 560 252 968 503 584 574 812 586 820 243 713 156 752 86 142 958 993 56 876 572 656 516 620 773 811 211 739 620 644 256 595 598 664 279 917 79 665 113 369 547 922 740 944 334 361 507 810 38 660 757 904 170 483 629 744 847 949 580 656 471 964 573 750 231 849 527 934 440 811 411 596 421 430 289 964 425 636 341 584 85 136 702 862 567 668 91 562 422 635 421 812 143 856 396 931 646 996 405 416 411 819 854 882 443 443 614 742 163 443 323 833 905 907 15 799 15 646 390 425 139 457 38 292 68 551 252 374 36 681 730 908 490 828 130 538 328 727 158 798 291 971 687 874 550 844 346 931 114 197 485 755 322 842 377 799 610 884 276 989 657 725 495 980 147 215 440 496 97 597 305 528 218 543 112 491 596 977 296 650 463 742 727 736 27 763 589 859 508 673 523 733 49 635 35 664 636 717 477 707 47 662 416 804 108 210 392 726 122 433 21 347 232 994 40 181 266 721 271 890 76 675 590 670 8 362 227 449 365 370 297 710 452 840 18 634 792 868 403 875 128 902 282 477 145 681 290 314 303 855 144 206 57 967 107 973 51 999 83 287 336 925 638 925 608 926 903 989 852 882 526 763 118 854 150 187 101 669 362 817 452 524 24 159 29 750 264 431 857 990 624 739 94 95 425 515 6 489 373 732 77 973 880 947 58 342 121 206 610 861 101 833 388 837 591 627 275 334 563 615 125 778 214 605 59 748 668 949 614 862 462 530 46 223 372 633 702 876 135 191 210 522 242 664 327 697 482 526 44 683 691 852 43 553 499 967 15 652 83 274 115 510 623 958 734 902 149 303 125 841 61 821 470 792 600 839 23 865 39 515 441 701 680 836 816 888 34 525 92 256 236 440 502 700 599 620 436 861 204 552 176 443 259 590 102 501 604 834 553 900 11 456 107 924 469 897 326 649 578 839 172 812 27 143 46 961 208 934 105 697 581 659 786 840 69 236 227 403 300 442 104 269 19 283 743 918 301 727 643 904 541 625 559 581 385 961 559 622 336 408 495 975 518 917 806 949 501 795 161 280 79 510 133 958 304 593 286 874 223 852 375 999 105 979 273 720 65 268 477 699 847 997 244 278 29 502 163 984 218 613 56 487 379 577 469 902 1 973 569 600 714 814 650 993 636 991 281 959 176 662 359 802 482 708 718 976 244 449 134 563 354 916 174 655 199 498 676 873 35 834 283 618 553 847 332 882 314 367 629 745 198 572 561 599 340 509 912 966 213 271 808 952 706 715 528 620 124 843 161 825 213 566 303 700 860 971 124 948 494 982 758 868 139 573 56 758 358 979 241 426 25 656 345 880 45 167 643 690 67 904 164 759 65 665 165 269 169 998 309 848 489 595 380 965 124 330 85 887 109 639 151 882 193 449 390 735 618 956 76 121 213 233 3 626 286 396 304 850 185 640 363 876 734 952 96 148 203 433 218 353 96 110 10 379 736 878 156 530 207 791 45 585 45 843 45 117 693 918 681 703 296 691 112 462 337 425 473 672 617 974 629 811 618 749 524 898 36 121 134 683 738 847 32 698 522 658 50 286 846 918 741 930 640 905 55 426 80 406 404 582 894 928 265 892 280 674 98 244 379 382 351 362 62 992 292 527 537 667 173 442 373 954 74 418 321 385 164 481 44 570 361 724 593 899 156 708 74 272 219 438 329 658 11 305 431 935 481 882 635 956 687 858 56 684 763 820 871 948 87 308 712 838 142 908 121 992 80 559 139 217 936 945 178 467 281 498 185 720 558 865 322 980 82 784 257 351 768 892 671 825 0 494 557 908 90 898 145 331 150 215 240 787 386 519 544 709 318 930 645 784 150 293 184 613 192 442 476 605 93 131 354 713 347 849 724 903 939 973 208 942 122 409 279 844 316 945 379 632 290 668 165 750 752 889 399 751 147 317 242 463 794 922 753 985 576 771 863 999 120 801 493 672 354 493 130 625 210 949 376 539 538 941 352 364 106 787 651 940 114 539 115 559 165 214 111 448 87 282 29 93 221 397 536 828 678 972 748 947 492 718 396 969 27 895 219 525 235 952 518 615 391 986 112 183 383 706 665 757 713 858 210 473 115 863 143 942 233 526 618 951 66 252 117 823 145 953 244 973 495 988 495 966 212 873 39 55 306 503 697 901 241 452 437 828 431 621 113 755 25 751 433 454 139 250 320 596 536 682 375 437 255 641 76 85 494 949 6 951 694 898 291 918 418 558 378 574 104 830 358 990 93 553 90 908 431 574 565 738 7 943 3 418 959 984 617 796 370 784 904 995 492 514 704 862 348 989 236 301 87 295 41 155 437 586 140 642 330 975 876 976 43 636 613 648 291 467 557 771 486 533 266 375 690 985 606 933 110 899 390 673 372 910 215 682 609 937 151 919 525 918 543 588 432 543 600 887 278 436 23 510 131 345 65 196 506 952 706 927 414 921 400 882 592 984 849 954 612 693 270 905 69 955 96 910 854 962 483 871 189 674 699 993 324 941 613 749 312 642 214 289 362 598 423 705 204 883 840 942 736 817 447 963 339 805 93 917 441 556 651 689 678 965 251 386 557 777 79 238 155 332 434 900 576 770 263 371 526 732 42 57 284 574 573 868 137 603 130 817 317 915 337 356 263 860 457 792 199 706 700 944 504 718 433 456 159 189 404 826 484 905 39 213 568 635 195 245 273 685 607 728 279 571 436 855 9 176 498 647 140 787 350 960 658 818 258 628 278 279 331 392 3 711 242 432 420 937 429 675 403 861 600 990 620 880 142 874 515 602 292 588 179 902 417 739 76 930 226 281 240 905 756 999 349 734 441 518 726 888 332 559 275 819 846 944 452 702 14 806 442 710 292 365 499 622 222 808 10 316 64 732 278 583 459 821 136 605 816 994 382 634 335 840 178 977 588 939 300 529 145 301 85 174 738 738 231 330 697 701 401 954 208 531 267 947 254 650 355 427 437 954 597 940 497 792 825 914 266 907 138 368 696 810 42 717 13 206 428 523 645 872 310 533 177 748 559 976 173 831 91 539 36 851 659 794 195 947 110 968 820 832 111 976 104 500 35 561 17 164 68 377 328 774 826 896 334 839 317 653 510 606 857 868 116 725 270 782 375 966 421 910 60 519 354 963 277 310 33 864 193 545 31 775 510 791 479 684 415 549 47 143 435 616 54 95 132 288 558 715 318 946 100 297 76 245 649 808 26 339 171 749 504 993 190 844 300 475 28 557 64 298 141 520 25 291 126 718 189 675 502 648 254 755 599 791 320 395 228 450 772 889 31 537 568 683 406 803 10 764 250 252 31 931 459 639 412 441 29 119 308 701 892 903 389 850 293 871 113 206 160 308 473 895 733 849 366 686 684 900 238 550 174 931 214 516 79 475 116 517 285 823 399 645 443 898 168 405 385 480 860 933 947 961 35 419 277 505 147 559 185 419 650 783 572 907 390 477 202 747 252 273 627 993 432 569 164 334 94 170 500 574 380 419 24 46 77 521 779 824 338 584 19 701 48 117 47 557 21 830 175 696 678 914 30 977 175 701 483 550 445 519 122 179 671 671 491 818 120 421 225 242 280 935 3 843 130 797 265 880 133 210 276 546 230 477 799 950 169 512 683 933 509 825 162 647 211 710 190 364 144 332 573 957 839 994 684 907 172 332 18 961 315 738 608 816 315 336 720 880 500 524 21 693 183 551 288 858 235 640 692 802 389 582 169 501 290 719 562 634 759 841 363 998 233 583 254 834 809 989 338 423 647 871 108 272 268 727 180 446 337 816 22 753 119 856 68 234 211 622 466 521 222 261 283 346 406 999 64 625 353 957 650 969 698 952 700 931 193 971 495 835 137 403 353 588 586 846 694 767 311 432 548 646 107 261 10 136 427 467 115 826 839 942 529 745 294 943 16 442 68 598 695 918 8 753 120 990 281 985 253 322 528 883 586 843 394 629 880 957 309 828 223 307 406 646 647 664 524 605 177 203 349 959 354 855 430 539 519 549 757 981 790 924 501 803 221 468 235 500 766 791 273 500 170 839 326 790 609 756 182 486 126 253 707 787 136 752 90 610 561 627 365 973 796 886 338 668 513 683 428 873 14 36 194 643 297 792 262 972 307 866 312 760 302 304 427 609 597 627 361 591 102 605 530 818 629 949 64 262 257 910 542 873 455 868 406 548 548 781 681 957 819 973 46 248 266 323 225 755 610 805 227 481 832 923 84 831 214 443 946 950 158 158 363 560 397 742 537 561 480 926 153 694 337 656 866 885 54 223 49 672 443 773 530 561 453 572 268 327 564 995 254 959 82 532 388 453 104 391 722 781 719 995 454 850 253 365 556 814 210 723 124 760 347 680 224 294 188 425 167 585 330 658 441 472 141 661 386 667 759 945 388 888 82 197 803 964 136 558 296 525 95 937 190 739 26 545 601 747 361 403 301 477 81 251 514 672 198 607 38 797 103 314 379 827 138 264 570 594 201 634 18 355 343 408 605 661 715 768 289 337 96 737 126 710 183 672 786 877 80 899 38 817 447 609 50 62 175 229 306 661 281 858 39 826 615 787 64 872 537 545 33 540 238 573 41 157 375 908 228 922 843 904 54 902 767 953 61 657 302 694 196 909 475 631 770 845 360 637 164 961 228 772 125 186 32 397 243 592 291 848 136 136 838 869 621 643 122 391 219 249 282 798 171 884 588 706 512 567 252 841 100 529 45 550 489 718 80 394 457 825 285 933 36 596 398 507 232 754 963 993 50 575 136 568 246 765 330 878 122 550 120 603 156 313 330 809 178 875 559 914 758 947 213 220 587 830 257 734 51 707 242 697 188 850 188 786 193 236 435 559 388 403 67 653 502 757 146 957 581 622 377 783 146 800 222 732 99 154 626 993 236 691 743 964 742 806 570 987 642 944 7 976 847 921 558 796 24 636 289 546 263 956 643 975 863 933 182 866 78 98 24 897 213 551 81 391 6 177 105 141 274 986 22 42 18 173 524 771 73 947 748 970 410 595 221 568 585 775 279 997 139 708 60 697 376 470 385 832 217 676 329 359 167 250 372 654 622 945 42 132 517 730 700 724 276 299 123 381 564 656 430 867 267 802 534 753 48 128 605 871 101 590 125 875 189 327 241 676 232 507 167 547 594 611 572 897 861 997 539 642 32 45 413 527 529 678 637 640 65 300 160 345 911 990 521 920 265 266 257 942 94 773 207 859 387 581 618 726 60 504 41 772 96 674 133 611 41 795 283 877 155 327 254 570 152 467 661 770 613 729 762 777 167 207 311 529 217 933 183 680 122 472 342 938 182 968 572 681 653 902 157 670 295 759 619 712 285 723 92 949 291 704 543 773 296 576 706 832 360 437 820 858 446 994 141 725 78 653 311 618 531 971 693 706 389 635 914 951 80 135 55 92 214 831 340 592 763 852 477 567 380 941 407 900 290 966 365 374 26 447 264 736 221 776 120 784 447 636 155 894 319 950 140 347 498 791 305 688 88 198 214 796 467 765 18 680 108 748 665 856 47 975 92 419 475 572 224 898 638 742 247 865 155 533 261 580 197 940 411 730 647 804 127 644 541 676 71 311 169 364 187 295 75 489 217 546 25 406 183 389 852 990 281 566 94 681 655 807 635 698 711 917 840 879 700 756 435 941 117 432 63 443 404 905 66 316 162 917 558 836 132 266 161 332 168 669 629 633 799 949 168 169 633 939 150 989 711 873 19 689 361 549 82 554 247 683 743 958 277 853 197 973 323 800 197 402 194 214 565 837 530 973 108 917 126 676 166 928 267 761 633 820 435 513 749 870 183 231 528 877 35 556 74 915 469 470 150 778 212 761 320 905 540 828 404 736 46 946 529 813 500 937 261 400 11 798 491 530 266 669 897 946 96 329 328 602 777 948 950 992 532 960 449 562 453 476 387 987 494 578 241 678 647 687 682 949 49 461 239 800 94 465 28 326 718 964 383 449 104 903 416 617 240 862 106 336 192 947 262 396 452 959 724 765 703 731 268 811 90 328 228 637 262 707 413 454 6 243 172 234 157 860 325 741 144 455 697 929 187 385 305 672 182 305 38 74 241 774 92 697 436 829 419 789 395 945 320 535 324 961 772 986 402 608 69 703 115 920 227 396 304 792 18 181 292 295 164 982 38 757 593 817 332 587 847 898 289 572 333 943 131 646 544 939 655 993 778 798 303 647 756 939 144 601 39 845 226 903 549 848 482 660 106 173 136 367 546 771 162 727 731 840 207 223 94 728 459 643 935 947 15 770 373 464 590 778 612 630 455 924 688 739 651 964 60 307 63 120 807 820 168 385 576 582 207 902 415 755 662 843 433 902 415 864 251 959 668 678 98 653 398 725 240 568 574 781 511 826 120 198 218 599 515 635 58 377 463 738 263 708 26 653 377 779 738 877 667 979 786 892 248 348 4 501 975 990 622 703 450 728 255 683 294 891 898 932 247 491 594 888 73 364 99 913 5 573 232 390 524 573 441 727 291 391 92 418 466 842 228 958 72 404 349 572 290 931 42 351 82 643 297 856 406 941 104 312 47 85 762 904 564 704 252 334 349 682 210 886 786 939 69 686 123 755 177 229 396 901 101 494 285 290 137 779 799 908 782 799 76 585 145 993 65 155 544 769 357 419 81 593 233 744 213 597 793 803 693 750 267 448 334 558 592 850 553 769 545 957 415 872 92 244 237 588 76 812 527 761 283 803 452 754 722 883 33 432 461 911 449 622 403 757 317 344 807 912 147 156 121 511 244 479 410 908 60 243 265 816 186 822 122 183 344 513 683 992 371 943 338 596 477 799 142 838 143 621 454 892 228 338 28 188 151 725 611 712 771 909 152 600 185 416 744 815 261 687 538 881 225 666 53 865 43 946 571 653 747 834 486 717 21 841 570 643 496 872 226 634 167 185 572 585 597 645 249 289 392 782 597 700 107 508 704 796 242 795 788 939 463 960 195 953 28 56 110 127 783 821 529 631 467 746 568 808 176 864 366 711 189 397 515 655 432 917 771 776 761 778 490 976 495 828 166 449 323 642 640 978 68 539 599 943 96 395 285 379 91 112 106 434 114 856 465 766 10 331 265 605 702 889 121 284 566 926 136 160 229 730 10 685 181 479 821 929 118 785 299 375 356 393 203 828 145 734 554 969 68 433 279 960 281 595 326 945 363 410 349 654 11 252 793 919 797 941 10 934 24 437 909 995 236 479 446 968 135 434 127 684 471 736 108 761 608 903 443 830 89 904 583 652 468 877 66 914 290 834 518 633 570 936 325 653 352 875 342 790 277 882 424 807 611 857 820 897 52 226 660 968 76 157 692 753 398 753 122 417 471 981 182 209 709 910 462 857 318 361 687 921 267 678 149 651 311 817 25 720 772 852 197 601 143 977 86 529 442 837 44 488 218 593 943 958 668 823 87 666 570 622 740 926 475 496 77 234 222 966 298 957 535 570 531 734 80 781 512 863 593 752 8 808 187 525 181 601 579 956 76 319 45 296 428 719 137 411 214 381 215 237 220 728 199 545 13 522 416 926 469 546 275 940 804 917 788 927 581 598 423 934 278 293 11 819 492 921 749 803 358 947 303 476 120 381 446 662 915 949 313 839 557 865 489 510 613 660 354 481 28 978 502 718 319 790 337 775 181 432 921 976 206 737 226 600 227 895 422 754 482 868 118 293 148 242 240 777 351 923 57 106 564 769 276 866 424 509 311 519 507 513 7 698 692 794 27 186 687 986 722 903 16 35 193 852 757 784 119 980 107 618 171 211 725 808 275 739 80 367 358 422 31 677 32 131 95 766 512 952 427 850 463 888 500 855 219 406 211 650 798 937 189 859 434 623 87 185 106 671 130 220 218 816 28 830 251 740 450 869 36 625 331 867 289 920 551 828 595 887 39 136 173 370 458 581 183 569 40 124 733 858 501 658 503 693 75 407 702 709 62 541 240 689 435 955 540 993 10 533 671 688 493 875 286 794 450 637 300 965 468 679 312 887 420 808 95 448 129 513 427 641 635 807 259 309 704 757 229 880 755 789 244 306 15 849 371 533 444 546 3 620 422 718 322 809 314 735 389 498 497 544 192 851 42 890 211 940 330 980 492 656 78 727 216 222 6 133 749 810 438 793 68 680 7 91 271 799 189 493 153 228 179 451 64 355 570 676 413 475 251 451 69 157 871 914 149 555 358 885 725 726 428 468 115 401 498 982 638 777 106 157 421 472 23 753 257 763 112 636 211 559 470 904 114 282 75 844 60 543 726 884 216 572 343 848 44 498 320 934 234 449 105 291 411 457 7 298 562 928 242 899 190 944 756 995 648 843 254 259 361 880 669 728 315 711 0 635 700 889 598 991 610 686 404 900 101 827 334 970 458 562 719 814 54 321 586 963 665 849 206 919 92 239 37 221 452 864 554 672 688 832 458 487 835 864 522 623 3 967 202 918 101 157 198 868 275 585 618 631 359 366 16 303 15 590 156 912 6 810 411 513 264 960 363 464 468 472 22 273 4 37 14 632 53 645 351 928 561 852 668 922 308 515 241 940 28 909 57 672 243 286 318 355 339 611 319 432 561 891 237 646 143 463 233 577 115 633 266 980 378 726 524 905 97 761 728 894 9 414 84 313 327 579 323 655 661 790 749 919 25 544 644 904 220 596 229 563 41 540 303 714 385 512 19 552 227 933 140 186 188 705 365 505 240 584 631 718 407 908 86 456 144 449 736 969 221 992 396 846 201 943 524 582 312 786 87 372 255 542 125 908 294 908 476 581 406 526 882 907 556 751 401 777 555 601 518 750 523 627 124 401 908 969 409 914 78 490 122 628 26 857 429 783 384 731 418 612 34 181 5 179 675 836 692 757 389 450 33 626 256 914 689 805 106 279 656 822 122 467 417 590 257 817 759 956 430 800 406 711 4 26 303 836 569 809 453 826 226 375 530 631 172 599 714 882 196 937 614 739 181 669 329 419 50 253 92 436 545 583 226 420 192 426 255 354 256 623 292 596 448 796 684 982 72 793 514 892 66 609 150 614 425 485 275 809 87 514 687 988 271 665 343 947 445 809 652 758 770 985 71 657 196 767 370 846 458 563 655 949 270 696 547 908 227 845 747 934 501 711 441 460 440 723 306 743 122 542 471 962 553 895 383 793 484 852 10 200 72 910 679 890 93 742 813 824 671 691 466 846 460 872 471 951 604 747 222 587 33 321 962 985 135 282 133 910 254 314 643 862 761 863 324 980 46 862 313 403 237 886 148 165 140 397 757 937 343 658 656 698 344 400 580 945 674 675 409 642 20 135 414 841 389 724 89 149 346 414 101 223 228 253 835 997 139 930 111 633 192 474 138 600 269 860 476 653 552 578 295 458 823 848 170 272 274 472 76 404 66 501 112 121 472 673 82 199 53 701 507 629 287 679 668 790 169 248 8 520 291 466 6 547 5 579 539 814 306 432 328 869 45 823 753 799 112 611 260 448 448 735 322 526 66 661 405 693 525 575 671 942 717 907 693 769 57 225 194 948 536 690 567 734 21 933 448 666 45 762 498 893 491 863 248 360 495 498 555 969 356 439 617 689 430 841 299 303 749 863 419 949 701 814 340 814 402 427 146 616 232 280 521 966 662 748 692 953 378 914 105 577 732 752 471 744 40 922 208 684 456 633 5 178 167 243 366 761 18 978 96 638 204 949 10 766 332 569 277 714 34 371 215 858 558 923 282 837 419 580 75 866 123 444 320 922 45 503 115 552 456 893 314 580 287 970 160 879 258 843 645 884 779 878 110 245 223 292 1 774 104 942 497 699 325 559 458 760 361 705 131 234 27 581 90 391 423 951 749 845 593 884 504 675 505 679 458 580 48 365 928 944 186 683 582 787 680 718 446 479 15 250 619 968 561 743 605 778 331 370 448 522 246 261 420 467 71 957 360 646 93 248 220 866 86 522 58 728 136 659 128 635 222 701 16 88 295 295 437 562 377 689 38 519 26 995 151 873 220 774 773 941 207 825 650 756 261 814 815 972 499 865 97 932 266 731 242 701 585 873 284 496 562 886 67 461 91 978 57 256 267 654 433 639 521 528 130 960 561 809 159 248 519 774 571 788 84 604 680 852 794 999 239 547 686 818 234 510 60 410 236 444 108 639 137 287 298 527 552 594 61 185 814 839 460 848 38 852 273 525 877 909 288 490 705 769 781 974 781 828 501 857 121 686 72 980 129 659 260 696 245 486 402 944 334 977 660 680 213 474 438 960 241 729 178 465 18 556 256 849 49 708 113 210 122 824 326 632 772 914 555 986 257 825 259 789 30 166 89 913 271 528 256 453 919 943 73 750 222 306 232 438 176 503 145 400 83 162 747 796 249 425 187 676 440 850 252 797 25 241 400 858 643 969 238 597 184 803 59 968 188 915 91 584 897 977 25 868 154 910 188 944 572 673 207 600 510 999 982 996 452 903 682 982 214 919 101 172 788 877 235 641 435 468 534 539 585 622 56 108 565 750 382 694 262 491 264 727 280 736 445 633 40 876 190 962 333 788 453 633 389 768 30 592 829 997 408 810 258 402 639 901 223 462 194 892 333 765 602 727 224 348 34 154 118 561 628 943 479 880 393 903 439 650 51 389 208 519 207 800 300 781 590 750 212 286 66 465 547 760 77 118 268 544 364 652 881 952 679 932 333 653 201 593 28 189 32 219 159 601 50 77 804 944 126 828 456 615 931 949 439 604 330 526 331 631 821 846 662 801 279 564 474 940 75 404 596 715 416 787 404 916 756 978 466 798 25 847 465 478 240 638 409 469 302 573 215 288 224 612 540 612 27 155 363 604 819 887 158 658 102 656 323 579 80 851 111 993 190 463 561 930 76 855 96 418 669 838 140 522 461 877 556 573 0 351 517 963 12 336 341 879 274 977 569 924 148 679 158 754 150 846 654 935 321 344 238 529 621 860 32 207 870 938 927 965 473 486 629 647 301 793 116 887 44 744 416 673 137 914 351 512 340 514 462 668 14 987 234 299 568 945 605 639 844 953 122 304 19 930 50 260 281 531 634 762 164 834 204 257 16 497 394 424 208 894 2 891 162 573 232 950 509 700 396 822 66 886 210 673 378 498 485 834 95 194 169 578 683 770 356 651 176 877 235 807 47 625 350 361 746 766 28 224 280 933 348 904 194 694 208 293 317 675 99 286 383 734 62 259 295 746 579 711 139 673 345 807 247 718 166 649 150 308 122 875 292 927 513 780 497 793 216 275 479 679 111 550 508 832 396 632 400 893 1 160 211 427 97 168 155 920 322 954 174 608 23 42 96 186 0 153 32 879 355 819 733 929 190 376 27 643 964 971 897 945 517 815 643 648 8 327 421 478 255 766 715 851 579 983 81 903 20 839 164 876 26 31 167 599 580 759 524 889 106 587 207 682 325 453 716 807 144 774 391 664 30 96 178 228 478 692 32 738 750 987 306 529 168 299 239 393 777 927 452 511 755 952 211 230 586 868 456 998 412 652 549 804 109 868 370 570 70 829 330 386 389 837 646 990 509 519 330 468 127 505 683 687 797 863 106 385 377 974 794 823 242 392 862 895 690 970 106 119 250 752 531 681 627 628 76 906 141 553 770 799 329 548 38 38 334 782 407 705 492 547 379 954 329 953 186 985 261 834 63 797 479 867 309 917 46 910 402 452 652 659 62 939 83 751 352 675 141 334 439 848 524 586 420 739 36 896 721 979 577 693 27 985 54 856 91 905 366 382 123 555 341 839 102 476 67 212 369 830 746 862 839 933 341 397 225 729 728 903 805 970 551 694 700 759 403 941 24 825 137 326 49 338 385 807 584 795 105 332 269 712 269 544 546 970 111 804 384 622 524 814 353 815 313 381 566 684 120 473 202 900 180 602 696 705 23 561 79 639 641 825 124 713 730 736 20 764 533 643 46 703 435 659 278 673 236 290 63 357 233 740 237 870 480 573 295 895 430 514 249 839 366 806 867 909 564 737 202 470 443 929 153 501 395 688 868 906 730 806 525 977 126 179 526 700 169 356 489 849 112 354 410 916 423 940 594 689 38 532 219 871 720 776 228 831 302 820 220 699 496 609 428 980 426 698 108 678 938 947 740 849 422 598 213 939 83 613 223 481 83 193 206 320 189 385 347 352 414 445 190 231 43 743 192 674 589 677 124 933 168 604 483 869 115 484 801 895 451 477 528 608 207 207 837 935 97 236 264 501 701 792 90 660 261 745 713 997 7 88 69 93 596 809 558 851 146 591 215 644 4 856 66 979 415 874 547 659 120 125 13 974 0 908 297 457 47 704 489 726 65 672 479 600 96 657 648 861 161 824 271 696 122 766 178 533 122 581 592 676 11 404 207 583 338 728 264 892 328 924 783 998 599 628 279 528 281 378 62 180 120 143 416 891 133 590 14 621 143 205 347 418 487 757 455 784 194 786 90 344 353 933 29 674 438 649 166 612 115 195 552 841 216 520 236 447 303 872 224 930 130 640 54 914 322 646 651 682 302 623 693 806 453 822 514 857 386 995 96 870 249 986 483 699 511 840 522 523 443 833 15 371 48 575 16 996 686 933 223 479 5 192 256 805 450 537 422 881 589 725 635 926 326 839 445 878 149 524 279 688 384 725 57 173 490 558 34 636 227 732 2 606 95 941 71 649 160 583 737 857 54 300 16 372 71 330 202 359 102 359 333 547 575 881 289 665 157 270 191 566 114 998 356 599 156 791 486 860 219 284 604 989 271 804 388 997 328 754 243 571 504 735 501 735 88 556 549 754 93 372 415 989 113 900 738 932 686 867 216 579 159 436 386 564 17 500 71 783 112 367 7 344 324 535 368 630 127 254 597 608 425 524 440 684 305 835 412 694 68 648 297 955 214 580 202 681 128 373 176 388 200 256 156 947 538 614 775 817 731 833 411 946 512 789 46 602 172 336 868 909 420 813 193 551 373 484 420 847 68 951 701 979 651 766 204 991 31 313 166 595 656 896 68 103 19 471 465 554 33 150 81 237 62 800 755 985 402 930 140 574 711 726 541 667 412 710 292 793 121 900 818 903 660 846 342 634 48 262 67 403 500 889 606 685 522 564 427 877 79 323 360 976 574 696 35 470 634 897 714 952 5 518 814 951 633 926 26 344 114 861 327 740 356 407 159 432 380 468 627 956 258 695 282 661 33 823 168 922 7 139 562 932 17 884 420 502 10 909 459 707 439 502 269 610 379 743 513 640 373 763 510 659 436 995 102 891 454 547 67 660 517 802 309 319 105 238 613 704 196 994 242 760 496 982 595 957 383 507 254 507 317 573 513 949 38 680 8 268 146 881 590 726 5 232 461 472 45 858 281 406 34 289 239 614 115 748 484 568 755 836 359 877 331 624 629 655 159 867 11 471 371 996 539 718 802 899 551 705 306 917 139 624 138 609 15 967 476 496 483 778 40 893 398 610 513 852 159 198 274 361 386 919 590 621 334 376 417 469 172 839 518 639 22 644 399 730 295 491 253 851 52 292 185 582 387 949 308 590 116 530 750 928 268 383 74 589 33 930 204 228 577 600 446 534 730 798 8 82 318 434 503 766 166 318 346 718 204 429 764 979 364 874 367 438 114 463 339 986 768 969 32 261 168 316 152 981 18 954 505 545 433 807 415 791 262 687 683 977 146 467 625 715 734 978 117 390 288 877 72 778 325 637 73 414 295 773 712 794 518 695 225 813 106 727 763 878 180 535 18 43 61 414 530 832 402 626 453 936 194 466 798 925 550 837 136 460 377 866 550 660 201 503 143 154 461 605 282 608 74 946 243 434 414 956 141 872 144 354 653 953 64 606 467 811 187 341 185 933 285 783 78 96 730 750 316 871 243 891 398 680 547 809 217 950 74 615 141 756 43 511 139 256 606 937 58 572 250 444 96 912 85 188 529 766 584 762 86 193 193 835 149 566 591 673 3 210 91 781 402 663 26 528 494 730 228 730 349 801 19 57 196 525 61 508 311 363 200 211 260 457 136 995 192 275 268 658 378 728 355 902 427 970 348 497 403 587 218 870 56 377 298 508 256 345 589 973 446 636 667 698 809 922 420 777 70 728 579 958 162 544 59 252 205 956 186 489 178 325 215 339 602 637 212 409 817 986 545 813 65 590 423 437 683 838 123 806 360 513 678 909 602 675 322 604 342 467 567 715 660 949 329 825 173 874 784 933 117 760 364 554 396 622 563 791 79 652 276 822 187 717 206 364 552 635 734 973 156 948 196 868 383 465 775 782 210 228 184 789 781 881 608 625 437 539 226 271 382 742 541 856 36 868 35 988 198 757 807 837 330 568 119 457 191 506 126 538 78 209 120 239 22 87 350 506 707 720 148 314 74 227 151 427 739 960 163 808 83 969 125 562 249 705 271 516 118 266 35 529 455 651 658 759 484 668 25 836 199 756 209 909 493 699 101 214 535 906 64 636 4 25 56 660 243 624 803 829 105 951 174 302 212 620 529 786 192 513 418 593 385 850 30 659 541 962 759 846 766 919 17 441 382 384 51 960 757 775 83 787 107 759 397 828 554 878 388 601 228 640 439 929 127 892 488 671 49 421 200 863 447 783 249 773 172 628 31 420 241 344 812 871 254 539 157 941 409 946 23 564 127 946 231 717 52 752 120 814 50 745 21 122 481 504 455 886 104 444 67 515 398 490 303 543 129 387 207 909 16 726 583 943 210 784 300 744 86 957 56 969 99 721 243 554 600 733 634 841 345 414 706 950 547 719 545 925 93 867 670 929 184 496 156 212 56 791 28 352 195 215 261 560 40 886 60 849 272 759 865 889 286 462 95 337 330 552 342 684 616 733 443 781 48 706 879 949 748 752 196 504 147 799 67 314 810 953 288 993 158 392 188 221 14 107 486 613 35 627 1 291 907 921 263 500 239 975 235 263 235 874 65 817 497 736 548 894 777 859 400 827 26 398 215 814 70 885 458 937 392 607 583 733 396 818 227 814 199 856 152 513 162 758 295 893 664 731 682 834 176 577 694 912 577 713 504 800 80 973 292 425 494 720 558 894 724 811 545 587 275 933 91 812 82 402 649 900 773 826 483 606 95 250 44 371 909 931 347 883 538 649 646 928 653 921 230 956 412 440 65 315 6 831 681 794 549 594 157 609 36 107 517 583 342 837 381 960 23 247 16 704 382 383 111 199 761 954 401 493 295 684 572 869 111 372 417 695 593 914 755 799 589 943 473 850 144 257 901 947 33 507 154 812 378 687 152 315 257 599 546 922 181 981 91 370 644 766 28 709 172 904 227 526 524 879 584 771 240 782 71 153 55 86 179 368 209 322 28 507 442 495 74 273 21 43 523 917 329 748 129 733 112 238 324 431 119 586 655 753 238 790 113 564 196 556 16 570 32 459 6 949 162 287 318 642 379 581 703 855 318 870 190 876 265 651 181 429 557 995 199 530 371 673 156 872 456 502 466 723 35 153 83 189 420 922 33 174 527 594 51 64 193 584 654 902 567 820 576 870 79 394 418 677 585 600 38 115 365 837 501 552 465 850 320 996 794 949 537 795 815 917 89 451 295 744 487 487 605 850 412 774 5 474 60 130 179 779 320 545 23 438 555 565 31 124 54 981 449 724 418 947 210 943 752 921 198 734 531 693 143 827 432 840 24 225 228 938 163 826 391 564 285 978 641 855 214 920 470 741 95 788 243 931 44 107 781 811 243 601 273 561 86 595 170 435 315 959 78 477 703 875 832 994 793 913 137 221 361 476 210 311 505 851 603 914 264 602 211 481 604 837 325 422 330 657 507 961 257 440 170 824 419 586 473 887 164 522 127 971 418 474 676 804 54 115 520 610 345 536 624 817 581 696 817 952 422 734 225 304 400 824 262 782 220 791 855 952 242 321 502 812 60 112 677 776 189 698 2 607 24 353 17 963 381 559 164 262 593 741 27 78 214 738 207 644 14 752 415 434 25 212 661 952 147 367 17 618 91 410 306 862 118 416 313 379 325 737 561 892 156 736 534 864 485 735 339 813 125 868 72 883 168 709 223 878 450 539 10 357 48 786 343 576 630 842 589 597 657 736 380 420 111 803 88 240 188 804 140 252 71 175 575 711 517 879 316 918 23 797 5 568 412 972 3 943 23 576 789 905 464 857 420 831 263 636 337 788 322 665 827 850 446 461 636 999 90 495 423 510 289 417 165 249 193 789 828 846 75 754 166 822 259 265 18 626 467 484 57 120 295 355 165 777 64 814 73 89 357 514 130 734 515 888 349 919 23 513 803 803 659 950 235 586 780 814 111 811 194 480 95 866 524 533 230 417 420 766 199 622 502 850 437 554 285 922 100 746 656 831 212 264 747 947 583 850 7 577 330 469 207 614 516 593 788 878 116 453 934 987 722 901 223 400 64 641 2 436 100 613 696 936 328 907 399 441 360 899 224 338 141 932 296 330 330 941 199 864 640 908 280 677 577 734 846 934 401 918 120 134 397 804 256 394 418 760 580 669 43 692 54 709 403 440 381 700 167 911 913 953 71 414 82 942 211 541 541 657 233 823 184 255 314 845 81 962 220 291 906 925 65 919 694 817 324 835 53 869 76 492 38 246 339 406 127 511 21 991 353 827 186 721 599 652 369 401 350 444 478 738 130 857 5 219 138 764 215 574 21 950 37 890 592 670 69 83 343 934 222 774 310 860 332 720 138 926 565 650 681 935 324 849 457 513 472 885 380 665 770 938 177 388 310 896 554 939 615 744 283 806 531 987 388 398 329 554 177 589 338 498 528 746 96 324 6 375 210 551 93 288 812 860 216 650 521 762 386 605 672 963 229 446 127 640 76 574 692 702 194 790 485 812 552 815 215 616 302 504 519 885 420 515 814 929 674 948 295 595 873 986 188 811 65 405 318 943 687 989 680 979 304 954 424 777 126 189 28 900 318 611 327 492 52 921 544 935 352 727 657 751 69 287 417 573 111 317 110 292 550 797 164 546 31 45 553 647 109 468 708 832 349 874 162 344 177 701 446 570 265 628 910 912 451 618 113 560 830 959 310 761 524 742 160 571 461 988 673 937 253 622 690 895 218 712 397 764 429 621 254 789 420 916 49 538 121 749 102 866 209 456 2 780 351 927 38 366 522 923 487 960 104 565 49 266 42 906 403 586 56 297 498 788 188 241 373 764 145 722 358 724 286 430 627 805 0 947 189 998 731 967 50 162 207 958 510 889 639 805 130 462 628 731 231 646 633 980 104 807 442 755 559 939 113 138 121 280 188 951 242 904 58 345 472 608 567 932 269 573 22 392 794 943 49 373 158 225 366 520 274 989 79 877 249 858 488 855 505 869 242 960 792 833 480 563 240 785 258 564 411 542 135 393 524 779 349 604 49 255 472 824 152 505 524 807 552 706 191 898 773 914 123 516 442 506 253 290 428 885 11 21 90 193 457 804 365 365 176 623 98 638 339 594 428 862 174 815 842 949 59 279 187 939 379 959 141 984 855 866 470 555 323 737 244 791 176 221 48 404 588 850 225 791 251 470 50 296 656 915 310 992 424 649 282 734 312 968 686 745 208 641 127 497 786 881 74 488 188 796 219 391 7 46 208 430 814 978 412 678 338 609 18 88 136 698 321 590 78 717 427 802 200 328 362 463 63 405 553 990 90 197 61 453 34 234 715 999 20 772 200 761 317 358 313 468 232 250 320 647 668 998 22 539 223 918 448 885 646 754 643 866 785 959 143 945 170 311 115 418 170 884 159 991 155 974 118 377 127 170 348 911 504 707 434 945 504 611 148 346 111 831 56 943 266 888 444 496 23 823 737 787 63 409 341 877 10 155 553 611 413 413 296 642 606 676 50 873 329 558 469 680 231 860 526 602 630 804 712 836 127 732 57 502 446 937 55 694 276 601 114 234 432 547 935 972 40 332 239 843 544 873 256 350 797 925 290 895 380 758 200 962 456 804 34 569 54 816 203 982 631 721 213 839 578 711 50 479 136 862 100 347 624 857 0 701 766 848 78 667 106 660 196 688 107 740 690 779 117 321 657 665 320 993 38 774 350 882 268 535 67 563 482 599 90 912 612 965 77 122 148 450 471 574 293 356 463 847 40 205 846 939 605 859 318 859 187 191 136 432 501 758 40 635 465 939 238 512 652 810 424 856 465 774 108 616 207 844 35 90 179 985 90 938 140 786 49 273 277 564 279 539 670 974 297 416 320 491 406 992 331 853 64 429 403 497 47 857 212 461 729 849 855 945 236 849 357 679 69 454 248 701 361 887 584 796 142 446 273 700 450 686 138 157 248 670 86 551 738 796 93 626 574 839 25 938 504 533 325 746 343 852 252 826 346 466 137 865 151 855 22 624 109 435 14 50 643 663 573 754 627 787 448 851 652 883 393 971 631 830 33 269 85 981 52 91 135 944 285 751 909 984 15 305 105 889 168 416 30 172 662 873 227 843 374 520 710 729 227 524 284 763 136 855 575 859 213 242 199 931 279 699 493 990 386 715 5 743 390 815 136 325 218 754 197 530 538 642 406 663 453 873 43 121 498 729 53 891 457 610 646 865 360 541 246 942 225 870 203 824 53 264 271 284 93 382 218 889 578 693 615 717 51 388 185 295 555 674 503 962 98 541 640 972 143 294 111 321 20 138 66 931 441 988 528 814 354 397 198 808 568 625 202 450 55 720 602 880 739 771 505 520 40 250 382 567 485 700 91 657 449 689 595 917 38 390 5 504 266 304 148 342 250 496 137 809 416 564 318 706 32 996 46 228 465 760 119 910 255 549 162 492 678 746 71 285 346 830 211 962 129 579 93 510 224 704 336 381 434 789 217 596 99 560 353 565 78 272 330 434 33 897 144 860 72 807 302 913 92 396 729 845 323 886 180 383 297 335 353 687 455 582 42 788 10 991 121 990 715 869 361 669 354 815 946 975 516 707 24 826 243 613 541 790 685 767 147 855 599 741 468 788 273 665 517 643 558 669 765 832 241 598 438 924 400 871 547 791 66 567 155 373 362 461 109 151 147 597 486 638 280 697 537 685 749 816 152 932 903 903 337 850 153 274 92 197 912 925 97 227 807 826 697 940 97 137 24 906 651 722 132 231 514 917 159 764 138 307 613 698 305 397 498 520 35 501 538 719 25 525 175 683 464 686 529 881 30 830 83 930 245 958 143 223 90 810 743 766 800 943 517 777 198 796 111 531 169 391 199 989 704 848 181 663 74 900 44 734 792 912 236 842 368 511 51 752 377 508 247 509 61 641 128 658 370 776 347 704 471 993 280 419 627 786 710 966 53 928 947 967 313 318 325 837 656 939 284 321 146 549 297 839 391 651 374 641 184 620 588 782 117 765 523 874 650 858 375 795 19 560 185 316 214 858 37 959 599 670 167 279 436 710 309 752 559 785 333 909 82 375 145 432 127 208 138 726 57 915 528 870 426 748 177 347 589 983 454 640 343 495 230 362 16 151 487 722 358 808 129 844 412 433 3 877 112 664 648 747 91 790 221 285 289 854 97 159 307 909 131 997 77 633 234 411 903 937 192 761 122 606 335 690 169 824 86 361 97 651 165 202 54 463 6 898 494 922 970 996 261 402 5 689 620 776 451 691 356 387 357 815 292 354 574 915 789 807 88 412 554 561 360 443 828 889 788 915 490 772 44 392 8 107 71 846 150 916 96 413 233 767 233 997 159 331 61 487 123 185 634 645 309 992 535 682 67 545 174 384 111 695 538 665 46 820 172 777 120 303 94 573 51 279 39 208 191 870 275 485 26 50 240 384 207 235 32 512 128 814 342 584 68 100 226 637 462 514 583 905 828 974 299 553 400 512 294 699 372 618 123 268 112 615 423 459 244 418 419 715 635 998 151 330 529 959 188 490 435 528 506 656 14 339 267 700 799 815 294 915 631 940 152 701 190 723 3 815 112 424 147 815 243 306 659 755 406 770 592 740 665 860 610 874 246 290 503 788 218 893 251 931 635 789 248 675 37 48 816 956 408 583 142 451 684 720 318 395 56 428 135 229 439 889 533 683 275 961 158 812 155 882 330 389 46 133 873 929 577 934 5 148 56 967 359 634 123 528 659 895 143 392 36 670 370 531 752 885 324 569 27 35 40 545 565 974 804 825 200 771 524 981 70 369 9 569 852 915 331 722 478 982 224 292 96 386 208 857 596 648 718 859 315 600 515 893 68 995 475 477 49 866 66 417 733 802 313 966 10 645 99 552 61 771 269 505 166 169 141 397 263 792 26 897 246 659 846 858 75 453 128 244 331 875 334 983 907 979 453 663 30 795 16 413 355 396 28 453 346 735 788 997 446 616 411 898 250 476 616 799 140 224 548 756 550 857 10 937 532 600 364 637 462 728 436 623 826 991 232 849 610 910 284 406 374 693 456 739 128 671 55 678 121 920 190 910 521 636 351 476 823 944 113 821 453 787 138 679 38 737 109 680 748 781 806 977 192 242 21 634 129 992 758 969 92 866 213 362 251 501 157 559 416 535 412 457 17 237 699 941 155 214 371 944 690 794 583 725 60 216 483 589 774 855 89 942 142 969 5 605 511 663 176 538 487 561 471 483 857 988 115 592 251 949 216 953 201 722 49 212 190 571 186 876 251 936 100 194 68 534 42 637 969 970 156 730 440 521 695 806 362 475 511 784 483 928 496 990 242 247 96 712 685 824 493 894 283 360 314 545 711 719 149 190 506 955 345 566 170 463 820 900 363 807 429 517 288 330 577 605 584 833 1 543 251 393 358 857 347 458 88 684 197 796 284 444 473 543 502 861 535 752 218 374 681 721 807 989 871 997 543 905 476 574 255 756 405 658 30 128 369 922 587 794 749 895 52 820 83 695 124 784 458 819 476 820 866 875 55 881 156 409 74 236 78 135 276 323 263 867 158 301 73 979 301 672 682 848 72 370 178 815 54 209 31 444 231 333 98 758 372 441 180 884 427 661 853 948 295 332 160 848 472 989 4 273 56 830 152 567 94 535 427 803 281 823 123 771 48 725 275 877 635 946 400 734 44 623 804 870 387 769 676 713 707 914 540 662 111 161 274 311 31 379 23 550 137 528 109 565 136 924 147 644 561 726 734 906 231 777 431 869 347 900 285 431 9 926 151 294 613 983 804 871 390 762 575 732 669 971 206 444 275 718 283 967 202 320 116 690 449 490 59 680 264 861 556 870 74 255 411 594 54 212 577 783 301 558 93 865 458 738 386 672 627 685 72 935 489 504 137 507 345 539 381 681 785 931 643 766 299 765 188 556 142 705 320 458 818 907 19 931 35 665 373 838 661 767 789 890 821 961 467 612 458 670 577 806 192 306 139 808 211 838 400 715 93 133 786 927 367 821 160 901 70 594 109 303 73 176 12 984 394 673 351 521 439 529 595 735 70 536 24 570 617 862 571 850 238 836 372 844 160 397 188 886 131 197 551 775 370 911 88 288 239 270 195 511 734 969 213 274 226 916 280 928 604 662 351 649 375 508 522 737 426 700 349 412 265 341 242 980 745 772 139 543 501 950 479 991 216 591 788 849 110 138 245 750 115 191 329 836 374 374 203 291 16 106 351 567 612 706 455 658 121 862 82 838 508 831 27 94 49 583 712 820 214 260 33 691 611 676 9 439 493 797 61 389 452 537 422 925 413 786 722 999 237 786 438 821 109 763 133 802 606 720 310 484 77 344 7 488 631 847 426 642 559 583 176 856 573 631 17 483 268 393 385 650 149 543 284 493 235 514 494 948 392 523 561 895 473 883 75 797 294 999 192 386 566 839 242 893 525 970 505 635 840 894 413 743 548 713 414 820 44 992 860 874 358 723 289 896 336 451 14 90 593 775 641 881 51 971 107 502 575 606 697 719 573 923 407 999 246 650 172 239 718 841 52 672 277 352 857 912 652 900 848 914 236 388 551 797 34 468 454 757 54 498 209 261 121 795 719 908 821 998 360 835 244 481 184 921 422 926 365 535 318 622 755 863 63 520 120 970 134 832 600 644 158 581 235 737 238 959 50 331 220 883 542 740 66 118 26 990 84 779 360 545 650 790 138 628 305 491 736 954 883 971 468 696 942 991 820 895 89 799 700 821 197 224 557 630 883 977 784 961 10 480 224 559 155 411 233 833 79 498 35 179 439 842 519 635 137 658 391 603 611 714 27 114 10 801 102 763 280 524 814 996 712 822 353 578 297 700 456 564 436 668 573 835 341 607 162 869 237 872 380 919 114 657 64 411 526 620 137 176 182 993 124 876 178 745 189 574 666 882 352 599 559 971 66 662 194 868 170 193 576 906 573 612 464 879 802 942 231 430 246 749 387 691 228 332 648 749 45 384 456 598 787 878 782 815 288 571 911 938 714 833 119 861 246 464 192 663 576 604 34 37 474 791 118 437 539 885 365 490 563 870 134 605 617 809 141 488 147 944 27 951 113 831 721 729 418 763 243 666 559 924 180 533 473 511 383 516 37 690 214 413 44 794 113 867 362 820 127 633 630 990 461 553 148 177 924 935 127 166 109 985 485 948 576 727 339 952 106 256 459 578 56 440 686 845 390 546 769 896 193 319 146 439 73 178 688 870 181 394 197 585 507 680 470 802 15 367 528 582 27 710 411 553 460 925 29 708 122 752 544 976 168 740 317 369 531 543 71 95 163 768 91 301 684 714 87 589 200 356 484 777 145 519 401 991 17 190 206 230 396 450 64 337 362 941 68 135 414 443 61 890 202 443 411 529 76 354 300 406 402 597 875 994 64 484 141 528 362 849 27 152 4 325 413 840 88 942 811 953 124 577 726 935 315 316 96 133 205 756 338 624 87 882 653 898 346 371 345 785 709 759 754 866 180 384 85 490 579 952 10 765 152 634 861 880 55 417 114 975 709 934 610 778 36 783 422 998 51 731 429 981 614 856 240 990 332 622 900 914 457 486 402 701 142 217 298 334 12 982 517 672 140 312 276 946 44 170 114 213 406 785 494 628 8 359 79 552 903 956 509 887 16 575 228 369 402 660 487 975 241 670 950 960 329 619 232 975 385 403 55 423 425 798 354 562 250 270 342 768 70 747 114 392 94 702 169 827 98 335 49 854 849 924 150 610 111 133 283 926 135 837 332 483 553 687 293 744 454 509 379 415 162 477 56 195 200 249 199 664 30 832 868 935 625 910 369 492 156 496 547 766 410 866 97 305 834 989 313 924 646 752 276 700 596 931 36 729 85 307 126 159 164 610 610 798 875 974 219 632 339 840 451 769 206 456 538 748 126 325 287 775 333 794 266 742 458 497 811 854 214 380 0 160 24 800 669 824 199 649 47 988 569 998 87 280 119 550 522 589 320 895 288 506 391 790 610 877 293 557 157 429 95 951 725 815 9 309 2 773 206 723 282 558 419 564 547 652 185 861 147 241 155 517 706 742 74 323 697 932 376 456 170 578 337 768 393 872 43 211 885 960 712 798 50 912 79 912 5 11 149 754 47 137 287 755 625 984 407 410 9 812 267 439 566 727 739 829 115 446 574 618 289 956 314 354 210 441 782 919 225 327 350 553 31 629 244 523 280 488 22 234 189 401 150 922 857 916 226 409 272 560 92 709 79 447 117 411 437 550 93 328 599 929 7 95 41 519 120 541 359 596 162 518 99 923 125 244 9 817 494 685 125 392 558 828 75 859 350 891 28 32 364 578 212 303 323 594 3 545 142 964 501 572 259 776 209 327 350 978 655 848 111 777 839 932 936 942 927 993 352 612 99 825 179 509 112 445 680 686 561 679 351 386 475 958 95 715 765 875 173 680 629 905 298 356 1 425 369 738 227 378 855 955 352 627 252 832 26 440 280 367 601 895 429 769 197 884 85 539 216 497 538 988 248 826 500 816 75 823 215 506 179 753 118 993 195 364 405 988 252 872 832 996 77 534 189 600 251 908 298 773 520 777 389 831 319 845 73 301 229 771 492 713 507 944 489 810 477 526 452 453 672 783 34 762 588 928 864 878 726 880 537 857 57 914 77 282 739 993 131 289 585 931 480 825 475 763 375 958 532 924 385 456 442 511 23 415 270 693 277 983 433 811 586 850 401 505 368 884 96 517 187 871 256 618 416 619 266 355 402 709 4 52 69 803 645 757 526 749 458 817 87 511 112 963 85 832 87 357 136 238 664 879 506 865 63 190 346 676 265 558 402 419 83 561 93 775 586 881 491 691 640 871 184 317 332 918 770 978 566 985 325 877 146 372 324 746 263 698 350 384 164 325 270 549 208 585 276 870 664 844 390 435 125 976 171 213 371 499 48 237 230 239 214 582 136 870 689 988 37 649 21 867 283 940 311 340 249 846 99 332 672 840 146 689 111 926 464 715 139 364 530 682 183 525 402 602 533 725 802 806 311 457 559 677 88 439 562 854 647 832 169 888 848 917 191 875 309 516 70 636 404 730 63 670 238 276 263 520 199 988 17 340 649 688 607 625 460 625 382 968 77 284 23 131 355 366 95 693 873 928 467 896 602 995 196 468 389 886 167 222 124 738 497 882 841 908 615 907 432 762 33 730 14 531 418 617 125 559 220 945 512 943 828 844 613 694 429 617 69 792 739 832 413 739 343 451 210 659 72 171 116 183 223 249 231 407 157 637 535 758 644 785 502 502 252 252 297 897 18 673 129 456 498 560 511 712 549 809 62 174 94 902 121 328 416 827 265 796 487 520 377 939 57 661 440 955 186 491 343 836 12 759 847 967 86 880 167 819 209 841 520 899 145 192 74 851 421 684 216 700 748 793 311 544 398 985 765 787 908 998 207 698 65 254 670 950 462 955 565 910 185 941 272 296 52 160 361 873 392 606 618 658 596 908 31 488 731 941 93 206 119 153 151 377 154 249 75 750 221 914 249 981 6 875 17 832 88 917 698 937 259 644 236 546 355 863 257 732 125 580 419 686 73 945 67 131 375 919 31 603 208 538 156 254 219 244 133 619 550 757 763 814 197 854 84 424 358 933 144 476 407 493 207 840 733 979 563 824 202 749 760 970 253 674 770 948 302 493 642 731 237 392 365 636 13 388 202 529 20 877 735 987 198 258 433 433 141 938 407 960 883 951 139 887 81 659 186 376 341 970 606 616 506 866 120 491 552 968 148 666 823 947 483 908 611 807 311 351 76 922 208 455 608 902 68 625 57 331 68 824 222 387 233 573 252 608 66 340 696 783 455 829 221 570 132 980 124 897 73 528 67 443 483 744 39 492 549 849 612 743 201 252 505 745 263 640 106 273 311 489 43 167 270 779 221 680 147 457 671 894 202 209 180 962 466 896 100 841 1 717 608 892 355 561 33 971 564 756 467 681 435 667 9 934 511 805 266 619 454 566 316 675 744 910 254 458 500 713 68 719 553 971 570 975 548 985 223 356 850 998 308 483 100 215 724 905 32 472 28 594 895 921 367 429 376 984 370 502 221 869 119 638 780 873 53 828 59 805 391 849 81 387 261 364 347 890 252 566 610 945 590 821 402 932 24 769 365 375 65 883 484 779 386 841 599 795 123 207 496 921 305 305 113 600 108 302 364 800 17 973 48 422 134 647 412 565 562 740 897 928 179 326 268 470 18 327 379 817 293 492 219 778 356 864 617 632 498 941 22 804 382 424 7 560 400 828 406 764 942 945 484 780 201 671 29 906 412 575 35 904 204 905 126 527 692 946 217 628 783 851 338 569 297 794 380 557 260 828 485 535 252 534 60 916 517 711 241 822 401 938 255 826 971 973 258 934 309 787 64 248 453 917 284 713 227 268 415 537 488 520 143 286 651 803 346 835 3 957 694 962 67 601 86 424 285 789 224 420 77 950 141 166 565 835 399 599 241 497 143 952 382 508 46 711 68 966 382 824 498 855 155 906 111 980 127 646 228 438 206 509 584 715 59 392 239 795 709 836 310 506 376 955 113 268 149 297 396 985 149 901 263 758 72 515 584 988 12 713 563 626 24 890 212 469 470 564 335 464 276 868 55 606 31 220 565 660 799 919 195 983 771 867 95 174 53 384 151 711 210 503 141 507 276 308 272 738 385 826 645 877 334 721 86 633 360 692 108 713 268 761 566 950 303 752 687 920 223 689 245 440 863 908 705 716 114 937 299 316 456 500 641 704 89 490 563 614 701 793 421 522 461 594 863 942 140 176 352 715 703 890 104 703 75 645 316 951 149 232 38 317 31 948 238 545 270 501 41 182 281 794 88 635 121 707 533 773 501 642 410 484 147 672 349 450 343 436 642 742 310 707 694 840 415 753 245 624 300 685 476 517 335 949 2 662 462 869 533 732 158 982 310 994 205 991 13 518 82 622 219 513 360 728 37 674 201 215 677 727 76 656 199 484 69 527 211 614 580 862 677 954 208 227 70 334 279 592 85 710 927 988 195 444 34 926 480 833 744 877 641 716 173 437 351 697 84 839 397 757 162 360 779 834 72 183 633 904 82 229 223 765 260 414 315 700 231 585 443 924 56 67 344 720 182 339 464 470 199 633 932 974 559 798 384 835 441 783 206 784 83 662 20 85 941 969 113 894 13 665 326 688 310 915 216 823 153 925 771 826 473 806 191 529 519 947 334 857 73 188 355 754 202 299 820 960 679 809 318 550 557 582 635 691 728 869 633 887 195 637 144 692 38 73 155 364 506 760 216 534 286 756 603 617 317 460 302 307 717 818 254 333 144 447 117 236 458 557 378 617 159 510 244 799 7 69 128 901 178 517 183 327 579 899 119 171 950 975 558 849 14 229 129 824 371 800 869 896 222 312 350 623 539 738 226 508 157 479 459 818 493 977 250 577 320 485 530 749 835 933 1 739 57 869 148 624 233 840 464 802 130 398 470 850 598 614 237 331 440 471 125 828 120 170 77 121 164 315 84 516 274 517 230 945 385 622 225 625 109 975 596 654 463 545 351 363 26 476 96 448 216 639 591 822 289 703 232 623 269 617 793 851 410 694 792 844 221 454 376 480 199 568 520 856 718 755 184 213 25 732 129 607 377 773 731 777 265 342 205 293 887 933 399 590 304 367 161 190 418 899 46 338 155 584 3 127 537 709 394 743 306 939 248 766 489 771 177 177 828 874 163 565 272 714 250 457 580 692 250 338 892 948 212 245 108 546 449 922 45 776 369 726 71 424 308 690 254 790 558 874 12 14 73 852 667 928 150 933 262 434 325 374 362 773 102 269 195 426 60 664 260 889 306 658 16 903 172 803 311 479 4 137 423 638 499 612 144 525 71 896 160 498 372 747 69 774 542 995 146 728 92 119 154 595 301 333 41 527 21 466 865 875 673 697 377 921 301 804 496 758 477 550 121 640 105 341 612 829 292 497 10 406 162 443 117 722 38 392 101 817 17 962 498 618 413 624 509 643 27 31 315 695 316 455 463 829 524 990 66 243 211 732 292 886 514 711 387 628 938 998 466 825 436 773 90 654 43 328 809 884 251 341 117 815 572 647 250 897 108 948 135 246 98 609 703 974 146 214 634 886 220 706 746 804 656 684 337 874 116 618 265 683 738 897 284 746 180 749 136 656 180 335 156 272 615 938 250 836 476 853 49 326 178 307 251 871 806 989 402 963 67 972 50 709 89 714 257 297 72 728 377 899 170 568 298 418 342 894 689 994 570 882 271 685 544 882 38 809 135 508 457 941 572 903 473 941 283 784 414 606 546 975 687 720 494 688 78 179 513 605 375 837 614 720 197 463 299 739 297 386 36 159 82 351 262 686 107 555 194 225 353 476 637 979 274 587 65 658 160 310 72 388 672 879 410 591 83 367 42 932 204 364 91 246 267 689 730 967 146 969 218 428 313 689 664 806 741 839 486 823 188 777 78 754 221 835 234 441 712 712 71 573 674 900 640 870 55 620 164 172 570 931 977 988 374 382 253 354 277 969 147 773 518 963 309 395 248 529 347 690 19 300 196 566 84 293 254 403 377 836 142 529 647 660 485 853 22 942 323 848 676 784 263 715 146 271 283 554 239 905 653 792 541 933 165 404 267 507 283 808 608 737 307 981 772 989 605 748 357 515 25 640 550 884 213 283 188 611 738 878 705 762 17 674 357 397 93 629 200 960 527 695 496 965 388 408 49 391 316 896 331 345 850 879 384 877 528 842 516 839 41 904 191 828 254 316 27 109 27 673 745 969 526 527 440 844 142 788 87 573 97 228 725 941 474 580 549 639 496 559 441 753 541 656 1 900 457 976 75 225 129 259 825 826 58 193 402 910 815 974 699 885 451 981 59 63 465 488 182 594 301 524 85 871 7 713 339 377 533 697 395 916 573 819 832 945 360 803 473 959 258 684 743 907 203 703 724 981 140 700 202 592 511 723 214 595 145 810 266 800 92 340 458 689 349 583 429 460 173 690 160 312 529 965 825 907 439 814 13 76 288 407 56 721 103 676 890 935 154 322 127 560 384 783 102 468 406 920 351 877 430 895 252 357 93 350 184 710 273 626 83 985 327 371 206 689 517 911 518 965 149 308 15 220 165 785 125 384 17 849 125 161 309 623 133 752 601 649 611 890 440 861 331 430 338 912 227 483 635 825 360 723 228 974 155 803 401 757 171 216 582 826 571 864 131 167 781 849 190 405 377 675 357 522 478 508 235 801 407 484 619 945 602 930 735 834 594 992 475 819 884 925 462 607 644 689 368 573 284 480 527 679 310 471 599 613 178 330 498 662 482 939 175 833 757 802 35 764 5 63 54 314 44 708 452 651 418 829 40 219 375 961 352 914 749 774 632 696 453 903 338 679 475 586 536 998 623 914 721 917 327 472 436 554 593 672 81 889 131 865 274 420 229 963 749 879 587 596 64 72 482 833 127 703 288 965 396 627 444 963 366 898 217 730 528 736 11 555 99 336 386 679 58 990 62 113 198 772 78 616 473 912 315 821 117 931 938 949 137 179 612 745 223 376 27 206 402 502 894 919 390 618 33 853 170 627 167 939 117 392 666 893 39 608 437 845 436 639 574 898 87 832 661 732 231 734 96 604 608 718 10 853 174 623 20 84 83 668 38 693 311 917 200 966 286 934 421 653 359 725 42 215 885 944 198 585 489 770 789 830 714 714 571 889 200 924 554 929 811 968 440 637 568 931 149 709 224 948 115 854 179 660 581 595 108 154 464 753 635 804 271 875 518 535 309 629 192 200 79 106 22 146 598 975 58 185 356 517 124 588 152 959 50 953 282 923 259 931 440 926 39 293 389 859 397 397 221 881 323 759 116 602 635 791 585 648 430 738 339 550 173 247 36 641 186 352 567 996 635 646 742 989 479 913 752 832 273 433 610 655 594 673 400 490 99 281 115 208 91 308 324 327 435 529 214 986 156 418 202 972 202 512 717 806 576 664 378 533 281 572 79 696 2 807 358 865 147 842 2 523 52 449 289 684 175 844 46 685 387 531 140 396 45 548 222 898 175 425 613 745 150 850 342 392 541 879 202 331 568 572 78 799 59 717 475 781 210 873 741 945 97 379 438 498 841 854 128 188 31 247 466 584 272 431 74 933 71 644 214 893 45 88 132 728 304 929 250 511 326 892 295 628 531 990 122 488 139 538 466 767 227 686 25 888 127 324 397 892 192 252 558 706 759 767 195 202 100 965 447 659 313 546 5 639 107 545 29 545 397 732 487 802 623 881 19 991 549 908 123 418 567 633 290 300 245 330 139 976 143 791 22 419 144 839 2 895 572 667 129 296 370 975 10 908 258 742 109 143 953 979 94 807 258 672 680 789 165 727 61 346 378 663 0 952 422 889 218 269 425 959 52 347 49 193 388 882 828 848 40 194 117 843 162 509 323 665 400 416 74 301 65 457 366 751 415 988 260 523 447 976 21 144 386 510 205 698 900 949 393 521 169 885 594 765 426 880 315 737 807 900 9 274 34 440 520 822 897 955 156 937 384 964 560 893 900 935 635 653 599 785 285 458 178 930 349 445 106 182 101 417 180 326 726 948 357 424 420 858 164 657 171 536 12 605 210 420 157 986 605 667 127 509 180 863 759 843 88 612 242 476 559 678 71 780 799 804 497 944 69 262 474 526 6 770 299 964 423 723 452 761 293 543 267 389 500 650 230 271 330 387 428 844 792 822 77 449 157 869 67 973 527 767 145 291 513 888 10 47 289 948 386 964 364 482 208 901 745 793 792 864 416 686 430 619 269 775 182 253 328 733 92 519 668 929 705 935 519 637 493 821 146 390 624 824 207 872 225 669 154 504 976 987 337 939 502 896 66 296 371 524 707 821 27 908 498 679 487 613 300 936 8 679 469 893 314 524 595 995 131 374 72 592 102 279 678 699 684 766 34 772 894 954 298 740 317 416 36 664 765 908 91 497 188 471 664 802 132 473 109 227 431 538 665 925 844 960 535 643 198 281 492 954 746 803 559 835 432 821 776 949 35 698 118 426 500 676 478 849 409 607 756 796 698 815 643 955 62 321 397 988 53 945 156 823 162 497 43 365 353 937 173 470 38 769 25 872 349 516 548 673 617 836 109 528 520 671 279 563 140 752 683 876 680 883 207 391 267 450 126 873 215 833 607 673 111 210 331 686 9 97 192 849 50 599 211 251 70 980 657 875 318 692 794 985 45 722 949 993 308 463 459 741 797 894 825 834 57 576 113 177 622 692 452 504 574 945 365 452 699 720 247 900 171 764 659 910 82 659 369 858 118 235 212 994 530 767 16 194 183 638 156 690 298 335 361 744 231 681 23 181 290 297 137 163 496 562 190 634 401 436 104 347 877 926 46 907 620 948 447 874 298 617 574 699 185 668 445 900 368 961 10 231 116 254 24 604 394 458 203 588 21 640 345 375 864 905 557 721 648 919 100 850 57 374 6 46 266 824 378 630 513 980 144 510 538 553 8 272 41 291 828 880 406 542 376 599 44 198 77 602 272 578 141 416 543 959 426 744 388 440 410 973 17 566 89 560 68 615 83 753 196 749 811 911 612 805 328 973 137 489 161 373 318 987 34 83 14 992 45 667 588 667 220 718 403 905 460 740 692 805 882 893 12 467 461 994 581 993 206 690 116 584 56 216 48 959 2 345 750 915 201 983 696 704 70 260 533 781 30 359 762 954 83 520 315 683 169 617 77 863 178 915 825 848 827 892 98 566 459 975 501 913 51 205 566 913 716 759 85 366 138 559 211 676 836 970 563 613 73 465 264 945 207 833 559 663 5 603 83 792 78 516 524 717 362 731 363 796 217 726 116 739 354 977 372 787 335 605 255 905 348 622 263 752 470 538 756 800 772 788 377 819 247 974 83 129 107 763 837 959 433 954 344 451 230 714 291 321 34 157 383 395 105 993 5 114 170 663 654 887 12 321 460 536 251 985 615 631 345 350 211 518 78 687 248 461 618 716 586 793 674 764 130 590 310 504 82 805 656 937 104 313 741 893 781 941 283 988 530 639 43 586 384 904 394 451 268 398 184 459 274 842 246 258 422 745 336 470 153 234 521 821 302 805 878 993 364 558 68 881 642 896 11 757 141 961 441 567 497 698 55 366 614 977 146 950 22 250 291 584 591 815 400 664 796 857 719 902 201 900 489 836 326 957 749 806 690 882 393 728 29 181 84 586 8 318 63 772 543 897 425 465 481 953 538 962 717 971 28 600 181 416 42 891 48 354 187 852 918 960 386 594 253 645 335 912 315 672 300 660 944 985 610 669 311 366 121 671 536 551 697 972 585 753 368 497 414 719 173 180 292 400 110 708 314 478 290 459 376 609 174 552 116 582 35 905 7 823 526 600 922 942 321 887 344 577 159 848 84 944 90 725 125 416 793 942 539 608 205 751 442 798 540 975 58 268 430 906 271 484 487 948 187 202 19 576 827 928 48 808 538 955 78 404 493 515 257 788 203 631 215 824 218 280 122 349 273 897 634 708 75 160 568 870 630 885 243 548 402 896 265 687 76 546 309 991 650 874 74 147 74 338 531 844 54 764 495 681 196 613 469 725 108 635 615 797 583 731 208 740 320 457 384 566 490 855 845 928 511 655 519 826 662 739 399 529 82 411 115 869 77 515 773 870 216 746 75 776 354 727 279 868 27 956 224 652 14 16 203 402 444 751 406 866 364 698 522 697 332 892 274 700 171 261 560 603 298 772 234 633 708 718 538 579 56 853 27 69 499 792 468 995 202 615 189 517 166 552 506 551 186 576 162 840 364 597 870 961 141 567 537 600 70 547 197 412 233 678 308 462 24 539 282 935 644 900 456 570 257 853 641 747 362 545 136 918 280 490 250 636 30 985 413 483 44 97 827 902 193 792 386 554 197 278 107 707 855 953 825 978 248 438 20 523 159 670 798 979 36 264 824 951 483 967 15 217 90 100 348 348 421 514 501 505 236 656 249 584 749 844 318 387 123 769 183 611 282 804 597 775 91 908 117 229 428 714 183 300 779 972 466 531 55 82 608 930 632 873 372 453 276 976 289 615 642 900 230 799 68 721 454 875 124 303 918 953 239 289 26 740 113 398 280 293 811 855 731 910 255 805 310 467 488 500 436 945 526 940 97 266 744 755 293 510 51 565 214 494 130 277 297 964 107 287 48 758 203 689 685 975 279 931 677 751 714 800 183 274 166 301 47 193 490 757 343 679 814 833 750 996 107 194 52 148 511 978 554 957 317 490 84 590 217 442 153 623 775 865 450 734 612 951 512 892 189 852 773 842 289 524 869 996 3 856 85 866 73 323 155 389 201 420 216 320 173 940 598 701 563 822 30 639 370 670 691 807 154 863 647 656 473 610 212 825 465 818 481 602 4 144 125 670 320 539 308 926 26 361 200 751 194 516 268 528 756 982 393 987 538 756 312 962 57 573 579 734 342 623 764 772 101 674 238 949 180 646 183 262 240 822 277 355 35 361 526 956 287 991 373 670 190 362 817 977 805 879 376 446 285 954 499 719 358 594 39 787 410 821 204 541 170 765 90 192 702 940 773 844 632 775 403 946 553 808 1 828 26 509 440 513 156 256 452 541 428 979 44 651 501 907 264 631 56 135 50 86 61 189 632 714 520 908 105 706 107 646 257 624 833 866 418 606 679 912 84 524 382 515 334 650 387 446 632 688 835 903 141 447 244 734 109 667 537 614 576 636 139 610 173 962 231 258 675 906 613 903 536 710 351 700 581 799 158 574 234 464 729 776 175 324 89 775 130 515 410 746 89 903 14 991 144 502 339 396 40 754 278 890 560 762 299 399 614 737 521 592 856 926 342 576 512 936 652 748 440 967 869 949 158 431 261 537 478 790 146 526 459 467 566 639 528 663 774 894 433 563 284 342 186 990 103 259 297 785 706 872 415 943 216 276 233 999 438 564 55 286 155 228 693 944 200 387 640 814 638 869 475 927 169 609 672 726 401 720 188 591 108 388 191 282 547 789 864 891 2 836 242 296 345 882 218 598 709 988 866 879 387 432 799 997 319 633 480 589 26 372 458 811 484 776 570 942 523 811 397 700 358 364 750 775 62 87 594 641 487 647 91 992 726 851 55 436 708 830 933 971 384 757 407 518 420 483 461 611 790 828 893 915 433 542 851 979 688 713 594 833 618 837 275 871 480 640 208 326 31 240 455 750 795 908 249 891 230 688 327 811 28 214 641 681 261 718 139 393 523 685 341 658 417 984 879 895 40 379 726 760 554 982 504 863 234 638 8 693 487 813 693 734 667 798 562 865 261 507 610 629 521 949 359 558 4 612 64 254 405 807 580 588 256 839 474 496 321 838 470 686 400 815 354 566 115 943 118 141 896 991 137 841 123 689 697 832 332 683 243 629 298 762 145 426 4 631 454 529 218 590 99 541 113 407 468 668 190 462 5 985 232 529 560 909 205 806 132 153 325 883 127 907 304 524 114 890 417 752 310 638 659 750 394 636 335 732 464 696 167 985 522 872 495 692 243 744 311 387 469 682 355 356 249 641 862 996 216 836 664 837 757 918 165 518 98 265 133 920 326 920 605 908 778 973 172 310 331 899 320 802 727 810 259 289 327 481 13 18 932 938 162 550 397 431 371 606 9 118 566 852 253 473 429 874 158 558 45 572 143 332 262 722 528 615 416 636 384 539 761 880 97 507 110 243 27 60 185 952 25 308 158 624 386 556 523 863 13 248 344 590 213 419 363 432 529 696 253 489 735 757 429 988 715 850 420 963 732 837 313 447 111 147 83 124 7 77 801 917 522 915 79 424 153 604 52 853 348 545 61 833 378 859 67 873 381 807 513 935 667 910 527 805 47 750 528 701 596 658 818 852 231 593 20 130 307 592 409 876 296 385 623 725 369 571 778 800 170 696 19 969 143 823 404 592 676 887 267 887 428 768 15 569 405 452 0 629 151 164 231 999 302 602 704 898 9 450 71 112 803 978 14 47 129 802 650 962 393 564 784 913 113 445 516 673 10 105 70 983 441 684 515 994 240 808 449 787 532 586 50 735 0 895 397 968 8 325 632 886 230 479 637 680 233 242 134 492 476 823 8 984 80 530 186 345 193 945 93 650 52 243 77 843 358 678 461 628 564 876 567 942 25 887 251 605 467 668 158 352 85 668 479 540 4 914 762 948 43 881 313 836 237 792 331 551 492 748 66 131 293 783 745 964 480 604 501 719 214 968 22 197 28 138 34 839 216 265 807 894 485 797 175 432 607 654 344 420 531 949 208 813 709 924 494 952 79 759 212 765 120 521 193 769 389 743 440 902 147 360 40 815 13 409 76 346 293 473 299 790 124 368 27 385 367 524 341 390 537 833 169 791 202 877 154 944 873 894 293 505 367 675 195 539 662 830 890 923 158 999 526 671 91 692 97 689 140 193 413 513 803 870 240 332 52 876 208 713 388 446 625 745 113 359 181 766 97 735 761 827 618 647 51 97 214 785 944 981 87 955 424 614 275 612 74 468 615 841 36 473 4 654 67 297 39 240 212 378 290 797 95 640 569 581 441 572 236 500 419 794 289 724 144 453 118 270 73 871 791 878 93 719 61 632 106 280 244 851 413 898 289 952 135 318 145 728 99 656 501 750 419 434 912 971 490 831 655 701 714 743 57 912 316 336 332 365 334 738 582 627 206 474 119 545 15 154 164 733 213 677 350 640 212 405 496 943 592 732 343 966 263 732 457 688 202 444 71 86 151 363 354 612 431 668 96 188 263 853 241 547 58 248 255 446 51 423 694 961 24 488 137 567 340 553 213 900 241 559 321 516 517 978 88 888 240 879 271 859 137 938 352 912 325 843 355 512 57 414 161 448 517 565 201 452 178 841 247 620 172 949 689 989 243 948 511 938 264 339 30 422 558 809 276 408 682 798 504 902 411 522 413 899 37 37 237 433 277 483 32 161 363 541 508 990 593 906 219 839 234 836 364 935 364 794 153 482 393 607 261 614 196 991 9 752 368 698 716 854 578 972 71 885 180 267 340 367 162 350 369 977 290 430 87 690 103 145 706 898 134 812 853 895 520 785 122 714 459 460 457 728 731 961 184 972 231 700 511 638 103 655 438 647 811 961 87 211 0 740 781 929 150 616 657 926 368 988 827 946 9 218 756 962 76 179 378 803 249 577 510 593 319 335 142 238 505 701 365 663 454 628 88 95 362 675 139 510 56 961 466 981 80 827 216 808 18 923 97 490 132 337 247 976 224 771 234 822 556 634 495 677 769 849 807 830 300 651 483 886 52 431 420 827 139 499 825 944 188 818 100 523 255 367 472 672 551 960 468 503 303 310 520 707 131 647 39 847 43 327 89 610 332 868 82 560 173 973 290 695 273 334 6 224 698 913 345 595 396 768 267 710 448 960 424 637 511 516 603 651 692 837 491 968 488 649 267 935 544 604 597 933 437 973 950 999 671 961 659 756 360 450 96 667 7 908 94 210 333 715 321 977 315 835 27 667 60 677 611 770 256 616 90 611 223 712 165 525 929 963 163 817 447 455 407 443 491 780 339 379 394 702 244 991 444 977 29 335 622 932 64 180 221 720 251 610 157 611 486 874 35 995 153 657 167 793 73 803 212 804 849 897 355 835 437 662 210 891 739 853 660 998 8 151 298 752 3 683 967 973 872 918 770 981 185 239 366 739 163 573 38 294 115 313 20 959 391 816 79 269 342 602 112 725 574 962 153 803 44 640 90 500 266 919 230 374 105 524 1 206 578 861 943 994 69 362 8 477 963 999 563 792 435 700 227 979 244 689 214 932 413 746 530 572 540 735 175 654 42 356 92 265 169 547 127 421 228 641 0 669 484 544 296 693 303 784 184 315 855 912 43 766 494 830 175 650 131 978 530 868 769 855 397 876 163 202 162 166 286 999 404 896 880 920 318 978 59 131 47 535 150 651 682 908 120 403 340 717 572 653 431 594 811 917 82 520 190 598 592 651 628 769 434 852 115 938 62 179 222 473 167 827 590 667 337 595 109 716 248 619 313 484 245 626 420 496 296 942 565 909 185 191 390 542 517 558 533 745 13 359 206 881 355 668 685 709 301 510 372 854 40 829 538 675 189 841 111 281 92 329 159 835 415 781 773 913 194 347 734 961 87 574 536 967 265 525 394 654 1 235 53 442 97 136 209 818 97 601 31 759 113 196 47 119 898 980 76 836 40 916 333 891 7 696 455 588 449 663 198 965 186 510 69 747 400 939 13 59 321 336 39 545 235 424 247 315 338 966 345 564 484 487 40 909 511 914 272 875 359 940 894 920 294 401 97 258 598 712 194 760 879 999 863 869 280 894 24 645 422 703 60 684 570 625 400 723 207 945 675 770 177 707 224 517 521 523 261 712 326 912 16 540 187 795 784 992 807 843 621 721 41 94 692 755 261 529 115 349 431 843 47 342 36 425 513 870 207 291 47 779 83 566 432 475 124 350 664 679 771 865 807 888 204 846 201 660 70 311 679 679 610 625 220 826 810 894 872 985 473 779 459 771 195 606 470 583 324 842 935 950 423 918 752 843 70 336 74 544 248 959 5 899 137 915 332 350 158 738 392 563 148 757 436 596 237 577 191 958 181 760 262 892 255 358 73 633 407 482 386 734 250 771 660 871 638 784 456 753 357 657 119 770 433 874 823 915 329 592 390 622 87 525 221 746 323 494 334 334 252 329 218 670 97 996 376 596 546 636 521 525 293 414 49 980 170 306 148 611 55 989 428 603 75 862 32 98 599 952 718 937 14 335 67 363 883 947 262 411 170 261 328 717 321 829 357 792 177 340 197 621 126 776 617 970 525 871 429 457 42 582 278 745 503 633 107 940 369 488 416 712 41 817 276 399 246 912 384 960 681 723 181 230 358 641 22 695 212 951 236 792 534 780 92 885 495 653 352 845 451 880 397 978 19 761 474 909 699 783 871 993 601 973 797 982 35 185 283 794 297 831 594 974 344 944 268 425 415 561 437 695 239 708 43 495 524 528 799 842 216 747 193 605 88 769 724 928 903 943 147 194 734 896 29 125 45 717 19 286 10 424 26 520 670 899 414 740 523 895 748 777 510 951 72 279 103 708 586 754 58 550 386 908 135 258 91 771 353 364 579 863 386 903 234 627 78 538 168 976 255 306 127 769 171 904 804 882 15 829 604 761 67 522 67 923 314 842 442 740 557 942 451 778 392 394 367 865 145 558 199 944 54 547 797 826 343 839 379 704 91 369 818 853 249 739 157 643 230 865 51 215 318 653 662 663 72 403 237 641 652 891 637 801 198 811 394 663 738 985 134 721 145 280 157 347 296 940 340 608 395 875 428 500 401 469 321 407 235 935 88 269 251 428 128 384 515 627 377 962 229 822 316 599 314 818 382 514 207 985 98 521 528 863 559 591 245 407 483 573 292 504 108 986 32 773 105 875 560 963 518 984 559 618 24 330 655 966 52 588 14 909 154 361 99 343 393 951 88 435 73 782 181 427 39 844 406 903 839 904 280 701 600 744 218 804 496 615 738 846 53 786 726 969 114 404 596 808 682 977 428 498 443 479 112 621 326 684 522 852 264 277 813 979 55 66 46 760 527 790 18 811 3 647 9 41 126 714 363 670 483 627 393 681 320 746 319 631 77 261 344 745 412 709 751 963 311 881 240 972 755 882 508 830 559 710 439 635 17 428 589 741 87 702 48 151 107 723 69 492 259 520 514 895 557 918 247 760 757 866 398 769 642 689 491 607 336 610 779 987 472 799 64 742 69 426 263 412 437 596 43 698 323 697 138 209 193 344 118 244 822 888 31 230 125 637 268 333 508 732 625 696 579 676 167 378 531 578 460 929 286 366 149 645 245 858 325 813 362 954 357 616 298 915 453 960 566 728 18 853 414 691 150 598 135 641 549 980 334 636 640 983 167 684 98 916 28 822 766 769 137 268 27 802 670 799 118 722 361 501 41 183 836 901 61 116 708 828 862 889 149 683 47 160 323 774 684 931 102 364 759 970 16 347 327 628 283 642 457 649 525 900 380 871 9 327 659 891 426 982 801 945 247 781 186 753 370 732 520 608 120 849 154 999 250 631 49 765 29 925 479 970 870 877 420 815 343 426 65 816 635 837 171 427 112 721 34 315 179 469 396 542 348 924 105 283 71 190 113 127 610 647 105 566 320 324 23 610 139 249 328 393 277 719 77 381 440 801 163 708 173 542 50 344 351 451 151 216 200 814 15 399 551 712 167 810 279 850 216 512 225 567 68 531 2 159 418 614 140 745 122 150 345 482 195 226 293 351 495 894 177 621 807 915 63 374 797 969 280 320 270 914 469 499 189 717 309 734 243 319 109 343 668 977 125 681 119 395 40 690 518 872 277 307 73 891 22 429 570 687 101 208 168 363 23 463 111 438 269 947 501 978 54 784 450 959 475 697 139 792 184 564 559 867 67 941 355 959 611 799 627 845 253 917 175 195 370 400 451 685 125 742 213 818 113 164 142 161 568 730 408 464 63 487 367 820 280 931 96 744 322 936 675 773 197 734 121 993 303 379 562 858 628 790 180 988 12 326 0 334 51 340 450 605 751 993 96 155 567 665 565 639 237 844 630 937 19 697 284 402 508 574 437 483 267 294 304 791 123 782 296 600 516 754 292 460 519 606 403 765 594 873 622 799 478 580 365 860 438 616 439 520 411 833 149 585 302 636 308 316 5 250 192 523 9 601 109 418 153 620 111 542 166 903 202 479 336 828 800 901 412 465 262 626 352 970 216 293 543 946 636 970 487 815 5 582 282 992 55 660 780 869 59 258 305 991 338 952 401 902 50 337 481 684 91 407 6 48 163 179 444 927 163 705 75 430 408 841 239 477 594 853 490 563 872 873 131 453 599 690 251 352 103 598 143 292 519 617 7 592 588 776 829 883 292 986 506 783 0 273 506 619 93 275 521 967 193 327 548 740 318 417 210 448 381 682 222 480 155 329 154 830 83 548 216 253 966 971 144 180 145 231 64 206 52 373 781 900 2 291 301 486 197 977 579 777 199 559 146 470 208 371 388 912 91 293 158 691 590 811 201 473 133 291 430 433 184 781 934 982 403 926 501 541 567 950 231 903 95 309 238 885 233 811 196 622 522 534 692 800 371 948 586 752 288 382 154 396 416 863 450 805 86 782 211 664 131 855 37 563 180 644 678 922 0 199 258 265 275 920 413 538 432 550 119 297 28 281 755 766 684 868 191 839 395 710 675 804 539 856 207 976 30 224 413 522 293 658 636 728 175 196 446 532 274 796 189 423 365 882 202 324 597 880 625 924 480 652 215 988 798 916 39 855 36 48 88 151 294 558 366 501 38 895 245 471 280 934 651 788 119 249 247 574 167 616 627 848 376 704 819 955 497 940 485 582 31 844 315 854 218 300 127 590 61 280 16 770 531 881 286 570 308 506 88 254 417 704 54 426 655 740 78 875 763 843 144 891 312 317 341 918 331 483 193 869 130 308 701 704 443 816 240 773 24 947 572 910 389 591 302 409 288 534 186 688 257 393 165 608 204 801 157 402 79 409 335 478 238 401 747 817 120 445 349 588 587 825 366 526 198 472 257 564 91 295 179 296 764 795 133 980 281 526 274 860 631 636 162 561 451 633 478 654 442 460 273 351 37 564 208 310 793 818 215 364 54 759 743 901 689 906 690 979 113 437 571 775 93 684 78 623 712 866 92 943 378 615 447 629 779 934 226 927 0 536 875 978 719 844 63 930 186 737 724 992 210 584 43 171 651 943 178 367 158 180 530 864 95 435 205 850 356 416 323 453 101 747 535 557 498 658 392 964 81 711 546 992 658 871 13 317 16 679 159 545 356 955 194 503 262 827 33 107 240 419 14 582 117 653 462 536 194 287 188 632 263 357 219 726 78 878 256 940 119 692 129 170 214 936 604 898 73 187 460 487 35 862 146 458 116 972 152 891 238 259 179 652 606 667 95 469 666 929 630 890 339 523 601 841 71 377 22 174 426 436 151 760 44 758 334 526 466 793 300 700 50 170 668 914 305 349 475 872 86 415 141 810 47 648 142 404 678 707 43 597 20 558 56 818 576 629 358 463 211 294 17 142 166 355 11 778 15 418 83 175 156 368 443 963 156 236 58 136 613 777 190 955 422 524 892 922 563 794 326 800 488 705 499 885 8 936 133 507 215 936 98 885 430 934 117 643 118 858 163 188 517 787 380 730 603 949 27 433 8 404 122 554 275 934 30 743 380 682 164 527 128 759 67 164 57 428 3 421 3 477 61 616 570 608 417 838 226 691 96 432 187 919 287 581 357 529 173 503 37 676 601 632 629 686 688 917 450 819 39 993 280 593 710 838 852 893 152 719 20 164 53 310 519 813 186 386 575 821 260 440 248 568 386 768 342 873 203 647 499 664 142 856 357 357 455 690 525 943 368 670 17 466 934 968 191 955 217 747 82 922 146 851 640 756 341 698 416 468 368 543 18 68 465 963 355 718 203 718 371 597 513 689 145 559 274 679 240 868 21 713 35 233 340 502 170 979 133 642 185 250 285 976 219 967 733 850 193 829 532 549 24 811 76 395 277 461 238 355 194 854 603 635 319 828 560 820 202 506 331 981 270 576 317 761 293 655 67 967 156 692 172 253 60 571 133 779 65 914 85 565 104 431 215 885 577 758 123 833 457 550 583 724 37 301 737 944 666 731 612 858 505 744 549 824 621 708 246 709 221 599 3 739 212 717 335 786 98 227 585 652 308 989 138 486 427 830 530 916 456 932 478 939 248 555 787 804 517 932 229 447 346 556 156 367 510 940 630 656 447 495 40 422 612 796 508 846 164 310 702 942 167 803 408 719 358 777 843 953 353 708 819 837 288 605 258 851 480 843 298 434 439 452 86 329 190 812 228 440 53 243 193 275 384 928 1 94 278 417 127 714 612 614 153 798 429 444 140 895 93 937 490 705 496 893 672 858 500 815 149 183 158 360 334 626 584 916 88 642 62 456 332 756 685 818 47 984 566 615 3 509 156 732 712 808 311 350 695 805 623 673 392 798 248 880 585 776 89 641 761 806 900 975 49 883 173 548 3 648 299 961 679 996 133 463 671 840 218 647 356 834 681 749 423 851 243 776 37 624 150 708 35 956 176 943 89 325 525 994 105 684 640 724 206 660 825 908 780 808 422 652 926 933 883 969 56 235 676 837 733 777 304 794 125 839 19 452 364 562 621 800 391 747 390 403 180 848 442 570 514 792 279 486 101 735 320 823 9 170 462 696 419 802 102 219 449 697 562 701 2 516 175 807 75 521 712 880 380 783 553 633 251 658 246 662 472 847 658 770 420 884 400 418 293 749 375 483 370 981 335 622 299 503 157 271 402 864 90 539 211 804 48 860 63 986 169 802 370 697 7 817 270 762 80 618 502 733 504 966 29 927 316 535 68 584 649 652 79 587 294 505 526 605 293 676 31 462 60 700 61 607 661 701 41 681 865 896 689 744 671 727 672 924 70 673 60 193 176 871 45 337 462 901 115 890 748 810 144 186 360 958 884 889 802 902 296 956 35 285 163 583 347 866 199 884 826 892 18 93 436 445 617 685 555 692 90 96 43 884 337 828 319 726 789 801 543 604 404 804 13 458 172 791 69 239 81 453 271 691 72 422 409 703 71 576 344 830 450 989 664 727 101 972 108 963 268 572 32 581 360 510 353 582 332 362 152 782 121 164 138 229 627 898 101 534 854 870 261 843 925 959 214 567 338 493 475 520 754 860 224 783 339 514 459 832 108 676 490 540 819 921 123 407 361 734 63 124 306 678 597 953 25 427 74 749 550 731 403 473 53 291 368 393 76 566 455 778 94 720 78 394 412 507 106 778 367 945 892 896 202 555 401 681 64 240 193 277 554 900 648 734 136 227 213 249 658 717 515 989 246 768 752 913 195 529 86 229 27 201 115 602 852 870 480 877 636 844 676 981 49 721 267 719 287 788 785 837 191 888 95 258 7 852 305 691 26 96 489 508 409 833 303 869 342 552 32 760 395 734 474 658 7 607 253 450 203 986 255 478 294 412 63 412 220 784 187 224 404 990 610 816 166 931 358 419 33 394 194 762 205 904 643 839 161 329 367 615 338 710 608 692 170 376 309 972 419 420 73 873 222 347 347 629 269 365 270 838 23 189 674 749 418 966 18 590 56 500 160 369 188 641 313 763 550 565 101 406 438 442 18 729 777 875 642 927 169 216 105 982 368 800 103 140 378 494 250 331 24 231 545 728 155 650 480 522 231 357 941 960 270 705 385 786 2 268 628 692 536 829 218 316 421 431 94 201 58 509 171 394 733 919 29 358 643 729 162 309 330 412 559 738 352 526 870 894 69 320 90 857 284 403 231 639 884 977 77 907 622 735 182 626 53 326 729 971 269 928 423 726 340 489 362 873 601 705 410 718 23 743 259 952 116 911 496 894 416 457 184 385 143 597 170 524 447 997 138 721 631 644 271 306 496 848 512 981 405 626 920 936 523 911 162 412 79 360 255 512 503 518 767 934 255 849 114 316 22 750 67 289 302 391 521 797 295 340 96 545 549 710 7 590 543 887 37 661 128 772 102 448 421 715 527 991 220 937 147 570 734 901 96 885 349 756 107 349 700 831 140 706 363 964 538 973 176 186 416 928 356 742 62 898 103 457 521 978 267 711 32 157 96 854 543 899 413 641 582 922 113 510 88 220 229 844 40 894 443 720 439 594 189 367 57 86 135 627 486 865 108 363 394 728 168 916 266 740 540 997 26 707 287 820 59 315 124 287 85 267 406 807 232 558 245 576 697 852 364 990 58 467 436 779 534 785 111 451 603 901 510 559 440 707 19 736 203 641 13 631 85 506 133 200 289 700 665 676 714 787 261 561 455 792 68 711 268 482 174 198 728 764 18 943 367 837 543 612 286 772 260 778 32 992 373 772 453 481 859 921 572 848 419 526 629 678 643 644 80 616 538 574 99 974 162 479 158 173 250 260 236 332 167 503 341 662 13 759 357 742 397 443 16 187 794 908 120 392 216 444 267 486 40 788 134 625 368 665 171 517 27 310 429 836 673 932 60 244 12 236 78 216 303 504 380 875 147 531 618 894 122 477 151 787 17 987 679 969 20 787 328 865 26 850 895 926 71 106 207 580 151 764 110 503 381 870 377 414 422 863 726 806 806 907 306 705 543 818 410 810 483 867 43 858 313 537 173 512 47 560 486 964 876 877 118 260 434 721 498 827 31 55 398 731 242 262 881 899 438 782 54 240 206 616 51 384 282 725 445 886 789 891 431 885 308 365 13 398 231 337 754 851 399 996 650 935 112 863 296 739 177 241 69 272 10 454 193 985 13 695 22 402 217 996 714 760 187 358 407 554 365 662 231 587 333 881 280 624 73 487 69 617 241 397 243 687 91 535 464 491 449 577 351 408 373 863 337 479 38 221 199 332 107 507 687 736 54 933 371 846 88 947 514 595 65 484 889 909 86 828 221 711 194 332 256 752 560 798 595 911 1 69 226 535 214 252 508 998 702 787 925 978 533 819 384 520 701 951 168 437 188 987 244 869 60 974 399 749 122 612 73 774 49 886 488 894 112 994 440 540 108 876 115 372 107 975 187 293 822 898 577 991 581 836 238 245 296 327 245 803 745 884 83 111 279 467 297 436 517 931 167 398 961 965 251 712 831 867 175 623 117 244 666 982 533 904 382 644 448 499 708 760 334 452 255 949 620 709 527 572 650 673 362 860 396 728 901 901 271 525 487 626 323 805 102 462 455 701 324 594 180 488 60 184 189 260 560 828 466 724 30 798 623 753 281 621 793 982 389 436 336 984 93 108 575 791 675 932 170 771 59 219 338 589 274 819 89 899 208 427 173 773 431 915 381 684 134 220 353 858 218 420 60 136 417 556 289 594 53 241 256 756 189 377 517 981 197 346 281 803 375 406 80 674 47 945 191 920 846 941 124 188 98 869 60 270 99 409 289 624 489 795 8 788 857 900 344 825 290 303 180 944 55 435 561 800 368 781 362 539 187 504 561 796 538 583 507 592 430 713 759 982 250 641 344 797 382 930 150 317 335 881 73 825 514 883 296 863 391 852 317 861 22 593 31 816 322 901 542 985 489 732 127 180 182 196 384 397 28 59 530 909 67 396 98 302 170 520 150 165 554 833 165 728 293 764 568 694 669 851 116 505 9 21 41 98 238 727 100 175 9 377 12 22 151 248 94 637 299 608 22 599 142 495 133 247 57 637 633 727 329 330 680 876 372 728 202 804 517 927 321 755 380 678 510 850 8 659 277 296 242 877 222 530 292 954 55 899 200 794 528 578 6 239 219 933 230 647 247 830 819 960 105 284 509 858 384 488 132 281 400 782 49 941 772 854 56 369 56 337 430 585 108 568 937 987 91 965 305 828 49 987 246 551 207 345 265 425 698 800 6 765 56 57 704 708 379 693 509 703 112 585 101 961 254 685 397 408 406 481 82 974 547 653 924 973 310 817 592 632 91 594 142 592 418 420 249 954 434 617 17 367 53 981 544 838 300 634 430 518 284 850 862 910 319 455 484 849 197 955 295 994 251 893 445 546 730 912 734 992 51 202 704 975 82 262 234 550 526 644 696 906 624 811 458 956 100 331 264 552 725 978 524 917 859 919 16 759 504 812 566 689 48 572 58 356 244 913 189 569 276 933 147 967 115 348 720 909 51 128 301 787 208 370 436 881 710 716 203 977 717 724 176 276 484 862 12 33 243 913 420 810 216 449 463 600 104 487 118 410 767 885 531 786 543 663 357 853 292 827 372 417 197 227 240 550 12 256 425 480 29 174 174 797 112 414 181 411 9 80 343 855 143 907 641 872 62 512 223 889 40 974 11 127 2 221 278 366 664 707 156 891 113 316 886 911 471 824 141 142 645 787 295 969 368 584 37 718 621 725 534 566 390 887 162 355 67 311 356 526 351 902 84 686 12 78 14 941 100 544 586 600 307 622 555 574 630 924 328 561 368 729 63 840 244 511 222 634 488 638 462 767 130 459 122 908 660 863 1 133 43 402 316 923 240 880 194 200 650 896 127 694 170 401 292 987 278 391 273 412 25 371 502 893 410 883 321 519 586 873 88 204 211 291 335 926 393 995 837 921 495 705 126 476 362 935 229 987 115 759 55 603 265 980 502 635 672 941 458 823 116 869 85 385 379 584 352 980 247 668 151 398 481 650 707 709 239 367 184 288 529 597 109 210 44 123 115 934 303 424 461 950 289 815 49 156 299 917 384 857 878 893 30 789 490 886 570 984 41 44 296 771 447 656 436 694 743 749 497 530 201 253 110 514 668 848 311 581 527 568 346 470 401 980 326 434 256 572 253 939 200 756 398 826 358 628 149 619 425 535 506 644 530 559 826 838 872 880 35 951 316 919 480 517 99 804 143 507 278 886 559 743 141 982 211 889 692 891 484 643 647 916 816 859 658 901 280 955 369 817 467 864 580 948 404 476 264 843 414 591 235 471 621 684 243 654 521 955 142 349 422 758 21 282 152 728 441 670 505 842 171 365 984 987 144 351 51 335 178 245 687 987 574 744 495 697 353 409 262 653 656 818 233 652 126 455 557 936 45 492 591 821 223 828 195 419 507 546 396 548 218 621 219 445 10 994 6 852 474 949 326 931 238 934 887 997 662 951 650 667 272 435 892 924 105 364 781 994 93 161 72 378 431 476 591 812 295 587 742 818 596 924 118 179 97 402 408 897 466 615 325 949 92 812 265 388 376 807 370 743 83 949 36 190 388 961 316 375 196 445 166 166 753 889 496 667 700 780 299 458 38 701 142 453 515 598 279 640 176 197 484 652 454 928 750 907 445 666 84 435 245 953 770 915 598 731 389 672 462 539 7 719 2 674 742 961 57 312 113 314 11 424 584 977 39 214 685 920 777 920 757 905 130 252 890 975 99 135 94 655 195 447 530 917 81 465 587 809 599 729 642 858 377 933 20 591 124 963 11 656 601 711 878 909 762 990 322 654 226 737 643 887 280 954 320 758 496 505 564 909 216 761 209 240 460 956 498 869 357 615 336 755 745 806 803 957 4 623 290 872 533 634 472 788 206 726 501 980 479 981 506 666 120 568 249 610 95 320 198 445 517 625 141 892 724 867 616 753 226 684 261 443 24 454 258 290 539 994 387 930 133 474 130 523 633 838 644 998 683 753 904 965 97 217 473 699 746 839 293 964 171 514 662 838 411 911 117 936 259 933 542 894 446 472 770 899 501 538 209 350 203 569 113 619 426 539 891 955 635 707 798 872 277 334 59 520 316 319 218 268 817 971 157 345 468 746 175 669 395 685 392 636 477 705 478 888 130 605 20 436 433 490 323 401 421 961 883 905 290 580 57 690 46 53 2 418 514 596 155 831 73 878 122 522 568 616 250 349 404 497 3 690 354 516 618 653 407 923 224 927 789 869 82 231 233 704 271 620 320 716 545 784 677 963 389 885 725 934 136 998 242 730 135 644 751 787 362 470 391 895 39 483 373 879 785 824 322 574 464 960 232 978 479 497 70 377 79 246 484 954 219 712 284 379 278 425 117 598 568 628 229 865 64 362 551 752 719 794 393 991 432 989 51 728 20 975 34 760 12 958 107 401 277 581 85 769 180 415 292 956 543 568 745 990 305 856 206 473 120 430 472 906 551 745 123 652 173 600 656 906 116 858 51 772 437 579 384 396 57 251 152 939 39 41 52 80 245 545 321 806 287 941 420 893 368 609 424 486 444 541 76 77 541 964 120 640 659 957 618 671 133 508 327 803 204 976 339 563 53 929 21 207 161 696 10 615 68 207 141 192 76 876 112 426 188 911 53 67 147 486 438 788 749 809 627 715 275 445 558 607 830 840 677 951 309 871 83 490 492 959 572 982 468 755 417 783 733 885 212 328 305 410 182 367 824 937 22 987 30 153 121 518 210 648 184 655 531 871 691 703 546 832 130 687 447 672 172 361 279 507 171 623 153 873 659 673 743 886 194 243 787 801 304 756 547 662 321 930 61 742 782 953 529 852 166 226 211 971 184 215 273 838 202 482 600 955 589 705 649 784 787 977 313 316 603 667 265 928 289 549 142 464 331 970 202 403 616 658 600 671 128 517 304 348 385 555 458 806 69 534 21 737 174 746 236 495 424 792 485 697 155 308 79 920 437 656 357 400 537 871 541 785 308 700 327 767 381 426 472 687 345 688 331 912 245 630 533 998 193 255 309 699 309 671 223 561 93 956 206 537 306 546 165 223 315 890 18 637 280 759 355 838 258 630 348 729 578 907 65 813 332 767 513 533 152 205 242 938 688 733 115 979 881 918 314 894 39 585 6 56 443 783 43 75 181 901 591 990 345 456 382 477 146 948 860 991 139 608 175 986 190 692 608 946 487 940 493 865 150 267 492 705 230 264 331 918 610 680 292 430 374 463 958 975 298 328 217 455 302 629 700 956 92 113 111 234 735 824 24 737 57 77 59 622 593 947 373 789 521 602 460 655 57 248 318 512 174 534 170 238 144 952 531 917 9 707 84 698 60 742 72 540 424 500 786 836 511 930 107 899 252 344 88 272 599 787 104 407 120 307 744 987 147 881 491 870 47 445 539 956 200 644 349 865 579 916 70 480 655 986 212 706 703 867 737 786 477 743 294 363 733 889 322 708 367 427 697 956 468 728 645 657 440 919 211 677 154 430 653 722 242 385 571 902 570 789 284 991 236 612 117 756 580 595 164 452 232 875 317 924 128 960 442 520 346 614 315 340 77 882 264 883 417 851 167 857 52 486 368 387 231 326 419 960 439 524 54 509 496 726 405 984 513 999 808 853 417 689 135 322 398 914 449 847 427 621 391 841 97 240 795 900 836 881 84 740 707 825 139 984 422 971 168 421 325 992 544 663 471 676 754 833 594 965 372 563 516 825 657 806 706 961 26 415 426 694 180 937 421 628 278 631 210 269 152 753 839 950 504 791 349 428 670 833 644 961 676 799 401 920 253 487 559 576 52 469 927 964 642 943 434 756 344 533 168 577 116 946 846 954 119 641 666 787 487 625 792 980 688 811 330 978 29 924 102 337 18 325 289 560 724 909 13 797 207 405 6 31 900 906 646 789 515 689 272 681 229 928 646 960 272 563 685 809 452 970 701 752 297 427 166 854 749 937 563 567 196 555 531 570 415 808 197 887 275 725 120 252 191 670 237 574 311 368 61 991 707 985 636 665 350 848 597 931 388 557 347 677 455 618 402 628 298 686 639 811 120 207 5 614 365 887 199 463 409 927 593 791 364 835 151 181 137 885 258 337 468 994 423 856 208 639 114 946 93 118 227 642 60 315 122 351 287 651 887 934 401 789 753 916 244 805 438 835 599 970 741 993 253 931 129 190 127 492 601 856 595 858 74 887 35 541 702 948 357 822 630 723 869 899 173 422 88 728 318 345 143 887 219 586 166 507 488 581 649 867 546 549 874 908 24 713 545 876 206 462 22 267 209 829 127 554 229 413 200 910 23 585 25 876 595 635 267 500 542 757 454 978 374 632 85 86 36 756 307 839 573 615 547 774 34 222 773 834 808 820 200 654 313 574 12 751 126 725 322 771 514 528 16 186 711 881 136 759 561 649 161 735 149 990 129 630 67 561 32 995 449 624 661 938 425 431 249 902 423 743 173 602 599 665 361 481 524 975 351 616 461 868 532 813 529 812 205 973 77 974 263 354 640 691 336 560 32 619 634 634 5 673 169 411 113 628 573 874 230 600 116 259 320 518 139 570 155 704 80 272 811 986 427 739 123 766 729 957 70 153 589 864 464 777 119 884 358 939 706 763 67 791 209 757 409 621 173 402 242 483 209 430 91 696 13 929 395 578 2 753 16 154 388 644 746 905 103 484 417 925 111 218 173 882 157 166 39 790 116 877 577 872 355 656 316 894 372 917 33 308 590 834 160 962 29 762 388 424 155 625 775 843 165 490 337 431 2 226 292 856 130 805 551 916 873 989 880 963 868 932 491 934 354 475 731 985 456 479 487 770 527 942 554 903 291 673 61 828 168 729 339 962 196 230 140 486 79 547 259 428 41 493 81 487 934 990 44 712 105 319 443 950 729 993 742 865 174 471 599 960 165 721 144 154 13 900 734 955 316 961 218 271 65 913 398 673 444 480 798 967 573 685 271 557 159 350 818 942 31 361 927 951 487 674 105 835 634 798 357 486 118 687 842 929 313 426 355 786 278 665 15 314 280 700 232 949 292 659 118 283 252 659 323 923 604 895 51 822 174 918 108 530 81 369 763 838 318 489 346 585 167 443 671 757 253 856 499 836 372 790 103 450 83 555 522 957 51 339 6 130 122 702 277 944 954 998 813 992 286 779 695 956 394 694 176 575 73 663 307 480 590 592 394 677 116 560 151 477 5 664 285 380 283 766 39 827 261 283 605 840 38 151 582 954 417 778 477 742 194 534 15 268 132 477 446 953 137 657 373 402 364 723 610 634 628 633 48 900 0 655 89 242 42 980 20 638 496 880 45 377 306 349 102 680 360 927 203 470 877 948 10 741 613 664 391 707 332 338 173 256 478 757 294 778 383 647 120 765 749 911 445 881 22 916 36 753 241 538 320 709 431 694 351 528 245 964 139 669 51 325 750 843 473 983 802 821 92 526 191 550 207 219 183 319 249 444 168 704 314 525 42 992 162 552 774 786 545 833 208 657 421 465 432 761 140 489 693 926 405 720 811 963 819 922 245 400 694 787 85 135 174 929 543 733 491 582 208 351 122 613 3 568 775 916 155 250 69 411 27 655 43 819 80 471 318 621 84 321 621 693 145 408 455 935 209 656 450 510 353 852 346 858 245 375 197 714 185 717 715 920 302 762 420 595 33 633 323 930 34 726 14 315 278 571 174 957 60 716 170 762 781 985 549 737 233 527 114 659 480 816 240 757 520 617 127 801 200 458 39 486 277 608 19 462 764 798 267 824 228 574 337 600 522 677 136 352 358 921 607 965 566 984 247 523 68 506 479 949 424 854 471 657 353 623 125 440 532 553 797 833 881 968 573 915 229 757 690 840 379 689 90 448 188 760 26 226 712 966 41 829 3 309 517 767 586 895 402 407 336 815 224 766 85 211 854 878 121 344 68 606 257 370 547 903 240 620 704 953 527 947 226 574 1 92 31 269 358 995 31 509 193 355 267 833 175 621 103 857 167 804 206 927 208 394 618 992 357 699 796 950 449 527 193 493 320 778 111 816 116 864 595 943 342 728 854 921 825 958 404 492 122 253 537 711 474 917 225 329 680 871 17 148 543 991 178 880 99 514 506 828 429 755 563 640 46 246 397 405 456 879 499 952 297 697 120 420 67 517 919 949 509 513 649 783 187 401 288 724 353 705 436 593 60 274 941 984 294 476 546 818 187 733 832 867 137 667 254 656 330 596 612 837 521 990 427 432 43 312 4 946 233 338 183 895 298 649 132 621 418 833 538 809 90 972 129 221 125 506 553 978 395 841 647 752 407 922 5 583 898 908 16 374 325 662 391 620 330 645 226 937 107 614 67 145 70 865 116 462 408 697 832 833 539 577 273 472 181 775 767 910 90 407 359 428 555 677 259 840 122 197 214 696 541 932 3 233 626 717 88 168 449 921 28 788 344 433 369 659 448 716 285 927 515 874 87 811 840 960 222 933 22 203 6 629 369 446 359 521 106 977 402 469 834 931 540 543 269 695 0 653 319 511 509 830 141 848 526 788 223 477 300 645 60 832 655 822 59 381 332 681 904 907 470 810 103 775 11 203 49 393 112 722 39 915 108 746 14 714 198 287 713 820 362 801 523 737 58 883 426 438 636 829 5 575 853 956 345 477 682 724 90 326 145 950 381 453 15 822 38 761 109 854 649 843 341 489 349 776 497 684 589 765 20 485 323 789 118 959 457 481 209 769 191 490 285 430 39 133 205 633 570 939 110 181 137 516 315 593 307 672 260 738 88 319 559 843 147 410 445 987 366 792 91 896 245 547 461 799 582 926 959 965 558 845 394 491 69 240 186 324 44 983 351 930 314 527 628 748 126 246 354 715 415 920 444 964 290 868 265 395 57 939 239 568 880 985 27 76 251 280 9 300 640 982 47 581 89 770 585 789 26 855 154 691 667 853 75 811 193 784 310 790 503 591 27 399 656 968 686 870 661 939 542 818 290 339 753 815 21 502 89 529 131 571 283 728 492 618 731 875 0 767 39 817 430 990 547 761 195 497 370 871 125 388 425 970 158 899 60 755 371 677 49 815 114 389 193 701 313 630 508 577 846 891 18 815 44 219 490 612 628 679 20 782 358 711 76 777 55 984 218 735 800 981 60 241 11 813 47 115 306 975 147 646 186 993 176 826 578 689 675 752 874 952 542 788 452 795 434 887 19 271 43 271 294 622 49 180 634 809 234 879 92 647 599 826 430 922 133 551 69 713 67 773 161 875 569 911 470 846 635 708 609 689 229 493 34 952 194 491 315 957 187 516 243 973 389 428 26 839 239 886 282 421 698 951 506 953 224 613 559 986 82 341 627 740 572 602 516 678 497 761 76 959 106 982 233 724 106 806 235 551 212 660 417 612 837 880 428 710 208 241 549 835 184 870 388 664 460 766 230 249 141 159 222 512 500 571 729 920 419 980 544 922 7 18 808 908 139 987 21 725 546 786 73 291 410 621 433 808 201 254 197 628 83 333 698 776 212 578 68 461 28 94 621 764 405 974 383 732 574 707 18 827 216 581 150 727 313 514 95 591 267 913 14 608 724 986 189 449 648 835 85 859 69 969 253 919 390 418 40 748 2 106 58 938 427 864 386 879 285 887 754 875 275 463 137 241 104 224 40 759 608 706 320 340 642 756 367 372 304 786 674 736 769 837 516 888 70 356 797 935 3 204 353 745 540 905 367 973 146 693 346 691 437 552 567 792 164 169 258 305 203 503 734 804 535 771 501 738 373 412 234 343 88 862 225 556 600 945 155 959 302 521 141 766 171 439 918 997 127 411 118 178 95 117 33 272 487 803 190 936 827 934 713 886 123 230 18 61 736 983 392 599 261 334 98 936 187 434 248 715 205 802 51 444 588 748 808 966 33 888 699 790 433 738 42 774 473 585 291 350 330 607 760 770 111 456 220 577 640 990 137 139 340 719 5 587 876 969 189 537 263 972 166 561 152 269 803 843 557 686 47 550 72 682 140 263 354 474 664 670 485 508 22 951 46 887 265 988 71 508 489 901 712 902 189 751 465 530 35 696 855 886 371 635 228 737 56 862 830 995 747 926 326 364 315 470 1 514 255 856 374 650 328 709 517 634 253 779 729 929 106 968 223 881 137 735 521 905 390 859 318 813 162 751 691 942 664 920 172 714 43 317 108 205 31 622 168 228 174 477 121 765 227 261 35 980 11 795 277 453 320 527 338 975 667 869 240 340 97 261 628 873 82 523 842 916 274 482 482 877 122 240 74 312 612 631 335 694 108 793 116 502 8 833 163 976 270 778 691 833 101 310 100 209 85 717 201 451 253 509 286 294 33 111 35 545 115 513 283 383 434 604 443 540 501 559 354 941 150 998 215 233 285 425 302 978 69 797 179 742 194 383 740 831 24 302 58 591 397 518 529 632 210 378 107 896 160 551 145 170 750 802 512 538 92 458 224 793 579 699 600 963 114 553 362 966 200 871 550 998 207 790 673 753 86 300 31 257 258 617 122 634 203 799 750 883 450 472 128 490 0 233 461 651 399 524 97 652 388 595 857 986 280 508 6 970 362 640 170 872 134 745 240 566 120 564 282 414 604 993 141 997 2 393 704 740 296 840 47 199 643 681 491 882 447 986 632 830 677 832 282 544 909 982 132 804 287 674 909 976 381 787 16 637 160 270 289 362 96 782 86 991 752 867 951 997 502 912 128 968 130 378 399 903 348 433 609 773 301 431 172 936 394 433 162 958 450 554 185 315 652 966 94 240 168 213 583 879 748 906 7 840 506 759 80 280 227 328 2 177 449 759 709 797 182 438 56 296 34 927 228 572 720 901 422 908 459 796 574 695 281 367 423 729 698 914 198 947 126 974 79 699 357 891 226 268 312 318 406 843 111 288 62 667 253 386 43 281 98 946 299 972 449 991 38 343 60 220 51 598 400 467 202 459 300 847 71 859 473 952 79 262 341 858 35 160 285 955 547 609 203 966 151 412 218 662 649 966 162 236 708 769 419 965 411 781 574 704 99 603 535 994 96 839 531 762 313 648 690 718 121 780 760 824 722 871 18 70 544 895 24 94 185 999 415 761 918 974 54 725 266 290 454 964 559 917 141 772 446 564 684 771 395 588 116 240 774 862 867 980 465 831 418 717 553 795 354 654 424 821 173 682 222 359 68 254 94 97 657 800 75 887 544 988 242 362 261 360 416 781 193 809 28 984 29 126 658 883 262 819 180 788 109 841 892 914 126 754 277 891 508 896 677 940 737 858 122 599 185 748 269 733 420 719 449 723 26 304 161 218 307 787 350 408 1 496 580 797 450 956 286 722 432 662 434 525 807 999 170 559 87 210 557 732 750 984 767 835 200 257 506 798 307 756 210 384 228 747 838 910 365 847 411 904 12 41 12 873 232 471 839 885 93 900 144 334 239 470 72 706 30 485 752 795 420 909 407 741 295 374 467 814 203 571 482 925 590 946 213 441 435 885 217 552 95 257 198 426 324 852 709 863 649 677 266 764 259 736 357 912 120 891 370 656 756 769 42 944 982 983 155 647 597 902 46 321 490 728 282 549 85 578 572 851 298 519 28 667 30 431 503 751 340 875 19 204 261 420 793 814 410 557 89 784 144 784 564 676 561 865 264 953 501 696 127 697 190 767 209 449 272 938 263 482 119 191 196 828 277 754 340 940 165 257 759 796 17 174 20 629 80 718 304 776 256 587 115 176 414 882 344 767 266 647 59 203 640 690 291 784 766 874 625 813 752 936 95 874 235 903 199 359 22 471 586 786 517 727 188 802 350 839 710 752 537 765 625 878 5 660 245 834 413 978 152 577 48 408 409 743 815 918 111 220 602 960 36 918 153 858 62 695 750 879 134 341 277 342 568 878 301 497 366 917 844 918 198 368 238 295 140 875 929 974 302 701 296 949 281 734 28 798 119 121 596 643 689 891 229 872 446 468 593 696 486 554 119 815 400 995 296 423 150 448 135 601 338 851 415 996 529 726 113 249 594 600 507 520 415 994 297 419 318 759 409 973 148 430 128 992 398 506 119 224 105 556 490 718 372 671 15 517 520 623 73 623 53 996 631 917 806 937 352 400 219 692 513 962 598 813 139 907 460 782 771 935 198 707 878 957 424 770 501 638 476 937 200 801 381 574 422 708 226 690 226 560 414 751 90 988 394 716 347 363 576 960 323 458 688 782 449 516 116 875 593 756 163 416 271 605 631 764 176 362 103 725 185 583 462 794 31 564 111 269 497 589 225 930 882 908 68 152 393 797 799 862 332 905 121 825 46 313 25 914 383 631 248 997 807 923 405 867 115 339 556 997 81 994 315 845 457 713 250 624 27 249 506 508 146 309 264 290 541 979 162 209 558 558 412 771 123 537 464 629 642 933 422 843 75 482 533 940 45 423 218 709 108 753 344 386 526 782 468 631 347 426 41 626 213 581 376 945 703 935 540 912 144 705 278 889 481 633 87 116 337 390 763 949 238 740 428 939 602 617 67 432 31 555 148 422 198 658 583 770 82 330 256 469 487 790 622 633 35 739 586 791 196 798 162 364 261 864 822 904 256 767 341 399 90 783 541 808 178 401 860 932 607 621 509 514 71 963 627 887 781 958 137 652 275 310 277 675 276 888 67 649 428 789 260 506 164 963 413 729 333 614 466 816 670 756 236 938 146 276 248 941 188 341 415 497 326 954 156 802 6 374 46 70 532 911 458 645 534 686 457 602 437 901 31 78 507 692 519 870 135 975 584 829 299 678 230 764 784 965 118 585 857 970 152 254 531 784 348 926 256 318 391 671 232 553 30 739 152 715 506 861 421 553 101 284 59 741 28 690 25 166 348 966 747 906 192 622 16 631 365 811 498 954 635 840 456 695 276 366 231 455 378 684 263 822 342 601 302 668 73 267 497 542 686 887 690 694 118 414 197 666 516 709 95 177 248 904 186 325 418 635 299 434 381 908 464 770 77 972 36 899 593 822 9 777 618 895 75 483 557 789 375 858 438 947 382 728 674 762 509 526 344 369 617 688 200 555 115 279 322 830 511 747 710 852 1 788 658 708 270 344 426 525 128 133 305 718 625 758 190 618 71 452 28 745 462 549 522 551 354 658 276 769 89 165 901 973 555 805 308 863 372 883 271 630 596 958 700 827 134 926 323 546 323 715 59 791 738 768 90 258 603 836 245 686 180 520 440 716 70 308 453 840 160 206 407 823 68 653 603 750 809 822 409 801 694 807 415 638 0 164 512 541 374 481 57 714 358 696 11 364 675 965 468 698 145 233 548 599 61 528 127 592 224 799 721 932 301 459 260 645 728 765 179 991 455 638 572 925 141 412 615 672 439 565 110 225 444 919 337 808 249 744 343 737 174 633 122 517 308 380 47 724 413 678 498 685 174 382 205 532 729 841 104 140 313 481 238 852 26 765 396 987 145 568 278 953 183 572 43 477 135 605 264 495 59 237 486 722 582 806 22 229 73 809 300 920 61 494 28 463 456 960 152 242 657 870 391 733 491 642 45 330 258 931 329 859 418 812 293 363 4 515 365 529 558 613 903 987 5 444 443 837 20 544 21 883 579 821 462 775 288 476 175 831 285 561 194 844 103 165 395 479 124 359 915 946 7 168 65 145 661 993 238 345 649 885 236 484 245 601 345 843 49 657 257 360 764 857 474 758 489 766 660 766 757 791 258 989 641 804 46 708 319 895 20 399 240 494 916 985 41 147 78 963 329 694 84 310 331 442 78 467 207 832 449 708 523 673 238 483 319 887 261 451 525 907 119 813 114 893 225 247 383 430 409 937 808 814 416 477 97 506 146 675 392 549 580 693 52 264 295 608 807 980 237 365 63 616 267 695 724 885 20 893 137 782 835 958 327 350 254 715 172 269 213 992 670 787 299 506 583 922 499 994 8 132 147 697 421 988 283 777 66 370 140 490 815 851 362 982 301 893 563 884 610 653 413 509 104 533 244 534 403 858 79 855 913 982 325 402 69 392 386 629 620 716 313 901 817 830 250 408 615 973 15 338 76 862 162 208 349 980 249 342 183 802 104 369 164 932 197 611 42 481 396 700 216 405 248 687 361 429 320 962 238 351 381 923 386 890 464 499 85 127 337 346 243 900 170 298 277 692 64 799 441 775 297 893 403 904 588 891 196 215 326 567 672 789 103 683 450 746 23 432 409 541 187 997 91 974 319 879 780 824 291 720 557 671 47 205 740 884 357 518 401 766 161 539 543 973 99 860 382 883 511 844 75 379 122 389 161 721 248 471 175 974 557 838 148 325 725 996 370 801 558 816 765 772 188 416 717 766 629 803 226 606 600 748 353 679 553 941 225 716 333 701 453 737 604 979 22 716 35 45 922 957 305 595 25 951 38 310 393 970 35 688 15 554 131 731 231 594 382 900 515 683 250 591 92 303 90 367 30 512 48 972 528 958 574 977 516 667 116 684 558 652 587 807 245 275 468 468 301 377 45 630 433 674 162 234 693 891 147 861 545 816 10 538 90 613 524 764 47 502 248 481 148 372 340 623 87 857 228 678 371 502 126 139 13 339 15 279 33 974 529 896 124 801 23 756 273 325 570 686 771 883 387 931 298 998 771 905 113 236 537 855 273 705 599 964 145 752 198 296 156 425 74 212 248 798 456 655 674 684 75 603 563 961 111 726 517 994 167 401 279 460 289 597 286 710 86 430 754 912 121 523 44 487 351 795 172 576 294 348 143 295 656 997 409 807 84 354 77 160 113 977 40 877 243 607 385 844 97 946 159 952 236 724 358 439 212 563 236 675 397 761 447 848 245 982 228 875 863 974 283 357 780 819 35 730 5 103 91 322 153 500 644 944 112 439 583 986 351 889 543 728 656 874 776 965 832 922 642 904 235 955 384 445 67 86 352 694 252 738 388 599 563 848 117 386 409 428 728 803 188 949 340 381 762 961 106 325 15 850 34 947 107 647 600 688 328 595 193 564 548 653 660 806 154 182 192 835 299 721 605 832 151 253 653 936 618 786 36 919 222 685 331 452 329 784 358 648 445 445 742 922 309 686 1 309 65 309 336 444 515 583 191 658 80 107 9 162 922 991 411 704 354 859 422 667 309 403 507 834 575 578 201 820 199 755 274 499 187 570 429 670 456 927 895 923 2 553 176 370 122 669 164 877 168 447 386 947 260 462 317 459 290 597 122 374 238 655 841 954 825 971 126 357 68 492 85 625 197 700 121 983 167 546 5 226 141 843 762 917 726 960 278 907 418 792 763 962 372 536 283 419 84 561 432 869 665 703 115 430 505 777 280 929 38 357 644 734 295 477 448 967 302 766 285 975 26 798 322 600 404 920 448 623 533 719 988 994 490 864 5 627 260 468 361 594 23 300 548 981 523 856 405 690 40 631 409 809 341 606 9 464 189 821 343 851 210 625 21 170 38 645 441 680 193 304 1 357 31 968 434 591 417 629 108 794 271 647 212 713 10 184 405 500 31 307 298 298 223 633 614 695 222 404 334 676 234 742 248 918 224 332 229 722 964 976 877 954 442 507 540 719 656 692 470 980 263 513 347 826 91 571 902 983 442 445 322 372 344 520 349 902 57 453 112 926 296 734 365 832 411 544 335 911 364 926 592 665 63 406 400 851 479 537 288 681 227 682 170 796 627 820 391 834 612 712 23 246 27 852 255 433 411 671 938 974 289 935 96 281 308 640 173 191 374 863 542 968 294 905 485 657 345 374 174 174 202 757 164 270 483 956 386 877 771 963 83 909 150 580 769 998 277 763 385 792 19 947 152 463 572 833 179 237 72 952 202 298 3 681 227 973 49 310 384 584 231 817 393 851 288 843 775 921 533 689 501 702 42 531 441 786 176 238 657 893 118 333 3 244 283 844 167 273 213 630 171 814 235 291 894 969 857 858 256 374 460 610 720 994 46 296 514 780 66 784 477 594 213 578 52 600 550 589 824 932 152 750 158 645 95 392 462 703 234 737 594 791 341 349 253 260 167 323 414 699 635 883 98 590 217 798 605 714 542 811 896 944 377 431 251 797 797 959 254 302 30 152 298 530 514 785 235 989 542 583 92 308 205 511 29 732 236 897 351 564 483 898 499 695 125 511 3 522 1 468 69 812 656 995 144 897 258 537 229 261 263 900 274 988 114 326 491 831 616 786 287 531 337 713 6 882 207 225 117 779 19 272 672 996 40 495 822 908 77 721 119 365 367 397 38 666 117 876 495 847 584 674 67 673 133 755 521 881 818 876 118 881 147 326 164 607 140 307 346 837 362 845 285 659 349 808 324 873 49 510 9 64 894 990 247 827 202 570 275 420 105 523 368 964 843 869 330 381 630 662 190 470 81 201 177 871 205 338 85 776 65 882 130 259 521 784 460 776 29 229 353 834 245 420 209 737 503 864 378 558 270 813 31 418 532 758 372 966 174 189 110 544 83 869 587 850 865 953 305 971 645 980 311 634 210 562 523 955 399 512 504 616 457 931 249 707 282 563 490 653 359 627 372 943 385 494 149 993 484 618 344 999 316 808 7 458 412 951 145 929 418 992 175 773 291 443 204 814 64 390 824 840 41 915 98 427 547 605 689 828 103 428 879 887 20 884 317 787 260 963 522 626 658 947 636 695 582 760 906 920 332 869 51 568 17 451 51 936 120 899 49 490 365 432 32 377 42 198 762 892 147 912 53 960 282 828 66 684 23 322 682 803 694 890 296 615 119 141 471 878 515 831 486 625 478 901 105 328 684 984 441 825 44 841 270 879 337 618 38 211 307 986 471 683 6 248 467 744 585 718 664 856 482 606 546 620 86 928 18 700 229 585 943 953 60 931 521 872 368 749 437 715 36 489 272 819 675 807 118 792 659 961 159 815 725 834 457 463 563 654 828 971 424 933 676 950 91 339 35 732 342 630 591 904 363 384 291 703 157 958 827 846 423 750 495 566 101 468 122 377 639 710 881 903 221 317 95 489 33 781 172 844 494 750 296 497 288 512 515 892 489 528 2 86 67 639 332 953 90 888 410 572 150 358 244 309 115 779 523 903 276 449 246 291 470 897 30 252 210 256 117 851 196 728 307 446 467 644 469 864 315 869 729 897 3 494 353 447 504 620 137 584 228 397 427 647 871 981 438 824 549 647 198 222 71 990 479 539 9 709 161 916 762 887 142 933 382 658 193 398 46 194 119 865 138 152 282 603 318 390 242 640 428 916 107 143 518 905 561 637 20 713 255 508 335 487 471 982 259 355 178 740 874 992 159 672 359 825 142 353 554 791 531 692 586 952 535 834 47 715 500 860 30 865 226 599 45 967 333 347 89 855 86 857 30 626 489 878 385 739 636 768 264 893 50 50 18 810 183 410 25 763 33 155 259 536 391 685 309 526 447 544 739 878 223 685 96 235 423 936 369 509 566 772 75 647 845 931 28 286 210 816 412 513 4 508 13 157 441 454 130 940 151 671 426 494 362 431 149 445 5 388 414 529 101 996 574 777 102 630 882 916 571 598 358 924 32 575 500 917 659 939 44 293 280 631 133 464 248 769 843 848 563 771 238 907 145 729 193 595 311 496 570 869 229 475 378 756 484 495 151 309 360 914 209 788 711 815 177 356 136 205 334 675 229 285 76 580 450 473 339 605 97 665 702 995 150 845 503 839 192 699 160 604 697 766 731 784 846 864 171 353 650 735 550 992 165 932 602 725 171 265 665 869 254 529 120 536 416 688 71 437 250 730 167 668 534 552 353 768 116 543 65 666 744 959 24 624 341 387 689 711 187 561 172 979 209 510 247 608 107 161 498 885 250 893 322 683 345 989 131 285 447 898 645 749 192 846 573 593 157 389 630 796 118 522 631 691 571 575 88 698 652 855 311 975 710 931 820 938 206 217 225 722 910 987 517 538 653 679 200 764 743 967 133 775 20 758 56 494 218 992 685 726 442 463 655 762 590 625 21 708 41 101 226 964 229 641 442 848 252 497 147 892 577 597 387 916 241 751 35 726 449 917 19 963 494 670 59 586 373 998 326 707 346 851 789 789 682 806 260 353 196 912 335 424 9 693 317 323 224 234 191 656 107 469 27 210 76 998 67 825 98 816 767 851 441 922 41 875 6 201 126 169 335 714 387 766 800 945 952 959 63 348 1 180 40 515 458 524 145 973 261 928 699 891 73 713 65 894 387 465 906 959 158 721 250 967 726 937 44 745 431 465 166 254 261 705 427 926 432 502 516 894 168 529 469 689 42 135 139 961 430 840 143 468 417 539 124 880 66 458 163 843 337 599 738 788 363 731 70 953 391 931 640 987 244 396 800 994 899 937 601 612 25 815 321 797 274 707 551 736 151 546 303 650 799 930 781 903 329 858 839 966 343 920 159 258 228 855 302 388 357 641 509 646 222 313 263 917 251 851 172 727 391 633 541 996 480 930 608 614 314 624 203 493 711 786 250 779 565 988 678 802 459 680 583 632 339 358 257 348 815 969 205 583 121 931 523 883 33 541 371 776 604 695 441 810 278 693 368 983 381 577 225 373 53 168 20 915 208 545 115 771 466 664 231 961 228 652 511 660 76 770 407 774 61 845 157 983 102 322 387 728 695 966 63 605 606 748 432 829 96 180 713 915 123 478 666 896 113 500 157 896 121 753 290 398 467 990 342 420 541 755 543 963 146 713 767 943 644 882 50 82 36 59 173 404 6 585 82 290 391 788 37 62 357 743 503 511 84 960 539 868 260 985 522 683 107 663 454 665 642 887 723 773 125 650 55 315 470 678 644 659 129 269 183 915 461 973 183 500 174 876 342 946 363 399 228 920 239 447 553 644 341 715 186 543 837 877 563 885 507 710 291 322 44 193 580 985 406 621 17 758 601 928 764 873 266 380 395 481 42 571 433 473 847 986 972 994 241 416 604 719 429 779 526 626 160 486 383 602 790 886 37 113 205 833 566 900 172 173 221 258 221 459 116 600 61 343 577 901 615 768 338 537 386 901 618 960 528 934 372 942 73 80 610 854 132 624 272 326 184 999 207 471 281 931 108 984 160 593 529 764 78 912 161 439 593 826 239 341 781 997 123 668 410 709 658 987 705 901 290 712 118 344 744 889 218 801 575 671 158 276 550 655 796 806 211 634 395 468 252 407 367 968 144 721 182 342 303 357 123 234 255 322 19 487 438 677 384 947 81 881 386 886 56 996 866 930 625 647 122 695 605 784 630 823 31 246 770 982 2 940 225 954 464 533 820 825 121 802 606 723 80 220 176 260 346 891 111 491 101 421 58 650 211 837 441 690 236 340 236 459 57 623 785 862 94 712 495 598 530 780 257 474 267 632 54 392 498 556 442 880 856 955 459 535 148 700 59 443 19 662 32 281 629 698 471 844 335 598 562 692 454 866 836 977 543 724 729 986 138 809 482 996 683 954 133 276 478 858 437 577 685 987 447 558 264 784 43 784 530 813 381 630 188 694 96 183 235 415 697 751 32 656 153 570 411 637 152 387 411 543 218 524 56 395 595 686 45 746 132 479 523 795 91 984 375 954 262 818 74 245 254 337 315 606 15 419 944 945 28 622 256 726 311 885 40 436 40 151 180 559 143 776 82 880 87 209 629 658 723 832 46 202 317 393 361 384 541 943 18 136 348 567 11 578 28 480 29 973 520 924 99 326 508 645 273 624 603 860 73 290 565 745 276 372 0 333 196 393 256 730 44 256 141 856 893 957 338 442 9 99 231 465 491 899 479 553 315 453 411 535 1 609 19 545 593 892 24 79 393 698 402 820 494 623 675 831 251 376 78 907 0 77 498 812 835 851 624 936 191 504 196 664 78 584 453 766 184 661 44 364 208 414 783 914 30 555 148 724 102 316 316 322 229 874 169 948 91 503 47 302 639 959 188 381 501 535 82 268 110 890 86 474 592 602 13 298 143 634 230 914 392 567 503 886 96 909 143 232 636 902 758 849 260 511 545 769 67 285 205 621 31 287 165 454 122 789 41 606 342 670 551 710 216 661 76 695 85 646 92 415 688 949 569 836 48 100 716 838 254 359 7 367 118 406 794 916 328 392 506 648 52 135 66 794 503 784 79 268 350 788 867 961 463 561 620 836 211 476 46 908 378 825 301 557 211 547 159 235 352 470 468 723 133 323 546 957 581 724 25 414 330 360 114 762 301 691 486 646 15 345 136 361 120 298 113 274 721 768 137 700 531 616 618 932 421 725 428 658 563 582 587 874 239 430 6 250 313 935 118 686 213 622 19 845 396 860 198 265 561 951 553 882 335 967 483 734 95 965 305 418 351 491 619 823 133 143 353 411 144 559 124 689 691 756 20 29 102 504 41 97 272 586 74 353 223 384 658 846 76 283 54 260 292 989 134 671 298 403 497 636 154 757 422 818 279 604 381 953 685 715 336 948 620 894 713 830 164 446 118 562 247 907 295 639 310 387 153 900 231 479 813 958 492 501 355 927 567 856 55 807 34 576 641 766 344 631 411 480 113 754 110 169 337 462 277 408 335 820 247 886 680 918 461 551 88 868 275 960 170 171 276 732 646 781 891 932 227 440 869 910 106 258 43 666 89 509 640 874 127 795 412 823 204 927 78 738 274 776 733 920 419 668 171 529 756 856 668 686 238 774 322 376 192 608 722 741 282 451 416 666 281 545 733 949 658 895 187 952 374 853 200 743 128 205 113 399 46 981 297 361 274 864 314 473 273 377 36 207 310 894 279 624 369 556 470 854 27 302 184 202 632 977 260 664 214 526 509 930 7 281 716 790 528 831 162 302 95 453 426 491 336 651 488 594 23 444 0 505 533 907 470 906 50 996 536 553 271 407 482 981 576 763 37 942 293 904 251 997 127 179 122 191 179 704 921 974 121 602 133 524 73 727 689 885 155 904 272 347 571 755 260 413 376 887 173 695 765 927 160 867 91 299 71 498 80 247 720 864 345 395 564 636 389 987 59 356 320 366 785 973 224 657 352 919 337 644 581 789 47 458 589 641 108 888 163 291 88 476 202 453 38 736 381 783 333 693 42 888 594 665 362 928 709 922 325 738 480 999 29 818 170 631 593 744 637 670 515 708 56 761 735 878 668 917 96 142 327 899 150 363 43 148 17 924 33 225 142 419 320 467 89 692 114 158 436 989 637 750 402 884 316 412 484 908 135 315 492 576 47 884 364 658 507 973 73 421 135 455 510 973 803 877 299 819 46 847 466 482 109 892 639 810 438 764 86 492 78 881 473 549 329 680 472 639 456 524 343 807 52 330 524 593 61 212 852 970 741 884 66 303 723 939 155 468 437 614 472 745 628 677 152 303 236 994 619 674 175 604 217 680 205 849 551 841 138 493 772 927 61 535 574 886 52 452 93 491 525 831 318 721 596 987 631 795 160 673 25 657 128 710 89 187 359 480 414 969 478 703 85 685 249 915 37 679 899 915 108 276 608 650 45 919 716 968 253 730 806 852 514 771 423 446 588 789 762 808 282 521 701 919 435 771 612 750 138 338 75 555 457 511 106 259 141 300 101 873 26 242 497 653 185 261 34 832 140 993 560 856 696 775 460 484 410 842 727 997 253 784 30 210 218 701 302 749 482 703 507 589 708 842 219 986 386 855 239 502 345 391 27 919 865 967 97 918 567 882 140 795 286 911 394 496 152 489 16 467 45 533 134 996 688 887 326 493 427 497 207 310 494 531 20 756 110 553 368 695 417 650 118 529 378 395 847 991 52 73 221 980 241 298 109 954 752 857 47 740 271 424 716 796 351 847 191 602 334 629 106 169 850 880 445 811 197 249 384 420 4 981 460 695 162 988 750 988 591 845 617 765 383 910 135 922 111 574 124 937 119 222 225 975 244 372 320 748 535 937 7 420 597 800 334 711 154 759 13 953 897 996 503 699 258 392 444 499 242 427 498 726 354 968 83 167 358 771 89 580 320 945 696 769 18 866 163 611 349 484 319 930 428 494 237 356 324 604 381 880 108 819 258 275 179 807 397 736 10 225 437 782 260 532 790 959 60 98 270 619 205 804 972 993 468 520 636 716 919 984 425 713 152 820 612 641 81 94 258 838 153 351 538 712 47 97 39 311 154 512 329 963 384 404 194 984 101 370 93 765 577 615 670 872 603 993 591 605 468 735 295 557 74 970 46 140 253 950 338 411 293 790 331 492 650 762 419 626 450 776 159 542 209 523 440 810 279 281 366 464 268 844 135 858 396 469 137 165 388 750 477 857 658 936 380 669 423 524 96 665 335 727 180 492 222 949 69 373 351 661 68 936 47 587 38 85 242 902 590 952 104 848 718 810 158 725 514 613 353 978 59 139 112 173 54 233 64 578 253 770 157 933 468 794 274 283 322 963 796 888 229 656 143 244 102 189 835 898 348 508 139 920 373 836 37 878 313 733 376 906 463 987 66 443 763 896 180 527 330 883 187 195 223 363 72 696 67 724 882 929 623 779 619 934 589 633 402 992 123 527 176 722 498 629 570 654 242 350 670 701 556 979 709 867 843 942 170 801 54 551 92 539 226 984 378 921 207 558 505 946 344 717 12 599 243 490 172 747 41 154 658 868 154 867 79 148 39 603 325 928 175 220 401 527 359 653 109 434 45 742 230 270 24 455 799 830 194 397 460 663 188 604 186 917 437 667 223 430 494 588 391 514 553 825 98 732 744 798 703 895 79 582 752 788 401 888 243 357 110 785 354 659 71 879 786 909 209 941 56 707 858 948 461 912 810 935 128 668 69 483 155 239 302 670 74 196 163 384 416 902 41 272 6 734 604 894 175 568 243 721 278 316 185 378 134 670 758 900 308 368 106 401 217 500 221 294 503 835 748 973 485 829 38 398 67 270 183 437 378 934 45 567 488 599 298 832 377 500 22 78 591 801 541 606 255 381 603 636 268 808 481 609 276 592 225 656 125 236 59 531 147 574 358 706 612 880 19 640 467 480 380 441 560 685 118 458 320 370 690 834 94 659 276 955 414 519 355 919 479 648 34 715 797 952 640 673 833 965 644 760 190 468 201 289 451 614 210 383 518 945 885 966 123 369 277 663 122 571 584 805 558 986 111 453 364 827 152 285 96 244 186 206 54 730 22 171 62 617 70 941 112 996 233 849 531 619 707 975 96 964 125 822 317 643 864 955 18 219 373 477 690 988 371 774 100 383 559 697 275 602 3 655 259 874 506 907 41 794 380 837 129 562 327 638 175 573 337 582 144 772 419 691 118 610 757 999 95 805 402 860 368 974 113 787 422 924 151 469 96 923 114 805 98 547 710 915 98 698 426 810 592 597 166 273 282 983 172 676 169 221 222 959 378 666 358 381 509 877 738 993 618 733 55 692 148 619 646 677 444 654 174 325 258 925 211 683 908 983 304 377 391 712 47 350 176 189 213 769 312 423 645 977 644 668 77 372 2 193 232 518 127 867 492 964 212 621 75 775 746 873 634 753 682 720 454 597 43 828 368 616 410 776 58 112 859 958 59 867 255 689 335 834 118 885 2 452 641 851 308 601 18 975 558 782 899 998 290 579 594 871 121 717 94 889 346 701 91 289 456 781 307 872 338 488 404 844 82 100 85 378 357 707 209 466 264 490 9 625 106 248 212 516 28 234 341 678 39 645 710 873 350 594 530 836 400 777 105 731 277 556 650 760 2 669 479 555 106 850 937 958 162 599 580 897 603 935 55 876 546 884 552 671 631 769 22 939 193 448 60 708 69 530 560 641 9 544 489 608 251 306 145 214 819 876 338 474 274 874 452 602 27 236 470 547 174 595 26 514 110 774 149 994 556 863 53 933 458 514 535 742 378 828 453 833 753 897 694 754 145 377 4 552 260 712 249 253 449 652 626 738 114 700 281 654 90 259 429 651 445 645 173 948 263 836 315 949 222 571 486 651 506 606 256 995 77 297 1 497 191 604 4 311 781 884 375 901 676 833 391 467 431 464 223 838 420 478 524 752 167 377 550 693 183 847 526 967 234 582 78 862 285 437 770 907 447 624 414 946 344 392 140 485 146 831 439 894 388 879 358 838 699 954 792 946 646 768 73 271 308 802 447 962 96 416 24 445 251 616 479 603 783 836 629 880 412 552 677 682 81 329 145 533 368 689 263 572 55 263 117 588 15 596 673 814 71 566 641 832 450 726 427 929 496 961 603 892 544 779 14 358 211 260 64 147 246 869 149 324 501 667 553 921 335 865 121 210 181 454 196 500 80 373 375 731 412 452 550 964 140 231 418 678 34 975 546 873 531 579 853 989 267 717 399 947 183 702 705 752 177 758 38 130 357 801 44 223 5 684 187 663 150 794 495 994 235 566 639 748 564 689 597 975 184 834 132 944 110 670 73 499 271 386 237 612 457 918 294 727 241 307 497 703 891 982 937 972 47 219 167 603 575 731 534 735 311 569 357 768 442 875 405 802 34 482 162 624 269 351 818 936 555 994 783 966 140 445 162 766 341 789 67 768 34 284 272 364 369 892 536 650 452 952 178 534 744 946 297 572 125 578 647 676 44 795 611 738 450 651 260 823 135 204 283 787 19 322 137 377 699 722 268 488 710 897 405 785 159 271 79 686 227 250 589 767 31 967 56 249 419 620 294 450 106 601 512 806 124 448 675 762 347 476 260 849 176 990 356 664 444 859 301 616 15 521 294 409 506 792 323 646 668 897 260 774 554 560 595 823 502 535 185 836 157 415 5 512 496 719 717 765 382 570 583 865 548 870 216 311 146 600 210 799 285 761 429 538 566 910 387 682 170 650 375 907 212 379 78 332 878 896 138 485 616 900 369 578 429 714 687 899 312 406 694 721 429 963 412 645 203 485 25 618 404 966 284 350 159 946 641 907 445 538 6 918 403 986 157 244 103 318 126 438 698 918 189 746 321 699 279 520 802 959 136 676 93 400 276 997 126 734 761 976 112 629 426 673 535 693 444 585 795 949 176 787 104 470 175 850 374 506 64 501 826 858 192 477 55 978 524 712 262 689 132 138 120 807 684 962 647 794 121 245 8 313 100 801 380 707 540 981 506 550 103 255 619 655 280 739 525 822 8 433 188 260 522 977 721 868 198 872 107 141 654 925 626 830 211 697 10 771 243 917 58 94 98 274 130 748 91 803 255 301 155 775 176 453 688 734 127 768 489 670 304 696 269 609 770 861 69 959 566 809 376 872 388 954 171 747 297 532 150 264 274 400 625 983 544 898 348 872 122 446 155 367 8 732 575 760 307 911 3 811 886 967 237 817 253 327 226 938 24 785 534 818 195 256 444 945 5 418 595 691 44 423 71 823 913 961 401 667 177 532 253 935 290 762 408 595 58 789 211 651 309 887 454 714 352 593 395 472 317 506 204 417 116 266 76 550 156 237 40 355 253 676 648 755 329 421 220 491 231 581 381 707 509 817 325 460 108 148 350 847 321 668 61 736 120 981 220 730 833 921 684 988 299 928 471 535 587 962 405 550 96 488 729 832 33 728 261 383 662 864 640 943 105 350 308 402 781 966 783 940 163 960 30 575 34 279 129 536 413 486 363 860 259 733 173 362 423 627 106 368 63 661 605 811 128 488 525 875 95 784 14 244 60 336 255 771 211 536 1 456 921 965 402 830 326 357 390 805 49 374 526 914 463 496 41 402 64 676 142 853 535 949 61 230 16 298 350 709 14 870 479 975 363 475 856 888 299 914 26 671 86 542 360 520 427 819 262 920 356 573 150 521 277 586 532 830 33 901 294 461 3 76 248 447 338 448 125 845 260 319 482 860 452 767 130 854 221 496 414 973 299 830 71 873 434 800 434 746 70 510 459 541 96 975 146 844 309 587 37 360 736 784 117 818 82 769 14 728 120 772 386 865 349 353 332 661 387 399 315 827 503 857 4 976 620 857 323 607 297 655 613 893 567 589 392 621 39 95 302 880 996 996 832 836 791 804 769 968 289 396 724 880 5 101 186 465 687 732 541 616 222 416 482 739 387 842 327 691 487 549 81 405 555 779 397 523 154 247 456 868 538 700 542 797 208 277 56 856 119 479 81 139 503 759 169 334 616 669 516 572 56 479 354 751 94 915 536 922 242 835 244 966 79 870 80 758 569 999 152 352 584 924 24 421 101 447 556 836 189 819 12 663 201 835 190 923 135 150 462 720 265 893 48 614 430 961 597 964 707 715 33 546 55 706 549 898 753 945 679 754 565 590 829 956 397 998 129 951 135 237 6 579 28 809 191 673 504 766 52 646 425 501 179 928 30 872 280 972 27 332 769 824 26 764 333 506 13 73 34 830 102 355 28 415 774 811 115 960 814 922 209 544 161 263 617 696 436 777 262 604 583 693 424 730 106 392 192 227 81 722 82 243 118 574 185 332 725 801 281 760 189 202 456 523 605 781 347 773 321 726 582 607 274 611 159 957 942 989 677 858 291 511 304 365 83 738 705 842 350 512 663 711 26 270 674 821 394 715 455 672 17 380 249 871 635 777 312 527 123 130 19 394 96 218 560 970 483 640 549 733 4 910 102 215 454 588 94 461 178 810 225 888 626 964 471 753 386 943 436 657 167 392 715 825 614 806 338 847 756 880 155 537 78 723 463 912 273 484 473 905 387 839 535 586 493 533 250 736 843 934 283 648 9 217 350 540 333 843 617 702 270 776 886 928 38 588 91 256 400 886 145 581 288 390 179 835 425 552 59 832 697 995 776 817 47 556 95 683 235 931 67 494 197 396 543 981 11 903 60 910 27 696 185 345 270 674 32 407 530 741 621 751 0 920 19 188 138 206 751 921 274 409 67 620 16 517 579 638 620 787 31 777 324 682 245 897 282 292 152 378 493 540 168 533 453 530 34 176 511 808 461 604 96 341 198 340 169 857 214 481 0 15 323 493 479 709 243 529 532 862 371 396 171 687 119 870 57 546 130 664 226 267 199 983 150 271 483 621 371 781 311 829 8 361 276 283 193 351 62 758 590 597 513 834 711 731 25 214 732 920 177 306 267 367 590 875 232 453 265 966 613 773 203 285 133 585 757 994 257 606 40 747 49 480 652 845 371 432 967 996 223 921 380 670 190 841 476 949 380 849 867 964 95 389 87 244 124 164 80 176 138 327 47 512 625 821 152 163 28 468 274 386 252 512 293 405 19 368 289 509 421 736 461 942 479 506 240 505 273 779 875 931 203 629 62 556 314 811 284 476 237 349 11 998 714 951 436 940 478 791 605 649 704 992 147 938 718 770 790 860 612 947 258 558 149 178 194 354 795 827 648 933 376 586 665 867 18 758 119 879 453 860 580 814 249 370 120 365 907 946 190 384 16 816 514 822 8 954 281 690 176 621 106 524 414 595 282 329 600 866 598 719 590 885 368 374 361 383 44 633 696 753 630 791 659 781 443 813 731 762 104 300 109 623 653 873 288 334 212 911 378 410 222 337 185 710 632 814 681 914 347 357 492 770 190 498 450 603 240 468 291 631 25 272 217 840 729 947 416 865 224 782 546 953 128 765 635 667 141 353 29 887 612 665 584 982 202 509 402 748 770 777 256 311 614 766 20 958 293 812 200 824 83 122 223 979 551 982 97 801 23 849 201 348 370 462 342 702 111 391 59 486 219 820 788 913 394 911 457 862 140 474 570 746 38 272 700 892 71 124 200 247 99 706 547 870 294 516 792 977 473 737 174 606 180 604 674 834 5 556 93 835 373 678 343 733 805 939 74 180 337 722 310 864 70 525 106 418 330 615 197 983 86 793 235 448 42 84 27 140 150 577 13 88 369 651 313 877 460 475 16 189 658 728 295 396 259 918 394 741 256 372 353 488 220 646 374 797 13 353 563 908 260 913 339 349 520 563 39 124 87 272 345 728 895 943 184 846 197 703 725 886 586 904 106 554 109 974 52 602 321 392 684 842 208 700 3 678 78 381 437 891 72 973 346 815 103 372 216 659 739 976 540 563 128 243 18 84 14 573 313 499 369 712 164 201 120 866 396 546 873 931 523 768 578 908 602 955 279 502 497 957 31 549 201 965 266 693 19 77 213 891 736 951 116 601 312 791 210 600 6 229 192 665 384 821 208 912 190 430 585 895 205 606 195 811 795 818 635 822 271 344 15 816 286 790 874 879 368 585 220 722 371 428 42 134 233 388 369 463 483 888 840 931 361 837 155 520 737 900 443 946 183 772 135 899 555 912 338 385 261 777 252 607 725 987 58 323 638 996 339 811 136 471 244 917 481 954 88 322 144 500 53 440 183 336 153 955 515 633 740 824 289 525 10 464 104 175 228 824 368 431 324 975 7 76 625 742 273 536 849 872 119 336 197 659 891 902 564 823 84 761 46 889 235 463 399 724 40 964 283 977 745 870 282 597 126 704 589 632 568 738 499 732 737 969 730 765 202 585 513 768 706 912 670 753 580 847 171 504 612 974 346 417 355 680 279 827 532 749 708 983 50 572 918 934 660 991 458 794 812 902 641 850 128 952 672 815 216 686 525 653 113 949 422 784 321 902 144 477 529 676 207 617 474 920 280 560 13 505 197 677 204 870 535 960 320 736 298 833 656 682 143 438 319 405 139 571 358 901 383 912 493 889 36 955 392 531 110 398 28 644 673 756 1 9 419 464 287 682 293 699 451 641 378 590 45 111 515 750 469 569 501 821 591 591 103 200 324 722 50 421 95 418 266 327 231 819 875 892 188 212 147 201 377 958 658 677 127 296 125 527 392 480 258 631 55 578 721 741 223 624 93 389 650 932 57 724 518 951 599 891 806 850 452 638 586 811 56 378 692 826 192 613 765 871 311 606 14 799 559 874 50 896 30 502 238 514 267 881 68 959 388 485 15 306 775 853 731 865 426 893 749 778 136 480 162 957 756 851 279 455 794 956 416 741 377 803 297 858 228 465 336 535 226 618 568 913 196 807 33 521 23 974 258 954 517 559 89 595 166 962 19 548 574 666 688 745 565 797 2 698 540 559 361 875 59 183 278 815 565 871 788 809 1 750 272 924 756 846 361 838 606 664 236 965 982 993 526 870 345 489 200 955 269 761 360 797 190 441 494 846 6 233 78 577 136 546 481 875 264 458 278 732 141 343 124 650 72 201 661 906 460 885 228 311 392 637 75 973 163 395 253 934 374 381 578 946 493 884 657 756 174 843 56 923 386 497 88 90 517 575 424 513 131 233 801 831 33 431 391 503 673 904 270 997 218 916 173 252 564 851 834 884 412 528 113 592 39 162 815 975 411 928 65 355 214 484 321 347 624 989 145 860 59 288 327 878 635 896 539 545 567 604 650 975 146 736 405 608 365 727 756 812 309 707 407 989 483 848 605 797 300 669 390 652 88 491 519 564 651 851 444 841 97 451 48 629 657 809 489 693 679 791 20 327 423 730 716 764 45 185 614 666 169 394 296 822 131 922 6 134 104 567 749 889 251 834 144 184 178 732 376 493 68 803 417 825 704 737 72 469 423 977 157 291 32 557 269 826 258 409 306 337 68 514 541 763 428 955 469 841 511 732 279 330 341 924 161 862 83 455 64 101 850 927 90 951 147 205 272 588 683 808 852 971 558 616 285 394 767 781 61 965 365 748 614 888 19 534 423 482 212 547 746 993 175 662 473 619 659 912 207 911 119 350 647 716 270 313 463 471 120 597 192 731 563 563 168 982 656 887 665 939 105 698 520 806 148 608 244 963 134 177 461 582 503 769 597 892 562 980 410 858 278 686 605 942 266 749 316 347 272 597 169 981 127 928 182 187 238 588 138 899 427 431 182 850 583 981 109 903 279 470 514 739 203 914 109 673 126 978 49 910 370 919 146 296 622 723 323 821 494 973 128 899 425 856 252 699 412 829 17 597 175 981 40 978 529 567 73 239 582 934 57 134 293 742 129 908 95 536 669 951 594 723 458 625 555 576 374 991 25 994 356 737 289 777 753 846 386 699 641 971 299 760 782 962 570 787 251 854 132 597 205 393 484 525 46 342 720 759 167 631 597 924 484 662 545 923 543 967 178 353 637 724 754 820 248 599 481 786 22 669 775 893 280 916 15 597 320 892 196 788 340 340 0 152 137 744 713 725 352 888 45 772 379 556 887 951 301 660 252 463 435 680 210 225 60 422 55 683 229 884 14 867 314 909 326 527 0 352 381 573 67 675 867 939 144 552 58 965 287 673 814 848 414 693 391 604 547 749 805 920 516 927 316 858 548 629 178 567 271 822 365 770 419 724 792 809 238 703 38 583 389 757 235 977 13 706 306 721 256 438 536 684 529 830 412 557 831 890 54 145 87 798 76 935 143 612 559 647 13 915 466 478 173 963 219 684 861 906 612 914 12 226 184 966 193 642 210 513 26 294 46 416 675 781 310 831 112 452 75 121 0 718 425 778 574 585 2 211 213 312 615 679 364 649 259 344 80 436 110 278 423 585 547 804 245 911 21 625 753 764 613 902 437 466 223 888 325 947 212 473 687 820 27 689 265 841 38 571 747 807 39 866 470 875 414 927 331 468 443 954 234 234 590 802 478 494 112 131 234 524 462 575 85 106 125 597 485 663 182 804 226 516 563 728 259 810 179 581 55 952 224 973 613 678 162 323 747 964 205 366 498 686 204 401 354 513 254 854 640 809 87 460 909 940 92 612 33 468 507 552 687 929 480 569 333 590 40 191 823 958 43 862 210 371 468 700 177 686 307 876 633 725 196 980 259 663 210 632 140 340 137 933 328 934 139 459 892 987 112 378 154 928 630 783 976 986 582 653 324 928 16 32 195 246 161 738 436 579 13 584 45 555 317 852 49 962 107 803 124 273 496 523 140 623 142 321 696 909 451 692 0 843 247 753 963 970 155 759 158 324 23 964 53 280 132 408 918 920 141 403 42 82 14 17 779 943 429 484 282 677 180 271 7 233 817 866 175 742 252 392 393 409 734 871 24 384 202 254 16 506 134 188 327 634 901 994 222 315 75 213 206 367 363 686 298 928 459 511 1 363 535 661 24 87 54 767 332 704 122 921 104 973 327 594 224 245 471 776 378 829 129 929 38 920 651 905 127 672 203 255 456 538 203 786 205 741 444 732 748 809 64 618 172 180 134 176 378 476 476 489 529 535 470 913 96 560 905 992 12 91 882 992 82 813 423 901 475 903 145 454 194 439 7 767 158 703 340 357 48 431 211 388 96 763 352 977 502 916 60 938 650 697 16 427 300 860 38 197 282 701 318 671 660 999 94 491 264 930 594 981 333 965 452 461 849 912 300 827 799 835 254 617 143 443 310 339 179 333 64 631 239 689 68 355 438 637 212 465 719 869 117 985 18 946 360 816 12 709 53 242 191 573 478 707 251 654 434 957 706 938 656 797 970 983 545 958 155 627 148 414 536 954 276 784 513 767 227 297 58 601 558 710 223 811 285 443 732 933 702 798 87 522 318 954 523 721 516 688 514 972 582 920 843 864 746 797 96 640 664 738 787 992 270 471 602 809 49 363 44 696 432 974 790 995 674 676 92 481 451 912 48 657 50 154 483 754 121 196 24 379 127 286 519 775 188 492 56 334 32 645 9 306 37 462 444 504 11 738 302 673 144 462 123 622 448 777 242 339 298 383 406 718 529 727 294 478 415 479 398 899 420 792 226 325 804 971 26 820 178 442 352 479 98 688 96 434 588 591 6 766 132 242 92 287 548 686 264 525 588 725 433 943 69 89 314 540 297 482 11 899 427 512 524 830 279 286 606 850 246 563 822 843 435 872 25 163 822 871 83 104 117 173 190 306 685 963 454 508 216 730 553 799 744 777 258 516 209 877 331 840 139 851 37 769 524 625 361 700 303 435 181 903 844 987 344 458 5 116 4 112 192 307 253 932 115 242 219 536 82 889 3 383 502 789 174 652 338 941 148 784 177 276 105 627 247 396 22 761 47 789 385 892 345 730 368 549 282 772 302 380 439 465 458 957 98 273 547 874 214 451 129 236 1 904 630 741 37 84 201 235 196 668 2 438 904 982 273 843 821 902 36 724 290 455 465 928 613 754 809 998 663 754 688 808 51 852 224 745 271 540 283 862 361 805 318 402 99 713 406 887 494 527 766 843 230 915 681 948 117 650 788 978 783 898 381 411 508 704 337 778 129 832 539 902 229 661 860 923 42 948 10 266 556 750 620 817 402 536 224 878 119 751 248 449 593 665 408 712 306 875 593 639 420 849 859 887 366 893 221 935 685 772 372 486 220 395 487 594 104 743 427 657 482 543 665 742 27 142 134 551 992 996 119 441 785 942 292 789 297 631 218 334 232 856 538 549 138 875 773 862 249 346 885 990 11 56 535 750 430 854 230 368 108 195 182 419 467 602 712 831 40 774 400 563 160 307 325 932 265 639 173 689 431 731 14 303 265 967 832 880 120 855 16 459 34 697 325 370 259 958 743 826 691 822 454 853 59 325 482 603 210 389 407 669 339 541 313 408 335 798 329 974 45 578 288 675 622 894 100 912 542 712 526 938 128 186 294 578 470 916 439 813 228 232 492 596 155 867 131 613 515 625 896 928 630 688 91 797 870 895 477 851 600 862 7 510 229 529 199 418 90 419 255 880 476 555 46 212 609 743 703 746 295 586 371 438 203 564 516 852 305 863 375 698 49 93 104 256 55 723 483 650 548 965 302 743 141 169 280 803 176 475 350 638 369 994 334 965 75 161 277 432 561 890 269 890 12 215 340 484 418 888 454 468 278 577 175 416 149 430 392 610 255 546 381 677 160 395 737 883 302 900 473 988 12 672 116 705 370 523 603 819 706 874 353 461 5 270 7 58 801 872 8 30 249 769 38 884 22 543 515 903 297 602 27 736 195 408 24 971 485 552 27 974 13 559 202 826 137 322 30 46 306 969 118 160 743 980 32 801 380 525 528 872 88 513 422 437 285 956 386 799 200 602 83 781 337 963 399 912 157 939 146 485 697 770 274 916 45 993 287 906 94 484 211 495 430 725 94 701 536 669 19 632 237 684 767 861 438 555 222 674 126 938 249 753 243 889 514 753 417 691 138 626 220 736 254 725 304 525 177 558 325 411 644 941 274 519 388 922 499 749 207 739 198 229 335 706 797 990 454 788 123 200 291 484 170 370 532 708 200 832 789 998 295 805 277 395 766 922 254 655 108 575 807 924 577 864 390 451 238 617 380 474 74 527 47 311 428 954 348 798 22 376 488 964 178 357 45 521 232 462 349 810 79 898 701 883 8 196 120 751 193 331 507 919 174 241 235 434 299 617 289 958 525 661 144 288 8 187 2 46 101 925 352 483 163 937 8 371 790 871 239 680 450 450 474 800 44 476 638 780 441 827 205 878 70 178 636 737 566 817 406 462 75 406 790 979 227 936 415 939 144 809 289 557 324 552 524 856 537 986 402 614 0 707 426 952 325 439 130 966 12 196 587 895 657 904 40 79 558 812 368 859 460 639 540 731 157 757 47 770 566 628 401 467 864 914 790 868 30 258 92 523 229 965 670 714 29 544 343 545 86 652 67 781 573 784 114 430 395 722 643 712 187 418 152 909 729 955 10 399 64 680 292 456 615 814 200 975 162 740 713 746 484 565 75 907 20 547 714 997 173 308 125 465 35 928 221 369 818 918 20 355 342 853 317 534 257 678 348 968 18 813 563 699 164 454 721 995 340 376 441 683 623 771 214 384 172 404 375 829 7 385 731 948 17 379 124 707 276 648 310 960 583 956 310 964 459 924 48 287 199 842 726 749 370 647 767 961 170 626 321 497 518 738 5 152 696 791 352 692 348 918 720 779 150 596 17 347 37 580 140 509 333 694 297 325 772 898 646 725 37 309 354 688 509 636 639 820 303 881 805 860 121 951 822 981 161 996 129 297 656 947 458 832 103 283 345 737 674 893 301 998 253 376 204 810 165 459 296 412 141 783 8 271 732 929 393 893 373 432 184 284 99 686 357 828 64 978 70 337 484 906 143 345 0 686 372 962 47 523 58 405 657 914 389 565 887 938 300 587 367 500 837 946 490 704 209 548 130 879 407 875 159 394 53 128 141 225 762 931 77 327 421 860 258 496 399 472 51 838 136 722 688 877 248 891 806 904 619 918 509 979 10 844 327 388 268 673 165 514 379 766 416 799 605 605 103 873 137 800 49 245 212 843 521 961 800 984 251 290 264 639 775 809 334 497 59 329 426 544 94 450 587 617 168 580 116 423 713 878 429 469 157 788 146 840 499 545 296 564 457 937 144 383 810 881 352 382 608 664 439 549 824 859 384 834 213 508 284 862 836 962 567 985 304 509 421 930 27 158 532 655 44 209 311 562 98 156 395 771 173 796 20 665 156 281 387 855 700 963 134 961 112 933 461 923 154 715 560 611 479 843 336 526 5 974 14 140 153 509 794 978 173 629 816 946 91 633 1 661 245 805 61 491 344 552 338 412 478 720 473 900 6 666 257 913 448 893 465 645 27 459 799 837 202 896 834 878 298 567 218 554 475 700 33 637 417 865 263 391 29 698 583 668 221 309 590 919 44 752 526 561 527 933 240 795 680 811 300 401 476 984 416 573 88 762 790 897 186 607 231 368 817 945 905 931 581 642 380 641 451 816 130 491 151 356 210 963 106 200 204 405 129 742 748 952 49 920 171 601 314 807 266 341 382 960 163 790 496 775 197 513 271 926 200 989 328 414 291 566 336 708 118 177 281 737 299 311 554 840 376 384 675 936 218 255 395 579 2 695 372 605 287 754 237 295 456 534 146 303 434 507 283 848 198 395 624 913 560 638 118 194 255 441 288 687 142 881 29 896 85 458 6 572 34 700 114 171 101 652 508 861 120 549 116 399 30 724 573 904 4 813 17 920 741 861 717 932 486 997 919 940 174 459 449 685 285 662 529 995 218 715 719 779 864 992 64 114 19 921 31 225 100 771 282 284 87 834 178 519 74 681 34 261 58 936 475 533 627 638 348 523 174 873 862 865 125 641 190 400 303 570 583 708 211 424 229 689 366 854 578 975 139 147 430 871 379 659 572 587 566 902 121 400 542 923 161 283 140 449 428 987 234 719 88 532 237 394 151 931 818 892 60 313 297 920 521 606 883 995 294 439 413 753 259 838 39 327 99 349 285 534 760 921 36 992 73 373 252 491 17 438 113 789 475 518 488 996 201 563 23 392 642 832 668 849 48 369 0 516 824 880 422 566 480 646 728 868 450 931 342 547 132 384 670 735 9 69 478 690 775 975 817 877 602 614 128 178 383 634 315 796 707 816 237 446 93 440 102 108 258 339 155 978 206 947 153 282 530 677 65 231 249 319 54 658 763 853 6 326 475 937 483 953 19 296 703 783 93 823 508 530 321 397 273 595 116 499 441 791 426 857 225 520 378 605 636 911 621 749 262 865 334 764 799 952 429 956 423 878 608 619 72 994 294 787 62 770 154 870 579 717 349 457 443 747 106 389 77 168 202 309 308 369 346 972 399 823 353 906 52 793 200 482 129 388 62 68 120 992 242 786 387 712 25 786 388 507 42 908 614 857 77 658 267 985 215 976 304 488 355 949 177 571 143 638 134 452 145 743 215 397 87 667 541 546 397 630 301 697 428 966 705 785 250 580 555 860 412 679 189 923 369 553 193 944 66 723 338 921 71 288 250 614 66 664 737 837 237 839 395 835 629 778 172 226 124 940 562 671 521 791 584 972 689 979 92 780 417 734 250 446 41 903 77 504 245 616 18 510 31 274 736 946 356 935 586 616 901 943 195 871 84 552 90 741 394 737 213 926 369 682 524 927 78 569 159 564 602 942 275 379 249 450 463 778 48 477 565 768 105 510 12 745 1 237 194 478 47 257 286 525 87 940 532 947 182 628 264 529 813 894 145 292 311 851 281 381 208 841 786 857 521 876 93 414 867 928 832 927 4 160 688 998 65 235 58 269 102 707 164 907 177 505 553 837 148 632 557 989 123 359 625 954 143 644 371 917 524 791 85 241 393 761 109 500 315 745 158 639 286 857 140 859 169 556 5 792 497 819 395 966 709 734 637 761 130 823 3 723 356 403 2 735 6 71 455 519 877 891 518 787 387 741 883 937 234 823 180 291 314 466 308 538 577 893 123 753 263 772 46 299 46 739 15 192 436 857 711 948 43 779 15 323 17 108 192 206 194 587 143 615 158 543 4 657 74 917 219 440 101 804 452 539 524 656 160 595 953 960 212 915 45 54 263 317 135 635 368 821 695 987 123 416 111 641 23 271 189 368 521 617 257 774 55 715 548 559 892 988 797 979 533 757 93 591 59 404 70 288 342 403 355 729 587 844 94 506 486 510 136 594 789 945 667 888 230 367 423 971 83 718 149 451 428 860 378 729 60 549 276 722 469 948 491 643 211 867 90 126 733 977 283 997 784 824 10 10 670 914 309 503 393 954 134 952 398 888 425 840 177 936 78 773 512 985 392 510 530 927 324 663 265 430 385 606 14 552 415 585 130 254 424 850 486 799 360 509 366 585 79 187 383 730 307 331 612 952 377 568 179 299 76 296 297 859 898 982 47 262 465 632 258 821 858 866 783 891 522 839 678 851 167 542 303 950 163 635 92 221 18 452 44 780 527 925 164 197 432 888 22 377 258 350 17 363 248 953 49 135 310 754 854 894 742 987 882 897 240 366 235 998 540 876 172 642 100 858 43 134 208 768 711 849 66 997 718 839 328 404 543 872 115 692 114 493 566 931 78 658 538 964 717 951 308 361 670 890 105 236 295 573 291 667 736 766 221 681 563 891 62 64 827 904 321 444 311 833 108 155 782 897 284 955 134 580 534 575 614 718 16 799 396 990 553 697 198 349 336 612 190 226 245 584 97 908 337 848 335 413 387 427 76 320 154 836 356 876 378 808 506 899 227 263 543 623 305 505 164 280 213 272 0 816 198 449 84 119 362 483 156 742 130 143 352 798 564 580 504 749 234 933 469 808 1 572 666 948 101 203 232 325 130 788 386 853 94 621 626 982 585 621 74 918 831 877 57 212 112 672 719 736 378 531 184 791 495 597 427 618 625 765 884 971 364 828 194 553 441 522 222 584 62 542 480 632 35 724 161 428 825 830 235 633 525 695 218 779 84 717 5 813 572 613 741 776 179 444 507 649 902 953 441 682 306 583 154 376 325 766 261 839 510 923 769 877 57 268 81 380 252 829 452 585 280 648 51 263 5 317 115 809 486 515 402 421 58 942 501 908 138 384 827 945 175 777 327 621 10 952 134 269 565 725 746 794 192 844 342 475 600 637 319 380 202 824 492 725 758 764 430 904 596 863 29 515 356 445 589 734 254 630 166 267 67 954 148 822 202 323 234 727 36 95 54 480 149 946 750 867 89 211 295 547 541 895 681 795 162 164 538 862 65 832 813 920 449 603 397 501 579 865 666 767 487 740 579 794 271 795 561 780 428 493 170 700 131 733 688 766 512 986 39 698 501 893 608 640 220 396 101 543 101 929 405 622 333 659 63 171 464 538 263 352 391 957 87 220 152 286 762 938 13 679 523 996 408 802 53 664 767 890 166 897 288 746 143 357 336 773 442 451 312 567 569 812 52 990 79 396 16 621 362 811 490 497 12 836 34 186 91 514 142 195 131 243 64 824 717 764 716 994 350 448 518 533 40 159 517 552 663 686 273 575 222 589 204 435 169 442 338 453 98 113 93 447 282 478 378 511 4 453 228 965 322 571 357 854 149 565 661 926 383 614 451 535 682 984 676 682 669 993 241 841 110 728 840 932 101 681 87 839 304 835 24 429 119 162 65 865 446 949 30 695 731 882 93 333 298 373 260 313 734 843 478 666 139 248 192 285 508 521 45 618 7 387 501 848 262 326 427 769 415 973 164 829 273 645 425 920 366 930 118 942 517 697 865 888 65 188 745 800 364 717 507 744 284 883 240 861 49 550 149 804 241 328 228 760 620 658 249 561 726 816 479 480 612 654 232 868 545 659 751 999 845 920 88 228 265 432 890 903 411 622 71 794 162 187 183 884 121 750 155 899 118 347 179 440 110 665 42 755 781 899 277 562 787 951 187 505 690 943 345 926 405 839 445 997 345 678 150 506 168 725 862 909 670 790 57 240 663 832 29 623 20 748 381 773 120 238 52 172 393 657 374 953 4 916 275 410 49 785 340 499 8 490 452 769 340 776 222 324 603 719 324 893 302 734 302 607 307 311 256 513 150 487 709 782 141 370 201 685 86 731 50 112 176 274 414 442 6 411 142 312 541 592 9 681 324 407 82 230 213 647 513 961 28 767 251 909 514 787 100 823 88 654 837 958 607 793 723 796 107 176 48 344 366 870 77 93 852 898 98 587 873 996 709 725 515 647 203 530 599 900 396 480 720 839 72 729 246 881 427 933 723 752 314 710 23 437 359 420 270 698 172 530 546 669 439 596 243 825 606 779 24 948 59 917 590 994 699 827 322 670 556 752 223 234 106 667 92 497 162 878 244 262 298 515 511 970 280 832 592 745 156 953 448 611 263 719 335 818 249 279 442 984 596 690 554 640 543 725 158 856 505 510 499 793 79 546 57 641 95 575 316 987 232 290 36 950 208 668 559 974 74 878 415 807 32 224 453 508 907 945 486 527 225 293 173 799 722 801 517 572 368 815 190 332 406 906 436 858 573 693 332 753 248 671 113 575 848 983 470 754 204 960 56 937 169 956 275 524 268 925 336 465 129 726 66 974 346 736 241 364 61 371 155 994 295 609 137 740 265 770 52 976 94 249 469 685 14 528 346 850 199 846 542 945 537 915 222 662 490 943 0 42 355 914 157 290 934 948 413 947 200 970 205 362 413 724 110 883 320 336 629 984 304 540 40 933 423 651 677 974 242 724 502 939 163 810 713 978 42 282 381 487 777 940 459 806 338 613 51 328 435 786 188 643 328 922 97 284 581 788 334 988 237 491 176 369 33 940 277 372 662 941 684 909 217 218 144 296 329 989 243 424 43 289 53 564 521 559 217 655 396 556 841 928 183 940 83 496 557 866 181 750 713 958 237 511 8 403 235 267 98 659 126 462 775 929 506 608 24 263 98 397 648 945 449 535 169 530 474 899 495 939 416 703 97 841 276 883 305 665 715 778 487 885 84 997 189 780 450 858 236 378 318 490 366 618 389 787 571 990 81 97 678 860 200 599 240 252 102 795 336 683 786 921 866 958 173 748 379 470 100 882 344 839 106 839 206 548 519 803 186 883 302 745 688 750 76 701 357 527 834 839 46 463 227 987 472 647 81 337 254 747 77 599 259 599 497 873 454 587 618 831 332 691 61 545 478 538 131 480 210 996 162 566 69 303 71 476 800 920 240 855 83 434 406 831 127 682 674 956 520 560 893 998 340 934 95 947 324 836 88 450 507 618 509 917 248 949 490 917 0 285 72 753 530 692 149 752 214 309 362 685 125 818 55 447 236 871 109 451 124 724 437 777 671 810 430 863 333 520 727 963 274 670 57 627 597 672 87 316 578 696 96 375 268 616 26 389 427 445 146 658 391 730 440 443 183 760 702 962 69 921 314 758 99 418 288 642 518 813 551 611 692 773 200 593 145 842 223 734 387 848 847 932 110 989 112 539 213 784 5 170 557 835 311 912 31 147 94 323 819 856 310 989 63 515 628 863 497 885 438 940 172 216 251 635 54 367 17 858 71 531 673 798 557 886 138 446 188 432 329 846 761 773 325 406 338 754 795 852 503 596 421 594 79 572 227 359 173 381 92 276 209 390 801 930 19 724 244 713 134 308 2 392 218 891 132 865 95 417 143 543 345 537 429 888 577 982 227 262 6 600 156 605 221 700 78 474 270 592 454 571 289 504 10 695 409 582 332 470 729 854 684 946 294 354 176 588 223 802 708 791 101 257 240 752 609 783 261 494 480 718 269 516 241 763 737 909 382 481 103 935 61 215 654 813 529 582 168 993 429 948 448 924 508 621 183 927 74 595 174 438 47 829 651 892 567 678 402 981 27 576 261 277 82 465 77 742 77 185 183 472 181 915 29 108 284 520 677 958 414 920 67 557 2 257 310 647 238 704 52 217 112 178 88 876 745 948 524 757 157 787 410 876 257 291 211 315 185 335 119 398 120 319 98 226 762 987 18 937 381 688 413 519 553 843 25 264 153 587 35 671 197 819 153 676 839 906 392 602 833 891 796 860 230 829 373 921 335 621 2 24 247 290 770 977 327 892 517 520 80 528 591 867 526 670 95 629 725 895 652 691 312 856 315 799 683 927 1 631 570 858 248 582 170 429 734 800 210 820 755 957 423 444 182 221 2 224 640 663 693 817 165 232 134 229 935 964 713 903 493 917 206 988 258 436 219 452 131 976 16 590 139 512 732 853 518 584 218 813 420 664 39 310 646 694 344 398 76 416 349 803 912 938 295 900 440 987 150 384 371 485 665 889 212 886 114 886 501 760 88 692 108 991 638 904 831 991 67 211 741 741 606 829 946 962 285 634 681 840 188 325 139 587 140 271 391 927 465 536 404 857 56 746 534 800 110 533 568 761 408 939 825 877 168 921 288 635 741 819 5 210 187 829 160 412 313 719 182 856 204 986 527 634 13 290 142 811 54 875 571 908 485 734 197 893 46 136 345 975 283 781 799 902 238 370 270 688 368 430 482 988 767 794 13 469 541 798 371 823 566 640 336 393 743 883 6 219 392 991 200 544 595 798 97 233 490 786 678 712 682 967 49 668 545 656 2 802 361 828 185 894 153 961 478 600 95 876 985 986 698 907 711 771 11 270 5 931 240 423 214 855 4 405 802 925 174 844 196 234 390 615 769 818 273 350 648 894 397 652 165 373 570 866 434 544 487 648 448 463 352 878 595 749 516 585 470 944 58 519 131 795 94 154 934 954 356 872 385 443 12 330 120 465 320 844 212 230 68 332 760 794 345 990 303 702 65 294 91 179 146 988 902 955 211 915 277 314 66 78 448 671 289 603 9 86 319 970 287 669 298 410 557 802 447 642 250 460 448 630 198 491 756 960 290 444 109 646 305 570 850 980 236 730 14 735 46 260 607 825 642 874 676 708 590 659 233 942 662 898 210 223 177 986 381 925 492 742 155 744 141 880 182 737 370 560 32 755 72 478 221 934 681 859 500 725 25 463 11 969 436 436 313 795 300 861 595 992 364 522 64 500 550 852 45 125 776 921 400 914 188 572 631 837 229 282 279 694 227 520 353 383 643 736 207 866 703 995 290 803 895 987 150 485 43 72 66 796 42 366 83 176 322 471 130 535 131 367 78 847 212 833 209 563 156 565 383 383 226 378 27 392 903 959 480 572 651 763 20 867 261 683 239 686 554 710 326 882 631 767 597 753 785 937 333 580 35 636 165 902 266 608 571 937 369 595 455 615 245 467 356 871 669 776 34 414 436 819 224 236 146 527 528 655 203 819 11 42 560 624 83 231 472 556 371 511 811 918 337 556 879 948 323 704 45 602 148 652 78 867 362 742 40 210 721 881 6 826 285 293 835 986 360 995 49 703 52 692 220 780 459 839 489 674 471 842 174 870 66 241 78 596 361 488 267 333 552 875 398 464 122 610 748 822 187 798 284 693 654 658 17 654 272 438 764 940 380 633 444 840 11 104 146 310 180 550 599 703 167 757 130 152 432 924 244 470 123 826 365 448 433 795 154 625 653 919 344 621 125 956 557 845 487 599 38 84 218 493 121 198 855 865 74 606 437 558 5 725 575 919 664 932 248 975 2 119 95 391 716 755 399 803 153 470 146 324 326 460 68 504 65 651 303 944 364 787 423 466 614 759 486 980 50 889 152 308 217 751 756 979 116 735 405 713 125 482 176 252 392 443 458 748 62 93 330 845 228 729 405 725 668 980 48 203 5 326 142 283 165 667 127 408 345 404 274 738 113 291 769 856 121 965 753 898 538 629 757 839 294 978 196 848 37 741 696 840 724 732 472 948 208 673 51 895 505 642 122 781 48 266 215 270 415 459 547 818 44 699 10 207 162 352 718 802 239 588 354 375 696 727 255 411 858 930 547 884 389 539 8 546 37 716 421 538 570 825 21 318 59 500 378 847 1 184 271 949 973 990 911 993 96 917 468 850 331 495 362 449 759 910 322 454 105 976 426 578 540 808 370 826 55 528 82 547 831 918 420 862 33 635 406 716 145 490 326 722 783 872 293 671 210 250 167 432 119 248 627 733 216 392 24 798 66 828 325 783 538 960 605 988 480 561 462 504 40 100 249 806 325 452 86 336 246 904 22 84 670 821 137 867 606 689 458 946 532 748 685 899 190 617 262 786 122 560 359 956 558 884 707 885 333 366 461 822 474 739 583 780 15 647 265 665 378 598 872 882 228 709 298 814 295 709 172 394 616 989 465 959 308 944 353 616 167 758 200 354 140 964 491 706 15 476 426 653 6 860 212 926 226 914 110 675 347 694 394 463 289 766 582 589 254 925 565 613 54 330 50 868 178 313 754 830 771 833 512 886 92 745 390 531 102 990 40 727 196 408 309 759 597 730 547 754 55 995 285 563 532 848 77 897 365 487 317 652 114 730 417 927 61 512 48 273 480 840 406 709 722 829 560 955 355 594 748 755 426 699 83 471 695 777 470 635 47 566 728 772 405 897 22 325 150 674 41 728 257 967 660 690 849 886 177 919 659 821 420 945 55 808 105 481 36 889 363 428 465 708 7 585 569 672 503 783 579 826 271 491 329 523 286 666 371 955 863 955 637 960 608 766 697 910 6 540 20 729 579 828 99 391 129 795 324 337 722 734 788 823 221 784 456 544 80 274 322 451 212 932 422 827 60 693 14 864 167 505 210 621 162 401 752 861 349 575 532 885 234 305 501 904 102 404 473 496 141 384 228 633 66 291 58 982 323 955 586 743 61 364 203 653 463 817 186 263 265 862 412 624 256 482 138 569 286 438 486 517 690 763 180 548 658 749 133 909 53 612 499 963 624 806 768 774 111 172 554 628 113 908 668 838 171 352 295 327 102 545 294 669 482 713 470 478 378 469 55 963 857 876 416 448 411 733 586 663 188 931 670 918 133 709 801 875 359 655 243 567 61 319 189 814 383 555 278 328 367 431 854 869 20 387 320 328 619 850 398 457 397 610 60 521 172 273 165 172 74 824 170 354 635 765 282 590 241 577 263 929 609 807 505 916 88 834 642 735 35 243 211 269 735 903 572 757 26 950 519 685 206 314 324 693 459 767 113 910 574 760 721 876 186 564 586 799 326 634 122 553 324 422 112 893 413 895 607 917 474 822 163 951 209 457 564 662 399 551 328 799 81 261 20 211 259 863 243 549 204 509 20 611 142 843 297 397 578 735 826 973 84 109 655 937 451 749 71 484 110 740 70 74 117 473 197 710 308 451 365 543 228 318 183 269 95 654 207 255 94 640 144 194 24 513 280 346 92 414 22 749 277 960 167 598 17 85 80 809 216 750 704 998 764 839 515 644 133 260 892 913 70 95 81 662 379 396 638 847 457 493 579 588 592 734 58 385 25 686 172 443 9 917 96 813 414 524 186 460 237 343 141 571 154 858 69 642 434 990 90 964 749 812 25 897 519 843 191 480 115 593 313 626 41 316 291 607 312 327 364 788 538 585 88 719 187 834 526 627 327 433 579 973 449 608 156 327 490 694 178 422 5 247 442 758 227 463 81 814 267 782 75 967 527 995 17 676 319 983 85 950 585 876 163 437 25 764 15 472 77 847 321 879 310 529 279 505 582 699 189 965 403 568 373 481 522 549 325 809 615 728 416 578 570 591 434 611 503 530 371 771 4 57 631 789 137 651 320 651 159 210 758 898 404 625 261 851 49 345 568 809 73 771 563 571 91 683 326 870 266 975 92 300 775 906 3 172 280 732 86 123 177 601 443 473 124 383 376 937 667 980 408 830 211 501 297 633 11 383 434 749 389 536 588 971 91 607 67 354 615 900 221 721 148 528 277 743 45 867 829 996 383 439 711 934 516 532 656 678 392 707 129 595 583 821 642 963 376 822 18 94 167 618 80 764 520 679 444 672 42 915 652 972 676 756 282 692 229 318 231 319 177 346 58 878 137 825 112 967 29 537 277 301 442 771 319 387 380 790 547 877 86 367 285 629 727 824 92 206 587 667 263 588 134 411 589 867 89 166 504 920 57 272 138 633 314 380 528 841 538 593 197 572 461 811 483 993 454 722 373 779 249 899 520 655 862 862 38 637 209 346 260 697 218 560 315 476 760 793 75 943 74 902 91 763 987 991 624 930 297 760 346 987 580 939 295 451 201 321 17 952 338 414 672 891 535 651 398 700 626 740 621 735 127 374 753 811 306 916 169 780 31 955 468 888 110 251 670 751 228 684 89 814 76 655 593 896 227 530 165 247 119 595 476 963 611 632 669 844 279 327 554 582 159 206 323 684 383 594 129 227 276 829 227 564 546 685 388 891 330 418 223 230 516 881 139 899 904 978 341 794 270 582 507 913 983 998 30 434 95 460 329 331 71 595 270 649 398 608 38 233 555 582 450 868 206 802 158 777 643 777 298 461 238 410 50 884 756 854 113 957 323 939 464 865 243 778 295 418 389 594 392 444 647 703 207 463 315 328 441 461 162 436 556 874 132 678 268 661 127 430 952 995 72 99 483 838 68 739 48 933 185 774 290 338 160 493 61 162 137 273 26 489 847 929 455 455 409 712 371 552 263 748 562 994 438 987 237 969 126 214 450 619 483 795 195 656 475 705 292 889 134 162 284 335 123 667 99 835 17 812 324 495 758 844 215 269 472 955 246 828 67 404 384 861 102 393 497 740 20 296 625 660 267 906 268 751 510 586 437 617 86 838 517 718 22 877 416 853 34 133 408 512 601 999 194 360 379 392 315 989 396 551 290 820 522 873 3 294 398 987 374 624 185 591 163 650 114 434 416 502 103 175 564 905 289 608 527 927 143 494 425 694 612 664 125 317 75 511 132 381 89 822 86 220 213 951 225 258 895 940 326 626 71 449 58 932 449 513 666 846 549 609 934 942 184 665 179 786 161 751 76 948 500 942 176 976 19 234 214 314 732 856 171 680 150 702 17 717 247 482 436 719 129 638 71 140 83 293 147 381 396 785 419 622 383 930 186 201 260 589 246 403 575 694 626 948 119 376 690 885 308 589 336 919 2 614 348 765 561 849 532 675 733 796 221 472 470 623 150 605 140 571 120 959 189 902 42 299 94 418 550 559 255 981 485 835 24 635 344 641 132 580 76 594 11 473 477 765 396 776 587 662 29 564 568 788 26 668 366 995 136 219 223 656 905 981 864 969 210 348 407 924 524 959 924 971 558 602 140 827 219 689 445 857 7 45 34 160 771 852 791 875 29 528 114 947 293 916 722 845 263 507 433 462 452 974 354 923 542 713 79 434 762 855 109 544 146 396 0 94 460 756 279 800 7 447 299 750 20 892 177 997 244 800 54 228 60 143 615 961 185 248 698 998 575 726 716 998 23 420 153 591 896 931 327 653 822 970 216 481 134 769 427 603 450 591 423 830 287 519 238 585 57 687 407 584 242 344 189 781 352 608 696 877 187 627 68 297 258 485 240 845 716 940 762 973 488 778 301 968 380 643 53 196 117 623 172 523 347 402 92 965 474 639 752 900 180 671 161 431 208 602 631 724 222 904 490 871 555 751 265 360 76 848 332 567 123 654 843 877 321 925 232 311 239 694 527 626 763 889 154 503 1 800 50 51 196 353 117 822 776 899 495 573 615 782 899 981 220 725 221 377 693 792 313 846 357 474 17 45 287 773 409 649 282 774 95 846 453 535 388 982 195 700 158 906 322 638 521 609 490 859 35 848 99 417 233 346 88 145 19 144 748 969 616 915 245 771 378 946 296 997 52 535 748 875 183 679 98 878 289 378 46 255 129 883 238 322 198 525 157 285 287 418 37 553 706 785 777 926 113 574 134 251 542 604 18 324 454 515 257 358 248 544 406 689 648 944 197 866 112 920 365 522 131 568 258 547 54 318 48 518 59 909 244 690 385 901 500 956 658 699 76 537 292 713 364 449 479 854 230 314 273 457 577 876 179 961 394 445 262 407 277 599 165 834 97 260 470 804 603 957 324 621 342 924 25 862 124 385 355 966 104 366 844 971 85 206 594 982 598 641 183 814 456 585 860 899 188 695 466 980 346 543 211 618 481 516 2 522 111 384 63 383 543 800 656 996 84 191 224 608 241 673 20 512 689 771 313 758 340 345 345 662 220 561 177 731 40 69 230 471 454 934 717 770 33 544 642 722 767 812 447 909 575 937 384 492 105 869 688 909 216 944 83 544 198 871 281 614 155 645 55 497 365 849 523 959 218 455 490 624 933 947 457 876 241 709 423 715 139 235 44 741 798 831 310 564 283 667 89 440 49 431 173 686 326 966 735 974 11 464 636 814 589 850 504 841 311 753 82 909 489 741 16 100 208 731 91 880 5 457 450 823 558 687 644 798 305 368 253 344 155 881 575 577 578 768 351 383 278 797 431 820 13 341 648 863 166 483 216 369 711 756 615 801 277 481 293 529 159 555 146 185 249 792 571 761 422 878 16 736 378 527 26 442 257 498 860 937 371 456 146 300 865 924 125 659 274 647 663 894 528 569 250 346 191 860 91 312 895 934 481 999 461 916 7 225 630 643 541 826 631 962 823 981 44 839 223 581 831 883 464 590 533 753 276 728 380 485 716 892 449 669 97 524 75 123 5 859 226 661 237 747 263 677 90 594 113 304 501 943 150 440 465 545 62 368 284 803 302 632 84 980 523 613 15 551 342 571 291 842 2 730 551 739 657 690 237 721 386 489 328 694 671 769 850 938 244 409 21 343 161 358 32 782 111 566 224 518 8 551 497 805 759 838 228 825 408 652 395 763 458 981 767 983 299 761 34 842 64 753 40 675 332 486 858 950 515 641 171 349 190 705 112 572 634 821 650 747 415 716 378 783 232 301 284 760 801 987 31 821 724 904 480 526 1 462 657 972 337 906 149 173 138 298 388 793 160 683 530 845 287 856 169 572 802 953 29 743 322 641 535 538 477 848 737 923 162 499 112 316 412 842 456 936 555 905 833 928 58 371 737 813 640 805 539 553 298 770 0 271 219 609 174 717 311 764 44 463 148 226 767 776 458 702 796 966 384 553 562 786 92 522 654 968 407 446 65 481 99 348 605 676 329 701 188 995 77 899 616 825 109 776 372 521 117 145 192 973 415 924 939 998 464 705 571 904 790 902 729 734 175 948 547 816 857 872 506 728 149 206 227 818 197 606 712 907 394 780 165 286 168 419 564 965 95 598 138 460 287 383 903 923 54 710 256 615 132 899 114 658 832 899 623 961 418 659 50 813 522 964 586 745 10 395 13 904 256 604 314 429 20 855 180 539 311 508 738 962 205 881 134 300 502 808 482 627 526 765 236 896 505 729 89 233 143 762 238 505 494 924 269 755 287 720 330 576 32 525 340 730 106 698 5 539 593 746 629 983 428 614 85 147 118 440 326 363 16 458 719 971 153 525 162 618 445 469 471 547 51 148 345 770 807 917 101 547 53 698 426 916 266 760 786 952 67 744 132 920 551 894 22 121 707 921 253 505 179 898 53 271 139 668 111 752 553 945 296 701 405 702 38 82 46 657 599 784 364 595 603 806 66 810 220 892 340 973 270 584 280 707 463 994 31 338 82 535 208 275 407 415 142 340 293 411 161 808 119 909 33 433 584 676 192 748 2 381 292 653 220 224 163 726 283 445 77 861 444 513 987 997 85 995 296 937 76 276 243 647 118 486 55 89 610 903 105 563 879 930 58 74 664 680 177 665 226 698 775 961 691 714 34 744 82 917 491 795 74 391 218 628 952 982 830 958 9 746 632 952 226 626 93 758 318 734 20 851 422 892 397 697 579 749 264 887 190 336 710 912 215 280 538 643 100 536 111 341 928 985 286 483 395 452 505 832 18 779 123 986 421 990 348 655 365 896 145 515 210 609 646 919 848 910 331 979 157 884 601 763 177 335 536 913 305 812 73 699 223 906 97 879 201 638 380 534 137 942 667 721 263 359 298 397 146 157 318 576 20 541 625 697 104 588 144 864 38 733 140 960 225 607 183 893 211 878 251 634 421 867 135 844 19 356 460 912 524 741 720 950 68 450 0 645 278 582 156 492 34 544 28 72 46 73 121 247 674 946 436 488 390 441 221 751 111 214 597 779 327 828 616 717 147 260 430 704 924 989 38 667 217 766 259 756 408 642 225 510 240 750 33 114 135 369 317 399 899 943 225 661 62 706 61 666 832 967 376 954 290 850 472 701 276 387 68 205 788 904 450 703 838 877 125 902 519 642 6 892 372 610 327 571 661 729 255 614 249 724 200 671 354 822 433 724 569 729 375 870 244 965 450 551 378 597 27 894 684 971 481 697 14 312 89 244 154 789 212 916 131 839 405 996 516 610 172 808 103 694 154 278 194 914 77 489 368 801 464 691 862 869 278 945 388 988 126 753 203 398 271 905 538 957 72 385 222 635 712 882 168 830 506 591 541 581 282 437 286 838 354 849 81 795 722 757 70 280 577 961 685 968 309 746 104 839 85 585 218 749 233 992 298 597 349 799 13 718 396 917 312 561 102 177 739 746 482 524 161 238 25 56 279 573 483 798 582 753 431 595 492 753 167 540 311 849 465 983 189 440 154 349 73 814 311 907 121 959 14 64 727 732 495 727 37 988 884 943 341 953 491 994 703 832 50 652 660 737 318 632 283 730 600 939 468 571 917 917 213 756 542 700 328 557 10 168 6 137 186 644 47 753 441 686 581 906 14 830 417 561 65 873 295 910 315 653 773 821 253 351 754 840 90 107 567 990 70 878 384 591 170 919 132 764 84 225 590 938 43 812 844 937 70 147 668 903 391 444 30 81 843 972 418 477 24 926 282 326 330 907 36 632 344 882 616 826 913 967 181 396 312 883 321 801 346 659 301 712 155 351 71 804 290 309 776 788 319 960 412 889 24 711 460 892 299 557 97 609 384 780 261 604 149 419 125 232 9 319 193 423 90 617 476 972 422 504 314 790 246 983 563 965 231 922 569 942 217 420 49 336 564 802 485 517 306 660 111 236 379 416 170 175 44 519 741 875 580 722 54 864 272 482 839 864 96 337 219 905 405 671 39 44 383 451 105 871 439 940 43 418 82 544 16 393 40 993 112 919 282 569 514 860 30 608 782 812 248 728 161 374 968 984 354 405 276 699 19 249 337 893 299 956 274 737 414 810 792 888 788 959 460 688 547 805 171 955 509 649 55 328 171 825 247 758 105 150 214 807 285 347 339 994 782 910 142 589 271 610 439 980 496 768 951 978 57 423 324 377 32 333 499 991 177 817 429 687 94 564 319 368 622 752 232 785 130 290 98 602 628 695 166 793 378 616 65 388 181 789 242 513 419 700 540 877 654 657 625 801 123 534 531 820 126 636 117 293 503 529 441 965 66 93 247 321 8 720 278 367 228 697 60 235 270 317 32 38 87 163 158 246 404 556 665 907 200 821 324 629 239 244 455 832 677 697 172 442 645 830 164 342 569 584 763 992 694 952 341 957 164 175 375 866 439 498 749 882 196 443 9 153 545 609 312 797 281 808 477 952 143 745 197 499 53 417 34 191 374 464 642 835 527 731 138 409 365 950 619 908 423 654 96 491 397 644 677 759 153 432 550 649 633 918 215 479 320 897 313 879 142 752 355 364 506 526 7 900 598 982 406 821 503 750 9 193 459 463 309 831 141 143 355 395 162 945 71 755 312 386 422 764 514 701 338 677 718 750 637 650 932 971 352 735 157 421 134 182 291 317 166 305 210 316 392 792 437 936 588 894 129 292 425 932 409 555 291 681 378 500 296 843 548 852 79 98 140 926 466 581 519 633 45 807 730 873 176 504 524 872 734 813 315 697 672 731 30 716 308 924 519 888 498 735 374 869 215 875 725 785 67 456 80 222 295 482 301 780 2 270 577 687 80 661 218 558 166 821 68 819 14 488 257 381 632 799 501 619 701 882 579 923 693 988 270 868 795 923 193 885 320 459 791 852 6 174 294 798 364 370 247 775 838 854 353 771 877 945 102 846 102 363 714 934 422 832 55 402 709 957 140 768 254 312 85 838 753 831 487 823 50 537 284 735 103 366 202 793 115 626 4 866 267 539 218 469 695 719 401 542 106 842 548 602 392 633 548 706 447 693 230 443 411 865 636 941 765 989 3 798 398 664 309 640 679 989 42 776 806 834 341 521 302 631 269 701 440 847 248 775 710 778 130 447 821 839 697 754 104 146 12 643 780 831 168 997 26 722 357 711 906 911 223 599 58 839 552 596 672 760 15 209 416 941 567 954 829 959 98 558 560 962 19 110 301 587 54 130 441 779 551 635 214 881 804 967 376 699 13 667 455 836 322 817 779 844 50 387 568 662 323 964 476 587 276 805 32 626 261 511 7 627 719 837 195 670 243 496 140 273 364 526 895 957 372 427 359 588 257 764 489 515 681 947 24 491 128 181 368 841 903 995 155 547 581 999 66 904 130 582 76 324 111 971 288 383 481 568 205 428 358 498 248 776 346 755 98 116 355 832 456 869 433 668 318 860 9 750 73 720 386 697 209 444 402 767 465 649 369 819 163 290 478 702 281 366 109 692 43 512 247 876 255 557 12 312 44 854 10 262 173 348 679 829 244 716 251 715 248 938 523 878 481 854 85 148 632 663 300 896 65 441 373 603 468 544 656 751 646 920 337 691 620 911 127 851 171 387 243 675 247 653 668 795 461 885 730 950 519 787 122 706 216 955 391 628 234 812 244 466 751 964 713 963 281 923 574 784 67 843 106 473 220 490 461 692 17 167 31 711 465 591 725 866 97 483 494 951 110 139 358 621 191 986 784 968 125 946 479 544 214 491 421 727 396 923 274 552 265 539 121 161 401 678 262 642 144 695 48 780 18 299 206 471 702 770 21 744 51 90 646 929 650 836 734 860 175 766 492 935 62 291 538 759 462 663 244 978 131 702 751 950 29 39 325 938 308 806 131 213 19 380 631 665 52 319 283 322 139 470 295 297 289 976 550 926 682 717 545 908 482 555 231 838 82 400 162 708 28 602 7 834 256 335 248 686 13 54 105 305 482 593 308 442 458 989 503 942 431 831 399 936 551 665 448 504 512 631 12 516 686 748 461 909 55 156 215 232 654 928 278 698 78 711 473 980 151 486 922 984 765 912 162 910 81 654 453 733 3 762 170 992 532 625 201 588 491 943 391 698 408 502 434 599 274 960 332 851 386 648 501 644 103 819 316 746 38 864 179 801 266 726 656 663 143 984 515 528 189 348 457 951 736 789 798 855 176 332 189 735 6 420 658 766 107 972 179 787 447 562 91 349 35 826 676 700 191 469 195 273 570 666 283 760 65 731 137 930 47 788 35 117 272 830 99 234 41 256 561 689 182 224 106 600 105 172 45 664 362 529 366 700 241 324 295 597 174 596 107 277 230 920 574 918 642 815 354 584 50 196 61 266 402 876 380 383 470 937 289 705 108 578 185 284 449 864 188 690 23 185 481 566 520 987 258 814 233 774 368 614 257 799 272 996 191 761 43 989 288 829 57 273 581 934 544 768 29 692 7 917 836 889 6 876 289 966 100 621 803 807 424 624 864 970 57 197 37 230 15 711 188 462 171 364 34 329 288 678 417 676 31 402 472 995 309 612 493 839 144 519 546 951 434 683 233 318 394 416 492 882 415 511 128 225 414 458 448 560 468 885 630 766 457 588 322 510 236 587 374 881 365 698 243 923 84 685 540 675 203 684 432 851 126 184 743 950 555 916 903 914 490 720 307 326 82 727 388 690 428 705 207 217 88 388 206 417 211 233 183 447 505 982 400 978 269 321 277 544 58 436 266 272 585 809 222 500 533 826 101 762 383 623 371 411 321 703 846 929 546 856 678 724 618 672 740 891 497 797 345 809 809 819 10 606 54 159 78 103 621 804 483 568 113 520 173 350 704 842 452 576 938 952 194 956 207 770 510 931 41 264 58 638 335 359 514 996 502 590 13 217 430 709 252 860 685 769 37 614 566 925 35 601 313 915 105 587 126 290 5 469 335 776 514 802 371 494 690 980 188 935 216 907 551 926 329 455 280 589 74 755 404 871 8 267 149 259 19 151 24 994 214 860 416 473 214 963 88 449 396 936 626 997 622 642 371 888 154 665 930 950 625 920 368 717 141 818 15 940 285 940 621 695 40 806 14 350 277 899 178 737 50 442 600 645 168 290 539 597 924 998 107 345 436 601 546 782 85 105 221 757 515 794 46 105 459 590 72 616 876 922 275 884 604 825 200 886 68 900 96 222 50 623 227 741 345 754 76 752 296 640 452 627 445 837 59 302 492 783 110 275 570 774 568 942 318 949 361 814 4 532 240 963 463 797 34 731 5 869 115 891 289 698 251 351 547 654 230 750 285 967 246 601 247 803 208 506 12 481 532 720 192 759 19 262 263 686 386 552 491 925 127 972 484 492 550 969 68 507 349 764 2 217 368 371 283 509 20 843 243 278 42 665 333 487 16 73 628 931 132 724 399 568 121 209 246 824 86 693 342 400 651 893 745 855 495 689 535 599 616 812 249 593 234 893 275 836 498 695 567 811 192 728 184 695 167 973 351 663 441 459 338 838 584 804 64 837 495 501 563 879 602 827 194 477 235 946 219 895 217 495 299 808 415 688 617 634 483 644 347 397 281 837 168 347 34 257 263 347 377 826 172 379 716 780 96 745 114 663 860 976 31 189 236 967 243 846 588 657 368 644 692 854 544 944 110 552 355 543 396 729 420 747 275 571 221 774 369 772 925 932 114 550 694 791 959 961 231 238 241 282 302 890 198 461 339 895 324 793 321 365 78 686 191 959 466 604 41 443 173 906 401 643 21 446 84 264 272 717 763 903 204 961 490 631 65 153 362 528 94 434 616 639 276 621 8 861 572 705 465 992 451 736 214 954 291 695 34 449 524 602 160 788 54 373 711 749 266 849 456 786 98 715 468 731 139 713 87 603 27 409 87 733 9 24 388 809 496 620 320 831 301 860 342 970 623 868 75 734 153 664 375 952 519 756 12 384 341 623 593 737 204 537 69 494 90 142 51 817 21 173 283 437 425 824 393 461 407 882 28 665 272 925 362 543 278 765 10 804 527 567 492 791 403 972 165 982 500 979 258 828 122 924 199 295 222 564 123 467 625 689 401 601 713 876 304 459 72 355 602 756 2 196 366 990 725 892 791 899 238 558 101 627 41 627 16 565 84 600 154 239 272 786 327 448 357 888 45 140 865 962 745 897 333 475 449 621 245 708 47 324 486 724 210 464 128 229 287 549 410 630 328 376 584 706 78 361 309 860 228 283 271 662 279 779 262 839 134 213 76 774 220 453 474 912 228 946 239 272 222 307 309 352 540 936 281 898 465 905 617 729 761 860 183 935 140 328 688 965 720 815 291 510 335 558 303 927 707 845 225 440 574 891 407 632 510 859 191 275 641 673 156 778 467 942 164 429 228 598 306 639 327 950 589 729 76 958 198 981 348 876 208 727 739 756 17 506 139 524 812 844 666 819 32 389 443 572 90 212 206 777 308 314 638 994 512 539 114 135 545 753 65 747 263 791 582 632 326 577 5 319 735 944 235 796 143 689 741 806 801 950 268 503 356 514 41 939 423 910 180 731 265 867 398 885 24 808 462 657 40 286 169 286 781 822 499 733 61 290 70 628 501 684 148 417 10 53 411 601 36 689 460 755 489 991 347 918 395 494 470 969 133 778 151 845 905 947 2 941 81 352 162 600 251 639 523 939 217 368 269 448 402 811 869 967 176 427 346 705 109 323 319 931 179 330 591 890 439 467 585 625 520 643 313 496 321 956 515 575 353 724 35 749 359 668 563 873 712 845 400 845 91 404 787 930 481 887 747 821 130 299 60 899 11 136 39 884 382 985 253 794 566 745 403 627 8 541 234 461 534 730 730 875 476 481 497 884 535 653 150 852 92 827 727 954 364 856 79 382 297 762 102 122 408 627 48 379 328 508 562 995 148 217 9 399 973 992 79 88 51 809 445 593 547 844 462 477 157 466 867 896 116 944 740 883 45 540 352 908 250 466 52 268 441 880 194 865 63 996 671 736 327 863 624 713 203 619 69 330 483 578 257 744 902 946 797 886 88 530 277 803 631 808 759 925 251 706 50 400 441 757 344 766 265 787 438 859 408 634 22 274 627 914 497 878 202 604 188 292 259 274 366 448 203 324 345 572 327 381 494 552 158 557 774 930 565 907 336 433 144 942 151 392 136 650 166 342 676 978 185 303 83 523 306 596 710 952 651 909 166 838 259 458 26 938 179 517 332 495 448 871 203 635 70 390 524 795 263 687 96 894 493 668 159 620 447 456 220 957 619 818 476 913 355 674 201 872 0 981 154 447 291 349 263 775 401 408 25 870 46 898 393 421 476 527 430 472 13 112 271 870 213 815 293 496 42 587 716 965 82 608 811 862 158 763 261 318 363 543 485 521 540 702 612 953 566 718 388 549 274 542 762 872 635 799 892 912 629 922 363 647 421 989 175 914 389 496 320 800 662 789 50 797 328 446 208 565 530 791 63 718 904 948 215 679 261 433 499 955 341 967 84 786 73 973 397 843 410 915 74 956 405 428 204 315 236 291 582 714 752 785 457 774 107 354 356 411 606 963 75 116 122 617 4 212 286 572 695 819 419 581 10 900 145 467 77 374 204 747 271 854 213 934 359 526 138 320 412 854 288 671 465 707 390 455 18 143 43 177 122 818 397 655 106 171 86 747 562 772 58 430 905 974 284 604 284 411 194 779 889 927 181 508 447 610 564 613 273 592 87 999 733 855 501 683 357 674 599 779 294 598 682 833 867 953 200 917 590 879 134 205 143 702 801 969 484 523 474 742 447 933 606 898 331 618 411 828 504 650 59 66 68 413 33 894 405 880 168 189 107 329 46 811 36 749 346 762 292 593 672 812 304 852 716 897 187 530 240 319 460 785 273 345 284 846 360 897 383 763 728 947 280 341 422 578 76 989 780 925 574 947 108 559 238 428 28 420 708 804 256 524 127 572 85 938 298 479 0 901 288 615 592 823 97 274 514 975 325 998 59 261 271 635 71 844 300 348 80 588 171 767 307 808 262 765 28 554 114 831 29 910 261 379 228 650 129 985 230 383 23 239 33 590 219 918 444 595 277 557 147 480 56 590 276 886 48 689 160 681 98 806 102 218 214 530 186 532 137 772 32 255 907 932 280 799 507 756 308 600 403 737 152 474 797 868 587 693 52 377 512 868 33 780 141 954 165 655 69 75 567 907 497 916 63 477 146 516 122 259 100 162 182 366 751 869 257 321 507 578 64 756 207 474 511 699 352 405 668 881 224 690 79 967 455 855 353 547 656 789 894 912 428 707 580 618 164 811 3 105 525 847 661 715 345 813 290 400 110 325 225 798 798 817 110 947 606 872 88 415 796 849 713 979 471 680 550 722 894 932 724 935 485 704 401 522 7 705 912 987 234 349 270 728 605 913 748 760 677 763 105 202 11 726 835 919 371 816 228 270 39 246 373 383 358 902 581 921 357 936 45 458 279 805 238 658 591 643 325 847 857 964 80 571 428 983 158 674 73 213 396 621 65 464 17 784 116 490 929 971 849 910 578 715 157 520 594 716 85 252 231 645 139 561 331 561 612 910 753 995 113 716 294 940 382 974 424 683 70 985 694 749 178 242 737 949 273 738 384 896 268 596 136 516 765 892 654 817 480 751 639 690 876 986 196 708 463 582 507 895 532 806 31 57 121 340 440 575 567 823 524 671 14 760 150 608 694 719 53 932 521 959 109 965 26 497 173 936 52 699 514 818 202 494 14 592 81 772 12 301 534 678 210 978 766 961 153 443 259 866 652 697 247 279 652 818 52 767 381 905 173 872 271 533 420 623 316 392 234 528 751 818 84 825 432 768 35 440 799 992 461 987 433 442 68 241 112 966 266 545 227 363 269 488 90 734 348 938 868 900 248 548 852 880 18 644 107 602 87 605 491 672 434 609 219 304 572 739 783 839 164 361 33 943 304 627 601 824 251 253 191 362 705 886 420 474 267 736 600 756 150 553 13 830 104 707 717 882 497 770 193 297 569 783 442 979 489 730 550 586 351 950 647 696 34 147 214 632 313 703 656 873 508 954 199 587 620 821 477 865 160 358 173 832 79 905 64 633 287 886 56 516 411 482 700 718 352 913 52 965 284 633 62 592 457 749 166 656 684 806 115 650 309 789 128 573 641 938 773 952 324 369 142 360 89 681 552 908 323 889 644 745 569 631 391 589 275 890 315 883 281 482 653 973 78 459 369 928 404 564 443 713 123 899 466 844 432 591 506 971 81 619 54 940 539 768 140 866 926 983 55 524 227 229 6 800 135 920 28 787 124 686 372 383 117 771 331 368 617 860 795 907 312 912 795 962 311 491 328 556 537 638 769 953 150 737 738 907 46 929 480 932 130 810 153 650 173 568 372 464 598 868 672 984 308 605 113 472 377 774 890 917 676 735 186 978 707 951 786 995 382 685 747 928 139 932 282 842 289 561 348 373 449 763 11 802 714 876 248 852 117 266 788 859 3 374 195 717 68 634 291 376 43 574 366 554 59 470 158 713 52 108 296 759 353 760 73 558 811 994 179 384 606 991 100 371 20 565 948 973 542 710 270 421 401 629 256 510 330 461 124 233 276 800 242 681 588 839 291 911 150 707 103 286 405 512 216 606 353 374 234 516 190 490 552 584 146 631 50 413 333 866 577 787 592 733 866 896 524 700 67 153 169 302 0 548 843 850 138 443 677 754 447 935 301 589 24 344 592 790 213 378 129 848 129 656 829 950 272 608 467 508 255 366 283 538 19 878 627 867 93 771 20 999 31 868 189 761 237 532 20 549 70 823 297 905 843 995 439 617 468 663 305 750 80 242 265 715 347 468 88 722 545 858 224 751 338 798 147 844 351 581 215 838 636 948 282 474 119 240 169 884 654 862 333 569 225 276 224 372 580 998 203 535 203 951 223 357 335 408 517 912 391 459 686 740 33 65 809 870 266 854 502 605 150 463 75 99 303 705 346 807 389 546 233 566 326 462 26 845 654 997 4 735 465 637 108 382 252 492 17 469 470 560 883 958 232 312 337 680 205 837 359 785 45 124 219 971 52 364 835 867 16 651 25 168 46 362 276 362 550 749 366 945 12 423 19 941 105 125 29 676 34 898 203 238 608 724 596 926 686 837 73 85 111 118 607 813 511 606 629 894 193 207 15 925 414 431 483 824 642 881 390 677 70 359 603 689 552 689 224 265 293 601 218 435 81 200 389 414 80 270 182 801 186 238 131 511 506 804 698 832 392 728 36 321 626 944 562 699 421 596 7 70 681 939 377 401 6 462 371 599 496 508 133 394 172 736 377 655 45 847 480 722 33 177 728 878 140 213 309 786 667 924 209 955 468 985 283 359 450 822 75 777 16 439 801 811 51 314 208 493 25 754 123 247 208 812 251 980 52 900 56 762 615 645 379 616 438 732 769 806 566 863 304 994 457 838 127 775 316 526 356 750 215 951 124 440 188 993 679 943 373 591 345 387 379 434 210 714 182 883 683 936 759 886 355 523 11 845 589 830 128 790 561 861 229 669 482 969 186 485 289 334 516 592 60 845 381 674 577 877 361 457 735 771 8 600 647 884 543 570 49 246 400 830 392 616 274 878 947 987 404 873 76 834 834 894 371 612 417 998 1 105 593 813 151 441 339 807 312 342 453 868 825 995 814 984 138 305 313 712 616 655 156 470 701 822 634 949 418 588 27 631 312 853 781 898 359 678 517 706 415 623 305 547 69 355 333 872 183 229 64 723 41 620 10 577 489 835 145 421 343 913 328 942 676 983 368 900 897 957 495 507 361 633 236 555 396 848 222 953 200 529 226 761 448 550 27 113 292 766 598 680 49 686 250 821 42 217 809 956 108 795 963 966 35 354 132 252 362 367 188 808 130 566 504 705 61 297 48 162 11 664 635 979 30 546 372 485 24 466 738 905 358 949 40 995 136 288 360 483 181 401 546 960 775 889 214 474 256 876 9 245 228 586 77 492 342 939 205 579 36 700 454 551 529 720 192 826 98 378 172 598 169 382 471 899 180 198 357 820 454 743 69 211 127 712 641 679 394 685 518 570 297 412 498 681 138 886 137 499 901 958 139 421 10 111 592 633 171 386 113 645 833 873 8 658 692 737 588 771 222 736 629 960 226 278 220 621 628 811 308 714 356 415 46 917 215 696 806 985 203 430 13 694 848 880 65 869 301 741 601 726 298 858 139 897 592 698 272 465 119 580 59 610 5 475 199 631 32 403 174 468 95 381 224 390 101 860 153 269 500 748 201 220 94 838 260 325 590 935 331 922 24 169 385 703 190 728 350 752 105 473 756 929 390 777 424 955 237 990 143 897 834 930 405 989 205 390 408 974 132 798 218 707 311 939 160 386 313 925 262 709 306 487 276 623 120 468 386 979 408 612 724 837 322 339 421 815 4 691 39 550 44 176 1 895 107 623 478 518 197 563 458 912 476 859 594 930 774 979 656 917 886 954 22 969 314 410 298 342 413 843 12 238 438 881 676 883 176 680 327 529 137 428 94 482 246 943 204 408 811 812 175 285 546 889 151 959 298 768 53 444 205 645 198 291 139 922 504 731 446 567 209 647 5 692 218 669 118 794 696 908 110 467 258 970 39 40 343 965 79 635 772 848 665 759 276 341 260 638 53 840 134 178 4 868 376 658 324 759 610 657 441 476 164 492 44 429 499 663 337 758 592 604 493 632 30 399 670 715 92 806 737 781 466 567 213 873 942 976 189 660 433 768 321 378 497 522 621 824 691 707 63 560 175 719 681 799 184 283 711 971 554 781 194 425 693 888 87 250 44 461 213 640 615 765 53 845 449 680 400 804 838 848 35 507 572 610 203 825 32 73 224 280 585 912 213 236 280 380 261 721 288 437 293 585 54 110 597 991 186 446 872 950 7 789 325 479 359 645 538 738 342 371 733 933 834 997 402 505 65 429 353 537 407 520 550 954 612 685 65 985 423 852 433 760 618 629 879 947 470 966 184 877 654 753 733 992 45 66 269 900 338 420 778 941 535 635 210 402 168 180 269 467 599 700 52 461 53 817 759 896 113 461 478 589 217 527 286 425 32 126 121 201 135 940 129 969 562 728 317 844 623 755 353 997 82 781 143 561 265 412 224 504 469 723 95 551 114 590 98 189 806 848 154 519 77 275 348 417 183 922 592 860 79 240 452 863 202 573 699 927 157 992 521 790 680 783 827 949 22 217 96 508 10 897 563 655 423 960 405 937 316 579 242 634 33 809 234 867 314 952 89 993 379 499 503 520 141 827 228 989 10 614 290 952 199 646 598 690 149 231 514 521 400 444 814 835 420 689 98 773 454 660 841 943 31 540 443 650 729 927 523 964 346 638 563 939 43 307 167 822 238 496 35 196 39 558 532 805 423 865 340 518 485 701 142 375 83 887 55 953 41 419 387 841 947 972 1 338 560 885 722 799 30 816 70 971 31 153 155 687 561 709 268 514 270 415 489 607 70 367 697 946 371 971 193 224 503 764 26 357 157 725 143 254 232 704 697 906 63 702 389 478 22 157 863 911 393 594 20 662 249 490 661 988 37 487 37 271 111 697 45 656 462 584 301 381 337 912 130 342 115 165 571 799 502 928 476 856 591 809 333 746 503 893 458 795 161 556 125 542 158 306 302 498 729 765 9 763 167 744 236 833 211 769 235 811 298 824 411 899 232 621 244 885 135 552 298 629 490 893 14 882 391 413 24 458 304 549 764 978 526 551 178 614 16 463 909 915 286 397 199 700 11 592 107 851 343 768 14 746 255 910 228 308 264 837 105 995 641 656 46 67 155 954 102 427 416 561 324 778 75 910 63 821 628 896 84 421 87 230 203 232 107 615 234 820 696 941 18 550 384 536 43 411 751 769 618 817 217 819 631 799 17 640 154 463 50 202 414 916 54 889 1 498 372 597 836 981 111 622 656 699 237 540 389 760 174 518 579 608 473 508 179 410 374 612 687 840 854 856 396 752 192 509 428 597 514 963 331 820 551 866 106 739 115 713 433 746 319 523 834 947 382 829 339 568 604 679 308 737 39 574 752 812 616 936 316 842 49 535 73 998 217 407 12 69 584 708 124 638 44 940 188 537 304 977 672 742 188 312 291 672 458 814 492 987 94 789 431 543 338 884 527 976 669 855 248 800 456 909 296 574 318 598 593 641 8 92 314 933 517 865 101 677 17 184 298 626 54 128 144 993 634 862 51 256 378 385 64 395 336 911 264 316 610 762 335 680 450 672 306 348 229 812 734 784 416 834 64 74 505 597 244 714 364 851 48 589 538 790 100 976 108 942 136 710 596 846 452 653 769 892 39 250 565 668 274 614 408 533 92 727 155 889 697 799 63 848 47 414 464 957 470 733 574 893 132 983 84 528 490 846 54 396 134 612 445 712 21 34 195 979 66 647 58 507 196 765 73 571 349 482 259 321 101 856 165 393 154 370 263 911 438 791 152 203 102 649 535 947 624 988 470 932 90 545 375 763 213 484 93 175 169 372 487 984 794 875 657 955 251 482 76 263 335 774 233 695 113 800 549 983 491 644 260 770 5 507 402 619 143 506 555 880 293 977 331 569 110 252 874 900 105 648 506 771 88 991 917 949 202 221 300 419 363 753 280 514 86 877 651 695 13 103 135 475 194 973 332 670 804 831 489 904 283 290 318 677 113 770 566 864 44 541 404 864 300 455 276 551 591 804 777 987 78 117 247 925 311 919 15 607 172 827 464 536 770 997 336 770 557 623 262 537 511 999 481 788 514 535 163 665 395 942 125 598 125 376 129 983 91 702 709 855 282 669 85 405 59 391 170 633 209 244 317 816 339 893 312 910 483 490 601 647 517 748 226 639 35 585 461 491 744 794 275 820 905 953 162 737 458 631 47 354 268 608 303 770 216 348 766 905 121 653 388 858 862 927 126 931 471 896 84 901 169 726 16 848 551 770 145 673 646 843 29 34 163 861 255 834 262 301 546 598 599 610 251 458 69 684 487 492 75 751 324 333 323 885 277 612 119 131 173 233 759 966 519 967 150 453 303 380 451 669 560 942 54 249 370 746 835 871 87 848 751 791 406 960 41 868 18 481 193 908 280 772 558 951 955 979 383 410 580 698 680 939 48 389 38 313 361 954 228 423 12 501 536 738 9 551 548 775 858 888 441 961 752 868 510 625 720 796 222 696 391 473 349 837 385 783 488 793 88 318 159 743 474 520 415 887 858 919 480 506 328 344 456 971 713 986 29 437 119 809 116 778 191 601 54 874 523 925 241 313 168 612 801 943 702 893 315 950 443 657 365 576 234 895 303 397 157 987 299 816 25 903 53 410 414 620 111 704 141 625 160 244 504 977 884 885 171 724 359 539 221 990 497 999 38 202 107 162 36 214 339 464 104 399 855 930 150 151 543 874 107 725 632 879 697 803 57 454 52 194 125 314 247 536 391 666 389 456 94 334 473 896 606 759 302 510 122 910 251 517 196 218 108 732 26 482 24 951 532 742 216 427 172 618 191 351 180 201 22 781 767 954 533 792 153 814 42 171 294 851 744 756 241 534 734 984 38 450 560 837 607 802 721 845 172 261 407 668 236 828 154 180 134 738 157 388 231 403 303 412 625 678 511 537 94 796 92 615 760 984 835 850 195 476 197 683 475 774 229 999 806 843 938 994 99 836 931 988 300 832 268 663 65 157 290 768 126 196 406 900 584 885 805 869 604 959 533 644 583 826 378 857 846 932 567 677 130 986 124 877 765 794 448 513 592 895 414 734 665 829 216 289 379 657 66 942 384 786 259 901 279 729 881 933 27 873 670 766 374 448 253 926 116 929 105 877 150 532 50 471 660 740 295 567 742 904 129 937 28 195 307 386 66 219 700 992 16 104 467 493 41 243 168 772 135 327 0 735 105 768 285 857 363 470 505 787 101 238 715 790 14 386 96 843 757 862 1 875 81 975 54 603 624 759 260 367 88 648 473 708 507 565 13 696 314 592 171 527 291 724 74 397 8 800 144 277 377 496 264 888 280 360 27 889 516 980 64 697 160 896 181 402 352 523 282 662 521 723 144 878 65 244 685 839 96 664 333 901 506 893 25 551 41 723 111 505 135 512 315 326 662 727 133 400 345 881 524 702 78 312 287 985 152 219 691 795 711 884 262 844 71 918 361 808 60 909 56 976 128 153 748 888 507 954 261 369 297 803 703 809 488 959 687 916 726 727 797 814 9 499 772 805 613 699 286 747 431 496 110 549 772 942 7 195 150 227 259 876 899 914 974 992 442 978 89 226 187 796 31 782 261 466 232 632 188 306 412 579 5 969 594 750 193 558 204 727 537 816 107 748 230 296 707 727 246 873 120 889 317 859 473 926 369 846 576 782 23 147 89 113 506 850 406 908 547 702 369 864 226 744 561 826 496 621 504 845 10 90 25 805 382 520 492 943 170 453 666 881 437 599 457 562 80 359 742 975 165 928 65 437 857 977 515 640 444 574 370 825 127 799 232 755 513 660 131 974 850 909 397 860 31 970 572 905 352 989 389 494 534 752 363 657 103 231 128 506 454 823 787 929 61 692 127 311 918 998 540 655 242 767 930 970 949 949 243 358 52 697 493 559 255 918 504 829 111 572 10 951 555 909 533 800 308 805 468 541 291 451 577 779 415 502 597 670 686 961 461 720 503 674 40 813 649 972 61 581 581 666 24 236 89 671 100 857 664 796 480 773 870 974 376 811 431 471 142 335 143 224 0 20 559 925 230 618 40 892 319 532 493 661 449 553 703 757 404 737 813 847 39 170 640 833 595 706 143 417 32 960 12 412 410 987 603 815 356 770 35 784 143 698 206 826 56 498 196 792 45 561 73 808 3 752 204 318 214 869 462 534 351 905 183 280 374 860 576 884 727 890 80 739 617 960 207 944 55 996 326 371 260 401 99 642 15 452 40 791 521 619 271 432 535 733 395 406 71 543 319 663 210 627 314 631 224 774 485 809 85 393 535 684 180 610 132 909 311 450 87 492 579 852 279 807 251 641 132 961 203 771 71 839 143 464 591 745 10 448 290 633 129 578 620 651 787 928 630 810 247 924 389 406 88 793 25 990 297 944 289 938 559 600 515 751 222 820 674 881 363 417 154 951 875 923 251 659 81 256 59 567 173 400 356 805 12 560 108 179 2 797 531 723 127 356 380 867 431 947 336 694 9 674 360 820 354 863 240 527 435 582 92 982 3 216 226 353 126 535 171 429 678 868 42 548 704 743 269 427 448 859 545 564 434 920 253 680 375 530 799 975 286 717 290 973 504 954 648 819 343 681 218 739 33 340 234 921 139 943 99 914 30 78 59 387 386 738 183 766 851 982 530 882 384 559 87 928 184 649 880 945 304 754 75 88 185 287 669 769 370 487 466 528 339 703 245 450 203 518 203 696 516 862 119 607 628 955 205 363 516 642 312 473 447 813 35 442 331 760 644 970 534 950 472 908 237 537 295 680 543 871 83 527 499 877 334 946 576 717 619 993 99 669 41 616 436 767 777 804 260 435 34 177 171 585 346 782 511 869 107 588 171 566 257 726 270 440 698 760 74 263 342 897 34 748 569 952 342 974 814 858 308 993 70 186 838 878 523 646 27 674 315 363 549 728 912 955 178 178 600 849 257 577 302 362 30 671 599 923 784 902 597 734 131 595 110 539 814 888 346 785 161 504 506 856 257 862 197 466 1 934 108 674 470 652 136 751 585 732 31 620 295 982 395 590 904 917 431 515 45 80 129 933 99 513 188 205 508 878 311 579 379 870 514 979 146 274 251 930 764 767 586 675 308 378 631 813 380 540 70 754 576 603 309 348 177 249 151 187 416 661 280 441 410 959 257 299 367 740 264 835 177 768 298 698 712 913 47 612 328 797 752 809 359 975 759 872 419 991 522 736 469 906 95 110 65 451 403 855 6 693 13 926 122 871 41 380 471 701 896 950 166 372 90 333 234 666 431 569 352 882 10 355 114 462 484 606 121 821 59 114 52 799 108 185 147 561 652 808 49 752 657 812 68 669 473 741 65 904 44 531 250 829 160 370 773 784 778 953 6 304 37 130 585 874 342 529 537 574 621 655 147 148 163 212 323 752 272 593 10 348 522 585 481 837 168 395 693 899 48 909 333 700 351 834 195 678 283 923 469 949 137 610 356 475 73 74 202 548 94 212 92 248 498 987 93 970 659 878 651 907 557 891 105 929 276 967 76 277 460 901 152 787 39 839 515 603 375 997 544 792 51 454 166 636 156 973 46 959 431 942 85 453 70 226 68 530 86 368 166 306 408 960 462 563 20 53 123 315 440 971 75 820 330 582 254 606 411 902 69 722 312 953 52 650 257 986 515 943 111 277 43 768 610 859 192 652 159 427 528 640 453 978 89 235 20 553 255 662 66 732 335 533 163 853 453 799 793 804 451 823 41 227 594 622 310 430 127 730 665 886 681 971 418 836 78 392 272 973 598 956 665 952 631 903 421 665 18 245 609 946 41 169 10 34 734 965 655 842 8 57 146 331 721 814 254 425 228 800 50 96 1 825 246 872 378 578 73 211 191 992 356 660 42 323 216 318 403 759 678 805 188 739 184 643 282 449 462 880 799 960 306 993 513 917 679 856 343 705 36 754 88 606 58 648 656 696 59 282 557 662 228 707 3 99 475 668 22 999 111 285 565 924 63 856 59 205 291 662 8 88 918 976 53 911 616 896 253 869 713 764 455 902 353 915 27 369 319 390 164 668 413 789 19 416 110 548 238 657 41 535 376 926 135 794 152 714 160 587 691 740 45 961 164 564 330 598 158 439 151 887 515 985 296 724 546 581 82 218 120 774 146 780 224 981 309 976 431 622 225 821 232 719 152 730 151 373 12 276 266 994 600 831 532 670 358 375 52 104 99 122 303 957 256 295 105 710 181 473 858 906 273 385 294 590 657 980 837 931 340 359 287 883 343 357 301 329 17 910 164 328 235 418 577 913 118 331 113 891 438 610 499 925 316 477 340 524 223 896 264 724 167 679 47 627 323 751 38 848 235 781 357 444 50 65 175 441 327 704 384 405 294 611 719 975 398 619 351 597 284 859 447 524 141 568 10 519 322 625 210 691 188 402 479 523 432 682 257 972 814 927 283 305 622 830 588 615 223 316 130 310 141 301 329 808 88 110 174 658 542 608 678 891 218 405 319 693 277 368 276 615 173 559 666 946 454 846 91 725 115 694 143 517 180 345 849 957 582 695 40 136 654 821 287 855 197 675 231 638 289 804 434 764 16 538 10 918 196 673 565 806 721 993 155 379 148 658 314 334 366 503 390 583 186 789 160 326 247 544 179 363 813 908 71 852 199 965 13 149 124 972 294 365 17 96 95 382 116 753 282 371 298 803 693 825 426 709 106 292 346 448 290 632 236 590 170 814 508 983 74 614 620 751 102 923 836 923 312 628 115 696 162 719 48 996 871 913 644 661 739 804 435 641 208 803 728 783 27 193 185 509 708 836 825 897 415 754 1 144 20 676 36 82 187 524 362 937 353 886 493 767 367 894 45 724 42 309 496 823 51 280 73 680 869 956 129 283 61 122 171 288 279 950 261 335 134 523 684 840 260 493 182 559 202 891 629 728 587 759 480 964 313 912 385 857 793 969 590 887 450 453 825 904 77 444 90 513 595 841 4 173 154 382 538 769 186 963 311 911 107 275 751 828 703 824 17 965 356 780 586 637 106 604 134 480 31 855 907 998 124 410 286 955 562 773 63 990 401 795 639 975 365 735 189 607 176 641 414 748 334 973 177 821 348 751 554 733 587 829 129 519 284 943 30 583 255 264 243 976 296 324 233 961 308 543 440 475 171 840 194 264 396 535 256 534 147 268 117 794 80 641 380 975 341 824 506 852 617 755 475 690 529 603 393 917 309 434 417 807 47 322 625 702 13 275 175 727 460 720 72 906 309 391 77 100 160 450 347 834 259 699 15 402 8 845 63 570 696 730 27 418 151 679 296 690 426 534 205 947 532 815 66 781 320 659 502 585 695 723 78 313 649 707 185 197 584 673 267 912 388 420 161 594 387 497 404 435 33 358 685 842 28 904 675 755 591 843 101 798 66 107 267 667 13 446 204 344 342 887 607 961 142 255 72 230 723 845 252 304 432 719 458 594 48 242 100 862 270 278 220 277 825 987 96 577 12 244 462 602 484 686 401 532 2 876 120 251 343 858 522 848 451 808 469 498 237 659 165 630 51 398 631 891 241 931 768 881 102 947 344 747 515 846 489 618 816 886 119 565 244 464 408 849 611 719 173 615 270 931 267 496 163 340 441 467 8 923 313 800 179 245 313 683 332 715 415 665 41 63 282 399 436 856 382 892 351 898 692 734 247 287 694 895 186 548 93 251 303 341 257 549 642 979 781 961 52 866 363 699 12 360 668 843 198 372 733 893 218 533 388 433 361 685 340 537 362 734 440 485 571 746 930 994 75 707 69 833 303 846 466 523 51 892 105 997 722 824 81 198 667 931 182 879 423 860 361 946 237 879 539 991 413 539 170 808 525 972 203 380 125 627 298 707 372 906 374 638 139 251 730 843 324 840 333 805 150 303 267 927 685 941 121 250 483 628 492 991 298 542 560 620 232 603 219 303 80 645 407 490 511 550 320 894 524 763 399 836 282 943 340 690 674 685 204 746 932 991 279 981 79 865 482 689 345 437 58 483 319 859 54 740 499 562 353 598 416 542 586 666 786 997 133 359 326 877 374 994 181 219 403 453 91 787 293 621 573 850 712 878 64 129 24 223 164 306 506 802 210 870 312 720 30 622 451 534 237 451 548 658 271 971 97 753 628 646 461 652 847 897 714 941 0 785 779 819 135 772 462 719 694 701 135 481 208 890 383 618 689 946 492 531 273 629 459 889 97 432 591 792 161 312 437 989 237 816 451 818 106 391 307 962 209 393 453 815 322 470 64 833 247 517 179 283 657 668 16 642 673 744 185 705 688 855 68 181 45 94 17 891 451 531 425 484 124 610 131 857 110 451 84 804 523 548 297 356 300 742 363 532 319 935 344 483 376 743 380 717 0 287 311 389 243 692 936 961 190 565 131 225 252 618 482 832 357 749 198 231 740 846 487 883 596 932 50 948 349 852 491 887 839 913 345 850 28 39 257 365 314 657 410 706 962 993 1 956 771 801 304 643 236 845 64 763 741 894 304 849 297 598 187 694 416 766 52 415 542 835 585 932 182 423 148 939 474 784 327 990 43 937 190 872 877 957 4 941 702 914 148 437 165 360 924 924 488 909 408 467 381 701 363 978 92 728 262 354 495 731 520 889 308 524 0 502 256 398 501 591 380 733 26 738 805 895 538 867 621 759 277 629 624 842 78 938 310 925 418 492 218 228 69 977 2 732 43 423 467 984 176 455 367 783 68 762 52 197 492 849 272 426 34 823 655 696 372 928 465 936 267 997 250 702 188 712 653 935 357 609 869 881 375 826 62 652 275 297 377 547 260 861 503 678 651 941 460 884 491 570 129 792 20 816 584 996 331 882 237 899 254 991 557 934 832 885 295 330 50 149 16 435 554 590 582 977 12 628 42 652 146 850 31 842 505 568 838 991 182 201 654 936 455 944 93 138 976 976 284 915 819 860 733 781 718 734 277 688 180 264 290 744 190 253 87 809 19 113 528 677 104 607 135 880 60 425 382 595 368 831 66 72 369 669 160 993 518 931 496 907 73 406 225 568 98 278 409 935 721 770 912 915 579 610 293 957 650 851 751 935 72 73 474 552 360 488 660 864 43 168 173 184 333 837 929 945 579 892 515 516 73 273 155 460 496 696 242 827 545 720 214 613 114 816 178 368 479 881 21 637 600 715 164 752 345 487 532 821 351 572 197 729 1 132 273 687 148 262 24 114 478 679 847 850 257 468 332 549 156 314 205 312 6 617 278 596 359 942 12 352 51 767 755 786 296 332 185 533 310 816 749 763 115 554 31 400 724 851 593 854 698 899 324 780 834 994 630 964 45 102 239 879 25 750 138 823 58 303 146 601 649 961 416 614 72 643 394 806 58 354 305 543 534 732 448 742 136 161 36 840 152 347 215 986 691 927 8 818 259 341 136 222 570 811 180 554 348 606 261 321 763 796 185 896 497 751 355 879 41 119 307 881 668 679 220 570 364 424 223 972 745 905 619 815 21 55 547 694 159 474 117 261 161 788 130 883 121 728 236 306 287 570 91 513 637 890 191 345 269 933 711 925 218 298 547 727 271 929 5 953 63 109 30 454 9 246 249 452 314 905 513 584 280 280 518 763 626 848 375 987 480 592 376 414 718 816 794 935 947 977 222 901 644 967 716 955 141 575 917 956 37 929 473 479 95 444 49 629 183 746 137 336 138 568 96 316 22 44 297 579 685 965 8 569 406 659 62 66 247 264 608 924 362 407 571 805 547 839 355 524 517 955 13 986 683 890 83 699 263 562 109 966 441 994 136 357 368 605 240 865 397 717 806 854 7 362 327 376 649 820 233 845 198 560 270 375 211 555 385 780 782 970 56 290 485 607 356 965 275 290 429 705 818 887 102 113 468 915 273 415 45 985 572 941 65 827 476 981 100 797 10 769 333 618 728 833 563 585 718 756 608 654 148 973 31 130 368 540 540 974 474 994 47 673 846 909 90 481 855 890 117 990 134 765 363 558 81 607 689 983 33 777 139 796 563 698 83 429 31 378 109 825 434 967 169 301 497 861 800 957 190 422 84 785 142 245 94 120 109 361 158 257 873 960 49 593 498 821 382 767 643 803 95 208 829 964 120 253 713 730 502 847 221 813 398 797 1 56 559 672 82 466 155 680 883 924 614 659 201 886 181 474 38 289 258 438 369 826 230 499 110 912 435 933 657 694 630 941 428 438 516 967 22 976 675 790 618 935 115 358 824 953 486 884 296 792 221 630 575 946 931 961 245 322 37 521 268 599 405 669 278 553 116 671 52 274 798 816 13 588 469 793 32 632 187 840 266 494 345 812 15 183 327 706 541 631 188 917 130 396 125 521 7 753 70 195 37 514 601 710 371 857 824 861 743 866 299 576 514 580 48 194 686 746 138 167 194 506 551 688 775 848 325 658 816 834 587 941 320 942 328 448 151 826 331 883 465 862 124 485 172 815 452 579 82 707 2 745 443 820 369 616 207 683 172 546 141 338 505 919 80 860 85 936 198 682 371 458 127 174 237 452 50 70 245 541 298 745 291 827 342 494 682 784 795 931 95 510 99 918 81 469 0 911 118 669 161 849 216 908 469 692 408 667 881 979 67 321 451 588 112 763 472 521 305 494 483 494 679 823 258 466 686 929 270 789 192 466 273 794 221 527 410 944 624 891 218 689 344 806 585 586 344 599 578 734 264 361 1 218 279 405 721 735 193 416 499 597 457 461 723 768 835 836 894 938 872 956 769 918 470 578 574 957 257 345 533 828 20 796 298 422 980 982 187 576 45 468 294 358 568 970 11 671 534 784 434 461 617 798 295 484 119 957 88 131 156 727 516 746 172 801 489 605 566 803 148 379 360 690 441 620 129 220 584 844 88 849 755 824 516 686 55 836 338 485 619 939 194 664 365 480 418 802 781 860 356 650 538 843 288 570 508 821 178 649 343 691 290 575 420 443 15 813 464 774 349 559 0 263 209 897 384 891 198 221 11 115 320 619 665 781 459 787 561 755 25 967 64 917 304 898 317 824 263 809 665 755 378 438 761 789 397 965 74 121 672 972 42 970 246 598 14 855 253 301 519 786 59 966 448 800 360 612 11 343 495 585 95 436 334 535 36 130 580 695 46 637 91 314 251 727 216 482 300 513 848 859 47 439 448 877 482 492 689 990 776 933 428 746 150 584 253 734 30 768 382 590 642 739 402 991 658 880 391 891 83 228 125 323 218 845 525 990 83 238 167 992 13 148 788 810 337 574 6 814 264 654 296 958 62 752 622 801 154 599 305 319 617 751 281 439 167 682 25 521 567 789 170 656 25 432 466 511 57 244 87 769 185 453 607 918 613 838 495 814 755 847 313 991 499 567 71 666 34 341 539 699 478 983 416 671 735 989 233 682 698 704 444 769 108 494 107 844 172 999 368 611 119 706 652 910 165 809 629 630 413 773 307 844 738 906 55 222 466 751 577 773 643 858 181 682 451 679 120 193 818 870 153 856 832 934 571 647 258 506 240 574 247 639 222 520 131 808 230 494 35 791 267 784 377 515 485 816 522 707 122 725 145 333 235 533 310 631 4 869 90 961 2 648 609 719 65 830 170 315 525 743 15 997 703 999 638 666 174 846 25 339 576 583 40 873 228 584 776 851 669 865 697 834 267 647 343 718 635 694 639 941 47 904 19 654 528 961 160 764 452 648 499 679 461 954 691 770 137 777 135 934 161 378 15 572 114 871 880 974 21 150 528 771 88 250 272 977 94 219 377 970 524 753 86 787 37 308 46 533 214 577 451 977 416 954 10 179 77 595 578 584 21 554 106 148 189 223 98 154 720 992 609 751 225 819 179 404 52 64 864 867 846 847 32 463 110 688 93 153 202 452 273 297 928 935 227 791 695 841 684 961 429 904 281 364 564 614 58 392 148 956 443 526 486 616 488 687 120 674 418 719 395 877 382 479 719 889 36 484 859 984 121 526 431 889 225 649 144 178 1 416 371 795 37 390 466 740 355 438 13 809 148 521 223 288 662 995 686 995 413 557 765 839 36 674 45 971 551 983 74 393 274 419 424 555 226 261 84 835 313 365 17 986 225 458 371 906 143 900 310 690 550 673 633 991 98 720 318 409 272 824 588 918 15 51 214 880 189 300 497 598 441 536 8 352 224 729 902 912 83 215 222 940 487 825 46 254 110 372 810 988 116 648 264 448 46 118 163 901 291 905 140 341 154 513 40 314 188 423 145 880 865 885 75 383 27 270 62 213 510 936 604 766 0 621 225 439 643 827 6 963 106 724 330 660 99 370 110 868 472 990 898 906 487 505 17 465 2 96 60 656 457 817 368 571 508 953 804 997 162 531 113 541 121 953 133 894 311 471 400 629 63 131 18 335 443 838 164 966 232 806 584 757 52 202 450 921 162 980 926 961 534 879 396 929 558 658 699 715 42 119 469 979 328 422 679 802 795 894 136 425 8 642 39 223 564 695 147 204 371 510 269 745 419 446 779 941 522 825 785 796 2 318 333 499 350 381 406 495 230 634 2 178 37 923 202 714 239 751 897 980 127 340 268 910 906 949 483 538 319 715 501 531 157 612 316 979 467 697 675 888 256 446 384 952 132 906 115 519 312 761 18 522 339 911 277 973 210 623 100 827 158 295 214 879 41 705 701 862 370 725 958 973 579 834 307 700 278 515 416 604 48 994 64 223 356 570 413 479 502 755 494 995 229 766 204 880 251 944 398 426 788 885 2 693 83 250 465 970 46 672 613 960 172 953 490 771 539 958 76 684 544 851 25 934 464 693 509 988 107 900 376 832 101 544 557 961 12 120 269 546 154 386 361 455 186 513 205 852 236 613 596 909 473 664 606 762 36 972 351 586 145 165 305 965 51 877 94 357 11 504 26 743 157 545 758 929 680 759 493 950 543 930 233 336 228 628 328 566 603 980 234 436 478 797 588 626 33 139 87 845 81 790 454 677 335 961 450 796 414 866 26 841 277 360 743 965 370 684 47 879 735 905 199 968 461 937 208 745 446 936 136 729 833 843 698 708 511 956 37 490 629 941 473 644 372 851 654 931 295 764 311 421 406 911 20 633 214 463 720 854 94 338 593 993 217 957 146 762 693 774 432 926 352 404 114 122 286 361 462 658 961 974 129 137 361 634 396 670 217 721 620 638 211 649 92 882 17 480 381 811 301 328 138 521 469 691 107 897 732 814 236 615 795 960 557 616 205 657 532 577 496 530 685 688 580 667 715 903 162 697 260 631 825 913 194 679 67 725 609 885 782 793 572 890 706 970 23 68 371 802 734 739 131 671 696 747 176 426 230 664 57 531 250 912 593 604 468 792 514 743 8 380 764 995 309 753 409 417 792 952 76 142 643 958 27 604 14 945 73 451 37 82 602 911 102 965 17 740 291 568 311 809 859 935 52 671 562 609 444 784 5 616 74 928 44 195 154 222 845 884 225 536 201 463 247 969 340 813 431 554 514 715 423 916 70 380 153 363 497 545 499 975 832 925 223 815 807 903 150 570 331 605 271 711 808 815 385 817 47 585 388 413 604 956 143 367 67 239 124 357 481 926 870 937 95 844 298 657 95 162 89 917 386 956 145 879 67 241 393 417 478 852 612 902 727 758 52 700 615 683 326 829 531 804 601 724 604 673 350 855 9 929 524 597 508 899 280 532 85 204 8 307 291 428 317 868 257 403 589 975 446 572 892 974 57 135 59 466 402 449 684 731 47 448 664 874 744 922 27 964 281 889 629 940 321 596 146 209 489 577 443 674 171 443 289 497 487 614 707 953 125 795 4 259 468 604 776 969 205 413 260 588 539 887 245 880 565 810 961 979 167 773 382 659 237 515 217 734 377 849 147 910 77 271 656 706 122 776 73 288 48 592 31 588 524 640 20 622 785 910 122 604 463 846 780 926 660 713 707 801 786 871 588 934 468 592 556 955 755 868 655 673 509 575 662 773 548 732 151 523 165 716 11 714 331 805 652 935 143 931 159 883 117 281 254 878 580 622 529 980 236 703 284 985 739 934 646 693 91 280 454 678 481 979 643 809 100 650 166 570 765 854 772 905 182 424 292 829 346 411 221 425 124 834 220 860 199 628 348 985 515 944 827 924 660 826 565 882 192 905 514 770 155 985 788 864 266 845 343 400 216 586 207 434 138 376 133 941 92 997 813 957 46 594 194 259 15 586 109 393 324 599 831 908 440 997 480 551 97 185 703 825 645 868 484 714 400 934 589 596 90 392 715 930 243 828 257 883 38 320 354 825 154 613 208 701 442 960 606 658 167 209 921 924 604 702 423 998 669 837 207 507 305 646 290 404 299 418 165 425 270 563 87 440 476 696 370 459 558 681 180 223 162 809 42 537 50 521 480 756 801 883 296 779 337 525 222 787 84 642 227 662 391 759 27 50 195 508 454 664 309 593 113 879 388 654 670 941 851 989 5 649 711 867 364 930 21 806 549 846 416 583 766 851 135 403 50 309 169 252 127 794 68 968 971 996 377 918 333 905 229 623 790 976 135 905 485 786 20 492 375 662 524 834 234 980 935 998 574 687 420 539 260 537 429 594 284 974 434 949 901 995 44 280 110 696 242 544 175 313 375 430 335 617 234 910 30 325 22 445 411 887 18 351 224 264 536 974 39 813 397 862 187 193 540 608 750 786 637 687 583 614 190 688 215 914 67 752 63 526 314 672 413 695 202 767 852 927 429 854 495 970 782 881 113 410 568 705 148 170 486 999 43 280 204 346 249 350 265 485 549 874 400 929 523 629 317 980 501 676 207 502 96 512 378 763 564 646 157 743 254 597 284 726 220 494 28 159 65 131 30 821 478 602 283 872 601 639 65 949 575 975 278 899 727 769 148 219 15 527 58 373 251 582 559 912 230 871 322 982 512 618 86 204 136 511 636 885 32 119 235 871 517 794 141 586 27 595 66 82 349 814 20 288 48 679 171 376 387 510 52 312 73 688 359 434 25 538 96 101 230 345 395 708 24 622 123 341 128 385 254 993 370 632 95 787 648 914 584 756 744 826 29 251 117 487 123 318 825 922 235 631 314 951 572 797 9 49 615 923 86 639 188 744 462 653 47 746 182 939 306 351 341 682 449 947 459 841 608 958 213 526 210 243 324 359 389 794 619 657 90 630 107 591 599 986 420 694 516 769 461 902 438 645 490 655 162 564 253 943 278 524 816 823 514 953 279 381 234 858 325 395 530 552 463 624 81 176 130 540 302 528 555 843 527 981 315 993 562 895 299 602 137 754 176 597 180 211 499 993 627 901 541 547 186 664 189 391 395 939 130 415 519 657 692 929 876 967 348 999 491 528 157 544 168 248 405 995 684 733 299 923 519 820 282 313 434 564 149 737 28 301 153 514 177 375 453 586 324 803 163 184 186 856 138 931 728 751 35 852 201 867 196 727 593 820 624 634 72 223 907 996 34 966 266 836 478 694 101 433 135 528 270 999 201 984 500 839 122 293 749 994 820 894 295 875 109 190 578 691 1 603 27 572 101 142 163 831 502 922 19 943 184 839 204 554 346 456 129 876 240 821 33 170 434 687 27 753 171 591 237 249 227 903 40 102 106 308 81 822 84 509 609 849 77 643 715 781 69 100 841 992 911 941 454 780 113 513 347 906 281 436 29 55 343 593 85 274 459 760 1 746 739 789 106 797 498 672 576 642 813 949 785 881 490 731 265 938 322 405 24 710 126 287 156 221 885 897 388 504 240 692 90 522 93 268 296 812 775 898 436 898 527 586 414 629 665 764 350 612 214 269 300 359 132 213 242 559 45 829 19 511 592 667 444 993 587 611 124 761 337 829 44 171 442 806 286 880 494 815 217 308 15 740 135 457 124 238 623 781 3 488 681 909 579 707 562 573 237 383 218 655 640 645 613 613 573 892 166 213 396 430 437 504 72 976 25 185 500 994 148 466 324 557 93 575 617 848 323 693 344 415 273 757 265 440 248 834 242 987 130 247 710 979 327 485 36 149 297 617 361 456 167 436 942 955 753 857 184 682 608 788 334 520 951 955 359 920 122 661 521 680 356 996 578 720 3 563 173 498 171 258 373 564 21 97 8 875 82 893 894 952 721 787 10 342 163 709 246 874 297 380 228 827 121 329 203 628 362 422 644 673 221 339 337 466 204 542 49 856 166 824 271 841 246 257 332 907 484 496 689 871 888 962 244 612 901 974 263 830 55 632 246 645 346 781 69 88 329 891 2 634 329 840 175 596 97 396 55 484 285 515 368 654 1 264 505 623 65 605 561 834 295 904 394 441 673 791 24 192 134 908 159 193 259 338 586 716 755 793 326 503 753 894 3 671 474 668 458 661 587 616 438 490 766 776 545 967 75 306 253 590 123 611 332 509 237 884 195 311 278 564 349 629 248 598 332 843 670 999 341 354 284 815 647 941 547 989 22 930 411 943 373 527 27 904 211 994 27 600 282 620 147 616 213 472 217 538 74 493 85 120 383 644 62 328 745 797 512 960 532 630 510 725 627 919 289 997 131 170 256 519 354 747 849 965 334 433 24 86 202 481 126 334 455 718 277 571 254 921 373 496 271 393 315 539 741 850 243 547 259 849 249 624 103 657 525 765 525 574 569 994 17 370 778 977 932 981 507 682 306 608 655 930 495 815 401 990 204 340 501 801 705 868 104 184 161 820 98 941 782 944 274 777 383 885 337 782 242 552 119 528 43 941 145 678 581 995 33 774 132 797 349 881 441 770 746 795 748 815 555 563 40 138 262 643 10 72 169 901 399 621 576 878 212 574 827 920 273 725 59 689 211 267 705 922 755 897 897 912 43 876 377 682 694 884 96 590 95 808 76 405 417 528 230 486 980 999 628 942 222 525 506 770 15 243 292 982 492 836 303 758 2 5 140 607 326 779 357 835 90 368 699 713 315 970 166 560 789 982 374 690 799 823 624 735 724 843 165 900 494 599 135 925 410 763 655 728 48 356 449 883 2 25 65 130 330 362 325 808 413 976 171 900 194 325 428 807 14 73 111 807 695 945 271 849 305 607 160 463 661 888 539 701 151 323 170 423 138 309 515 636 314 934 24 754 0 957 2 911 417 522 7 288 506 714 395 821 173 303 308 548 665 938 538 976 404 798 205 795 21 948 15 658 546 643 581 881 20 244 247 452 460 621 645 825 96 633 578 728 334 568 515 521 499 758 11 272 448 665 646 804 259 759 113 751 577 942 239 682 309 365 520 683 444 470 464 520 470 694 715 784 140 800 578 702 374 727 155 513 645 947 209 723 824 979 206 763 6 41 143 731 576 670 106 992 207 753 84 197 326 813 608 694 212 261 66 195 22 818 202 952 569 923 381 501 184 464 429 530 375 850 342 915 493 938 434 958 652 929 233 862 35 299 527 909 295 965 559 724 347 706 170 418 94 835 295 620 648 896 385 888 207 957 305 814 499 810 30 74 129 485 437 862 438 868 79 444 476 506 107 205 288 625 48 320 741 796 455 830 168 879 23 690 674 836 642 851 331 662 721 825 580 755 365 640 59 874 485 668 70 787 4 22 238 567 576 671 492 917 746 843 718 868 553 734 393 960 240 904 147 700 72 78 11 219 524 720 703 939 803 961 318 869 175 904 186 934 48 680 632 662 56 267 99 205 733 833 340 510 851 924 759 791 245 742 405 489 148 381 708 806 85 973 406 985 810 985 156 850 50 59 559 559 187 404 358 873 325 622 156 261 23 851 298 437 971 989 122 945 8 418 104 751 217 786 165 462 17 604 791 949 47 67 165 778 347 515 570 995 199 230 773 883 322 662 195 598 88 850 196 200 171 324 633 654 84 557 94 580 35 723 312 606 204 911 399 628 125 680 415 993 481 715 234 326 169 925 509 945 692 987 158 978 170 190 144 467 473 600 361 523 465 505 430 605 991 995 368 877 53 195 425 796 333 482 317 840 33 790 69 856 466 794 314 699 411 431 181 695 662 840 126 999 524 530 558 721 184 362 697 866 258 456 810 898 504 992 346 759 386 987 246 790 445 460 213 945 206 735 65 206 95 175 429 706 79 980 177 328 332 403 90 850 181 838 369 993 609 617 691 766 116 375 488 636 278 657 286 682 392 682 357 984 577 968 536 712 460 613 202 386 466 489 370 466 112 447 636 641 130 594 329 405 290 873 126 305 895 995 42 411 4 905 1 319 223 355 15 313 37 143 84 813 757 895 14 426 279 901 799 801 148 551 165 487 247 816 76 519 583 715 143 512 565 851 217 347 68 722 109 815 182 263 622 685 407 953 777 868 134 444 387 905 441 655 316 778 646 722 319 636 307 701 205 433 412 684 195 492 340 435 219 990 728 745 495 846 27 275 350 861 643 991 216 608 538 749 407 691 418 982 179 474 242 920 704 798 548 914 99 636 463 623 203 633 320 644 7 903 135 764 645 736 420 901 161 771 786 962 90 276 449 508 735 801 229 798 420 487 760 857 543 591 591 757 579 703 347 839 309 399 295 504 447 622 525 725 428 499 170 206 312 369 134 779 58 686 161 466 556 939 463 489 382 385 154 219 641 750 440 661 118 395 568 902 294 586 531 732 11 304 106 328 303 371 89 433 297 838 34 604 146 253 400 535 128 803 254 492 500 556 247 435 359 536 99 329 55 646 322 858 604 862 518 853 351 438 297 686 121 385 54 243 203 574 55 176 581 940 69 398 214 409 329 754 484 657 195 466 339 562 293 646 480 945 478 850 286 740 37 155 46 560 16 934 403 739 357 671 122 296 226 433 690 730 282 760 13 527 100 835 364 368 53 868 375 600 421 784 412 813 443 566 29 868 522 906 38 973 487 795 896 930 274 423 43 207 586 869 389 694 280 604 267 292 491 546 175 703 566 725 89 738 800 890 753 810 157 423 130 629 173 901 560 629 722 747 122 295 153 255 372 890 210 355 321 727 31 173 570 782 519 563 124 797 164 466 283 822 448 781 347 507 229 418 65 81 313 738 121 857 123 800 499 945 723 854 125 541 13 741 64 159 697 974 432 911 858 893 118 439 160 793 721 780 471 484 634 860 794 960 220 251 155 188 66 194 431 531 38 487 537 680 455 888 947 988 206 494 20 187 92 938 457 660 439 936 951 970 240 829 519 828 410 968 483 691 483 564 42 922 465 597 3 819 191 757 670 965 561 940 424 711 320 630 132 867 448 483 378 642 582 995 155 494 332 846 122 184 40 716 130 473 393 709 409 687 280 500 419 562 755 893 335 496 227 877 177 485 230 275 822 946 480 944 297 309 457 934 92 729 128 946 14 404 290 704 824 968 222 240 20 276 31 679 146 682 20 899 729 886 201 616 385 830 8 955 163 314 553 934 731 864 103 138 288 357 168 314 21 732 150 848 27 397 191 701 305 363 863 950 223 446 304 871 398 450 186 775 547 904 286 748 299 943 188 568 272 380 20 667 533 763 895 932 76 552 406 517 288 394 646 991 110 839 85 400 69 269 93 226 246 445 136 712 441 469 591 695 458 842 270 873 133 713 33 664 447 571 544 995 112 786 184 675 69 612 114 580 808 822 438 978 114 346 63 671 251 477 229 384 572 718 345 578 188 751 848 913 342 985 266 366 131 509 395 800 80 831 185 462 320 528 2 749 462 958 575 746 380 523 405 724 65 79 606 855 233 386 853 944 605 713 569 973 252 897 356 873 844 978 388 450 237 830 577 655 505 986 73 652 410 926 368 580 566 726 214 400 163 773 146 517 277 475 270 961 532 768 62 923 606 651 12 198 223 904 660 738 128 210 193 194 389 460 785 912 72 702 11 839 705 846 56 792 679 789 225 409 597 827 869 997 64 157 743 954 755 970 175 747 413 585 372 540 79 795 801 813 569 616 739 844 135 313 442 685 64 323 148 343 239 889 180 592 225 856 89 642 487 787 274 765 342 769 143 174 491 894 739 782 513 529 52 883 241 275 417 957 294 464 441 855 370 587 638 697 427 832 373 594 441 503 412 464 372 830 352 803 92 706 19 197 151 913 184 186 232 640 13 932 298 771 722 884 685 768 418 900 13 672 666 723 800 872 76 986 668 690 304 453 141 622 168 411 357 789 393 723 367 590 236 560 263 375 105 931 576 927 280 387 632 842 202 695 93 273 240 457 726 872 12 566 181 549 451 945 36 813 201 698 424 812 250 582 8 85 212 682 184 351 62 388 849 989 120 132 410 805 886 981 232 245 51 262 103 281 260 308 817 994 23 116 306 779 259 481 462 835 252 428 704 925 299 877 74 256 771 877 473 929 256 810 270 735 524 965 1 786 387 917 38 814 433 939 211 871 8 661 249 465 177 242 149 924 241 562 320 663 322 909 455 549 491 849 4 527 562 973 185 996 383 579 541 806 193 667 64 205 59 898 603 730 117 524 351 821 228 496 211 968 44 211 286 325 224 844 645 930 658 738 206 285 54 335 97 128 360 860 121 799 836 990 512 705 308 389 53 761 20 482 122 620 486 653 518 960 581 717 101 258 66 378 465 898 302 407 89 678 314 888 337 869 509 757 588 761 23 767 73 752 518 806 1 569 482 851 198 975 150 518 637 766 382 449 450 665 225 228 10 981 411 449 161 948 498 969 348 464 391 678 502 661 46 837 777 928 618 912 598 923 310 528 618 639 369 400 713 735 234 352 456 778 12 612 115 945 21 454 656 961 139 303 111 875 355 372 865 904 514 634 568 650 60 942 113 260 69 206 423 828 699 755 624 983 264 606 270 756 704 972 447 619 504 724 728 907 590 955 100 387 182 716 99 688 37 247 350 703 199 789 273 333 432 799 161 304 42 767 837 967 342 955 9 943 219 686 28 672 16 257 663 764 359 559 460 659 640 646 494 712 548 723 135 854 462 999 49 591 274 896 356 645 199 445 172 267 630 913 365 462 682 986 346 365 596 733 102 424 74 345 142 662 113 648 238 854 177 839 522 877 454 707 589 940 525 753 85 379 117 219 94 198 100 311 468 501 921 982 810 915 922 976 891 897 222 267 8 347 104 850 64 689 252 424 304 496 4 79 62 895 453 687 562 841 246 301 786 841 416 933 33 487 214 906 441 559 6 336 482 858 281 949 233 651 298 860 350 836 564 964 600 908 386 561 121 988 312 992 823 923 424 901 656 942 368 518 927 995 617 725 393 842 420 510 103 243 53 675 933 996 284 581 77 283 752 939 409 464 540 555 124 396 105 622 301 737 32 353 196 233 321 655 790 970 561 896 316 935 415 818 396 783 90 414 3 797 879 937 647 927 447 466 547 584 765 801 546 950 1 905 881 973 851 882 225 633 166 532 806 883 485 743 470 511 565 881 269 589 7 951 916 916 384 644 106 409 549 992 49 584 675 718 292 656 330 522 9 346 289 537 267 724 186 722 260 907 396 866 714 991 249 845 444 870 91 361 591 982 61 902 103 816 494 729 11 472 37 738 403 463 56 784 15 90 470 885 614 993 348 530 219 865 441 784 527 547 199 544 16 593 135 465 306 794 594 928 318 797 498 692 373 440 431 529 141 780 7 267 51 966 204 247 266 276 471 777 328 377 254 388 207 440 524 922 106 649 138 757 608 745 475 924 568 924 708 927 13 309 147 185 749 757 163 599 227 865 72 546 103 432 178 922 197 610 750 783 27 840 654 803 9 933 35 563 390 909 250 947 44 292 146 611 130 275 37 525 7 132 130 436 485 989 285 835 118 448 607 875 185 500 74 642 348 446 134 141 287 592 86 720 64 314 612 856 533 879 184 631 277 590 199 819 647 938 84 912 333 818 29 600 535 827 136 952 776 841 212 890 104 248 35 109 24 472 40 559 278 539 244 811 107 700 471 780 37 940 608 992 83 355 652 665 493 955 489 964 730 847 80 668 191 549 143 648 99 327 361 424 160 534 558 629 77 638 279 888 604 869 258 465 633 823 114 223 385 875 236 486 354 818 83 788 15 349 41 884 263 744 192 289 199 918 21 481 430 484 49 477 166 205 271 436 203 310 853 971 621 748 596 990 622 815 280 621 513 958 95 198 319 346 357 840 221 230 183 641 220 967 153 177 5 229 183 305 333 638 584 777 410 804 200 278 765 840 392 799 447 789 214 223 465 474 336 457 110 215 529 614 381 447 330 726 89 716 346 699 15 847 486 729 399 546 459 579 601 867 273 896 525 966 688 875 342 596 274 565 659 817 376 421 44 915 112 901 839 926 58 164 161 290 585 861 729 781 407 633 132 952 266 676 214 793 364 744 142 147 604 910 37 94 281 390 62 437 293 550 139 536 317 326 134 799 721 921 254 742 557 909 810 984 7 546 61 665 51 249 618 871 491 690 534 826 305 934 448 938 279 600 39 365 546 894 133 777 762 879 545 885 599 982 219 762 58 346 187 424 223 736 897 917 154 390 26 544 12 754 383 548 269 270 86 781 7 865 105 761 160 346 311 513 152 461 581 701 553 713 90 376 627 681 699 804 878 925 442 804 61 853 491 983 402 705 260 699 209 317 7 813 143 666 542 753 124 481 101 343 45 638 149 547 106 454 266 360 619 690 636 720 15 714 344 879 572 764 422 599 653 984 725 925 354 496 306 419 158 606 222 389 501 501 649 794 164 783 308 904 132 209 91 645 196 759 426 681 76 932 162 608 46 121 324 957 644 773 219 927 192 375 303 492 14 371 171 886 83 85 470 836 487 968 979 992 167 661 629 736 17 128 104 260 76 336 599 668 690 942 46 503 25 590 668 900 87 793 644 816 358 537 63 151 319 754 137 761 631 635 209 362 431 603 417 615 645 986 582 980 183 584 107 477 233 402 64 459 784 869 298 895 207 482 10 986 808 957 464 870 139 584 391 694 149 570 133 230 448 453 44 418 332 448 142 813 651 738 217 238 430 838 698 999 268 970 21 832 647 726 126 639 811 906 576 688 71 557 672 851 619 667 201 637 212 222 17 445 404 750 763 895 37 51 409 521 204 313 167 632 733 794 498 948 206 594 171 978 395 484 168 204 491 619 243 561 531 965 416 721 520 922 484 837 319 902 272 544 690 825 198 971 329 764 101 902 334 348 131 168 884 905 488 847 158 265 31 115 719 847 359 529 146 330 607 906 134 487 486 904 99 755 149 853 458 824 115 294 61 911 392 543 216 367 583 729 624 790 347 837 308 753 303 810 93 517 195 406 276 785 7 411 281 303 814 999 743 949 90 687 268 429 323 915 444 739 487 789 687 791 681 787 600 600 491 717 221 271 246 413 264 373 268 502 156 555 450 695 30 157 273 513 376 731 476 920 594 784 157 681 57 469 179 479 636 820 281 457 235 747 861 947 268 408 92 856 95 335 232 723 266 281 374 701 60 432 210 328 93 130 986 999 147 217 156 932 939 964 260 571 690 846 118 514 44 159 303 542 403 555 382 734 7 80 677 919 129 175 82 872 469 557 651 996 194 791 108 667 4 773 2 613 474 647 146 582 341 457 32 845 8 563 227 544 195 834 121 308 761 784 371 708 141 483 145 798 902 961 56 551 389 392 548 986 367 492 55 347 384 438 690 814 960 965 562 975 564 761 490 519 389 878 832 902 399 990 421 995 341 512 680 711 512 593 190 292 502 976 364 955 640 806 513 514 385 499 498 775 613 713 886 908 13 77 169 477 833 951 441 673 908 980 118 501 548 727 193 257 738 775 572 990 184 445 62 423 637 815 112 441 209 296 538 698 53 907 141 275 340 543 607 739 173 452 554 893 51 738 427 963 636 904 436 706 118 678 242 695 640 934 615 948 277 627 415 447 481 619 251 584 290 647 353 991 94 877 22 886 156 956 409 528 262 415 23 866 469 825 47 353 214 302 254 798 152 966 626 837 87 483 96 293 502 836 238 667 21 930 487 759 9 513 6 124 76 863 260 307 32 312 745 879 479 595 937 937 220 283 481 573 657 876 854 915 519 909 283 815 94 846 411 883 59 655 175 615 495 942 414 787 4 349 243 845 769 985 125 297 489 922 223 435 241 531 236 978 819 873 256 323 47 525 525 599 182 643 33 585 120 462 229 544 218 279 318 799 225 346 0 87 275 834 590 645 637 721 464 493 306 656 383 754 584 861 51 834 654 951 601 998 374 904 382 680 49 108 215 720 40 215 105 891 94 625 145 332 203 354 234 442 516 877 697 902 834 899 195 636 305 682 790 947 498 565 513 714 619 931 475 879 171 857 596 804 803 907 339 682 720 730 442 539 10 76 851 864 257 958 428 469 495 823 13 332 144 650 713 765 263 678 125 269 119 159 204 225 223 394 76 888 361 923 321 540 380 743 189 722 221 565 413 999 67 628 561 945 291 654 630 816 107 620 467 694 430 536 13 118 652 921 60 355 455 578 446 816 194 229 34 790 187 198 259 297 53 436 739 949 58 129 230 534 556 653 602 882 301 474 763 854 605 876 293 804 190 653 309 344 201 411 197 532 69 232 145 427 125 286 643 810 255 799 310 981 286 623 706 885 581 902 268 371 31 570 463 942 138 542 687 954 75 848 360 759 373 918 270 626 10 304 13 193 572 696 443 845 101 225 366 967 553 591 375 856 174 979 131 562 311 792 254 405 310 755 114 473 622 991 36 452 810 864 264 753 109 593 335 981 34 131 587 981 750 891 142 775 34 67 141 316 76 813 766 916 247 587 447 572 388 722 151 418 352 538 56 223 101 121 458 624 187 339 689 817 313 521 694 943 144 724 655 804 511 612 511 532 368 637 205 497 723 807 198 662 468 469 140 142 190 297 405 535 451 820 363 766 177 231 87 724 598 883 220 793 2 814 265 878 23 155 624 822 464 975 23 342 677 685 608 770 432 749 609 687 491 884 322 426 253 872 59 413 19 297 16 771 116 692 400 696 647 775 81 286 633 677 132 392 179 878 359 440 200 295 6 757 286 885 19 307 172 706 72 548 468 576 782 928 191 531 542 645 548 953 23 409 54 169 32 535 19 838 404 835 271 298 367 759 243 843 381 680 511 603 691 726 12 488 249 937 717 807 20 672 11 599 232 876 593 780 259 363 281 990 874 909 819 984 216 493 523 975 8 180 928 973 547 796 835 934 305 350 334 812 48 190 313 705 99 465 391 586 568 623 644 679 31 536 124 129 215 953 734 794 38 41 326 709 290 578 106 543 75 661 738 975 279 792 359 973 27 902 20 820 236 647 422 433 57 693 111 920 513 686 274 285 135 388 730 755 345 918 676 789 95 618 457 893 211 365 798 826 343 994 272 629 534 572 306 562 831 835 479 967 443 940 109 392 36 470 480 545 869 886 135 332 133 922 51 679 68 734 359 694 80 802 627 979 305 905 131 965 252 587 677 970 549 613 64 133 120 190 93 659 176 890 134 510 121 656 466 878 412 587 299 940 478 646 536 655 55 146 84 663 598 901 81 914 384 426 600 768 533 617 321 982 126 884 813 969 407 418 47 101 39 126 586 765 472 828 115 662 222 553 382 726 420 788 161 340 28 990 18 412 265 828 650 717 147 567 235 423 199 324 166 581 18 473 650 774 204 856 92 742 314 670 221 484 340 581 865 931 526 871 667 733 140 191 57 587 54 669 423 710 15 348 75 356 121 456 353 903 425 791 135 800 129 154 375 784 101 846 461 906 315 575 680 928 469 900 188 272 872 948 82 444 94 992 135 289 138 728 944 953 113 853 532 728 205 298 508 797 85 381 95 701 691 919 883 903 349 449 445 608 941 995 764 998 40 405 457 880 561 657 90 183 97 148 31 335 164 551 90 521 42 600 255 893 283 991 200 508 153 209 10 755 131 421 658 816 71 697 185 624 206 911 155 691 25 445 469 741 182 448 572 893 618 788 254 765 414 502 34 56 130 751 269 362 423 812 114 332 34 555 623 746 809 894 201 676 379 902 466 877 537 770 613 796 60 989 246 928 204 582 16 912 106 303 126 313 20 73 527 681 157 563 10 544 559 649 364 491 189 469 428 896 333 515 607 714 487 915 32 195 72 340 27 932 445 452 147 479 411 494 24 335 533 969 156 660 222 506 154 506 342 709 14 464 947 956 475 517 124 819 209 915 178 558 585 815 163 676 56 325 230 584 477 631 616 729 154 472 184 652 815 907 53 477 26 306 238 960 564 979 352 680 700 751 19 89 29 760 98 677 269 840 596 995 505 769 214 279 442 644 39 84 195 566 268 778 338 501 239 894 488 988 594 767 3 116 293 908 646 886 168 767 73 445 149 254 481 596 114 169 140 523 62 334 613 784 506 710 230 881 58 358 33 909 546 741 371 872 287 680 451 564 313 522 320 724 724 832 347 564 7 589 460 704 780 973 677 804 265 854 409 767 175 241 30 200 704 739 24 665 14 366 214 671 916 946 935 991 562 611 294 964 225 405 23 385 73 646 542 651 360 418 26 176 358 531 6 596 404 727 201 501 379 758 267 868 20 98 59 885 258 938 223 285 390 980 425 797 205 248 145 435 645 710 727 748 44 440 583 737 171 871 217 847 213 665 729 758 860 934 372 557 169 732 231 847 147 972 149 529 38 582 104 818 268 414 318 748 876 897 604 624 434 867 317 375 833 845 510 568 832 912 416 482 76 621 524 893 236 583 44 650 175 471 29 494 757 841 515 526 268 639 842 928 74 600 222 942 136 428 367 540 139 181 124 366 269 913 202 523 9 224 292 930 394 966 356 450 294 906 155 633 624 754 168 646 386 902 693 826 335 752 23 65 537 951 47 837 161 831 365 520 350 881 141 513 268 589 31 306 359 492 209 236 101 882 493 657 93 396 360 722 867 873 116 197 698 796 174 209 7 464 852 887 465 615 544 733 652 825 489 933 187 415 339 389 188 259 127 401 611 791 531 768 152 393 371 672 278 838 236 602 648 666 236 368 411 647 269 767 176 299 568 745 281 483 317 329 94 302 85 621 790 889 40 278 539 788 486 910 258 911 206 392 273 850 442 850 24 778 343 404 99 832 265 451 251 810 447 631 358 740 427 697 699 741 257 337 278 424 212 544 373 813 25 366 204 206 114 393 699 877 633 702 584 979 452 794 625 930 155 213 108 476 12 405 402 891 361 839 510 980 49 497 934 963 434 532 671 941 345 782 58 840 401 518 408 718 53 714 150 410 208 967 260 351 62 806 354 806 366 393 15 788 157 209 60 324 695 727 102 160 24 383 166 224 236 433 388 852 343 943 562 775 116 905 725 920 167 693 26 930 32 723 639 830 56 753 519 926 776 872 374 900 300 881 216 522 383 943 239 805 493 825 437 829 229 887 93 480 333 981 316 777 325 650 204 502 652 712 559 619 121 751 690 844 4 727 593 908 535 594 606 691 861 967 60 62 89 986 362 403 305 544 75 713 627 770 289 341 719 890 80 342 623 802 656 860 464 821 259 575 426 801 685 847 564 592 175 215 566 732 81 999 52 757 877 994 393 724 361 730 135 911 335 446 423 613 573 633 53 712 96 943 97 486 184 934 29 334 533 583 341 640 493 499 337 361 57 162 74 500 662 695 217 364 141 462 354 762 319 615 569 660 482 847 585 662 688 898 491 694 380 883 618 870 730 834 753 851 10 275 155 301 136 540 763 953 618 978 317 704 299 709 573 873 893 967 388 622 359 915 137 557 271 435 293 511 494 602 72 967 113 899 531 983 339 863 90 439 245 313 509 753 23 252 512 834 530 992 351 675 506 558 626 779 675 794 264 906 617 873 623 762 185 725 353 709 69 855 121 513 18 231 406 572 612 810 63 626 325 666 454 868 825 929 973 978 113 569 472 960 172 412 50 927 192 909 340 842 121 746 445 761 465 947 171 887 831 948 161 599 793 976 205 931 355 601 26 432 651 942 478 762 401 728 257 632 289 627 80 972 822 941 173 225 314 572 165 699 18 696 198 770 647 933 38 718 359 763 568 958 864 881 228 700 513 653 611 723 76 114 624 710 331 885 193 596 273 453 184 330 106 857 27 688 219 759 148 420 579 738 357 610 240 739 79 838 294 685 116 650 17 337 220 307 55 242 5 176 429 693 435 739 406 544 753 936 828 912 6 552 875 907 575 716 121 202 151 488 368 595 435 761 42 769 135 847 197 769 419 438 523 645 354 587 109 384 53 356 119 812 391 987 635 924 585 852 619 649 648 757 115 740 140 944 413 567 645 889 362 695 344 521 34 695 150 541 399 772 157 254 178 859 70 255 107 504 346 361 4 345 185 788 840 943 333 527 58 195 659 680 42 104 242 828 423 897 844 963 404 742 228 859 83 659 668 937 543 545 236 559 418 892 748 932 97 929 249 796 731 918 216 682 298 798 48 377 948 980 3 689 368 567 17 915 773 828 200 928 6 73 129 647 65 989 347 571 673 690 216 570 312 372 602 656 620 623 552 679 62 65 232 545 53 656 298 454 26 512 543 857 212 748 235 385 712 922 66 887 36 54 920 978 419 890 619 688 219 506 227 291 914 967 174 441 259 484 510 585 317 765 700 839 240 598 18 472 63 173 100 991 64 808 97 312 101 231 53 398 326 827 80 145 590 958 574 778 378 542 296 581 350 402 663 847 249 585 251 768 722 946 421 688 700 796 321 329 71 506 95 630 236 950 555 981 669 850 331 987 347 409 193 837 660 704 544 864 36 246 89 161 577 824 379 785 26 436 52 910 246 857 53 386 656 908 308 756 611 924 351 526 579 695 50 529 183 403 104 176 637 879 393 705 29 529 519 846 171 663 402 735 9 639 521 615 422 567 243 399 304 464 23 922 127 265 165 926 71 656 113 980 392 758 454 658 251 798 442 708 62 325 577 802 218 591 21 970 520 813 342 656 642 659 314 931 238 602 831 845 290 627 278 653 142 765 188 834 442 659 555 586 20 56 517 913 268 585 406 639 48 468 841 841 207 476 24 766 69 376 285 558 19 207 688 797 627 632 580 768 331 636 2 933 266 698 214 464 368 892 332 979 240 486 458 913 532 700 313 820 434 577 114 516 0 443 343 674 82 381 512 897 207 243 58 734 408 600 571 843 357 712 788 903 85 145 268 313 534 586 272 351 593 889 50 960 54 653 588 645 300 809 623 651 93 481 343 712 183 523 169 594 416 445 110 934 310 457 789 813 47 401 430 662 299 512 23 479 172 732 206 562 187 914 373 762 169 540 176 617 520 831 682 700 257 303 360 503 73 480 35 768 431 463 183 610 463 524 193 589 822 881 477 915 830 905 382 435 27 457 10 451 338 601 626 822 389 692 850 864 120 619 366 746 436 918 129 893 142 511 183 578 76 357 238 596 29 777 419 610 28 372 328 410 593 999 271 461 278 521 363 727 888 901 266 668 610 703 391 880 308 498 134 521 707 972 679 899 144 534 321 608 833 841 253 799 387 986 494 888 213 765 613 621 842 842 224 266 705 867 30 714 99 308 259 802 4 933 483 948 359 711 63 232 676 693 83 972 2 801 551 735 256 293 544 981 701 775 781 847 148 932 268 690 145 158 883 936 228 409 595 844 507 907 454 584 197 600 242 734 101 366 96 151 222 434 134 681 732 931 175 955 195 652 275 888 78 651 383 477 170 577 558 697 179 560 28 763 776 784 342 718 963 972 675 909 331 729 147 934 549 667 181 941 125 696 195 197 376 997 117 120 75 316 140 405 492 594 24 558 53 227 581 641 487 627 153 755 254 358 52 565 191 311 511 901 176 605 291 424 138 321 462 730 88 223 145 998 677 703 206 646 652 882 284 965 491 610 295 677 651 651 257 420 236 417 327 866 409 789 858 909 245 527 77 80 189 972 29 275 386 773 84 158 39 125 104 610 329 536 603 853 11 101 550 970 497 923 428 924 27 850 234 538 342 779 401 824 408 646 195 488 629 697 4 745 148 674 301 428 367 691 83 201 300 440 18 724 505 543 359 799 436 484 343 692 197 655 211 369 116 255 245 948 353 809 354 986 472 870 236 421 59 956 464 895 11 268 6 598 44 581 1 525 283 595 106 654 512 656 328 721 494 672 754 855 390 570 93 774 514 663 168 474 470 862 938 944 406 904 38 94 460 852 511 853 29 345 400 669 568 713 391 436 426 437 508 818 27 455 22 188 702 835 32 340 300 565 467 489 304 475 8 58 68 948 276 314 499 601 7 530 825 909 195 589 58 720 132 934 541 779 19 822 430 712 389 471 226 382 165 543 116 675 6 427 347 793 356 765 198 559 339 769 178 593 607 842 438 778 35 247 112 801 279 484 259 942 197 868 431 522 571 909 126 727 612 867 162 248 14 510 438 547 485 974 26 400 484 821 263 305 451 857 4 75 149 992 240 552 566 886 13 693 204 249 21 493 126 248 94 94 673 799 400 695 254 418 768 987 206 727 214 962 266 672 393 427 829 934 567 630 100 883 301 519 753 802 23 693 48 124 536 905 649 995 737 963 425 775 392 901 293 464 223 565 152 662 411 502 86 381 198 478 200 491 288 371 214 401 199 950 279 859 205 513 61 876 225 645 248 653 331 713 707 810 198 435 257 611 77 998 201 648 399 407 441 801 52 947 69 661 318 682 56 305 20 881 99 792 713 759 5 562 705 874 146 218 380 390 662 706 389 563 988 996 274 789 394 571 345 611 103 968 300 337 697 730 480 969 587 878 258 993 290 310 58 77 147 430 443 607 191 989 332 418 95 100 549 761 616 850 116 980 129 984 222 282 94 266 487 767 84 908 188 379 261 366 567 946 200 809 642 759 2 673 829 944 158 935 636 790 78 966 165 437 562 856 324 633 789 834 657 750 383 813 110 677 707 894 395 439 74 891 150 960 494 754 119 958 422 871 746 930 314 764 75 462 252 971 21 492 290 524 495 995 391 977 435 745 383 604 826 922 673 955 40 755 100 197 205 912 680 948 76 877 5 929 320 451 590 600 110 535 141 573 58 479 690 999 591 947 128 212 403 445 44 540 338 989 478 912 195 445 811 825 451 720 475 484 93 326 320 600 11 140 282 917 180 796 194 392 313 920 47 567 31 994 629 942 483 849 350 442 308 808 8 464 17 666 739 860 254 844 6 382 140 818 370 948 135 700 260 641 72 501 244 258 243 450 105 121 178 503 243 475 3 749 259 261 548 856 258 387 220 805 497 552 430 828 316 352 153 636 479 924 463 772 133 482 110 378 175 494 451 701 51 754 211 658 121 235 520 530 233 655 239 965 82 242 486 781 437 821 297 449 203 627 379 709 302 733 786 805 258 968 993 996 629 967 305 727 287 564 607 618 176 803 585 740 240 884 532 689 503 782 438 726 258 490 766 794 162 786 507 667 513 983 76 200 213 431 324 953 275 527 537 901 347 895 60 705 142 235 208 548 231 775 297 802 56 699 368 485 382 495 105 321 309 485 297 365 137 803 23 173 592 812 41 509 508 922 303 308 248 577 121 733 116 138 844 859 77 696 761 942 855 899 718 724 346 791 398 486 53 427 366 894 770 875 120 578 429 660 727 949 204 787 275 761 625 714 663 668 199 711 275 412 510 561 474 835 458 470 263 964 87 323 298 337 110 247 704 742 472 691 246 771 779 811 350 948 419 809 179 246 395 570 211 548 217 553 673 929 324 749 222 987 75 473 438 923 9 458 581 733 402 574 238 717 185 771 70 150 187 720 324 658 172 787 211 582 154 905 298 809 128 258 255 812 420 814 408 413 140 568 333 519 791 994 205 236 472 842 841 964 712 937 582 740 273 354 692 768 212 514 129 530 686 730 505 931 589 619 692 914 493 687 402 459 378 442 214 690 139 650 147 740 326 625 557 953 117 157 86 242 554 748 60 411 732 848 5 661 287 398 685 707 373 639 195 992 766 884 57 697 359 869 643 717 379 446 333 426 263 456 276 600 733 857 22 785 44 974 472 852 875 882 114 618 361 416 74 325 130 551 227 810 394 776 556 808 537 944 493 581 114 934 29 889 406 742 114 312 315 530 213 464 24 882 903 947 61 158 477 763 363 787 51 173 24 913 810 941 251 450 657 662 136 559 30 32 254 315 28 816 219 275 813 832 250 480 234 788 140 514 294 634 237 428 37 875 227 482 367 760 655 733 378 526 66 924 204 505 275 539 736 860 563 735 229 886 290 785 266 791 204 522 313 801 495 519 270 708 830 876 482 891 317 547 478 818 155 197 41 825 388 715 583 781 677 944 22 684 267 734 213 977 231 613 143 465 88 287 340 840 11 785 257 608 116 981 241 548 781 810 641 867 382 637 339 548 213 809 113 448 179 891 218 863 92 370 710 930 301 693 576 977 512 660 506 909 99 278 549 635 155 557 359 798 402 577 114 875 217 571 400 867 284 761 513 619 275 414 229 640 10 992 51 700 748 912 95 570 288 789 582 810 228 455 84 414 145 745 365 957 186 807 229 557 469 493 72 800 88 137 368 758 765 958 233 432 105 865 168 744 485 846 79 439 95 596 124 566 366 377 3 845 165 933 209 332 90 413 323 897 870 941 321 751 143 965 206 734 442 889 395 648 755 881 382 846 829 841 66 727 271 747 29 654 521 675 663 859 385 447 218 459 212 259 161 258 558 754 539 765 64 768 668 715 238 823 68 220 559 864 508 559 492 809 237 314 406 837 308 882 333 344 833 976 549 904 527 804 260 318 209 972 306 539 34 480 358 385 88 264 686 719 114 740 119 805 268 620 322 423 5 105 882 964 106 960 164 720 6 395 293 785 620 722 487 758 585 596 142 456 856 879 87 360 182 671 178 671 116 304 344 741 654 930 31 308 635 821 379 454 476 708 478 575 104 675 228 273 169 366 37 989 38 86 474 625 58 180 314 744 398 712 463 794 388 741 50 895 95 269 164 745 33 694 387 494 187 460 105 606 489 685 56 527 412 925 317 540 106 496 288 813 147 602 444 770 226 419 718 979 68 106 192 704 393 769 129 429 209 715 65 310 386 606 109 536 181 880 687 750 125 982 126 426 499 538 702 747 37 599 201 380 289 353 665 689 234 287 634 748 349 817 413 960 93 856 126 924 215 602 103 546 228 234 426 862 222 612 1 238 53 972 711 772 326 850 622 634 82 933 219 755 970 986 298 320 243 581 167 963 17 729 36 726 677 724 192 272 50 754 542 736 654 916 140 698 252 771 180 455 175 437 201 717 773 835 43 935 262 982 48 768 268 438 122 704 228 401 839 991 116 363 8 724 18 229 585 866 72 208 4 963 113 632 109 258 353 769 208 810 630 681 248 799 110 565 534 973 208 686 366 510 13 42 429 872 699 853 666 788 570 837 747 924 736 898 34 213 461 963 622 797 406 717 49 554 3 440 579 657 168 649 471 957 438 742 189 871 26 515 47 371 917 984 532 739 350 634 469 876 31 513 447 526 68 733 50 838 321 702 210 775 418 915 495 754 542 861 109 437 298 611 406 502 42 409 93 157 53 719 717 980 236 688 887 948 151 643 460 632 570 684 515 547 458 615 136 531 231 946 436 987 353 944 6 226 583 950 505 880 511 922 15 462 386 741 361 448 391 974 218 695 547 564 605 712 469 514 224 777 207 596 22 810 313 396 137 460 727 877 515 560 639 818 398 684 278 983 87 423 692 775 284 799 365 556 346 524 226 621 533 955 531 651 367 457 116 338 247 846 622 979 416 522 498 890 178 431 202 514 96 404 371 537 244 845 21 567 175 433 432 474 527 699 581 643 524 962 45 899 193 409 572 825 213 685 311 957 14 569 710 813 414 448 677 756 152 490 481 547 608 911 377 717 178 566 159 484 484 486 433 699 316 567 368 373 535 681 515 619 220 700 316 971 473 679 263 331 163 382 729 816 365 982 59 463 336 693 297 509 132 932 622 844 701 701 76 627 36 791 253 630 421 622 190 212 272 291 84 426 559 741 577 725 643 753 105 833 379 384 203 899 10 631 133 756 79 708 491 931 166 944 648 748 744 834 130 698 443 945 343 856 128 306 548 832 101 554 552 774 290 881 725 885 533 928 247 265 237 246 211 344 15 137 152 534 330 483 542 781 6 330 254 605 653 797 304 684 314 430 911 983 589 595 115 504 78 769 22 911 284 744 956 956 256 903 116 529 82 358 444 736 37 583 432 755 373 973 45 193 26 631 359 995 300 385 116 674 328 876 483 736 80 573 60 567 322 961 17 779 135 986 141 145 449 982 63 244 234 244 874 982 178 661 531 744 57 277 48 869 732 808 483 583 404 587 673 827 206 932 106 302 717 804 437 680 131 518 120 186 222 391 377 748 376 488 172 318 267 691 722 965 263 579 844 975 356 617 297 791 151 237 110 405 86 191 189 302 304 565 132 375 150 878 351 741 149 819 135 151 154 617 376 973 929 932 262 568 382 530 220 268 91 945 247 642 163 262 0 247 237 589 238 943 360 507 346 855 806 906 339 393 264 444 450 546 53 244 742 896 309 515 384 747 142 630 448 685 142 499 21 940 347 698 95 253 753 931 166 418 110 373 71 402 34 678 271 703 139 845 352 948 30 406 13 243 268 666 122 357 731 977 29 556 518 623 455 908 501 621 461 948 460 565 55 186 34 274 619 777 145 588 677 772 134 631 300 585 84 571 269 746 388 691 126 759 501 899 327 871 125 685 117 183 107 148 583 939 403 983 77 400 160 680 569 704 431 911 448 597 613 623 70 331 100 873 103 127 686 930 21 932 312 656 235 784 325 918 160 271 127 748 949 959 398 571 40 525 154 869 478 890 232 436 123 171 611 903 95 204 184 281 685 802 337 385 14 580 68 440 337 950 49 244 34 720 577 981 259 964 74 287 304 621 42 126 412 486 362 851 479 985 571 701 362 610 135 567 102 746 18 553 215 923 652 668 198 708 126 477 185 517 237 868 255 474 418 467 242 373 878 949 254 410 274 613 783 866 63 929 71 73 369 762 355 788 381 747 211 633 4 979 83 310 161 289 74 767 412 502 114 412 154 300 702 908 52 834 439 541 528 896 277 584 405 818 150 477 59 348 170 754 545 783 40 737 708 944 233 714 468 803 773 820 749 913 912 975 474 490 92 257 116 390 753 864 99 961 400 771 350 425 227 305 684 829 687 979 729 771 694 785 815 819 494 820 454 673 279 443 401 927 46 681 485 709 100 242 239 303 25 500 227 676 509 529 64 705 355 526 32 221 453 468 135 637 124 427 392 927 446 798 469 485 198 596 247 917 617 642 502 978 876 948 433 824 24 864 658 663 114 119 307 406 263 771 11 345 92 862 429 479 139 629 572 836 755 814 96 610 136 917 536 774 336 751 792 898 264 613 132 874 47 162 855 950 112 177 140 378 180 862 412 874 468 878 349 686 770 902 78 953 65 342 483 526 588 800 311 846 220 618 423 552 626 956 87 294 276 348 164 806 0 425 54 70 250 339 58 317 23 193 317 904 698 764 35 80 338 983 691 845 389 613 347 599 107 145 93 911 463 653 399 578 425 496 471 894 468 824 120 905 708 716 167 187 310 723 110 411 33 186 112 346 513 893 321 996 831 851 242 507 511 910 258 707 244 374 72 126 342 565 169 472 31 210 87 240 67 134 217 913 221 671 599 853 86 184 500 667 239 818 135 613 739 956 638 927 511 581 9 269 388 938 666 888 213 661 194 929 782 985 236 309 707 932 444 967 627 873 672 748 226 279 491 980 442 864 176 609 151 650 572 789 202 692 73 863 20 995 307 820 80 477 107 132 401 866 52 656 289 696 228 582 5 935 383 491 719 956 241 466 112 351 612 855 453 884 316 417 756 918 334 737 149 381 873 991 159 762 130 438 73 930 311 336 447 893 404 518 309 703 68 684 118 510 95 713 388 854 287 417 199 290 403 852 272 703 96 958 94 176 441 571 409 906 192 243 172 439 683 946 68 197 515 701 19 341 83 419 558 902 556 987 520 625 16 348 554 739 102 502 457 780 794 813 490 780 760 938 63 194 79 579 594 876 11 900 402 927 606 778 932 992 665 876 354 386 115 393 387 954 591 860 25 867 304 356 25 441 734 966 178 462 106 448 53 181 665 916 43 122 205 736 600 740 43 826 189 945 613 805 789 978 470 609 735 847 27 697 36 126 377 557 610 674 609 821 159 479 336 476 156 548 504 508 370 682 4 399 23 277 411 578 257 868 22 469 79 667 257 494 86 667 410 561 853 961 177 442 443 740 31 385 155 365 27 619 288 721 48 126 278 576 249 781 511 841 206 883 749 928 787 997 520 851 266 801 411 714 554 959 202 768 298 372 673 869 72 349 20 976 196 536 249 558 128 362 379 691 92 747 467 940 872 879 32 873 390 518 147 936 117 226 385 921 630 939 42 322 175 567 384 390 89 927 388 614 205 799 473 956 310 465 493 929 363 744 284 668 856 873 688 702 745 861 918 918 66 673 295 578 120 562 503 935 68 905 683 987 268 866 357 672 181 471 303 569 529 687 391 554 479 978 929 939 25 583 207 604 865 866 256 892 321 334 150 910 169 228 69 814 356 706 293 497 606 705 467 912 213 981 58 785 188 335 234 264 374 778 506 934 396 483 247 322 81 228 200 445 192 602 387 814 218 440 149 959 267 471 878 939 103 454 453 990 161 294 216 483 212 307 418 969 478 752 302 997 298 700 605 923 188 629 71 897 105 804 521 864 723 938 34 433 291 422 461 802 0 622 355 928 400 797 346 773 86 697 121 435 271 940 316 719 200 610 322 439 667 951 172 534 208 237 5 585 484 704 109 750 98 642 857 892 321 756 229 609 781 798 671 842 285 415 185 546 45 747 130 591 171 230 19 376 441 889 521 964 438 703 261 993 641 876 435 545 13 686 33 534 769 867 613 862 10 949 459 682 317 673 434 540 232 973 529 912 57 384 1 405 248 908 18 382 57 306 595 900 127 278 314 464 340 933 10 318 557 956 24 563 36 900 135 996 68 89 199 338 166 488 280 727 56 393 261 288 451 837 292 754 114 526 111 461 520 946 394 831 444 457 453 656 848 992 524 542 756 932 685 830 15 735 388 674 635 638 351 402 184 805 148 351 501 640 431 980 211 223 248 442 239 817 281 316 46 167 547 739 283 813 240 695 139 676 211 623 112 734 281 705 203 734 221 707 275 540 582 623 315 498 238 568 83 474 535 619 773 825 602 818 182 281 304 401 57 280 486 877 696 847 258 514 328 423 600 611 790 969 124 304 97 531 156 196 24 152 338 653 645 716 244 747 484 912 554 729 325 576 519 874 61 339 285 788 419 717 255 965 282 416 472 721 65 322 378 422 407 720 47 147 13 27 377 475 35 716 670 860 266 335 100 589 496 978 458 700 540 866 213 864 83 529 188 466 341 580 507 612 132 848 417 835 302 396 665 984 428 542 12 935 667 730 641 901 361 374 814 979 318 743 588 669 336 924 420 605 169 637 60 230 409 527 278 482 210 342 365 390 462 755 507 695 111 928 108 355 152 433 390 488 327 984 398 646 28 95 306 890 60 64 370 416 402 726 510 870 492 690 86 326 497 967 316 525 348 466 645 871 704 973 504 565 536 821 92 530 140 287 449 889 299 488 32 867 186 239 185 872 122 466 95 182 287 327 319 485 79 930 257 719 253 913 45 871 448 713 388 948 30 654 167 888 614 802 431 746 29 79 270 397 918 991 109 577 603 605 159 678 335 864 82 573 66 269 598 909 327 426 22 674 104 262 111 856 24 653 168 605 501 819 117 135 479 585 8 973 181 535 159 428 150 812 321 723 423 757 660 929 441 772 90 131 11 484 71 487 163 399 116 811 653 795 392 492 57 410 202 487 180 694 346 658 163 280 136 625 36 433 139 449 582 601 516 607 106 330 85 163 593 666 750 830 204 761 17 804 453 825 801 818 344 395 25 611 361 726 400 627 392 858 44 518 272 540 484 859 567 900 75 942 150 427 66 89 380 943 272 671 556 866 239 535 664 916 416 672 143 637 437 868 436 789 236 324 647 944 417 657 191 236 485 718 111 468 722 755 632 859 31 715 287 507 200 639 79 171 698 750 808 980 392 999 200 202 210 779 880 912 184 379 27 831 409 510 296 666 828 979 229 537 200 326 397 806 129 615 123 700 68 717 507 741 590 739 886 887 7 175 518 674 368 929 608 790 346 369 600 614 297 979 534 551 578 726 65 815 371 895 314 409 640 767 24 620 489 662 22 350 266 591 291 360 596 869 38 481 154 253 167 366 792 968 131 764 297 338 235 278 692 882 6 915 196 705 439 643 577 721 56 584 292 957 224 414 516 848 458 758 202 613 138 969 11 434 486 879 312 384 147 438 361 510 22 842 821 833 485 855 90 427 278 967 380 537 140 459 284 482 294 872 369 600 33 417 266 655 127 602 231 652 427 643 281 620 161 242 415 512 309 906 378 535 462 616 200 287 131 651 302 441 108 451 268 748 147 256 48 229 549 821 288 645 481 996 597 603 78 629 145 202 0 553 849 859 342 431 87 717 958 968 137 971 818 850 440 572 53 849 730 858 285 614 250 499 372 555 147 822 179 268 81 310 637 906 600 622 507 603 45 595 231 410 54 762 346 660 552 976 817 947 480 629 19 486 189 522 688 952 230 890 96 467 684 821 223 541 440 633 692 788 147 195 290 354 200 600 448 661 64 595 853 936 303 376 506 810 5 880 418 946 448 549 206 308 42 64 370 479 238 544 394 905 408 985 321 859 797 852 174 420 150 192 896 936 10 527 221 841 230 883 121 792 54 116 225 337 305 848 256 710 69 979 305 979 121 497 237 271 475 979 281 738 559 775 637 894 76 192 455 831 431 757 152 553 208 595 469 512 234 512 838 867 94 143 315 506 258 386 97 247 286 893 359 871 300 307 336 668 365 635 478 866 891 945 283 911 52 957 590 755 352 903 219 716 390 665 129 772 581 685 109 460 363 797 66 736 363 831 715 746 902 923 99 687 797 875 144 604 151 612 481 843 330 910 234 965 32 429 391 434 41 433 237 768 528 796 494 557 354 829 890 944 39 705 133 249 417 594 249 778 736 967 96 783 508 809 135 513 29 508 415 569 114 118 526 924 206 374 115 846 318 975 150 281 74 189 343 793 57 117 412 881 246 698 511 950 6 969 168 595 853 855 370 410 370 529 12 710 410 608 607 745 630 962 377 426 284 407 107 509 253 696 689 844 690 938 458 789 42 395 806 962 99 533 738 972 621 971 179 687 220 565 133 476 390 748 181 987 690 884 375 764 332 710 149 859 174 814 751 830 331 372 310 682 501 974 358 930 921 945 398 971 78 400 237 658 767 966 8 374 475 602 151 233 241 461 690 714 5 234 334 419 739 953 282 885 360 430 44 251 127 373 577 747 687 741 137 158 104 267 403 444 274 872 536 865 832 966 405 770 145 695 76 561 193 773 364 736 350 739 136 776 63 265 102 786 156 942 324 958 691 941 414 516 477 777 122 902 137 745 124 255 135 510 557 680 28 919 159 753 384 875 105 908 131 623 155 585 0 651 177 444 727 772 315 356 21 745 607 681 384 935 11 499 497 689 146 787 156 563 636 993 73 691 2 22 171 478 444 788 829 890 56 815 622 959 610 705 439 556 308 952 483 811 477 895 172 718 95 818 73 695 464 804 244 570 105 570 381 902 643 781 602 768 594 933 72 323 378 989 49 114 594 678 14 594 80 215 523 915 401 919 14 813 99 558 565 798 180 564 138 777 72 556 177 528 420 437 326 831 17 976 202 464 153 161 421 721 676 779 574 805 52 652 44 378 862 874 70 976 316 888 743 849 442 882 425 768 416 654 216 347 517 550 446 526 286 289 8 754 32 61 216 676 517 791 492 980 695 746 325 848 100 952 111 940 155 952 675 689 505 874 462 988 697 989 35 982 488 797 145 438 169 788 256 556 20 245 181 782 20 515 98 706 385 482 245 397 72 426 153 571 217 540 280 843 909 975 185 510 80 666 551 675 107 517 520 629 459 774 474 505 310 668 211 935 86 734 261 883 63 479 470 771 979 983 191 737 409 794 177 606 413 849 438 596 26 77 261 719 233 403 482 773 161 585 231 916 187 500 24 658 397 611 778 925 645 659 521 585 12 77 214 507 102 674 165 243 329 767 609 658 779 841 602 857 182 566 67 817 340 655 294 858 151 858 129 542 130 563 257 727 370 650 107 530 271 733 422 996 539 579 629 723 145 765 500 891 228 868 26 642 741 955 128 976 504 569 47 547 337 498 25 93 326 750 427 778 461 566 115 280 754 936 716 982 507 576 815 893 384 393 447 810 863 876 68 284 91 827 669 842 360 611 699 760 136 500 254 737 353 851 381 696 397 814 60 850 705 906 508 871 318 343 135 930 284 618 133 963 149 405 502 708 537 801 102 975 475 915 463 527 593 595 437 816 62 886 723 771 450 905 151 591 491 631 151 881 834 917 931 986 535 813 722 972 251 818 57 242 106 365 275 545 216 934 869 962 600 613 96 677 730 827 16 491 589 743 590 868 462 859 66 693 34 415 327 624 197 202 258 493 79 603 55 91 669 814 429 573 1 733 338 864 291 732 304 728 198 603 783 987 577 739 52 894 70 808 128 194 219 954 228 533 278 349 166 710 242 928 27 746 65 146 76 227 550 989 46 628 369 740 104 947 576 794 165 230 76 294 209 672 142 308 466 836 385 753 6 70 646 820 246 488 5 71 545 971 630 635 27 946 171 583 254 805 191 420 196 932 460 642 27 356 324 963 92 266 620 620 543 918 715 854 22 822 339 641 304 881 291 768 542 782 23 23 200 358 50 101 82 946 642 981 59 540 58 865 327 844 666 980 111 869 142 568 822 875 93 221 212 324 274 980 206 902 497 641 27 574 463 486 499 685 122 976 226 428 320 885 357 490 92 491 480 532 504 640 126 413 495 683 197 271 91 668 347 609 839 842 166 514 186 811 497 982 223 286 9 84 50 788 303 455 257 753 257 768 838 889 819 843 586 763 479 793 64 776 179 343 95 959 3 197 726 906 94 946 519 708 564 952 546 958 46 735 93 457 191 286 64 342 51 807 541 918 399 887 372 989 429 598 411 630 16 280 307 414 198 293 111 255 337 734 21 578 608 612 439 855 288 805 268 289 137 879 430 879 387 998 679 886 632 847 820 899 85 368 311 921 124 992 158 200 59 712 120 829 497 898 570 632 40 804 188 618 152 478 545 571 31 109 522 987 463 874 335 635 805 875 249 820 781 979 366 926 199 428 257 652 120 816 293 408 327 354 710 924 446 500 449 541 659 997 709 709 248 256 305 537 612 897 109 678 144 948 608 783 76 522 213 641 255 511 223 298 325 670 358 881 49 906 10 332 216 438 642 803 301 832 771 804 731 936 682 812 216 816 94 974 651 765 188 868 146 993 532 702 454 633 791 834 64 112 361 498 213 404 116 480 809 900 75 766 469 646 396 593 414 823 243 714 56 579 485 952 440 856 562 917 26 91 23 517 327 985 292 749 518 591 4 418 138 291 632 712 277 419 171 951 895 992 532 653 516 580 170 592 129 351 117 678 496 560 15 675 27 450 277 931 0 790 380 692 462 655 4 66 330 893 21 521 705 978 575 750 265 652 535 985 476 513 423 992 152 897 172 977 390 724 904 967 2 531 256 859 20 271 203 388 784 918 438 797 723 725 709 914 233 293 165 431 288 498 129 256 695 909 397 938 363 637 448 858 784 792 167 203 114 411 6 453 420 497 270 690 143 761 50 694 290 942 86 824 253 620 109 484 248 724 130 234 284 572 187 317 300 490 31 655 811 931 613 940 9 195 310 933 235 343 716 778 443 551 280 926 170 602 537 892 78 648 232 688 595 695 444 916 111 389 74 149 371 743 516 670 82 258 464 690 158 249 849 871 190 424 291 455 29 988 194 693 411 896 439 540 2 767 741 938 12 706 776 800 214 509 299 796 391 569 145 160 261 764 557 745 27 868 22 748 946 989 290 570 83 91 643 783 65 965 18 715 34 183 23 280 195 798 352 863 576 976 478 880 86 910 468 525 426 906 631 732 269 700 292 946 447 766 181 875 725 998 541 769 616 683 510 728 344 666 604 758 516 804 529 657 857 943 234 540 470 725 144 617 156 822 156 330 188 801 510 834 339 725 416 980 179 408 29 68 245 363 823 840 385 856 678 754 24 138 692 718 306 624 108 959 586 931 157 726 901 959 375 697 763 945 198 827 261 585 574 652 141 860 98 612 50 547 66 966 166 381 124 308 122 696 227 823 173 396 676 930 232 909 458 616 607 901 213 401 530 598 428 757 572 666 527 609 628 829 156 642 423 622 546 694 315 486 351 527 7 14 815 999 495 574 120 276 532 651 24 322 493 833 73 83 112 789 865 989 293 594 91 739 383 848 161 947 529 618 623 787 102 107 544 822 149 878 906 967 8 19 106 383 53 372 96 607 556 957 288 586 52 445 139 434 166 761 822 977 788 808 47 604 477 874 262 294 127 218 255 888 330 368 42 318 567 821 539 792 41 744 273 985 232 808 154 601 96 400 329 842 35 932 132 726 160 647 518 994 332 746 245 570 471 925 185 529 199 604 45 50 617 801 40 380 183 223 631 841 424 574 246 620 658 713 153 883 190 929 589 774 83 564 168 361 292 359 266 841 496 674 842 985 123 541 106 559 361 563 114 433 299 638 568 786 99 822 122 920 66 375 41 137 209 706 72 92 144 887 335 483 946 967 380 982 25 413 30 873 640 864 262 416 230 503 50 983 252 725 165 233 61 635 269 819 915 959 569 615 95 634 28 356 75 263 366 888 585 747 180 950 747 929 662 931 667 955 242 926 269 358 601 981 580 904 635 661 307 544 98 315 624 932 123 194 195 988 25 431 94 804 739 767 447 923 258 946 152 983 476 640 359 919 397 793 293 361 366 864 655 945 88 984 28 775 280 343 296 451 159 552 532 927 264 521 726 779 9 793 253 701 490 800 810 826 392 842 429 550 244 806 183 420 152 519 67 324 129 197 418 761 262 421 437 849 21 931 269 956 17 935 458 614 15 261 24 516 551 686 116 953 167 334 306 651 782 831 113 712 750 822 149 439 14 647 396 750 279 331 317 979 37 634 646 931 206 762 56 228 85 465 78 979 436 673 273 804 761 875 146 620 727 817 767 880 481 515 234 831 103 359 149 208 65 627 24 410 66 408 82 417 539 876 401 928 260 524 471 559 158 424 500 932 32 711 458 776 801 927 495 583 605 703 123 939 188 244 509 663 274 382 217 992 320 858 308 546 720 724 536 964 342 948 276 657 86 221 405 917 328 329 683 896 586 673 431 773 820 898 125 730 251 275 605 776 469 722 285 632 465 942 405 543 800 923 194 918 44 201 80 226 321 809 502 537 324 641 37 519 446 929 210 273 48 216 134 780 283 935 268 395 392 398 664 885 663 759 319 804 217 305 63 264 404 843 817 969 903 970 88 748 648 909 15 709 192 388 417 417 542 707 29 95 113 634 586 607 563 686 885 919 320 903 529 784 386 896 230 800 70 722 28 435 333 466 629 776 8 673 50 981 205 851 746 920 498 790 299 465 138 491 80 914 552 556 613 913 269 334 553 879 921 973 235 402 15 961 355 482 220 240 104 258 207 653 591 696 683 779 70 867 265 545 41 133 506 973 37 185 855 932 260 762 103 227 521 994 160 328 49 795 436 585 616 622 158 562 91 941 298 666 220 502 129 183 250 317 93 843 383 926 314 567 260 378 318 487 260 533 28 486 136 913 342 519 192 498 487 713 224 798 167 214 364 555 384 611 834 870 559 560 471 936 684 756 619 782 102 201 152 919 838 913 355 783 126 779 561 986 240 873 46 669 851 853 251 864 246 811 803 977 543 860 449 899 650 995 373 949 469 495 681 713 139 295 349 651 512 621 795 966 102 954 135 194 134 398 249 621 106 758 140 342 2 918 393 561 422 930 727 984 658 724 67 823 241 316 229 498 776 867 506 854 31 845 121 295 461 688 512 635 230 804 160 464 727 727 303 625 484 648 371 426 521 888 283 950 461 698 405 605 671 720 227 451 168 172 411 986 235 556 168 232 287 853 329 926 120 146 596 597 50 974 410 646 138 688 827 999 75 724 54 107 131 628 453 961 379 591 481 807 227 704 18 375 98 660 500 582 401 957 782 863 610 950 96 725 32 651 550 717 48 334 131 957 127 830 686 842 375 487 885 913 139 661 500 613 201 696 101 380 574 646 280 413 355 387 188 983 208 937 180 697 182 365 649 973 668 938 64 207 537 593 213 812 267 403 145 555 564 654 250 524 148 305 61 583 294 613 153 338 234 302 86 845 68 102 5 115 114 960 388 637 111 857 185 474 305 615 379 402 241 738 88 595 338 998 234 237 6 345 265 311 964 996 557 901 562 707 865 892 450 987 357 899 66 258 531 799 18 107 118 953 120 530 37 750 683 880 810 969 200 859 480 482 659 867 592 817 571 689 423 939 196 259 548 946 777 991 136 968 111 283 112 318 212 786 288 894 351 982 145 173 311 530 67 617 582 720 462 474 914 948 451 455 783 838 279 384 129 541 95 850 237 247 241 303 473 534 342 680 740 781 210 564 260 996 281 546 345 580 619 769 598 855 236 327 298 363 718 763 237 812 256 518 172 577 530 571 545 716 271 800 232 963 402 661 328 498 260 398 339 520 86 392 278 517 292 307 790 794 255 890 439 824 11 319 186 305 28 860 161 935 734 954 311 830 340 928 121 333 228 613 462 585 441 894 473 874 726 973 216 678 19 332 181 336 572 816 185 875 400 671 425 429 106 353 157 259 253 308 495 950 25 747 207 252 448 900 625 842 793 863 326 718 36 280 195 548 101 556 250 413 587 755 232 426 13 40 465 832 99 876 703 786 316 913 453 984 55 550 899 984 465 716 657 966 67 436 57 886 150 797 168 390 334 849 3 158 61 898 210 303 711 929 92 179 29 706 292 685 672 702 401 803 112 987 616 949 260 838 284 753 363 843 241 934 315 830 91 544 84 273 389 934 283 981 253 858 230 622 243 384 24 998 408 458 54 182 567 904 99 924 165 976 85 574 286 926 689 719 141 559 904 913 643 893 431 459 275 881 275 741 593 876 518 894 747 759 270 834 294 792 318 643 400 754 951 964 39 456 370 812 58 763 3 12 369 690 243 390 378 740 264 378 400 959 382 629 79 301 817 998 264 292 180 203 88 853 58 655 238 730 106 343 326 498 87 537 304 437 657 801 57 92 497 857 69 385 806 924 63 279 614 847 21 53 188 394 326 576 2 951 459 686 373 803 139 558 429 878 974 978 26 485 324 357 152 457 155 944 551 845 46 365 617 720 134 337 71 499 117 831 491 783 638 765 9 42 807 874 372 769 102 716 430 812 179 219 9 455 780 916 103 954 143 538 236 505 324 595 314 585 140 303 214 356 332 402 33 600 87 803 569 910 256 305 179 221 409 728 873 965 143 314 609 876 542 597 209 740 477 988 138 513 216 877 862 941 27 307 449 715 320 348 91 694 642 952 331 540 443 601 27 842 585 831 35 814 412 566 211 504 15 525 805 948 379 756 276 550 241 930 571 731 820 953 163 803 149 181 16 500 356 959 603 930 433 602 471 966 741 821 279 894 538 658 362 857 166 835 241 932 1 505 13 980 731 943 55 767 687 802 252 454 721 916 249 266 418 559 331 649 13 844 223 501 818 961 43 744 410 966 15 336 159 891 145 670 349 510 440 629 932 949 262 388 286 527 356 551 153 216 183 782 827 837 548 970 261 675 351 832 908 958 756 869 46 630 307 421 155 934 651 813 13 521 305 333 111 563 826 828 352 702 56 772 123 759 481 575 615 663 273 841 66 289 380 748 174 636 37 458 369 920 330 644 79 294 171 728 15 130 333 599 415 543 338 925 619 636 86 343 370 429 314 864 147 603 21 891 13 639 461 780 57 303 409 808 320 576 16 333 22 476 179 366 19 961 20 52 7 936 92 217 918 969 436 942 174 221 348 533 360 502 324 795 56 480 11 277 21 297 401 971 8 351 6 447 31 899 586 833 405 998 164 535 79 362 149 808 630 717 237 429 73 817 237 626 314 940 338 942 849 849 452 905 37 975 504 884 203 638 127 523 276 565 483 902 236 471 158 506 939 976 5 73 469 830 624 669 426 630 337 403 72 942 509 687 710 858 480 929 148 505 388 708 832 881 918 975 173 868 1 976 477 740 205 844 454 460 7 67 333 732 66 490 630 661 111 271 329 999 890 999 331 399 878 975 307 452 672 943 264 368 512 534 536 807 138 406 10 498 82 109 176 184 723 962 431 447 947 999 260 386 147 543 327 432 501 590 504 563 435 512 135 822 310 711 74 560 401 622 11 197 343 619 576 965 333 386 191 343 311 788 303 830 52 730 781 864 69 810 366 965 403 678 45 927 155 572 195 431 22 709 1 430 70 707 95 459 573 604 488 820 10 237 2 995 98 852 289 833 153 365 473 733 35 318 41 356 16 305 392 465 45 706 10 659 315 571 228 529 723 731 654 667 87 493 57 234 30 667 617 758 107 991 16 293 745 987 361 544 515 967 98 641 340 716 616 963 279 386 482 500 568 840 57 715 412 991 28 325 421 437 291 508 420 713 145 620 213 501 816 903 507 935 80 828 497 826 421 879 437 743 149 898 367 743 764 923 252 282 293 595 319 473 161 848 285 504 741 892 38 955 198 546 246 752 98 536 588 693 448 803 487 530 267 709 398 662 153 408 95 612 906 975 445 982 302 321 616 668 352 539 15 232 189 194 538 714 332 946 475 744 156 435 156 365 377 517 412 674 585 685 47 869 478 552 305 810 204 230 196 726 401 844 479 563 595 707 380 964 206 637 141 340 120 585 442 682 447 700 529 707 330 430 31 355 407 739 9 325 177 549 95 534 198 316 137 842 449 645 297 984 213 409 445 896 628 832 636 884 58 80 221 501 83 416 78 967 59 726 635 763 342 454 292 537 129 655 155 811 202 750 158 518 369 672 267 430 418 794 926 988 432 844 21 214 377 722 357 588 125 248 151 596 298 879 130 283 125 132 86 801 338 447 634 885 292 446 122 578 173 677 71 144 210 710 39 298 475 787 509 886 570 735 81 265 75 108 253 388 324 831 63 424 237 692 173 523 243 493 332 800 67 568 155 713 345 747 493 940 578 913 536 725 10 186 357 945 50 106 360 986 1 250 330 727 121 678 277 706 462 525 247 874 62 376 149 215 623 649 18 846 113 585 36 808 298 909 477 513 624 718 408 541 466 845 660 898 9 774 86 790 56 678 196 802 480 895 603 613 412 608 324 480 142 891 647 839 623 828 485 947 455 959 81 909 399 746 160 181 100 628 613 714 215 786 738 766 70 882 94 206 95 843 214 399 127 929 229 256 379 731 561 756 253 406 598 939 503 516 148 694 11 157 259 530 845 879 374 538 263 991 425 640 616 744 648 804 309 861 63 123 195 443 762 899 13 222 120 949 230 373 133 352 39 997 26 64 104 231 776 982 143 938 424 604 625 987 446 773 482 869 68 91 487 602 27 744 63 705 507 865 303 454 147 585 212 576 15 910 576 877 460 991 309 441 228 262 372 732 763 916 479 986 336 487 448 922 130 720 232 525 560 771 357 766 234 340 106 509 441 835 116 932 111 837 137 763 192 367 185 423 6 79 816 829 99 615 655 885 725 847 803 981 540 804 140 696 690 821 556 815 86 657 55 856 21 70 62 286 45 816 327 889 426 703 157 980 175 443 114 128 195 812 10 264 146 816 351 417 255 671 178 931 543 576 372 411 82 605 509 673 723 978 220 383 7 582 11 154 191 312 118 123 668 800 850 950 63 727 153 815 382 396 196 692 5 195 1 490 774 895 147 257 60 766 649 821 303 485 10 142 540 909 120 916 211 345 95 239 710 872 239 768 123 601 591 884 560 763 500 950 380 708 22 36 521 987 199 499 424 545 279 321 245 525 105 614 739 848 309 710 492 739 767 819 218 471 799 918 498 691 552 692 699 863 285 671 139 197 1 466 389 720 403 553 151 539 152 929 305 707 118 713 297 663 234 270 45 172 434 548 165 890 6 101 281 961 92 348 410 774 235 355 805 986 537 736 69 789 325 642 187 889 367 534 45 116 858 955 144 916 250 944 538 972 579 928 369 639 592 726 669 879 197 775 232 456 241 944 656 664 109 503 192 873 485 727 159 388 474 623 741 995 155 439 540 623 831 831 42 452 256 829 145 268 724 994 309 782 14 539 386 505 75 183 195 219 94 601 400 697 19 436 137 461 246 411 55 527 79 957 881 941 69 274 346 364 383 605 106 729 688 755 19 478 352 554 418 957 442 489 880 959 370 590 101 930 398 510 308 655 138 864 751 812 88 517 887 966 104 395 214 434 320 594 577 780 262 813 51 839 218 264 88 832 447 505 567 730 194 322 298 322 199 768 41 244 103 834 176 828 157 732 722 821 438 813 290 397 328 937 39 569 671 742 86 486 702 993 242 619 798 879 761 841 526 678 562 803 236 390 157 375 884 982 353 712 688 961 135 423 329 914 672 960 197 694 646 888 39 181 660 931 855 903 234 452 701 801 43 605 353 536 11 138 480 666 68 411 265 577 21 616 254 496 455 692 833 896 170 348 567 976 385 605 423 963 588 684 293 413 112 429 361 786 568 860 75 385 232 964 838 999 186 203 10 119 242 778 170 976 568 835 286 531 457 992 116 776 384 995 90 365 655 941 165 624 16 44 503 735 299 312 310 358 29 812 530 861 274 596 872 954 39 265 452 949 206 295 698 851 446 737 703 864 118 534 790 835 95 367 99 275 220 749 170 933 613 823 242 691 66 273 342 776 801 908 162 167 785 895 795 968 233 248 568 843 368 703 183 887 388 602 351 588 384 926 505 755 565 816 413 418 298 941 563 976 537 562 236 273 148 427 810 887 128 521 147 545 49 539 387 485 365 612 383 504 310 520 23 274 513 632 390 493 152 975 45 257 432 842 830 928 24 405 260 915 844 956 128 166 945 999 455 631 605 613 30 295 320 412 269 388 67 798 82 814 110 626 248 618 328 516 405 611 654 869 528 959 10 461 143 279 325 633 354 699 704 976 75 548 169 389 411 429 712 839 449 699 74 84 475 546 28 414 61 527 232 956 478 525 161 445 150 746 134 993 426 960 31 486 257 607 702 901 412 861 53 68 360 754 289 413 16 781 103 975 152 792 350 917 6 959 7 618 431 549 6 533 79 511 575 633 393 821 523 860 726 898 194 697 220 451 568 728 190 211 7 147 184 349 329 919 27 366 628 884 456 953 260 822 19 940 118 204 86 811 113 256 1 422 294 840 194 710 60 333 813 888 546 775 101 127 1 737 439 833 938 972 762 955 264 312 929 965 169 868 274 433 53 186 151 335 96 574 134 462 404 597 86 716 211 987 35 537 39 548 596 956 115 352 586 596 525 667 241 253 310 634 462 894 562 649 586 964 112 340 315 548 22 703 213 749 214 695 275 655 147 785 383 781 762 894 438 857 133 206 392 630 259 982 707 788 167 949 270 432 67 907 186 942 449 906 787 827 332 952 16 873 566 916 256 490 607 702 458 837 785 889 930 989 263 594 116 956 457 873 487 567 364 376 229 467 721 795 367 689 696 886 220 868 13 884 285 951 183 662 610 971 186 767 193 629 267 519 55 343 89 508 531 634 339 621 154 500 790 929 148 265 704 849 330 363 15 495 565 728 137 263 809 942 135 724 314 879 124 407 441 714 65 643 346 975 357 869 113 417 538 641 620 666 454 983 432 622 91 439 378 810 128 649 452 646 386 511 75 891 531 850 828 898 173 258 485 591 275 779 30 72 516 910 217 415 264 725 656 871 354 628 247 454 135 767 247 330 561 969 110 112 324 686 465 978 614 781 242 999 347 989 300 663 596 877 342 982 74 551 332 544 328 687 787 814 263 508 140 172 398 698 285 335 814 863 539 974 211 571 356 569 475 645 163 899 120 540 706 908 714 817 221 938 739 961 33 475 188 541 413 485 71 243 372 798 455 597 122 673 51 197 101 952 167 754 822 878 176 209 274 558 165 539 276 509 231 842 256 304 676 894 98 970 629 887 189 861 637 741 153 349 874 960 201 493 310 827 549 780 117 611 15 707 201 757 125 276 190 851 869 970 458 486 168 965 217 426 11 530 28 652 157 645 475 547 53 199 17 52 663 941 570 890 110 961 292 908 315 543 152 342 582 761 842 901 23 480 190 395 790 911 266 692 87 535 469 746 902 930 318 681 389 452 278 742 315 591 179 740 167 588 28 590 304 407 99 867 307 424 458 610 29 671 461 851 406 968 43 879 880 996 783 907 281 724 100 608 710 774 378 446 0 326 265 858 448 942 37 208 13 829 207 860 310 362 4 576 70 466 356 785 20 449 210 761 383 852 327 440 871 941 370 898 337 667 199 399 352 548 790 918 98 411 381 893 213 736 225 887 65 301 238 266 152 407 400 477 74 816 837 848 330 497 186 395 381 424 180 477 228 268 439 584 404 910 344 950 442 906 255 727 115 526 340 664 194 897 555 710 406 947 36 989 224 604 593 997 214 863 668 970 25 702 279 861 405 935 218 394 77 394 825 954 21 212 707 866 433 611 92 227 285 543 106 984 174 875 163 388 64 672 64 996 80 409 30 492 376 385 39 377 595 978 189 770 175 984 89 415 446 745 338 889 445 946 472 922 82 472 392 816 411 993 643 855 44 443 145 445 591 636 192 270 508 573 3 679 118 717 407 434 187 318 323 959 201 967 480 983 512 849 212 750 237 485 183 642 133 277 380 659 11 290 279 836 76 129 677 791 210 657 316 446 279 780 275 894 262 964 158 535 24 435 892 971 700 819 569 865 406 508 41 108 692 728 170 705 898 936 141 970 214 438 204 646 150 659 689 818 387 415 371 619 4 201 148 255 602 699 548 867 74 708 189 318 415 828 893 941 848 918 839 990 51 84 854 871 412 616 254 447 220 971 181 569 579 682 376 573 379 810 12 941 96 195 364 371 32 877 266 871 107 408 456 610 611 649 356 746 507 675 57 147 494 776 145 507 330 336 336 570 504 854 258 532 30 488 247 387 362 653 239 419 17 205 769 862 302 967 72 205 345 631 218 553 555 869 188 814 398 833 958 987 122 305 258 916 611 846 778 963 154 446 9 538 157 934 246 623 263 601 22 612 167 455 407 743 232 995 17 626 143 896 140 363 274 965 392 756 308 529 349 882 113 946 199 553 957 981 787 981 539 754 613 741 45 437 879 942 597 941 312 335 476 711 88 281 146 304 779 790 679 930 100 381 244 701 138 266 416 963 25 523 699 700 108 432 103 399 219 297 243 757 170 850 119 873 50 976 306 547 131 891 856 889 108 745 263 533 365 932 789 924 193 992 202 999 582 707 161 737 264 998 585 642 176 365 317 555 440 580 191 634 117 662 687 785 802 825 104 752 649 936 703 732 287 969 845 968 445 600 69 111 280 537 393 656 476 662 340 812 139 996 106 848 48 218 109 333 499 643 751 776 409 586 8 850 613 806 748 879 296 946 493 890 306 840 135 147 108 631 15 104 66 976 377 640 184 570 549 854 525 805 12 549 367 747 121 208 265 565 119 660 255 809 680 855 538 866 58 856 523 681 842 863 628 901 248 414 378 697 284 601 419 594 84 790 279 646 443 562 579 580 196 352 76 555 515 822 138 712 514 762 381 712 52 119 426 840 8 100 262 363 328 936 304 626 343 936 247 477 728 931 803 937 158 809 406 507 223 864 700 864 177 872 103 588 44 101 112 790 263 762 190 530 362 754 546 906 383 475 249 925 501 630 596 598 432 539 134 183 163 691 909 954 139 625 59 918 551 708 519 897 168 984 409 785 155 442 230 652 873 959 528 936 452 784 64 601 631 960 140 551 375 885 235 728 556 733 607 869 248 271 201 880 306 380 402 795 162 238 895 912 110 790 909 970 358 655 271 998 549 552 164 986 658 754 398 901 468 906 312 789 203 917 5 704 152 268 8 99 320 579 71 869 598 934 106 247 32 388 30 279 139 422 412 841 806 833 776 944 12 484 71 440 9 94 709 765 68 92 251 429 129 460 824 941 139 547 73 554 681 992 95 639 405 483 874 895 273 986 382 466 227 254 106 140 356 413 447 964 432 985 598 666 353 370 610 902 625 852 320 610 323 364 512 831 269 915 137 523 387 533 476 910 371 890 149 756 411 536 11 478 285 773 415 613 253 788 249 675 94 278 835 961 182 720 118 148 421 822 166 714 666 748 249 392 338 572 414 785 896 997 200 505 378 593 428 855 34 753 147 314 635 784 177 712 196 874 729 916 506 739 7 738 479 996 148 670 1 346 286 840 107 627 461 843 2 680 278 712 122 122 243 633 393 956 371 649 134 707 737 788 479 719 332 430 511 911 94 674 590 847 402 410 523 571 174 509 121 320 213 634 429 746 357 396 748 908 142 431 156 543 195 944 310 507 306 729 72 449 25 968 492 589 266 656 183 267 10 218 294 755 266 512 139 596 339 359 395 892 209 616 403 703 741 890 161 852 333 961 274 781 124 322 164 436 34 859 397 829 309 922 283 658 238 412 539 700 6 87 549 649 328 547 685 999 304 585 52 881 206 887 260 939 301 383 158 930 114 812 341 845 266 658 561 592 25 96 930 972 97 620 282 908 123 887 726 863 118 829 453 597 520 876 127 319 103 784 61 143 92 735 129 466 409 457 361 723 539 984 724 873 561 604 59 76 325 758 749 824 508 807 157 265 330 897 57 480 21 973 345 690 604 886 274 790 489 999 272 969 136 612 387 516 151 976 29 322 26 352 222 619 83 704 165 755 349 589 289 470 439 903 521 705 89 826 334 914 393 571 241 827 2 111 455 980 460 931 37 608 143 382 586 619 519 900 139 962 225 631 246 573 63 817 361 949 108 703 780 905 278 592 329 976 206 748 341 685 43 186 212 712 295 825 112 138 327 764 172 505 363 912 710 724 357 931 226 402 631 921 113 752 714 914 790 807 555 891 23 648 277 386 191 707 42 160 376 719 36 99 92 956 0 732 0 522 120 819 365 550 677 948 250 258 9 121 220 761 548 718 203 208 716 735 666 732 155 659 62 501 829 974 331 615 197 564 774 961 214 385 691 809 648 727 303 468 62 155 162 175 44 273 83 698 157 932 263 776 193 332 87 114 215 694 664 784 110 881 312 475 181 792 382 805 760 900 303 382 14 793 197 762 445 891 65 828 191 399 177 562 664 900 862 949 345 522 55 69 426 518 173 857 874 956 81 144 793 911 208 920 354 680 104 535 296 545 77 943 304 316 414 578 897 965 269 304 320 671 545 980 29 58 771 945 14 125 410 896 535 622 64 104 504 811 485 558 59 228 475 873 437 516 180 222 145 281 444 864 429 533 690 775 36 714 251 940 344 603 864 975 458 744 884 929 182 397 373 901 553 865 302 316 355 687 431 733 92 960 156 785 102 941 482 620 158 178 836 937 209 839 493 796 503 653 263 308 238 982 270 824 592 658 171 227 53 369 278 991 484 664 65 296 344 906 138 872 458 672 618 714 251 575 904 977 335 803 24 480 541 768 83 204 503 808 190 701 445 671 263 344 41 439 837 914 261 729 341 894 77 963 82 164 764 828 875 980 152 790 449 659 727 802 290 840 69 865 641 683 126 758 40 178 242 459 344 586 163 447 385 886 1 694 425 450 393 965 326 849 141 930 853 916 163 829 20 427 468 624 141 236 288 852 104 729 91 363 27 133 465 499 821 853 744 923 373 809 276 620 393 880 7 209 546 855 440 557 527 865 595 921 522 665 67 356 122 223 607 870 32 763 871 894 254 542 475 530 65 801 128 222 440 832 241 741 49 57 282 735 192 245 237 251 554 850 1 819 712 858 336 489 695 788 252 969 185 443 453 909 258 754 276 895 582 597 723 949 71 927 317 541 121 859 361 495 24 958 252 267 671 832 275 468 830 952 54 810 835 894 367 375 543 834 811 984 422 658 474 761 96 761 214 759 10 579 40 463 205 229 308 346 235 854 281 387 74 778 171 183 293 722 165 548 387 706 569 833 243 413 81 824 698 699 362 416 841 897 297 459 531 746 93 812 528 912 904 964 526 699 767 988 121 738 520 613 832 952 60 563 91 936 345 660 626 812 320 434 5 216 515 859 477 541 114 323 332 739 188 862 928 947 41 68 696 976 57 100 686 970 183 218 802 851 6 503 774 804 190 897 454 898 549 694 640 644 470 610 540 647 720 841 616 945 1 534 273 646 234 358 430 455 199 860 217 832 460 876 948 981 553 731 222 713 251 298 165 657 184 768 641 922 309 588 542 724 361 718 240 290 177 754 82 709 297 467 721 997 23 180 82 957 536 664 1 97 605 721 260 990 141 243 307 487 164 200 2 284 105 267 316 717 257 487 203 685 572 766 778 959 29 634 642 648 130 645 689 900 156 454 18 775 672 983 1 165 3 89 133 467 214 297 222 563 230 418 642 752 623 831 711 955 332 947 81 765 162 941 631 983 28 137 532 547 850 973 580 997 556 607 391 997 376 668 527 688 142 753 751 983 60 363 595 820 131 751 42 942 798 907 676 751 263 820 311 989 69 293 265 766 735 792 155 896 663 991 235 911 368 592 864 870 535 739 845 865 490 781 114 928 860 878 379 552 465 697 24 380 407 477 252 686 341 749 513 708 572 668 362 929 479 628 530 736 273 618 634 833 476 685 29 92 305 456 514 695 38 586 101 332 438 847 571 694 428 743 186 561 711 996 183 906 506 744 947 947 38 482 672 795 344 462 537 654 521 970 561 811 369 555 498 719 16 876 117 276 471 647 54 170 466 958 859 998 772 976 88 362 118 682 322 952 706 858 546 642 814 856 279 732 356 980 313 977 291 728 53 400 91 476 546 981 587 587 3 362 322 933 78 437 20 383 385 769 145 182 695 807 382 692 223 320 231 377 234 258 426 596 111 983 161 631 303 664 3 497 339 504 857 999 289 965 428 751 180 860 212 485 12 237 388 934 178 971 707 991 266 830 785 966 169 300 50 238 494 902 140 564 109 137 647 662 539 656 393 445 168 513 253 915 337 701 85 156 143 914 471 796 240 940 474 681 513 729 520 921 208 236 27 127 308 890 418 650 767 945 150 251 548 797 120 547 650 700 306 381 182 555 87 135 477 477 462 662 225 531 43 873 525 856 459 844 131 802 787 817 552 769 99 951 519 583 121 766 440 946 23 828 68 651 608 866 466 466 336 604 210 658 194 852 128 691 800 896 635 802 363 431 544 993 421 507 12 442 642 898 622 650 35 290 46 893 400 965 422 743 0 124 78 597 114 592 88 969 392 463 491 754 185 758 232 343 584 680 61 707 143 664 654 688 600 807 34 873 118 351 48 416 135 817 293 465 240 586 81 910 83 813 36 291 426 864 163 958 386 936 363 673 619 733 448 531 539 943 104 497 246 920 57 755 192 617 184 558 651 790 273 706 89 117 309 775 207 880 14 636 570 932 115 121 173 293 176 799 234 367 114 165 151 185 799 910 7 187 71 591 228 452 2 9 451 457 212 792 351 727 463 782 28 730 243 914 362 840 143 347 446 502 91 92 616 684 374 784 162 879 924 985 18 789 472 777 504 549 35 892 419 552 80 623 541 878 838 967 472 953 706 902 378 646 150 572 332 552 105 532 86 567 88 420 269 350 82 234 91 100 108 740 565 934 174 766 486 500 171 528 859 981 416 607 542 868 128 924 130 637 210 338 631 776 335 769 86 829 103 316 200 533 779 922 495 528 454 801 229 462 743 905 170 787 715 745 73 552 760 837 190 975 456 712 122 221 487 886 832 920 199 472 769 910 525 993 557 986 690 828 14 102 373 872 503 643 478 750 731 849 306 646 21 522 367 799 399 601 839 947 183 619 736 812 57 157 377 875 717 880 207 402 214 326 548 685 420 668 251 987 553 704 104 131 435 651 149 491 281 691 222 372 429 631 148 629 65 995 388 524 464 798 87 289 185 935 781 796 865 873 913 971 579 628 706 919 487 585 406 931 174 645 294 965 327 914 14 285 49 110 202 472 214 948 220 538 493 788 25 99 77 811 506 874 221 603 77 286 252 289 22 870 778 885 402 489 267 757 8 978 36 827 435 491 12 862 339 402 103 731 216 251 463 581 270 732 135 652 0 453 154 779 220 824 179 367 446 878 31 235 655 824 331 950 466 734 93 863 415 827 702 826 381 738 171 775 322 333 375 622 109 208 24 464 562 589 517 874 552 757 60 753 322 680 481 507 322 978 140 331 555 872 127 378 290 583 341 703 202 708 280 819 349 600 317 807 766 803 334 724 654 656 463 602 24 135 148 497 829 829 29 59 604 847 165 351 284 894 874 979 402 952 452 678 23 29 257 773 175 864 324 883 126 450 102 461 229 409 240 500 648 934 100 504 194 233 631 699 24 142 152 885 194 285 299 892 510 735 2 828 260 789 508 562 81 371 570 586 14 680 230 743 130 989 155 883 923 936 292 791 41 761 494 873 652 731 255 999 412 631 245 451 180 229 69 680 67 178 346 933 198 400 367 908 754 909 982 999 279 348 700 914 156 988 582 683 393 722 197 668 92 350 814 909 242 825 688 690 45 911 840 892 156 807 544 807 179 702 272 276 299 477 17 837 407 485 86 585 481 597 623 624 725 797 57 69 127 139 319 322 457 700 5 427 62 429 167 183 352 655 419 506 697 731 525 780 255 652 842 956 384 966 0 792 826 839 377 700 159 629 220 524 436 959 54 259 89 676 239 815 556 600 397 759 49 133 735 966 145 970 471 605 67 572 270 986 523 593 255 684 240 979 703 969 348 404 625 836 640 764 292 953 197 312 210 707 59 173 149 192 165 830 159 230 762 778 115 926 689 754 657 850 613 959 339 547 25 401 528 687 457 471 344 550 165 506 184 776 491 873 63 514 10 809 374 750 148 487 243 737 347 447 311 657 723 841 191 454 303 617 152 856 193 484 373 552 329 677 135 779 326 843 345 622 749 920 505 586 248 850 107 459 854 879 493 868 650 929 131 183 677 715 853 891 204 624 224 809 250 588 283 417 266 873 553 694 579 579 21 558 828 930 511 640 101 592 720 974 222 444 230 428 48 567 345 511 729 865 399 640 583 869 811 908 140 910 264 919 311 356 46 266 241 717 486 673 193 581 204 907 43 632 166 451 225 249 160 996 302 574 421 494 221 375 313 398 174 911 609 995 54 408 798 933 88 815 448 695 254 779 206 278 15 671 441 828 195 767 539 933 297 808 230 899 179 374 168 501 664 720 769 920 168 335 549 715 344 716 12 520 304 380 398 787 667 865 642 813 411 481 606 896 465 854 122 987 464 582 741 871 526 594 495 560 77 936 350 934 724 979 7 774 478 632 336 438 486 779 176 852 265 463 8 685 380 393 30 251 31 367 220 310 109 302 661 860 632 892 452 669 177 793 440 447 167 261 78 144 486 624 193 424 673 806 446 772 685 986 689 699 369 512 422 916 441 493 333 462 194 496 74 214 413 536 263 281 903 931 273 676 851 950 17 29 268 787 457 578 164 340 284 292 508 737 630 872 382 814 266 695 706 989 548 961 293 604 731 790 67 85 210 274 277 312 146 424 35 92 467 596 433 663 151 851 732 989 123 615 240 875 350 589 262 910 247 421 111 797 89 327 208 929 176 245 202 279 153 187 387 571 142 185 815 867 563 935 39 89 255 308 241 391 160 355 16 512 476 954 288 360 345 949 380 462 73 110 333 396 281 396 632 846 205 953 421 461 484 617 78 578 56 270 18 47 171 982 486 983 722 729 513 857 212 642 224 634 46 113 32 205 64 445 922 962 207 321 568 972 61 242 139 621 124 656 633 882 304 417 270 949 261 261 497 813 185 605 329 445 906 957 212 426 138 426 63 510 315 398 156 177 596 675 614 725 19 821 230 279 701 869 262 696 401 767 465 762 247 465 443 592 627 879 645 918 37 793 68 288 373 645 554 798 350 767 933 978 444 542 145 258 393 822 573 676 219 699 824 993 291 985 153 929 286 805 183 889 266 394 527 555 691 855 769 790 523 691 599 944 389 797 837 939 189 711 497 511 621 700 66 485 241 590 289 749 28 431 112 645 308 559 171 665 219 415 125 240 522 747 425 579 530 865 98 460 83 958 311 649 443 793 821 915 932 955 677 806 359 503 302 983 585 950 235 867 162 211 255 590 738 844 215 393 24 95 169 902 697 967 220 931 598 955 183 939 258 904 444 446 429 489 769 957 99 237 607 694 618 708 32 820 16 390 275 505 50 858 528 949 556 842 269 757 475 877 258 764 736 882 182 282 508 707 111 795 151 352 65 599 296 978 466 520 278 707 314 689 424 428 364 366 219 958 334 821 48 729 30 764 781 797 835 935 611 699 397 822 415 905 158 610 628 905 25 609 755 890 365 854 273 744 92 366 197 305 324 782 70 643 255 748 230 549 424 739 645 725 183 926 58 141 728 930 723 951 201 881 84 988 137 788 802 954 39 388 315 420 793 998 221 334 388 713 389 409 234 821 346 546 147 713 489 863 29 307 853 998 438 737 562 893 202 407 797 916 370 474 85 223 348 596 78 396 304 866 452 739 460 937 8 44 46 309 5 729 46 745 507 588 94 683 688 913 383 901 573 910 29 621 246 607 483 931 703 960 195 453 716 742 81 428 497 746 292 861 776 777 785 866 426 480 176 390 248 594 47 240 548 817 103 232 857 932 375 771 46 493 410 675 255 435 398 542 48 801 406 440 337 578 102 268 89 914 502 856 305 917 846 937 38 996 782 888 686 839 786 868 557 602 178 205 125 955 395 435 377 685 27 496 444 999 45 207 703 741 348 845 32 929 54 585 217 255 384 852 142 854 515 593 87 937 88 724 528 762 178 619 75 266 263 393 225 976 295 896 16 897 397 596 310 388 201 507 145 150 233 733 298 921 76 462 57 579 40 942 339 466 335 809 280 570 142 331 129 503 14 739 528 835 180 397 39 335 374 861 365 768 98 578 5 650 479 977 485 596 550 962 367 924 314 506 171 664 577 764 281 770 645 718 373 614 201 412 67 598 437 660 477 559 513 796 757 971 516 539 117 346 319 351 345 407 690 819 661 954 101 836 212 348 179 263 12 967 343 662 31 241 505 879 338 504 34 513 429 562 146 784 572 761 304 745 318 690 283 617 31 800 423 589 208 960 590 754 774 980 368 548 330 861 357 499 153 440 57 887 198 504 243 247 528 607 114 636 664 845 170 225 353 668 263 324 47 486 607 919 423 748 26 620 227 496 431 662 42 257 263 944 494 909 251 463 830 858 269 692 241 530 333 591 523 683 205 252 557 692 666 919 611 910 313 963 110 893 454 993 488 498 132 968 11 165 469 831 273 801 202 214 418 599 194 719 397 460 196 314 201 500 431 884 137 687 347 421 97 295 521 746 453 702 626 655 604 732 24 381 101 655 286 806 539 882 500 625 305 390 29 98 659 712 55 210 632 961 228 796 222 943 245 766 760 967 691 938 272 551 255 722 49 55 509 920 610 953 257 641 82 499 178 911 334 492 368 386 524 999 264 374 222 608 554 835 272 690 52 401 113 219 246 262 63 870 824 907 289 391 368 763 80 644 694 851 630 660 369 475 51 456 814 851 214 527 427 773 13 314 597 665 430 483 215 396 569 980 67 502 841 877 20 479 252 664 71 283 648 689 406 714 775 978 390 660 87 179 52 801 240 416 447 666 71 935 102 900 199 555 684 777 374 525 10 886 8 419 501 878 67 454 815 850 136 802 196 953 543 697 489 873 13 656 647 690 121 875 326 618 491 630 335 806 153 420 381 824 179 765 78 762 862 976 54 987 216 878 311 796 473 822 284 701 709 937 471 926 271 823 226 253 30 217 116 959 284 540 374 990 559 587 391 590 352 786 776 955 126 853 56 252 464 498 9 234 500 830 704 884 591 596 374 691 131 294 361 686 51 831 475 897 163 626 281 314 109 995 38 248 713 794 554 689 381 838 99 797 33 309 362 902 144 917 348 694 483 663 577 632 0 568 374 803 706 723 721 992 92 528 399 756 668 978 143 475 95 822 76 773 37 647 669 965 127 937 758 912 210 664 401 486 439 988 3 880 461 549 408 563 632 870 535 685 312 562 265 428 292 675 599 979 541 927 822 849 153 192 668 732 321 548 452 750 298 830 283 930 315 621 301 900 446 498 661 714 31 183 424 872 565 674 742 993 81 688 179 994 30 690 96 760 452 578 117 591 417 899 114 979 425 880 40 674 160 192 64 338 295 399 362 563 211 488 235 254 111 567 333 472 256 816 260 758 149 196 411 929 263 940 583 993 396 693 32 452 24 735 308 892 503 581 251 474 903 996 13 396 741 812 163 941 10 352 401 403 470 960 75 636 417 438 569 902 251 889 113 872 613 710 423 981 113 723 144 297 442 588 356 391 148 680 485 731 112 122 588 738 22 106 212 603 469 601 410 534 447 506 267 477 415 940 511 896 118 334 517 652 273 603 78 943 616 953 181 888 272 429 365 541 947 979 282 475 48 368 243 916 438 691 393 655 524 607 239 593 46 914 340 796 809 902 396 711 381 801 82 878 56 510 602 969 433 452 699 880 86 903 156 647 182 635 112 396 116 148 877 938 59 474 351 747 828 920 662 782 775 877 623 815 200 957 382 539 758 942 169 923 211 396 15 123 52 843 104 203 356 692 58 291 30 196 359 439 197 239 71 779 173 379 289 426 286 355 240 298 168 804 508 680 651 728 507 716 38 500 805 982 334 922 559 797 408 596 298 917 201 856 394 587 111 658 414 954 602 867 102 362 298 460 317 969 286 599 292 969 194 893 339 839 177 715 563 853 603 731 42 965 66 334 96 847 736 936 490 964 792 930 395 806 170 528 663 959 522 807 556 585 948 979 586 605 243 685 369 774 173 937 348 716 171 556 22 423 281 617 501 977 389 965 467 582 295 675 425 958 70 329 636 715 195 765 384 558 281 726 288 752 477 641 171 327 474 644 290 423 194 713 261 775 304 765 102 673 31 499 397 468 477 803 489 809 679 870 676 850 72 559 252 458 36 500 95 308 45 611 30 348 312 837 183 954 273 452 111 485 742 899 267 988 592 834 686 814 370 719 411 414 333 343 331 669 30 228 346 719 295 688 461 736 164 940 23 694 545 751 708 881 290 915 468 589 184 706 87 478 355 626 177 633 204 288 556 559 235 601 670 835 271 975 122 445 286 988 658 826 36 202 484 604 41 759 139 194 445 662 4 426 210 739 53 402 77 148 386 441 77 490 757 836 475 944 764 969 532 795 251 775 552 593 142 751 142 425 34 79 416 566 399 844 623 835 615 911 36 639 86 414 426 503 58 986 334 991 320 449 117 999 172 935 241 905 501 944 543 607 722 758 702 882 92 391 398 455 132 975 165 937 196 270 75 971 598 936 916 922 169 770 192 366 888 912 332 584 159 500 736 769 440 950 841 993 169 449 119 411 411 593 767 768 711 957 35 516 304 805 119 722 11 877 407 843 429 886 917 963 382 811 443 707 343 496 95 152 612 988 426 785 456 916 826 988 500 742 200 988 164 205 91 392 736 833 119 244 214 641 117 560 59 771 297 517 327 781 714 722 286 915 82 628 250 284 121 302 319 658 698 807 31 704 488 700 203 848 201 225 813 829 287 698 85 768 371 785 541 978 97 991 65 733 14 368 468 470 6 998 651 730 419 780 447 708 125 975 682 795 261 653 962 973 346 900 311 864 82 993 631 809 4 824 213 889 453 592 344 529 478 994 292 406 578 727 313 786 411 455 270 378 69 770 62 670 804 910 695 875 566 941 332 372 600 734 615 723 67 412 780 963 284 676 916 943 561 601 60 859 349 387 442 648 649 932 82 820 710 903 105 331 19 258 338 644 542 622 2 654 400 720 17 246 329 946 335 784 506 887 20 600 26 99 746 854 91 394 399 604 357 784 36 506 34 796 748 818 269 432 35 224 493 674 49 714 867 941 779 991 695 980 30 670 4 180 814 840 208 283 11 57 423 887 68 280 830 955 358 509 28 773 259 779 227 423 320 801 216 562 470 859 134 392 171 187 248 281 19 858 8 706 494 627 415 695 709 766 72 885 349 396 148 758 114 315 91 275 906 961 99 129 219 369 356 915 114 472 109 762 173 922 660 891 380 663 343 813 224 645 167 953 492 881 620 859 208 510 504 925 66 462 45 252 291 479 12 774 27 567 375 482 354 444 366 883 145 479 286 796 59 436 169 427 617 910 48 289 52 798 57 155 339 344 689 703 143 865 289 407 38 589 285 620 22 909 404 695 200 251 572 829 225 776 282 419 581 988 291 955 107 338 431 450 442 805 153 912 110 950 497 969 430 665 465 467 82 755 51 544 34 306 376 442 360 987 564 639 320 787 6 454 390 503 508 583 121 648 290 378 145 474 170 698 23 261 398 570 107 600 216 636 83 700 578 864 775 866 133 845 177 349 540 712 264 449 71 381 144 998 13 268 321 371 208 386 597 697 28 47 150 901 217 691 612 734 213 617 257 620 178 761 374 469 581 853 369 711 144 210 30 146 577 761 899 939 508 585 222 852 538 760 63 65 55 555 622 646 97 334 69 695 399 627 301 358 106 412 732 866 213 788 74 894 145 477 225 995 192 901 442 971 302 727 319 835 1 777 750 851 10 36 176 936 277 530 238 451 561 873 314 963 506 766 118 361 440 694 32 404 656 970 106 432 329 743 289 368 7 489 133 234 401 671 231 963 231 810 509 538 356 880 255 887 587 627 314 918 125 816 226 954 411 526 157 608 490 807 213 292 302 806 124 652 695 708 581 668 447 647 118 184 6 227 671 696 282 555 45 683 176 488 395 999 647 848 44 333 182 715 317 890 305 698 746 799 441 646 570 879 502 754 232 701 254 654 93 397 176 246 135 543 604 786 360 962 76 456 288 439 196 595 301 805 129 721 158 789 578 762 158 657 798 823 573 961 119 636 171 399 82 764 9 91 13 110 578 647 36 748 848 872 367 809 156 529 9 754 169 730 173 552 713 916 7 213 35 214 571 808 0 703 62 539 135 832 875 881 701 726 51 850 471 518 405 642 651 877 497 877 367 392 198 464 602 853 323 728 581 681 606 849 729 915 180 599 131 478 55 611 18 561 1 722 535 923 515 677 370 455 173 428 45 660 580 726 680 828 634 849 230 277 221 297 0 451 445 778 13 281 472 853 304 960 301 344 211 331 800 833 397 789 218 626 181 281 647 898 97 630 185 895 562 626 372 784 422 999 371 405 296 322 2 504 486 882 271 914 3 747 122 325 612 718 647 736 477 553 79 738 228 726 496 601 456 506 580 747 334 481 130 481 442 981 708 875 62 324 882 965 272 914 312 882 151 644 282 564 212 528 77 426 629 841 204 248 882 891 49 692 523 600 326 452 231 611 214 806 29 235 34 995 205 865 576 751 761 838 117 311 12 49 239 830 620 719 333 478 62 888 842 851 107 668 595 616 432 859 207 744 241 771 208 994 676 846 378 664 76 892 170 678 239 780 528 915 142 194 371 993 189 457 678 806 162 226 612 801 66 998 327 902 946 992 77 307 160 223 150 728 317 972 119 303 547 967 533 810 516 606 55 63 636 636 124 708 446 606 503 807 200 689 356 642 122 181 108 134 132 988 739 885 267 718 114 496 458 930 19 417 362 933 278 345 627 665 671 837 519 793 98 279 559 739 331 831 540 895 695 923 6 349 463 482 60 352 119 541 267 681 215 686 580 790 88 525 134 705 128 361 320 914 169 591 134 749 733 986 210 759 335 385 152 443 41 704 295 310 214 982 224 457 186 186 86 640 316 591 821 859 338 405 319 517 61 192 152 510 400 685 156 571 499 979 634 896 831 885 394 849 635 756 610 947 439 882 304 848 499 610 298 888 290 463 414 438 798 951 171 670 477 521 142 779 445 687 24 853 445 780 25 659 150 636 25 475 11 710 346 812 67 489 586 978 140 872 83 508 687 739 184 565 855 974 268 622 183 975 734 942 105 792 695 799 367 583 160 810 411 779 451 862 157 548 912 969 31 910 233 758 111 187 576 847 65 483 698 794 788 816 129 644 26 390 56 907 313 519 262 929 38 329 391 638 321 611 16 598 217 649 411 916 834 900 522 905 491 828 76 156 320 565 247 783 521 682 104 976 3 652 468 532 197 662 108 817 848 912 727 857 54 619 22 845 27 354 194 308 175 240 203 701 430 660 281 960 40 504 327 547 484 786 580 867 248 607 855 900 40 736 148 575 598 783 649 748 64 673 199 620 414 465 0 227 404 420 99 791 162 853 17 880 128 433 619 822 296 388 65 717 271 636 368 857 379 906 37 759 469 926 151 808 822 938 74 557 213 448 199 464 18 678 6 29 38 250 384 606 643 734 555 970 245 358 582 762 633 776 316 564 343 577 50 315 19 775 626 637 438 802 25 457 614 669 303 885 10 344 657 814 301 840 27 986 556 867 53 589 86 335 332 370 704 838 98 504 424 878 295 604 131 822 493 536 344 406 294 638 198 670 69 638 954 994 6 780 218 520 349 707 99 896 485 783 205 892 100 569 493 580 430 805 39 129 549 833 68 704 49 547 554 659 197 721 40 410 329 494 483 547 191 633 196 849 306 901 333 540 101 175 408 764 169 440 397 646 191 547 180 719 471 976 198 223 368 627 297 948 51 526 408 949 19 983 63 76 578 593 277 634 511 898 111 638 104 681 82 526 128 526 487 603 18 431 396 431 179 842 165 897 298 622 531 778 464 864 188 793 120 995 100 932 85 787 446 913 458 716 231 584 98 106 96 357 92 160 974 991 860 995 98 955 866 878 721 836 641 730 533 573 638 848 573 829 146 691 182 994 2 225 133 561 25 105 79 934 21 786 858 956 662 926 189 424 193 917 199 277 362 759 336 365 662 798 705 858 660 805 435 828 839 863 266 447 272 919 373 642 570 610 535 581 74 348 73 152 418 487 260 955 38 785 622 722 732 988 503 987 32 832 670 863 663 697 656 849 374 679 144 608 102 740 400 692 109 827 632 726 985 989 248 506 119 213 136 699 590 889 508 938 677 689 134 820 161 702 62 709 323 521 389 847 567 899 108 765 213 929 613 680 517 696 134 732 51 302 252 586 607 684 805 963 29 87 550 607 645 955 325 652 148 276 776 864 256 539 411 821 787 991 204 882 52 640 255 540 306 866 6 581 439 822 555 625 184 386 48 635 606 819 472 589 106 299 609 940 437 851 246 481 125 522 72 665 576 824 91 236 377 738 4 647 317 830 684 718 332 475 125 731 195 499 134 372 742 891 125 491 616 758 171 268 798 936 236 895 15 139 556 823 589 635 281 840 40 718 574 593 381 825 353 515 642 691 351 442 597 897 549 570 262 488 244 876 483 965 799 965 125 743 400 884 200 456 251 855 624 761 268 996 187 595 9 493 302 456 47 210 26 791 142 873 19 924 151 423 473 574 473 639 112 476 802 830 6 202 556 613 106 728 538 920 165 880 511 742 75 922 333 813 633 752 174 816 268 955 137 654 713 775 455 879 847 859 431 789 498 592 465 861 28 615 797 840 163 231 163 592 324 878 89 323 508 994 747 812 252 413 138 551 584 752 320 710 737 798 280 798 440 585 547 599 43 739 275 999 667 848 231 743 511 589 241 783 345 461 321 499 91 507 69 780 690 964 577 886 390 701 383 788 247 980 860 930 424 800 175 382 119 284 53 464 120 205 561 672 480 793 92 797 826 950 561 723 189 478 148 616 311 629 513 535 42 777 342 692 46 989 582 652 332 915 322 404 508 543 739 990 66 307 453 679 95 790 334 645 156 473 45 292 521 589 462 727 63 115 142 723 228 479 297 884 707 876 278 283 377 419 213 848 644 728 52 477 289 731 293 760 305 766 66 207 52 855 774 778 743 863 138 365 304 750 485 767 367 928 33 271 183 603 63 522 255 860 0 463 138 857 916 953 104 665 206 685 401 630 834 841 581 821 20 781 828 847 52 59 167 565 418 643 572 947 14 144 544 880 57 227 472 817 171 201 313 393 485 499 387 645 206 910 325 684 99 571 501 995 336 518 378 452 778 869 115 652 296 884 624 992 674 759 451 955 275 510 100 902 130 949 699 933 393 398 306 513 166 229 196 416 420 848 422 775 266 614 135 603 364 397 14 590 859 961 545 733 426 874 385 754 288 588 351 973 573 585 0 695 55 416 197 706 126 537 508 674 839 865 527 854 242 848 715 792 693 900 186 257 71 100 478 990 347 857 844 958 372 843 115 392 697 718 381 528 380 530 4 997 570 650 564 810 54 772 209 573 371 827 435 920 616 892 456 460 464 721 207 913 59 794 233 350 324 387 28 474 889 978 185 595 85 876 629 702 901 960 42 406 311 755 81 404 190 816 693 814 260 743 425 786 358 661 214 268 17 664 18 78 347 736 95 886 49 858 737 986 619 759 50 542 777 791 425 487 732 850 602 997 367 910 15 800 7 992 164 245 312 436 122 427 60 76 929 943 670 739 173 418 98 552 185 326 121 230 78 931 131 960 879 884 361 572 500 669 379 849 26 125 165 870 245 368 691 718 752 846 226 754 75 151 576 861 48 77 151 951 947 974 168 844 250 552 36 464 223 990 92 547 388 791 136 169 738 980 489 980 277 728 419 577 618 899 150 567 126 951 36 138 669 830 270 704 394 591 114 711 77 609 0 325 14 474 389 988 745 965 508 736 396 814 113 414 358 479 581 847 922 981 475 661 142 192 527 845 392 793 7 715 525 730 295 975 292 967 690 799 295 767 304 616 596 923 236 264 317 851 6 156 275 830 598 623 232 490 392 946 13 385 45 549 104 616 162 555 128 775 300 755 169 820 88 502 485 838 744 997 224 846 203 562 606 862 866 873 84 791 727 952 756 829 421 753 376 500 43 852 246 631 236 957 244 382 218 890 516 859 112 235 684 872 445 893 649 881 449 478 221 548 732 750 80 441 218 235 55 260 649 704 430 885 635 767 452 667 99 655 335 897 328 496 336 854 152 422 259 434 153 973 538 903 78 615 764 952 49 457 21 269 161 924 198 486 62 961 82 107 77 567 269 935 338 588 521 656 911 999 71 913 503 938 205 866 472 496 723 875 289 386 779 871 392 796 800 952 458 765 708 895 796 959 640 846 688 824 594 869 448 520 105 719 105 799 74 548 236 718 197 475 52 219 260 296 63 591 571 692 362 726 827 887 440 737 101 675 338 551 46 764 67 275 211 836 294 892 426 618 288 568 472 905 7 745 109 310 339 860 236 381 907 978 396 599 169 707 99 736 590 842 43 394 743 916 104 888 17 239 981 999 113 803 163 267 156 477 117 901 230 258 684 711 53 80 654 840 6 170 550 979 176 214 455 844 552 975 342 811 456 512 666 734 553 813 448 939 358 428 56 437 563 900 15 245 108 236 339 749 50 492 102 192 620 635 463 652 22 510 24 32 697 918 10 882 49 257 313 873 572 808 159 216 84 458 339 674 517 549 153 513 548 555 410 903 412 434 43 279 390 608 35 204 38 801 191 832 315 433 371 386 157 636 29 222 11 522 534 541 575 825 140 815 137 837 359 912 186 457 199 890 155 402 129 715 90 824 144 589 103 757 194 551 81 91 552 857 121 741 476 492 193 569 827 979 715 945 185 193 62 698 55 757 493 771 103 371 791 859 7 474 14 704 167 353 360 438 284 818 389 545 70 862 928 977 171 195 90 228 48 529 92 330 388 418 36 239 371 593 182 872 8 53 455 993 182 922 812 947 678 701 794 852 375 910 334 435 293 756 95 291 17 166 202 329 324 639 42 940 260 793 297 496 311 615 579 805 694 797 49 249 381 987 158 866 168 306 184 619 1 570 64 102 459 894 714 803 744 747 253 972 218 984 75 315 180 919 490 797 334 407 77 927 237 627 366 502 735 787 622 780 841 926 9 330 466 895 936 996 15 895 271 504 158 512 85 615 644 917 629 832 545 650 458 865 168 888 767 939 732 789 24 723 407 972 147 283 574 645 283 421 87 879 173 840 211 754 83 785 699 975 615 914 457 872 652 676 787 959 23 498 425 585 354 433 230 766 107 915 148 945 57 316 288 453 587 954 410 753 449 558 146 640 434 667 224 950 368 960 512 696 248 801 112 886 751 781 674 877 179 267 269 429 58 740 679 849 104 884 65 224 494 781 49 385 324 554 51 178 98 644 239 398 751 996 450 935 279 719 305 729 11 558 203 440 134 710 284 430 156 190 290 831 99 529 87 951 447 525 298 357 157 979 455 878 414 636 379 456 266 321 387 654 95 163 66 608 32 924 452 502 210 283 73 283 881 897 691 821 598 726 451 645 347 764 116 132 426 680 546 986 665 873 440 590 431 950 252 629 373 688 28 973 327 545 432 542 507 516 475 844 394 493 602 920 568 858 227 484 462 764 191 199 258 709 282 287 147 788 127 659 17 667 480 697 667 805 311 478 217 748 409 860 369 925 498 883 338 660 314 614 228 819 698 942 542 813 330 796 607 877 481 783 62 859 146 281 376 577 176 934 467 711 115 449 103 186 61 237 613 663 167 275 67 794 270 399 6 62 237 360 307 737 671 956 392 708 789 973 68 161 814 820 455 978 217 884 38 720 95 105 73 401 27 685 334 929 322 329 415 985 490 536 202 628 294 731 116 248 11 330 71 481 93 556 116 475 94 824 312 588 591 977 496 975 796 815 701 817 2 62 631 784 143 559 252 805 628 738 47 185 260 356 554 862 529 588 863 967 808 930 380 734 371 526 742 804 325 664 26 981 18 589 195 487 9 524 554 641 566 990 637 976 73 700 10 385 40 144 323 583 740 837 557 701 847 863 25 137 64 356 54 351 561 928 834 962 600 619 125 560 139 834 110 756 220 976 135 677 179 452 179 694 117 967 847 916 23 544 46 524 253 363 380 933 144 287 417 584 492 562 85 888 204 575 24 582 395 620 274 626 6 390 204 992 670 781 357 379 73 337 501 687 896 954 309 738 247 602 46 758 84 167 357 814 777 882 550 699 126 511 184 322 12 373 339 416 556 865 545 961 800 849 569 695 345 950 544 632 68 409 903 911 57 360 99 657 226 924 454 754 435 709 386 579 2 185 507 920 283 324 231 446 651 898 184 787 83 728 373 781 14 370 292 434 275 690 365 396 360 620 476 868 352 693 277 947 50 290 325 732 520 975 171 389 92 564 284 911 205 239 37 827 704 724 200 499 449 711 241 761 39 546 203 896 163 617 326 602 94 503 391 448 87 536 782 989 653 971 274 275 665 931 449 592 334 507 248 361 382 779 676 711 386 481 283 875 22 178 67 891 298 804 667 685 218 441 35 263 21 769 3 58 177 779 95 278 97 250 701 805 150 640 98 153 59 784 672 816 609 653 354 644 430 908 282 714 100 421 908 917 95 166 202 392 163 464 218 249 134 572 256 956 893 938 942 960 359 524 71 793 431 997 724 956 358 536 201 646 616 726 733 776 228 558 309 873 712 755 126 694 337 725 87 517 90 123 15 151 67 788 396 591 203 414 424 785 44 189 580 962 561 651 464 728 508 662 149 443 596 910 298 339 217 789 354 541 361 616 633 932 541 647 371 681 651 814 468 829 248 794 486 798 268 875 487 764 108 111 533 736 40 94 592 594 524 760 713 747 27 33 748 918 43 80 181 602 354 676 390 975 143 841 2 256 75 585 332 522 113 170 657 976 107 621 425 938 347 990 220 546 313 660 427 590 92 736 484 976 322 610 752 974 211 893 416 973 343 781 670 730 21 491 270 957 229 296 624 902 611 863 117 813 580 694 324 907 421 551 594 786 181 297 93 958 323 996 316 647 928 959 328 728 141 757 350 778 273 619 606 820 378 391 235 917 677 932 292 883 94 470 142 850 793 910 859 983 336 836 418 687 66 745 701 941 132 959 317 413 400 442 737 979 506 579 294 381 739 850 538 922 340 425 130 953 429 799 259 271 197 570 410 826 60 524 818 841 405 686 310 335 498 834 301 523 251 567 562 982 712 900 401 593 3 214 510 945 48 159 143 479 251 787 60 650 121 840 159 284 62 609 287 738 877 922 179 355 232 240 278 331 451 686 428 725 562 597 905 934 495 759 50 237 175 590 388 661 365 685 420 619 379 879 85 493 750 981 564 753 866 917 732 766 64 709 610 906 190 322 328 387 691 928 185 864 192 774 523 668 140 248 73 792 180 756 332 458 103 803 290 462 487 906 94 910 186 682 693 985 480 658 306 755 172 570 541 641 74 242 98 882 406 798 498 799 517 655 245 634 361 983 203 274 871 935 307 396 115 928 63 496 928 967 244 415 278 432 626 912 267 714 188 412 425 971 749 792 310 708 3 536 517 780 245 315 318 652 719 862 115 683 492 821 204 887 767 808 689 849 105 344 691 727 172 707 317 352 29 253 240 897 753 773 234 256 619 967 676 746 583 623 326 956 168 502 69 769 128 180 180 249 139 841 139 967 249 708 13 613 132 439 238 497 381 889 449 779 623 655 595 852 262 974 211 286 119 589 39 937 102 628 423 881 30 392 525 528 146 709 480 611 680 877 493 874 227 977 124 927 307 602 885 909 18 116 55 229 719 816 384 593 14 896 82 540 488 972 126 377 143 200 237 696 250 421 312 349 482 725 107 404 220 474 45 999 197 888 244 549 452 691 295 462 96 166 175 932 132 336 536 843 373 420 390 779 361 867 480 889 170 714 33 652 496 840 239 710 580 704 628 959 5 425 206 447 283 700 549 932 510 589 135 375 111 230 272 868 117 513 220 947 222 443 70 233 7 678 729 819 405 952 120 514 135 642 432 794 20 871 227 418 270 287 218 809 225 238 56 194 49 919 13 237 830 907 98 168 61 640 53 213 296 633 154 727 673 886 309 367 444 901 185 849 106 989 29 653 377 998 480 663 730 923 512 920 878 883 544 550 877 942 368 673 251 361 420 704 674 977 268 394 157 966 235 967 218 682 86 722 171 926 534 814 202 980 375 813 279 481 313 428 447 703 7 150 656 826 158 774 225 838 499 914 390 486 801 856 179 593 389 967 924 987 612 787 154 960 77 584 286 286 64 507 228 773 38 928 578 712 5 62 447 812 249 570 805 911 151 864 281 866 168 309 486 622 480 674 54 782 51 332 205 388 665 934 236 510 449 462 376 502 98 911 192 677 303 323 184 538 467 533 287 306 176 600 77 91 62 723 118 742 322 419 234 309 259 971 502 826 36 399 317 934 381 443 14 131 380 494 421 613 107 568 263 515 26 97 244 924 479 831 230 953 679 813 430 481 37 104 518 579 458 746 476 815 80 110 496 536 664 671 418 568 347 517 86 87 542 683 608 980 371 841 451 901 37 591 318 481 82 886 391 868 527 969 115 441 11 658 400 740 143 324 133 658 191 911 156 687 240 400 295 648 643 853 284 621 239 811 287 613 43 700 440 531 244 894 744 744 73 756 411 541 109 862 119 807 476 665 745 820 411 517 744 796 766 883 384 938 682 766 53 631 29 666 120 183 598 702 34 932 48 611 0 200 215 571 208 574 532 634 351 892 846 852 210 217 80 657 87 784 44 888 30 103 236 710 592 811 298 661 322 598 53 286 467 666 713 934 513 989 169 227 704 787 469 596 446 455 101 120 196 459 218 350 719 997 355 675 787 891 252 802 116 958 160 643 300 317 142 243 621 830 72 194 396 961 139 745 430 740 729 743 13 727 337 358 712 892 442 855 692 784 603 841 469 720 219 241 144 458 759 907 371 799 802 945 150 757 150 621 351 756 845 949 584 897 170 514 293 740 196 959 421 855 705 965 180 270 49 455 333 663 61 886 504 721 331 622 459 743 64 609 910 992 806 839 63 862 530 914 219 559 447 800 27 796 262 654 385 632 406 750 272 957 133 966 110 311 449 940 307 999 16 747 739 837 202 941 184 852 243 585 71 254 855 940 800 864 60 734 414 439 40 67 925 929 578 845 558 716 183 503 647 955 178 757 27 420 169 946 401 780 373 455 120 287 14 220 334 995 597 598 682 940 331 652 311 311 247 991 233 553 181 487 221 450 373 827 365 605 103 507 231 770 288 350 786 880 139 222 645 676 28 858 243 595 770 776 136 592 195 505 513 711 605 679 691 743 208 243 608 963 642 939 371 989 173 266 838 907 11 698 443 886 908 925 496 853 227 698 413 637 123 217 525 593 258 813 78 118 70 522 297 881 60 226 128 142 394 811 467 968 52 691 156 775 316 371 241 704 159 471 43 579 430 848 247 263 384 863 328 679 163 410 163 563 79 95 22 663 418 776 111 935 237 681 130 333 243 485 267 958 302 464 173 248 139 415 174 684 314 353 357 951 355 828 194 405 507 836 235 523 253 996 937 954 180 279 238 675 780 796 124 483 113 213 234 726 470 568 392 885 234 556 115 414 210 593 542 904 95 263 71 210 556 686 109 403 646 867 397 922 144 652 528 682 14 828 467 858 34 570 359 567 224 703 183 732 480 695 124 753 799 867 198 798 42 244 170 516 651 713 123 403 219 425 166 601 734 830 668 964 381 652 612 874 613 726 343 668 39 207 500 971 62 400 60 560 166 517 276 674 394 494 499 668 84 96 356 908 382 849 484 494 221 928 494 861 206 999 659 847 120 151 861 863 329 653 393 753 554 621 12 634 133 640 5 828 43 854 430 586 862 920 319 958 332 794 238 819 403 689 34 73 462 552 380 444 411 639 791 803 356 444 131 659 68 675 26 444 538 971 208 669 95 685 606 714 234 636 186 254 29 843 318 641 177 802 797 966 698 917 513 789 742 841 24 626 220 397 153 789 486 655 451 824 191 678 101 297 524 767 103 931 811 935 368 959 68 593 76 257 281 965 104 304 675 706 145 629 198 629 141 868 120 213 56 669 641 790 396 911 46 564 75 117 358 916 51 227 137 198 28 612 522 967 738 839 241 647 552 995 779 926 344 809 508 523 228 973 488 573 195 634 264 852 717 831 343 923 406 516 257 830 411 528 610 809 745 967 154 509 338 465 38 194 108 945 402 405 38 40 163 248 237 248 132 860 276 478 65 972 532 985 604 971 234 881 64 701 334 594 631 736 211 746 37 467 4 459 493 810 482 545 227 563 235 951 271 779 340 636 438 471 417 707 602 621 133 584 410 980 171 594 65 283 598 818 188 371 300 865 509 578 230 922 393 661 357 463 31 718 272 780 353 613 265 591 6 816 165 583 383 721 435 480 86 798 455 986 119 954 379 551 140 487 110 884 708 864 39 721 836 871 304 458 217 700 14 39 402 699 480 759 112 355 665 765 669 764 354 868 325 846 471 864 531 689 83 326 725 843 201 988 104 831 78 119 829 975 404 747 260 469 26 727 586 699 198 776 550 782 459 663 708 844 137 599 133 994 918 958 237 469 426 526 163 315 231 643 429 925 24 35 75 497 398 502 497 602 380 831 59 929 424 835 287 321 279 821 154 265 547 871 854 890 530 694 905 995 321 324 126 625 154 495 421 500 643 680 462 925 915 951 19 137 533 582 168 705 487 630 212 472 396 786 81 557 633 650 455 587 208 985 93 796 181 420 67 858 485 745 310 712 46 79 104 505 268 670 293 738 98 220 385 900 105 394 578 997 344 750 198 213 351 540 160 652 514 533 101 599 625 635 192 739 780 866 3 911 597 791 302 877 639 930 119 776 472 571 353 945 576 612 570 629 143 214 4 881 55 173 254 700 591 803 104 397 284 434 150 323 329 660 468 697 309 863 105 864 593 779 315 348 116 199 53 132 345 534 464 922 505 598 5 965 126 454 267 332 410 946 5 367 438 878 96 368 391 531 346 992 30 198 55 592 643 684 206 678 298 864 382 602 257 407 29 909 549 684 35 418 498 651 87 450 23 629 295 670 343 694 125 179 113 440 112 902 461 758 254 814 316 553 548 945 73 87 479 662 292 935 350 666 610 739 28 898 170 867 704 784 373 519 245 404 472 969 332 757 172 539 205 650 772 858 410 951 133 780 586 907 67 174 179 495 190 785 184 950 113 694 60 123 164 398 278 974 338 650 78 724 55 475 710 943 616 666 308 411 42 445 399 845 2 703 289 303 535 706 314 919 326 964 465 693 173 474 59 290 61 755 391 647 633 885 397 745 284 637 5 408 47 639 203 774 211 321 368 878 116 410 743 879 164 278 226 417 804 947 353 703 165 460 225 518 838 868 403 416 57 129 505 972 321 831 397 926 286 917 429 671 22 892 228 554 591 906 523 778 66 333 80 476 860 987 173 822 704 763 207 336 672 739 351 628 27 411 116 750 14 422 323 835 433 461 44 124 33 256 102 387 526 772 29 596 169 906 480 803 305 501 107 170 379 451 215 635 21 433 177 223 300 466 165 714 153 864 528 805 739 989 81 299 370 734 633 779 434 440 691 917 680 943 902 986 536 559 348 955 177 609 531 825 375 748 35 463 524 928 459 800 491 779 151 314 447 818 56 250 315 955 66 323 465 784 672 813 11 361 501 809 15 186 418 844 282 999 198 305 506 848 159 950 332 389 679 866 41 484 800 811 215 342 444 728 540 652 110 246 285 470 457 487 224 404 480 749 57 484 726 726 348 738 46 350 136 758 45 571 24 943 258 475 269 744 77 469 124 147 158 232 354 879 151 984 88 342 337 373 279 372 779 784 5 762 82 121 37 527 906 993 271 653 57 989 271 883 59 922 931 984 790 972 353 424 148 489 182 667 258 818 342 736 425 537 344 379 484 934 754 941 643 693 75 508 73 779 759 890 571 839 453 493 267 838 368 568 396 960 147 629 169 204 519 915 258 651 219 741 187 804 231 608 583 747 407 489 222 837 419 896 40 890 67 835 222 962 29 193 57 647 725 728 216 968 500 902 11 812 263 976 244 695 81 800 57 444 209 730 625 933 626 648 126 860 377 465 678 941 263 660 449 582 428 988 342 579 250 517 239 323 464 638 385 458 375 533 133 483 239 482 45 909 264 332 31 693 532 867 166 611 59 79 191 409 168 859 404 432 302 428 552 591 129 149 481 890 253 337 265 541 194 736 480 746 817 817 89 353 544 715 493 829 274 501 4 268 15 446 417 741 255 569 85 606 816 860 160 228 70 731 665 945 647 813 436 581 232 460 171 283 870 918 512 667 569 676 498 964 290 876 525 782 15 277 66 442 108 960 262 308 563 618 566 569 233 413 169 243 863 923 9 539 284 833 350 644 2 404 195 665 398 420 207 899 678 956 212 241 903 946 127 898 134 586 51 220 27 209 800 886 583 761 139 223 618 755 561 574 583 842 142 394 509 659 579 932 458 859 827 903 255 666 357 447 200 952 431 984 37 570 140 245 572 727 103 473 747 754 178 557 192 253 66 312 133 422 479 533 148 405 224 965 436 750 238 783 804 817 28 334 299 909 490 505 271 946 140 472 461 522 253 306 100 468 237 924 12 855 633 773 518 930 38 889 532 959 51 396 151 674 463 497 799 944 637 864 146 725 95 157 290 782 370 768 253 313 5 248 641 806 214 427 163 358 184 841 532 937 74 909 693 694 11 161 819 842 51 135 779 847 12 943 313 773 561 762 485 780 366 988 786 968 361 967 557 892 143 376 762 947 263 886 439 454 127 869 258 965 344 874 27 228 462 818 580 741 819 897 164 350 875 945 146 934 304 357 87 553 46 251 399 425 237 891 136 532 240 515 245 611 390 776 322 341 161 821 15 851 480 897 762 977 167 723 171 460 211 332 764 894 26 408 495 533 284 770 126 900 526 937 775 796 689 975 142 786 76 880 366 628 412 831 344 780 782 907 230 617 299 520 133 634 750 806 762 889 97 736 153 762 850 946 515 604 169 581 257 338 481 964 374 866 568 951 483 769 477 883 24 967 511 685 443 881 231 840 258 316 466 622 870 919 285 503 482 766 123 532 34 868 675 859 42 181 591 941 170 484 636 977 698 769 265 765 143 511 489 789 560 817 381 958 587 675 540 790 2 774 798 945 122 365 656 912 375 673 281 696 470 632 357 966 16 962 463 743 72 528 480 621 786 902 848 883 916 984 391 735 224 228 49 801 236 415 961 988 291 939 356 745 308 653 403 814 772 872 828 921 387 734 30 779 156 299 797 942 710 987 198 235 736 903 365 552 22 606 159 576 455 907 847 852 40 644 391 494 219 885 394 484 678 745 110 866 428 995 122 562 30 773 50 902 248 822 157 820 496 899 112 361 281 674 637 888 576 832 55 296 759 783 95 613 148 844 210 983 202 885 579 759 693 716 352 776 172 767 500 787 249 249 886 889 298 329 248 893 106 934 354 931 31 268 197 358 70 149 163 426 357 466 242 588 42 599 412 860 104 331 8 583 98 669 200 625 65 603 225 655 681 702 240 251 602 650 772 930 444 799 163 747 276 876 377 695 256 483 579 929 515 661 645 943 188 257 53 63 158 902 329 403 133 310 212 506 239 390 804 859 158 642 321 750 145 312 85 489 122 245 144 737 195 563 141 378 28 845 241 428 30 883 144 992 95 488 447 641 126 260 83 509 260 794 355 700 142 241 210 595 533 598 686 946 187 981 439 531 86 192 35 524 210 271 92 343 251 483 250 320 131 536 783 948 173 526 308 828 335 739 742 746 641 878 149 497 157 971 269 843 90 356 414 919 480 579 298 316 119 793 628 799 341 798 618 770 192 497 868 950 4 604 562 600 84 218 193 749 121 471 431 966 145 941 433 908 150 907 552 897 570 725 197 981 426 925 200 837 580 960 195 269 456 703 99 118 138 279 245 900 33 875 109 219 110 932 106 726 6 794 286 762 88 235 293 962 851 867 273 509 323 879 640 709 97 787 0 542 304 443 95 932 53 82 61 972 30 388 577 743 215 566 220 411 407 556 685 774 739 757 47 660 646 959 740 983 48 967 371 540 205 468 21 658 134 726 47 234 471 900 654 802 222 759 43 922 328 787 573 619 262 830 40 168 82 582 539 664 15 185 138 776 426 954 131 918 69 903 143 545 584 949 27 74 511 963 92 295 282 366 669 762 424 585 335 945 504 621 88 998 340 951 215 324 92 971 39 756 320 546 112 997 161 614 199 564 289 906 12 819 852 948 169 321 301 604 516 584 416 449 197 802 258 472 837 839 365 914 312 382 132 911 56 214 43 928 221 961 516 560 410 582 0 470 100 408 608 681 424 851 384 665 382 820 168 995 294 383 25 125 28 199 307 608 37 473 193 442 252 652 604 957 384 610 408 876 187 622 172 863 633 989 439 968 447 802 701 717 850 971 354 882 368 686 549 554 706 802 71 991 257 866 232 694 97 420 183 789 84 519 4 195 169 796 453 637 525 622 683 782 401 501 218 788 215 672 544 979 23 111 276 510 230 602 633 956 194 965 400 960 384 465 44 113 637 760 384 764 118 168 761 919 48 302 858 978 537 757 47 404 354 765 207 843 612 946 310 679 340 884 822 991 326 974 218 340 209 340 190 317 86 476 8 750 329 935 331 449 229 956 199 519 53 770 196 579 289 726 321 587 36 802 694 905 166 208 715 820 159 222 623 696 506 830 827 847 479 492 381 891 224 924 666 883 448 457 281 567 242 597 310 394 124 814 163 166 407 889 348 813 195 421 460 488 3 935 545 621 270 621 401 738 824 851 159 233 261 431 1 138 670 742 333 626 404 557 267 299 480 838 260 428 71 323 237 893 649 797 32 586 184 930 402 780 44 605 29 696 47 507 127 850 32 833 558 937 459 459 129 990 168 992 35 588 281 980 72 283 860 881 111 868 391 804 114 732 85 276 354 426 6 833 942 984 164 955 126 519 428 928 67 593 308 616 186 828 551 564 8 485 273 286 85 873 41 642 443 891 504 541 570 905 209 857 633 902 7 632 209 387 447 960 361 615 214 734 615 905 452 568 591 611 529 840 201 533 217 910 514 997 294 482 89 735 948 965 335 973 87 318 745 882 141 833 678 963 40 703 134 964 121 675 181 889 74 91 340 565 17 226 76 606 275 579 80 824 436 645 949 969 521 630 444 545 41 178 224 276 465 973 658 990 568 678 109 818 122 718 18 587 171 683 23 309 826 832 520 952 50 150 210 219 676 976 499 591 415 466 199 550 5 463 392 473 782 902 353 948 20 863 449 952 73 136 394 578 196 687 18 919 271 695 274 857 396 702 801 929 563 841 20 470 404 609 361 588 568 934 753 800 296 307 381 963 272 663 705 828 801 862 128 422 302 645 444 805 365 609 219 248 60 621 584 592 834 928 409 503 846 853 748 835 131 207 287 537 251 989 581 907 189 217 8 444 676 913 660 913 853 980 222 924 13 349 802 911 148 635 436 763 731 950 750 975 14 410 443 493 80 230 438 745 457 890 483 491 252 997 121 823 303 478 237 890 109 921 146 231 244 996 674 832 174 409 299 729 412 490 65 89 487 866 94 233 164 430 154 834 593 769 351 573 164 674 68 980 327 600 19 274 419 909 75 424 789 829 517 631 234 878 710 910 289 616 108 404 57 779 179 922 1 53 326 939 763 786 140 674 727 931 155 916 602 865 25 68 11 650 58 834 395 756 220 481 422 579 460 835 180 991 326 374 28 815 542 555 154 809 612 908 205 228 336 808 96 969 100 479 28 598 291 926 701 996 609 737 464 565 399 722 91 938 123 162 484 682 391 643 203 958 248 765 554 867 429 584 149 599 78 665 61 873 599 797 672 827 159 803 514 994 702 922 181 919 263 988 539 828 89 592 207 828 39 850 362 895 366 390 126 916 180 696 321 774 716 997 537 911 262 583 626 723 81 911 516 655 296 480 3 458 189 935 629 873 585 653 697 954 589 824 338 657 600 878 212 899 89 762 691 835 613 911 392 508 293 535 309 563 230 386 592 708 423 923 29 629 278 879 425 638 422 873 662 692 725 962 343 744 16 108 344 765 330 844 185 976 263 895 530 762 230 507 243 387 558 619 49 797 578 775 93 784 438 818 191 315 90 774 85 825 486 696 427 782 89 334 547 995 608 711 354 667 165 382 342 424 207 673 287 862 363 733 320 956 480 853 141 849 180 238 714 785 811 949 679 847 324 498 84 180 754 904 870 870 347 627 335 579 503 849 552 840 766 870 304 517 62 660 194 278 924 959 89 202 598 997 812 880 26 700 530 600 259 387 14 644 72 269 275 745 271 973 679 731 526 821 726 848 258 395 518 678 351 999 549 564 101 485 553 582 467 813 561 581 547 611 393 725 527 960 577 717 709 982 498 781 505 652 482 509 592 988 498 625 420 500 92 954 495 976 375 742 86 600 111 621 658 992 473 703 201 267 517 784 213 486 469 924 370 536 213 703 757 927 545 887 645 904 737 972 723 757 322 375 331 331 729 733 360 490 124 987 184 536 465 984 69 413 661 918 848 968 472 659 771 931 67 736 322 442 502 729 720 750 704 993 984 989 121 713 37 478 337 559 493 563 539 809 339 476 738 747 13 902 806 925 538 966 178 406 76 637 384 906 177 305 408 442 202 684 60 456 7 932 146 731 616 873 770 817 136 880 115 486 529 606 394 842 307 651 142 440 90 620 16 587 0 508 701 774 566 647 166 244 442 529 295 921 619 998 618 819 481 773 117 893 197 243 61 619 649 989 378 639 128 622 52 444 495 741 528 967 66 528 736 802 202 376 553 725 652 690 200 778 128 971 114 985 403 639 286 485 2 624 49 915 500 861 791 872 623 940 770 995 826 961 62 913 604 817 355 419 72 727 80 856 102 132 479 838 171 860 41 389 473 492 625 748 350 744 164 164 365 399 336 533 408 685 78 455 84 517 337 889 649 713 297 367 880 979 423 580 335 831 607 822 359 672 642 857 184 845 107 554 298 945 174 386 460 614 177 766 830 976 69 104 388 460 141 463 616 696 33 445 246 694 12 584 24 343 228 664 259 668 109 927 549 762 96 143 244 969 633 861 400 894 255 550 254 510 76 419 345 773 113 790 218 578 485 658 354 392 306 526 631 683 335 763 241 860 13 877 532 761 34 455 690 836 27 843 41 894 541 888 39 183 292 714 393 407 161 293 123 150 601 849 67 173 283 726 477 936 646 668 627 892 871 892 9 721 545 799 393 651 609 872 724 830 229 278 115 464 146 530 256 997 81 270 375 706 580 955 86 354 95 186 383 765 386 928 718 972 63 569 47 154 66 88 246 837 198 690 750 816 29 333 442 800 339 974 228 816 277 639 149 264 944 983 267 928 144 964 338 571 348 703 190 370 545 918 790 834 221 636 422 573 429 940 762 798 648 855 691 755 505 929 589 834 317 588 370 855 181 664 314 695 460 966 321 661 76 954 212 978 263 548 66 831 197 450 566 633 366 743 136 348 93 132 112 961 379 517 690 705 500 789 635 824 109 452 584 716 712 766 602 635 246 454 178 980 240 848 35 98 220 506 519 632 151 283 442 821 44 886 464 711 287 333 451 895 21 62 527 795 99 933 223 691 408 950 130 314 306 757 902 974 794 887 46 965 70 912 353 495 85 279 13 681 360 601 139 658 471 598 42 679 441 931 319 607 479 697 524 609 557 969 660 784 514 777 38 430 191 419 353 635 132 835 108 962 297 943 571 595 45 912 7 112 17 716 137 686 955 968 735 835 253 974 177 538 14 504 181 720 42 397 384 616 722 935 62 498 383 911 249 296 45 473 596 867 372 460 612 879 523 983 132 188 199 546 231 399 485 633 360 736 659 923 668 804 293 973 74 728 649 991 187 384 101 243 523 783 467 719 542 972 56 193 320 866 778 993 380 763 130 730 618 750 760 965 241 899 237 239 65 800 495 804 187 579 177 193 121 380 749 782 371 787 904 976 118 473 130 727 235 752 322 437 166 534 207 687 339 679 928 958 429 749 122 336 292 746 849 947 73 102 362 560 232 486 519 913 91 959 733 965 570 706 877 936 83 551 279 570 303 449 770 852 258 530 280 659 43 77 792 843 134 925 339 640 326 480 517 812 94 513 123 580 36 457 119 587 77 715 221 691 585 837 217 623 234 797 544 772 694 924 824 966 238 242 95 967 155 192 45 106 600 892 737 836 305 507 274 642 120 528 20 235 405 450 651 998 78 275 27 983 157 513 187 291 119 343 449 720 533 870 487 775 35 408 267 547 464 759 11 748 354 996 909 983 154 594 408 609 437 521 25 886 146 798 248 706 344 345 573 861 895 900 608 714 734 778 159 239 52 780 711 744 787 937 837 942 201 736 596 683 650 826 832 979 653 972 946 953 565 892 223 935 397 571 296 960 393 789 143 315 561 887 476 779 323 913 839 938 71 460 128 735 136 384 350 918 7 287 487 606 236 624 213 506 0 424 40 977 381 985 101 270 100 207 77 712 276 382 269 673 340 868 692 815 338 676 56 434 436 748 344 441 461 554 33 151 10 197 401 849 312 522 427 965 152 431 339 374 620 814 630 767 102 157 306 604 156 539 513 528 83 262 0 761 363 833 373 480 480 884 101 493 420 723 133 229 229 466 237 882 429 816 175 267 206 604 636 772 511 744 398 463 609 786 282 609 495 771 818 889 607 873 284 463 429 527 248 665 546 978 219 426 662 817 444 461 152 844 126 711 167 858 49 422 589 723 661 669 8 308 413 606 458 666 239 947 160 828 439 487 99 406 496 960 178 908 192 631 145 758 434 442 211 808 425 808 304 905 56 739 451 764 30 691 25 422 147 907 155 511 266 543 92 562 216 359 305 714 325 964 439 857 226 720 165 290 721 887 334 979 488 558 244 964 495 877 685 912 321 632 714 737 258 390 308 866 372 762 209 814 383 807 6 883 85 703 384 552 800 912 772 974 14 272 128 482 152 380 390 833 693 761 29 249 267 293 307 810 663 933 504 540 28 511 270 392 163 610 135 871 470 974 102 445 593 851 14 238 126 440 353 457 631 755 536 687 42 543 240 744 243 352 328 705 12 591 258 790 558 694 249 659 549 870 267 879 158 262 222 929 498 566 367 484 370 792 484 533 590 833 478 498 402 691 764 866 62 372 96 159 250 834 961 972 788 866 15 364 172 172 68 641 120 800 31 561 420 685 374 824 691 719 492 868 518 954 94 227 10 968 400 975 174 324 289 719 556 703 37 40 104 836 609 688 75 128 273 848 371 621 182 917 469 951 685 716 108 679 155 440 41 283 752 848 4 800 32 827 602 841 215 353 30 887 336 680 80 514 208 399 67 774 294 545 77 644 29 903 362 985 488 627 597 917 714 742 61 989 377 629 152 424 4 388 309 375 487 671 511 991 573 953 401 976 29 127 631 706 290 424 686 698 484 660 60 872 205 913 421 888 178 828 162 845 548 571 126 433 6 613 811 881 623 832 61 915 173 803 15 155 88 302 910 990 355 698 177 783 606 641 652 890 391 507 3 389 404 967 449 988 305 914 323 740 327 486 406 442 229 919 148 681 485 690 422 485 873 902 621 795 300 928 563 690 72 953 295 502 73 811 578 738 325 330 25 426 592 875 288 578 69 80 348 912 235 300 88 685 803 906 35 91 490 744 4 59 106 596 721 743 293 315 771 954 125 940 337 697 4 368 150 426 395 478 163 233 865 941 39 906 37 579 401 735 356 446 7 145 380 395 906 986 457 791 334 503 441 805 336 859 380 834 879 985 763 869 502 712 717 861 666 969 339 378 129 321 948 985 194 930 466 762 99 179 501 768 64 456 627 671 49 290 142 976 403 403 380 720 237 288 132 257 273 650 37 332 36 513 204 777 115 172 157 366 44 348 127 701 238 267 120 700 660 957 181 843 290 857 175 754 401 941 311 663 7 561 779 945 19 70 514 843 845 859 935 974 403 672 532 744 413 466 354 447 255 581 130 939 202 545 741 870 421 806 53 913 406 634 222 926 54 752 150 748 337 858 391 861 185 961 257 751 77 947 297 396 22 734 58 441 5 697 603 752 11 189 664 961 824 980 403 988 506 986 3 300 159 324 168 319 253 733 196 450 296 430 105 220 137 350 410 599 853 874 630 700 567 873 796 867 259 943 116 604 18 988 283 703 589 759 510 825 9 587 910 940 470 692 307 705 295 326 71 690 471 905 227 943 269 664 415 835 532 736 178 403 818 844 145 329 252 719 806 928 371 602 15 914 146 337 159 447 152 644 448 516 210 678 411 793 183 580 90 869 211 890 22 927 176 701 432 546 54 568 374 483 127 545 192 600 79 837 310 762 658 865 235 893 375 603 612 698 136 798 673 708 140 609 586 817 196 423 536 747 170 433 247 759 432 500 164 788 43 999 188 970 19 127 449 872 222 918 468 871 260 894 266 625 195 616 550 986 177 799 435 946 7 531 37 316 178 477 515 921 60 782 542 626 265 337 474 904 504 827 187 215 803 850 149 415 449 468 935 948 837 842 354 370 230 582 600 660 300 447 344 460 204 819 601 828 401 799 37 699 57 450 126 733 15 522 760 811 140 227 293 648 246 649 176 654 252 775 766 853 792 838 15 451 372 871 338 566 49 183 79 304 449 529 557 577 53 745 47 626 243 602 58 978 690 758 358 515 96 692 230 550 87 669 184 476 399 992 64 746 270 648 47 823 138 162 142 711 20 745 615 873 162 567 489 993 398 812 183 921 84 289 335 390 387 772 430 902 156 179 283 683 291 388 586 595 250 942 18 777 548 577 735 998 651 825 135 546 5 910 602 626 134 471 22 648 442 442 564 655 375 379 802 814 77 703 495 580 141 751 714 721 616 990 385 760 131 479 111 878 410 710 516 823 189 784 82 845 713 943 264 536 414 483 78 207 42 882 28 573 616 732 463 926 951 954 291 380 38 865 413 752 217 346 208 736 83 119 250 722 359 729 5 620 216 788 21 697 280 643 277 978 49 678 271 368 39 376 356 716 297 913 890 894 404 768 591 950 241 295 317 937 624 767 427 942 179 886 36 888 264 674 405 641 467 670 155 712 400 803 461 815 673 815 604 916 505 666 67 207 303 880 131 716 350 605 54 755 372 941 766 945 175 308 81 635 370 578 824 885 333 452 33 668 103 412 403 658 556 774 63 349 99 548 303 721 544 999 127 985 167 594 431 791 460 805 723 723 188 309 737 942 469 675 45 743 181 500 77 778 568 815 829 937 2 491 670 936 692 985 486 513 324 486 854 947 103 177 5 257 567 810 27 733 570 816 46 512 628 936 93 224 14 443 239 380 81 221 395 490 314 356 127 433 681 858 451 580 446 609 217 638 59 176 190 713 814 886 747 890 5 996 556 725 472 746 585 692 229 970 384 820 410 676 99 847 154 393 375 920 216 244 896 906 723 924 931 955 569 837 434 497 347 548 571 939 17 280 9 717 210 715 113 613 508 920 21 195 27 514 54 820 16 954 703 984 620 706 46 268 60 489 307 972 624 699 144 759 651 947 169 346 836 975 345 451 76 899 14 230 837 867 230 466 625 699 267 340 533 861 46 531 141 315 801 879 115 202 269 737 181 855 297 629 471 613 197 231 61 550 229 392 381 840 423 957 63 529 537 570 280 683 60 949 418 738 130 211 532 982 341 986 658 709 735 868 666 947 285 874 163 249 94 472 226 397 135 562 817 934 204 457 354 749 345 919 403 870 3 894 109 793 225 914 170 366 912 965 517 536 669 846 234 657 865 879 876 933 885 983 505 805 299 314 67 483 798 798 310 697 124 419 577 911 57 941 632 941 383 558 99 844 36 977 305 486 409 636 597 922 72 670 416 623 425 946 287 369 608 940 838 850 677 699 17 194 623 704 271 377 122 937 417 781 512 598 400 424 764 977 310 544 24 284 44 873 894 999 545 653 648 831 571 895 85 706 395 550 199 593 110 594 285 908 333 574 520 882 124 864 22 401 303 749 637 940 709 911 808 870 598 684 214 821 66 674 140 350 113 315 122 932 485 706 569 935 577 859 626 932 156 952 584 942 275 317 463 953 158 376 404 801 457 843 444 802 61 790 185 427 293 478 209 691 17 309 13 285 224 885 52 837 204 300 11 784 97 539 893 897 102 604 260 864 335 656 715 977 19 245 25 77 346 810 434 655 388 850 22 399 161 754 531 561 334 518 643 970 215 881 273 978 303 812 206 979 791 958 481 608 641 849 661 875 361 542 207 322 184 935 334 697 109 759 378 567 126 989 551 619 318 451 175 898 624 789 73 988 369 515 237 439 469 994 611 796 131 542 176 965 121 327 502 639 371 687 556 736 213 877 12 868 628 862 257 493 536 624 642 906 197 204 758 802 731 926 531 653 165 916 85 798 855 972 496 739 451 665 253 929 166 763 795 828 524 654 444 705 598 874 644 952 143 624 462 641 34 487 277 777 304 346 47 164 30 147 275 898 329 500 298 958 105 739 607 935 0 67 298 344 304 959 448 834 172 926 627 743 21 71 354 832 236 976 586 941 495 599 19 96 254 995 347 756 324 896 5 607 598 853 768 843 165 738 369 968 64 197 264 574 238 346 230 840 77 787 679 733 113 348 566 654 78 440 170 621 236 533 660 773 712 909 264 626 351 497 603 863 457 584 47 915 379 928 195 728 367 602 65 474 226 863 369 736 407 563 338 640 320 582 504 547 331 861 839 983 41 678 291 374 200 279 44 725 572 865 183 245 518 895 79 319 1 404 127 266 531 580 481 648 272 592 214 480 678 858 430 797 528 727 204 612 611 813 153 188 107 863 46 976 51 377 608 865 169 615 193 651 672 907 379 730 514 912 833 867 418 711 72 308 870 944 761 869 66 430 232 257 198 984 430 436 429 865 467 985 296 569 467 475 124 896 436 711 63 112 808 871 0 529 716 937 394 989 4 490 1 449 175 964 294 610 455 683 526 633 141 663 660 774 563 793 383 921 16 783 278 716 48 766 341 848 216 974 291 338 778 881 317 536 313 819 690 853 212 225 749 867 349 979 499 640 611 880 438 751 399 819 445 643 72 400 143 457 124 518 283 577 366 567 554 601 19 523 346 639 83 974 16 924 323 969 710 880 441 628 191 748 174 305 512 697 578 730 599 618 105 879 177 803 198 328 95 857 133 146 695 941 47 247 638 657 60 132 420 505 18 268 238 566 402 750 884 939 539 681 264 760 707 797 410 853 745 996 74 812 383 840 245 501 203 302 347 776 107 885 581 617 412 934 5 57 65 104 696 706 484 756 122 541 494 966 793 815 311 840 846 953 709 800 485 851 496 909 82 752 546 665 23 384 651 804 79 861 409 640 151 869 243 431 254 909 136 204 719 780 244 395 336 354 98 877 132 830 397 727 635 913 134 884 848 863 454 840 49 269 182 768 601 930 46 380 261 886 170 860 182 580 205 542 459 517 40 509 216 247 905 955 109 883 256 428 251 960 129 585 476 940 177 992 404 581 394 834 322 459 369 389 31 209 169 452 315 905 379 973 407 740 123 976 560 564 818 893 399 755 187 861 169 942 577 676 438 773 188 352 246 597 367 811 371 402 170 799 244 386 832 968 542 708 893 929 369 953 116 537 78 202 300 923 8 422 21 938 680 832 374 952 9 718 309 974 128 438 733 918 500 892 30 869 20 329 975 992 18 87 289 467 33 72 573 934 111 419 637 924 601 736 331 545 340 633 290 929 621 630 482 770 104 446 923 942 598 924 188 797 206 716 51 252 354 430 388 957 464 471 101 279 392 626 375 555 647 940 48 253 438 814 228 568 498 657 89 462 158 749 166 314 133 539 32 186 630 782 269 405 27 638 140 756 144 335 348 421 181 693 253 673 79 348 549 653 371 852 667 989 59 598 44 137 188 844 543 735 127 377 184 823 3 25 498 757 144 587 743 915 240 438 424 859 289 485 477 968 498 501 243 941 734 796 414 432 46 782 339 797 397 421 87 161 83 991 330 588 675 845 91 881 442 862 560 766 536 869 307 574 612 958 887 962 407 761 153 560 72 724 494 803 718 759 734 905 24 831 25 809 176 658 526 851 672 715 232 422 604 712 428 775 211 460 212 789 627 627 276 843 217 860 399 813 221 724 195 853 376 812 748 788 102 733 151 261 289 928 213 893 295 810 172 775 121 755 86 304 67 426 81 779 468 642 146 866 501 790 550 572 209 733 404 555 35 199 586 946 49 964 312 469 404 763 25 950 631 889 989 997 444 456 103 481 455 457 452 782 279 318 393 787 51 990 659 726 73 431 766 799 130 550 138 391 33 190 404 989 488 818 522 743 128 985 313 881 417 501 355 439 85 599 802 948 305 309 69 782 288 376 4 921 95 318 5 714 388 642 342 761 339 483 250 360 105 114 61 246 691 724 279 741 782 821 97 516 394 645 749 988 624 940 505 633 108 735 819 836 67 284 274 744 499 637 201 363 125 814 298 633 906 908 19 24 230 638 190 734 64 326 284 565 4 787 28 891 554 888 48 199 488 557 94 840 40 73 48 541 377 954 407 695 219 911 23 840 324 881 612 671 4 397 563 831 644 690 526 660 331 911 769 830 50 900 260 450 139 649 533 759 558 605 648 893 31 239 798 854 307 541 696 773 803 814 5 117 174 413 361 421 591 868 780 999 439 570 752 859 478 637 653 769 121 829 377 610 8 513 66 600 191 450 370 993 442 822 324 716 339 557 105 801 257 623 607 882 420 609 549 945 553 839 187 497 141 382 207 665 493 879 290 827 728 831 427 470 528 951 259 464 406 406 25 752 93 353 190 695 18 989 79 486 103 903 84 647 499 913 334 587 392 470 870 970 411 627 440 441 604 943 715 886 108 887 620 803 848 915 356 535 140 919 256 664 461 762 116 400 1 26 170 726 99 259 463 709 92 271 482 848 117 328 168 552 877 940 31 421 509 960 84 558 807 857 514 583 0 182 350 950 403 758 74 507 306 480 227 914 269 858 173 898 298 954 262 963 169 907 496 958 56 459 289 406 349 658 128 309 316 955 533 619 10 516 77 236 776 832 15 871 41 144 156 981 147 366 156 186 118 307 406 727 331 856 186 784 317 473 49 825 327 852 702 816 167 308 340 682 740 880 231 253 957 960 431 879 101 820 543 786 342 856 590 815 91 470 440 708 147 299 42 973 754 952 30 289 687 773 74 886 548 907 657 931 865 918 99 580 379 637 560 574 224 840 405 728 578 832 364 951 543 599 370 483 591 648 17 936 441 638 839 843 129 139 646 935 479 950 212 456 161 265 127 856 21 403 455 988 552 938 574 987 22 675 76 175 149 311 182 380 303 426 53 772 349 974 109 370 536 716 607 773 241 407 710 830 307 924 31 398 195 960 569 733 773 958 29 711 298 692 59 599 534 760 321 828 202 947 626 790 266 484 254 525 520 579 464 989 136 601 354 396 31 896 42 648 27 219 240 357 150 425 238 691 189 822 179 829 697 708 7 273 686 807 369 971 31 138 259 827 141 504 687 869 754 813 747 824 32 550 54 741 110 308 107 962 73 725 567 987 194 684 37 321 104 486 491 827 301 801 326 640 81 810 172 866 767 786 52 82 95 420 215 228 214 383 283 573 105 166 181 740 94 514 642 773 221 395 550 885 621 902 587 805 81 230 107 444 76 570 48 593 295 535 299 537 160 906 309 658 497 737 697 843 651 866 461 721 213 952 348 451 867 890 723 828 699 844 115 475 144 310 304 752 325 845 34 369 328 453 727 768 256 276 735 751 201 306 553 775 76 642 960 980 296 397 540 676 586 704 238 734 121 142 188 308 288 726 188 885 172 590 610 830 475 486 314 371 378 720 299 385 334 617 682 883 98 121 142 220 380 981 931 939 710 751 338 387 274 739 566 609 490 824 383 616 260 768 407 675 662 686 38 324 16 539 536 812 208 747 271 782 266 280 670 876 508 560 280 823 176 361 872 920 190 583 244 279 43 105 352 645 44 779 142 467 391 460 98 159 126 381 708 936 41 348 373 807 109 789 96 727 130 951 720 866 235 552 749 989 173 905 46 221 726 861 423 900 393 711 159 741 321 592 63 230 196 675 663 874 78 319 128 423 434 454 11 587 335 532 158 483 721 740 68 885 416 890 117 584 53 874 537 868 479 907 736 984 412 968 670 970 342 635 333 990 109 121 19 851 133 823 103 552 298 484 330 827 533 931 503 613 379 740 173 892 459 914 360 770 164 292 200 415 373 629 141 510 235 629 196 546 312 453 407 697 423 479 515 857 654 940 108 683 444 462 165 682 245 347 148 279 52 250 476 687 616 641 491 927 513 674 6 690 777 838 25 807 301 848 119 190 288 931 83 762 735 911 63 900 534 928 404 611 481 513 459 662 797 911 107 209 307 677 552 877 611 621 395 849 129 872 2 94 609 788 413 768 193 983 845 910 21 665 248 973 638 899 165 756 437 818 2 700 147 376 168 241 420 802 419 427 101 581 191 880 811 981 178 975 570 802 679 933 686 942 522 796 605 885 586 772 71 379 257 596 190 321 463 687 95 957 192 741 491 958 238 725 74 228 17 907 562 624 35 725 92 187 352 631 673 884 28 975 627 766 585 975 133 726 606 858 318 994 494 759 258 588 207 436 405 795 363 646 69 541 243 508 108 218 522 625 96 623 82 649 602 726 208 998 209 515 160 336 757 943 32 344 189 476 449 571 388 480 38 818 8 98 357 492 604 841 547 882 745 989 234 413 633 870 177 801 185 270 646 773 231 571 673 746 376 490 344 359 57 848 888 919 67 760 129 306 527 618 285 964 780 923 376 950 365 902 28 597 479 801 838 874 413 811 711 982 475 725 249 330 637 790 431 546 456 756 501 594 241 973 29 819 372 981 838 880 266 595 221 313 473 795 405 594 728 821 400 714 150 641 521 718 127 402 589 591 113 405 593 727 379 969 439 950 24 241 364 427 79 181 692 764 836 876 363 423 116 603 132 796 658 889 208 766 229 889 804 806 227 538 683 966 158 651 424 695 626 739 432 947 227 573 99 646 87 640 408 636 497 990 79 733 491 685 198 318 99 511 543 558 82 759 95 399 64 316 253 638 323 778 127 840 182 627 97 602 600 782 293 901 381 428 100 254 116 608 185 681 349 924 580 969 70 717 501 812 68 660 453 875 45 61 105 769 368 622 498 783 58 895 318 360 82 87 241 623 754 867 308 855 623 885 474 760 12 154 82 338 240 514 16 649 409 922 7 680 399 523 23 830 436 653 190 629 322 522 654 669 708 970 282 759 489 881 296 305 741 882 736 979 423 530 448 785 596 700 207 970 833 944 249 522 428 492 31 320 629 956 566 773 415 766 119 290 939 989 405 548 560 777 127 577 725 850 581 977 351 908 240 697 20 83 515 734 80 189 852 913 274 809 248 280 166 195 261 789 288 365 278 401 69 704 300 688 58 281 328 435 444 856 805 950 68 188 69 932 827 832 733 994 536 751 338 926 533 647 564 910 563 896 346 647 556 661 211 445 765 994 35 193 115 919 49 870 218 531 119 578 688 901 389 675 251 564 441 728 377 536 800 810 28 178 108 621 143 297 125 812 365 666 567 762 276 677 638 807 88 565 219 392 114 226 89 935 173 549 93 509 556 869 264 530 601 605 124 458 795 953 599 805 123 180 534 583 271 755 228 728 409 729 398 862 527 970 704 808 530 943 111 314 296 535 310 681 144 291 751 920 57 158 142 285 766 969 278 498 498 680 110 885 296 360 297 826 305 829 451 788 231 625 399 580 105 953 614 929 131 589 578 690 100 330 446 602 235 878 714 751 213 214 21 224 349 358 818 965 226 859 456 535 590 683 490 639 281 605 48 561 877 883 13 825 372 662 528 709 203 905 47 553 311 585 29 802 311 850 119 951 282 476 585 715 456 693 297 871 190 369 470 612 219 976 247 457 68 356 626 899 280 318 386 835 440 964 400 946 122 811 634 635 104 748 216 279 43 910 170 748 24 919 103 280 83 632 157 198 403 688 720 755 351 910 144 357 43 437 471 564 176 227 560 664 367 773 418 607 112 862 439 821 280 888 934 996 519 969 7 186 436 675 342 855 547 676 274 950 172 251 776 813 727 876 345 584 429 924 39 561 137 450 748 964 159 506 764 897 736 747 871 936 588 877 186 610 18 32 98 381 404 522 279 687 551 554 488 495 178 938 507 591 497 596 319 406 459 797 514 617 66 740 59 642 88 734 94 631 34 984 14 415 153 293 303 934 189 881 390 565 957 992 100 541 373 656 28 779 25 136 506 769 436 724 7 952 143 861 549 597 69 419 196 401 41 263 510 663 196 784 449 956 406 447 203 911 371 843 18 962 154 658 517 616 665 736 659 685 519 920 188 927 672 727 226 348 22 470 703 848 434 979 440 755 100 438 782 794 342 895 437 600 670 988 403 769 225 435 617 955 352 731 471 915 10 637 93 528 491 787 420 930 275 985 72 261 95 770 830 918 327 635 452 655 21 574 222 513 12 430 391 417 200 946 720 920 164 467 43 518 294 662 346 880 528 665 8 72 431 432 926 978 281 315 495 886 338 610 365 937 248 340 811 820 133 667 484 511 26 762 57 305 72 573 858 881 105 162 875 984 38 752 204 233 10 182 904 942 542 963 242 545 224 255 238 695 248 906 396 971 260 423 746 898 620 871 1 562 633 930 95 922 92 836 362 747 132 903 0 106 560 914 211 342 264 414 410 650 442 637 357 468 161 513 250 448 647 801 387 496 291 638 62 126 238 572 567 763 26 926 390 889 449 777 14 523 578 805 459 660 207 668 165 311 128 481 790 792 282 995 649 942 111 501 538 799 33 665 566 624 379 647 75 959 583 719 160 952 16 828 327 879 408 770 3 66 78 761 440 613 583 876 203 475 730 829 453 555 93 280 72 75 112 290 278 638 365 677 537 575 544 860 49 749 470 669 108 797 629 777 106 331 78 480 41 456 494 914 287 521 887 928 627 955 980 984 510 744 117 703 186 373 596 884 271 425 218 854 585 612 62 689 180 380 181 224 84 595 29 454 11 930 255 724 247 708 1 793 302 377 704 870 259 491 517 601 518 767 489 887 658 671 16 595 457 569 366 788 223 441 239 407 393 639 253 994 259 881 148 378 65 192 185 902 750 967 437 522 16 376 618 707 423 895 229 925 30 967 553 717 300 958 647 874 189 196 681 757 13 29 441 447 332 687 505 979 487 526 206 871 241 950 11 55 561 769 480 947 724 918 113 956 550 708 209 838 129 528 25 279 23 670 26 169 376 831 371 691 413 744 272 301 238 629 342 512 176 837 700 853 312 536 5 679 85 808 107 673 644 753 247 486 28 135 497 625 411 706 412 706 106 561 666 803 50 408 91 391 344 519 67 302 923 927 690 955 569 858 745 978 688 936 201 772 780 931 167 239 285 683 31 680 182 887 180 800 220 439 333 619 168 391 580 642 269 278 656 806 72 949 465 477 417 616 220 332 32 468 1 924 437 940 281 833 730 922 154 712 655 997 268 440 496 778 421 739 198 364 51 791 59 209 368 976 276 710 729 795 16 629 412 700 652 919 220 413 140 163 25 405 453 781 205 789 409 577 83 760 370 774 171 682 408 483 233 915 101 551 574 686 883 914 418 999 123 915 348 863 898 920 90 999 509 868 162 877 227 509 427 943 387 805 13 303 92 463 120 538 494 817 194 635 569 648 519 834 331 758 636 903 645 928 60 735 371 409 98 267 565 828 203 866 730 819 527 659 81 812 178 683 602 981 301 308 88 548 43 370 89 892 487 900 123 360 595 884 226 677 362 855 540 569 541 777 748 782 204 633 589 612 501 669 201 343 313 595 684 854 542 980 409 658 220 429 307 373 4 429 217 227 457 544 582 851 128 965 356 967 235 685 281 939 538 907 376 764 172 352 833 915 35 757 392 617 360 706 146 216 75 467 139 681 314 817 387 722 469 671 932 997 630 738 434 480 459 720 6 767 161 381 66 237 108 181 102 288 90 749 124 668 218 654 465 685 514 928 254 881 182 466 149 887 1 579 375 669 384 550 143 177 760 819 3 978 567 812 729 799 514 542 123 308 246 428 383 547 169 295 47 251 795 832 616 767 356 777 227 931 14 231 246 569 164 235 104 409 350 985 162 743 166 270 592 819 183 918 386 617 84 93 355 922 100 794 47 397 149 906 158 569 34 916 539 567 195 943 48 432 128 375 745 968 419 584 415 966 399 537 4 934 19 47 109 287 42 649 4 267 189 997 283 439 410 663 855 880 578 688 542 947 70 598 373 451 208 714 82 678 510 713 117 550 96 754 130 353 381 558 756 867 42 204 550 944 281 655 432 530 372 515 106 375 68 217 10 819 2 444 285 331 517 649 415 442 548 793 770 877 164 819 196 296 289 435 306 635 229 389 148 513 53 246 354 359 130 543 772 998 303 423 557 987 580 800 176 528 369 765 32 972 303 775 41 975 223 910 112 197 254 645 396 674 38 457 314 597 441 643 19 409 502 669 410 728 315 881 257 637 645 970 222 459 89 523 237 352 211 859 297 727 220 604 72 642 488 697 522 537 851 856 597 664 436 644 823 966 67 894 408 952 108 259 733 739 250 332 153 992 454 937 562 889 124 365 493 681 6 725 216 844 40 74 277 302 889 984 465 823 80 240 222 314 398 711 7 740 68 896 253 665 160 884 136 882 80 509 500 664 122 462 404 995 493 806 597 773 213 372 48 538 119 214 483 521 629 950 321 875 461 904 519 559 365 855 262 916 330 983 363 834 11 486 93 408 528 564 228 646 733 845 3 405 108 904 24 202 598 784 348 457 541 896 190 350 385 795 79 713 589 701 39 46 730 902 194 468 871 898 317 771 212 785 601 725 829 991 249 918 52 570 112 984 21 68 146 197 850 862 129 405 163 998 396 501 231 782 521 891 72 238 288 519 353 407 659 996 592 795 72 617 95 868 62 644 138 769 155 997 531 722 344 665 338 437 453 636 135 619 161 887 565 887 210 968 867 902 378 702 666 745 244 554 504 952 37 930 402 721 792 850 275 389 83 235 628 912 266 642 462 685 716 979 572 785 315 873 148 252 478 964 86 847 95 644 147 807 449 506 294 989 521 610 207 378 531 857 621 914 433 891 291 299 413 699 282 325 380 719 83 960 708 803 280 699 166 188 447 698 626 833 373 457 792 935 1 624 294 416 300 450 851 939 459 499 394 601 355 815 78 311 47 650 299 971 657 841 596 925 100 753 206 622 496 886 203 391 485 995 339 356 414 888 703 981 318 327 738 845 567 999 296 963 581 948 169 924 379 476 16 846 852 944 120 439 585 593 678 985 267 615 184 769 412 605 162 626 55 355 7 704 87 785 564 752 350 626 134 327 437 983 621 699 633 770 183 363 295 621 250 353 781 837 154 773 372 587 468 977 767 795 90 282 468 881 455 531 484 593 179 445 211 999 290 714 342 831 916 927 201 564 249 467 165 332 590 841 502 584 266 573 707 970 110 293 187 912 289 691 337 550 300 404 112 741 301 522 266 480 335 360 186 739 851 869 350 798 557 663 55 563 9 239 274 797 491 778 82 855 500 779 319 393 564 751 86 490 684 688 296 711 39 458 247 249 21 353 1 327 492 910 634 688 131 977 346 363 113 516 36 936 243 376 808 982 156 372 853 979 22 740 38 183 129 950 37 842 805 880 273 569 135 376 731 866 202 414 520 849 164 789 123 841 544 896 706 923 609 664 818 969 45 761 627 739 244 528 246 707 212 251 10 245 45 174 98 647 267 969 65 905 515 668 109 719 216 511 3 380 558 567 256 479 85 849 247 484 36 137 662 967 611 613 671 948 260 467 57 976 359 540 263 469 339 685 69 702 296 494 430 825 688 801 520 616 345 573 419 590 548 955 567 650 275 642 81 315 245 351 419 807 468 593 232 275 17 926 589 961 750 852 916 933 86 662 221 844 114 655 632 866 621 973 3 674 55 466 261 399 37 954 79 591 321 554 454 579 90 987 505 976 241 346 44 965 743 756 446 632 243 745 255 423 15 547 687 714 274 421 253 300 198 651 1 149 527 730 732 748 874 907 334 544 806 957 473 940 377 601 540 880 168 222 112 265 215 632 222 648 145 909 30 50 468 967 75 517 145 525 28 647 261 691 224 384 3 769 435 679 577 953 0 90 16 515 16 254 626 864 457 921 513 670 145 848 151 361 376 579 134 204 249 550 684 707 95 643 296 366 59 967 642 715 264 968 746 761 553 935 491 599 63 782 128 954 57 71 170 534 26 126 89 118 136 771 269 748 399 731 102 242 238 897 178 823 49 873 750 868 738 957 788 824 70 338 479 808 111 829 312 751 350 531 353 432 541 548 122 872 69 366 685 705 143 395 86 95 262 918 391 619 418 770 10 441 443 554 520 743 138 928 427 464 4 341 612 644 304 476 159 276 449 509 51 808 746 844 625 708 298 897 398 856 616 654 384 571 17 353 295 299 21 695 319 478 482 940 566 692 95 898 602 609 21 614 370 858 241 817 716 723 384 712 245 433 11 228 312 385 325 561 666 877 150 979 110 656 260 581 617 654 177 956 495 905 463 746 345 656 302 814 394 709 10 583 17 794 441 914 527 856 176 887 182 946 141 906 667 777 392 978 734 734 9 184 163 213 202 384 841 843 551 795 662 819 286 677 408 935 612 780 268 648 161 393 581 981 279 885 455 657 149 218 285 878 109 212 229 974 403 967 418 838 565 705 314 605 511 763 233 397 96 351 98 723 385 759 58 671 225 726 848 852 854 976 339 903 157 664 386 693 842 847 740 956 235 386 664 831 872 904 217 523 158 212 300 919 655 853 71 410 524 716 686 754 372 497 430 473 25 573 315 811 374 901 282 733 30 507 84 503 241 516 2 796 242 799 200 522 810 884 94 996 283 611 209 572 528 697 175 378 397 972 388 870 667 851 581 979 692 719 262 825 314 850 546 727 145 277 25 359 729 926 269 602 757 992 97 438 215 811 54 791 243 808 16 830 741 762 188 782 120 300 280 733 388 904 813 973 32 59 327 469 229 648 212 769 423 795 134 546 62 147 418 449 463 735 445 808 540 743 120 713 610 872 505 981 356 787 500 629 755 946 345 460 57 426 532 860 224 789 247 394 194 373 58 543 140 452 323 682 257 807 677 861 733 962 246 948 7 440 554 711 16 878 497 767 52 927 91 350 74 619 411 915 247 530 354 839 628 824 143 403 123 166 375 464 779 899 57 638 485 972 139 275 110 242 335 971 282 997 240 571 115 797 215 964 413 985 497 965 6 457 208 600 513 641 366 605 324 726 516 828 5 911 727 862 293 838 137 318 64 97 69 531 149 968 471 622 208 558 4 556 530 737 35 262 308 968 220 743 120 894 21 474 352 696 580 664 95 861 431 872 11 567 60 533 246 836 168 506 389 511 323 744 464 972 527 530 703 933 613 725 234 833 348 825 750 878 306 394 772 807 621 967 422 982 316 451 85 890 841 905 114 702 722 789 493 733 657 772 242 504 127 719 105 645 554 745 289 482 771 937 227 283 414 943 15 215 580 788 295 641 2 512 738 753 620 951 57 982 132 438 648 939 469 690 360 851 132 557 708 799 307 855 377 912 41 814 1 378 426 594 449 586 329 404 239 400 425 451 38 623 231 556 23 377 192 902 183 213 137 434 310 640 828 888 172 662 503 816 184 347 242 571 463 871 903 924 374 771 208 710 129 439 32 891 117 119 179 737 197 266 793 925 142 445 93 192 39 396 103 302 222 249 585 704 170 848 419 511 221 729 809 968 322 958 305 649 461 801 301 335 278 747 240 804 993 993 248 963 653 829 832 978 604 739 328 692 336 645 212 600 62 771 149 938 702 761 873 917 799 936 376 593 135 845 631 819 94 707 140 736 4 969 65 324 435 686 650 683 127 702 117 506 569 803 42 747 401 753 41 860 503 763 752 960 664 819 633 910 791 992 283 472 418 514 13 558 239 514 231 844 333 898 615 821 290 856 164 704 742 834 421 470 224 755 155 229 389 572 361 466 358 964 107 853 75 505 224 511 41 387 399 716 236 782 209 328 920 995 516 659 126 144 90 795 166 750 83 865 485 519 465 646 410 468 160 734 164 257 243 787 70 661 223 593 50 241 70 543 291 513 396 589 164 229 573 827 60 652 384 413 417 874 308 530 224 316 773 848 318 702 518 662 283 571 639 639 504 871 753 763 67 905 634 825 362 683 251 947 342 802 115 492 526 589 119 960 920 992 171 307 653 897 14 549 416 746 18 676 147 650 147 994 847 953 207 213 538 986 164 845 160 173 440 779 257 272 59 787 358 802 488 865 223 855 102 513 124 532 602 991 374 680 485 992 574 984 10 507 91 982 604 643 525 959 182 819 695 925 33 843 228 428 11 245 582 951 241 518 216 286 734 916 616 635 131 404 528 633 359 748 822 939 482 797 97 783 316 965 46 99 127 349 375 419 78 457 499 828 173 427 80 294 337 987 129 849 425 894 162 213 61 139 515 821 74 919 148 967 139 670 282 724 122 526 533 631 340 412 142 552 174 231 225 764 272 865 860 961 0 404 278 660 24 155 566 570 240 890 373 588 43 730 446 533 465 495 85 767 963 985 171 284 317 532 630 869 22 193 349 998 409 415 548 711 108 425 26 751 41 969 481 977 61 166 139 535 253 460 17 682 775 888 835 865 196 518 46 359 771 830 503 761 255 335 541 715 71 653 305 408 369 611 97 795 416 643 185 564 946 959 85 360 128 639 305 795 225 707 521 779 321 634 641 724 35 715 38 228 491 620 7 270 701 952 381 531 166 384 524 774 195 556 5 610 432 452 807 860 504 817 100 980 222 236 10 862 80 908 495 936 384 647 547 610 706 931 168 536 108 856 919 935 348 636 293 333 757 889 263 887 505 690 151 639 30 521 230 856 83 717 187 580 405 494 321 633 49 733 373 929 752 806 917 959 168 749 51 735 481 920 222 224 214 739 228 904 89 779 648 752 526 939 205 705 341 724 354 684 506 992 107 583 238 701 81 567 305 435 744 896 432 746 85 618 5 296 401 742 174 179 854 918 313 864 506 980 65 100 825 895 561 589 102 928 148 625 177 682 518 648 16 503 214 776 120 516 381 779 186 295 537 824 12 170 863 926 168 425 341 404 211 303 808 924 108 637 169 595 153 759 293 459 438 708 414 702 135 413 321 396 503 997 726 952 432 941 59 646 82 609 268 355 401 711 109 449 347 577 175 860 670 945 611 829 140 443 198 993 128 366 13 280 311 925 375 407 16 752 3 98 1 386 28 902 378 507 369 425 399 758 509 813 455 478 271 340 300 970 812 912 168 955 232 880 260 360 336 557 756 841 681 946 313 333 163 888 339 375 127 484 312 435 145 461 294 388 46 346 2 769 304 717 220 318 546 728 69 678 333 897 593 605 327 586 40 392 5 327 476 610 445 884 118 216 347 550 173 507 25 638 173 603 35 972 141 191 249 714 713 777 388 818 31 768 812 833 272 822 437 690 802 956 354 673 676 852 82 802 132 206 418 704 284 442 157 169 0 831 812 915 793 879 153 930 366 929 241 372 295 922 91 576 86 91 305 405 9 635 310 329 70 507 55 124 502 735 690 870 801 804 377 840 223 648 388 951 667 847 457 676 418 910 698 950 9 562 222 762 169 701 524 536 200 833 414 869 830 973 619 983 369 835 42 314 12 207 150 965 439 773 304 922 368 898 34 869 640 855 306 718 762 933 81 840 262 640 389 576 591 682 934 988 458 928 553 787 125 214 156 640 292 978 356 484 429 790 290 987 608 908 330 695 207 467 815 846 43 962 410 820 108 838 317 557 144 482 665 911 7 361 631 876 522 903 569 817 217 993 11 572 110 156 139 822 230 964 25 718 748 851 752 850 135 343 237 910 544 661 4 308 672 738 289 835 281 941 64 378 59 591 137 894 116 941 515 914 50 102 335 713 261 273 312 633 145 495 224 875 278 853 451 963 346 729 45 984 424 793 72 770 257 387 311 877 152 524 181 351 156 599 13 856 164 558 208 992 165 173 533 990 321 552 462 948 174 602 170 746 96 565 262 364 495 732 25 301 67 439 142 428 381 879 239 595 7 397 196 563 454 947 229 989 644 951 306 849 361 589 504 534 554 995 210 845 20 469 22 899 505 715 604 706 216 255 364 580 64 401 616 738 239 511 308 766 303 436 145 205 697 772 266 996 454 559 64 525 312 549 561 656 109 493 574 664 317 466 225 923 47 979 18 451 308 602 412 478 716 942 682 736 56 490 40 928 291 524 410 601 21 508 127 860 621 727 74 985 712 720 227 308 665 780 369 972 395 401 785 826 270 282 71 929 263 373 305 511 11 624 777 996 672 958 475 860 165 703 35 900 11 37 914 937 278 559 64 195 83 501 478 681 146 428 25 985 413 771 126 682 159 182 105 575 558 861 597 695 716 857 107 649 393 899 49 852 49 590 689 887 448 898 90 842 612 832 81 691 74 690 76 860 218 721 637 701 11 574 414 939 572 588 779 826 337 753 287 930 324 744 105 302 479 631 235 387 767 948 106 569 641 775 154 842 661 957 420 718 520 775 236 577 191 722 851 871 276 776 459 759 487 956 238 324 367 829 509 747 10 393 723 858 354 940 473 608 320 669 733 923 502 525 98 167 776 931 247 555 8 840 527 727 188 247 115 525 208 573 187 979 650 824 226 264 140 776 361 569 395 427 82 924 601 896 572 783 66 133 239 697 16 518 365 466 558 764 149 780 91 229 584 953 310 592 282 888 586 821 82 192 565 622 129 686 548 692 96 772 305 370 300 424 150 865 590 678 64 166 555 846 33 495 49 966 495 909 104 520 293 683 443 625 422 693 673 738 915 964 179 437 197 881 381 465 194 535 12 478 92 374 148 579 276 918 197 733 365 683 87 900 409 803 659 829 7 821 48 764 406 753 764 821 173 613 767 782 23 818 311 420 396 927 739 819 62 773 281 597 126 341 631 743 269 632 493 741 580 871 376 852 367 473 773 974 552 986 280 450 163 413 721 756 765 968 186 567 520 564 549 970 599 638 337 847 545 821 314 786 428 865 808 979 211 922 163 254 64 192 307 431 627 854 423 738 71 280 77 820 132 601 57 705 765 804 334 338 33 701 530 544 581 658 91 172 529 626 345 744 83 438 52 661 117 613 669 944 104 910 329 741 693 952 391 599 612 741 682 979 82 83 923 965 92 382 257 528 566 866 465 620 589 640 424 913 78 229 67 677 904 936 8 194 327 513 315 424 480 484 70 385 189 392 435 463 570 843 470 922 831 978 415 707 480 564 2 266 471 554 2 61 439 706 107 944 10 791 365 579 246 498 817 968 106 547 639 931 135 164 339 929 46 716 122 367 46 722 775 849 560 601 740 782 562 993 25 156 253 813 215 260 674 727 384 508 198 537 495 932 417 885 309 487 712 874 772 949 372 768 391 915 64 386 529 795 251 554 313 699 121 477 632 791 149 476 731 990 336 561 144 320 388 747 651 719 230 281 81 484 591 608 685 761 640 926 337 845 177 941 320 845 760 946 75 945 388 911 353 448 596 895 128 778 400 571 245 737 139 242 300 971 316 752 245 903 431 981 245 703 196 388 206 514 0 372 533 954 147 732 657 787 631 989 447 565 812 838 42 977 307 662 635 973 700 955 484 581 90 776 32 971 142 320 320 358 281 401 423 753 12 865 246 367 287 865 506 718 556 881 269 815 79 352 698 844 534 938 394 807 327 940 481 725 576 942 5 371 691 907 323 613 712 951 211 412 462 911 263 884 466 479 138 739 614 626 459 632 194 532 8 200 5 347 621 747 262 464 504 527 209 305 751 806 800 832 281 608 213 912 32 970 357 865 702 881 463 841 363 741 122 691 321 328 246 508 141 295 282 801 306 436 55 832 667 960 92 931 318 645 95 217 336 881 385 770 557 949 209 913 268 571 162 691 700 928 624 957 434 747 1 991 28 661 588 933 771 930 94 955 529 739 116 896 759 836 389 634 64 946 53 750 108 574 656 869 117 441 327 977 76 426 617 715 654 732 135 645 69 365 184 725 165 440 441 520 396 782 856 875 201 520 838 909 210 851 24 784 392 711 191 884 397 994 84 487 353 999 161 554 468 536 96 509 50 612 215 931 181 947 61 936 350 479 728 872 0 377 479 767 455 688 40 992 345 454 117 486 68 809 826 931 80 405 281 556 428 781 41 925 567 782 260 355 619 723 340 568 88 361 18 895 501 688 41 920 388 660 98 763 105 612 276 738 215 693 246 999 2 686 195 666 483 916 38 446 441 511 660 698 266 275 425 577 369 793 479 620 132 548 218 897 125 483 295 437 22 293 349 833 390 761 482 768 738 825 257 378 276 466 858 921 20 858 617 827 86 369 828 994 152 237 128 856 205 664 337 510 128 832 90 840 502 711 123 377 382 437 217 532 755 803 387 622 657 880 28 968 650 966 188 574 77 94 654 882 633 753 485 509 187 751 664 729 119 272 480 624 442 467 214 263 27 317 553 719 53 722 189 550 216 739 70 304 327 851 480 529 148 847 628 684 809 853 1 618 680 716 652 733 474 926 151 211 215 944 416 913 25 712 21 735 556 761 312 664 397 964 102 664 142 912 49 561 301 508 127 390 414 803 677 782 204 636 394 939 686 994 95 577 24 51 97 865 402 844 912 959 679 746 313 768 130 597 313 998 530 771 864 956 507 714 156 806 765 858 160 513 233 306 706 848 163 270 392 883 313 625 247 319 26 154 178 659 455 483 499 821 10 144 23 688 595 758 23 512 18 674 194 435 41 84 180 489 758 875 524 711 809 895 7 179 480 946 167 244 603 861 152 571 603 791 282 810 521 846 544 786 780 860 102 368 608 624 994 994 738 754 510 692 729 933 59 731 469 513 317 461 493 596 374 386 91 142 105 683 83 954 417 764 85 860 390 596 568 819 76 127 206 959 321 612 735 762 401 566 602 953 132 451 828 860 553 779 469 928 322 473 491 579 686 873 83 440 104 302 422 493 106 938 286 721 105 336 21 463 166 954 755 788 612 669 357 886 930 983 407 927 313 552 44 828 645 968 763 981 306 701 335 582 309 389 151 878 778 795 530 597 314 938 187 950 393 815 307 575 398 851 368 624 216 550 164 746 48 889 278 943 192 868 526 813 28 697 612 789 248 726 161 474 134 887 671 932 86 836 404 614 358 942 267 817 31 631 450 980 40 781 562 637 429 672 156 321 25 562 475 721 311 549 88 256 340 811 211 737 684 812 281 826 265 619 24 369 262 837 546 569 674 814 335 775 309 874 34 59 59 310 422 701 436 537 22 264 505 653 592 972 422 691 414 453 154 804 410 612 271 961 765 770 552 961 34 831 77 913 187 552 624 828 19 572 577 920 367 640 745 771 106 340 353 475 332 368 63 875 397 864 182 734 219 599 239 501 34 728 564 708 333 570 658 939 54 559 346 610 559 640 693 865 196 992 260 455 27 594 187 966 207 779 37 479 869 933 36 368 669 766 399 825 240 696 160 365 662 955 884 920 735 977 34 937 761 782 687 968 146 774 482 663 122 859 245 995 471 698 136 485 735 935 268 728 315 555 559 769 67 424 356 757 112 213 440 942 77 837 62 121 937 955 648 952 606 634 139 878 62 377 145 420 172 415 53 844 193 481 283 856 258 486 504 965 390 830 132 544 252 754 83 158 285 699 234 426 732 737 414 990 577 785 532 722 119 619 481 528 465 521 155 591 379 899 319 866 789 979 361 985 786 956 240 509 813 852 156 442 44 675 388 978 254 784 154 516 561 977 53 700 103 821 353 667 174 314 16 546 268 345 213 763 103 503 138 216 235 702 90 780 121 987 246 674 517 774 700 893 32 825 326 648 7 612 571 672 411 547 597 929 216 229 395 866 446 681 396 991 262 376 116 698 603 906 640 921 384 765 356 889 421 625 160 574 124 699 519 629 167 320 647 701 385 589 38 890 408 803 765 798 463 522 40 148 351 674 698 996 51 78 126 175 550 679 431 624 132 655 119 154 327 737 694 745 181 185 940 945 204 998 94 232 339 340 9 222 60 618 554 683 70 554 417 942 345 909 427 751 207 720 731 974 207 344 166 735 263 943 144 858 644 984 464 896 226 542 627 639 546 562 711 715 113 544 556 591 123 325 891 965 655 874 257 335 44 244 326 914 511 811 81 446 26 149 432 560 47 138 61 792 520 611 133 954 38 345 222 395 231 755 897 916 46 288 196 263 94 561 590 871 23 963 264 810 530 963 200 586 110 719 57 694 100 502 486 875 331 494 196 550 735 768 5 516 460 736 422 687 192 564 225 689 494 542 414 911 444 678 482 836 71 832 60 729 126 720 227 612 100 599 261 990 373 862 41 324 254 526 274 893 176 420 54 858 139 191 54 728 1 499 104 640 481 530 222 411 323 877 372 767 553 868 47 382 67 445 634 835 315 944 397 858 148 892 353 835 736 850 678 678 166 986 168 624 396 756 603 775 172 986 519 624 541 969 316 432 344 993 271 394 264 266 909 923 267 343 42 553 284 373 497 528 594 841 134 388 202 520 11 922 771 929 431 832 264 517 694 843 250 437 262 854 545 853 306 991 150 178 492 818 585 602 276 832 184 192 793 806 254 863 219 634 558 961 180 975 339 630 517 825 90 215 73 629 230 761 103 117 50 723 554 777 955 972 378 493 90 112 131 640 402 530 268 702 770 979 104 244 567 834 281 772 354 976 515 725 158 399 849 889 90 382 479 882 592 622 838 887 228 535 13 256 285 658 203 761 180 647 16 33 15 255 56 367 70 794 386 958 152 406 458 737 429 642 461 657 361 982 402 467 48 822 71 625 173 408 55 763 45 215 87 500 57 800 483 793 502 679 385 470 542 733 44 470 408 882 309 701 710 918 170 595 322 995 213 572 704 864 720 832 359 548 132 766 267 533 240 658 234 380 448 501 719 845 224 989 189 237 188 768 450 966 166 736 107 585 56 306 647 725 241 749 122 199 29 346 10 96 509 841 488 980 142 855 455 736 272 611 645 781 96 901 105 281 68 668 184 843 21 229 289 377 121 272 279 684 225 525 417 792 690 804 202 905 647 653 638 980 119 547 432 688 61 882 183 731 494 836 663 853 93 649 192 353 59 744 505 778 503 965 97 958 420 657 403 577 227 718 56 690 12 850 3 396 208 528 273 545 119 768 132 254 30 563 377 585 485 662 82 607 35 96 444 789 393 477 219 942 191 348 55 983 819 933 113 486 151 707 372 418 3 985 396 595 201 310 325 639 322 754 198 997 218 776 458 822 446 697 377 668 290 569 426 552 282 462 364 602 520 574 714 986 9 320 408 996 19 133 2 322 494 979 651 971 384 418 117 858 362 387 180 228 274 398 569 694 98 844 782 954 194 626 457 586 190 266 32 639 615 951 920 931 561 759 26 590 166 703 597 841 332 460 283 367 924 941 308 918 398 546 217 593 14 380 937 975 990 994 670 880 212 972 301 708 20 272 311 512 284 374 810 911 241 477 528 948 482 617 602 651 256 685 471 757 212 967 255 631 559 603 581 845 363 896 42 291 354 705 387 753 255 831 320 384 48 698 551 907 171 535 217 944 595 956 264 557 412 973 457 830 320 668 13 203 34 393 119 715 918 978 335 545 464 891 616 731 141 753 523 642 875 948 154 641 61 318 292 649 122 382 481 556 962 990 453 698 784 831 743 947 498 575 399 967 669 826 61 67 220 549 55 810 354 782 374 970 319 417 316 376 669 831 715 731 472 540 281 407 348 522 83 790 34 218 224 685 567 623 303 979 772 968 286 636 340 699 402 725 368 658 191 446 175 593 13 660 725 865 538 541 43 349 689 873 90 253 113 760 13 784 146 891 528 895 590 696 501 537 220 276 369 860 567 804 83 646 42 156 393 854 49 646 353 650 9 878 182 795 458 827 337 516 692 930 37 897 319 400 315 504 310 972 305 785 324 954 504 599 2 920 845 953 85 270 434 615 837 944 30 579 191 305 744 884 171 217 749 960 48 536 456 663 428 724 373 870 714 854 829 843 77 465 102 704 444 655 2 157 289 588 308 939 330 518 591 640 240 823 116 128 721 991 130 930 83 456 4 559 87 930 675 975 540 999 320 478 39 480 26 211 17 957 120 987 195 236 80 529 513 900 625 923 76 223 33 97 583 816 561 964 110 270 675 805 666 999 595 625 108 682 115 491 141 146 257 749 472 862 450 949 645 837 345 444 258 277 18 524 713 715 315 687 470 473 701 712 87 152 358 799 51 412 138 466 507 656 125 407 622 806 130 673 129 612 77 975 15 809 26 811 459 943 354 880 308 934 222 969 231 467 183 764 262 802 310 728 220 657 119 534 189 549 213 882 489 751 545 976 986 992 32 736 664 775 425 776 12 937 572 683 898 947 747 955 18 623 439 984 708 841 139 139 503 898 108 606 42 542 363 590 414 711 486 766 441 983 308 375 181 533 215 531 72 110 525 893 189 329 68 86 643 981 541 642 286 608 491 604 767 798 685 826 40 868 366 875 380 385 288 899 514 951 625 770 355 459 157 669 179 867 311 882 259 781 50 109 382 664 61 228 318 711 766 984 33 574 355 840 36 568 201 770 406 927 104 450 33 792 330 395 13 137 41 423 139 353 211 659 412 803 96 381 122 792 501 670 128 218 160 247 164 990 821 950 149 560 331 678 496 805 305 383 26 674 39 464 323 562 49 408 407 799 135 734 857 972 71 803 481 501 563 697 258 854 499 949 108 834 388 861 185 266 603 743 93 178 6 163 379 793 512 681 520 815 257 912 85 847 155 611 53 561 416 563 91 887 703 870 615 946 265 387 576 618 176 542 125 952 113 685 92 387 36 887 28 439 45 263 34 616 252 869 189 691 413 649 278 485 239 937 213 521 682 957 43 174 637 775 310 612 252 291 191 646 224 990 100 920 105 639 478 857 540 992 487 631 702 960 538 701 546 935 624 807 334 631 435 471 3 314 669 960 16 251 152 637 363 376 735 912 298 469 186 188 606 750 124 166 467 643 177 963 849 983 923 999 579 592 11 468 357 877 166 934 72 451 538 778 295 848 79 411 132 880 397 952 337 545 147 540 137 398 75 362 392 773 58 866 374 980 153 400 857 918 582 706 396 751 304 817 278 754 657 803 150 369 286 328 120 293 28 766 364 409 36 79 153 904 448 492 735 982 464 554 436 949 274 443 121 203 314 535 3 596 196 567 351 614 313 945 156 535 766 808 627 982 213 989 634 736 378 515 411 677 192 606 165 253 123 803 692 801 311 808 156 213 177 762 81 224 434 441 79 593 494 758 308 987 128 264 197 496 154 439 223 858 340 907 53 72 377 562 42 174 127 313 443 672 513 750 422 505 391 864 704 835 290 410 485 486 267 842 49 271 348 668 2 818 174 268 614 685 141 748 121 267 219 989 127 150 294 651 71 418 199 676 503 826 81 821 44 883 582 827 52 748 653 948 3 273 274 447 15 869 221 833 586 611 826 934 704 770 636 657 296 479 306 882 781 925 609 624 326 519 240 699 312 828 326 595 646 797 481 718 90 609 142 384 297 402 482 580 300 550 114 887 83 230 198 554 252 990 310 833 415 854 180 763 353 671 141 302 247 973 230 880 484 871 774 813 437 796 117 284 90 486 127 569 61 378 850 876 314 730 94 897 86 297 330 554 203 919 233 348 62 568 51 225 794 895 270 625 258 760 348 719 95 816 529 875 467 578 16 703 422 991 250 288 4 32 318 380 503 669 500 639 603 849 25 575 610 908 396 476 447 694 753 908 318 326 737 880 112 840 573 611 76 599 375 664 260 721 99 137 161 252 168 892 183 657 465 595 242 500 434 872 201 885 21 895 406 682 679 853 92 828 316 781 210 611 718 815 173 513 67 242 62 320 326 549 254 733 113 207 126 862 488 515 688 851 105 225 323 767 51 938 464 681 486 519 147 522 711 776 221 725 341 755 414 826 363 880 84 152 164 534 401 651 195 261 497 724 134 526 606 808 567 682 157 561 429 612 807 998 551 570 480 910 117 857 822 992 620 667 11 396 151 319 532 940 448 718 589 851 425 754 280 422 508 917 425 517 182 191 310 584 3 297 172 176 324 758 23 358 349 355 234 296 0 278 297 413 168 417 189 446 275 752 525 540 118 518 126 128 580 920 522 681 294 986 94 466 346 451 839 888 220 223 115 471 174 463 621 887 644 891 113 482 938 985 356 648 46 809 621 939 685 751 77 447 657 883 65 566 653 855 723 744 161 794 233 846 92 111 611 853 851 908 497 635 314 754 316 605 382 864 269 459 342 407 497 565 107 919 210 783 409 680 593 731 316 493 248 977 72 570 702 947 575 979 340 619 555 928 387 489 413 651 265 674 60 826 147 719 8 301 37 171 104 257 62 90 84 90 263 392 112 132 415 420 118 571 471 930 305 512 322 991 448 723 49 865 78 212 806 983 465 502 503 926 597 789 286 664 34 101 474 619 694 911 275 924 757 930 35 719 152 418 218 932 139 903 50 991 82 478 523 804 108 561 358 615 498 936 369 701 750 769 481 496 712 731 471 772 617 674 869 922 114 565 470 786 230 585 28 69 174 266 37 688 418 446 9 782 656 885 146 394 204 872 652 906 253 704 186 258 615 716 368 719 224 352 324 887 296 536 455 871 628 809 33 416 38 264 398 672 168 618 71 261 54 634 655 666 34 40 0 967 230 817 310 808 70 407 218 616 19 178 209 973 552 553 664 912 114 699 128 981 91 337 115 974 476 664 333 724 731 917 58 672 303 577 658 932 597 938 254 652 439 943 379 496 408 753 41 412 297 812 534 994 260 818 488 561 73 958 121 747 51 416 82 214 266 544 125 726 302 379 92 701 32 437 422 569 191 871 589 992 208 895 85 681 136 715 209 636 144 794 356 500 272 787 402 805 48 113 401 949 474 688 46 996 244 898 484 967 0 391 72 402 467 636 166 681 845 945 125 203 789 991 218 487 485 832 160 180 18 230 43 138 958 972 707 979 145 583 92 466 128 738 100 878 225 703 467 543 63 708 234 644 675 760 786 802 406 628 340 785 494 925 436 957 146 561 138 245 196 473 238 872 392 650 123 266 722 919 393 560 340 673 96 406 518 598 330 492 617 673 269 416 153 346 152 676 133 652 530 983 131 428 54 237 131 622 295 872 564 941 191 952 599 845 34 896 565 739 244 432 441 789 282 869 591 785 637 799 350 777 97 977 185 429 341 797 212 558 57 635 513 607 38 561 782 829 421 529 388 835 435 681 126 594 62 192 41 676 21 146 404 477 853 975 560 789 466 689 43 699 316 586 274 848 178 860 11 230 147 804 537 618 115 539 280 646 18 52 423 514 626 663 138 232 678 887 371 742 753 980 692 776 93 142 547 695 121 424 318 795 211 816 272 446 174 310 238 936 635 909 36 188 214 373 338 730 251 423 196 939 167 837 46 94 502 913 646 772 30 678 414 630 16 402 690 893 298 314 77 407 134 142 131 427 462 825 175 903 85 464 415 965 900 945 266 708 6 791 260 637 554 932 767 788 393 403 7 357 168 540 63 740 527 665 452 525 119 334 501 733 13 155 307 312 10 384 312 512 194 716 287 772 391 557 231 591 408 617 463 972 271 763 732 784 20 366 330 904 390 990 177 294 813 968 356 932 56 64 141 696 260 680 544 710 462 532 157 245 230 641 348 791 552 621 219 658 435 516 393 739 893 913 92 123 352 721 676 777 246 489 52 995 44 836 265 711 315 942 408 756 138 173 702 897 337 590 127 947 527 793 642 730 518 743 578 991 353 836 123 657 170 671 274 798 642 712 498 710 409 725 117 289 732 878 379 719 312 688 652 850 168 864 214 697 425 692 162 813 309 650 850 866 201 805 180 557 314 649 242 728 526 631 212 859 336 556 622 883 135 284 129 671 586 880 439 986 835 855 457 689 65 317 450 832 453 630 2 506 433 691 18 713 327 993 760 999 474 572 524 721 139 438 112 192 14 731 795 849 162 481 684 944 87 297 128 905 148 733 352 762 571 789 610 885 12 353 385 816 808 847 561 789 227 909 359 720 305 618 212 905 630 892 387 511 15 685 249 836 307 697 591 738 703 915 270 323 689 974 444 866 232 828 212 829 503 614 20 566 423 692 849 939 421 905 370 458 16 797 42 793 306 438 58 557 96 637 507 753 78 241 792 811 743 782 917 954 673 745 219 339 644 687 165 964 312 438 275 311 439 875 41 249 82 92 45 987 410 712 381 857 225 564 246 825 97 745 346 449 153 807 465 507 83 409 499 808 236 259 905 905 555 792 87 681 224 866 652 735 655 756 107 466 435 636 125 411 211 740 705 768 471 567 101 456 734 931 360 557 404 764 525 626 181 334 503 549 160 556 55 564 730 907 55 164 619 978 841 978 431 720 866 995 122 974 673 950 54 60 147 528 58 559 334 458 67 583 74 201 145 705 200 938 727 823 181 182 28 583 63 926 261 414 485 977 201 934 731 808 100 592 350 352 166 303 467 485 901 997 106 917 325 742 327 487 123 685 101 274 315 820 560 596 807 902 122 737 584 941 23 258 588 671 213 676 1 225 55 422 192 560 414 605 167 999 569 992 61 112 343 600 27 775 437 827 252 330 456 583 171 223 16 900 107 180 419 810 111 378 83 100 499 741 420 920 254 782 511 713 54 760 69 948 498 896 250 987 103 727 66 640 166 536 521 532 76 369 96 673 128 687 724 924 688 960 802 979 345 369 18 237 35 838 673 818 204 563 95 600 754 764 509 800 595 612 165 522 201 693 242 397 171 453 476 990 311 752 743 824 507 594 248 446 362 472 661 706 392 438 259 666 428 903 96 902 313 980 272 419 565 570 292 654 831 973 289 542 218 622 561 799 450 738 112 869 457 686 484 573 247 311 9 559 440 935 360 567 94 158 697 941 516 535 461 835 360 733 548 787 14 578 398 847 13 817 525 535 81 750 137 159 433 502 478 627 50 349 164 407 327 627 202 480 649 949 72 649 88 968 283 597 653 764 51 805 326 787 310 683 247 681 88 499 389 880 720 765 169 384 562 921 577 833 148 169 395 657 303 322 265 869 240 713 86 569 324 968 7 295 387 910 447 449 138 722 68 488 125 335 390 726 146 627 650 905 537 858 599 981 423 545 316 783 993 999 153 444 230 887 28 30 457 835 389 829 644 648 81 763 502 730 579 716 317 626 291 886 108 190 105 893 128 269 58 771 6 920 195 858 223 701 554 863 124 194 336 678 374 774 775 805 746 917 555 980 13 247 441 984 212 936 277 997 430 614 409 581 321 959 79 581 66 206 448 759 484 751 292 395 478 663 544 790 335 553 58 658 74 712 192 908 786 798 159 651 34 199 493 614 175 574 184 251 176 833 304 907 109 366 76 271 569 977 276 655 421 895 118 146 265 487 88 627 529 817 560 622 406 870 671 807 789 917 546 556 82 221 707 897 102 164 371 666 353 843 100 144 380 860 777 853 474 516 278 486 535 888 9 317 173 833 183 863 261 556 524 805 896 924 218 692 570 736 190 320 71 741 227 531 350 820 290 691 16 705 170 888 6 502 697 845 105 170 378 844 350 495 256 657 366 525 315 915 839 860 27 260 22 989 389 937 387 624 396 964 80 833 302 657 73 716 292 486 828 873 84 513 68 173 42 588 104 388 58 90 379 754 554 694 804 866 137 612 31 583 635 980 270 783 136 573 358 552 499 784 132 784 178 870 524 920 106 326 342 621 7 559 437 947 354 487 46 541 565 945 145 646 757 804 292 582 111 298 331 772 178 337 386 917 200 618 484 595 251 330 51 89 156 960 777 801 312 582 264 648 46 77 335 771 264 493 226 905 585 605 128 630 406 981 132 318 161 660 59 300 723 788 433 582 464 862 805 953 443 466 690 935 347 766 267 924 623 809 376 657 148 913 374 583 367 646 347 667 152 776 117 732 336 443 31 76 134 407 148 915 130 395 249 921 107 625 636 906 201 809 588 670 200 647 52 426 767 909 315 995 230 786 30 442 67 401 325 464 104 493 108 387 728 775 458 575 791 979 150 851 364 599 451 934 524 804 54 717 400 737 211 544 9 846 1 83 119 880 169 911 534 811 506 576 717 722 23 708 481 630 450 615 809 945 463 763 304 636 647 829 739 931 104 310 319 732 146 200 141 777 3 50 215 628 85 207 84 845 511 855 12 986 339 925 54 283 778 970 400 779 147 897 128 173 31 505 472 849 134 954 293 647 450 688 225 773 10 903 214 798 71 982 478 537 73 588 223 696 417 713 652 757 150 318 15 913 228 732 923 982 3 163 56 180 86 785 432 880 173 815 634 917 646 793 442 932 328 413 549 839 366 882 228 691 733 900 190 998 191 588 112 201 185 593 731 826 91 375 307 578 763 919 919 982 409 731 473 776 289 352 92 561 583 916 249 375 455 992 747 931 249 514 525 558 92 654 569 945 636 806 21 661 391 737 514 852 455 767 228 414 571 602 202 901 874 953 90 237 47 339 200 559 20 635 162 506 169 281 472 505 276 912 162 930 57 908 486 943 407 408 449 502 307 337 262 820 171 204 1 707 270 988 161 389 16 777 490 654 64 929 436 862 367 817 54 560 317 893 827 857 397 632 263 705 111 394 30 800 36 249 338 475 331 467 357 811 742 770 309 392 664 776 444 846 160 976 49 546 509 822 448 966 499 721 501 879 138 180 112 683 449 729 333 969 377 650 236 238 907 991 551 695 205 949 479 593 146 730 462 612 229 768 379 435 13 989 160 745 348 600 562 813 163 640 384 697 654 701 540 636 209 373 259 973 164 320 262 318 106 209 325 703 152 868 528 740 29 535 358 611 721 837 368 755 129 748 786 889 109 453 73 466 219 479 212 812 116 775 778 841 281 971 421 902 10 581 420 759 117 788 305 308 374 480 56 983 862 875 403 551 48 608 267 392 104 370 749 972 959 968 470 845 76 348 75 784 25 584 740 747 3 623 17 291 116 341 804 844 366 758 351 517 523 603 779 890 434 470 402 887 332 391 234 355 336 473 104 804 575 831 65 856 518 839 489 559 638 865 383 413 434 560 287 587 736 803 349 761 116 372 273 339 416 976 108 299 271 846 705 739 294 926 57 93 32 522 469 961 748 949 61 442 500 774 81 785 502 744 332 745 48 795 249 966 385 592 63 836 389 487 383 540 422 867 722 954 934 975 130 576 693 975 641 884 273 866 4 188 22 125 571 898 670 843 648 698 30 591 239 455 216 913 761 925 191 455 738 896 653 854 656 683 14 570 32 685 728 782 439 998 117 915 274 467 218 696 6 436 118 384 445 863 241 265 34 66 175 788 20 173 353 594 634 663 289 750 853 870 536 757 143 164 83 814 344 811 609 985 103 395 57 540 527 551 369 804 125 364 101 227 156 243 731 767 311 799 38 521 557 561 238 930 143 669 541 948 32 150 312 750 274 639 193 397 277 485 675 962 720 998 767 958 326 641 405 581 178 235 264 635 423 749 232 565 689 977 208 729 801 891 967 987 235 433 90 161 256 631 159 696 297 834 134 184 83 354 559 928 324 616 323 393 448 673 201 673 368 519 60 688 567 637 278 601 419 596 364 686 330 573 201 535 195 284 120 982 574 579 596 677 752 911 17 43 147 447 6 16 55 595 360 433 456 456 176 729 532 542 87 950 581 935 58 946 26 821 533 894 121 833 127 138 74 694 291 790 192 718 393 598 305 391 216 885 234 392 656 845 72 101 500 803 357 428 303 620 177 625 766 923 185 747 54 900 450 516 666 828 8 34 372 546 694 722 206 333 232 322 601 679 350 655 545 903 834 877 472 502 100 757 175 713 184 750 40 467 118 578 142 327 370 488 25 85 562 614 280 497 310 568 246 775 410 427 234 616 326 389 434 883 81 117 154 610 545 880 0 38 876 927 159 675 333 729 24 683 248 302 678 927 15 39 781 989 879 938 47 960 161 481 131 829 98 218 743 804 323 508 407 469 723 850 543 824 84 677 109 745 9 314 441 490 344 626 22 639 545 655 555 816 403 797 126 839 165 849 75 890 536 630 250 638 59 583 179 519 457 721 445 869 728 967 287 335 31 802 437 951 443 711 109 172 423 435 559 893 21 623 559 841 551 628 276 743 427 828 359 451 147 665 356 893 552 823 353 486 229 288 12 514 528 847 529 624 113 255 326 899 30 562 137 712 209 289 295 300 67 734 88 745 57 570 204 977 471 482 71 486 264 324 525 813 473 979 574 982 23 410 348 957 266 868 20 739 238 804 451 708 40 423 453 987 548 860 90 607 599 756 211 598 265 496 198 722 399 617 390 869 784 853 32 745 130 968 217 386 103 538 425 594 359 833 246 823 459 521 23 813 588 701 45 564 203 240 112 630 591 610 238 909 608 679 174 175 444 849 665 695 56 882 477 718 485 893 379 965 76 185 298 448 119 700 412 914 796 968 133 173 115 760 481 833 659 876 256 509 665 756 164 412 287 893 223 796 270 519 462 916 695 734 203 489 568 775 703 792 571 719 516 816 527 879 343 667 576 709 332 654 200 615 230 391 685 833 256 749 175 301 168 663 276 507 798 940 618 777 68 526 170 959 724 907 341 787 267 275 420 796 59 498 236 337 438 920 780 899 732 776 401 488 482 820 169 585 28 492 257 873 468 839 55 722 111 719 670 795 101 116 82 470 134 311 51 824 118 688 410 647 975 982 411 488 175 928 463 744 109 671 154 448 111 912 242 492 97 154 256 382 247 647 402 499 84 112 368 405 596 826 92 399 376 405 504 858 807 948 405 801 364 499 488 536 91 458 190 245 267 425 227 412 100 154 354 454 194 878 90 698 143 351 502 854 543 720 24 761 912 941 38 853 274 284 536 987 170 440 215 996 734 898 138 273 31 224 410 497 615 615 806 934 747 914 576 732 468 671 58 974 89 488 576 677 707 738 21 505 179 316 4 625 282 487 359 398 358 523 449 942 321 747 296 684 138 499 709 789 207 905 276 982 130 644 295 508 178 207 77 740 396 513 12 95 106 595 199 453 12 278 641 761 785 945 135 372 696 940 512 802 504 693 201 208 772 801 505 812 97 297 252 514 275 904 35 178 338 891 295 824 74 102 553 828 879 991 180 916 315 859 21 958 69 595 84 917 675 809 663 918 251 455 55 739 280 625 250 323 107 595 668 997 71 445 334 797 337 946 87 239 267 522 810 916 492 584 95 903 86 628 798 987 567 587 303 697 757 870 530 806 151 684 101 641 117 827 666 801 382 463 700 781 66 391 566 829 282 918 67 702 519 928 408 645 299 978 291 294 126 774 683 821 673 981 16 183 312 364 468 493 485 505 263 743 304 418 265 271 222 876 388 458 230 905 141 459 601 642 525 678 169 626 458 715 110 273 232 348 602 941 602 730 209 925 56 144 582 788 93 199 470 526 272 530 291 488 311 682 314 388 969 999 319 635 96 138 57 781 80 711 113 416 267 986 273 481 592 934 265 310 433 826 220 344 227 886 57 860 696 719 24 349 395 902 536 729 55 198 149 512 360 994 296 518 340 400 150 263 43 416 70 780 318 925 382 666 85 550 410 531 662 901 442 704 349 905 185 828 281 966 253 780 0 75 614 835 295 337 277 306 878 966 914 922 421 605 136 264 745 913 39 361 17 558 93 710 85 214 201 884 359 794 157 405 73 387 594 970 207 531 177 643 10 87 532 581 274 975 78 431 4 678 247 420 153 632 485 485 276 716 737 806 430 860 361 445 557 568 59 608 726 957 241 653 26 109 344 855 55 529 168 186 109 534 373 745 54 596 315 612 168 508 379 390 529 575 55 926 689 708 700 743 131 825 354 888 455 889 777 912 475 865 334 904 366 469 488 539 159 922 418 527 195 779 177 930 475 563 729 995 156 651 312 632 44 306 613 991 81 361 894 970 353 524 683 798 291 900 121 200 770 972 908 940 306 976 80 338 639 922 325 801 592 825 81 755 10 195 73 980 123 738 38 694 423 924 49 309 370 639 641 956 441 833 5 202 258 322 104 230 316 788 313 649 501 776 393 660 827 931 307 526 374 689 415 525 397 850 382 432 276 422 415 553 226 771 639 664 235 559 356 672 180 898 343 708 87 189 4 975 272 976 321 364 203 599 117 488 630 724 459 926 497 514 793 963 533 669 730 863 718 742 84 362 860 925 430 626 138 283 707 718 15 31 439 536 364 417 349 890 269 409 823 913 182 747 331 406 580 882 558 789 625 862 106 764 422 774 540 956 546 747 376 381 497 541 96 514 1 666 91 779 280 543 735 795 396 859 953 998 421 847 298 468 151 640 176 207 133 462 55 109 315 406 269 317 54 294 98 727 38 612 381 555 332 399 348 639 714 747 429 972 683 820 423 450 24 816 470 728 316 972 520 957 468 702 123 176 328 652 75 197 531 678 277 848 108 127 243 443 599 843 572 911 296 692 591 672 211 766 174 712 185 244 116 224 16 542 289 882 722 976 707 826 482 686 522 672 413 652 373 568 29 298 87 948 290 816 159 177 322 440 722 811 562 631 160 334 310 840 279 544 140 511 496 693 555 700 258 733 641 904 269 619 303 387 432 470 15 708 812 818 141 206 516 849 673 857 396 801 511 801 904 947 660 705 322 797 292 517 38 279 524 994 265 386 385 642 101 644 842 867 404 722 767 921 654 790 346 973 100 280 349 917 446 886 638 779 966 989 848 981 112 906 157 699 21 589 266 503 466 913 58 263 259 451 752 835 238 552 67 115 157 803 56 347 13 494 83 386 99 982 148 747 194 657 716 987 87 193 242 658 352 398 210 220 91 297 617 792 236 618 473 514 105 346 628 683 40 193 62 663 850 985 268 654 707 784 221 502 233 302 452 796 773 831 265 513 922 977 255 526 291 969 157 273 97 872 41 841 354 354 20 734 65 753 534 722 284 860 235 477 145 577 4 570 73 914 70 424 262 787 945 990 171 920 321 394 356 414 224 856 307 766 357 802 231 924 191 568 728 895 149 630 477 605 73 454 315 940 50 681 298 330 322 648 765 985 67 645 684 865 271 722 182 978 328 967 78 977 320 685 245 348 74 116 299 331 80 420 425 621 253 346 607 726 189 321 89 229 693 932 70 876 249 758 507 960 190 999 443 983 79 218 72 601 94 194 376 663 197 568 384 711 90 827 301 605 138 590 82 384 472 486 302 717 463 509 379 884 25 769 115 240 226 259 11 573 292 980 404 602 697 842 180 743 107 806 511 815 215 939 337 500 241 945 124 504 766 950 273 754 266 848 149 227 361 821 221 851 534 657 545 991 169 903 866 993 361 822 244 441 202 537 145 831 104 314 638 716 187 649 143 717 279 982 941 943 654 891 425 468 364 950 49 515 650 992 554 757 235 806 137 989 56 238 281 494 328 342 117 218 653 807 283 713 210 939 54 617 42 593 287 982 7 442 492 859 167 572 133 949 680 804 633 657 39 280 431 656 261 484 731 999 88 985 58 886 440 534 205 423 524 601 418 679 542 780 541 925 559 779 261 955 190 256 345 939 442 612 443 962 49 543 479 883 442 547 457 527 598 888 63 749 760 937 519 978 444 718 70 931 465 656 565 633 200 317 554 989 97 656 481 534 1 791 861 873 168 808 132 283 415 863 415 878 250 492 764 941 340 670 517 699 825 970 449 559 676 908 719 768 350 981 746 900 783 934 324 794 318 339 19 942 40 794 382 581 187 489 213 600 271 448 108 539 9 16 698 923 486 748 15 703 165 731 546 580 915 957 520 592 670 851 83 222 134 747 82 700 65 95 189 843 72 301 566 848 823 990 334 767 80 843 289 315 438 741 201 270 213 251 59 287 130 705 923 932 61 745 717 723 446 553 52 786 521 550 763 961 221 969 584 930 489 619 194 557 443 899 87 819 122 630 59 161 82 703 37 707 63 720 90 677 504 782 653 832 199 637 564 581 157 710 434 556 132 510 61 315 229 728 502 889 331 534 167 699 594 817 506 960 594 627 76 337 108 314 431 586 500 562 168 606 150 763 82 539 73 844 849 934 487 792 169 245 224 901 37 252 400 759 7 275 668 779 877 881 189 994 32 414 618 835 62 341 120 917 463 729 248 886 185 385 479 558 588 931 635 903 858 882 47 889 808 913 731 937 786 808 28 796 252 382 343 514 178 502 475 913 230 746 304 546 110 762 392 615 1 668 552 619 599 721 241 710 518 599 307 552 362 651 382 710 53 733 165 197 219 743 685 687 744 993 590 945 217 646 301 340 391 665 473 491 394 822 381 718 21 488 354 482 366 887 282 364 67 634 41 82 77 596 272 340 169 525 236 298 474 941 282 611 181 892 293 643 743 963 20 686 137 327 239 834 503 628 711 869 17 946 868 888 310 524 184 627 516 917 51 513 501 797 455 581 921 985 279 661 212 683 24 50 222 916 183 248 44 232 523 932 213 407 597 982 382 991 113 215 105 975 406 736 685 868 64 279 384 609 700 882 214 415 477 493 313 569 797 967 51 854 100 881 432 444 197 626 166 593 56 260 102 206 393 572 721 954 562 647 720 756 292 745 236 686 281 993 175 837 553 727 556 923 271 923 360 763 169 889 68 154 557 827 371 710 123 256 130 787 224 510 131 633 443 725 904 997 229 407 292 652 170 496 40 753 309 544 76 853 456 629 129 762 784 925 507 776 236 709 46 411 337 353 475 881 199 924 844 884 325 405 490 698 277 646 310 608 169 713 413 658 25 574 301 894 384 684 138 767 185 694 260 857 478 879 631 828 781 789 748 899 487 726 162 186 210 500 57 98 87 743 669 866 365 617 124 961 139 515 554 657 369 602 363 381 280 982 313 753 218 575 145 721 142 979 606 981 265 427 511 917 215 978 23 48 119 769 32 279 799 814 579 851 495 605 401 701 129 471 272 963 270 384 94 151 542 618 156 546 65 662 512 799 261 280 124 649 77 85 243 694 166 518 345 993 86 893 936 957 13 119 8 147 265 847 703 903 84 261 353 751 136 781 5 43 51 150 237 644 749 905 22 622 3 365 450 986 324 753 754 759 73 88 256 450 265 887 284 741 461 928 243 741 62 843 389 788 240 674 159 595 154 659 18 618 353 959 759 898 425 460 207 836 654 778 69 711 212 844 17 991 300 855 236 576 2 481 584 877 446 712 330 358 538 621 790 841 243 445 515 946 412 810 366 852 392 411 93 252 174 879 412 820 768 968 257 893 330 808 73 315 578 752 424 750 108 497 47 796 63 632 614 641 582 746 69 886 501 561 138 892 74 262 376 680 169 900 652 790 433 604 349 488 553 776 427 925 632 817 225 332 155 724 115 984 330 390 184 433 422 512 784 974 178 900 208 578 232 335 127 300 511 641 20 532 12 163 428 513 582 982 159 594 259 554 177 684 484 996 51 959 562 971 357 462 83 582 117 601 750 866 859 869 375 734 197 824 380 841 155 361 344 951 200 525 138 345 674 679 398 869 125 744 481 806 193 797 144 822 41 596 489 982 163 441 152 587 724 815 792 798 28 992 130 402 14 963 160 660 487 529 222 461 217 627 324 336 192 400 410 835 220 795 155 848 103 847 188 569 140 534 216 931 818 824 51 93 558 941 695 717 537 821 280 525 697 822 193 788 261 593 114 298 182 841 81 520 24 763 18 908 865 963 240 268 640 856 106 567 368 495 39 160 185 451 585 869 459 755 366 950 378 694 401 644 484 782 704 979 254 287 353 529 576 917 164 331 179 247 201 595 950 976 428 527 84 283 428 480 335 813 179 303 200 701 293 382 901 980 397 441 545 597 212 229 19 805 28 339 67 671 138 974 358 866 45 785 420 461 539 846 551 842 393 410 340 678 244 321 275 891 513 904 329 862 259 628 131 675 109 786 342 719 129 192 30 180 174 442 647 799 627 734 99 770 701 999 781 908 198 253 197 958 269 975 342 803 132 564 31 885 288 735 364 865 646 861 9 622 650 748 276 877 853 982 159 237 138 535 812 841 110 386 816 974 675 740 654 819 755 838 240 331 328 613 275 278 657 922 74 117 312 835 496 532 719 907 422 837 774 889 438 950 220 533 443 462 18 467 415 417 536 840 242 578 717 992 53 620 39 712 288 473 566 700 889 957 413 862 43 136 281 983 86 566 20 587 155 185 100 673 481 896 131 911 617 748 539 702 52 563 188 733 52 785 293 802 902 917 161 952 671 997 350 996 147 943 261 916 160 904 9 605 199 537 640 640 309 836 128 730 232 700 296 722 383 707 352 783 35 406 124 275 434 703 156 400 117 927 526 780 488 716 480 525 213 266 526 968 172 940 918 938 122 193 190 732 70 752 177 463 100 717 222 464 136 718 525 646 158 983 302 567 198 924 5 690 639 661 713 925 59 88 720 798 341 758 615 933 340 913 45 834 569 716 623 876 405 816 625 795 231 478 679 950 801 961 416 638 260 835 16 278 701 997 72 433 737 894 181 621 211 673 29 563 405 784 188 980 499 520 180 754 736 883 141 544 803 881 157 922 390 855 190 259 82 987 413 955 104 980 482 927 932 978 474 937 444 743 279 314 416 852 327 777 664 744 764 801 373 831 694 844 165 993 880 890 468 921 224 853 364 797 55 287 111 224 101 780 178 961 366 647 268 813 650 688 366 607 896 929 135 425 127 993 427 502 171 407 70 761 293 317 382 865 96 313 40 617 38 763 8 662 861 993 90 155 180 713 403 462 729 908 144 817 87 825 64 617 109 989 254 762 332 526 164 181 204 436 141 688 150 177 533 621 910 984 631 968 144 941 91 924 88 677 190 985 575 575 188 479 192 840 8 454 289 885 331 479 563 958 110 284 200 984 522 631 8 830 452 650 178 277 916 930 788 830 579 974 515 637 6 817 411 914 307 336 159 847 47 826 363 993 673 789 75 425 164 656 522 909 433 491 674 735 244 857 675 973 480 593 655 867 396 608 444 727 26 991 751 976 644 889 366 819 256 828 241 341 569 619 91 499 301 707 943 977 211 482 240 632 92 692 471 670 105 549 33 622 934 944 204 308 231 979 813 848 791 846 22 974 903 993 346 633 178 504 1 896 218 489 744 936 450 671 669 715 65 719 359 453 341 433 531 872 13 182 314 906 142 555 146 937 325 466 586 760 59 481 663 923 221 363 111 718 34 141 900 970 48 607 430 861 361 780 115 643 495 778 223 750 464 912 140 498 141 911 396 625 109 114 798 810 41 546 787 800 63 324 116 233 165 294 814 877 83 516 303 708 299 905 305 502 286 310 343 675 754 829 22 610 185 679 240 383 0 775 16 202 320 536 535 689 678 843 748 976 651 989 252 668 848 930 606 706 437 988 29 592 444 773 152 386 506 567 102 937 22 683 267 455 884 967 456 651 504 685 669 986 73 522 745 848 539 540 502 917 886 959 10 196 576 744 449 692 343 557 26 410 175 826 107 895 365 691 247 698 418 555 168 493 776 834 701 758 893 978 95 671 12 938 842 983 284 498 329 598 365 961 125 403 528 541 178 440 197 329 768 826 392 407 684 921 26 904 211 234 515 996 201 994 519 930 418 743 117 707 522 562 321 665 385 778 495 944 35 517 22 354 450 818 513 672 909 943 171 688 367 980 771 798 268 772 295 631 65 859 219 330 21 470 632 894 365 876 503 748 188 748 665 728 442 567 231 783 77 758 82 641 438 557 227 694 455 827 105 161 520 802 543 664 528 904 863 973 104 968 226 614 243 786 245 994 216 277 807 866 100 787 335 878 511 777 182 717 786 905 180 314 425 717 558 973 541 728 247 564 730 878 331 999 136 547 329 731 351 374 518 670 482 912 440 503 462 787 497 527 315 561 133 326 315 657 562 943 392 971 77 457 52 784 9 416 165 509 225 396 214 551 651 948 842 902 307 516 6 549 82 551 688 784 292 963 102 837 396 705 587 956 258 560 427 488 624 884 554 592 744 832 146 175 445 721 321 877 241 279 649 692 353 681 408 559 271 598 45 998 590 818 198 302 637 707 113 306 33 798 80 574 196 786 49 601 146 718 861 889 120 178 729 966 119 814 738 739 180 914 5 686 283 513 48 316 81 430 17 805 555 616 389 444 208 754 122 338 312 646 44 602 716 875 596 870 60 177 282 481 213 529 21 766 18 763 182 675 798 880 32 335 503 801 332 555 246 253 216 531 217 444 226 545 35 971 184 460 521 578 282 955 516 703 921 978 713 887 166 574 706 765 611 904 579 911 608 798 488 770 550 669 511 947 214 720 833 982 341 684 186 488 74 155 265 926 469 887 296 688 15 176 166 792 562 890 363 839 565 812 168 497 393 841 274 412 121 922 205 870 30 589 194 727 2 346 313 474 353 811 964 967 305 522 126 398 9 35 397 909 79 871 417 474 392 887 102 819 145 458 16 980 447 910 550 845 261 528 40 127 177 913 319 802 78 876 845 982 216 545 592 786 287 995 270 858 180 643 325 841 70 217 101 678 398 705 687 704 268 635 136 497 465 835 233 508 70 736 8 801 142 293 12 537 217 962 320 828 198 892 82 714 153 324 734 818 463 959 138 774 798 857 503 806 109 932 32 44 451 707 358 976 443 919 536 791 143 208 162 893 761 996 496 538 349 380 63 462 701 870 138 576 13 382 92 230 98 453 173 524 292 385 108 774 34 72 72 118 194 848 157 978 96 682 209 583 581 924 477 603 81 573 72 593 20 397 839 967 466 809 38 442 584 763 61 858 90 240 71 905 205 679 158 228 393 671 23 347 854 978 242 731 66 250 138 654 263 581 211 228 200 788 388 407 770 945 426 711 421 473 446 503 647 745 185 572 370 683 122 763 757 838 509 706 437 524 43 551 50 526 193 746 149 222 526 934 702 811 603 703 146 913 391 468 235 240 5 817 734 852 85 663 372 414 536 945 380 481 902 973 443 943 744 854 500 961 212 588 490 892 274 306 307 703 890 896 364 781 359 805 366 997 220 486 108 233 196 704 121 898 123 231 22 608 567 621 217 892 213 801 149 255 488 707 427 784 519 680 315 864 39 986 316 930 155 156 1 852 80 379 176 773 378 944 196 626 233 879 559 671 770 961 860 897 309 842 938 948 121 246 202 315 731 857 387 819 140 669 329 492 545 856 373 986 494 648 524 902 158 965 287 594 33 696 308 447 38 386 72 567 29 895 172 575 83 248 641 995 120 932 266 616 667 723 180 635 137 857 280 324 148 392 264 708 4 564 223 926 117 736 504 551 355 704 289 551 205 605 210 393 191 649 235 473 699 775 668 734 249 402 240 596 162 645 390 751 165 642 295 298 65 535 63 688 775 979 269 769 660 824 733 740 161 455 250 867 290 453 90 200 0 406 215 734 597 818 708 885 187 820 263 435 178 933 547 590 620 854 199 634 631 798 206 212 33 847 760 974 558 743 443 750 518 758 839 924 698 710 55 960 269 978 203 964 450 674 184 579 394 630 4 35 76 590 117 543 493 740 87 208 135 974 259 740 42 188 376 745 401 604 354 556 62 789 316 980 270 668 31 710 119 261 434 625 145 789 213 902 26 402 27 84 647 858 310 583 347 622 518 834 473 552 187 666 200 918 245 476 628 659 518 788 63 386 109 272 707 853 492 651 197 320 263 736 644 786 90 227 52 913 614 922 320 696 414 971 33 295 26 605 773 802 50 845 108 412 728 928 604 911 253 261 588 824 150 905 78 176 295 964 198 835 153 355 422 634 152 481 686 742 559 970 527 983 614 849 98 682 645 722 918 946 804 863 361 864 482 646 858 862 57 525 307 538 190 884 242 905 147 783 521 757 589 662 145 443 838 985 95 224 324 324 265 886 634 726 297 545 150 316 409 418 845 914 102 549 448 518 52 737 239 791 932 972 330 682 141 779 311 954 235 347 318 948 583 625 697 810 206 711 99 965 48 206 321 988 39 776 166 335 695 993 235 881 416 571 769 825 662 676 824 860 202 667 266 973 389 894 573 860 91 266 536 659 199 380 653 900 332 609 397 995 184 403 83 216 585 591 428 709 32 184 661 908 146 562 15 752 756 832 92 888 134 374 212 353 148 213 257 313 53 308 215 493 477 987 447 954 24 752 286 434 373 606 440 458 147 476 453 545 294 791 537 776 18 944 148 549 613 977 900 978 900 908 358 813 154 367 360 937 472 766 57 911 229 740 338 809 56 326 394 901 351 823 169 611 300 578 165 678 608 970 141 774 4 351 233 896 51 383 0 215 224 620 694 863 782 846 613 881 564 864 431 589 49 368 480 717 445 859 639 814 44 556 199 858 193 222 447 941 55 743 913 964 740 992 468 717 747 852 727 920 500 602 552 931 135 774 185 538 279 674 663 836 179 596 611 960 615 807 11 60 280 851 319 374 56 574 776 975 488 935 358 460 123 239 274 348 321 869 230 789 36 708 134 988 212 396 143 578 236 634 160 531 430 555 318 406 659 764 752 836 521 551 452 973 553 558 281 933 567 958 94 821 338 702 444 851 378 420 579 808 656 943 211 913 75 94 524 973 19 191 503 867 271 289 273 814 892 892 23 980 206 464 537 713 287 881 282 306 271 746 656 881 287 527 276 381 333 624 369 506 756 966 378 553 214 935 613 898 324 433 161 173 69 635 523 790 412 948 540 736 577 775 140 497 720 752 86 822 55 784 167 628 182 890 322 402 179 602 128 444 216 763 252 350 69 402 353 624 98 632 278 873 701 884 149 567 25 604 171 829 143 544 470 796 216 778 458 522 510 866 42 904 444 638 192 688 332 914 0 148 197 956 215 687 107 860 931 966 844 973 5 656 271 558 654 759 82 963 469 829 19 721 201 279 149 663 230 649 61 777 152 937 794 994 734 976 73 225 156 934 489 860 235 377 100 214 432 922 549 909 181 186 1 760 484 968 165 931 179 349 705 780 46 978 397 936 176 678 420 671 10 296 488 813 621 890 704 914 957 996 267 622 199 258 51 155 667 767 773 793 31 202 338 562 261 396 12 733 321 582 331 949 100 117 752 910 836 932 435 523 834 853 567 917 159 949 281 300 80 807 797 827 303 976 60 589 510 539 813 820 517 957 223 636 232 577 430 881 63 85 274 388 114 869 374 899 115 266 646 927 663 776 25 594 574 976 551 742 262 345 538 917 493 685 430 649 347 863 260 634 57 723 896 966 269 828 193 308 730 986 165 309 288 414 214 360 234 773 535 991 390 522 59 121 124 786 517 798 127 642 151 374 544 638 705 809 607 788 298 702 246 616 120 417 189 555 522 728 434 504 389 699 655 702 54 73 326 746 384 703 322 416 289 462 217 416 508 916 431 504 204 290 91 745 186 400 346 775 624 855 236 359 163 319 300 983 246 565 56 819 330 377 466 933 721 957 88 910 558 643 68 744 335 335 355 801 843 901 881 916 627 940 536 671 295 591 632 920 167 371 734 765 14 199 432 728 25 548 647 777 500 969 390 688 41 891 284 683 402 429 26 519 94 544 889 945 80 203 361 943 78 278 344 443 508 951 401 862 117 224 977 999 79 85 430 921 659 659 483 687 90 801 69 105 512 706 870 884 572 670 121 343 16 218 280 395 461 743 539 660 241 523 672 863 100 365 57 550 172 423 580 646 227 312 559 873 397 565 408 908 368 507 7 105 510 640 295 468 294 676 49 520 288 388 53 991 331 920 851 944 435 741 308 472 566 592 16 360 779 911 631 762 376 574 171 654 109 315 891 949 939 951 49 78 285 791 265 365 511 860 130 183 95 437 18 712 639 732 216 818 274 968 47 793 453 560 837 911 27 168 228 688 8 655 313 979 226 694 893 954 525 712 117 884 213 741 22 807 390 949 287 392 49 222 498 917 393 923 179 439 19 624 124 739 244 838 307 459 356 905 444 855 389 748 45 443 450 643 93 673 70 842 177 518 611 814 74 845 877 950 234 886 168 908 123 337 635 951 278 442 851 971 676 869 58 222 515 789 398 820 395 609 498 889 155 374 389 408 276 773 205 297 46 207 705 876 494 510 362 429 480 968 517 869 75 431 47 470 328 372 744 931 231 342 510 913 425 618 468 733 677 877 53 693 19 879 575 781 628 866 309 964 374 940 982 992 327 442 482 613 322 722 372 835 230 982 319 370 117 899 893 896 842 888 304 961 660 702 8 572 124 154 234 336 594 640 295 988 124 847 48 924 122 677 238 634 768 768 322 434 367 633 72 822 94 397 99 938 651 991 46 980 79 121 461 587 420 859 242 326 601 876 124 343 132 986 232 295 93 222 460 502 204 210 60 501 39 771 28 548 113 434 222 613 167 248 393 853 391 427 783 840 121 136 24 791 458 588 349 376 388 444 148 878 77 589 406 700 113 775 331 583 59 492 475 709 0 530 165 216 124 974 61 867 777 989 80 360 294 802 311 565 317 709 42 329 139 874 223 488 52 206 456 951 429 443 301 386 590 831 313 341 513 839 283 970 362 778 188 284 116 429 384 884 279 359 58 388 288 585 83 989 183 521 463 868 373 742 357 691 47 941 109 367 184 339 671 775 615 917 634 843 153 770 35 111 178 341 260 811 277 800 187 839 230 713 13 815 0 422 607 759 184 219 288 990 31 725 733 814 348 903 100 625 307 666 162 203 46 731 591 689 713 813 440 921 626 850 375 509 237 560 708 777 284 762 180 508 551 961 274 411 482 956 675 815 275 711 758 774 72 672 455 733 594 977 611 841 12 642 22 627 577 699 334 945 239 803 556 887 352 520 559 567 538 544 151 364 490 677 216 726 42 828 61 903 610 652 760 864 29 874 193 556 507 888 176 771 181 620 535 707 347 975 225 615 232 935 893 923 384 623 347 732 644 968 298 789 324 884 175 791 366 861 190 478 122 608 549 917 632 769 558 711 592 700 553 683 191 796 196 318 174 709 400 423 120 552 152 358 701 842 235 693 346 620 678 776 336 748 118 570 306 711 681 698 340 929 226 305 466 756 487 637 363 540 471 660 56 355 77 581 763 771 668 745 494 916 578 951 175 506 44 837 234 911 205 245 684 989 411 764 506 967 165 644 426 435 526 702 529 911 568 910 349 586 541 957 57 333 646 698 540 631 422 805 78 145 139 767 344 534 172 894 319 385 579 843 32 163 915 960 979 985 680 921 473 753 537 727 209 754 314 450 119 616 368 866 582 904 329 986 40 277 509 746 640 742 129 506 478 905 521 673 126 843 336 820 678 931 15 61 472 629 156 220 516 896 180 733 783 798 381 507 145 965 430 989 96 305 710 960 124 893 299 441 196 596 78 594 776 821 16 600 619 736 32 943 761 882 331 708 365 684 9 172 219 461 254 290 805 846 522 758 183 451 451 928 741 932 319 383 46 50 360 838 317 343 899 910 653 938 744 805 778 883 514 670 13 98 602 829 328 450 368 720 336 840 507 897 265 955 683 860 387 889 312 687 378 406 124 339 672 982 96 246 481 863 82 899 171 578 482 495 485 636 150 496 197 962 650 998 409 447 489 591 841 925 256 597 462 753 37 639 14 717 497 575 252 381 512 820 509 560 68 494 75 845 302 411 695 952 149 588 333 722 238 913 98 537 443 687 199 471 281 982 242 526 49 720 31 801 217 850 106 457 490 748 298 680 79 970 404 515 147 435 14 70 229 664 138 538 16 660 802 809 86 963 160 505 209 712 311 587 496 646 542 635 569 585 157 522 317 649 175 398 458 671 412 534 290 958 632 843 129 289 0 2 211 540 51 968 53 536 38 411 236 345 21 350 511 556 464 615 136 389 15 213 130 467 475 476 275 737 122 135 471 823 484 760 159 570 612 888 878 905 412 479 167 951 242 564 751 897 405 598 168 702 174 914 392 512 112 941 388 745 459 891 457 768 416 537 202 626 155 986 323 571 387 926 567 685 233 693 9 88 460 477 223 640 323 653 292 380 270 475 131 223 532 626 188 790 251 665 419 630 307 506 406 724 347 569 750 791 636 745 550 856 122 475 299 910 70 838 68 630 133 944 123 290 326 766 491 596 318 941 819 978 110 716 9 272 422 787 64 874 167 517 915 943 49 971 558 787 52 685 98 407 484 850 271 778 191 675 560 661 92 260 463 771 308 641 879 911 251 697 236 657 59 385 241 978 6 726 531 715 254 658 689 882 407 802 73 147 324 425 575 697 788 910 470 902 229 755 614 869 152 413 423 880 588 795 73 541 377 405 13 644 489 735 401 662 379 815 417 836 390 601 504 688 567 935 361 704 362 885 152 845 526 800 56 277 56 100 506 900 666 953 833 935 5 613 79 291 402 850 682 774 775 986 568 570 427 863 443 791 178 600 203 779 4 931 700 828 505 748 0 954 192 993 178 736 285 527 199 743 389 515 689 956 91 329 251 435 721 935 251 462 704 957 330 803 105 288 0 982 220 300 218 822 163 207 463 633 258 507 954 986 89 135 24 973 327 742 330 491 660 847 80 940 169 385 650 848 406 898 535 833 81 629 282 839 580 826 435 663 91 170 227 385 746 773 203 858 714 790 109 808 466 538 441 938 91 799 270 959 45 333 122 408 113 184 434 489 243 591 480 808 68 985 696 794 442 834 681 732 420 690 250 250 274 627 554 558 876 982 722 872 423 717 224 306 648 714 678 902 301 967 163 860 887 898 226 275 509 524 817 906 596 919 264 876 661 775 675 873 405 885 95 904 521 871 321 530 451 573 90 658 503 524 316 904 224 254 194 369 73 495 100 532 22 726 325 556 863 915 775 899 114 427 478 788 243 829 505 917 156 582 471 689 558 818 325 486 60 242 594 651 112 246 589 822 352 841 251 869 221 396 558 810 565 820 173 376 669 943 119 802 290 551 158 590 488 606 712 852 129 274 417 912 280 545 79 129 12 44 565 630 334 405 903 992 100 933 6 888 20 263 582 998 243 896 301 984 441 494 8 740 830 857 722 977 92 873 594 993 397 989 425 433 290 547 743 788 65 926 535 818 293 380 668 714 607 736 143 811 550 880 66 231 112 639 183 308 176 862 111 498 130 984 433 574 728 879 269 360 518 714 267 723 527 641 98 120 107 697 154 475 105 894 26 129 284 773 476 734 65 763 200 802 657 865 149 920 607 748 397 550 644 846 286 881 44 503 662 674 284 695 333 352 50 535 295 976 44 648 695 772 352 744 796 979 458 752 835 988 749 775 466 728 311 681 186 596 211 245 186 880 421 678 341 939 30 701 917 926 430 554 300 480 643 851 312 674 241 512 356 769 943 954 34 231 109 944 784 796 48 89 296 979 334 584 363 572 276 543 553 943 562 840 143 370 49 472 189 709 696 745 71 257 61 868 587 963 423 636 530 794 575 823 43 757 120 676 411 718 171 428 79 397 187 234 36 163 512 841 453 479 307 561 661 865 568 718 639 986 355 745 561 889 215 975 132 475 490 657 318 955 76 176 484 893 617 981 364 933 432 741 792 805 353 511 825 967 306 676 547 850 399 559 261 394 175 847 448 996 331 518 348 644 420 599 444 729 408 529 196 584 186 240 357 554 167 247 5 142 430 632 280 411 280 961 713 745 573 762 430 759 557 981 302 906 352 974 181 934 344 636 550 896 69 448 35 866 683 823 22 587 153 456 389 522 232 420 535 585 182 865 331 748 231 404 251 571 722 902 134 722 17 868 203 568 459 514 362 853 410 754 529 585 807 908 177 268 260 719 113 971 449 760 510 819 352 714 54 915 884 893 533 590 583 840 279 535 29 638 515 517 54 949 275 558 183 979 599 697 501 888 43 846 264 450 223 408 247 788 160 868 116 397 0 66 8 742 364 618 497 520 275 578 331 501 780 839 56 348 573 992 661 728 307 319 293 853 765 846 772 772 272 279 454 774 263 602 19 229 451 635 80 407 7 364 382 660 22 924 198 996 519 994 492 634 388 890 471 999 153 690 243 801 747 760 110 578 704 964 335 470 485 899 89 766 267 605 510 909 172 788 403 585 60 418 365 602 48 668 30 802 219 344 133 426 184 837 349 628 33 90 138 699 49 519 838 969 926 926 849 945 262 923 427 814 44 716 21 432 168 194 138 865 639 725 437 641 662 667 702 970 175 354 835 870 109 796 248 981 163 797 47 925 205 607 72 220 511 739 490 944 84 295 427 872 255 916 410 850 759 837 577 737 470 742 820 996 581 735 432 753 484 854 346 619 55 246 285 349 34 349 91 615 834 857 390 979 314 626 494 721 92 609 811 876 249 717 305 911 25 110 53 813 80 590 378 594 110 509 531 870 250 855 64 430 234 272 84 312 530 799 454 578 46 117 284 417 576 856 735 967 26 320 444 633 726 804 62 511 740 742 132 954 794 974 236 292 207 605 373 822 244 861 134 953 96 697 122 760 554 615 715 775 615 779 462 806 754 937 10 490 22 199 144 634 462 909 393 924 252 676 679 838 106 115 314 838 9 326 379 526 432 709 695 903 741 765 314 819 478 590 427 469 267 494 417 494 52 677 311 860 397 839 282 532 488 575 135 664 368 832 278 996 205 759 177 519 19 493 35 837 475 956 145 316 245 795 659 930 242 982 425 462 27 121 419 487 89 951 26 688 2 616 548 730 94 452 662 821 743 870 678 795 394 606 585 606 19 345 197 654 43 920 497 676 461 952 455 805 134 882 261 661 428 495 686 800 79 383 183 260 346 567 107 746 483 630 67 699 550 594 628 927 54 956 929 940 322 890 55 299 271 719 243 312 667 984 416 555 8 538 60 99 249 887 295 949 266 921 588 659 349 456 391 866 484 579 117 521 714 875 46 407 189 883 508 756 63 430 149 617 236 631 351 409 721 999 796 818 367 367 176 400 128 364 109 973 306 316 67 172 235 239 155 858 272 928 180 634 490 783 459 851 133 956 187 244 36 47 728 844 453 982 755 980 41 42 214 719 55 970 324 784 6 34 40 85 10 210 601 714 294 356 416 702 180 283 82 504 656 907 409 547 346 882 236 942 159 252 460 483 152 777 225 466 14 778 79 445 283 334 510 915 300 699 291 738 20 511 58 709 276 541 36 234 533 855 460 623 415 947 757 783 576 663 149 708 348 796 705 973 75 490 603 712 378 967 419 579 873 897 167 898 176 557 704 883 490 812 416 498 706 900 227 632 451 798 203 517 294 884 393 758 10 496 342 835 55 862 857 864 305 508 42 335 671 952 748 878 825 990 158 243 257 437 731 805 418 987 97 475 791 935 389 868 283 637 625 662 404 603 68 921 87 622 319 725 726 807 534 693 261 452 152 442 51 195 365 467 38 574 737 878 133 295 643 819 144 758 104 170 241 605 10 818 62 681 469 610 865 952 360 366 257 921 478 621 199 782 78 771 62 665 329 469 523 566 642 854 195 822 733 758 209 831 382 813 73 787 869 998 80 946 27 372 202 304 399 567 1 558 11 590 626 913 485 738 357 806 672 725 386 681 549 679 267 456 102 883 475 593 343 822 745 750 561 752 895 974 560 602 83 837 4 483 270 936 243 433 54 469 179 876 551 693 727 875 596 849 269 400 975 989 381 943 350 909 108 266 334 971 269 567 781 801 125 672 105 180 386 491 464 703 335 371 618 987 266 879 612 989 497 621 403 766 249 706 455 532 644 685 281 661 49 671 524 676 63 611 147 637 569 653 113 989 46 127 204 764 376 634 303 547 104 206 109 526 126 399 480 949 152 783 505 643 77 248 496 826 480 951 33 567 136 380 475 749 296 441 0 83 387 655 799 891 1 738 592 638 131 616 5 708 124 858 394 632 904 991 291 505 253 816 358 854 347 860 170 242 542 596 636 899 526 673 558 932 799 847 524 539 480 899 116 121 346 829 813 836 670 805 378 980 611 964 157 289 74 293 366 566 370 831 278 466 448 509 335 987 112 859 390 462 245 664 292 335 192 547 156 444 303 912 580 879 550 578 477 625 575 664 75 349 37 480 295 926 408 720 472 764 337 932 32 776 3 576 327 786 224 780 788 881 393 629 356 995 832 946 815 863 492 540 156 391 179 821 37 102 269 853 75 137 304 639 136 640 313 324 102 230 288 901 258 800 26 795 769 993 781 814 254 890 277 840 255 375 62 204 10 984 3 239 540 541 265 933 211 776 421 563 53 415 512 994 311 673 486 963 331 570 512 556 52 166 107 503 261 763 409 994 416 939 714 931 535 769 475 585 577 688 603 845 9 74 437 646 145 622 620 746 669 848 95 354 121 310 359 367 357 470 537 924 404 969 90 935 22 879 97 214 947 978 79 793 61 968 767 980 438 441 861 986 696 882 29 733 624 838 630 893 185 527 326 330 117 461 463 556 676 996 864 986 191 851 771 829 728 867 696 708 472 925 64 361 27 402 201 372 419 966 608 759 175 245 137 568 525 905 77 511 9 675 104 332 33 303 771 975 621 737 44 890 339 490 764 823 667 793 22 699 364 543 562 594 22 466 81 533 386 478 419 797 546 586 400 556 521 684 172 386 496 928 6 63 443 624 415 963 422 885 710 759 267 713 815 891 349 719 179 184 285 924 210 586 721 996 6 126 632 833 348 778 293 423 131 794 390 658 9 426 258 570 315 439 66 382 618 931 764 909 173 454 97 544 30 366 241 920 16 697 167 168 970 977 395 955 204 793 902 934 672 926 732 845 318 767 619 928 528 729 439 687 249 599 201 217 43 450 251 617 72 356 97 930 442 991 380 921 504 980 58 635 45 152 271 490 872 872 648 844 752 933 865 887 221 790 183 265 118 475 420 481 38 983 202 672 228 264 233 683 265 780 21 81 3 356 72 654 16 167 321 906 228 417 302 829 427 682 39 421 551 995 773 865 139 753 310 374 144 563 268 457 59 854 321 738 385 809 410 752 199 531 213 680 532 890 295 702 59 695 504 885 591 866 51 243 393 820 246 732 546 687 108 319 398 518 551 643 518 656 419 451 750 875 387 434 544 902 649 955 629 653 184 410 84 907 507 828 196 637 191 512 892 920 57 452 225 459 697 749 491 846 139 382 618 836 282 749 361 550 233 464 460 990 41 274 470 744 636 845 466 540 53 677 623 924 417 601 113 836 196 628 386 641 501 613 30 438 507 548 427 780 151 232 352 984 130 305 123 646 580 582 96 528 2 67 832 840 69 970 836 898 109 132 457 766 93 916 113 412 103 762 347 656 568 855 376 667 450 495 239 396 801 975 282 524 697 905 77 421 591 893 357 824 319 957 7 543 648 867 140 442 191 313 449 489 117 680 465 652 274 507 722 963 584 647 505 963 255 454 87 812 196 543 17 99 62 312 72 984 237 863 124 888 456 848 27 676 224 398 520 829 455 569 299 719 710 923 466 574 85 257 385 578 372 908 16 61 476 657 53 880 21 840 280 947 646 757 241 803 435 834 562 693 788 981 265 697 462 893 685 881 651 976 182 544 291 661 199 816 263 713 627 767 193 292 676 967 96 251 106 346 460 599 342 575 114 401 439 721 556 886 236 846 108 549 263 322 365 819 120 382 262 419 469 806 198 202 210 751 181 603 530 661 217 302 421 951 67 180 175 811 341 852 730 897 581 776 4 867 63 83 298 939 808 874 868 989 469 820 558 626 113 152 52 783 649 992 47 875 429 752 172 215 720 972 451 939 519 665 101 486 709 784 40 790 197 287 292 929 357 394 332 908 38 903 97 347 271 443 151 190 664 697 85 319 491 814 438 967 216 916 596 939 334 627 12 124 43 355 176 384 148 921 207 750 268 475 101 280 594 720 393 886 74 964 224 540 51 537 635 852 369 810 443 452 87 442 562 679 53 287 431 736 674 895 149 837 658 702 110 644 31 860 86 594 31 914 520 590 507 831 196 977 452 958 155 551 329 959 91 663 178 446 476 604 648 723 206 663 836 980 62 188 37 666 666 669 609 747 107 983 488 494 796 882 235 606 339 559 160 826 606 722 205 264 288 959 70 779 306 412 35 836 367 478 819 822 440 899 286 605 478 675 166 727 626 941 462 877 301 607 526 553 291 610 683 815 269 774 378 718 352 498 17 413 769 925 34 250 188 563 36 142 636 935 543 870 630 849 129 463 215 266 205 888 110 617 199 943 77 803 713 792 146 294 916 982 469 697 254 443 73 628 199 809 469 740 669 926 135 406 40 595 244 341 415 738 173 561 644 724 236 456 162 679 3 516 240 998 80 157 194 660 352 812 267 704 772 834 578 719 37 760 252 688 601 996 32 350 420 702 139 966 344 668 138 953 50 593 205 780 85 425 31 918 454 862 208 948 433 728 293 682 638 649 345 790 641 795 317 395 537 682 460 880 681 904 81 192 137 208 39 395 279 793 78 320 39 973 278 378 291 740 371 810 256 803 490 660 105 762 143 557 217 826 10 502 82 251 476 801 242 871 437 963 380 554 301 830 152 415 106 745 142 535 246 618 37 468 449 564 385 847 288 369 284 851 594 739 139 175 5 776 23 746 128 615 574 944 915 931 143 441 56 219 436 900 227 515 733 988 395 898 103 168 534 848 52 173 711 863 83 160 23 357 0 727 504 560 253 368 4 699 584 903 252 258 327 601 875 993 738 833 170 479 440 976 196 685 748 980 68 187 189 488 297 767 35 162 139 276 65 779 1 50 854 961 367 664 278 354 25 106 17 836 746 786 498 600 176 447 489 620 170 404 210 931 184 739 508 892 690 701 650 780 69 699 151 779 859 959 389 897 965 996 160 930 361 469 36 248 886 940 758 827 296 934 309 692 386 744 515 712 37 199 103 889 115 224 272 833 97 389 916 974 276 480 539 725 132 227 700 805 354 471 464 973 282 285 43 934 530 834 109 817 334 980 316 635 436 775 667 839 263 561 397 776 413 963 10 625 5 74 295 939 447 630 37 838 488 948 3 660 591 699 74 761 508 795 7 49 486 840 239 851 375 677 123 379 57 617 111 405 102 802 168 593 150 183 94 127 23 706 478 617 501 655 348 724 34 152 178 807 464 489 359 584 532 971 492 992 78 169 395 522 322 573 502 514 20 226 30 520 850 990 378 887 68 943 326 582 375 819 310 581 220 609 529 963 49 699 817 889 202 327 486 588 123 804 713 874 115 734 430 874 235 564 33 359 284 710 176 842 57 821 359 987 426 693 248 551 101 226 71 802 37 177 4 253 202 380 175 591 170 745 875 891 132 224 308 796 58 682 232 618 211 255 162 295 16 597 744 807 200 939 55 684 228 753 62 636 728 968 321 979 431 483 290 798 181 591 20 189 712 939 137 799 167 670 330 916 1 292 495 989 696 868 105 561 449 530 307 796 287 322 623 797 35 930 144 616 668 946 324 902 88 514 154 521 520 904 18 756 123 690 17 860 163 538 177 548 58 491 13 168 232 371 146 576 607 669 737 873 961 969 202 928 115 405 234 614 504 504 406 602 198 836 665 940 232 336 65 479 704 893 671 804 459 508 475 768 492 722 240 602 36 140 858 946 755 871 447 587 426 833 130 187 237 583 333 778 20 836 164 304 387 888 354 647 193 517 390 901 33 571 371 845 297 965 176 360 156 373 242 518 426 939 567 869 393 877 867 897 819 998 473 763 175 725 40 46 807 851 301 463 486 492 228 472 515 815 28 728 221 838 427 961 114 131 414 738 59 763 332 791 420 538 45 639 111 361 59 444 368 917 555 966 556 681 281 854 208 216 303 937 75 586 579 773 480 667 418 598 772 957 427 493 14 59 574 668 449 472 4 843 795 843 150 249 421 813 67 992 401 441 33 710 656 780 191 772 620 921 57 734 243 925 578 822 330 742 98 851 450 753 143 949 204 674 331 766 865 898 463 727 709 741 193 775 178 257 51 962 676 865 294 583 439 838 675 821 190 399 284 864 524 950 251 979 161 925 220 608 455 904 259 994 79 730 418 878 408 492 166 663 336 915 290 697 299 871 387 717 797 867 651 793 397 639 209 386 213 691 185 927 156 181 314 544 403 826 364 520 921 964 309 366 131 858 245 645 50 698 222 277 82 487 116 985 85 318 443 992 343 812 124 391 479 784 273 408 366 723 99 678 430 975 373 566 234 275 492 708 57 317 218 693 827 936 934 989 390 739 284 318 21 590 507 817 217 357 40 722 393 676 178 760 49 650 606 925 66 593 488 601 167 665 445 984 360 923 133 563 712 857 421 773 352 982 379 764 389 955 76 929 30 443 317 465 103 217 375 844 222 919 98 123 196 547 228 620 261 269 64 651 673 862 745 746 196 484 123 758 274 522 826 910 336 805 313 418 275 342 618 998 857 920 760 859 251 596 246 803 109 191 502 572 195 906 113 361 361 854 95 492 547 616 365 972 435 704 118 128 495 820 376 880 541 851 188 962 585 701 59 107 86 104 455 973 497 922 194 213 823 919 64 667 119 845 877 943 383 902 190 520 783 870 645 969 121 697 334 399 717 957 144 444 41 737 53 838 220 652 1 435 160 434 628 929 84 217 520 701 462 511 171 876 518 957 507 931 579 994 318 540 241 584 69 858 40 285 317 345 728 825 663 787 320 385 620 933 310 794 400 462 596 816 599 949 874 877 514 976 465 715 417 846 224 792 836 963 451 767 336 750 304 812 210 875 61 240 253 956 455 933 369 393 253 759 209 718 487 821 300 421 447 872 370 965 303 608 529 981 419 761 451 576 134 359 239 699 451 789 269 541 200 309 427 734 0 401 853 912 870 982 67 368 238 523 33 810 159 857 243 265 170 699 25 338 78 130 173 875 30 274 385 614 490 642 920 927 629 953 275 996 96 476 414 758 126 994 271 350 314 452 602 788 23 775 192 596 708 920 466 716 75 174 41 842 162 540 763 827 55 731 286 505 97 499 82 134 469 813 905 924 380 611 28 677 341 487 113 204 179 908 116 889 377 855 1 625 733 756 435 673 732 811 389 666 50 312 219 484 303 581 486 760 488 807 156 968 255 863 5 780 76 977 645 994 660 876 747 795 144 835 237 698 130 362 4 669 193 539 767 857 347 958 206 799 245 859 379 990 524 561 209 732 457 865 249 799 52 744 128 457 581 930 308 645 126 908 647 992 29 530 699 770 53 263 526 731 634 868 92 289 72 509 583 748 773 927 213 511 467 846 421 857 837 860 447 497 54 358 27 693 145 278 754 781 166 516 395 704 666 849 381 612 40 450 588 797 382 483 770 784 312 620 617 695 164 703 840 848 602 710 187 620 607 730 26 281 271 877 92 365 418 750 879 915 803 813 20 357 813 946 449 647 300 552 740 763 367 453 632 676 17 53 384 842 227 754 32 594 455 580 345 441 481 709 830 893 75 602 849 956 272 416 615 635 601 694 683 773 81 360 780 888 453 746 147 199 418 466 188 332 218 945 223 385 594 776 499 765 59 135 480 920 164 491 139 240 652 944 30 323 328 381 118 645 374 828 323 802 497 661 200 518 759 808 112 123 801 807 457 638 80 570 323 631 336 608 711 912 589 914 536 921 15 896 5 394 511 654 11 978 81 713 109 342 113 598 280 526 125 716 654 861 108 391 42 315 246 895 483 982 45 209 816 954 605 783 130 837 115 357 27 960 106 461 226 739 385 867 379 576 545 898 473 752 190 858 102 961 122 498 75 560 428 852 564 632 598 977 506 786 131 747 688 997 2 998 224 976 109 129 208 781 287 421 893 894 768 902 739 742 168 442 567 868 86 441 165 629 259 303 72 597 45 334 618 792 319 943 39 442 561 938 37 284 198 642 328 715 229 762 402 806 575 800 333 538 56 89 624 927 92 738 242 627 410 717 484 711 283 563 575 824 277 558 19 365 127 671 388 587 419 661 752 881 699 812 319 851 148 940 613 901 709 977 45 767 386 878 514 517 403 882 10 343 271 867 146 515 689 764 428 456 209 627 546 632 328 834 416 888 711 988 227 433 158 287 77 418 16 201 70 534 497 611 46 373 279 678 349 851 84 688 371 652 786 934 11 981 776 998 443 906 657 830 240 794 96 983 141 216 19 343 219 466 718 731 112 566 378 565 486 780 624 774 241 862 723 806 491 646 496 590 241 622 483 974 583 934 365 728 73 620 559 714 207 743 410 622 772 971 336 641 311 875 105 681 853 881 496 525 583 896 533 641 605 653 8 777 269 406 291 496 216 324 624 769 33 204 825 965 743 844 255 920 89 231 170 428 465 666 342 905 251 963 260 541 38 316 784 908 98 586 101 956 318 601 98 736 107 971 393 482 206 403 547 697 183 449 261 894 523 942 266 308 842 858 21 995 47 619 199 984 589 732 269 437 662 779 591 840 221 619 48 74 327 331 546 898 448 956 179 983 572 780 156 825 510 742 52 341 192 308 22 394 66 95 73 366 50 885 149 462 402 569 64 123 520 761 161 311 890 890 858 886 762 960 227 336 640 854 281 347 66 140 93 409 826 868 24 821 390 392 261 984 247 351 259 448 669 941 666 757 294 816 713 744 761 873 9 117 151 151 183 942 1 700 231 264 815 832 24 270 247 563 498 533 265 537 124 511 74 724 32 278 715 979 266 404 167 177 160 543 268 293 815 886 485 766 182 495 120 427 423 626 223 294 756 784 148 864 785 846 154 558 277 502 369 946 153 449 193 844 459 738 169 606 179 649 274 486 199 496 497 771 385 634 181 810 769 819 285 564 179 721 352 585 285 912 29 218 53 309 60 497 162 308 530 805 226 770 272 860 533 817 195 436 27 901 304 505 438 719 231 492 382 403 375 896 507 746 39 985 522 588 520 944 268 590 13 202 56 867 460 893 588 995 69 974 817 832 106 197 233 595 3 275 773 891 7 73 57 888 648 696 303 575 342 898 561 584 65 619 229 541 456 853 631 761 414 571 489 501 374 929 747 847 679 767 105 737 273 357 188 581 350 939 132 820 7 960 306 605 48 322 741 840 232 385 263 770 250 384 87 174 265 281 350 536 309 948 639 966 459 735 192 207 117 273 335 899 340 630 498 770 954 963 879 979 379 387 319 338 610 925 48 750 159 889 180 300 472 644 430 625 382 922 396 564 676 764 165 191 661 745 560 822 190 967 124 360 197 246 789 893 419 519 293 613 528 812 440 654 188 592 290 639 282 951 876 952 628 717 390 472 108 456 132 751 27 803 711 718 0 746 750 828 100 807 218 817 502 807 901 918 760 823 356 555 709 737 170 416 297 473 468 926 892 969 80 684 489 541 344 474 473 729 650 815 386 826 869 938 721 873 328 634 884 941 240 372 470 580 645 754 66 212 796 924 57 149 72 108 15 633 95 682 72 331 104 598 318 865 166 411 172 702 380 657 101 775 196 331 89 423 368 400 306 839 424 883 501 915 796 960 10 148 296 975 188 279 161 873 267 860 346 589 227 581 418 693 387 795 299 762 370 816 19 231 150 604 16 387 382 799 896 910 205 897 387 715 66 759 303 893 327 670 79 923 159 854 232 771 298 713 575 958 672 971 43 783 438 979 766 788 199 488 132 967 44 642 222 881 593 913 352 729 36 683 112 606 596 709 341 948 504 776 616 708 398 780 367 900 64 98 432 923 793 845 220 655 719 727 206 245 486 888 68 736 341 810 51 862 300 681 527 848 380 966 149 704 412 468 35 258 178 743 36 543 288 677 873 873 229 932 225 708 140 898 27 451 502 631 853 861 229 724 757 758 375 946 534 906 358 657 658 905 410 958 925 952 500 943 565 908 336 863 100 548 606 711 557 647 215 780 311 738 496 631 227 356 475 559 207 499 357 665 288 937 162 569 364 494 43 667 213 278 234 877 405 708 13 841 230 482 101 364 827 867 7 562 276 461 212 775 625 643 916 962 585 822 345 411 501 649 33 257 255 404 747 762 395 907 314 407 492 629 529 714 60 955 767 854 512 537 131 379 130 804 61 594 549 630 672 701 297 366 63 739 397 604 819 994 291 699 56 725 31 174 52 810 288 290 29 105 21 681 163 668 32 113 30 868 147 886 71 237 37 432 12 351 69 187 481 895 399 399 478 947 45 342 591 793 327 937 576 995 742 946 171 737 156 386 579 957 45 86 664 770 156 385 57 334 204 885 69 171 240 458 124 654 517 888 108 203 443 953 368 923 410 702 555 775 206 696 879 892 767 811 345 924 127 327 574 969 216 838 163 422 49 231 184 212 511 906 27 387 694 789 873 939 758 845 196 424 30 703 126 195 612 689 632 739 159 287 342 832 7 166 590 785 95 477 809 940 218 921 269 495 26 782 712 980 105 271 85 582 556 561 77 253 118 526 643 876 292 485 173 632 262 658 259 518 310 859 955 995 562 763 578 831 856 965 301 306 228 685 532 642 396 461 62 892 771 916 158 529 55 251 85 771 185 373 35 605 299 726 19 934 321 768 404 984 758 800 341 614 92 189 190 747 73 730 114 341 98 387 783 997 69 91 648 993 203 386 124 398 370 653 97 393 202 864 6 451 366 903 702 745 472 547 127 637 407 624 172 735 577 971 960 978 690 994 896 968 842 988 655 952 453 832 504 942 124 736 509 924 296 632 829 957 397 808 365 864 215 380 126 571 788 794 379 813 177 209 618 805 254 326 208 307 291 735 11 709 247 398 774 922 267 313 126 140 586 692 186 947 209 903 470 827 44 241 187 230 478 497 63 753 561 714 786 922 100 963 285 787 155 866 318 581 259 501 412 644 763 781 634 654 422 546 512 859 645 886 332 872 511 677 30 870 394 855 275 694 494 540 180 622 121 222 188 502 550 770 174 288 285 387 635 878 40 576 194 539 812 976 632 793 48 314 486 966 86 817 277 888 511 935 90 726 251 415 168 951 269 658 77 622 122 402 247 665 405 721 288 956 23 789 357 762 196 913 234 808 190 847 152 623 98 112 437 964 193 851 245 698 541 552 374 958 295 749 511 659 556 690 158 761 209 223 247 854 228 575 126 780 94 618 50 926 162 312 165 398 11 754 698 912 207 399 343 711 223 386 180 609 402 790 756 795 320 730 249 958 921 959 667 948 349 497 683 932 145 504 256 806 792 873 419 988 344 820 134 865 242 889 398 917 707 899 773 875 387 893 24 125 334 714 633 995 949 989 7 949 259 364 417 610 487 743 97 564 26 93 731 919 387 941 126 226 125 127 35 241 72 950 160 547 363 949 52 854 369 865 749 871 699 996 456 515 84 746 203 797 377 670 91 646 220 234 343 898 275 782 339 838 3 871 206 701 150 331 218 738 34 656 389 917 128 761 45 605 377 715 203 773 327 602 51 688 195 873 105 224 49 185 46 431 13 762 24 933 708 839 200 353 133 343 407 417 322 915 210 915 510 528 351 685 70 909 361 937 180 648 191 743 816 843 7 848 228 817 908 992 53 894 737 912 649 777 91 630 106 371 74 322 303 626 412 460 204 734 96 164 750 835 213 547 253 287 481 561 188 542 762 935 391 725 207 948 500 651 136 478 361 818 300 728 20 714 536 777 418 567 337 485 715 865 470 544 577 939 52 432 21 148 631 669 345 895 256 768 239 427 421 716 791 995 336 530 185 838 476 867 125 810 13 869 436 846 151 208 691 953 36 979 516 997 0 528 12 440 384 681 503 513 262 585 250 352 128 931 70 219 34 158 230 627 186 922 773 902 398 841 317 946 403 742 299 449 301 374 391 440 222 921 445 480 394 988 120 197 131 214 654 824 382 445 52 959 30 596 4 110 112 835 56 471 244 351 772 797 35 999 664 894 813 826 295 682 539 688 532 872 235 956 413 838 427 892 442 658 11 825 109 546 343 687 815 991 285 375 0 34 722 997 510 752 510 845 125 148 4 383 172 939 415 885 69 693 210 602 130 588 97 306 243 671 412 607 310 572 722 981 82 454 592 956 268 437 45 525 152 873 454 605 423 616 582 899 384 917 793 869 840 984 367 443 122 494 219 627 471 606 99 216 708 954 585 964 604 797 330 826 337 974 36 427 373 976 898 929 292 317 304 790 607 818 563 590 153 811 351 355 550 702 298 718 216 304 60 634 333 888 694 956 267 564 340 642 786 932 286 690 212 602 150 204 26 330 491 769 111 141 190 217 769 949 207 384 301 775 119 279 31 427 49 270 736 840 550 840 359 677 620 971 277 343 43 203 258 823 535 694 78 365 73 478 201 313 596 970 583 735 557 979 806 823 288 299 514 747 128 846 378 429 590 883 662 896 418 615 506 685 194 825 201 292 324 740 200 417 522 735 501 903 431 728 141 731 193 462 785 955 96 124 553 689 846 888 407 877 87 533 780 794 33 609 262 477 883 926 309 674 367 388 589 942 876 921 58 334 180 280 555 561 639 770 385 508 136 632 744 869 197 731 321 523 574 709 262 269 257 429 590 787 368 972 111 316 141 698 412 826 183 929 211 523 72 414 80 83 184 657 394 953 321 380 242 527 332 590 100 386 141 851 404 615 262 785 367 589 43 221 761 961 272 504 390 528 440 617 263 479 123 904 308 630 788 970 26 622 342 988 61 887 229 949 34 278 311 372 209 827 238 851 34 737 194 595 434 783 443 786 380 917 42 247 198 360 156 995 380 689 268 623 108 987 286 400 673 978 717 748 483 968 447 516 624 778 132 512 379 717 683 812 162 593 111 905 95 511 321 957 47 675 444 594 487 856 231 582 502 702 632 670 333 635 639 954 60 340 907 933 385 864 890 990 610 789 560 667 825 975 77 805 141 235 943 985 341 864 909 990 509 774 572 795 44 66 208 893 629 966 661 810 157 476 73 667 278 548 46 314 116 656 887 959 489 593 142 371 251 385 201 704 70 448 157 354 152 664 670 854 631 701 230 996 47 348 761 935 408 886 2 130 643 859 106 142 462 540 319 792 364 622 254 723 584 786 19 44 70 389 600 685 98 139 206 838 611 669 173 879 326 426 25 332 341 398 778 981 241 923 341 884 347 816 77 967 229 858 260 603 198 496 397 893 71 983 495 977 324 766 240 843 867 883 150 879 274 325 24 430 61 559 56 109 359 838 30 549 56 875 939 992 226 712 545 814 738 838 129 300 278 903 717 745 882 961 751 761 864 961 424 703 702 950 316 507 457 554 229 331 297 426 4 244 424 505 2 236 210 262 694 695 138 987 240 248 237 888 130 487 289 469 905 996 91 930 56 859 347 510 72 580 135 451 371 410 555 875 144 249 640 733 742 972 355 820 563 839 236 365 464 839 265 889 151 567 10 28 261 992 466 795 10 898 490 761 346 568 561 854 85 394 371 654 295 654 508 767 390 825 248 575 19 333 654 682 255 620 213 781 121 418 326 680 389 959 507 660 465 511 430 786 467 740 35 244 23 990 516 787 729 890 470 992 223 831 300 452 658 906 367 405 565 912 267 468 48 974 107 453 148 444 800 954 259 920 387 942 328 605 469 471 248 669 83 690 634 679 66 421 288 458 772 892 747 844 327 981 490 632 529 941 543 597 264 999 299 791 19 637 233 614 663 700 296 807 287 379 62 440 173 359 296 398 433 631 276 684 291 536 197 520 589 693 117 973 305 759 303 391 150 504 58 632 346 519 314 899 590 747 427 610 41 936 231 962 756 985 150 175 406 421 62 540 242 511 288 769 173 497 436 754 366 444 203 890 524 588 928 995 249 379 16 331 5 384 20 441 150 396 4 672 536 980 450 610 280 833 332 660 714 793 951 988 483 614 432 894 50 402 397 570 847 998 705 928 327 403 114 270 5 881 649 941 218 219 554 858 108 194 720 734 6 323 212 492 359 517 325 817 1 290 177 354 220 884 4 500 508 569 227 352 95 380 234 963 20 346 321 904 44 618 105 535 7 424 240 929 950 986 175 957 249 305 65 180 396 527 514 886 636 875 145 473 272 483 245 873 121 968 166 531 219 836 36 863 514 518 890 964 160 523 5 513 174 678 441 871 231 889 276 820 508 628 612 722 942 979 713 749 221 325 183 559 200 878 172 347 426 513 746 948 688 928 557 775 731 828 113 656 793 947 57 981 640 702 639 780 281 589 187 558 300 357 394 964 553 708 685 892 185 473 142 761 296 988 183 228 848 953 156 859 535 895 900 963 180 431 941 963 486 743 568 882 561 725 852 901 727 846 725 770 28 744 36 804 304 781 93 957 140 869 283 600 621 994 245 287 865 954 329 737 100 493 124 968 105 851 341 362 133 614 143 656 158 782 28 812 110 834 215 335 463 828 46 216 288 919 447 490 298 534 525 952 272 404 525 773 565 867 273 854 626 684 636 646 340 764 42 552 134 760 75 909 7 365 140 900 204 656 706 733 550 614 405 684 403 454 774 935 296 931 731 942 91 923 207 411 185 837 46 977 160 825 375 800 276 527 637 720 466 677 574 985 17 941 351 705 107 662 554 570 542 548 271 391 43 695 313 570 631 638 493 859 439 754 92 679 57 160 643 989 322 467 181 296 2 455 11 776 224 987 544 730 466 630 242 604 152 618 13 733 469 640 35 592 497 790 202 874 430 988 534 952 403 980 37 182 612 703 462 927 394 399 627 666 333 758 685 844 236 939 8 428 511 903 429 764 590 884 657 925 660 802 367 407 323 599 383 461 483 599 254 318 186 199 71 423 820 973 166 524 665 752 186 989 372 666 513 976 909 919 302 402 30 878 612 919 20 564 654 655 846 911 208 591 286 598 692 743 426 759 130 643 20 716 583 973 303 451 887 936 78 807 704 751 449 738 614 783 171 599 134 819 251 497 468 704 119 728 14 985 942 962 246 664 321 353 592 881 127 942 407 689 446 477 32 865 54 959 82 263 46 878 71 732 221 489 428 609 492 723 47 435 96 598 397 497 381 733 810 959 626 949 232 383 330 787 369 723 103 504 703 747 548 778 81 478 974 986 115 644 508 929 692 996 424 459 281 625 61 445 261 392 225 326 350 674 535 921 114 172 353 452 454 557 466 720 923 964 391 860 109 407 255 622 219 641 48 295 119 387 608 800 677 961 508 789 52 875 102 186 470 841 73 469 157 727 78 924 472 864 503 925 590 713 358 554 55 912 144 538 636 727 201 302 4 836 129 237 134 360 116 819 37 212 644 872 69 146 346 779 505 831 418 875 714 841 96 605 603 755 862 914 817 936 509 985 683 742 211 439 387 676 27 980 273 869 131 730 762 856 122 167 153 727 196 437 504 516 166 359 242 967 454 671 588 818 289 685 105 542 108 821 288 502 197 853 60 92 97 670 483 667 395 963 104 566 138 207 412 727 31 44 101 560 35 763 229 841 173 743 935 982 383 768 497 938 217 938 316 831 54 553 306 805 429 772 740 808 174 927 377 573 656 793 437 815 668 746 702 877 590 657 34 107 64 405 79 313 252 372 112 547 223 422 124 944 192 219 426 894 528 897 352 925 539 648 81 920 128 208 10 622 2 235 354 457 269 648 185 589 151 287 323 756 532 565 429 513 143 448 556 944 351 381 785 790 133 684 79 658 154 279 2 290 318 464 837 972 771 964 742 838 262 579 446 752 23 623 53 580 583 588 150 992 306 511 332 865 972 997 347 718 681 839 186 929 231 697 438 931 53 555 257 766 366 729 41 797 544 742 167 601 119 989 530 775 519 861 350 537 905 964 22 658 389 907 690 874 234 775 360 457 239 513 633 693 478 482 517 689 186 765 141 793 340 512 147 401 49 204 422 556 432 497 481 872 143 715 84 486 29 195 673 721 119 495 645 964 172 637 57 857 63 656 476 966 209 968 263 637 81 466 238 376 253 498 9 398 17 856 529 643 464 767 742 758 199 836 79 281 658 781 507 622 397 633 96 646 765 886 463 858 110 864 77 438 261 294 536 625 596 983 92 216 153 384 15 632 10 311 111 843 375 960 159 869 437 634 905 909 260 662 264 397 30 907 132 646 85 487 56 696 835 916 293 640 306 362 283 288 81 331 63 854 143 400 795 873 153 880 65 990 699 974 142 570 257 881 384 487 133 981 143 751 413 672 274 500 359 696 210 719 308 610 352 422 4 69 317 747 351 852 464 951 339 808 377 446 321 419 672 799 564 916 142 696 596 824 276 276 299 589 506 827 489 969 116 339 517 877 578 790 226 592 108 730 517 838 492 493 755 837 380 640 7 127 344 733 704 771 65 667 135 259 197 517 65 292 791 930 127 524 781 856 112 314 136 330 78 817 952 954 117 257 492 874 102 346 385 691 486 894 581 752 589 626 302 851 929 962 787 898 260 848 295 424 345 637 335 430 334 981 16 731 475 699 711 892 164 348 50 137 145 229 134 469 6 960 349 620 135 833 389 477 469 912 144 848 12 796 141 614 160 584 285 638 536 696 722 995 645 765 176 983 331 353 274 723 631 934 94 696 665 922 674 938 565 931 246 580 613 707 533 705 635 974 120 269 82 188 132 858 802 856 379 859 26 804 342 760 102 103 569 698 385 483 788 914 566 683 783 842 113 380 819 835 30 940 216 578 725 859 130 261 224 810 428 608 352 625 211 335 24 538 111 749 866 869 276 729 324 421 295 727 15 300 123 552 3 194 128 661 27 929 207 533 642 976 487 993 223 282 271 943 462 488 275 965 530 650 176 788 563 830 221 534 236 943 215 315 14 973 648 937 378 712 288 461 13 295 698 891 241 490 347 907 552 570 159 412 503 991 850 855 382 410 326 906 69 246 228 279 104 385 133 246 179 635 618 923 243 690 11 652 174 974 135 894 336 655 641 785 272 877 18 685 459 958 372 691 570 742 231 322 219 422 334 379 86 126 145 157 252 963 152 522 54 382 160 272 135 415 350 678 707 888 287 577 102 986 452 573 646 880 149 802 87 628 490 659 953 987 287 508 396 408 297 873 789 870 81 924 217 858 652 780 268 817 493 888 269 888 285 613 231 233 444 996 158 253 108 890 42 200 453 720 499 814 361 430 148 391 926 930 124 264 517 614 432 962 211 674 356 426 50 566 656 932 131 952 457 758 128 428 151 161 476 710 225 505 672 847 760 914 671 765 284 465 733 976 300 676 80 111 635 676 676 979 667 761 38 678 57 629 81 895 225 653 571 712 212 800 7 906 182 746 296 389 106 545 267 532 704 831 123 365 312 654 117 633 22 380 105 794 215 218 618 804 387 627 114 793 262 573 511 725 69 267 333 768 767 933 641 824 278 304 174 457 224 426 623 756 60 792 304 992 642 876 21 398 35 614 677 684 529 641 304 758 371 897 479 696 230 845 62 969 228 787 235 492 97 171 57 247 653 865 619 704 219 222 567 877 473 989 60 980 74 885 461 852 152 579 260 322 784 832 30 307 170 285 64 211 603 881 327 343 21 140 310 613 167 829 154 574 235 657 391 941 689 807 307 368 421 542 395 990 663 826 556 643 558 603 578 681 69 186 204 423 75 824 620 847 43 628 467 669 60 258 189 621 30 687 156 614 27 625 179 662 220 819 330 868 490 921 334 566 495 676 156 198 129 766 168 539 138 808 48 115 776 863 332 900 868 945 216 727 541 991 605 606 207 236 650 658 556 656 38 137 512 791 14 766 498 908 192 692 284 534 437 533 707 760 158 377 466 566 955 992 250 555 323 991 393 518 544 817 422 529 810 893 394 634 399 778 207 594 673 971 602 798 636 766 597 633 7 100 129 551 22 172 11 892 230 540 170 495 332 813 96 493 364 436 167 848 146 224 65 711 266 592 25 564 216 402 114 716 32 663 606 857 356 434 291 604 300 574 124 904 91 884 483 854 2 325 285 707 322 488 334 744 4 265 567 760 576 696 52 109 170 601 78 552 696 916 803 958 110 702 33 80 154 724 95 212 284 471 230 878 810 868 130 301 282 319 154 156 315 813 32 902 745 942 13 664 1 636 727 848 126 894 94 725 463 980 199 893 183 550 544 793 250 709 670 995 13 958 466 750 407 684 513 685 620 689 628 642 342 396 356 800 452 484 639 840 11 632 481 690 312 356 205 555 247 724 786 945 413 455 90 430 792 962 567 894 489 950 79 504 50 167 118 719 312 981 81 379 259 854 529 666 20 631 190 881 464 866 715 992 518 534 93 249 13 782 358 370 166 694 58 480 221 918 706 727 224 641 311 962 7 399 37 139 731 733 360 745 82 846 46 364 612 906 350 525 244 858 468 900 275 927 718 907 10 670 744 876 325 874 300 791 452 534 508 733 505 927 424 426 772 870 718 924 164 554 143 963 322 783 473 632 789 811 163 591 98 468 484 746 122 572 126 737 869 980 363 444 48 539 708 905 302 740 369 739 477 547 421 925 552 951 85 445 22 143 401 779 286 767 132 972 512 926 76 180 491 962 109 670 16 852 682 752 84 236 849 911 247 558 450 552 470 590 692 917 424 974 306 809 875 954 212 928 704 908 237 869 619 801 87 982 117 370 149 850 705 930 287 743 37 108 404 724 29 159 217 525 375 852 334 531 690 847 481 664 109 694 350 585 685 946 697 881 662 973 215 630 91 759 172 279 262 875 789 841 435 978 495 873 78 197 655 872 726 745 221 848 834 834 263 907 712 947 179 411 200 351 376 848 664 924 196 690 824 946 490 745 587 619 424 947 266 835 511 608 171 355 440 886 547 642 369 507 18 71 655 803 54 486 616 745 21 718 14 417 55 418 316 637 181 483 196 531 727 988 316 691 554 972 362 386 338 457 103 132 50 336 543 741 407 610 937 997 11 435 347 460 144 989 131 758 369 377 446 977 68 515 93 855 133 405 176 626 50 591 403 518 234 389 333 558 636 835 302 741 110 830 130 578 127 871 177 521 443 468 76 220 41 288 311 516 44 329 302 748 414 992 510 778 502 562 139 653 424 667 189 641 32 694 746 864 237 579 344 910 265 351 379 798 66 162 466 691 500 539 187 188 589 972 575 900 185 369 54 700 453 754 50 753 40 575 83 951 410 976 265 502 341 695 70 907 7 921 270 482 539 717 419 495 127 367 368 448 312 988 364 532 366 411 37 87 65 624 94 267 388 591 537 768 411 583 86 906 474 686 13 441 542 765 290 885 510 983 401 428 29 228 342 641 580 995 153 696 401 785 461 965 143 738 189 289 384 729 465 967 29 645 299 558 251 379 39 911 722 737 488 790 233 392 52 690 184 356 615 999 48 294 2 866 189 690 727 825 788 802 42 214 101 650 59 346 168 581 131 502 125 912 321 855 19 894 142 839 227 329 554 754 80 449 236 721 383 463 724 739 523 710 110 437 72 309 825 916 92 153 238 670 809 850 238 922 180 277 58 70 229 473 124 639 237 351 172 700 43 161 251 624 94 345 80 512 395 873 786 872 297 755 774 936 54 337 96 997 194 585 190 684 832 929 501 677 341 361 302 346 287 880 733 999 13 985 87 995 736 755 156 233 361 657 322 606 591 974 356 979 306 684 93 781 543 695 464 644 201 700 136 932 123 958 929 941 84 565 459 789 336 862 552 697 395 421 380 561 327 847 405 503 866 884 845 938 366 433 581 639 401 900 707 869 166 940 211 551 777 880 295 369 83 148 258 855 147 298 572 837 118 955 755 831 307 640 31 750 629 954 504 971 150 844 72 627 660 662 134 383 6 350 699 736 92 693 378 777 920 969 71 521 494 616 427 880 312 977 195 522 966 990 275 909 210 640 819 976 102 375 34 593 535 848 183 510 167 221 137 380 168 250 72 330 523 692 106 710 228 482 30 804 204 205 16 130 48 187 61 248 499 910 596 886 575 766 529 805 779 842 634 893 238 334 491 967 444 894 6 52 567 740 207 299 0 545 670 998 541 976 173 264 532 769 505 901 311 863 666 998 35 638 471 805 157 834 84 254 18 291 142 574 103 495 232 795 591 915 856 942 974 975 278 470 202 402 197 590 291 598 395 853 608 941 239 739 185 565 411 487 804 837 410 666 6 536 275 661 168 188 19 900 297 991 7 653 205 905 353 382 456 683 321 588 164 470 228 986 698 853 450 638 515 824 888 906 80 717 299 487 218 552 564 822 435 957 171 185 662 848 391 536 149 503 632 703 93 670 313 382 248 923 687 747 686 960 71 906 26 235 199 339 625 636 425 698 565 780 602 719 111 696 53 603 428 921 275 728 71 548 682 769 373 972 608 735 438 608 412 728 250 937 201 344 243 261 137 833 696 733 808 894 188 784 580 852 578 915 59 483 415 837 261 563 342 581 699 981 571 810 4 850 110 285 17 59 197 829 939 983 236 349 506 937 186 436 647 672 18 207 468 549 489 765 770 802 101 355 483 780 812 963 240 813 207 926 643 961 538 617 318 484 38 658 100 482 255 459 569 870 85 691 45 451 215 664 515 557 295 947 394 594 257 722 203 431 658 861 213 425 56 627 620 988 83 592 161 845 579 823 277 611 9 276 777 837 293 548 603 639 368 875 161 579 133 689 384 668 264 787 215 431 23 371 61 854 666 964 37 545 212 907 540 963 176 432 479 957 34 724 525 919 416 817 58 732 234 569 331 657 418 482 625 811 269 805 93 660 211 938 588 648 351 772 77 175 314 716 205 883 154 687 179 441 897 919 49 358 466 944 246 339 646 763 35 922 367 369 125 638 257 522 78 245 392 539 17 153 9 787 161 903 129 213 72 508 634 660 369 809 813 876 457 641 263 323 204 456 423 921 56 942 40 418 313 410 85 367 556 571 11 916 67 900 378 936 502 674 417 602 725 840 887 953 429 518 705 884 45 891 146 839 52 836 495 793 104 992 104 513 326 487 490 923 575 583 493 571 168 758 708 951 642 707 419 828 203 847 319 900 164 717 449 749 39 269 55 203 209 726 597 935 63 867 288 691 132 617 611 884 492 767 467 505 226 760 427 551 452 813 469 648 261 923 72 324 701 830 102 154 120 923 630 788 7 537 340 901 332 689 201 407 66 197 270 502 385 467 659 865 336 537 498 550 148 799 879 986 514 799 40 679 750 812 689 894 174 865 174 695 290 752 211 455 770 868 852 997 29 920 631 652 178 537 285 809 98 976 458 992 135 158 135 489 829 907 460 549 464 668 149 402 469 488 339 741 661 867 399 683 38 925 155 964 669 803 5 795 72 307 292 490 268 733 304 583 168 623 579 991 87 199 502 967 236 384 268 847 183 894 446 525 185 811 104 844 123 682 635 953 790 922 306 517 457 587 143 774 275 869 436 439 275 835 22 579 265 904 588 903 720 923 143 750 236 617 100 315 131 498 761 867 306 475 116 469 426 556 317 954 904 909 68 855 151 613 86 134 564 785 404 559 149 209 19 477 117 149 252 854 33 553 94 362 412 511 90 973 656 705 495 963 55 288 517 721 129 373 132 700 6 360 935 942 519 761 56 583 254 478 471 836 390 674 117 928 505 589 838 950 63 469 547 912 1 841 19 488 11 122 372 753 331 673 76 652 527 898 126 513 825 890 113 163 258 867 690 824 802 812 72 342 88 118 329 895 460 807 482 601 858 958 64 597 426 624 221 804 256 775 577 831 375 410 576 697 147 940 368 575 352 441 837 992 135 225 90 353 577 647 280 637 267 384 367 835 405 691 449 567 124 958 71 135 194 216 83 953 56 271 128 467 812 874 394 853 247 709 136 669 239 247 65 845 222 687 78 534 294 830 238 665 161 426 518 569 8 184 70 307 640 763 230 288 496 705 479 559 193 312 530 590 52 439 43 341 164 582 412 886 540 659 294 777 241 369 21 726 423 703 44 654 82 808 72 280 280 792 207 358 103 556 57 366 138 828 244 476 731 744 601 953 405 427 421 776 33 905 675 800 558 582 143 893 630 876 384 976 47 822 453 740 299 695 449 573 632 685 218 361 39 984 349 797 52 311 488 720 88 478 683 883 107 681 833 918 139 294 866 950 20 588 708 917 533 733 945 978 662 753 920 975 422 614 93 349 418 813 275 678 293 402 30 85 636 940 299 662 30 265 217 709 246 968 660 777 362 844 591 623 283 768 403 480 709 899 199 927 120 699 331 535 409 616 258 667 245 665 617 645 94 238 62 219 379 934 179 488 660 749 571 629 673 792 5 68 57 807 594 924 307 637 686 973 500 697 638 759 446 511 364 517 243 764 339 574 151 838 485 498 177 179 144 153 616 750 246 792 699 951 430 435 813 934 293 821 592 671 376 840 401 947 6 650 147 716 672 935 170 685 619 734 211 882 224 687 527 917 225 248 309 776 20 220 267 777 718 923 269 929 265 958 605 631 815 840 248 346 707 988 223 243 194 811 29 340 392 415 365 946 672 925 104 868 254 764 30 979 13 245 186 746 147 979 586 679 754 935 666 743 14 436 570 589 5 461 155 874 273 778 589 809 277 898 490 779 459 530 518 560 402 565 170 456 442 583 43 882 441 978 479 961 830 883 906 981 126 463 734 875 296 767 539 947 697 886 619 837 341 461 216 864 863 969 245 289 289 971 18 337 351 480 396 725 146 792 834 964 217 988 9 633 510 564 104 880 133 969 668 813 469 846 473 586 636 809 345 591 195 937 221 572 12 401 116 623 800 839 159 879 75 470 191 781 478 920 306 468 845 894 688 762 497 929 353 704 57 958 531 948 79 979 378 683 31 324 847 987 896 896 717 946 207 522 261 929 54 834 390 626 269 394 35 106 239 856 213 638 336 359 336 344 547 885 37 511 951 991 200 540 166 408 469 668 47 668 789 872 817 871 6 981 150 243 333 377 471 654 114 494 446 912 476 841 547 646 505 629 50 528 351 541 593 967 453 655 302 309 108 645 123 525 133 259 8 358 569 670 61 651 275 381 546 597 375 973 493 872 547 897 83 618 366 989 100 686 21 340 716 921 200 681 200 925 175 505 59 522 526 639 654 852 76 507 28 964 12 647 1 581 770 809 229 990 257 901 152 493 559 975 238 645 332 935 250 764 387 861 113 530 477 597 451 838 184 860 39 261 344 911 163 873 148 877 740 996 33 337 636 870 427 539 347 726 367 936 326 764 21 550 13 423 261 301 843 940 753 975 311 533 429 903 686 783 597 813 530 778 461 644 359 705 588 943 568 758 323 500 159 686 291 440 685 704 354 848 390 905 347 937 729 775 66 770 461 627 76 99 655 722 800 939 219 380 825 986 302 927 82 269 574 998 668 835 499 909 107 183 220 605 632 912 385 698 638 967 76 256 559 982 515 986 521 840 104 478 10 751 2 475 107 179 266 992 249 505 304 511 203 286 372 875 943 960 111 612 245 468 256 737 74 313 130 677 572 849 699 793 323 414 316 607 19 693 507 636 29 161 423 818 125 246 383 954 545 840 210 361 644 920 485 717 67 584 49 179 449 619 270 623 214 891 307 765 159 674 770 999 116 565 502 583 285 420 253 805 132 901 165 582 114 906 351 611 624 706 568 627 150 191 627 907 102 500 652 951 251 288 309 926 352 574 378 386 18 490 413 748 137 547 104 507 541 850 89 706 24 925 100 545 372 888 633 936 345 494 751 760 545 823 430 437 125 460 230 323 28 250 168 549 106 949 223 270 620 929 744 878 419 926 646 794 190 457 494 710 611 725 283 343 128 908 585 633 773 882 93 646 636 697 484 980 360 370 39 513 41 588 133 180 124 544 478 516 136 377 270 760 84 463 530 587 427 653 527 872 585 798 152 191 46 962 14 995 554 557 246 839 148 156 443 982 729 737 160 970 524 570 554 815 202 441 356 422 526 608 326 495 116 843 379 588 117 420 24 688 389 824 113 833 517 578 116 617 546 650 785 946 427 912 356 635 588 862 35 613 941 993 602 742 143 655 51 341 332 620 507 800 952 996 614 643 358 525 76 144 374 439 139 726 336 653 327 766 510 710 344 897 43 607 211 870 58 132 662 824 314 796 60 596 32 673 104 573 416 599 162 536 560 669 239 555 380 738 109 945 38 565 262 906 492 694 251 984 200 392 804 847 368 920 229 934 667 937 115 566 424 987 320 783 155 670 44 975 121 788 729 874 96 962 204 979 634 891 235 974 174 363 641 947 38 44 92 899 56 284 330 765 544 620 174 452 508 894 333 937 22 411 93 512 473 966 203 796 362 846 72 227 139 554 253 574 235 857 247 455 369 489 179 889 51 614 326 865 89 683 623 785 314 419 260 688 199 926 464 928 334 877 188 483 127 954 82 313 566 986 768 979 74 392 668 786 117 832 393 832 2 969 379 489 25 608 254 948 129 676 329 995 274 691 85 895 337 642 37 195 714 756 463 822 165 967 207 839 155 807 45 485 73 926 94 921 392 706 14 643 624 854 578 986 113 611 677 857 536 851 103 740 603 869 146 670 444 521 491 759 80 679 374 473 570 845 64 75 307 753 94 502 276 643 436 492 709 777 37 518 125 140 403 760 840 975 906 940 244 694 865 976 189 466 197 673 159 580 518 837 107 110 73 884 174 894 313 556 79 705 25 595 540 802 257 648 627 707 401 635 111 823 287 686 305 721 54 532 162 746 243 375 154 682 168 376 375 623 679 934 1 59 3 452 240 931 26 120 14 637 62 722 868 982 211 397 638 975 372 476 24 117 663 777 795 905 287 498 38 112 179 860 719 797 75 466 467 931 108 132 284 958 183 859 62 433 266 792 220 972 46 892 210 257 25 79 518 822 594 610 245 436 207 789 311 823 469 522 521 600 33 705 138 696 328 670 534 779 518 988 269 345 170 899 547 963 425 896 141 764 450 752 368 862 244 673 73 467 407 943 154 811 76 434 143 575 524 633 542 686 9 214 52 339 519 877 40 629 366 725 431 874 217 808 629 973 258 853 485 746 607 905 142 962 316 326 29 702 253 634 733 749 3 318 789 819 72 931 136 939 736 774 578 910 392 423 378 797 309 355 488 488 68 74 463 935 634 652 5 574 611 736 615 692 822 868 83 805 741 929 678 948 297 763 125 472 621 876 30 897 423 826 341 886 639 789 59 207 347 666 166 477 445 560 80 327 660 701 770 869 49 570 301 847 9 848 548 783 135 424 803 943 181 646 411 854 172 522 194 796 241 712 99 198 102 980 426 669 297 688 2 49 521 533 0 86 154 334 453 708 196 735 357 559 908 978 431 901 193 610 710 962 297 563 516 518 705 918 178 754 84 862 225 744 528 867 302 901 179 744 452 743 459 666 784 808 447 452 105 431 120 520 793 980 683 705 43 591 184 970 349 402 225 676 201 399 169 249 202 276 2 132 147 548 180 992 3 381 332 357 32 578 235 334 365 707 363 600 194 572 359 815 46 134 947 971 937 984 7 727 708 873 107 838 509 911 330 959 753 760 308 519 681 724 6 541 39 731 403 799 433 867 6 200 590 694 206 673 482 743 269 792 816 910 180 843 590 896 374 629 202 814 829 955 214 389 104 327 894 896 8 945 374 563 345 587 767 998 41 337 400 536 511 891 352 366 401 946 673 892 663 790 192 940 168 578 333 686 323 339 492 703 104 434 550 838 748 885 229 986 186 893 508 816 614 647 658 864 182 227 229 629 499 805 537 607 259 572 600 893 234 813 190 611 182 724 594 654 395 843 749 838 688 852 742 745 674 678 351 815 629 976 445 818 295 790 47 182 187 363 76 727 5 517 396 507 46 257 282 655 201 443 63 428 487 621 838 883 56 713 320 581 512 553 418 855 170 826 722 810 540 570 116 651 288 539 157 647 759 801 117 799 70 442 184 293 423 702 301 891 37 211 176 422 65 256 545 745 26 326 140 272 38 284 324 477 387 915 77 472 260 917 74 611 50 81 187 848 43 333 767 965 512 931 621 826 62 128 236 588 534 642 442 856 777 844 871 886 565 581 54 500 456 493 351 853 259 926 368 867 135 776 822 935 157 434 132 776 20 824 116 317 95 229 415 687 116 693 20 682 403 543 191 730 366 508 771 880 528 921 6 267 506 994 364 724 444 715 186 815 467 778 159 268 563 702 380 521 259 356 575 980 37 358 719 870 742 768 70 716 341 675 733 805 463 857 576 831 199 300 862 916 514 957 916 968 184 664 479 842 168 970 141 934 391 842 268 752 199 572 29 695 85 91 828 978 299 715 121 391 117 945 382 661 690 769 100 681 103 400 481 880 349 999 74 449 390 780 53 596 130 169 534 788 62 327 88 268 224 339 325 357 251 475 106 166 232 660 131 863 108 661 447 555 20 732 108 140 272 832 701 912 234 934 58 904 236 745 85 800 305 479 342 562 93 468 448 554 266 997 517 729 505 686 146 674 901 949 504 532 121 984 422 486 553 778 649 832 683 991 51 720 513 707 282 352 86 803 122 236 36 766 102 423 215 541 684 808 649 786 530 795 52 519 299 717 424 518 17 329 326 398 80 81 323 857 145 988 52 734 221 241 3 16 240 802 353 857 547 900 203 478 522 894 140 751 637 829 410 892 257 832 266 752 529 752 143 953 776 917 333 908 319 599 820 856 591 638 513 814 100 500 376 594 427 932 756 873 88 363 56 871 501 916 223 271 113 467 6 148 122 127 19 587 46 999 193 202 210 734 346 525 32 170 12 500 59 576 151 204 517 910 346 554 526 647 290 722 428 615 322 711 94 854 145 475 555 983 192 880 851 872 199 717 356 870 827 938 477 870 463 519 229 287 62 544 61 373 538 912 236 778 498 758 310 431 104 342 148 534 161 572 167 791 229 682 1 116 837 937 458 969 106 767 380 570 179 964 271 427 84 340 153 779 266 372 690 722 737 984 511 657 135 448 252 904 132 230 544 927 189 749 210 649 84 331 232 582 518 660 658 736 392 540 273 448 70 199 139 860 242 686 865 979 637 814 657 670 217 868 700 702 556 658 613 831 597 995 64 165 269 875 879 903 222 797 87 742 291 879 154 652 60 73 311 824 225 378 4 332 147 330 463 824 83 714 543 579 626 908 510 687 576 778 505 692 229 898 250 380 859 913 565 636 134 393 164 464 54 925 152 468 124 349 45 414 5 336 401 607 279 686 201 596 671 953 268 318 443 470 163 187 595 766 39 378 371 515 245 679 532 955 80 598 249 562 798 858 8 245 620 786 382 646 504 875 233 399 250 868 566 625 249 622 697 966 391 680 46 490 585 796 575 820 291 459 384 592 630 789 288 955 269 418 210 497 452 480 770 897 41 914 50 540 524 532 479 946 317 933 207 824 241 856 302 773 659 779 232 514 131 746 323 967 100 925 414 931 611 920 30 801 327 683 687 757 2 684 316 340 305 690 166 692 400 645 37 224 341 601 358 572 747 948 231 957 232 477 315 947 85 564 49 427 267 541 659 890 464 486 312 731 357 498 15 625 156 407 368 416 96 792 77 388 134 688 338 806 528 886 208 572 397 711 345 799 129 767 816 842 364 545 133 501 625 976 12 532 954 989 115 574 75 577 119 485 300 852 250 498 427 908 300 479 114 878 85 289 256 655 294 852 12 453 592 668 291 315 398 935 71 492 177 266 598 759 50 666 232 984 731 742 543 729 420 981 642 757 355 464 80 495 180 366 680 763 329 438 333 361 405 527 557 558 61 661 671 677 123 725 706 936 513 932 77 230 278 305 791 965 577 587 546 976 475 513 647 769 447 667 437 457 162 653 734 772 948 972 904 928 8 203 222 823 165 709 27 364 435 820 183 591 90 475 454 773 98 350 77 969 611 626 417 535 220 759 23 175 57 405 265 575 252 432 482 683 160 889 436 560 108 341 83 337 588 742 212 850 585 926 263 524 616 747 571 690 388 975 604 935 215 282 866 870 6 580 570 587 662 666 55 139 519 607 166 827 600 777 391 397 780 913 127 625 549 871 419 673 420 754 729 962 69 736 93 403 108 812 150 166 12 266 79 299 870 920 20 831 431 577 6 795 488 822 166 316 229 750 312 422 45 359 219 564 351 824 328 457 41 924 55 451 126 572 68 879 480 879 636 866 337 370 356 971 548 761 220 946 785 845 855 939 306 586 219 787 452 718 558 675 237 476 3 617 295 776 364 628 86 815 217 315 405 537 423 938 550 993 501 686 177 323 713 930 75 542 613 942 824 974 378 674 45 272 8 665 90 944 506 996 286 326 523 779 579 860 204 441 27 513 273 535 732 849 315 805 556 731 110 302 23 388 471 885 484 491 275 872 288 500 551 852 203 501 68 294 299 804 246 357 44 578 948 964 203 482 96 573 358 522 808 997 736 743 687 771 32 486 300 370 599 736 116 703 116 455 437 995 477 921 773 853 29 295 203 794 849 891 24 928 247 953 137 473 559 655 30 782 162 857 209 256 603 744 404 651 73 409 216 740 44 491 360 415 716 756 150 536 463 705 632 692 12 86 142 191 200 700 31 495 167 444 28 760 347 481 930 957 172 481 337 528 322 910 8 654 106 387 152 926 584 958 416 748 759 834 687 917 21 541 67 566 288 911 57 337 109 221 126 315 85 535 248 754 143 450 472 752 7 478 50 477 730 987 21 566 31 533 543 882 37 924 981 998 95 188 374 417 70 977 80 284 178 270 112 261 250 513 254 622 41 840 469 856 553 768 94 342 261 610 788 911 541 791 611 952 97 123 129 231 270 978 743 795 95 597 486 740 523 671 32 787 166 249 13 536 563 595 538 818 268 351 806 918 271 972 349 602 608 792 243 920 495 543 797 835 79 571 137 596 217 301 869 946 565 711 60 238 323 816 176 330 100 286 836 853 720 947 215 667 379 617 5 395 163 295 237 946 146 325 110 608 563 705 695 880 330 467 214 239 178 303 78 304 794 824 92 212 525 762 77 663 253 669 117 574 187 429 678 952 184 743 446 634 364 909 450 639 38 474 149 877 90 960 477 943 745 784 172 403 645 807 274 669 130 752 18 420 122 912 330 773 17 388 243 520 302 688 33 739 143 462 107 849 330 925 430 545 695 896 128 480 56 884 80 285 105 239 549 686 225 947 260 997 343 377 548 657 213 416 86 161 303 864 51 179 518 856 529 725 275 537 709 835 171 448 451 613 57 708 485 577 749 958 224 258 281 454 313 838 395 496 103 591 310 555 519 788 197 750 272 567 839 894 47 175 286 542 287 914 46 333 615 941 306 405 97 436 646 659 76 252 522 723 576 982 125 386 458 551 630 883 731 916 220 402 327 542 787 838 644 856 462 690 553 571 135 751 130 886 930 961 295 622 332 833 613 722 507 958 154 378 43 298 497 814 338 711 777 866 657 890 218 481 269 921 149 903 438 683 68 952 281 900 377 991 363 950 423 561 246 998 442 842 239 330 33 723 436 552 363 981 98 670 159 677 449 764 406 499 362 687 416 753 543 596 90 864 389 715 590 786 411 540 78 295 670 767 488 736 291 497 446 985 174 587 154 753 383 845 589 920 659 807 830 885 487 812 698 752 392 408 285 792 87 853 309 708 201 374 448 975 379 949 340 876 277 981 443 490 125 703 715 968 108 296 528 871 142 637 300 972 258 378 123 469 550 938 298 645 263 328 513 542 1 811 57 126 477 582 68 754 337 735 467 546 103 798 68 343 708 999 198 688 525 941 60 346 497 886 168 357 606 814 394 608 735 908 394 830 305 586 386 954 477 620 83 541 23 832 449 934 511 795 26 716 212 233 631 971 554 915 415 719 203 270 382 531 738 860 592 709 137 858 135 903 30 285 235 518 15 356 632 950 685 984 607 708 48 712 105 119 379 424 459 869 610 661 752 995 509 977 164 290 123 163 342 859 19 911 372 561 768 880 617 738 26 215 402 483 906 980 412 897 50 367 468 719 443 455 2 3 694 698 267 426 608 855 85 905 409 610 527 852 71 603 199 701 388 753 286 846 84 255 901 972 301 883 50 304 458 669 155 472 202 705 243 283 358 815 111 495 426 913 190 443 171 868 238 928 606 823 303 802 64 379 513 676 469 626 211 602 852 943 187 609 592 731 175 288 636 986 473 785 81 191 244 501 4 645 490 872 850 958 471 873 234 923 253 485 252 908 508 527 195 239 185 436 874 964 535 611 225 989 286 890 249 464 727 969 163 323 358 793 376 402 550 768 450 618 517 861 13 600 233 850 266 490 275 291 476 991 96 632 208 541 358 819 460 594 35 624 421 769 458 990 370 494 269 361 328 844 248 538 843 970 517 900 598 718 372 400 150 590 266 713 147 439 448 618 531 959 330 779 828 883 315 447 453 741 103 110 102 125 83 317 356 608 0 677 871 919 151 296 396 882 357 523 837 996 330 923 407 567 32 809 524 932 730 893 335 870 554 703 11 773 360 740 950 987 886 925 374 603 591 832 127 318 634 854 76 194 39 747 60 862 82 120 446 892 287 624 47 558 716 748 521 903 775 933 661 748 104 527 762 924 732 976 121 192 259 439 874 889 102 194 774 795 26 524 174 422 489 749 128 280 442 788 118 147 427 601 432 460 161 164 185 401 446 982 483 567 732 855 351 554 118 590 281 719 308 925 711 967 150 240 561 688 382 558 40 416 296 390 319 449 143 489 46 126 630 878 184 567 553 744 583 814 393 431 180 597 866 874 179 699 232 412 362 828 679 940 29 210 155 346 99 998 131 337 554 762 529 879 748 979 59 807 242 948 784 993 238 968 174 557 258 641 861 977 430 549 8 8 713 899 539 619 12 877 302 525 367 808 815 939 198 782 97 512 400 878 367 842 273 613 101 540 79 689 785 965 496 599 197 586 485 789 514 656 233 834 248 881 290 980 582 808 584 902 183 877 176 683 73 986 243 301 493 910 644 708 247 919 664 688 417 504 575 676 369 550 111 757 418 941 22 880 69 505 331 734 263 476 5 995 387 410 83 966 283 462 146 266 263 394 324 769 177 187 223 919 78 840 375 986 358 538 442 500 201 971 750 934 116 613 323 423 642 684 611 754 321 506 149 823 233 794 329 965 403 435 262 467 29 539 269 555 120 320 405 711 286 994 51 986 175 385 164 437 65 253 199 375 207 459 450 843 357 753 102 809 415 583 569 723 218 819 261 298 401 524 434 964 216 301 594 615 514 606 288 804 422 713 524 835 281 757 25 704 173 989 112 268 400 751 865 911 40 534 931 940 157 232 301 927 212 262 505 588 459 909 188 918 175 987 380 859 641 672 268 681 48 913 616 709 455 461 599 632 219 401 610 786 378 730 747 923 72 526 284 532 247 471 73 722 568 642 69 477 353 375 349 987 625 632 42 873 444 946 174 488 670 902 395 469 180 248 210 995 121 451 290 717 391 576 149 265 28 73 743 995 246 500 1 855 884 958 408 593 106 188 287 782 380 985 69 311 15 266 539 707 423 436 304 734 22 167 282 851 10 26 302 689 143 179 235 797 785 975 783 879 205 643 412 947 141 629 432 677 131 232 377 581 537 628 41 231 302 866 609 892 323 445 788 929 39 627 39 60 4 956 117 872 32 462 55 736 510 556 52 225 120 166 11 790 72 884 205 637 299 803 353 471 884 901 873 912 420 822 274 692 794 898 218 983 565 730 440 532 119 648 455 552 134 852 262 812 626 798 110 680 122 215 425 801 550 929 433 879 827 841 394 813 678 971 704 968 35 990 274 920 505 810 235 639 136 172 223 300 377 484 28 560 316 492 326 636 632 762 198 367 163 299 206 465 592 677 615 892 420 427 276 974 914 932 618 940 145 919 69 625 32 41 17 502 123 376 928 994 754 976 500 715 64 107 819 866 506 880 643 885 91 818 521 719 97 826 94 957 148 920 465 490 490 918 110 436 107 352 347 393 45 173 269 725 217 568 364 553 524 985 97 219 617 666 41 76 740 976 122 773 273 416 859 886 86 706 217 352 182 574 809 865 146 759 496 906 178 413 365 521 637 946 74 168 10 608 347 921 533 546 182 330 653 678 374 575 332 578 639 876 57 835 248 934 210 486 703 872 278 761 690 813 285 457 128 227 346 538 355 844 813 905 212 486 166 659 311 601 319 809 124 418 303 823 478 478 53 146 308 790 539 623 620 759 605 740 476 495 226 958 513 548 468 618 55 553 437 977 378 788 424 485 19 754 149 734 465 603 944 944 100 924 9 742 195 826 550 967 242 275 137 424 561 868 6 728 423 751 862 871 437 960 258 534 847 975 128 427 908 993 125 321 282 495 728 748 31 769 337 483 209 237 30 266 226 977 225 790 573 743 371 562 99 624 479 511 61 783 422 852 88 944 282 317 580 832 192 257 374 789 119 270 232 812 205 861 241 561 434 542 375 527 38 799 108 738 67 118 229 708 3 887 405 875 345 617 513 568 11 266 488 809 406 976 322 557 51 727 194 926 225 657 491 534 211 510 53 460 324 402 543 624 366 475 506 748 648 845 119 335 881 942 683 822 95 352 146 980 829 856 399 904 766 989 899 904 108 770 299 635 42 367 567 983 306 844 437 876 395 558 23 586 203 720 203 663 68 274 212 770 204 691 351 389 464 531 259 696 7 22 98 412 405 405 353 638 34 855 149 759 486 932 753 838 611 777 131 591 494 739 549 880 232 415 690 986 711 970 100 444 166 193 257 846 348 996 55 779 113 468 272 872 5 6 599 714 115 852 28 656 417 646 60 564 46 390 205 718 11 561 306 680 184 638 493 723 248 606 64 216 106 761 194 642 483 997 8 94 434 638 316 807 177 581 116 605 238 929 352 892 453 544 53 977 426 687 443 600 35 289 236 616 246 299 571 881 129 491 754 805 539 774 22 944 487 989 416 559 535 687 177 301 487 778 205 357 159 518 468 721 50 166 9 66 102 229 103 890 523 742 275 443 766 852 614 726 50 153 192 629 462 544 34 575 519 976 189 386 580 729 618 929 613 717 413 555 86 235 46 616 460 529 825 872 111 577 364 625 762 873 84 614 287 918 131 517 317 579 392 519 67 345 517 845 442 939 419 996 680 992 154 938 529 574 79 231 262 952 261 832 37 970 289 486 606 986 298 714 331 776 154 511 296 985 502 603 68 746 463 707 450 497 14 781 267 480 86 352 154 387 72 166 106 696 106 813 757 883 185 483 868 976 292 668 801 998 135 950 278 645 402 533 234 738 571 980 114 950 161 654 51 894 333 879 492 658 343 657 484 732 304 887 37 254 203 439 419 592 369 419 13 946 231 867 624 888 280 386 262 383 108 853 690 717 6 220 372 669 570 976 446 454 718 855 500 621 232 864 466 496 4 291 139 209 458 971 348 505 222 270 428 944 303 481 446 486 308 749 55 87 319 837 195 677 129 835 575 934 301 673 336 852 677 869 133 880 484 619 288 694 642 890 127 252 36 807 624 794 207 442 182 480 562 767 501 732 171 280 652 974 343 838 808 852 803 824 370 847 213 910 51 374 103 981 340 680 532 704 294 330 705 725 491 727 61 674 190 995 473 909 516 619 143 206 403 957 18 215 81 303 57 618 774 787 429 765 187 361 29 797 428 738 88 899 233 310 873 910 87 395 119 833 217 436 116 321 389 616 130 766 59 273 634 805 866 914 103 341 42 878 558 725 940 943 2 331 395 886 543 844 577 947 150 814 263 818 434 840 76 378 125 625 464 623 8 190 45 314 32 677 98 195 378 397 598 840 319 345 306 899 334 673 401 895 116 851 531 974 4 404 227 858 234 947 133 196 86 347 326 952 264 644 327 896 520 641 197 502 299 673 386 911 478 756 575 784 164 618 398 699 777 898 708 726 5 159 640 988 398 493 194 550 74 296 373 950 129 428 199 494 776 918 129 679 548 640 547 978 312 480 224 916 302 543 4 30 198 646 13 603 416 826 406 952 271 466 471 659 423 719 101 272 193 781 24 308 220 878 245 526 346 366 806 876 149 778 200 993 414 760 354 635 28 609 95 513 161 422 379 792 555 798 392 859 197 756 93 552 308 758 594 866 170 689 478 635 60 800 254 620 231 753 128 878 434 619 9 454 143 958 210 276 551 954 598 785 110 777 44 237 222 501 386 543 669 742 451 774 54 909 528 979 2 746 299 764 140 148 18 479 180 331 28 443 694 868 18 278 146 871 424 665 146 338 192 205 791 837 5 36 358 928 403 430 73 668 780 856 133 916 700 704 202 293 394 978 107 576 393 534 458 938 849 882 745 827 447 938 467 851 498 907 303 984 299 562 295 909 256 755 456 933 593 667 61 188 100 861 387 880 460 866 545 843 452 978 279 292 341 371 99 265 506 711 67 425 210 671 495 556 365 794 454 847 98 475 452 831 544 841 242 921 183 661 7 661 126 503 279 397 185 994 741 923 190 476 674 872 37 290 625 695 49 610 215 956 174 877 147 172 51 686 29 915 103 416 367 801 676 921 590 860 580 979 596 805 476 788 144 879 585 856 528 792 214 271 134 871 523 661 324 872 2 810 813 881 706 933 413 608 43 261 473 993 811 982 195 349 595 732 851 956 148 856 75 321 21 968 552 756 537 712 830 855 530 829 39 861 123 468 7 567 552 909 705 911 667 993 348 407 333 573 633 812 54 406 174 387 34 485 469 657 620 692 444 744 51 493 351 571 4 911 47 990 300 331 74 705 241 350 233 489 775 930 556 946 79 196 499 871 248 528 538 936 319 884 169 887 518 603 638 700 366 452 92 215 872 970 828 973 79 631 125 223 395 958 24 48 618 785 156 889 180 899 25 26 559 657 86 670 489 932 247 261 498 852 533 856 391 595 96 613 296 678 52 126 372 801 420 635 858 912 426 644 177 738 546 860 272 733 258 769 22 382 319 976 156 604 749 829 194 729 228 236 311 583 512 925 764 835 252 320 601 908 242 908 902 915 399 677 399 918 3 592 134 288 575 709 681 740 65 764 392 517 262 601 527 913 551 827 436 600 166 194 192 832 10 378 366 675 404 938 488 819 225 395 858 877 73 658 560 823 821 980 13 630 726 741 949 957 12 665 56 572 178 203 67 864 496 664 40 918 491 785 86 383 16 71 450 815 413 796 100 799 607 904 375 549 151 197 742 757 252 942 320 983 496 946 59 730 348 400 122 505 282 833 715 749 253 920 375 614 837 919 510 967 95 983 70 818 38 940 41 135 213 502 47 711 314 874 196 395 510 609 367 428 171 435 783 983 15 659 273 981 316 801 13 323 359 498 277 424 112 342 112 949 615 967 383 992 667 769 305 918 452 929 386 921 182 936 764 925 135 267 245 481 450 883 692 799 689 924 232 329 240 938 1 735 290 572 162 673 712 724 284 364 397 428 946 972 742 971 217 513 671 770 215 310 325 337 216 673 315 500 67 343 264 422 251 331 448 621 299 869 79 443 14 829 513 669 412 704 141 737 24 358 114 866 480 725 17 653 11 481 752 906 230 237 610 871 679 682 285 365 878 911 172 302 678 730 404 448 445 958 190 593 468 484 78 155 109 584 539 618 105 640 735 749 423 808 114 391 643 988 405 841 162 334 358 786 140 779 150 386 779 888 11 236 366 443 10 551 480 845 819 900 346 583 61 186 509 923 170 278 19 392 216 821 212 273 9 697 498 728 125 576 150 981 485 781 726 771 0 789 248 640 166 968 167 325 139 343 330 435 359 769 426 871 607 839 283 579 120 735 290 617 182 904 133 665 285 891 795 980 402 766 164 731 322 704 133 783 28 916 359 518 122 229 63 478 49 676 333 535 731 759 856 944 370 939 153 258 293 571 63 266 402 580 155 735 353 673 519 795 228 873 477 545 190 755 355 397 286 821 586 966 395 894 311 872 843 886 204 383 253 763 49 71 42 771 219 906 768 959 228 937 147 774 605 817 119 451 7 861 585 752 382 715 120 846 502 725 236 995 628 628 857 985 25 370 239 634 405 674 520 913 497 629 360 524 29 807 201 419 201 859 283 499 104 200 132 226 266 527 205 316 838 891 335 773 100 458 651 681 275 367 390 605 171 487 621 873 534 887 343 915 127 207 132 990 36 537 326 699 225 684 177 434 392 769 407 712 193 854 239 496 314 701 438 761 536 782 600 678 490 633 555 780 155 204 670 969 906 909 420 915 329 968 189 729 390 784 671 946 495 608 293 626 41 984 30 553 94 291 133 502 198 580 114 605 672 940 76 827 642 746 742 825 236 956 406 970 169 910 746 822 448 946 704 978 835 927 532 732 53 320 31 348 237 412 13 629 157 187 57 549 523 623 15 639 42 534 199 966 567 921 43 45 120 703 670 788 671 917 277 444 248 802 318 754 367 803 115 415 509 707 646 724 121 174 295 325 383 822 426 929 5 647 99 444 23 141 703 712 143 530 98 867 160 592 117 354 345 413 640 797 109 325 12 98 682 858 235 894 155 447 141 162 429 786 104 609 27 208 718 736 45 424 262 831 524 543 530 666 74 433 475 820 630 992 0 179 363 442 87 936 494 930 65 767 882 974 137 267 106 754 390 646 0 828 105 234 137 939 145 736 185 581 426 497 695 900 24 681 338 477 495 500 221 229 327 778 4 879 285 315 71 817 468 609 270 330 227 435 934 951 141 879 490 524 306 897 398 461 200 958 589 921 487 833 90 784 657 913 358 869 852 888 51 528 474 500 296 850 615 803 15 115 173 778 142 229 747 858 533 968 164 754 283 722 27 353 122 851 31 856 9 942 191 651 141 469 525 880 622 669 376 791 101 999 361 992 226 391 804 872 12 404 650 977 79 615 442 744 337 872 342 661 360 589 376 383 180 612 317 811 213 417 197 773 377 729 569 760 317 330 131 355 84 317 141 947 0 694 807 958 544 778 172 891 375 428 521 547 269 586 377 924 84 954 22 868 171 861 130 616 471 783 261 901 171 462 110 800 407 832 138 782 413 787 176 287 56 695 252 810 774 937 343 918 152 710 136 501 2 97 337 721 116 374 581 770 303 670 561 833 750 935 306 364 584 965 385 831 135 909 293 934 36 721 347 565 331 457 86 625 146 466 375 679 446 803 139 880 412 657 279 969 131 904 512 728 316 558 168 218 697 776 137 346 327 478 274 381 583 818 293 739 638 888 265 349 14 408 281 519 124 766 241 734 441 859 494 572 156 984 640 799 504 910 274 353 345 677 80 419 532 546 629 725 70 314 326 447 69 368 429 619 21 23 348 461 191 858 730 985 194 454 286 650 593 805 16 544 736 806 214 669 621 854 675 992 333 552 575 679 392 794 64 854 121 816 844 860 111 537 83 791 292 599 646 817 354 921 281 628 223 969 53 538 385 540 543 867 80 708 254 835 521 681 280 520 119 688 212 365 304 419 151 716 488 995 532 835 433 460 4 391 185 481 539 655 736 869 699 926 80 893 371 394 498 776 288 558 87 736 364 504 769 822 472 710 331 783 790 862 413 977 151 618 49 840 176 791 366 478 318 623 106 268 920 945 380 726 447 718 106 826 150 568 301 433 68 485 69 629 433 621 376 393 609 672 14 505 706 805 217 725 422 719 550 715 1 729 223 631 524 890 870 990 253 295 381 766 807 807 376 854 342 874 169 760 306 727 127 689 365 531 145 492 797 997 100 657 552 673 362 765 283 544 662 802 720 951 242 451 593 765 924 986 373 792 761 932 600 653 271 963 446 806 449 834 24 91 49 298 302 844 390 972 242 670 327 444 281 947 81 507 12 422 210 979 880 905 799 966 31 489 11 470 331 886 801 910 254 484 448 989 430 639 802 820 88 406 538 880 34 53 67 863 556 563 435 500 33 47 893 979 367 707 226 785 237 966 569 976 234 565 125 400 481 730 376 815 668 947 114 138 25 571 177 465 22 134 298 709 221 842 420 476 42 51 193 233 8 503 416 879 190 963 204 692 376 401 38 443 138 582 113 173 702 895 655 806 662 745 40 628 195 506 103 257 23 163 210 959 116 539 25 929 753 984 683 996 289 447 573 761 422 584 197 550 425 814 94 243 100 459 344 681 637 916 151 381 109 428 250 692 513 763 79 994 108 697 637 828 288 602 400 818 601 906 554 837 264 377 583 936 84 771 239 645 329 645 36 337 413 591 239 897 60 176 435 861 64 419 171 558 51 503 396 778 11 771 401 814 22 248 298 545 757 910 759 995 302 481 801 991 595 729 598 960 269 796 530 613 281 297 600 783 141 472 148 621 494 976 640 942 696 995 111 411 315 891 262 486 122 303 169 424 247 650 199 609 518 970 390 737 190 459 503 565 530 550 733 752 781 785 60 960 693 951 114 873 85 347 74 574 370 635 113 642 655 852 374 927 431 600 146 169 216 425 55 896 656 890 199 729 351 776 0 962 175 732 800 882 318 714 214 435 483 938 110 563 66 393 19 321 722 733 27 311 247 625 536 981 450 547 187 782 572 844 73 614 4 786 643 764 115 135 178 397 31 771 450 505 331 521 460 668 726 840 909 917 91 555 489 977 67 130 237 857 191 591 885 959 102 380 496 694 811 844 137 806 91 815 64 155 255 634 253 649 810 812 19 222 733 876 666 925 269 562 31 157 168 863 502 987 210 472 324 392 10 975 352 586 143 583 455 752 185 793 742 797 153 533 790 951 253 546 339 922 498 643 518 608 168 445 53 758 147 413 303 989 811 877 32 900 350 867 386 929 427 625 12 780 11 52 211 911 73 995 238 358 551 780 71 612 394 727 267 614 480 535 199 341 538 555 6 733 32 308 610 749 836 860 270 510 41 452 60 175 456 859 241 637 124 228 343 551 432 773 42 670 526 822 244 377 44 913 331 352 627 649 523 766 326 365 383 789 219 723 123 717 47 700 274 451 785 816 520 664 496 966 62 604 39 710 248 536 311 461 285 325 122 440 191 798 180 593 759 778 2 658 221 510 127 605 363 910 468 914 620 888 37 858 554 708 70 631 772 802 139 628 386 873 8 342 140 215 188 700 600 997 462 570 450 758 63 692 234 310 128 342 581 706 7 929 696 819 89 470 156 765 852 866 233 720 233 641 436 450 58 935 53 567 363 855 281 987 202 218 370 666 8 149 648 772 32 597 275 653 305 323 463 491 167 968 62 217 400 725 399 704 272 442 509 971 297 369 522 601 294 417 24 411 97 477 811 840 526 927 486 681 372 811 282 535 177 511 190 603 89 306 17 838 173 555 378 625 474 562 536 818 610 610 83 377 173 854 531 947 562 681 306 568 19 782 53 225 45 490 219 899 52 517 247 741 393 481 881 889 450 813 231 986 65 364 737 738 117 581 346 768 800 936 208 630 39 573 480 598 51 801 368 445 255 714 165 707 912 930 92 616 164 377 421 971 404 468 734 815 511 542 24 526 312 333 659 848 345 647 513 545 166 700 318 530 438 996 27 543 268 402 640 914 24 935 124 387 516 834 226 388 193 468 494 594 678 917 788 870 264 553 136 901 118 764 442 496 24 74 445 580 562 636 397 666 646 915 387 407 383 435 122 421 137 742 270 743 590 894 427 805 128 749 431 908 524 592 575 790 275 349 592 792 23 665 252 602 604 694 698 979 212 280 75 322 174 661 322 524 240 329 669 733 203 506 175 507 604 724 482 581 287 363 299 633 987 988 191 732 89 184 720 820 162 638 819 970 341 677 624 705 462 500 247 811 310 649 76 557 290 914 423 756 964 995 296 519 95 419 605 993 524 648 406 954 503 672 466 890 63 144 262 311 966 970 684 928 68 703 56 234 170 234 475 597 443 771 89 996 449 585 304 321 255 575 252 687 275 733 70 204 76 103 617 776 709 853 292 393 229 827 126 743 269 297 698 811 567 902 138 280 124 775 572 715 342 486 141 685 281 943 100 959 477 511 246 776 789 907 137 521 896 945 539 558 421 824 202 665 488 640 905 937 505 688 10 669 406 934 89 848 502 844 309 614 374 779 214 760 255 985 140 856 295 449 115 898 226 894 221 609 637 772 165 853 7 109 12 980 751 941 537 606 301 354 428 925 63 300 131 361 269 421 354 707 220 557 63 509 94 258 17 427 247 646 316 495 356 947 468 777 47 178 168 378 242 858 435 502 101 897 614 834 340 613 27 394 848 963 200 524 147 984 196 916 410 665 236 907 94 733 261 709 312 702 545 703 150 495 354 701 281 537 90 718 423 774 361 453 552 707 100 674 177 185 201 263 694 933 620 758 79 592 429 673 292 439 195 389 895 958 7 783 639 741 616 912 86 954 207 222 734 963 80 393 415 452 180 502 691 730 44 980 631 710 112 400 289 690 745 765 368 523 821 848 40 213 489 967 689 955 976 977 494 686 122 881 436 948 715 969 265 580 708 971 328 454 548 720 609 797 257 484 365 704 94 900 237 973 33 547 139 969 98 181 63 700 379 925 905 998 572 878 496 707 136 748 483 986 420 828 49 313 589 665 111 231 117 656 593 921 284 956 10 535 35 536 499 730 618 974 786 981 196 706 564 623 29 279 588 841 500 603 258 848 285 932 586 601 593 681 259 293 773 935 606 911 558 735 35 931 536 695 189 264 686 856 258 273 151 995 401 903 4 125 381 554 582 665 787 902 273 881 59 400 244 314 434 546 81 818 271 718 535 951 609 999 204 948 122 545 422 874 516 991 97 427 67 277 115 937 664 735 153 279 531 906 210 392 646 808 3 917 182 604 360 607 90 679 591 716 744 891 12 882 422 705 67 899 509 525 514 879 329 945 205 495 827 874 667 780 290 317 55 456 232 960 455 716 223 574 25 373 398 834 236 406 69 119 87 378 140 784 399 873 87 177 64 738 618 869 372 697 845 889 191 826 372 564 18 723 1 173 328 581 919 922 693 793 741 935 361 601 155 801 299 345 70 423 273 608 119 330 63 843 690 917 725 869 252 283 470 840 148 553 178 469 273 731 422 535 62 69 290 836 245 772 67 872 677 795 356 501 446 495 287 536 478 941 492 687 95 768 215 653 416 842 584 744 534 700 467 558 44 324 87 307 139 712 182 770 148 189 211 632 116 936 211 290 531 823 278 616 661 784 127 890 693 725 124 141 167 339 809 811 133 479 249 934 679 723 235 555 263 419 88 325 101 466 364 786 212 841 439 776 319 824 153 831 374 671 614 616 509 975 469 874 499 735 517 733 62 274 78 670 231 968 302 921 758 825 311 945 736 938 408 590 147 838 714 766 93 94 649 969 459 830 695 783 150 602 76 508 342 808 662 713 650 698 734 748 488 611 749 794 142 809 554 923 446 560 287 897 20 663 238 554 116 448 51 92 123 134 411 785 534 690 338 434 129 288 79 891 283 767 537 678 758 897 475 717 40 258 793 923 594 935 189 926 97 207 134 575 177 755 231 852 884 960 303 331 470 928 4 217 554 587 181 897 498 926 171 792 99 190 567 809 911 933 570 926 202 699 432 551 424 550 142 261 755 997 179 784 435 485 573 613 142 578 203 283 536 808 51 70 503 812 504 818 655 970 400 419 129 560 79 588 90 650 32 830 22 897 511 828 93 544 92 537 450 847 120 686 675 950 463 923 28 389 566 747 236 813 714 858 51 788 183 900 943 983 189 865 155 201 468 790 91 347 128 984 834 914 43 680 545 562 281 974 354 547 345 941 343 423 19 764 331 526 329 744 537 848 415 803 121 668 157 535 40 345 191 831 186 961 211 211 275 863 462 664 718 789 136 824 373 621 245 367 8 218 178 622 548 622 122 405 381 534 390 586 149 211 8 217 750 880 429 887 12 916 651 899 146 486 8 638 39 339 384 749 419 665 617 842 864 916 718 881 547 950 874 935 82 496 633 990 372 922 177 655 232 770 312 676 295 968 111 352 437 771 555 619 282 509 434 827 171 714 452 705 320 575 30 58 37 566 555 801 199 369 418 480 13 255 882 895 117 961 844 873 157 682 526 993 351 589 50 824 319 956 141 429 515 842 149 527 378 865 116 777 490 516 47 334 42 845 715 716 295 550 309 942 44 369 103 405 875 995 321 339 209 232 702 976 539 575 55 240 450 577 25 218 693 905 189 758 766 992 216 539 648 662 427 479 517 723 291 356 681 898 200 469 456 480 441 547 501 928 106 590 289 963 299 823 86 863 306 760 153 610 18 967 365 856 165 497 95 824 125 821 335 685 113 840 793 971 258 806 424 521 549 565 17 634 435 688 522 983 313 931 193 322 518 816 339 879 442 679 101 267 679 907 133 477 259 979 463 595 403 512 181 370 666 979 81 820 854 933 167 685 159 813 430 446 478 811 397 901 414 781 15 297 795 999 165 864 44 978 578 784 444 758 245 959 120 482 3 881 249 590 170 556 497 613 428 900 907 976 37 452 70 472 125 891 199 951 126 244 135 226 790 917 376 614 22 59 897 924 346 911 604 856 793 839 276 406 563 624 336 464 299 754 24 989 437 448 206 942 175 533 498 601 548 586 94 324 434 520 954 999 54 683 124 988 104 222 406 857 95 496 674 898 152 879 372 971 439 493 158 994 167 833 0 414 47 858 37 286 944 954 324 807 162 979 377 814 83 655 312 937 697 765 321 771 297 908 953 996 205 430 733 761 838 988 715 919 47 374 152 649 458 754 240 950 31 152 337 763 52 318 205 700 462 926 134 708 848 892 117 283 207 709 2 981 167 800 723 899 147 691 222 269 230 669 560 986 766 977 26 690 737 892 221 284 698 944 241 401 409 761 159 251 634 749 198 748 277 568 388 555 434 661 458 868 518 657 50 343 152 609 417 444 94 350 893 948 72 539 579 914 163 825 409 750 616 787 158 653 91 227 327 692 304 973 350 395 117 714 350 984 159 615 36 350 680 986 539 907 779 838 336 782 456 521 2 407 262 567 58 806 127 804 736 864 13 698 503 553 409 628 206 780 417 483 212 467 115 236 465 932 262 959 462 739 721 966 808 941 679 994 359 916 596 708 260 590 240 396 62 738 388 779 398 749 704 706 124 823 159 188 274 403 422 563 224 257 147 601 90 702 308 457 426 622 25 80 550 850 10 209 342 991 806 982 65 963 102 848 312 969 278 688 448 740 191 546 715 721 268 806 625 919 643 996 413 735 238 638 59 696 479 487 119 431 159 571 281 796 138 936 14 327 910 917 19 834 283 731 186 714 357 709 350 743 487 880 287 724 19 361 272 538 18 282 65 411 478 631 322 634 817 818 12 787 295 752 213 389 329 423 553 662 335 904 145 904 745 991 429 512 214 281 348 509 441 635 507 847 198 319 525 594 942 999 628 639 101 338 356 695 281 338 199 815 485 908 726 892 0 460 38 698 782 803 455 674 442 521 715 813 225 472 518 576 385 546 85 778 462 512 136 413 319 334 299 640 199 303 634 857 740 827 517 930 504 610 9 427 27 998 256 400 375 550 74 872 103 284 242 613 62 379 150 807 306 555 631 881 63 732 416 952 205 608 321 384 232 581 393 684 161 661 520 859 523 538 599 838 389 825 872 890 373 398 572 876 388 698 132 708 364 704 897 999 676 794 756 782 172 398 624 788 252 561 493 714 281 670 55 88 564 940 66 287 412 545 626 897 300 656 44 71 15 116 276 501 473 620 251 946 505 554 344 991 215 853 425 922 98 184 40 318 27 68 19 971 208 617 464 853 185 467 74 100 276 958 765 926 743 811 35 587 101 813 370 980 322 406 602 975 717 750 595 936 667 883 250 464 422 868 773 824 550 784 158 526 48 118 631 935 402 974 863 993 876 915 373 981 232 454 134 672 414 694 62 233 56 575 843 965 336 337 499 816 366 626 221 995 366 689 693 715 394 751 910 986 126 732 76 351 156 957 619 906 316 991 133 925 368 978 407 506 696 833 78 393 78 837 586 980 29 763 98 709 761 953 223 380 731 780 185 888 357 895 24 855 682 778 34 662 193 218 304 767 133 165 249 810 26 876 707 982 357 988 641 930 294 937 874 948 299 587 30 920 98 574 98 436 164 793 366 392 254 562 131 755 69 981 469 599 743 778 56 968 133 542 6 19 838 957 781 901 161 511 133 363 554 904 623 991 79 203 490 589 589 927 391 668 677 834 741 971 546 560 475 992 156 384 544 934 712 813 158 205 87 433 192 633 778 827 701 721 679 844 195 796 91 252 226 597 478 519 294 675 606 846 188 196 127 617 42 360 292 678 266 803 713 951 583 653 169 563 33 684 358 542 631 705 403 582 223 431 96 585 876 937 114 802 844 862 419 732 262 759 95 207 489 544 369 927 307 752 335 447 159 846 588 845 659 929 511 704 281 663 501 627 83 731 23 319 824 827 612 724 393 396 15 121 444 455 479 748 340 485 169 708 901 991 842 917 158 797 55 183 772 808 813 910 147 607 93 648 14 292 697 908 344 408 806 998 157 294 513 600 229 424 445 487 546 688 665 670 504 695 455 493 254 828 735 822 163 881 157 534 149 914 27 340 313 802 369 433 278 758 83 329 210 495 167 703 8 994 290 983 119 300 54 899 331 380 329 509 20 311 474 696 534 942 169 847 577 881 175 924 508 805 638 870 95 355 562 827 433 465 134 484 293 743 270 845 261 356 463 619 387 582 89 721 796 955 375 657 43 378 281 650 699 745 223 737 194 483 528 859 205 421 94 776 327 829 42 220 405 421 499 503 590 967 188 737 435 850 255 464 353 734 622 896 378 990 687 971 489 704 314 391 583 787 413 931 321 401 545 631 564 678 545 877 469 832 252 393 182 506 218 556 221 595 802 883 290 406 191 532 65 769 38 780 76 371 639 729 91 121 21 506 625 679 280 998 419 554 188 517 165 473 137 950 25 47 392 657 122 956 105 598 557 722 750 976 239 807 161 857 267 290 623 748 495 612 275 736 93 716 218 853 486 620 295 303 357 777 242 398 293 799 445 835 319 749 39 81 539 793 621 808 332 950 458 526 278 895 242 845 153 390 456 809 67 793 133 436 745 851 340 972 12 18 391 813 898 931 264 730 90 447 595 767 77 339 328 517 54 67 56 202 419 873 362 805 816 852 156 399 100 124 219 268 350 914 27 999 50 898 300 746 574 981 334 516 717 718 202 844 27 87 144 506 298 539 370 901 47 156 122 836 549 938 42 778 108 270 320 488 94 147 52 348 368 583 810 974 334 741 112 598 605 620 331 739 529 779 177 569 186 935 457 640 81 980 355 460 293 694 235 578 321 348 394 832 521 616 769 966 268 298 245 671 31 949 21 668 422 860 508 609 236 880 383 872 288 300 390 969 362 970 673 780 113 584 715 884 250 943 38 988 398 746 266 270 516 954 252 310 317 498 375 780 242 940 398 536 548 611 126 566 152 258 634 904 514 826 611 636 277 456 484 485 328 808 370 881 173 178 231 655 152 325 822 925 513 720 568 773 170 180 94 632 548 878 29 707 20 637 535 639 781 973 641 711 94 753 397 471 111 228 296 681 11 166 207 540 52 272 180 245 149 766 311 937 779 985 1 396 15 866 322 821 65 391 91 817 150 914 322 331 453 858 638 677 514 551 302 536 109 266 491 539 9 405 240 984 111 669 445 725 356 677 262 668 128 271 198 711 68 68 713 840 78 407 158 933 249 466 309 565 356 669 234 677 425 972 413 736 689 729 804 921 265 581 145 534 22 671 227 384 141 241 220 354 637 918 49 683 96 221 161 386 474 947 237 547 739 816 224 765 384 969 360 988 460 809 25 534 308 861 145 271 632 893 21 427 88 493 641 911 120 493 291 921 506 841 606 721 42 219 4 145 46 383 79 564 358 382 130 461 384 631 390 720 231 826 501 663 49 934 121 398 398 959 370 733 671 931 816 962 577 732 586 796 536 566 53 789 380 574 560 663 69 316 738 984 86 164 158 599 187 739 60 134 139 590 384 804 128 335 220 636 314 834 355 430 188 338 207 375 153 383 318 961 416 744 183 243 571 616 144 621 900 944 255 280 724 983 452 591 41 982 171 812 87 968 134 979 341 455 390 457 313 315 79 617 65 743 687 939 45 655 536 713 34 600 406 419 456 600 104 536 433 841 626 626 351 620 274 481 559 683 512 906 255 289 724 728 615 804 556 691 610 929 360 727 639 856 109 431 600 936 348 841 219 749 23 588 483 971 17 258 136 708 218 757 594 701 254 574 69 82 306 914 234 298 324 969 13 814 792 828 391 598 412 814 90 378 99 156 879 935 563 950 323 539 459 919 145 839 438 852 26 493 163 985 284 805 878 955 638 914 235 404 480 648 47 47 568 653 175 921 266 438 838 853 427 608 81 143 553 923 626 975 61 848 151 907 698 802 219 714 333 764 257 858 676 999 452 684 168 675 562 850 548 580 569 609 172 817 87 530 591 925 390 469 30 38 83 300 71 537 45 435 782 783 159 911 558 843 39 883 243 522 405 994 338 381 281 700 351 613 439 941 254 880 392 433 147 647 108 396 144 152 584 719 518 814 196 227 227 309 325 786 158 374 63 273 67 805 463 752 109 144 485 902 83 241 326 936 493 647 748 758 450 573 747 794 187 916 116 915 657 940 723 976 157 263 96 736 750 865 92 397 990 998 618 807 151 370 444 608 685 900 601 975 186 984 26 191 749 846 417 900 129 359 365 780 685 799 420 789 70 889 245 615 28 116 124 634 8 714 595 947 98 191 612 882 245 912 215 366 755 915 447 833 603 915 61 816 416 855 499 781 437 465 243 882 168 206 304 911 895 996 231 789 229 614 106 126 166 818 46 753 562 733 199 752 697 735 83 98 150 343 34 954 186 502 391 625 547 615 250 558 64 270 68 257 142 455 80 582 297 441 477 924 269 986 371 563 22 219 919 927 272 729 16 985 384 541 574 972 103 633 837 901 18 691 364 589 307 811 668 703 403 994 299 926 365 385 587 685 204 305 80 349 107 120 374 454 495 878 202 223 553 794 3 213 823 894 151 245 706 949 627 846 100 766 819 819 97 604 316 499 314 547 248 856 294 380 90 502 225 433 173 531 822 999 264 865 120 697 308 910 587 824 165 301 111 370 108 206 22 872 277 538 230 824 807 962 218 700 797 802 10 40 84 991 853 871 178 595 50 726 129 953 302 808 151 297 304 444 550 876 650 786 572 662 124 705 87 767 48 403 526 705 298 451 581 870 725 825 44 469 108 377 31 111 774 887 102 807 112 751 276 613 37 637 241 777 510 881 166 484 344 713 241 290 692 818 525 917 270 560 280 874 413 758 170 399 231 670 290 828 330 623 355 408 370 766 131 727 491 551 706 749 519 586 216 543 284 687 91 351 166 587 493 941 428 552 184 741 246 820 612 893 411 796 99 531 21 525 400 548 216 358 445 676 116 860 733 869 95 416 89 271 23 668 85 805 3 755 151 627 353 806 316 822 67 956 524 827 22 519 93 578 63 582 1 643 293 590 839 878 197 393 16 224 320 615 171 393 699 730 188 301 86 606 359 418 173 237 226 400 263 428 251 770 482 954 340 734 449 876 428 875 180 813 143 875 517 964 849 868 359 446 152 818 525 991 490 535 170 544 399 629 252 945 508 764 99 266 233 412 340 354 302 968 333 420 249 823 210 404 164 853 13 420 236 466 46 370 23 369 56 656 28 423 391 686 699 865 469 787 714 736 372 462 13 988 68 533 105 406 252 317 492 777 223 924 471 871 46 57 705 990 329 659 286 380 305 753 285 790 41 595 29 413 369 912 82 479 189 891 103 478 19 369 142 447 356 878 891 935 116 504 249 829 449 483 209 709 875 987 538 804 764 875 279 364 235 668 327 900 502 974 296 708 350 900 382 547 295 902 22 119 489 947 253 291 83 368 202 423 533 633 326 926 139 592 166 322 502 890 616 855 26 26 28 373 1 365 162 940 178 782 78 654 449 588 393 992 549 933 447 924 168 496 302 699 828 953 346 743 9 233 344 563 249 730 116 939 96 453 217 672 22 535 734 868 888 947 335 797 176 671 324 935 121 677 402 547 401 479 71 987 165 597 137 149 79 605 398 717 244 660 327 784 256 746 148 763 300 686 31 919 252 314 95 559 343 787 135 447 205 335 198 750 274 855 466 869 476 532 357 639 479 580 79 573 366 540 277 867 209 940 770 942 4 771 73 659 199 352 132 220 755 894 660 790 558 991 660 693 138 708 289 635 49 722 116 982 99 107 199 217 745 790 312 716 575 953 452 671 227 591 639 687 198 867 676 922 267 733 186 542 433 895 674 842 497 932 459 545 332 948 157 284 148 154 398 896 162 402 285 899 111 422 671 754 77 708 733 991 330 777 184 909 62 779 473 556 296 433 137 302 171 426 332 971 280 786 655 980 255 401 260 382 319 723 407 879 267 970 331 364 166 872 386 439 179 265 727 756 154 420 339 849 72 886 310 718 359 417 256 444 748 864 413 785 633 849 325 483 9 824 364 731 464 573 626 962 261 323 176 881 16 599 230 792 142 288 483 595 459 618 137 519 242 348 415 664 10 307 560 920 181 280 309 895 646 667 525 873 471 814 639 977 68 970 417 599 527 617 629 944 200 816 256 921 559 887 388 519 623 751 659 715 246 255 494 695 298 794 619 727 640 766 600 973 9 780 283 709 262 816 614 912 150 523 254 537 131 242 62 129 707 846 795 877 175 575 889 892 307 937 653 961 415 992 256 845 392 894 495 687 118 328 486 679 574 616 351 748 166 713 182 670 620 819 66 952 229 662 170 509 822 874 134 607 358 774 188 411 530 696 247 652 482 968 971 983 610 897 677 991 223 373 117 676 370 787 336 832 213 450 321 616 774 888 575 811 0 103 489 545 134 951 657 688 157 427 235 562 403 656 371 744 171 561 321 676 142 846 353 508 129 267 520 793 463 587 310 432 275 333 42 138 237 252 497 993 658 691 141 898 192 667 690 934 501 662 380 596 38 203 525 686 674 962 683 904 816 929 332 521 115 169 534 542 680 951 272 828 185 359 438 893 55 944 75 389 967 998 242 729 544 670 542 929 770 803 141 222 28 48 124 293 202 908 713 996 261 725 186 528 374 870 424 759 707 708 661 725 81 611 626 638 815 824 60 935 588 790 292 391 162 838 515 899 292 411 723 767 29 423 696 782 205 610 257 304 2 155 751 900 138 999 639 936 101 874 40 565 418 865 116 729 744 964 236 507 282 942 248 290 54 385 217 484 489 783 371 479 729 772 389 676 464 606 159 161 104 715 745 822 244 816 508 761 179 466 149 177 13 870 154 879 203 770 77 215 584 973 696 822 880 923 363 366 452 613 91 186 217 458 159 770 135 568 15 538 699 874 693 709 64 977 583 717 896 969 71 655 491 536 198 421 480 650 334 754 152 395 612 731 826 902 281 968 753 904 590 975 672 986 529 892 483 728 635 862 20 728 6 298 29 768 321 490 1 971 31 624 236 429 112 507 361 603 837 932 52 951 666 730 9 270 438 883 204 363 183 276 494 593 94 510 465 990 168 212 109 631 244 520 481 624 142 179 103 222 289 347 82 905 153 984 479 993 492 892 79 882 74 796 102 171 345 957 499 556 514 905 603 970 60 658 420 954 292 909 595 830 540 937 254 363 469 983 72 347 914 958 259 487 885 931 709 960 603 998 39 713 411 668 36 856 115 375 293 554 257 908 465 814 367 559 299 422 101 748 64 914 837 924 277 950 304 972 36 623 175 271 380 487 688 996 30 461 524 634 682 821 6 628 265 916 291 949 570 690 86 141 560 776 419 726 110 330 18 694 227 485 203 644 209 823 268 964 455 604 571 730 174 226 39 239 468 555 610 810 674 812 268 764 116 232 909 946 785 999 310 939 740 792 235 716 688 838 715 981 145 197 169 958 19 609 480 590 7 857 6 832 323 651 291 929 400 648 15 946 251 974 163 394 200 366 369 661 189 624 370 915 550 709 504 509 837 891 42 274 381 595 204 740 617 825 107 778 439 640 415 529 130 790 35 736 286 758 269 511 517 588 794 927 335 697 92 410 192 983 461 790 309 985 96 236 222 694 44 75 185 901 622 736 25 835 178 287 385 620 125 988 105 207 264 941 499 549 776 997 345 665 375 691 421 442 82 637 2 803 195 869 196 364 17 51 155 628 186 788 749 939 326 812 519 910 658 891 992 998 567 906 298 413 68 607 469 854 194 781 153 543 181 536 761 766 878 914 374 502 212 749 731 774 322 513 499 671 12 176 10 125 410 506 24 456 472 946 552 883 700 814 197 291 606 946 326 691 123 441 232 899 477 667 585 754 102 654 634 826 5 855 655 697 354 841 235 593 593 725 322 916 407 547 35 807 192 413 376 611 11 586 106 189 228 896 810 902 490 891 232 993 444 635 730 949 111 477 236 954 501 993 322 657 93 135 526 599 55 503 231 579 251 724 348 635 183 421 577 906 367 645 378 858 134 644 374 714 221 461 2 965 62 830 87 898 715 908 237 342 34 368 828 870 409 595 117 571 750 766 433 709 443 900 504 700 402 638 517 684 254 505 2 733 428 967 255 553 499 599 474 709 418 958 602 693 389 791 142 842 748 988 349 404 386 752 615 858 13 614 97 177 100 228 414 449 188 401 475 978 341 726 156 761 459 628 733 835 627 833 118 313 1 898 407 545 371 638 126 611 304 399 143 793 800 804 17 315 42 871 382 755 85 451 69 106 427 659 179 645 425 995 485 550 478 526 254 721 7 310 272 698 238 771 118 413 90 160 76 591 47 705 2 305 187 533 228 897 76 883 775 980 211 771 347 370 474 685 622 999 212 820 415 484 243 544 256 646 339 961 527 541 216 620 816 828 5 435 562 774 190 803 217 827 338 536 697 835 231 631 364 671 225 648 141 722 574 588 109 863 356 600 839 946 113 991 252 724 42 386 524 567 566 757 287 520 597 900 62 552 55 537 421 698 188 273 201 293 9 658 56 364 842 853 877 877 120 627 195 673 602 746 70 668 724 793 84 650 751 857 68 944 389 841 760 817 33 326 271 403 606 801 625 957 11 244 576 617 168 852 623 721 231 365 63 624 83 587 235 809 269 303 244 291 209 388 506 905 65 285 161 642 92 922 337 757 251 478 706 797 117 209 8 879 319 675 176 867 948 995 160 829 397 931 4 794 330 746 518 823 426 554 69 74 365 474 962 969 175 543 124 802 8 312 217 881 239 551 260 578 481 578 463 550 698 896 248 861 558 737 247 355 31 705 269 778 514 568 562 847 493 965 434 468 243 514 623 714 181 352 29 71 241 277 130 778 448 654 603 627 220 482 138 201 687 688 40 223 348 874 358 420 371 874 736 959 123 964 11 766 905 966 510 981 643 945 210 641 55 707 565 737 193 476 569 775 416 659 372 477 355 607 941 987 454 857 200 636 448 731 48 105 374 611 209 241 50 371 688 723 433 933 113 558 319 840 315 547 190 523 310 937 396 944 377 882 147 877 471 507 160 769 182 394 543 816 472 584 401 715 402 671 504 589 227 644 467 659 561 863 336 936 125 237 290 352 624 786 446 671 431 590 400 552 221 537 364 819 504 518 26 308 523 909 191 259 132 917 571 861 339 532 129 239 124 202 164 305 152 773 239 788 313 688 102 331 426 835 76 278 216 807 19 916 222 309 569 972 45 628 453 487 472 944 377 727 167 897 337 589 703 823 321 368 386 766 408 929 183 343 750 860 139 702 131 359 780 857 785 997 25 495 665 815 761 913 98 235 30 677 796 927 53 723 546 740 551 678 628 993 194 751 18 751 361 911 58 694 290 953 464 580 176 279 118 724 66 493 414 518 654 804 398 606 223 967 79 364 466 997 25 825 350 475 232 598 464 968 255 563 122 170 583 621 482 862 220 626 516 573 817 948 625 876 758 906 200 420 332 708 190 566 837 920 765 766 253 270 194 614 936 968 4 862 150 766 114 990 15 819 18 747 226 308 83 829 706 720 80 235 210 901 846 985 44 86 417 964 211 756 484 578 328 525 88 904 298 561 196 970 356 756 673 783 260 702 731 996 168 645 427 702 427 471 170 941 539 736 37 129 22 890 147 927 633 787 448 792 143 718 205 343 163 408 120 328 46 536 308 797 620 997 852 959 115 455 842 887 252 589 195 472 185 859 240 810 154 700 344 701 393 674 453 640 527 621 211 729 236 485 254 900 128 239 68 289 341 440 741 901 16 307 891 964 504 896 135 430 691 780 124 759 515 707 915 937 270 429 899 923 149 690 28 273 355 990 312 343 633 680 324 689 219 505 487 591 61 642 411 666 347 687 92 453 53 671 212 497 569 728 378 754 751 858 553 898 116 644 359 479 323 326 603 653 53 544 668 771 147 636 728 819 793 940 918 985 48 110 38 414 112 357 139 316 140 873 589 589 402 677 35 686 233 878 583 657 148 308 638 884 222 425 317 769 9 982 179 782 106 721 456 997 367 489 240 604 555 921 210 480 541 586 237 907 543 927 34 282 393 493 320 425 22 520 399 458 8 982 158 751 471 774 892 991 164 987 620 904 614 863 652 720 6 937 17 293 312 648 404 720 28 407 504 580 231 650 504 849 132 148 10 112 405 865 566 993 626 922 273 322 299 381 298 575 640 788 13 682 841 969 570 669 488 910 482 782 383 666 103 926 227 556 50 418 459 721 82 864 288 964 708 903 41 444 743 969 131 271 250 467 54 149 489 671 559 758 17 394 623 941 368 820 255 654 527 685 84 117 501 874 247 950 414 876 48 537 1 604 264 565 744 867 88 571 456 654 51 893 68 376 457 814 888 963 140 737 202 895 315 587 41 877 94 732 229 763 199 315 338 547 501 705 267 379 346 896 523 844 169 711 531 790 368 753 340 437 25 889 330 722 438 581 65 933 445 874 475 603 237 780 757 920 135 148 730 940 95 274 395 483 88 119 62 811 101 637 379 858 617 735 18 619 660 719 62 300 134 333 501 723 48 200 40 275 666 852 86 729 155 624 179 668 337 891 718 814 214 603 398 778 63 752 37 381 325 435 39 572 391 900 120 162 262 528 452 656 109 821 154 723 71 900 284 422 215 318 39 164 372 870 192 755 303 498 165 822 241 545 250 280 175 851 82 222 755 927 305 473 457 648 310 956 375 534 718 958 72 712 146 706 254 411 237 708 365 694 332 394 246 637 478 521 691 913 11 887 712 950 90 952 211 931 46 466 85 438 46 412 565 726 809 949 214 873 722 783 584 607 650 930 673 991 207 873 548 743 227 892 374 694 71 638 462 597 309 444 253 391 663 947 98 969 373 768 85 436 76 607 658 820 733 798 180 893 446 543 2 872 300 672 122 330 241 537 353 692 574 958 625 734 19 985 73 113 371 951 749 963 355 581 41 623 17 739 201 968 754 857 691 799 309 414 217 987 89 141 598 822 93 711 285 810 212 851 244 618 86 804 448 745 259 368 15 754 379 609 5 251 489 772 331 581 32 803 506 583 176 715 677 731 259 907 20 529 107 191 41 646 107 116 26 267 269 711 207 510 694 756 784 980 430 894 345 614 978 998 131 713 79 622 218 488 465 549 375 612 483 602 596 834 773 816 32 367 234 841 559 880 516 835 826 846 199 708 703 760 258 794 136 225 108 909 668 729 720 828 589 607 523 897 343 483 266 815 649 795 318 668 477 787 323 681 621 702 569 826 171 894 669 760 131 840 199 974 68 145 672 721 647 800 429 761 146 687 350 736 386 682 411 945 13 982 110 737 154 875 53 947 393 414 167 590 121 655 346 459 817 846 355 781 157 747 242 761 27 388 247 446 136 895 118 995 506 745 396 541 125 365 461 753 546 794 420 651 719 981 86 655 755 876 688 854 358 474 78 795 429 505 366 544 423 581 393 575 286 341 723 831 193 295 920 990 414 951 671 728 419 669 647 695 188 634 266 615 113 596 226 857 608 727 499 838 479 532 237 733 120 783 240 368 281 730 458 757 33 565 308 469 307 429 3 14 321 787 184 933 208 961 401 924 344 427 49 407 289 670 74 308 279 669 327 549 677 837 181 778 552 661 302 591 27 416 95 977 270 462 175 583 669 825 242 371 425 589 197 857 215 295 294 623 223 311 741 864 846 887 761 915 105 147 330 450 79 213 519 601 25 396 91 804 783 979 136 232 272 838 25 827 89 889 332 982 208 784 70 546 519 907 213 965 139 630 821 962 520 960 486 887 460 555 176 927 152 362 765 859 21 284 388 849 610 656 117 942 59 681 476 928 425 512 151 835 239 414 127 353 68 848 269 661 682 924 79 741 403 670 155 485 804 824 41 158 45 570 140 825 375 692 329 336 193 360 631 839 842 990 285 869 86 738 340 407 196 843 5 510 524 627 527 948 109 946 606 959 575 758 55 769 340 415 679 968 154 922 730 824 39 500 756 852 424 918 390 944 367 964 69 894 229 809 914 943 750 808 373 428 344 457 191 624 138 927 350 681 743 817 467 502 512 961 134 905 390 514 185 915 76 907 89 674 857 928 576 841 229 624 699 964 173 371 285 532 414 572 638 876 879 899 328 779 794 806 213 339 294 384 71 636 23 949 257 906 520 667 702 822 305 946 488 991 27 482 74 436 349 659 143 934 519 598 3 606 345 601 144 542 460 514 235 835 67 777 762 998 621 968 877 910 258 400 715 803 135 926 477 621 276 577 438 819 399 837 486 534 432 486 378 506 660 808 32 245 48 181 384 991 411 767 641 737 447 983 168 438 145 503 7 487 807 928 552 725 384 543 516 653 271 727 110 306 307 748 143 784 322 612 383 800 160 748 484 989 445 980 113 834 648 694 81 842 231 836 72 153 605 793 123 344 131 204 460 717 423 797 578 833 323 719 538 687 454 689 414 944 66 146 269 937 45 784 296 848 156 560 630 707 651 984 432 599 506 570 320 912 579 708 436 758 138 771 664 665 524 719 86 107 758 873 128 857 527 750 423 600 31 780 270 724 260 261 201 741 416 450 106 756 23 863 351 679 377 880 904 983 9 755 810 822 654 690 320 706 64 780 170 673 676 687 99 802 376 532 389 852 490 492 616 887 52 890 157 640 18 682 451 521 98 718 112 794 682 995 147 836 417 571 158 446 124 239 525 720 16 843 7 480 415 907 393 985 112 455 311 747 192 861 252 366 132 333 217 717 38 314 548 579 198 397 109 270 513 846 119 789 99 999 399 982 71 801 656 847 292 751 395 824 608 660 0 871 531 921 190 833 674 945 716 810 217 312 146 938 133 485 348 557 102 927 267 291 195 759 308 613 164 355 241 499 383 709 109 952 269 804 193 671 647 812 345 912 659 775 580 866 545 558 417 435 261 768 124 453 818 884 412 941 604 995 77 201 309 357 5 345 274 836 58 666 173 193 404 994 295 987 357 683 394 638 397 983 327 850 234 792 524 630 467 692 208 746 327 537 209 227 33 573 851 955 753 880 260 591 632 668 326 597 143 263 472 992 732 747 168 236 44 941 595 908 556 610 769 833 155 762 57 443 401 840 510 518 938 975 469 638 20 207 788 880 475 589 402 408 601 863 490 687 511 885 10 607 826 918 97 143 85 861 210 646 700 766 125 182 211 680 20 339 185 903 204 705 488 661 347 767 30 776 242 836 666 827 267 421 623 830 425 816 419 916 978 979 68 428 80 938 110 155 228 259 343 422 565 628 773 780 922 949 274 577 587 859 117 845 196 968 553 830 236 992 883 907 287 463 531 568 90 459 259 272 473 488 91 711 765 813 98 102 139 218 456 494 3 852 0 755 128 918 806 847 294 559 794 858 260 666 44 641 140 232 174 527 238 325 352 907 335 819 33 854 318 480 675 878 717 729 358 512 305 872 311 364 19 64 70 70 14 237 528 734 224 346 190 782 42 487 36 588 591 988 115 929 307 968 297 876 137 916 77 597 335 535 354 373 391 571 521 731 178 817 968 992 668 695 43 73 152 866 172 969 155 652 581 904 92 393 381 967 376 884 147 883 265 527 85 616 449 926 88 498 418 905 671 925 557 958 16 457 306 433 259 352 481 685 423 975 327 380 146 528 457 812 160 199 475 686 33 327 689 942 930 988 307 969 73 711 119 434 262 501 244 628 190 225 49 131 27 837 89 807 462 970 197 653 34 710 508 770 313 693 9 686 686 697 599 937 106 538 6 485 385 666 197 751 736 764 640 883 546 759 167 204 490 905 890 948 43 64 488 984 36 467 902 927 833 985 202 554 479 888 682 856 419 599 428 771 297 310 94 829 93 954 149 622 519 643 178 668 196 962 112 223 120 714 585 914 570 645 736 905 505 717 831 934 417 428 294 871 192 279 648 813 245 947 154 293 620 991 508 581 295 995 236 373 78 329 664 678 318 731 290 516 598 834 314 825 232 292 473 775 641 652 468 537 9 425 392 747 868 931 278 474 449 913 628 660 334 778 399 553 41 586 161 828 369 780 74 800 65 713 217 396 189 241 6 492 649 938 31 753 108 870 137 230 176 614 252 713 88 967 207 711 136 755 768 906 257 646 279 597 870 988 379 681 156 809 244 793 500 637 481 851 27 506 429 776 25 317 469 622 140 772 343 829 352 985 46 301 676 994 36 114 132 146 332 617 107 794 16 143 439 542 129 141 44 731 499 789 360 742 32 106 507 542 411 778 475 548 80 625 483 935 137 633 439 682 206 526 240 772 316 471 304 666 829 832 425 437 318 933 354 548 25 69 60 662 23 701 33 686 198 311 121 292 669 794 31 995 77 138 4 553 560 897 467 996 73 214 105 240 750 963 503 944 646 944 53 282 126 872 368 996 482 570 4 640 599 878 165 272 122 746 467 616 783 832 647 791 258 433 649 805 33 923 562 824 312 419 584 740 524 948 274 760 228 242 574 923 452 779 4 18 687 823 635 721 326 573 34 793 664 807 64 926 471 833 440 566 98 281 92 760 312 467 657 731 471 984 677 925 216 993 749 776 206 781 123 560 109 259 658 825 592 991 122 994 666 962 671 704 863 886 231 736 682 725 269 591 134 285 146 188 133 587 5 852 465 696 305 360 138 851 87 954 382 688 673 743 230 894 206 257 534 605 464 915 253 859 281 799 596 725 215 862 378 690 358 665 624 924 414 891 504 528 338 726 13 724 107 490 183 533 437 785 343 752 208 484 280 405 41 708 798 839 165 762 831 987 478 610 174 401 360 737 73 906 399 833 312 338 641 782 613 975 347 446 103 792 473 480 443 811 63 994 494 769 566 922 91 824 807 864 348 526 105 294 217 813 26 392 408 724 828 867 385 999 755 859 114 368 614 653 679 737 66 863 342 551 336 426 353 891 688 825 360 701 820 937 79 136 21 394 582 805 372 478 313 450 303 425 506 780 524 818 116 892 358 601 255 908 197 850 620 906 876 962 449 966 471 798 140 969 290 476 390 851 785 885 222 630 560 946 279 900 842 944 325 876 364 889 372 778 4 714 231 984 369 783 67 815 82 85 191 660 66 525 116 246 42 756 898 935 115 774 447 692 166 458 632 949 129 672 113 653 205 484 597 744 7 115 342 813 140 182 18 297 210 794 312 529 369 753 15 693 152 781 161 351 405 571 583 690 322 366 230 625 228 502 500 622 212 586 434 933 414 557 242 620 852 890 429 475 515 931 123 692 472 703 339 399 452 960 137 815 68 794 719 858 232 676 143 542 192 229 70 72 323 907 39 328 407 683 293 811 322 977 563 737 50 375 551 664 50 236 300 837 89 511 538 685 99 304 26 941 827 953 307 623 373 793 596 850 167 811 735 841 408 690 302 720 219 345 399 536 810 936 226 940 418 528 70 249 61 849 354 574 650 918 93 685 718 968 113 856 922 947 709 762 35 755 449 548 5 503 529 783 312 542 46 62 596 982 77 479 128 867 377 762 827 863 167 395 412 819 258 281 329 516 498 603 224 356 262 748 60 630 836 879 454 844 234 253 126 618 122 372 55 609 485 634 603 748 370 645 32 50 531 593 511 605 362 482 319 916 220 488 344 759 30 344 142 379 291 737 81 327 32 490 183 818 675 840 98 283 371 534 234 448 733 985 446 673 435 931 756 911 246 523 20 61 540 829 97 759 331 455 36 861 756 977 128 955 183 952 62 842 15 861 118 754 202 899 385 851 315 623 465 585 358 730 0 48 28 493 63 68 39 867 744 754 523 634 296 919 276 304 57 253 352 831 25 530 485 627 54 129 302 551 373 557 102 460 91 204 244 265 642 774 304 395 128 993 299 426 624 660 289 375 468 627 592 929 689 848 153 431 453 924 238 894 328 894 733 987 594 887 314 654 83 401 694 918 44 615 97 384 528 926 651 880 55 583 740 958 135 521 685 703 407 756 120 394 415 801 251 580 284 905 96 289 781 868 573 765 833 879 260 476 117 721 364 606 674 883 605 973 37 907 566 908 183 279 39 163 265 737 393 654 64 802 92 122 780 842 7 677 273 490 429 732 7 819 352 871 668 906 762 937 309 932 766 781 607 920 232 916 367 649 295 465 253 754 104 461 0 102 181 261 51 440 532 568 504 660 0 348 872 961 414 982 899 989 284 866 85 783 468 540 541 827 187 815 573 786 812 987 688 942 382 794 117 675 7 433 112 180 412 721 485 898 481 877 740 821 373 722 454 822 58 219 430 836 131 293 158 663 430 741 215 491 113 276 38 498 267 698 318 396 173 703 60 573 21 581 599 607 288 994 707 829 710 767 186 252 422 886 179 897 534 991 313 576 611 831 308 435 370 520 102 366 391 681 688 818 557 952 716 999 108 967 499 989 277 527 233 875 217 556 217 294 55 521 695 948 76 365 316 865 585 929 188 621 236 683 287 766 313 759 39 696 37 372 3 190 273 634 462 737 485 699 628 703 511 806 43 834 261 770 499 684 225 445 824 963 54 651 175 469 139 795 165 730 95 532 150 377 56 848 768 966 318 525 55 765 279 675 241 312 540 580 90 874 737 879 245 464 382 958 206 778 386 603 705 709 490 566 598 711 328 391 197 876 662 749 61 811 83 634 90 531 110 413 27 724 661 662 26 540 4 395 165 989 91 148 864 962 448 686 536 678 505 659 229 438 139 706 13 480 813 971 523 529 637 930 134 189 493 812 121 577 96 342 261 480 112 256 660 757 259 343 422 479 78 608 15 957 300 895 587 873 660 926 163 550 563 580 266 269 793 868 751 783 89 336 60 468 405 967 342 473 641 875 234 683 290 592 634 759 138 908 567 626 370 971 359 671 235 398 399 893 359 902 205 347 415 674 536 627 322 974 37 392 162 970 880 980 648 881 437 996 722 971 297 414 273 388 545 563 94 781 391 953 22 209 100 246 410 620 840 861 724 862 650 927 432 940 243 417 35 376 709 776 229 566 164 221 98 495 28 344 35 139 29 960 254 384 784 893 646 799 547 859 38 690 351 729 558 938 331 471 258 622 187 998 583 624 272 911 704 926 97 717 223 652 102 599 715 773 257 543 414 580 305 567 13 327 252 337 562 586 328 743 249 553 149 687 301 526 571 824 287 432 167 446 586 636 75 146 490 717 78 936 916 939 412 806 769 955 860 920 401 687 230 741 115 596 266 855 251 683 263 472 69 522 52 847 823 933 17 360 351 689 774 807 526 535 487 816 222 401 468 662 800 828 657 710 467 537 629 712 437 492 320 454 81 86 328 582 370 541 202 620 114 303 636 916 169 326 492 649 241 467 227 896 311 617 478 940 913 939 160 798 299 453 482 557 140 349 732 900 10 838 275 563 583 954 163 526 47 606 346 373 726 958 115 681 132 930 181 737 370 972 526 957 160 561 535 723 493 813 650 845 382 721 419 671 33 134 740 787 290 807 559 894 308 889 282 647 34 630 856 979 158 680 30 206 207 973 575 686 192 789 224 940 185 892 28 483 171 794 115 254 471 665 227 671 212 425 130 426 342 378 316 643 666 797 664 684 247 619 154 896 437 918 216 282 5 742 321 992 32 167 539 839 40 786 5 49 368 824 150 885 968 979 57 854 645 762 260 361 687 872 657 678 198 900 518 601 335 804 592 620 184 249 165 530 310 991 283 550 281 518 332 532 552 852 28 952 331 579 368 601 287 947 208 365 341 657 624 955 572 800 250 365 356 948 120 952 102 510 192 926 147 771 306 880 327 923 135 865 206 894 950 954 152 402 172 610 171 830 22 455 34 907 423 920 41 653 474 507 310 862 2 176 1 667 252 386 388 838 810 994 72 735 487 938 284 810 330 500 157 208 40 688 364 962 726 939 48 578 356 744 695 704 175 634 246 854 77 410 130 615 12 369 369 445 544 890 719 989 496 565 83 653 853 990 141 324 317 605 812 866 310 543 168 340 753 961 237 850 775 803 46 203 548 567 465 821 62 637 568 959 261 642 112 757 20 190 508 661 256 719 507 511 506 681 368 464 436 917 53 508 757 978 69 476 8 474 507 780 365 594 902 926 454 887 594 790 236 350 450 669 119 800 41 739 664 978 292 437 198 727 120 721 407 662 557 678 117 356 395 546 385 714 507 863 223 699 334 931 391 703 211 576 112 749 267 599 201 541 82 167 725 744 505 577 266 409 54 775 182 992 365 792 502 749 234 937 673 826 570 895 67 193 443 648 557 649 839 862 253 986 474 967 380 862 84 976 99 358 713 790 178 256 582 793 281 471 196 676 37 931 634 925 150 893 387 961 39 650 275 720 43 613 10 495 456 559 136 843 247 487 108 397 113 545 389 574 225 674 351 938 49 758 117 522 53 724 238 291 974 974 425 430 366 804 355 883 58 723 43 892 705 763 345 649 469 618 275 591 41 889 310 769 161 772 10 162 540 948 325 914 172 245 329 573 106 203 15 736 753 832 150 545 522 833 876 994 507 610 202 842 481 502 280 875 369 827 608 787 24 100 461 555 283 743 1 136 941 961 40 279 82 821 101 610 185 418 746 908 677 999 611 795 582 950 63 102 214 607 803 993 13 296 358 393 308 334 105 821 45 315 459 819 107 282 658 991 643 886 700 933 52 745 30 685 138 976 26 365 10 750 127 227 164 439 126 374 655 656 668 701 63 503 49 926 188 828 367 543 598 781 75 333 20 960 407 487 532 897 110 388 36 531 136 187 106 347 527 668 291 748 553 783 282 863 547 852 610 914 67 883 426 667 271 880 544 911 668 846 11 640 74 423 706 731 579 740 740 852 288 523 618 924 25 717 318 847 679 683 484 759 707 828 425 756 336 780 523 820 251 622 315 440 160 462 300 488 605 864 275 681 286 961 888 970 114 290 224 959 465 991 35 829 44 626 927 969 418 979 70 647 76 915 319 923 492 879 20 160 9 79 128 317 694 728 374 644 175 975 653 772 311 610 646 918 318 879 290 880 387 650 106 712 345 743 73 502 691 868 54 118 100 561 162 178 148 412 332 596 149 453 398 561 266 998 304 942 379 500 63 497 288 841 132 985 70 934 690 812 559 872 901 934 252 477 72 203 579 721 161 902 256 826 625 990 94 937 344 632 21 848 128 933 220 357 217 684 18 833 221 874 433 470 688 856 400 947 625 652 370 566 510 869 321 493 702 961 469 474 216 371 317 635 355 491 149 632 442 886 92 367 585 850 346 797 317 320 491 704 298 449 524 718 370 694 64 716 87 448 263 973 312 665 2 276 129 696 378 891 426 592 212 411 54 813 107 171 144 687 422 561 420 977 375 505 124 856 410 412 56 807 668 830 36 947 351 990 29 371 465 804 232 455 253 930 4 283 217 589 107 916 407 748 533 555 722 750 371 876 227 995 585 917 890 918 333 741 75 999 11 772 643 776 187 618 212 354 368 479 458 887 431 909 157 527 520 881 258 489 574 974 20 248 277 416 296 928 152 185 123 198 52 571 281 989 38 855 323 587 152 302 41 395 412 866 128 947 339 364 166 624 653 731 510 806 336 699 11 249 245 520 152 997 3 554 422 570 71 652 577 853 31 719 706 713 194 531 770 994 466 919 942 995 25 730 442 543 272 399 422 957 287 903 267 569 950 950 487 662 154 347 185 468 718 959 51 713 53 534 356 626 233 969 571 696 259 298 364 939 279 341 290 976 319 402 277 321 447 770 318 634 71 145 290 296 290 529 107 290 858 892 413 891 417 950 617 797 154 456 129 420 436 475 60 413 182 769 584 720 760 912 376 551 54 554 165 618 530 619 288 980 795 854 168 674 817 988 141 604 466 573 196 544 762 967 272 705 391 425 331 815 585 939 225 651 114 652 12 156 102 324 513 578 277 370 366 756 914 992 283 909 225 402 42 523 153 924 313 647 365 650 108 469 412 724 773 998 201 682 276 818 23 765 537 906 488 680 393 691 23 821 39 624 186 878 881 935 569 634 239 684 195 740 742 781 19 221 312 471 344 370 40 295 191 192 17 752 530 688 405 831 238 589 74 798 155 566 82 360 412 815 823 952 205 317 430 458 371 936 30 302 459 780 396 896 507 613 187 683 267 552 176 695 621 834 137 560 274 850 63 918 49 502 655 818 243 858 278 403 322 371 22 150 331 505 506 763 36 772 26 276 113 987 527 649 521 644 199 451 123 727 541 838 323 336 107 243 35 968 0 104 400 689 859 922 137 275 72 298 3 152 256 558 620 631 645 728 693 729 407 807 424 536 297 571 312 719 592 916 630 860 253 269 262 398 370 600 107 750 459 570 29 339 159 707 231 497 243 879 412 996 658 698 361 815 563 619 498 528 358 769 535 697 123 688 156 446 656 778 475 995 24 249 75 451 583 854 393 759 527 837 285 606 172 854 559 782 820 886 833 837 208 336 351 520 93 460 405 710 670 900 138 190 507 867 159 360 110 926 664 716 651 807 84 877 241 381 91 371 233 923 539 810 219 370 877 980 943 967 617 754 25 693 274 297 553 755 456 483 21 352 283 430 26 391 174 867 36 814 445 534 51 437 26 932 118 648 101 546 140 417 10 63 265 684 209 378 68 454 78 227 335 584 152 532 316 618 626 716 135 732 100 473 441 851 201 456 723 872 329 475 154 885 85 920 18 110 355 811 68 667 528 800 101 381 135 970 161 786 153 841 255 696 485 497 25 262 212 482 398 934 897 960 88 177 415 594 490 971 497 585 568 905 66 422 188 655 405 629 614 740 229 244 125 420 27 501 215 326 630 693 349 993 350 671 198 768 27 237 144 446 16 232 439 693 456 827 676 698 552 952 39 195 118 603 8 473 153 617 210 984 751 853 43 706 66 256 135 716 115 793 134 491 432 973 250 378 645 882 170 712 371 518 479 573 248 817 726 992 646 648 13 688 154 311 238 858 290 426 36 270 307 510 507 792 667 988 425 560 84 585 305 611 646 922 814 852 484 940 511 563 531 847 47 622 156 226 355 592 486 503 481 956 333 333 149 379 265 823 14 29 522 555 44 367 169 422 558 771 334 939 9 328 162 421 19 538 175 467 211 239 196 957 345 798 19 350 581 875 506 629 216 459 677 734 517 830 666 960 396 615 172 668 836 950 462 656 92 646 102 169 20 136 565 985 342 861 61 258 100 349 352 998 72 417 77 321 230 490 210 516 305 910 19 958 341 717 266 963 348 438 825 857 48 134 368 426 136 767 490 962 576 921 514 862 174 353 37 528 69 667 615 775 482 838 326 327 318 605 12 262 139 747 692 900 44 512 419 479 155 574 684 708 121 956 466 923 48 346 187 704 616 631 27 560 24 507 535 840 69 646 117 337 47 288 524 945 546 689 253 875 829 953 20 601 277 913 373 687 346 936 195 370 256 628 109 444 495 779 457 796 338 963 168 237 53 863 113 294 423 884 634 856 162 472 725 725 109 948 62 623 580 632 12 639 137 937 693 736 421 535 668 751 747 845 245 832 19 658 629 735 396 869 54 127 352 386 69 193 681 942 118 371 35 36 395 739 104 509 327 493 539 596 85 540 588 796 46 695 340 935 958 974 139 454 194 341 270 729 773 945 664 816 830 960 720 897 69 934 205 874 35 528 826 948 537 837 222 232 503 698 879 956 115 147 492 592 650 885 432 675 578 968 439 724 529 612 520 526 95 404 19 967 67 968 421 502 223 383 125 154 190 650 494 938 37 792 193 311 45 357 322 613 210 818 740 801 190 590 391 945 290 778 859 907 563 620 1 42 170 988 419 785 22 757 86 199 324 787 264 524 46 704 527 954 161 684 630 674 552 750 329 793 466 939 345 531 59 187 564 983 35 447 510 650 447 926 217 637 717 841 276 842 234 696 112 973 118 727 604 994 334 755 29 207 215 308 143 262 27 865 202 341 24 357 290 751 266 279 571 795 377 437 32 447 687 863 462 725 749 901 42 165 416 426 322 813 467 708 22 752 45 808 862 970 381 990 106 176 220 755 798 819 523 651 131 861 478 844 528 776 554 658 632 953 962 988 499 708 88 659 331 341 222 829 469 800 818 929 698 732 16 620 3 997 116 589 728 979 246 423 286 633 751 870 214 634 94 187 429 541 123 374 448 991 25 94 393 504 83 266 410 613 753 998 295 768 24 746 305 813 520 599 187 753 384 967 259 729 585 710 244 535 49 532 41 999 392 945 773 889 79 919 495 702 91 260 205 398 252 733 21 157 358 670 163 924 95 398 2 869 804 966 328 421 256 718 791 855 193 625 143 756 318 473 831 869 252 590 311 470 143 971 298 716 188 227 660 973 602 932 171 490 394 909 824 962 189 313 92 917 79 968 11 246 106 833 295 343 307 535 41 585 387 538 71 167 194 208 917 930 59 307 174 251 471 857 485 954 254 341 314 468 736 751 775 995 229 850 435 989 75 703 203 989 359 807 49 696 795 807 167 367 342 981 517 524 68 208 640 895 104 700 183 891 438 706 897 964 295 500 2 472 414 964 387 978 382 880 143 813 744 809 363 980 308 967 646 703 501 746 447 733 119 795 678 807 70 81 338 763 415 499 876 941 251 696 137 866 308 872 157 190 612 725 191 408 278 402 700 728 301 996 77 324 735 861 123 643 515 895 595 865 261 315 265 820 234 717 5 175 814 939 847 878 65 297 43 357 308 635 118 555 251 390 175 943 311 971 64 690 4 19 48 952 439 816 465 489 277 589 414 739 243 401 122 131 198 594 256 596 63 897 362 831 162 291 592 684 59 313 227 441 677 902 769 908 154 754 14 351 141 377 230 338 347 415 195 380 170 952 99 425 165 528 304 662 540 773 830 851 341 562 634 706 195 372 224 313 121 690 619 956 177 436 51 783 653 803 802 960 421 591 12 769 369 842 688 897 778 821 873 954 150 930 283 755 304 421 218 327 899 926 276 333 482 565 99 535 100 723 279 919 585 800 197 332 430 742 109 621 15 636 782 813 464 994 539 604 322 635 440 669 71 503 708 778 133 222 385 409 333 648 249 704 765 909 155 175 146 392 845 973 520 929 225 847 512 722 947 965 549 814 118 528 55 335 164 477 275 801 140 414 629 869 19 235 7 634 570 581 621 948 226 589 102 509 85 614 835 911 119 705 17 462 287 829 491 937 53 307 54 412 210 240 64 236 555 933 599 930 666 841 364 577 135 686 717 734 39 403 777 836 446 800 819 890 297 945 296 933 762 846 711 886 67 231 143 722 195 805 328 968 393 718 221 287 205 845 27 384 135 301 353 964 752 920 223 836 237 619 163 957 516 627 775 908 12 461 532 662 469 616 776 888 293 310 655 791 527 721 93 898 223 280 436 498 533 876 486 553 113 431 86 244 506 688 52 623 262 800 157 796 345 596 209 805 408 933 249 525 138 184 821 878 386 419 608 952 155 378 26 968 458 767 505 505 338 471 64 767 131 890 36 646 70 246 68 745 150 787 143 207 151 554 113 420 892 909 142 492 219 276 662 679 269 489 39 992 139 173 306 573 483 907 488 927 796 796 375 405 557 679 841 984 336 522 200 799 397 710 214 496 497 663 430 986 27 952 99 509 507 848 630 756 411 642 708 734 634 767 410 722 757 990 786 796 247 324 283 725 332 408 553 581 59 125 570 996 658 756 64 761 557 756 358 794 59 427 302 931 884 936 72 577 36 240 588 793 318 974 258 914 278 597 86 848 430 954 208 327 110 554 432 857 832 871 393 474 20 78 48 989 76 536 175 609 132 922 290 674 428 792 567 770 480 635 248 277 519 957 98 289 372 583 918 940 151 158 920 926 65 303 76 598 588 822 215 648 635 847 339 570 713 972 434 822 75 478 207 487 734 865 147 816 204 559 133 609 66 143 259 312 871 960 662 987 580 752 249 315 412 920 234 855 474 598 599 760 451 706 451 922 9 82 164 728 62 509 461 689 98 999 193 429 370 574 832 933 727 814 572 958 102 428 316 662 353 928 55 754 230 596 343 824 778 812 97 205 546 726 668 760 413 594 42 485 408 412 0 914 363 644 341 874 512 835 105 784 653 721 616 973 367 435 628 670 188 672 288 907 217 729 263 913 213 654 221 410 488 874 752 903 204 614 121 193 137 458 18 883 273 375 577 936 510 772 306 523 61 688 424 548 857 917 603 974 572 598 299 959 42 971 24 486 462 600 759 933 684 995 379 732 68 232 317 897 190 746 517 609 507 699 473 517 358 671 672 673 336 576 377 427 295 537 241 917 165 577 339 742 183 959 477 823 54 845 96 402 144 263 663 781 736 948 342 399 405 444 957 969 367 376 562 739 29 754 343 998 755 933 248 477 348 364 429 994 707 774 674 689 75 530 744 975 753 803 825 906 0 940 11 302 444 562 556 779 7 57 589 944 236 430 172 627 412 602 190 314 202 558 219 915 262 798 842 945 19 927 105 806 415 590 172 565 398 589 437 445 22 502 133 800 344 926 55 114 758 983 512 922 323 878 157 418 317 777 715 853 95 495 51 898 224 387 88 636 152 389 233 773 391 840 304 622 212 842 402 618 49 917 158 480 318 956 646 914 700 816 86 493 115 456 87 885 280 460 269 439 367 723 216 268 698 836 59 292 912 936 380 384 355 771 203 222 174 725 14 514 184 321 129 903 816 877 112 437 374 737 753 977 195 282 336 490 13 117 69 224 29 42 163 268 750 785 369 708 58 462 564 848 84 734 456 814 142 155 408 955 317 898 652 950 27 306 67 643 706 718 236 639 162 183 404 904 0 3 638 796 420 578 772 929 680 860 336 811 225 706 98 652 578 677 199 292 404 623 579 709 207 424 216 387 87 594 124 155 394 430 654 771 771 836 748 883 115 688 22 314 287 955 537 933 895 930 14 624 599 764 503 700 752 792 95 670 78 788 197 821 426 793 301 703 66 625 13 239 441 993 12 482 60 219 74 390 125 446 504 935 79 600 566 611 429 470 78 438 353 507 48 905 694 726 8 862 349 725 189 219 580 943 48 386 205 349 683 950 633 954 116 794 338 967 189 920 333 503 367 818 245 962 207 834 642 928 201 953 585 777 14 942 347 630 724 731 222 871 273 515 616 876 109 178 590 995 55 67 195 310 172 984 279 377 239 797 419 617 512 527 309 711 8 481 276 869 85 596 86 351 415 765 31 215 141 418 264 707 579 946 189 971 31 50 253 892 11 829 355 997 302 676 544 957 85 870 56 87 774 993 615 980 246 516 198 432 712 868 192 954 130 484 117 348 720 981 91 166 76 376 865 935 435 539 683 989 116 955 558 680 156 905 580 604 596 890 104 898 89 971 704 866 100 404 55 730 93 315 22 237 154 301 80 244 280 512 13 716 83 295 85 630 361 516 217 634 270 377 201 755 319 336 249 583 157 328 164 556 609 701 119 592 529 670 546 752 725 820 768 776 536 615 82 696 909 997 138 497 277 790 51 434 830 843 136 937 400 686 603 900 157 865 300 504 225 701 428 740 50 570 477 859 803 971 473 579 88 185 415 579 134 410 537 948 346 569 212 257 490 692 102 519 186 651 536 666 302 342 240 593 625 947 125 663 492 585 596 941 228 997 657 839 485 939 90 509 41 885 100 316 293 381 95 113 273 666 154 375 43 738 157 425 500 869 469 895 530 536 707 986 226 434 353 908 822 883 712 961 18 517 505 944 746 963 148 820 653 893 357 879 57 216 248 452 335 985 27 138 353 887 858 984 228 776 591 871 245 333 689 797 9 201 455 797 76 451 125 980 400 862 335 788 677 815 336 656 266 904 227 762 291 832 58 926 132 303 119 161 157 370 194 708 388 898 42 926 659 887 183 581 547 788 50 289 723 891 229 344 81 728 149 219 361 708 98 766 425 779 319 945 96 119 507 843 192 907 561 905 413 687 482 926 633 651 83 927 348 660 63 792 570 935 159 611 485 719 35 926 327 857 693 732 725 891 149 284 542 965 609 899 642 865 351 972 602 962 561 853 405 553 454 501 480 992 506 587 295 551 111 780 273 748 124 282 141 250 102 407 700 870 416 451 30 101 380 575 709 806 317 707 218 866 5 287 261 978 76 400 360 913 626 754 407 917 519 649 196 280 403 677 626 750 203 725 724 838 44 262 439 812 534 659 594 702 875 940 38 692 184 488 209 734 285 786 983 984 132 147 430 750 564 872 775 977 727 788 415 866 655 658 2 337 463 700 225 714 217 784 294 743 140 481 692 766 643 997 478 528 399 852 18 456 213 950 467 595 35 684 141 465 330 691 132 929 48 212 216 720 189 429 96 449 885 976 854 973 64 577 330 513 61 497 266 643 91 840 656 830 224 985 714 851 574 751 144 425 163 995 275 364 585 877 948 998 174 249 409 797 144 295 311 967 74 904 568 830 675 876 128 503 422 939 233 953 450 486 487 845 358 943 217 575 391 579 168 583 779 996 276 531 653 911 123 752 216 950 201 445 564 626 392 969 476 598 298 552 356 741 70 896 175 348 273 417 59 281 178 907 339 423 85 953 410 909 231 537 358 778 326 714 820 948 67 801 88 351 74 762 142 489 248 792 69 701 765 947 365 595 41 270 72 169 783 876 454 917 154 914 65 371 425 660 861 871 89 797 408 750 38 321 5 822 230 255 343 975 259 839 172 426 3 344 824 973 839 935 24 452 235 669 677 694 689 837 87 778 363 608 75 81 97 519 286 316 283 347 478 806 62 485 106 965 560 718 81 339 789 958 20 628 237 298 396 875 576 809 117 630 581 759 647 939 16 950 62 381 68 146 187 320 453 749 171 335 82 324 23 855 755 769 513 693 128 330 276 393 519 721 409 558 234 341 130 943 56 708 31 510 102 835 408 968 49 820 389 455 170 186 21 907 295 296 187 448 106 337 456 658 861 948 689 838 179 579 527 575 553 646 39 451 34 410 469 509 358 591 542 613 616 969 245 885 447 682 763 963 181 245 292 996 417 987 231 861 421 636 529 876 370 886 114 903 406 794 340 525 142 623 30 127 411 852 397 751 473 794 459 956 581 843 171 998 450 771 116 166 624 890 397 678 353 682 77 924 417 869 588 925 524 838 729 882 622 928 578 878 630 697 292 625 325 519 237 336 459 838 170 865 325 571 26 859 377 398 516 792 66 180 260 804 488 531 576 947 57 601 702 988 225 320 941 974 562 834 814 836 159 941 254 749 94 390 215 888 5 997 160 675 161 243 330 388 718 962 128 319 699 789 154 204 47 996 659 907 115 657 298 495 60 254 631 804 250 677 166 360 125 228 340 818 924 932 168 199 407 934 363 928 379 686 19 808 476 906 164 894 346 515 356 508 651 787 287 892 787 920 293 965 345 794 802 946 37 141 729 889 549 994 296 680 474 932 511 870 25 930 692 983 428 971 374 619 39 373 234 967 327 872 250 851 446 852 581 794 400 883 317 738 457 625 392 814 250 721 340 766 600 763 274 385 296 882 56 685 270 730 43 494 760 768 886 917 92 542 237 454 620 734 363 477 440 604 92 398 504 895 313 918 551 733 194 815 554 656 651 958 220 220 561 878 423 650 278 578 78 343 102 365 461 803 513 987 13 160 141 855 326 667 145 696 8 758 453 812 90 572 194 910 137 974 554 735 149 539 0 403 30 585 145 336 172 784 320 875 213 607 1 858 424 440 923 974 285 636 836 951 628 776 508 976 520 687 68 263 601 857 753 787 910 964 370 534 393 768 949 995 794 934 679 944 29 135 184 511 66 159 204 358 829 929 192 854 47 562 331 601 25 674 279 445 171 727 33 389 682 944 101 483 202 285 574 725 108 374 359 682 195 698 25 340 449 765 55 827 724 890 19 625 151 556 285 371 504 557 431 963 628 941 720 993 53 769 785 820 672 759 56 390 118 763 98 471 245 331 436 753 378 978 226 549 132 574 276 971 809 904 215 765 195 929 23 874 519 921 514 516 433 676 340 774 115 773 139 662 610 982 545 981 23 321 39 788 114 224 2 499 151 407 132 253 132 339 43 193 126 834 247 843 545 666 453 849 608 962 181 290 350 510 81 762 163 351 873 988 758 911 136 799 174 462 889 930 257 835 284 339 275 500 270 928 226 850 258 457 216 839 255 621 576 640 118 577 69 630 216 777 336 764 677 916 872 997 821 840 73 854 139 689 629 740 332 889 736 985 656 814 7 191 427 507 245 940 438 514 362 951 602 996 26 602 442 465 455 887 117 600 359 731 114 261 431 766 148 529 166 749 178 348 43 426 175 190 690 933 105 366 230 441 103 296 204 448 327 980 452 849 627 699 166 467 885 968 251 438 48 410 389 508 189 842 641 646 731 793 194 277 62 942 67 266 712 956 127 722 764 863 118 643 126 961 52 709 444 569 782 872 334 729 786 993 61 137 392 698 682 781 86 947 377 571 108 891 297 368 357 369 47 973 832 908 605 984 293 725 387 950 324 654 210 824 3 167 122 507 38 468 509 682 221 959 513 862 433 678 195 216 256 290 265 297 85 151 299 574 550 762 595 994 696 839 385 393 481 595 334 368 284 898 53 218 173 546 328 599 96 312 395 475 337 475 333 791 734 921 725 975 83 221 468 863 568 871 133 688 119 716 60 880 248 491 52 498 13 25 424 591 853 962 350 597 78 466 385 990 913 944 68 375 49 383 70 952 175 375 107 436 338 880 279 795 343 641 733 812 13 987 400 854 555 639 422 446 766 804 948 986 665 816 408 998 6 931 131 657 566 775 360 594 242 628 701 734 312 862 195 841 0 814 250 432 65 487 885 904 177 183 192 543 428 602 89 710 336 914 180 624 889 943 847 868 370 391 296 679 269 651 626 866 710 871 125 287 532 818 340 735 648 866 40 343 629 915 596 955 549 795 390 597 37 379 742 964 127 182 110 819 4 859 325 769 83 924 204 852 213 554 188 974 58 765 506 954 355 860 366 400 49 406 471 682 133 575 498 991 63 270 533 943 574 818 153 542 249 720 718 794 261 531 53 737 410 453 355 667 57 973 242 380 211 635 517 770 488 681 49 803 807 906 168 485 309 800 431 903 342 438 641 713 742 828 375 867 536 629 397 973 781 993 322 567 198 852 40 123 165 540 561 816 358 521 58 745 96 320 138 636 334 950 95 858 92 420 660 671 351 963 324 700 150 638 21 98 266 426 372 437 635 752 216 527 24 946 766 901 319 326 123 566 386 816 10 473 665 724 216 704 378 979 667 749 376 930 712 815 614 755 96 455 307 660 262 479 242 809 168 688 382 673 933 942 409 505 782 827 104 161 18 907 162 340 8 440 73 714 552 659 86 777 64 440 352 521 704 816 91 721 192 439 543 936 74 487 58 246 251 452 12 84 35 140 68 931 508 563 88 605 1 578 148 171 593 991 307 669 140 212 827 973 97 667 193 328 82 967 292 687 568 767 475 941 59 550 643 723 215 347 477 658 644 680 91 181 813 866 131 815 2 453 167 609 310 511 141 601 212 646 89 290 683 762 121 576 348 626 195 455 75 201 0 194 192 499 454 944 240 266 661 972 122 515 36 912 42 423 58 691 357 944 550 881 104 189 776 957 359 465 233 914 181 436 384 868 92 121 529 656 260 703 2 720 303 699 478 863 465 775 547 942 283 705 185 577 264 717 550 897 161 932 214 330 476 690 78 146 726 911 527 887 286 707 13 721 815 906 135 377 510 661 565 903 3 897 312 849 723 935 223 559 126 489 850 918 24 912 119 523 283 485 64 189 96 808 263 422 217 446 63 904 571 615 807 975 795 830 26 457 115 427 568 947 139 604 170 446 188 625 546 791 683 780 486 777 43 323 140 812 892 996 687 702 452 873 453 911 331 423 39 460 170 459 209 996 223 421 617 690 162 735 420 447 620 627 131 570 498 522 302 666 452 640 188 553 408 562 14 57 178 948 473 823 149 373 648 903 103 640 238 690 340 748 102 981 215 981 370 411 153 959 603 864 579 961 71 117 490 785 33 131 521 738 299 479 243 649 220 271 910 929 395 443 390 857 362 658 687 897 164 944 36 164 388 859 485 612 212 536 492 691 301 429 26 942 240 352 192 834 367 720 667 846 519 562 527 771 203 642 379 944 656 799 337 581 273 598 325 646 106 823 39 824 476 642 93 147 298 913 830 874 128 221 564 800 561 922 373 610 420 507 29 148 835 929 349 721 216 973 66 977 250 850 862 898 272 274 564 635 12 782 500 535 412 987 563 781 790 857 55 551 888 980 287 541 36 488 161 865 437 628 611 698 521 946 357 443 48 681 388 740 86 188 355 407 148 563 312 400 276 612 346 476 98 136 424 511 956 968 417 534 44 722 696 861 261 467 239 925 63 352 234 966 40 855 576 867 27 97 415 489 194 462 81 335 315 622 99 466 726 839 246 992 292 782 285 934 460 559 144 660 428 949 259 547 762 870 269 423 412 762 225 692 479 837 152 569 480 883 436 473 408 914 41 526 536 741 331 721 302 643 296 340 308 677 579 677 208 320 661 773 255 758 870 986 319 558 420 955 226 527 469 766 745 890 264 984 448 474 571 660 250 593 121 307 235 831 256 639 252 495 466 707 57 737 555 998 533 579 594 906 208 822 86 232 831 875 387 483 106 956 894 971 244 349 779 865 499 849 48 806 316 521 21 208 313 780 119 681 83 153 211 562 407 553 139 387 139 287 701 705 632 794 632 642 151 962 879 940 762 878 645 775 263 746 221 620 339 533 577 975 33 137 58 872 608 976 72 135 338 507 58 311 528 969 662 855 76 333 352 957 719 897 560 626 68 851 380 973 300 716 641 692 876 958 90 485 501 951 345 455 830 908 5 990 95 262 139 723 9 235 209 800 310 877 414 870 72 744 453 795 632 636 96 197 248 731 160 897 183 903 513 565 391 407 330 701 250 410 177 660 483 487 588 610 207 838 536 647 513 931 358 945 157 478 457 582 52 747 58 86 83 487 375 941 590 989 636 921 336 382 385 428 606 681 310 842 179 360 566 737 430 600 677 866 936 995 186 777 361 779 690 744 329 467 778 978 130 446 229 292 398 793 581 665 114 241 574 883 482 487 49 423 302 904 282 717 483 770 330 681 76 982 183 963 588 863 340 399 199 490 633 716 87 98 244 998 25 660 337 777 44 879 340 461 216 227 793 909 220 377 283 533 29 784 393 672 301 597 44 406 223 874 192 318 363 546 759 899 761 940 367 371 280 369 222 869 72 98 674 843 105 742 40 82 558 790 16 299 396 867 289 478 189 739 22 304 775 870 612 937 679 836 122 534 465 953 8 610 525 659 37 743 441 905 175 254 953 985 176 737 859 870 607 665 276 659 347 872 196 294 134 811 222 348 499 858 30 141 734 736 471 548 59 61 72 816 29 365 247 334 194 352 554 721 113 926 972 981 786 817 481 973 306 463 412 723 238 452 468 594 437 720 306 437 464 844 267 952 163 852 40 460 424 441 548 971 270 773 171 431 26 158 353 518 714 988 475 653 117 453 406 645 261 622 20 757 59 826 37 980 434 994 213 799 181 694 489 569 438 454 458 657 114 955 52 68 824 935 150 479 184 614 128 934 862 882 312 724 440 644 709 729 381 774 465 579 644 958 32 148 51 803 282 991 106 786 52 963 260 342 156 926 429 641 181 623 296 980 143 812 97 568 45 827 109 662 755 920 335 561 268 859 477 947 554 573 152 712 516 885 102 388 350 919 303 319 152 277 439 942 484 992 337 478 826 995 697 837 893 975 73 685 648 686 136 282 264 515 757 779 455 646 611 953 136 362 207 421 848 988 275 823 220 648 70 874 510 542 552 839 371 727 890 902 623 711 88 645 187 325 515 576 121 869 30 813 246 648 297 384 237 781 51 725 684 727 28 571 529 718 355 670 159 364 161 170 377 396 67 110 307 439 40 657 65 407 429 683 92 623 64 958 597 609 153 262 504 739 847 924 462 766 21 308 226 926 62 616 308 942 156 753 466 742 582 758 28 811 432 684 880 988 305 815 864 973 324 952 681 864 417 462 274 761 272 806 145 469 360 423 96 355 705 845 361 804 292 905 575 889 226 330 159 451 521 899 547 982 425 950 265 363 410 656 209 285 273 997 913 918 130 858 404 679 572 883 563 868 409 538 158 468 427 817 219 614 643 714 199 897 347 938 14 196 176 284 118 950 455 547 327 944 171 649 128 777 430 636 626 863 71 729 86 421 45 862 426 816 259 654 427 495 586 655 73 484 131 827 207 216 208 566 280 856 71 635 585 650 254 661 37 160 535 904 715 949 125 301 268 613 349 892 42 89 373 925 188 742 274 408 465 612 472 819 316 508 660 685 265 398 881 972 101 887 39 547 198 774 24 827 329 595 186 283 506 651 573 969 293 541 681 833 168 366 736 974 65 785 471 800 711 931 503 664 151 155 437 904 121 319 499 754 631 844 534 724 174 947 421 543 231 913 343 971 397 568 290 877 571 826 82 925 70 126 315 707 228 483 740 784 46 932 62 317 815 845 180 912 17 516 146 785 232 662 19 360 88 299 33 947 332 925 784 923 710 953 706 951 193 942 313 718 552 791 124 145 440 686 280 347 392 645 941 985 145 444 265 704 693 989 43 663 213 528 390 842 632 899 703 728 4 49 230 959 251 825 83 224 193 883 218 879 214 912 297 679 548 782 667 725 206 704 266 808 23 355 824 936 125 998 86 350 249 321 44 419 238 364 254 949 306 749 550 634 362 906 330 506 57 72 183 770 466 965 576 904 86 293 664 922 285 959 355 872 79 225 232 519 128 556 41 176 118 357 515 608 377 452 166 196 47 954 151 813 692 921 512 640 223 550 659 856 180 685 629 795 522 798 767 801 308 648 602 965 296 658 275 502 2 892 367 439 548 616 51 114 517 938 201 571 622 727 292 378 457 781 127 173 412 932 129 899 341 475 338 908 709 795 84 275 110 746 234 906 465 640 210 396 364 745 822 839 14 78 264 956 290 443 1 265 170 262 455 542 182 590 257 877 439 597 198 424 658 686 709 976 191 970 194 231 288 971 653 696 367 434 256 258 370 923 144 819 260 410 95 595 745 915 397 812 19 329 593 911 122 873 52 487 946 971 439 636 121 441 210 740 201 878 95 664 743 760 162 535 8 816 922 996 163 785 545 608 805 930 73 706 379 901 694 955 637 875 211 431 139 288 277 292 423 699 158 176 16 521 289 944 798 941 96 954 370 716 137 969 178 639 364 630 244 630 150 551 646 801 199 979 124 985 58 64 183 695 404 739 179 859 182 376 228 718 96 287 258 551 358 785 370 617 428 899 52 969 252 823 624 837 180 845 371 462 154 711 639 726 252 323 825 974 459 506 429 690 671 928 582 981 332 390 762 910 192 938 37 663 63 969 591 984 19 875 853 968 553 816 25 319 194 740 290 924 390 827 249 928 265 996 49 783 266 456 45 497 555 657 215 974 446 873 23 425 263 804 2 713 107 999 12 567 676 964 907 939 132 421 104 378 344 727 803 838 499 715 449 641 442 454 73 896 195 299 99 930 150 544 574 910 593 845 233 582 794 897 682 755 150 434 690 937 265 946 361 754 227 372 411 523 632 765 209 773 294 496 874 934 259 767 88 334 384 723 224 802 162 649 304 861 231 942 70 474 547 573 526 958 335 914 210 291 184 597 47 795 356 953 874 924 88 579 184 195 294 865 379 734 100 534 461 656 290 985 465 863 72 151 273 344 307 676 417 731 566 746 305 428 164 530 766 854 106 800 305 407 522 657 52 181 54 696 540 694 260 953 293 343 29 392 304 572 267 755 7 593 448 675 429 501 146 542 358 369 205 592 829 972 521 735 101 580 96 285 384 462 705 865 535 574 124 520 3 154 382 747 62 466 185 278 185 783 136 769 293 897 302 865 68 761 750 970 453 629 262 414 754 821 545 987 325 331 271 288 148 451 400 964 543 585 135 573 150 586 26 327 793 926 345 868 830 972 71 180 124 464 224 714 316 798 80 316 134 896 37 903 606 728 748 927 90 957 481 632 91 558 188 773 167 582 253 815 241 593 453 735 283 450 558 926 373 868 90 351 467 743 674 708 124 642 62 345 779 832 517 850 6 995 664 687 265 504 412 416 479 901 175 790 713 786 256 467 559 711 209 724 572 817 672 782 297 916 191 374 608 732 8 852 299 309 415 518 314 433 77 495 240 454 237 995 410 971 846 958 57 139 245 304 331 460 582 651 159 378 295 761 225 827 551 903 210 400 860 941 161 883 620 830 297 684 35 308 494 871 271 311 566 598 198 492 324 450 492 812 209 391 559 870 3 759 260 552 108 215 565 824 190 255 205 649 691 977 472 713 22 315 126 171 256 336 8 690 234 762 336 765 168 843 160 468 364 583 223 690 327 520 257 776 383 778 633 807 76 498 32 587 158 665 236 310 144 657 217 904 667 728 757 860 152 234 498 505 530 937 86 718 316 454 27 808 102 946 245 318 546 737 694 981 26 934 316 514 723 797 146 233 560 842 2 427 618 845 277 604 119 895 58 421 402 913 111 260 29 894 593 973 212 818 383 931 115 871 394 659 209 942 489 840 298 815 76 772 253 543 67 83 243 859 597 882 356 754 79 403 518 759 244 741 675 982 701 898 324 417 117 234 76 438 65 669 9 631 101 316 252 567 166 658 145 897 813 929 101 192 218 888 133 339 222 995 466 761 72 882 119 622 125 933 170 200 399 781 153 780 219 346 234 513 371 891 467 916 194 913 39 829 411 931 425 716 15 340 522 858 143 802 7 460 325 640 436 557 212 758 65 697 204 792 196 219 696 917 405 649 447 989 320 907 281 383 498 929 274 594 259 888 127 493 699 907 408 780 88 365 62 468 390 734 376 873 484 514 111 934 473 817 64 621 810 869 66 227 477 827 627 840 175 549 315 624 185 618 503 599 408 884 308 858 122 876 149 673 513 869 116 355 137 663 664 828 151 598 155 498 452 950 197 205 278 690 15 87 152 506 307 359 445 945 410 698 257 326 236 899 211 690 10 896 122 703 480 493 363 848 340 474 66 533 422 962 246 875 135 861 179 949 209 980 562 725 388 523 205 375 66 735 277 624 136 779 89 708 705 893 148 809 18 773 3 403 412 799 103 876 237 264 710 933 503 731 251 265 236 979 568 965 831 857 368 422 118 520 656 994 510 535 546 754 56 332 212 986 591 681 303 623 318 538 468 875 232 406 784 951 89 172 29 591 249 269 154 459 60 245 351 638 692 947 117 879 164 897 428 490 482 534 205 684 472 854 312 923 181 335 350 995 535 908 771 802 532 803 426 559 480 562 666 952 27 192 188 906 801 936 496 842 8 947 59 511 578 842 575 810 207 980 592 831 165 600 466 763 104 376 120 969 305 591 92 503 232 379 87 331 31 999 635 775 534 855 56 248 297 511 281 828 396 689 14 534 417 799 216 593 630 744 217 236 389 640 363 825 151 781 434 818 82 806 312 979 253 958 569 814 190 763 116 231 268 526 96 773 10 541 739 824 78 949 4 661 191 209 574 943 748 850 737 973 664 821 386 524 543 670 714 744 106 213 795 929 81 288 95 746 123 164 164 393 657 757 48 463 108 320 203 816 375 667 187 986 373 607 233 932 220 886 214 233 519 908 289 957 602 717 428 767 15 148 5 885 612 967 419 767 42 564 244 784 703 952 357 887 345 696 114 908 206 254 42 766 721 952 189 296 301 360 251 557 127 538 295 354 575 586 325 580 324 735 57 942 309 377 202 827 95 203 347 738 98 668 770 818 183 216 186 487 534 795 902 947 141 595 855 981 627 774 582 647 0 840 111 692 25 397 132 497 121 908 677 742 241 257 710 963 482 960 497 712 421 496 342 674 492 515 50 523 607 936 561 987 176 413 273 955 687 806 28 182 235 970 648 729 853 954 479 877 59 949 49 831 477 554 172 541 341 423 95 132 456 989 9 165 466 773 527 877 210 489 814 868 340 834 601 788 327 942 242 510 276 462 644 930 36 285 99 970 865 897 714 915 652 969 4 577 450 842 4 704 73 604 295 518 760 870 71 224 634 824 939 997 766 920 188 819 849 906 202 969 17 317 113 330 17 222 966 978 21 236 722 975 905 970 228 944 213 923 163 462 125 860 458 685 203 468 277 401 194 522 57 185 824 882 794 964 488 744 14 91 23 166 252 807 719 944 363 857 712 963 264 509 668 962 290 515 548 627 294 314 332 413 8 547 140 597 65 738 272 591 73 597 131 953 81 504 327 356 79 191 606 731 843 944 370 977 149 858 697 774 333 767 321 742 529 924 416 751 215 919 772 967 492 755 406 965 60 701 195 961 141 805 713 942 572 765 520 756 83 550 98 812 271 612 210 255 600 785 292 551 660 934 138 411 2 623 267 457 379 883 561 944 311 384 88 674 875 966 360 523 496 665 187 655 639 857 346 939 173 998 129 670 277 747 433 612 290 445 124 240 12 199 329 921 345 652 112 556 277 974 816 847 563 692 384 600 37 362 298 608 101 893 179 481 310 667 73 656 38 641 173 945 55 359 241 702 420 546 311 608 723 793 319 753 474 695 185 890 404 657 170 271 422 428 150 435 276 906 43 589 98 257 771 894 678 964 34 454 165 945 343 953 582 791 94 133 422 834 156 907 138 748 547 987 239 458 651 771 125 532 98 542 476 507 780 855 905 997 401 641 361 606 410 549 12 614 714 862 580 872 231 774 727 866 34 800 735 836 89 754 656 726 137 644 540 851 22 814 179 719 130 175 216 509 520 746 874 912 377 873 948 999 397 455 393 599 58 181 301 702 124 999 187 458 322 899 401 956 314 712 717 938 237 287 191 216 492 673 413 848 72 961 803 918 530 801 310 733 547 862 388 672 21 748 515 964 680 970 82 849 231 633 643 677 592 882 80 331 736 942 873 903 144 362 415 717 754 944 453 599 420 865 697 704 828 858 300 828 426 652 61 954 150 734 237 272 261 982 532 888 538 606 395 929 227 959 189 840 838 964 237 796 288 863 488 963 684 880 345 575 32 968 117 360 350 440 133 708 572 997 23 115 91 954 213 562 118 489 415 608 380 699 77 651 88 643 932 996 809 846 75 209 290 853 3 764 445 646 181 294 504 892 238 383 213 895 33 682 330 527 306 538 445 564 750 758 145 397 351 907 157 706 316 990 332 603 247 871 240 561 152 531 265 717 0 461 73 766 49 988 208 796 13 462 649 888 714 949 795 870 490 883 220 580 595 934 551 692 529 553 10 274 336 726 57 94 211 950 143 870 445 496 495 720 194 538 559 793 460 573 677 826 319 735 191 511 330 524 411 719 705 968 104 922 5 285 100 983 562 705 37 981 726 940 175 531 77 323 763 817 187 926 195 526 381 982 162 702 20 780 679 712 43 445 170 558 703 829 254 332 40 976 361 927 215 572 110 170 373 634 704 885 81 186 737 945 201 394 308 599 452 499 196 376 140 592 398 818 108 372 320 700 257 902 551 788 427 444 914 989 21 943 664 999 15 962 402 761 192 858 29 628 68 387 33 106 35 83 8 475 352 541 437 583 557 599 114 436 298 650 698 848 536 674 154 258 7 615 206 623 407 891 587 920 136 763 409 891 260 447 171 801 133 876 458 889 242 250 202 205 402 690 351 692 24 942 343 386 34 913 697 827 295 959 151 945 273 873 717 858 87 90 371 859 437 584 118 438 38 822 252 727 50 769 183 252 193 907 595 871 252 798 195 342 206 907 166 923 724 952 610 783 856 885 258 421 152 635 578 679 586 608 239 861 311 506 784 943 43 772 263 800 398 859 189 253 642 685 185 883 116 645 72 743 583 703 177 264 43 980 351 807 462 687 368 846 13 488 739 939 176 257 646 969 214 691 481 737 817 953 485 676 402 607 6 430 318 901 441 696 171 310 474 665 226 622 649 951 518 797 86 983 533 640 583 598 623 694 469 853 136 907 779 805 414 712 638 990 214 653 195 612 231 721 760 868 552 927 607 812 287 318 493 585 278 522 308 744 418 853 754 780 391 781 186 419 86 726 731 915 182 644 37 770 158 385 348 560 640 768 79 423 167 764 552 806 686 830 198 613 141 807 28 363 16 343 215 224 864 987 65 463 66 543 95 206 137 343 684 705 340 458 693 886 161 476 423 982 117 854 429 915 373 419 332 445 789 952 545 663 117 947 1 275 242 910 178 669 240 711 224 499 876 996 907 974 785 964 87 719 257 512 75 893 356 759 89 484 357 885 61 573 897 962 374 700 274 672 404 517 319 952 385 702 403 869 126 661 206 349 283 560 307 356 557 759 115 678 171 807 192 891 244 878 519 684 33 133 236 655 607 993 18 275 542 789 246 395 872 984 295 395 623 689 17 228 255 297 195 977 325 494 897 900 606 738 439 995 108 460 428 858 133 300 216 353 2 95 136 620 919 932 689 776 180 337 836 992 352 897 265 935 689 904 405 774 202 997 374 766 589 750 256 301 309 478 236 603 34 742 533 657 134 597 220 672 219 738 625 797 730 883 605 699 506 795 215 573 550 827 254 298 497 847 352 840 30 837 633 757 258 836 200 784 727 922 78 504 381 878 34 849 669 995 226 773 418 524 669 718 150 808 307 410 510 571 300 893 27 458 971 999 180 676 147 931 616 623 776 972 102 517 257 350 469 828 369 795 658 665 77 102 230 626 48 771 683 834 193 783 723 748 194 431 520 748 87 676 558 869 541 975 286 836 517 804 653 841 280 534 104 384 129 316 42 354 796 997 367 946 447 496 27 534 669 680 632 853 290 560 576 816 93 953 342 481 58 332 73 882 445 768 714 893 167 412 376 826 417 565 504 574 320 963 279 994 698 762 574 575 4 971 96 97 45 898 160 250 567 832 234 829 6 33 186 198 95 159 597 914 65 334 470 753 650 798 414 626 352 452 16 233 91 164 148 447 169 187 335 978 613 800 53 327 401 563 118 246 361 671 928 970 83 307 457 850 279 976 744 773 255 426 47 609 35 356 79 809 679 868 546 857 491 540 456 547 279 942 120 657 459 961 74 519 77 292 615 863 44 366 521 704 548 633 99 694 214 446 2 853 743 928 285 409 308 841 932 980 82 356 174 361 580 649 350 544 428 797 443 835 207 897 12 52 231 905 490 511 163 308 423 947 332 676 199 887 385 570 208 362 77 378 268 427 363 537 84 956 622 659 805 924 120 304 474 900 47 263 343 366 80 124 894 929 170 308 921 987 85 296 501 875 738 815 876 939 442 830 630 894 668 984 238 622 795 936 739 812 124 595 76 846 9 467 524 867 472 836 364 633 96 722 37 658 37 667 103 918 484 903 318 720 687 936 8 663 136 257 35 760 219 869 320 774 175 311 25 910 540 961 236 322 86 642 83 671 863 990 550 616 581 990 69 204 244 543 11 254 208 921 173 441 247 262 266 983 45 560 77 77 352 434 234 676 773 807 317 443 409 468 497 523 48 824 130 437 217 544 753 781 331 573 484 835 503 575 695 917 98 913 726 846 682 955 567 683 44 383 115 207 628 878 372 565 257 631 148 495 423 721 19 945 149 376 147 424 392 924 225 606 82 174 447 881 97 605 213 232 69 103 5 47 123 255 553 746 41 701 76 842 200 222 152 874 195 723 37 44 306 920 520 534 83 531 293 409 641 993 40 114 291 319 420 804 782 959 12 830 182 550 479 897 251 676 2 282 161 324 243 724 284 876 87 814 186 271 72 212 194 584 509 883 627 758 226 287 70 430 136 694 357 962 257 702 193 342 513 891 559 954 196 852 85 590 127 248 188 300 448 904 73 805 971 990 75 119 271 835 575 997 54 712 213 256 473 578 790 990 856 883 546 553 745 910 79 414 813 927 120 752 426 455 136 822 17 301 492 623 274 942 639 894 359 840 387 824 207 246 216 245 719 909 143 353 526 612 483 877 81 740 538 705 22 917 470 927 39 704 156 820 553 946 416 624 78 190 84 680 395 403 220 365 552 575 653 848 65 716 124 211 585 859 291 623 775 824 114 215 470 870 303 390 165 736 140 830 207 253 196 770 205 524 256 797 173 304 323 790 29 409 331 656 44 987 90 437 9 106 521 697 140 906 717 810 466 660 95 537 616 715 723 836 71 622 49 97 118 277 225 787 39 416 815 857 385 430 292 318 361 529 440 541 282 931 365 873 224 839 220 521 499 646 104 641 13 158 189 800 277 598 166 422 237 701 32 411 583 947 348 934 538 782 482 941 290 724 410 745 652 763 134 144 283 966 101 550 489 535 391 412 506 794 552 705 425 661 186 641 457 604 372 596 8 410 502 724 107 630 412 765 861 996 253 670 369 484 927 932 681 883 370 510 413 461 203 212 357 925 88 496 631 637 323 866 704 952 62 67 91 638 507 659 361 363 793 945 592 662 273 373 465 548 174 362 80 790 217 558 785 877 8 451 668 778 404 505 834 982 0 803 558 600 236 622 563 911 119 380 669 858 171 226 20 508 843 930 264 799 546 939 278 514 87 962 303 833 26 817 522 982 511 683 329 384 374 490 461 646 95 875 819 961 139 473 130 819 199 728 429 788 209 251 81 781 221 906 397 916 36 396 529 837 99 661 57 597 586 983 325 942 131 372 108 435 269 791 168 761 443 897 270 388 553 913 256 967 403 989 232 252 223 529 702 996 833 917 426 471 120 363 425 990 444 604 355 556 96 563 513 728 789 908 25 842 73 692 159 574 244 830 52 865 504 653 254 598 235 646 71 713 33 896 373 948 237 598 328 700 569 627 708 761 457 526 85 583 192 776 683 905 244 736 250 982 344 824 85 159 597 894 37 272 884 907 127 631 315 346 226 807 239 921 276 439 377 895 625 943 136 965 218 262 292 736 412 846 32 99 435 749 427 729 765 919 13 865 194 268 617 651 170 499 448 845 302 306 517 979 709 847 51 370 141 344 69 116 214 758 178 439 836 956 524 988 281 710 17 610 148 552 553 893 495 852 319 702 120 872 18 934 46 930 287 916 796 799 64 447 344 978 62 737 317 552 541 652 194 662 65 663 39 472 213 213 329 518 598 872 607 991 116 707 184 479 409 817 118 396 776 836 166 468 737 995 278 561 345 674 163 337 746 785 340 794 312 458 684 712 130 137 35 436 676 856 636 719 398 585 136 734 805 959 613 933 123 836 34 71 516 752 57 805 290 448 230 801 655 747 196 878 396 529 494 513 154 947 77 337 713 949 5 173 333 871 633 691 312 959 41 851 143 619 392 879 928 964 652 762 756 776 280 465 381 669 428 462 171 806 494 859 202 378 508 705 56 988 620 733 66 492 91 157 64 81 80 602 272 397 55 935 465 758 209 326 162 663 249 682 84 609 935 937 121 850 188 450 577 904 370 788 204 832 63 965 158 948 32 409 72 544 186 342 537 891 23 901 539 576 348 815 795 898 122 860 85 948 252 852 720 808 24 984 488 785 561 974 230 340 784 801 457 607 486 996 384 507 938 979 763 968 113 490 96 928 498 738 324 832 293 673 182 284 416 897 369 502 812 890 128 447 192 430 626 729 143 609 566 760 294 534 502 624 556 583 137 509 130 388 366 900 167 475 357 968 733 836 110 613 803 910 86 564 12 631 706 736 79 653 623 817 833 946 288 977 579 652 172 320 633 799 181 443 952 965 176 546 308 575 1 370 35 712 683 766 580 931 285 389 250 303 204 824 361 579 289 499 506 772 219 397 460 572 103 419 647 945 152 619 125 556 301 389 335 645 285 995 10 798 644 842 103 447 11 621 294 679 233 672 393 860 278 723 354 930 326 442 771 959 270 955 94 202 518 609 728 980 419 912 638 683 305 816 301 546 169 327 435 897 489 630 181 781 147 496 222 673 116 714 53 260 744 848 196 832 459 981 716 727 426 529 419 437 562 864 44 693 205 336 200 826 182 699 365 509 526 640 155 323 945 950 58 410 330 631 237 333 254 865 504 864 5 893 464 934 315 965 427 638 577 664 801 887 209 249 285 842 533 721 262 341 262 932 142 233 649 803 64 347 407 959 47 813 91 144 182 760 88 997 843 855 229 840 2 709 210 821 54 789 722 985 680 925 606 809 633 766 344 495 48 709 413 547 281 978 594 991 21 164 72 416 211 717 670 896 86 961 239 940 850 882 300 538 15 795 379 715 40 259 313 362 213 956 243 794 119 726 58 674 322 790 462 829 255 299 422 799 114 976 913 913 260 979 195 271 166 726 747 793 136 684 268 803 228 778 658 794 770 788 200 698 85 268 571 814 387 634 606 891 155 642 288 988 12 433 154 579 232 358 502 891 277 769 21 243 121 309 174 538 367 626 608 898 199 424 79 385 134 187 378 836 71 393 129 588 219 233 697 734 32 307 951 992 257 852 507 510 276 522 65 379 386 593 580 744 756 844 20 282 738 956 795 809 126 875 10 927 591 642 448 821 102 290 70 839 458 953 44 689 458 723 596 768 242 777 300 813 38 347 46 141 12 416 848 850 227 904 360 965 553 989 255 449 707 884 66 452 58 680 619 634 79 788 278 332 63 538 461 682 70 187 172 841 344 657 132 664 239 715 89 861 674 944 525 800 222 889 39 191 69 995 154 854 5 108 230 779 458 481 234 407 861 892 507 956 40 368 552 652 59 875 50 704 77 445 117 964 123 540 389 483 632 666 11 51 213 913 787 826 291 641 601 837 610 792 299 561 469 735 62 169 37 493 322 443 38 121 186 819 16 955 294 437 511 697 191 200 331 906 169 543 502 564 535 669 216 552 96 245 5 565 60 450 796 824 54 66 676 847 131 835 149 393 779 915 495 899 4 695 211 714 25 701 126 697 67 320 449 610 718 988 507 517 206 540 467 610 308 335 251 365 544 657 288 333 339 800 493 702 442 922 352 999 732 869 180 307 458 515 730 884 606 848 427 700 359 734 56 799 32 295 549 863 635 971 207 341 92 707 64 412 137 701 160 880 59 972 407 929 527 636 138 315 484 600 681 775 671 979 18 154 370 631 657 970 567 878 227 992 358 405 831 844 567 934 65 124 6 47 392 979 403 531 628 775 370 425 470 709 117 189 137 526 456 476 12 622 753 925 706 748 403 964 476 735 95 407 552 948 585 656 574 631 149 830 361 576 475 785 341 630 17 161 281 736 213 262 299 548 464 672 280 665 241 792 267 407 50 919 3 859 56 352 427 715 212 481 148 836 778 872 213 381 268 835 75 617 521 567 172 184 251 572 424 758 842 958 177 691 227 302 243 589 144 406 476 617 119 650 205 822 561 626 311 964 547 622 67 370 456 525 421 820 21 93 261 732 236 394 14 525 429 831 457 777 83 247 524 852 530 751 274 417 369 821 42 768 295 861 446 799 499 919 547 613 295 342 384 582 370 798 103 685 770 993 771 835 792 837 491 574 278 492 135 781 282 494 60 557 611 942 320 543 294 728 886 983 514 734 316 937 589 721 203 326 146 859 338 830 75 516 755 965 610 977 54 861 29 720 774 881 444 954 473 949 608 806 468 492 425 976 384 533 304 678 204 868 578 723 626 889 36 261 522 818 847 948 125 858 645 966 517 734 535 852 340 532 380 490 650 795 532 590 768 811 168 274 430 857 324 423 741 784 71 273 298 683 446 746 643 966 72 780 183 714 412 561 38 791 264 563 815 943 150 231 411 485 240 585 403 619 85 702 104 738 275 842 272 471 179 429 313 510 7 996 378 488 38 266 432 855 50 138 484 601 93 302 60 452 623 766 520 715 643 965 439 738 512 633 298 656 748 917 711 803 112 977 68 773 244 884 133 248 381 441 741 983 275 479 760 951 7 366 193 700 769 772 221 246 599 605 368 855 846 946 351 913 665 708 589 999 277 338 121 371 134 287 494 683 448 805 40 578 551 867 346 977 138 205 841 929 316 522 695 938 38 433 93 257 57 105 107 307 180 465 386 433 400 922 39 301 278 846 63 335 377 932 169 897 82 953 120 852 433 825 227 398 189 657 606 787 313 990 45 708 48 129 551 760 259 273 622 751 664 862 122 654 739 920 644 828 73 275 166 807 33 437 904 981 239 691 239 969 528 735 467 531 138 995 511 912 221 984 846 910 9 703 127 643 64 369 137 518 376 623 141 913 590 993 223 833 736 800 34 105 821 874 19 948 599 889 179 723 308 513 316 680 99 766 14 984 3 604 586 592 747 790 316 903 275 560 192 464 123 558 617 921 230 768 297 796 351 446 525 902 483 918 221 932 104 990 442 535 669 914 586 682 197 783 21 300 182 243 367 456 228 489 123 423 727 885 269 971 0 120 306 679 59 353 348 950 250 939 378 969 558 983 291 399 97 607 409 909 7 51 27 799 14 176 506 715 227 319 300 597 406 876 142 939 572 988 615 886 760 991 594 780 490 963 76 107 208 568 751 758 6 710 173 785 606 827 488 560 131 666 22 682 24 809 739 875 467 583 628 981 299 711 601 722 89 518 537 544 820 908 428 654 544 811 185 711 409 871 337 802 366 785 397 459 532 733 44 144 36 959 123 545 226 306 10 425 77 593 646 690 338 737 347 910 300 560 54 533 252 792 694 964 210 798 751 802 422 937 127 147 692 912 253 961 609 699 460 513 287 354 135 252 569 819 699 805 220 927 224 671 741 867 782 945 590 690 584 909 467 678 369 410 32 554 94 779 68 714 724 978 276 465 59 260 334 561 254 553 6 337 81 515 464 713 556 954 474 676 471 675 33 836 118 223 447 701 3 801 8 584 696 726 300 756 129 150 196 244 148 383 20 991 348 982 590 996 56 770 93 503 236 527 708 863 604 801 211 410 66 124 43 44 571 951 272 966 409 719 769 784 173 623 218 873 489 777 354 786 419 830 262 264 106 619 178 506 18 845 253 455 845 963 211 583 206 219 446 809 13 100 442 609 644 849 719 957 367 511 231 295 159 581 132 743 209 489 373 615 350 716 128 157 762 951 245 717 133 872 469 630 259 339 268 991 520 868 294 339 59 338 295 951 776 928 620 678 563 827 155 310 53 93 18 640 277 814 85 421 358 430 138 306 266 466 23 663 114 314 738 960 644 908 373 400 840 940 424 781 155 210 118 837 149 954 121 283 459 810 619 683 60 156 221 756 59 507 419 710 314 625 213 988 352 794 662 929 757 856 144 262 505 884 362 882 556 816 736 832 74 150 53 989 349 427 433 855 326 703 103 940 277 815 44 323 47 681 280 590 217 550 189 887 525 733 251 284 584 963 96 726 134 940 600 771 807 972 8 780 750 771 228 761 626 724 129 711 670 689 378 952 753 860 980 993 624 766 389 845 296 409 313 621 169 862 89 438 546 969 451 989 480 809 768 885 8 844 44 116 129 488 99 633 282 968 276 535 698 880 452 768 18 486 329 709 196 855 777 907 476 674 245 604 92 567 139 532 625 677 290 382 0 81 311 722 482 892 183 722 574 913 430 948 224 548 190 359 110 636 89 281 362 819 521 548 755 809 645 664 484 918 355 532 274 426 2 363 317 508 385 870 641 686 154 342 241 554 453 765 173 732 567 680 438 568 43 432 109 886 130 959 788 899 7 739 308 385 10 161 647 670 691 991 877 991 385 451 540 954 364 531 181 510 729 843 306 978 91 595 707 771 141 929 271 371 285 702 166 803 32 33 427 582 503 586 27 854 336 627 164 586 261 743 421 811 467 762 567 642 413 477 378 705 92 255 204 625 292 826 166 537 333 774 163 490 384 874 279 718 84 721 75 267 469 473 57 124 16 430 335 728 488 906 560 903 662 972 197 918 649 840 454 469 163 981 117 307 127 857 16 732 698 700 800 977 47 493 526 691 83 145 369 634 406 782 47 307 883 896 780 780 153 576 574 680 16 606 7 129 235 959 361 903 351 874 625 789 136 506 304 625 508 888 586 973 44 859 291 982 276 980 121 359 81 932 274 888 166 499 35 593 161 548 103 739 212 904 71 207 277 575 118 816 42 342 72 584 817 873 331 365 245 478 343 549 737 782 81 551 349 712 76 488 183 583 708 909 725 814 6 431 778 982 242 631 157 443 218 308 147 508 108 955 771 934 220 279 308 650 30 582 236 785 100 301 545 550 138 912 88 533 354 663 662 954 248 752 229 414 439 951 34 784 8 898 61 885 8 40 87 91 521 563 125 227 230 732 54 376 267 942 391 553 72 141 54 120 718 837 215 488 511 751 280 424 560 666 293 442 527 674 29 471 80 846 242 430 268 370 857 929 116 577 655 749 433 719 465 529 459 522 222 978 141 426 122 376 846 966 145 593 827 891 342 847 592 610 72 748 14 776 83 650 75 194 48 573 196 820 227 852 555 907 254 940 347 616 65 874 242 424 205 283 125 943 34 792 659 768 263 855 29 366 559 818 224 371 342 791 297 322 75 746 437 855 1 842 482 579 387 754 96 804 240 548 101 986 576 796 24 523 272 742 185 300 245 371 88 266 494 558 477 792 121 647 200 735 92 659 308 405 216 257 16 322 370 909 529 747 408 571 477 808 441 777 282 639 471 666 166 444 324 978 45 902 612 963 71 781 720 882 54 354 12 491 122 358 70 586 298 343 488 947 297 722 387 547 145 512 116 909 82 563 520 958 114 534 444 662 196 446 23 836 33 195 50 801 96 844 0 884 113 935 578 928 161 929 408 661 507 858 55 245 750 844 53 946 573 965 146 511 131 928 216 607 90 760 22 604 312 998 227 970 60 930 372 995 460 557 53 858 872 972 325 490 6 440 167 885 232 810 475 965 121 612 173 633 11 881 73 255 426 752 2 826 595 775 138 897 64 94 387 796 338 771 201 739 17 864 1 650 112 956 148 876 132 221 58 481 224 515 782 886 432 910 176 541 351 810 154 350 286 311 33 524 836 942 143 312 4 353 331 767 462 956 111 613 175 796 222 448 60 851 303 342 33 498 148 789 326 539 501 873 333 793 904 924 111 915 148 699 163 783 641 990 639 821 274 307 174 566 92 802 490 690 170 245 143 322 39 680 596 731 325 524 304 446 287 998 260 368 406 450 317 486 119 208 559 752 621 953 114 808 262 492 138 361 91 701 215 778 850 942 773 846 752 924 77 107 452 716 191 951 614 879 439 676 420 446 83 854 386 455 880 951 172 978 140 143 3 142 753 970 35 110 613 917 63 785 201 226 108 117 646 734 213 408 5 674 160 667 51 231 656 856 471 504 26 208 143 874 200 631 1 883 55 192 526 853 696 891 568 769 291 306 401 727 281 508 424 895 236 892 327 413 575 659 63 667 933 992 74 76 23 51 541 706 400 992 394 600 189 604 345 851 60 666 846 967 60 133 204 643 446 492 34 95 412 653 219 335 718 905 84 625 299 788 267 883 15 854 194 600 190 786 764 782 450 529 251 354 266 297 788 931 534 558 32 926 403 958 95 834 146 288 649 909 55 882 660 689 681 716 619 709 28 380 635 711 782 976 365 600 380 465 606 928 16 939 116 285 482 521 443 923 85 998 312 618 253 863 444 592 739 764 574 899 472 624 634 942 243 746 678 847 36 854 82 570 357 826 331 508 73 944 254 624 222 845 52 266 652 960 255 717 403 722 205 573 65 560 225 833 259 792 387 792 64 331 260 756 111 924 369 531 523 575 253 838 788 879 533 755 106 156 783 799 208 344 403 411 418 916 703 853 280 889 460 660 110 823 104 343 415 418 627 868 709 718 645 993 122 362 216 882 261 960 136 926 68 118 12 414 255 359 8 743 746 757 185 643 423 615 9 990 197 298 49 777 376 978 48 899 410 592 132 373 286 966 174 234 639 997 582 999 578 824 119 209 641 818 471 817 595 597 75 309 605 758 325 940 215 775 155 469 648 926 99 893 698 960 15 981 186 759 886 990 510 516 543 983 670 786 348 356 531 542 2 799 175 226 352 505 15 103 393 861 637 893 359 431 377 767 765 943 550 916 199 834 290 409 311 879 635 944 613 718 403 817 439 782 543 986 431 537 101 162 208 263 348 905 315 674 115 287 146 406 335 513 678 762 156 794 486 834 150 462 136 195 554 965 108 656 329 990 255 917 158 465 197 638 67 813 61 900 859 939 428 780 12 976 235 252 68 325 355 358 284 359 211 936 393 480 735 758 325 383 593 879 508 700 739 998 685 795 306 602 654 856 920 959 309 586 226 240 590 610 713 833 211 225 692 994 401 835 254 830 358 956 79 329 496 900 354 738 0 887 261 267 385 637 66 278 539 737 93 619 342 827 70 170 146 455 593 995 410 462 758 785 328 348 216 532 170 664 867 870 266 819 101 870 567 786 196 535 167 553 524 817 148 224 204 545 285 873 376 834 615 647 125 686 860 959 54 384 719 972 419 482 132 167 695 743 280 542 425 732 844 896 93 702 422 887 323 808 159 621 448 682 106 557 514 786 102 902 205 818 791 907 225 741 485 879 99 565 506 639 400 637 346 786 467 700 894 905 41 239 708 955 13 146 312 413 245 269 195 904 119 561 20 726 475 752 317 974 561 966 443 560 399 910 223 891 112 830 777 778 39 366 777 789 232 363 302 438 476 931 386 912 597 972 469 647 426 523 604 987 250 390 85 225 131 352 649 813 128 474 418 817 479 860 249 400 592 813 105 158 432 856 444 929 432 867 46 979 87 852 659 808 193 798 155 708 430 941 411 472 337 435 468 933 353 622 484 693 156 159 206 353 651 718 481 945 163 482 475 954 637 785 392 836 360 441 80 492 365 382 36 942 78 448 207 740 234 615 459 959 316 424 508 914 249 412 159 838 26 225 126 617 326 421 390 966 808 887 80 241 20 137 271 686 170 334 45 805 437 462 46 477 884 972 146 422 287 481 250 276 415 552 501 722 455 903 45 978 129 712 388 389 194 467 328 681 88 709 17 369 220 571 124 125 381 435 17 651 177 227 139 185 181 983 351 390 738 904 91 914 888 991 715 929 441 986 11 945 833 971 262 365 751 864 24 661 287 478 563 912 376 541 442 996 493 501 268 908 162 452 256 822 209 762 304 948 199 206 283 583 209 264 335 476 415 541 268 898 242 924 802 866 781 852 351 803 154 609 166 733 155 527 554 933 791 828 150 709 26 616 91 194 707 854 349 660 152 804 23 102 475 619 30 817 42 795 598 710 124 542 78 919 278 479 434 985 606 703 108 968 647 859 409 592 370 539 14 676 118 740 683 790 786 869 867 882 214 600 269 783 104 238 462 990 243 260 74 711 134 609 785 939 502 948 501 945 296 551 768 920 346 396 860 948 175 205 549 723 711 939 39 471 43 932 580 708 469 795 74 416 360 412 143 553 58 213 306 931 9 715 326 822 804 923 707 820 385 765 231 765 507 820 458 587 394 752 138 904 641 983 608 834 332 492 677 745 370 575 672 830 664 777 82 260 635 659 302 771 148 971 689 999 462 565 236 271 338 981 455 553 448 674 179 340 367 408 606 666 325 736 43 300 143 851 441 808 645 945 134 348 169 558 511 919 204 702 875 970 129 648 316 828 271 990 398 921 178 432 225 569 62 599 0 234 30 429 237 944 204 320 362 517 239 399 46 952 498 924 421 691 285 706 31 847 661 830 29 394 168 746 82 844 0 488 583 874 671 918 363 680 178 598 305 441 23 266 153 698 199 213 425 746 373 415 39 649 157 231 752 760 21 64 21 984 75 600 694 941 321 647 150 740 60 337 82 389 391 613 694 731 112 775 249 658 45 614 59 374 40 303 468 692 470 675 727 773 232 256 16 659 247 726 579 951 297 887 418 906 892 940 177 789 950 985 3 673 160 521 335 587 304 971 809 969 344 876 112 849 307 485 11 222 570 848 307 655 613 826 54 638 846 916 35 282 341 656 264 380 270 758 521 833 622 849 512 687 424 471 256 562 404 487 475 736 595 631 82 881 103 410 333 820 95 313 140 575 227 808 146 173 21 715 469 920 331 796 610 883 703 930 236 499 410 669 344 675 735 888 440 618 56 384 698 702 188 277 348 690 385 926 985 998 411 690 257 688 440 486 394 612 433 662 123 509 256 475 5 939 208 792 10 349 107 619 76 602 445 847 727 986 100 898 169 310 108 739 264 429 1 588 44 864 115 996 211 593 57 365 232 393 176 300 56 132 446 766 24 77 10 781 102 299 370 845 711 858 268 533 736 956 225 712 622 656 199 521 266 330 256 960 84 841 461 779 13 417 666 756 440 701 631 929 82 179 38 631 56 649 24 979 427 936 203 810 350 515 529 640 372 606 380 872 168 469 629 752 262 554 262 779 469 524 530 765 138 464 523 913 262 275 29 54 179 710 647 954 10 704 637 900 165 361 784 875 23 345 796 852 419 443 60 440 73 257 144 961 345 644 330 888 312 841 574 649 228 520 758 997 525 585 62 134 241 352 375 579 145 693 213 636 427 678 256 869 802 822 341 857 395 775 208 296 542 699 18 711 815 924 746 965 407 579 608 760 833 992 760 836 295 916 183 338 65 552 598 835 431 965 234 908 5 157 445 568 285 338 394 916 286 807 323 702 408 695 676 985 14 849 396 736 679 808 693 739 136 391 57 826 356 612 391 506 199 477 175 391 169 846 262 279 381 798 430 899 516 543 297 953 597 785 9 637 552 606 446 934 357 430 132 270 451 998 31 814 813 951 315 655 852 961 83 270 178 764 542 790 253 725 709 958 170 313 103 574 32 588 544 852 763 911 254 428 650 967 247 349 209 617 207 379 70 306 419 734 250 948 265 476 230 807 553 853 568 879 120 704 788 926 133 264 47 289 576 969 729 978 71 259 16 485 16 123 67 144 106 242 67 608 63 726 527 792 85 580 751 848 682 726 222 932 87 973 591 740 305 793 32 420 110 664 0 484 491 686 92 928 456 616 534 673 175 808 72 582 160 940 549 560 685 783 78 556 184 279 816 915 550 726 494 787 417 826 158 458 96 753 281 342 593 661 244 859 138 520 437 946 25 669 170 653 29 701 824 897 423 904 51 692 44 631 197 439 234 350 400 694 83 937 617 819 495 535 39 989 296 520 374 503 7 838 495 679 486 862 509 590 397 857 259 684 204 524 326 509 708 941 655 915 94 605 355 925 105 573 102 898 347 395 363 450 623 783 93 546 610 745 483 966 29 200 214 466 176 402 468 887 110 208 238 487 117 140 412 425 650 711 499 731 409 655 67 380 614 799 772 990 61 762 364 850 808 882 551 904 677 960 74 138 442 938 603 882 226 929 72 828 702 956 374 501 868 918 303 735 297 641 243 949 92 857 279 428 525 897 775 886 85 488 774 953 548 694 738 959 22 366 617 980 41 207 215 929 714 964 803 893 217 790 610 635 484 602 102 818 407 766 466 599 4 302 154 802 13 767 264 605 9 874 471 715 288 402 604 986 425 466 133 545 816 845 601 904 522 576 10 989 144 325 477 845 631 965 246 695 501 551 166 982 33 41 57 123 83 892 576 979 309 543 304 924 385 855 595 948 633 804 263 599 154 498 320 322 170 557 224 804 456 863 250 438 517 534 559 865 273 446 502 845 464 894 92 524 789 953 380 427 290 472 458 546 321 426 473 686 133 812 233 730 410 954 418 425 379 948 6 914 507 607 148 841 84 596 269 526 194 495 574 811 110 352 592 914 577 640 308 782 210 518 200 338 225 918 288 745 464 810 296 457 207 312 264 898 93 232 963 975 261 338 770 996 35 502 274 329 457 475 584 587 202 455 233 454 402 556 335 563 85 845 1 817 148 612 65 86 504 999 199 862 62 238 139 285 224 776 251 340 375 783 186 621 321 481 197 381 470 975 101 209 24 262 362 621 408 752 229 738 295 428 160 393 158 576 44 930 190 974 309 537 436 747 8 707 67 693 296 375 20 312 252 769 812 896 158 396 106 544 816 940 548 604 320 886 404 669 765 779 12 918 59 376 167 300 394 427 75 436 23 772 217 478 200 284 409 422 7 307 26 713 209 260 430 717 479 828 197 599 623 625 298 302 510 993 239 554 46 325 383 715 6 138 339 577 142 209 709 856 300 600 664 858 3 708 643 794 118 385 120 459 303 994 348 993 662 902 340 459 32 963 307 562 866 942 172 733 113 263 487 689 318 379 145 892 456 545 57 373 453 557 298 369 755 993 69 509 380 616 33 772 531 840 443 784 380 702 509 530 184 253 126 757 421 914 465 593 211 655 251 929 523 896 370 806 90 744 85 916 484 650 664 918 594 639 238 357 10 982 200 465 152 340 234 994 456 499 653 886 141 327 220 231 800 987 332 735 761 858 369 933 132 302 273 891 393 778 327 973 196 804 451 920 531 781 151 986 32 257 72 105 270 788 83 177 299 481 56 134 724 910 624 772 700 934 730 868 688 780 173 734 354 497 282 683 515 611 390 428 547 947 93 570 185 983 407 815 105 362 50 655 728 785 201 738 685 855 274 844 68 652 19 401 463 749 774 845 696 734 306 674 180 234 225 345 60 83 801 909 504 648 143 591 131 685 701 949 62 278 523 800 218 284 491 583 93 445 194 951 623 754 64 883 166 469 389 433 71 941 711 865 175 223 462 556 648 987 113 470 642 644 17 146 65 587 240 676 183 453 565 773 93 732 771 970 296 554 83 168 332 571 185 938 287 356 37 866 260 295 170 962 266 416 31 416 402 650 569 589 539 628 217 489 44 867 189 501 79 807 27 931 770 831 610 980 286 547 681 990 476 501 446 944 90 440 732 865 378 559 578 804 603 705 619 892 34 631 258 323 245 905 386 708 202 855 326 469 767 977 784 930 196 356 120 187 548 960 108 869 436 643 24 341 94 802 413 537 372 893 433 743 636 785 293 321 734 839 360 363 225 771 196 359 425 960 4 964 361 571 50 649 482 512 843 958 122 958 159 536 172 247 381 827 980 990 469 634 27 280 85 889 508 703 795 796 173 299 63 654 315 344 3 954 29 624 836 965 892 905 32 988 527 825 154 211 479 575 262 374 421 565 162 850 557 921 628 904 189 468 211 262 261 934 332 730 129 634 477 821 107 556 929 973 173 459 180 453 867 868 898 924 180 716 139 340 476 749 573 831 478 946 291 874 329 415 598 820 418 442 253 472 563 934 507 738 661 960 212 641 89 593 152 295 6 678 742 941 182 712 136 525 178 448 637 726 975 977 155 423 291 313 741 937 213 402 19 619 497 505 505 544 514 947 147 905 634 988 22 788 493 897 149 670 62 209 820 979 73 769 359 363 420 997 64 591 295 561 338 781 529 971 136 462 154 987 456 636 124 345 234 722 342 889 183 297 270 755 536 871 89 949 83 197 445 705 31 730 147 712 594 832 514 640 745 787 74 709 299 777 253 495 100 734 613 649 622 845 8 579 445 656 442 956 117 215 279 802 14 970 590 742 35 582 318 966 32 461 350 794 355 878 644 862 164 519 523 727 182 579 518 661 255 428 116 457 192 950 241 287 869 986 164 786 648 953 414 623 59 992 611 982 102 111 47 176 779 962 118 601 478 771 21 660 478 705 269 992 261 457 192 853 204 896 323 524 641 732 43 46 761 770 353 950 597 662 337 807 52 899 74 545 314 553 979 986 24 625 197 941 724 950 687 907 20 825 591 939 354 533 643 978 393 659 218 444 261 706 632 905 110 678 679 988 463 689 224 363 612 901 224 345 61 131 17 448 347 531 16 708 711 846 163 842 684 749 221 797 51 782 157 553 210 259 112 707 728 820 58 798 791 931 222 854 242 408 175 939 126 773 664 804 562 618 451 944 672 798 157 464 331 691 4 186 603 644 801 853 106 295 101 878 616 970 231 265 2 804 397 963 0 557 165 601 594 642 449 989 372 846 719 939 53 998 193 193 273 906 577 723 133 661 300 391 219 965 66 80 134 559 373 860 753 769 114 449 324 785 366 524 725 793 458 910 54 101 255 471 412 960 407 885 421 468 154 636 488 583 299 525 436 695 334 366 28 394 350 468 200 390 832 936 215 784 514 726 48 564 60 194 327 801 475 675 574 759 909 958 7 242 4 378 553 812 107 840 662 743 117 485 64 458 116 737 321 448 658 696 792 984 37 188 516 683 203 952 77 455 168 573 771 860 439 949 213 438 124 325 564 685 724 912 568 944 88 863 865 919 151 794 570 948 746 858 928 953 321 435 196 625 416 931 798 986 12 212 517 760 468 554 51 496 233 985 117 331 847 873 549 838 389 638 72 129 758 775 112 752 191 289 446 700 802 886 49 208 276 596 319 736 22 838 201 620 64 327 264 330 477 580 687 836 349 944 199 721 457 954 925 926 343 973 144 990 684 743 292 542 642 694 459 863 617 647 50 95 477 980 626 793 858 903 109 998 22 447 361 375 728 811 259 665 744 986 543 955 11 827 247 866 359 547 477 520 151 538 156 517 24 145 239 620 73 849 260 731 317 767 119 342 211 553 874 883 278 505 178 231 54 774 359 515 61 764 33 980 131 507 18 202 261 822 62 444 779 889 384 800 85 929 166 704 526 827 18 842 574 604 531 838 828 942 301 770 279 935 1 801 682 892 368 776 843 918 501 786 708 898 17 37 65 937 344 502 672 680 519 526 122 292 195 746 180 630 736 834 56 589 127 403 476 899 597 835 186 421 249 347 83 173 96 561 78 954 37 136 482 654 276 343 33 614 622 832 76 565 7 837 487 584 432 457 758 910 22 830 114 668 487 734 759 997 287 384 238 417 559 957 361 575 30 953 286 490 143 444 464 742 365 940 436 490 634 928 271 851 460 588 113 149 136 628 235 945 536 621 563 723 184 794 439 558 824 954 139 146 779 873 814 865 180 432 437 841 574 871 175 820 26 218 484 868 629 850 113 608 764 915 528 869 151 685 48 960 208 926 433 665 366 641 121 581 547 769 513 738 235 445 301 871 37 870 200 413 849 949 215 519 800 883 63 165 704 746 165 896 93 847 415 559 209 550 623 804 29 574 611 995 14 72 285 893 65 168 255 719 188 333 4 475 485 587 424 606 492 497 126 876 672 866 419 986 256 551 307 518 473 588 798 878 17 922 300 468 406 828 253 963 408 591 404 446 319 744 609 944 687 871 94 772 209 412 25 721 332 563 664 737 645 821 212 824 263 430 292 764 248 448 236 911 123 358 69 817 681 917 617 879 542 660 162 627 613 746 721 840 170 858 3 776 446 521 761 761 115 508 288 781 191 354 64 85 283 959 137 269 75 502 173 912 253 576 147 451 138 639 154 772 177 939 642 877 239 299 444 818 456 872 144 562 90 174 147 654 717 996 139 314 39 976 846 885 516 523 493 721 338 752 197 985 376 422 305 762 542 989 98 739 304 957 271 774 214 594 340 557 44 852 369 784 290 565 359 443 101 719 558 853 1 334 501 930 590 669 159 795 295 763 411 672 29 77 99 682 113 549 8 179 325 915 47 756 9 213 174 207 232 671 790 852 273 701 49 536 255 646 348 880 289 294 401 433 245 350 697 846 176 708 216 796 276 426 350 635 204 536 41 215 173 569 182 228 538 622 705 835 250 985 626 987 169 937 395 450 260 617 277 771 467 554 243 597 73 327 293 615 89 348 565 671 553 890 142 491 202 660 5 91 62 956 19 710 272 682 28 568 181 287 546 663 504 716 686 773 434 890 645 989 83 152 493 712 742 862 403 850 463 819 200 770 498 978 717 782 61 466 56 299 62 164 531 704 601 607 78 506 399 450 638 833 56 95 178 531 861 975 339 653 246 783 225 737 754 893 351 827 69 389 251 750 150 300 564 622 343 788 684 758 237 406 621 846 158 591 377 389 232 495 131 614 319 541 42 361 293 864 168 318 172 373 306 314 318 555 573 851 80 403 585 829 121 606 351 855 473 650 566 788 217 361 193 840 7 534 621 831 583 779 603 855 170 415 687 839 480 908 91 796 461 515 89 232 290 625 402 742 98 259 362 711 259 584 474 828 653 907 61 160 53 910 467 816 114 285 13 14 534 578 701 905 554 574 132 135 69 118 333 542 42 877 305 488 0 994 406 680 266 427 254 579 480 597 70 670 920 930 91 918 518 749 663 877 352 542 650 982 706 724 177 359 156 901 913 993 478 945 656 736 621 654 446 668 438 574 22 371 956 957 425 913 225 909 277 631 404 472 36 671 589 808 36 988 559 784 713 860 22 223 133 218 85 114 253 387 37 70 63 665 69 251 189 552 49 740 116 804 404 875 140 198 760 954 84 499 353 469 353 597 37 323 112 592 43 108 184 866 288 838 478 620 65 67 253 463 38 510 525 625 35 825 43 96 418 432 405 866 235 897 113 786 511 661 636 828 200 217 230 716 727 888 732 854 107 356 385 635 747 945 421 450 399 670 276 932 74 898 70 402 0 204 9 914 424 708 929 930 97 890 809 830 127 345 11 36 294 845 911 961 623 846 306 524 75 694 397 422 512 935 630 811 280 365 145 609 181 248 131 313 45 945 167 587 153 193 321 888 172 416 652 938 237 597 697 847 75 166 54 829 233 455 476 874 474 592 387 967 181 567 446 595 103 754 285 649 235 235 239 713 301 528 657 881 678 760 627 801 313 897 735 831 147 794 309 336 294 643 394 930 552 844 311 329 2 55 18 342 833 907 108 308 61 401 206 434 30 757 55 175 631 864 76 577 371 801 652 924 463 560 117 202 185 814 571 809 472 808 937 957 627 869 68 568 549 986 505 761 659 931 332 379 121 277 123 944 194 894 44 338 334 462 55 160 333 584 814 817 192 461 414 538 551 888 59 369 595 809 594 976 260 531 821 857 333 432 680 726 279 738 14 529 70 641 529 777 360 674 628 794 276 424 387 562 775 891 375 689 760 882 549 961 76 480 26 238 317 839 79 358 146 306 223 443 415 795 3 528 387 493 878 986 558 753 592 952 475 838 75 913 313 608 546 937 310 548 122 146 271 354 601 933 17 589 408 489 323 776 245 278 283 624 19 956 848 869 132 801 365 720 289 771 67 930 496 715 189 240 685 990 193 206 348 487 301 867 91 155 456 772 443 620 824 831 322 391 225 901 278 278 85 858 475 762 84 265 359 563 626 786 316 723 81 147 47 315 346 526 278 718 411 657 181 914 648 885 588 696 196 205 729 954 86 860 429 727 289 414 56 537 55 594 294 498 79 104 292 484 156 230 273 421 88 765 206 626 408 497 286 873 793 906 330 431 252 867 376 406 189 835 68 696 81 213 168 561 608 994 543 691 886 918 307 716 460 538 25 305 546 942 45 818 327 438 586 674 74 455 103 352 429 942 183 928 407 881 377 445 155 829 59 234 179 664 248 421 412 944 510 560 323 385 658 828 231 402 165 651 770 909 121 251 99 142 300 807 969 983 576 817 41 436 202 387 148 504 5 882 31 108 109 924 452 584 866 927 673 696 665 851 535 672 287 346 542 773 106 186 67 143 511 621 445 814 655 813 455 740 838 897 172 391 526 796 179 402 124 852 697 729 123 257 123 367 758 848 317 690 260 797 117 757 297 895 320 508 360 586 408 688 307 983 54 106 467 889 292 381 90 195 343 755 356 989 172 307 35 604 62 694 194 890 741 865 134 461 567 991 341 960 230 591 664 809 371 717 103 264 88 943 433 773 521 982 39 248 224 235 704 928 333 861 878 970 324 491 762 826 368 737 1 70 983 992 147 341 199 853 261 417 184 691 390 732 75 369 544 698 608 680 139 374 138 397 37 187 467 661 295 733 93 822 17 132 354 842 68 130 569 834 218 534 266 537 377 943 128 624 288 869 4 737 88 830 353 729 495 636 314 494 442 630 27 328 170 250 226 834 595 672 446 946 309 452 269 714 314 650 652 964 352 604 591 726 217 266 399 715 110 726 530 633 612 978 279 641 347 650 741 931 238 536 64 358 310 672 340 693 172 596 149 741 65 110 100 741 425 588 794 844 258 871 239 996 873 933 160 246 796 914 340 570 366 541 345 570 174 311 353 656 341 589 303 824 119 630 38 187 620 919 329 364 599 908 939 939 879 968 194 328 408 745 35 801 44 62 71 139 800 867 113 604 307 833 282 776 8 686 192 797 211 535 535 762 202 266 672 705 652 958 859 883 311 415 415 727 703 989 227 851 710 849 285 937 370 727 35 324 638 754 324 645 252 331 567 939 453 778 548 696 165 719 309 912 134 626 181 538 116 463 225 646 77 516 95 917 102 413 431 437 193 733 489 579 565 597 109 461 79 972 224 633 75 239 625 951 56 288 238 957 495 853 387 901 108 349 795 821 361 518 267 350 400 463 10 394 10 797 519 552 569 898 367 488 35 634 378 737 365 765 901 945 37 268 323 718 529 529 23 61 166 698 60 810 568 721 136 551 15 485 147 279 293 919 712 985 161 574 193 557 361 738 297 565 174 691 519 652 834 938 107 463 45 368 21 976 154 476 631 642 552 810 453 603 231 266 543 807 335 549 96 966 746 841 262 483 506 578 312 328 134 373 159 491 48 563 434 659 157 392 268 746 250 293 337 860 383 497 546 882 154 838 497 627 667 711 737 926 674 745 212 498 167 571 200 905 625 867 269 810 611 715 128 877 336 789 88 806 84 211 432 634 243 946 149 691 340 530 262 797 98 245 166 586 347 645 53 247 285 972 339 565 55 577 634 764 490 955 462 609 128 297 128 195 315 509 448 891 172 490 396 720 78 672 156 963 241 809 186 653 656 902 143 317 191 384 104 736 171 401 569 953 111 733 499 703 134 746 356 855 80 605 168 460 18 447 493 773 397 651 195 494 450 891 150 786 304 730 23 92 69 585 371 830 541 595 56 970 591 712 258 789 276 916 164 892 280 941 852 859 496 781 258 698 448 882 365 762 547 752 332 899 73 655 321 892 841 889 12 892 773 794 34 401 414 831 381 519 329 894 342 879 215 799 17 496 674 949 541 634 160 211 137 555 379 945 89 558 35 553 539 607 758 798 839 930 41 767 516 820 539 693 8 876 63 728 248 924 775 907 668 736 259 412 250 693 257 889 738 964 93 179 838 890 314 408 538 919 52 638 767 947 290 652 267 948 30 793 423 973 50 440 248 488 400 517 241 250 24 668 371 574 717 887 30 823 567 648 572 729 194 498 291 354 177 501 515 782 603 830 51 673 509 801 866 940 227 500 232 822 123 457 38 843 478 724 10 725 695 732 297 687 120 138 163 204 95 549 847 942 210 218 333 867 63 599 498 523 308 326 64 96 307 730 299 657 743 808 31 206 249 606 272 918 151 642 261 476 324 443 375 847 432 800 632 946 196 382 66 826 277 503 241 368 804 810 326 419 254 746 41 203 363 671 219 655 821 914 197 432 125 271 536 977 456 894 81 308 389 804 591 873 628 986 158 771 16 133 120 128 709 768 226 511 410 546 259 645 47 293 564 707 43 581 138 593 329 929 468 883 189 844 25 926 157 802 435 752 548 876 111 340 33 579 312 900 517 894 509 927 422 697 643 900 454 954 129 570 213 777 89 301 261 734 192 276 724 826 794 818 160 699 284 380 734 870 245 428 695 761 175 490 745 758 410 500 122 513 539 955 105 675 505 571 308 617 60 319 350 373 309 519 575 733 345 759 665 913 778 888 16 952 115 192 703 844 153 198 144 984 282 381 353 730 92 656 279 988 114 555 3 221 247 414 595 845 265 936 403 561 135 421 534 851 642 958 192 410 672 811 225 971 285 622 64 126 860 926 38 305 13 810 197 574 58 909 319 341 397 687 424 925 272 272 226 234 424 771 630 751 206 410 189 363 7 924 329 865 74 380 880 964 273 749 13 444 668 896 313 367 96 308 287 749 521 859 819 829 739 963 147 231 786 807 330 672 187 510 771 995 404 626 242 853 619 997 467 766 87 317 260 377 47 217 317 600 663 932 436 500 86 784 603 971 444 757 176 291 236 606 371 611 205 270 146 290 99 375 579 601 178 449 410 975 0 817 217 716 499 508 45 329 243 810 268 922 893 906 44 357 582 896 402 539 85 538 167 975 174 196 628 663 812 826 319 805 683 928 316 890 745 778 278 684 141 366 509 674 336 375 535 561 270 666 24 439 2 205 227 872 72 997 137 441 567 750 135 503 201 702 278 822 129 782 784 868 484 645 531 652 807 848 57 200 717 857 435 753 350 702 322 942 819 971 777 972 395 677 303 811 18 395 379 607 27 281 264 634 42 170 234 535 241 695 50 496 616 918 369 565 443 664 800 852 288 820 208 476 101 919 337 593 708 963 266 954 333 351 198 636 78 706 319 328 171 444 878 879 291 475 624 653 613 939 566 854 491 876 647 842 582 645 365 724 52 92 638 801 339 924 474 702 487 676 575 701 377 950 127 539 152 806 390 511 375 445 195 990 727 883 643 747 428 765 417 527 384 473 189 597 303 327 117 652 96 556 683 841 367 479 78 328 12 117 111 156 43 497 643 667 532 928 307 829 126 833 366 583 79 797 676 744 574 576 440 966 386 546 130 324 13 347 88 668 50 131 214 921 457 543 310 738 444 445 265 691 283 401 751 778 299 700 280 464 447 890 349 565 40 929 783 935 67 787 52 123 221 836 529 878 596 920 32 318 425 602 509 665 501 890 518 934 490 640 14 577 281 688 95 744 656 990 519 677 302 965 243 837 134 323 160 773 124 402 246 973 172 931 26 632 332 743 374 903 348 674 142 966 251 607 433 935 572 604 318 752 299 806 855 882 6 825 423 914 142 666 669 777 779 900 141 319 407 932 442 816 362 826 536 733 190 716 65 486 188 355 64 551 343 381 279 801 435 670 387 639 902 962 824 881 205 436 189 948 635 662 4 831 51 953 829 905 586 998 41 512 711 839 22 443 738 992 267 703 144 871 675 782 768 819 621 900 193 961 55 708 226 486 214 554 593 715 144 694 81 522 534 990 146 944 49 199 337 608 365 808 27 582 433 586 45 479 137 274 468 602 432 732 188 494 828 914 42 105 177 439 157 531 270 332 30 731 946 977 452 652 492 977 320 512 491 913 78 249 76 496 300 704 294 426 191 933 349 894 709 908 408 932 743 874 325 714 40 519 16 935 473 962 349 816 516 729 124 185 387 470 402 969 310 412 98 110 248 811 358 765 542 632 122 839 447 669 240 455 40 725 421 877 314 992 785 927 273 959 472 678 599 662 435 995 131 778 197 646 87 383 413 460 134 975 96 365 120 559 657 669 392 586 562 787 427 604 296 420 4 929 390 523 596 964 740 905 271 521 481 727 259 485 646 999 358 889 140 453 37 956 256 955 459 977 723 998 262 328 397 683 655 858 369 761 174 570 653 913 123 314 64 273 517 779 908 921 832 977 45 213 710 916 57 137 616 711 288 479 403 795 477 964 222 333 434 741 339 880 23 282 226 976 251 847 647 793 457 574 568 631 359 685 102 761 670 892 70 939 393 633 370 404 529 854 289 340 919 962 850 851 121 207 529 782 855 923 587 828 465 815 128 611 583 845 220 496 447 612 144 190 385 626 434 630 190 351 103 929 537 876 158 293 564 943 145 517 209 318 20 321 319 847 451 994 437 724 268 409 313 606 479 536 92 158 103 375 135 230 393 726 481 635 549 683 178 623 405 521 158 414 390 924 396 397 367 876 500 698 536 918 821 905 118 750 233 656 176 565 120 920 443 536 574 757 390 930 233 700 265 344 482 738 442 488 277 894 100 736 320 629 662 714 756 845 524 606 930 966 93 821 578 885 899 986 2 204 743 812 780 822 125 623 262 981 608 729 472 694 657 845 301 964 170 259 597 698 427 665 803 889 85 352 311 647 395 878 630 902 656 998 308 941 314 342 418 773 183 713 481 770 98 400 256 284 382 389 522 703 653 986 35 292 274 928 129 240 19 260 30 573 602 934 304 808 444 517 62 627 66 374 560 579 74 381 573 699 341 897 363 701 490 672 597 737 372 926 786 913 223 459 938 986 276 937 543 710 389 827 398 567 245 439 532 876 220 959 231 599 278 867 638 998 207 483 442 490 126 651 108 689 267 774 734 874 313 726 389 950 521 696 31 884 360 498 286 376 360 967 565 569 383 597 108 186 62 123 346 849 871 938 247 713 34 193 300 941 564 746 619 832 341 979 193 641 340 387 304 920 46 453 506 912 371 842 108 813 396 836 484 702 241 825 259 777 373 922 513 957 245 388 514 554 358 871 271 410 49 378 152 582 91 328 271 765 248 258 253 990 66 326 776 852 455 482 290 337 691 826 368 599 169 170 36 72 588 936 336 440 735 984 572 699 149 671 803 901 66 381 640 916 212 741 181 989 437 925 217 569 283 796 76 886 565 883 236 736 437 913 554 583 61 229 808 935 394 618 431 532 791 830 866 966 160 356 735 820 389 909 50 988 42 289 0 668 128 861 266 920 107 782 469 785 318 449 89 147 158 588 313 776 135 666 118 551 595 981 668 869 598 638 123 241 210 476 224 912 263 901 1 758 110 406 458 778 307 913 118 897 245 352 346 961 144 577 401 409 733 891 207 211 237 775 707 859 19 681 409 806 334 622 447 749 759 931 284 686 78 274 255 854 278 708 67 458 682 869 576 918 641 721 309 809 157 461 30 320 119 285 144 664 152 826 384 864 525 998 523 892 681 816 114 968 30 188 598 730 31 660 0 440 194 412 268 532 755 906 380 430 119 184 192 724 490 599 397 870 371 839 517 816 591 774 123 296 575 935 174 375 453 595 50 541 425 705 285 764 611 673 278 352 168 449 181 873 65 851 925 969 207 852 548 630 628 853 138 672 585 587 38 719 303 964 485 831 662 932 383 803 641 754 329 620 186 415 210 498 163 568 394 605 405 840 707 873 505 705 159 933 205 280 654 974 865 995 390 590 279 472 352 746 269 780 121 413 18 189 106 862 423 693 678 932 616 922 380 996 431 534 465 583 248 719 265 324 671 987 525 617 132 317 359 859 126 517 441 575 769 930 208 582 416 663 97 445 244 244 8 699 33 383 544 796 376 891 24 600 689 892 19 861 91 408 294 427 72 850 382 817 613 857 477 948 626 887 451 984 538 974 562 838 238 865 73 869 366 956 65 959 674 851 445 479 273 411 595 667 217 648 753 917 761 823 644 712 849 955 151 717 52 833 945 967 324 628 41 658 112 270 363 578 315 337 254 370 126 977 146 334 122 573 105 823 193 688 705 912 232 961 257 666 225 526 199 835 28 877 683 713 94 226 169 836 816 912 503 989 556 618 409 659 53 937 160 296 174 388 424 655 335 631 119 825 525 969 346 800 5 85 539 692 144 910 200 548 314 706 148 710 367 995 198 392 288 423 571 922 174 252 32 558 681 922 500 642 111 564 379 493 619 826 246 384 547 698 609 675 195 275 184 884 116 278 637 830 692 701 156 262 167 843 431 626 555 767 234 809 231 823 23 130 587 864 736 911 264 716 75 838 483 741 429 833 105 349 90 970 740 968 320 483 95 938 570 854 939 994 78 449 532 850 316 733 152 944 110 691 211 747 91 822 248 821 319 842 71 84 31 960 207 283 594 920 468 857 287 494 177 196 370 893 604 661 136 455 283 934 342 624 344 949 708 794 499 624 471 638 752 873 35 770 323 570 292 601 402 402 151 285 636 788 343 540 49 189 496 626 153 774 289 788 84 624 181 826 557 688 560 943 1 403 802 926 556 616 608 864 377 646 212 908 21 324 710 947 395 464 66 130 442 905 148 859 133 815 119 252 241 432 249 535 496 810 69 253 808 834 797 991 309 897 473 843 106 139 353 909 364 478 441 752 337 922 55 127 246 736 830 921 173 181 54 68 729 951 408 503 39 565 136 415 305 359 986 986 372 986 355 741 519 742 388 530 20 252 470 747 616 986 112 499 130 296 58 593 939 950 113 487 701 709 92 803 168 899 380 400 111 619 507 915 85 728 369 381 150 519 384 949 174 474 15 91 9 586 77 149 931 968 417 626 165 471 33 848 468 708 372 751 431 666 160 330 189 700 569 824 974 984 207 892 102 217 292 482 557 567 472 750 741 804 139 244 199 867 570 884 653 887 447 552 85 864 821 862 226 464 308 597 137 991 247 303 326 742 887 965 240 565 239 394 61 947 60 393 639 764 604 901 249 587 192 842 311 784 282 836 617 894 281 516 115 815 444 603 357 714 35 483 365 426 72 127 58 889 659 692 394 836 7 177 680 882 327 568 721 788 637 667 457 740 164 861 127 157 486 605 136 996 293 878 317 843 48 988 163 765 287 638 516 968 583 645 636 963 539 606 377 647 246 452 596 627 90 564 146 971 55 207 166 706 152 713 516 664 863 913 219 535 258 557 100 543 116 679 47 620 199 357 444 444 438 904 63 457 282 939 71 580 283 659 252 667 551 663 569 667 259 384 629 787 637 917 219 983 95 603 27 941 218 858 497 773 367 854 40 385 183 644 96 444 688 968 424 801 141 260 33 314 250 650 251 839 263 288 138 998 166 419 136 588 185 848 580 614 647 855 19 675 0 345 343 865 136 149 823 917 679 918 450 990 80 613 65 176 128 651 221 663 150 464 123 248 292 343 252 427 47 158 805 866 637 679 69 428 298 442 266 472 141 676 214 517 461 538 39 920 266 557 208 697 112 958 298 446 62 959 181 921 148 732 499 557 358 968 71 307 98 692 413 793 436 712 152 716 271 389 29 203 248 871 217 574 660 720 202 586 834 897 170 241 19 461 772 810 577 753 464 605 111 279 306 527 290 806 20 264 713 871 626 886 264 636 224 852 94 437 83 591 16 556 143 628 805 808 434 758 821 982 683 810 277 397 1 367 706 784 32 857 346 410 241 354 433 799 831 961 6 812 864 945 636 818 521 655 92 592 452 804 229 616 277 477 332 572 450 872 189 688 123 285 194 444 132 353 201 251 159 895 103 700 136 714 583 959 79 616 450 741 367 810 186 911 364 998 504 790 14 979 692 887 536 771 664 890 408 787 20 747 492 621 219 457 388 400 469 776 332 566 376 695 172 507 547 655 19 213 124 508 363 970 569 661 609 679 15 267 153 229 540 615 270 757 457 849 460 640 741 818 17 949 774 938 339 735 471 602 816 991 323 711 871 925 243 922 379 896 176 759 572 913 146 826 562 686 400 816 730 963 555 773 364 749 198 855 742 909 703 782 509 690 336 719 506 721 552 926 674 864 373 982 110 362 443 907 81 527 470 890 70 923 641 661 683 772 220 391 218 496 643 943 111 514 192 792 231 793 758 879 83 404 84 352 378 503 499 954 620 845 301 756 492 851 590 808 593 865 838 851 222 551 75 584 290 984 486 690 154 563 159 745 574 884 8 653 192 460 208 795 420 982 523 707 308 354 240 842 149 647 105 343 281 806 721 742 428 533 14 719 379 429 517 853 5 840 295 990 321 916 36 231 324 814 326 700 298 867 192 518 338 638 324 864 340 754 167 781 781 960 612 708 322 618 321 354 261 422 44 315 167 657 906 937 262 706 228 231 352 547 530 995 70 181 315 526 398 861 590 986 589 730 488 596 794 876 769 903 501 997 477 835 145 514 416 515 84 161 762 988 779 930 8 604 13 820 154 899 59 377 63 901 56 840 544 694 567 643 162 788 370 681 117 400 186 832 306 698 732 868 522 730 407 887 378 915 228 803 440 480 244 677 662 856 732 924 430 566 791 890 765 791 182 617 704 750 299 661 361 593 353 772 438 985 653 850 300 575 662 958 468 769 22 232 83 306 377 544 521 631 171 501 85 855 639 897 222 788 462 471 164 300 795 857 52 575 187 299 537 752 130 170 261 680 152 814 648 650 15 563 158 208 42 958 189 319 419 684 178 830 361 541 132 660 28 246 132 491 672 872 19 459 722 913 865 899 346 772 665 779 308 682 642 966 117 636 412 783 1 36 409 732 683 783 267 574 428 529 434 688 508 895 447 539 274 969 134 329 173 461 904 925 395 420 357 433 335 712 328 796 421 851 306 983 95 118 321 615 88 607 431 566 255 915 698 805 347 527 344 490 8 154 206 889 19 521 347 523 406 721 326 381 170 403 627 981 178 734 520 854 290 475 668 934 82 612 279 924 269 813 743 814 932 941 66 758 465 569 230 385 737 913 393 935 333 516 253 708 476 645 403 596 530 761 418 980 158 995 147 778 235 605 183 700 440 794 212 619 286 986 103 679 247 879 469 824 131 672 206 629 99 440 410 757 44 891 29 302 752 815 434 798 360 747 120 979 581 915 85 982 878 926 233 380 527 529 210 628 220 586 197 939 169 720 251 289 440 663 225 784 21 610 34 690 363 394 1 415 23 327 476 813 50 422 183 601 310 775 427 848 550 670 397 614 568 829 496 860 326 524 187 417 179 487 40 153 333 430 262 807 37 631 690 984 498 810 354 520 28 582 286 578 134 878 95 606 340 937 386 663 304 529 972 995 418 754 451 854 36 366 373 933 112 289 671 824 168 463 655 973 945 981 435 988 364 911 645 661 609 749 471 667 496 566 19 699 570 707 332 911 628 948 662 707 43 540 573 706 511 809 53 131 230 574 351 826 208 289 216 256 192 878 151 409 773 879 195 604 401 569 108 129 387 521 383 392 453 693 349 611 226 328 264 650 764 766 90 129 153 649 91 521 156 611 309 579 280 431 379 397 6 425 723 921 301 768 489 736 180 266 493 502 165 842 538 746 63 942 143 765 92 689 887 957 535 691 416 446 143 338 77 227 285 749 324 679 312 906 343 764 177 406 269 776 79 386 374 893 203 954 352 410 116 532 611 677 724 901 691 993 322 782 583 711 514 569 394 585 115 166 6 423 144 421 103 401 369 447 29 724 202 744 803 999 150 361 600 689 332 811 20 688 477 744 600 879 115 383 630 919 298 424 103 852 29 681 732 785 219 874 81 127 112 525 45 245 75 905 831 946 158 284 676 755 638 653 68 775 327 457 58 126 527 897 897 927 420 973 617 625 471 943 322 721 29 998 99 253 523 740 114 396 230 841 142 588 61 697 450 602 266 601 268 539 164 494 73 900 648 922 557 839 657 958 39 58 540 762 292 524 174 812 217 788 955 991 2 323 65 921 83 322 507 646 163 528 435 905 541 608 418 921 425 489 45 93 29 824 572 805 63 484 9 866 193 935 659 851 128 546 527 703 326 881 594 675 26 460 342 367 323 380 831 923 69 180 831 974 256 638 170 560 58 446 503 512 181 378 48 721 418 573 121 976 215 906 31 356 306 987 53 506 56 515 228 314 829 884 421 630 571 984 292 587 262 461 606 990 130 153 215 660 695 821 538 647 494 868 98 600 461 771 693 852 200 660 172 887 246 827 347 722 879 910 547 648 341 946 194 492 854 920 358 539 106 689 469 870 544 699 137 648 15 410 704 980 561 959 2 928 218 569 363 614 547 830 617 807 315 935 229 361 103 573 31 850 221 999 252 311 264 657 353 363 67 855 0 281 167 784 74 913 167 309 356 647 234 971 639 892 257 274 51 745 318 822 927 942 203 659 152 383 53 237 173 969 57 196 92 932 283 850 121 139 657 977 60 286 249 449 356 606 305 963 691 768 22 972 324 623 16 192 149 732 125 380 85 898 326 724 142 524 131 581 455 484 630 715 17 943 85 814 218 355 779 793 293 769 741 849 26 151 321 421 52 140 216 791 86 251 557 594 194 221 509 692 166 279 592 601 601 970 54 618 674 797 547 996 125 852 812 918 163 170 58 117 64 620 754 946 478 547 289 722 595 720 289 811 280 831 95 812 522 926 96 699 208 832 82 574 290 794 382 978 236 676 83 510 101 880 149 783 205 244 739 947 403 712 30 499 410 836 830 919 533 889 346 942 769 882 697 815 536 953 128 163 176 789 563 865 274 663 548 795 595 867 141 421 541 611 340 846 266 517 53 625 278 640 619 985 721 761 123 995 97 299 129 394 670 798 32 80 317 764 23 455 490 865 223 764 428 969 835 853 211 863 6 98 245 952 356 513 820 902 84 229 791 964 133 227 139 588 60 927 245 784 291 898 567 953 46 710 18 787 391 912 168 786 84 250 199 538 923 956 73 349 81 735 573 672 355 589 243 489 5 987 627 741 41 463 392 498 164 357 692 769 54 886 252 765 269 336 175 387 139 177 21 764 273 567 66 883 183 240 227 521 133 860 216 332 545 803 297 889 161 357 582 673 450 496 326 872 27 123 247 444 6 308 379 961 550 946 110 218 496 618 497 558 329 376 335 539 3 756 227 695 260 683 851 860 132 979 389 994 471 588 486 657 365 469 348 672 366 410 306 644 291 986 110 723 745 922 503 856 192 892 352 955 366 873 242 974 462 586 173 466 888 987 256 662 282 554 556 916 571 604 221 641 546 869 4 441 132 730 458 571 100 161 426 431 562 797 326 792 54 275 74 832 64 354 73 232 283 457 336 567 71 629 194 785 128 254 82 151 195 744 210 477 141 797 319 926 221 897 853 906 408 987 111 995 557 916 271 661 498 646 248 759 130 375 36 705 122 834 422 470 901 925 591 668 295 686 431 647 95 574 99 396 627 908 79 710 439 674 26 115 70 225 787 849 97 204 280 782 154 502 252 511 91 988 514 838 10 363 763 993 242 976 634 829 201 955 456 571 403 998 341 835 488 729 292 942 433 974 214 572 18 782 310 312 232 758 19 413 663 862 25 989 8 95 725 788 168 245 204 286 296 447 21 582 283 662 371 814 412 491 608 748 161 749 60 70 723 946 10 335 24 550 35 42 425 952 317 349 646 838 505 824 61 124 55 395 204 809 325 933 124 903 312 942 224 725 616 983 28 649 119 992 137 363 466 829 541 622 186 288 55 411 554 586 506 690 267 905 435 662 166 319 690 770 77 755 688 948 649 809 305 940 253 995 149 625 231 723 399 747 324 945 404 577 234 473 920 962 434 947 73 203 552 727 158 547 793 903 336 735 128 174 529 560 618 930 377 615 118 831 676 969 5 129 350 559 77 660 655 903 546 603 639 791 224 580 339 668 154 762 329 368 632 923 28 244 373 785 222 813 168 256 59 214 173 823 706 842 951 956 279 432 34 233 154 666 414 980 246 980 96 441 648 754 186 594 305 457 487 902 358 571 243 658 127 209 204 912 292 735 345 540 206 274 170 998 430 682 180 787 45 229 143 421 548 574 867 924 534 721 286 676 793 890 283 797 70 397 110 782 711 997 53 478 215 494 725 999 554 921 251 315 326 735 262 403 674 692 74 169 258 688 778 992 464 676 689 925 342 747 231 741 434 485 154 744 365 736 200 706 400 966 214 343 719 991 595 983 127 294 42 176 461 764 294 766 528 611 845 888 339 955 240 978 86 883 346 383 135 181 706 978 209 243 70 682 178 342 285 574 273 362 90 719 103 571 379 677 117 549 411 877 804 805 439 537 402 745 5 86 273 656 57 335 233 401 107 601 638 826 261 878 51 80 395 423 137 940 482 790 138 418 202 881 585 795 265 667 171 513 383 887 436 626 17 843 287 532 423 846 714 878 430 752 338 648 43 198 39 622 426 569 416 579 100 100 165 355 234 375 484 721 313 754 2 656 65 430 52 369 386 942 13 636 495 670 232 682 556 574 291 537 575 966 796 944 275 283 505 564 145 922 275 651 656 827 375 478 540 889 47 81 454 985 333 998 8 987 270 379 735 871 268 880 458 501 369 656 373 712 89 143 63 595 870 922 164 818 90 524 706 930 728 828 229 313 183 425 332 737 108 467 80 396 222 431 112 653 530 878 173 611 62 775 71 122 487 838 176 319 100 619 463 551 582 832 156 923 205 578 224 677 138 379 159 176 600 933 172 372 571 686 253 871 181 809 168 748 560 939 598 958 76 228 434 668 650 899 438 698 405 654 141 202 314 566 74 983 403 441 288 921 712 790 508 908 124 929 363 931 603 745 43 973 529 932 440 792 538 674 70 840 128 963 127 666 590 817 146 571 160 947 248 495 713 843 364 614 456 727 159 455 468 499 406 478 295 937 444 619 398 798 532 555 238 456 519 735 81 759 461 663 175 238 471 898 166 843 228 673 331 334 272 542 186 909 293 420 223 318 87 111 154 181 586 713 284 670 198 932 166 403 69 672 263 663 10 143 527 938 375 846 612 875 460 959 228 313 22 51 34 203 288 662 58 800 508 711 114 749 187 901 85 273 504 830 167 564 421 699 325 359 643 890 193 261 221 853 348 947 76 441 550 968 69 615 58 539 523 997 482 623 7 291 160 459 314 493 469 629 179 428 401 762 423 684 19 925 167 296 38 704 106 446 491 990 417 523 177 314 200 627 502 594 268 944 260 816 310 398 508 964 680 946 512 594 12 288 399 572 44 729 276 768 297 685 566 702 379 874 335 742 188 724 328 930 183 386 292 803 96 670 492 961 163 725 582 838 411 501 146 494 78 755 21 818 21 435 117 286 82 486 481 569 698 855 10 247 208 815 45 95 471 674 409 929 400 600 92 351 128 696 227 599 579 745 483 870 655 778 202 734 186 894 141 259 170 995 393 670 761 796 46 752 102 127 97 719 363 467 2 329 28 871 91 583 535 955 55 587 20 165 608 658 809 852 53 233 214 478 294 742 618 801 182 672 146 341 170 432 153 993 256 589 302 987 161 400 751 795 233 442 496 925 300 399 477 479 31 676 468 707 238 708 607 952 655 965 136 837 368 442 246 696 287 451 985 985 768 798 810 955 679 827 72 704 595 787 66 833 128 315 552 700 419 937 557 868 545 838 97 392 232 387 202 368 192 784 151 901 439 827 514 648 49 885 290 619 182 316 861 888 138 632 185 325 519 952 167 499 158 510 250 509 437 647 425 826 414 776 601 665 290 594 501 911 115 272 260 562 208 666 559 849 91 606 325 706 161 744 240 764 61 344 45 870 638 740 334 542 55 729 750 953 122 840 80 696 466 603 133 270 606 941 382 537 342 437 262 954 16 306 109 657 423 862 118 894 65 822 495 707 411 836 66 144 241 308 517 716 2 756 514 897 619 624 110 459 26 852 652 661 351 449 119 824 417 480 86 384 486 545 536 626 56 994 266 956 646 941 346 994 251 731 61 847 80 487 128 801 194 482 304 974 394 720 402 610 239 998 336 617 338 386 20 82 176 843 699 839 472 867 470 896 166 943 557 695 5 521 179 419 285 729 514 782 203 400 585 661 382 790 10 314 367 885 101 835 769 829 31 778 112 557 105 817 79 223 193 407 176 968 373 709 213 751 618 677 398 400 151 343 543 911 354 427 652 729 345 633 574 676 264 571 130 273 656 821 674 775 0 85 651 707 722 842 5 272 283 639 11 458 621 716 281 318 12 838 55 547 322 994 404 970 726 809 179 712 23 691 518 719 206 407 262 494 475 497 111 731 153 960 828 890 367 490 230 231 660 697 168 323 721 798 520 816 343 695 206 741 124 530 324 924 386 459 262 575 187 346 571 704 516 779 88 425 357 803 243 863 108 356 565 841 322 655 406 945 24 954 237 376 872 968 103 944 251 638 115 343 332 817 104 956 518 780 506 985 239 782 419 826 479 861 636 637 437 974 397 653 693 764 671 749 717 771 489 656 589 642 154 526 481 821 429 539 3 953 748 753 49 594 333 431 60 338 402 667 613 738 472 899 107 440 239 683 611 974 50 917 785 915 12 945 340 998 104 232 33 745 53 788 472 762 154 172 343 986 464 988 791 798 194 724 199 518 240 278 11 76 254 283 318 744 272 843 483 864 91 368 54 221 576 767 699 862 107 589 12 139 168 877 831 884 576 615 426 456 671 950 326 937 20 274 792 995 81 637 64 886 31 751 398 445 413 808 439 652 159 349 135 311 536 616 62 102 113 873 150 442 694 903 457 541 453 864 46 319 635 722 277 280 77 333 313 627 451 563 466 686 278 385 543 898 838 852 486 649 261 922 246 680 835 987 593 627 9 142 58 708 366 781 719 979 439 780 208 911 503 872 334 784 271 936 471 897 491 945 335 404 2 552 373 683 110 817 64 549 926 997 132 523 809 984 835 970 224 984 221 400 219 393 459 513 541 579 84 496 562 698 81 732 612 825 1 782 477 776 474 682 199 301 31 89 517 860 635 797 431 505 301 501 101 474 102 580 50 461 183 684 180 359 323 537 1 577 43 302 323 758 200 792 791 900 629 965 293 507 332 482 658 739 792 922 81 673 594 959 89 725 37 429 145 881 531 573 91 373 273 376 202 478 265 690 417 604 11 293 397 559 38 300 54 600 383 384 658 983 509 978 537 537 153 376 156 251 140 950 10 128 217 522 496 635 730 996 324 911 373 462 865 934 135 825 695 793 13 389 497 618 571 770 726 907 130 255 193 383 591 683 293 793 143 699 571 955 566 748 680 932 725 944 534 666 678 723 363 580 432 724 64 806 473 509 95 610 418 600 284 396 12 74 58 727 654 764 165 752 572 871 655 960 335 352 56 335 510 543 656 768 570 804 221 624 424 885 208 448 16 180 57 868 867 901 78 425 184 822 353 917 357 600 85 797 32 993 579 813 87 779 118 979 353 485 103 928 448 553 146 434 265 809 449 843 769 880 705 917 332 393 640 949 683 981 94 348 524 770 408 794 88 154 814 981 697 957 765 817 6 991 242 334 332 930 320 684 225 992 98 924 278 783 567 753 77 150 54 862 7 984 600 798 551 814 511 995 459 556 287 582 552 956 604 961 418 886 89 399 237 375 558 856 311 312 918 923 733 826 699 756 499 915 222 276 451 528 438 541 526 887 550 809 638 749 316 769 4 507 133 355 394 799 481 909 201 771 232 629 111 751 765 976 242 662 417 738 139 254 94 831 577 691 42 152 440 800 398 922 375 463 127 648 188 368 813 998 448 828 224 302 706 738 36 503 154 548 228 927 485 559 305 651 160 728 116 263 513 886 359 831 69 197 902 908 385 881 150 691 207 366 339 545 113 243 92 228 188 390 623 911 264 679 628 806 88 538 256 573 797 921 132 233 659 853 450 507 440 641 447 586 437 792 621 767 105 317 911 970 73 690 237 381 331 959 253 781 166 396 628 935 546 878 763 989 75 835 164 869 242 930 312 922 471 655 349 798 632 697 102 911 480 810 167 691 272 808 74 871 179 954 45 983 16 617 181 885 67 542 71 727 345 503 612 673 959 988 51 978 530 823 218 398 8 291 350 500 311 969 150 169 2 11 522 965 256 969 382 613 305 954 440 763 204 499 841 916 65 981 802 804 182 473 122 355 729 828 138 841 105 682 38 551 669 805 413 738 341 495 195 493 6 364 818 831 530 872 24 562 196 539 434 989 229 540 50 218 27 322 416 858 158 188 533 973 124 695 282 705 533 937 186 374 669 695 510 727 170 668 917 919 19 909 171 256 49 467 150 635 388 714 625 880 427 569 605 806 450 697 703 965 205 875 302 563 153 768 832 891 322 764 495 845 181 201 406 822 100 411 101 532 841 872 112 543 442 597 777 781 48 935 50 320 884 914 443 705 809 938 76 775 175 709 535 974 477 693 200 994 610 645 957 964 131 586 127 759 631 895 390 747 231 422 87 471 143 247 142 520 353 780 125 318 165 305 700 776 87 706 55 305 108 956 590 965 571 914 655 925 31 466 465 738 38 360 735 940 777 855 660 711 762 811 799 803 228 763 896 926 698 720 154 710 257 887 3 805 549 681 866 974 397 544 218 927 60 424 341 500 1 977 329 394 225 545 140 463 267 570 542 779 12 42 294 887 344 525 522 734 404 548 71 829 636 655 158 938 136 651 417 516 152 540 152 666 246 467 448 547 368 744 707 775 296 685 517 567 768 787 169 463 214 291 436 769 431 642 257 772 282 641 386 695 451 637 105 899 230 241 77 970 767 883 111 460 278 722 292 557 453 977 65 724 19 115 241 784 973 994 10 657 604 614 51 238 507 719 118 342 123 543 509 882 457 741 429 989 225 913 146 569 264 693 300 629 78 308 378 745 307 910 19 128 1 101 642 754 735 904 212 573 781 853 396 770 872 944 213 898 315 588 353 697 407 648 91 480 93 322 209 474 293 538 351 732 711 728 186 367 108 450 7 556 56 159 596 974 60 479 481 842 136 788 458 779 373 806 279 973 327 525 19 823 362 667 77 640 14 49 339 887 127 269 7 304 269 684 234 672 32 181 669 961 50 844 345 348 90 422 96 181 264 649 137 960 688 967 302 419 104 744 381 946 735 782 537 973 324 413 31 819 159 402 456 643 167 271 396 508 645 648 221 490 512 830 108 438 236 960 370 767 298 906 252 778 127 700 196 850 67 952 8 904 760 875 615 633 506 945 32 121 333 878 752 981 134 179 1 276 738 934 243 770 914 947 494 576 105 146 197 996 319 846 564 847 50 221 296 747 220 882 531 969 354 527 370 527 257 562 502 632 923 955 13 653 94 949 500 600 433 617 75 241 587 598 265 409 421 890 670 848 591 976 469 559 64 150 197 474 82 956 43 869 16 217 582 867 764 992 600 959 158 503 90 895 337 598 506 509 172 187 167 600 69 716 98 310 33 799 8 631 267 806 629 749 345 392 603 785 758 807 475 780 281 370 651 853 134 753 401 846 325 907 10 990 414 687 407 671 542 920 321 944 646 912 62 299 223 546 680 790 506 767 292 306 0 839 225 805 13 543 671 738 10 935 328 818 103 967 614 642 174 562 256 734 792 826 50 581 137 676 210 827 410 629 567 607 149 872 195 797 642 779 533 715 519 555 567 773 517 921 93 834 157 382 179 578 352 446 178 629 270 308 425 726 820 881 541 766 95 287 548 813 194 714 109 805 456 787 104 669 682 712 215 456 250 802 693 829 259 581 64 976 144 252 253 948 54 877 181 950 522 771 444 523 713 961 512 691 97 350 541 564 475 882 111 114 532 849 76 467 115 477 137 558 298 929 12 929 424 454 566 940 53 522 571 762 263 987 162 928 339 819 763 779 120 469 431 466 174 185 313 697 399 719 316 899 397 977 850 933 890 910 350 738 42 884 333 982 71 734 467 557 44 58 121 404 647 733 244 752 35 211 358 630 54 222 263 747 120 567 237 245 506 630 143 240 130 339 72 453 647 666 511 824 172 199 212 568 20 627 222 938 535 770 16 748 154 450 398 638 764 990 115 336 267 314 466 776 212 802 214 809 255 961 400 860 66 563 51 546 8 300 769 898 269 391 391 960 306 501 368 563 616 821 865 869 208 858 110 478 89 153 112 914 56 972 17 289 99 869 508 806 738 920 120 635 137 811 352 725 225 592 990 992 132 537 63 333 533 586 337 561 160 610 117 278 208 627 6 798 1 285 938 938 279 628 340 377 494 827 352 705 577 584 349 391 420 535 136 283 347 822 317 752 338 466 330 510 255 491 6 495 632 745 319 440 51 928 171 420 516 838 840 869 196 717 7 162 356 372 471 771 19 712 372 963 446 649 121 658 95 751 407 931 790 846 157 225 113 801 471 492 572 794 229 655 146 665 224 638 20 55 354 690 553 960 372 913 436 454 207 853 246 249 835 990 45 565 182 371 497 991 464 799 33 453 65 638 147 216 150 312 553 767 13 819 667 962 624 795 49 907 451 639 639 698 31 290 727 819 176 978 83 978 241 472 173 496 69 875 784 999 753 887 289 675 170 657 180 246 643 700 286 869 275 345 560 905 35 265 112 483 276 630 123 283 89 296 44 934 604 652 581 969 201 987 75 573 644 647 28 981 46 712 395 826 77 340 218 478 9 588 600 646 532 983 122 428 19 813 456 724 280 975 318 498 220 752 554 670 257 977 29 325 44 248 121 927 254 557 526 946 221 872 61 557 386 502 166 988 570 639 67 679 377 889 140 543 496 720 761 870 587 711 187 903 539 971 59 900 869 958 50 326 84 116 75 75 63 825 69 122 52 914 379 492 470 765 161 427 94 425 501 525 296 296 435 701 444 447 339 510 353 818 477 778 145 221 133 854 36 792 673 824 114 859 168 933 339 619 146 892 207 229 534 716 191 895 318 334 169 968 258 755 40 863 529 883 620 907 424 831 71 177 203 575 508 974 75 911 107 172 480 712 259 742 524 762 579 818 930 955 397 597 297 643 100 156 192 355 584 605 677 812 332 795 76 673 60 812 305 648 424 495 30 441 708 717 593 613 168 276 280 671 261 640 744 748 310 786 432 769 235 499 336 395 80 643 674 753 756 919 404 933 272 408 138 647 320 786 104 739 267 499 455 607 305 612 445 951 664 755 788 856 41 557 317 631 380 547 672 709 605 938 612 624 52 830 267 729 258 669 329 357 350 821 192 529 160 403 10 163 101 178 299 536 103 874 744 766 880 884 273 835 194 594 744 945 605 930 494 733 229 806 306 665 835 905 364 705 90 211 367 513 204 374 190 536 322 481 248 415 23 959 28 983 284 967 300 510 309 423 351 943 146 729 659 928 49 579 517 828 496 745 585 909 67 414 749 781 856 931 340 841 439 713 725 762 90 133 144 233 358 458 442 525 21 617 411 752 250 682 93 279 376 810 428 884 231 536 332 353 288 610 131 818 186 782 661 915 331 356 543 722 158 545 279 840 28 133 323 750 510 736 317 594 376 531 823 943 321 541 703 997 110 522 464 850 121 543 11 682 585 785 32 400 213 488 71 758 190 719 332 769 447 702 757 986 32 955 341 370 160 447 231 731 37 236 394 650 334 393 600 804 160 236 388 518 251 713 28 274 118 604 28 844 101 954 341 650 432 513 673 849 502 803 691 961 81 749 403 607 736 820 719 986 701 969 151 572 68 831 341 753 782 917 50 932 785 863 411 920 379 744 86 133 140 154 426 722 589 939 90 496 497 870 223 646 217 970 319 962 27 610 273 386 524 977 444 640 171 833 925 990 110 489 684 997 56 85 242 514 49 779 421 866 217 711 184 524 200 551 300 637 230 910 184 630 321 543 162 437 489 518 8 578 334 453 368 981 485 896 38 630 217 708 674 837 497 985 36 750 62 958 31 894 31 580 91 234 143 540 448 746 259 631 317 907 855 928 199 623 10 782 184 939 904 939 92 643 625 898 182 581 596 950 93 919 43 976 43 637 723 960 611 901 502 527 61 121 136 967 628 780 55 548 2 227 25 733 257 824 507 873 731 817 390 896 462 843 804 932 220 702 168 801 668 796 157 951 189 325 331 909 594 772 558 885 80 317 212 957 103 477 577 858 391 871 991 999 19 375 336 579 528 731 296 881 73 182 205 779 108 957 159 885 170 513 434 541 36 451 622 977 888 908 305 788 39 595 918 955 414 817 223 392 267 813 181 588 924 951 455 727 554 953 704 897 281 820 174 648 95 631 162 268 474 872 289 401 138 431 278 980 128 699 632 978 324 519 325 401 34 837 418 976 562 765 159 684 168 998 622 664 399 616 360 973 677 777 446 707 423 913 116 849 137 917 551 715 363 617 597 765 77 792 84 632 497 895 331 661 159 750 221 706 539 998 336 475 394 423 26 596 325 382 156 867 182 864 376 671 504 636 99 193 126 327 362 453 99 600 230 254 20 74 9 448 213 471 297 519 120 161 754 790 572 679 792 953 617 861 178 901 191 763 109 797 733 753 815 988 80 311 542 791 478 999 28 217 239 831 180 801 585 696 217 398 674 826 901 996 350 858 675 935 341 987 1 915 527 911 29 111 395 442 158 882 353 748 782 865 255 896 3 122 422 821 275 323 45 445 606 989 390 680 141 446 498 968 722 900 207 762 27 559 605 619 237 676 160 732 26 682 128 937 116 206 223 936 20 993 23 320 94 582 325 627 579 735 319 429 808 817 60 359 612 933 757 899 74 813 273 454 141 580 67 104 115 469 201 276 100 829 31 538 408 902 771 933 156 854 537 854 498 988 201 654 349 429 147 211 371 577 140 793 156 182 283 914 146 252 497 821 34 509 391 582 321 654 655 899 271 716 571 943 112 415 85 835 207 430 65 439 234 941 515 690 76 790 278 776 652 859 139 259 378 725 43 856 501 555 266 822 778 898 547 762 131 156 434 898 536 780 257 903 267 964 81 720 110 115 214 293 99 236 9 939 411 424 158 339 105 356 12 686 279 734 114 173 98 730 770 873 250 565 137 296 601 834 243 865 162 367 543 769 286 358 149 721 774 793 364 536 247 864 22 412 327 378 51 292 65 516 255 398 495 625 291 652 351 831 411 471 469 526 99 842 17 134 125 764 659 711 125 471 329 970 244 814 251 342 612 695 794 899 296 672 634 817 767 797 119 564 134 295 663 942 387 879 578 963 749 779 578 838 2 890 152 949 272 910 62 851 889 998 506 817 333 796 477 720 468 556 326 994 224 401 858 949 672 834 563 718 274 846 221 255 658 778 201 326 637 994 163 928 8 995 644 732 186 997 361 562 171 312 757 805 59 363 405 477 151 619 286 787 22 954 473 611 325 570 28 249 215 427 456 738 518 952 663 999 737 999 166 183 531 961 24 988 498 688 496 570 856 983 564 900 692 748 302 483 108 204 605 730 36 358 733 750 591 943 66 201 222 233 364 960 212 991 29 329 460 984 563 780 693 938 46 848 375 519 507 959 242 331 500 845 486 998 342 751 512 723 367 906 286 291 143 696 383 971 293 399 129 568 351 550 14 191 729 931 447 947 257 654 315 673 175 648 402 903 100 244 220 495 60 682 505 895 838 917 498 739 614 881 78 162 421 449 258 379 422 877 118 478 504 880 42 478 810 947 272 774 327 999 801 922 515 864 290 626 157 465 403 962 420 692 15 934 489 498 482 732 438 728 32 331 168 519 700 907 237 555 197 672 374 597 234 894 420 534 64 562 52 558 198 775 551 910 81 853 440 673 916 947 450 937 226 851 379 407 120 939 306 442 213 591 443 942 565 823 94 478 239 467 131 969 275 988 538 932 200 342 103 398 300 840 197 483 81 995 228 353 245 976 367 395 328 571 273 862 40 968 275 279 64 321 211 456 240 333 260 753 265 468 70 854 193 776 430 951 217 499 138 544 523 867 99 906 211 725 929 992 96 658 15 682 58 340 575 828 87 390 122 671 48 491 656 920 440 719 557 670 129 404 864 894 425 576 1 33 396 889 196 577 368 510 254 286 597 831 212 685 93 995 284 788 554 567 173 287 210 752 350 499 28 616 652 942 830 869 497 546 413 626 53 694 42 490 235 648 347 887 472 663 324 712 462 735 147 209 156 290 235 877 125 157 529 884 277 484 337 620 371 705 658 996 440 687 110 959 371 583 124 214 115 214 769 861 312 390 377 928 455 770 186 537 329 393 419 825 3 55 109 397 352 365 721 854 475 601 97 933 806 930 330 345 17 265 142 914 15 664 959 995 82 992 339 361 58 625 219 892 122 756 581 825 385 748 20 926 219 894 149 700 536 601 336 516 609 705 34 634 147 812 269 930 418 818 132 757 180 196 390 798 610 756 105 306 433 823 471 496 330 440 280 945 519 905 252 762 9 527 149 591 24 226 113 322 255 895 294 519 542 942 259 921 284 752 604 941 731 925 70 229 203 749 476 677 489 566 218 291 337 575 408 519 388 845 599 695 444 884 230 370 173 903 419 935 446 872 409 429 346 384 74 246 280 494 97 418 151 854 483 596 742 756 41 997 179 448 132 433 109 926 142 541 43 316 220 266 402 522 251 951 17 414 102 867 807 918 418 478 702 904 781 921 612 807 213 493 518 567 341 727 209 820 74 292 231 372 551 835 112 776 60 171 735 950 69 644 750 871 205 359 24 929 78 748 816 922 378 409 34 972 135 244 471 536 602 658 8 709 672 683 432 434 279 816 782 947 622 774 606 769 645 774 98 680 197 928 101 898 195 771 687 763 449 579 554 598 80 389 115 387 44 210 212 678 299 716 665 978 337 622 531 539 324 786 281 582 246 718 18 887 738 882 25 923 157 823 341 484 106 874 422 511 323 455 394 731 143 469 544 652 288 737 29 785 707 887 460 729 364 924 0 458 649 934 199 527 12 657 236 681 644 826 105 635 563 892 361 797 330 453 33 300 26 945 634 855 881 959 24 540 26 146 283 460 174 281 245 856 84 337 87 889 77 430 202 381 40 711 59 320 223 364 631 948 54 140 134 619 88 621 279 335 468 669 337 928 616 929 783 841 90 963 36 364 302 764 101 600 482 687 13 373 385 461 10 501 721 732 391 491 119 977 43 119 40 683 211 579 187 419 706 746 89 571 362 564 357 362 676 866 263 345 868 969 342 758 76 292 493 682 38 275 225 637 454 536 430 720 553 876 52 621 182 827 50 198 235 791 11 806 260 988 420 938 124 792 499 678 344 619 774 988 57 902 102 161 172 417 129 894 404 773 463 835 292 300 251 988 235 950 550 977 628 992 546 768 366 737 287 973 251 921 261 262 236 707 215 463 368 954 9 641 289 855 20 630 317 434 590 872 236 280 338 605 437 615 337 723 97 817 691 974 237 997 97 256 401 952 226 230 175 407 93 100 781 834 245 619 5 546 661 750 354 588 582 682 164 242 616 701 547 729 651 709 419 881 240 761 244 945 965 971 775 991 30 238 342 556 25 150 11 686 228 381 957 987 419 712 96 121 359 372 205 659 241 509 16 323 84 492 1 142 612 792 714 956 650 701 108 653 393 628 712 995 127 467 880 992 213 931 315 563 477 795 35 595 300 352 260 421 92 699 733 767 368 999 481 950 170 732 280 768 275 942 186 334 114 620 83 304 322 322 209 433 369 958 76 921 601 750 523 735 160 844 725 896 687 815 485 538 80 219 211 753 680 854 535 901 664 792 106 995 82 146 113 150 756 837 219 584 902 914 419 993 73 195 142 458 241 351 521 943 735 945 647 937 886 927 68 112 357 872 344 883 352 464 798 863 402 472 64 771 503 767 420 791 323 946 647 782 173 641 144 514 697 939 759 859 170 228 110 749 78 792 300 778 795 810 4 799 310 322 718 894 526 823 592 757 449 654 121 930 587 801 624 971 206 351 54 476 850 915 48 248 628 812 122 631 373 951 214 477 356 824 451 785 694 715 369 720 551 741 583 909 361 531 557 924 374 498 11 741 500 790 536 799 333 486 213 463 41 167 189 669 251 648 844 992 893 965 367 779 854 990 260 284 222 683 17 193 724 864 100 306 22 465 176 199 554 897 11 706 515 716 35 484 454 490 86 806 462 850 140 375 113 939 785 847 286 868 332 640 278 538 141 719 906 979 95 757 249 273 599 783 529 638 34 751 158 917 343 931 444 493 388 436 444 593 211 823 278 359 99 796 115 851 454 726 100 282 602 892 657 965 226 475 866 888 467 671 344 853 142 632 571 812 743 880 52 410 44 619 129 275 518 588 606 964 35 75 807 926 718 956 321 713 156 587 319 869 905 920 588 746 186 293 89 339 802 807 485 839 679 913 360 772 708 776 463 495 111 131 158 908 37 785 123 232 225 299 597 712 76 229 23 803 741 752 87 552 352 495 621 837 241 799 167 570 78 84 517 968 445 539 344 482 570 790 167 826 224 724 70 352 419 955 321 679 918 950 556 596 195 467 280 953 647 713 225 718 342 622 650 856 57 222 361 885 322 785 25 677 84 526 262 297 482 586 364 507 777 797 435 447 480 860 409 840 126 956 39 496 585 613 482 991 280 789 333 750 384 945 286 335 187 651 59 901 99 887 38 919 10 646 237 286 767 870 164 673 183 810 287 932 348 531 263 544 138 224 79 395 666 994 889 925 255 872 517 907 130 867 387 909 201 873 526 952 12 841 553 762 246 355 484 681 375 926 677 950 533 927 30 978 777 808 59 152 514 582 39 229 305 699 793 931 187 292 451 878 574 924 135 540 161 987 404 553 35 43 90 559 302 850 212 891 517 881 688 860 512 787 645 777 88 255 201 307 675 913 615 865 15 464 334 826 459 725 428 735 27 760 140 309 679 794 609 610 86 332 762 942 211 467 70 268 409 706 693 920 214 472 158 310 459 485 252 549 668 741 317 720 76 392 499 839 64 268 129 788 185 654 202 923 117 617 417 638 306 926 461 841 218 991 443 636 271 671 496 677 438 724 398 738 349 613 654 710 101 726 236 570 220 854 353 803 464 824 282 552 415 528 634 980 316 924 295 382 724 813 136 716 322 497 366 957 530 824 374 432 334 921 456 704 546 974 44 723 146 536 576 620 72 896 376 757 87 213 878 988 33 169 369 731 525 797 392 588 284 916 64 957 534 626 119 842 254 331 279 328 2 993 145 939 102 576 527 987 326 694 83 444 745 979 186 601 320 690 110 946 61 653 105 798 43 448 200 255 91 526 802 840 45 271 777 903 113 452 23 244 434 738 640 744 95 348 294 577 196 581 567 747 57 150 294 299 12 253 122 546 241 746 67 740 756 804 560 618 62 303 8 452 513 898 466 579 222 776 475 542 401 961 710 721 484 678 934 984 133 362 91 888 172 603 277 644 429 932 671 777 82 123 206 519 633 698 526 972 801 999 59 543 304 409 661 786 378 673 413 725 80 775 7 284 112 750 12 509 802 837 320 721 221 971 125 739 64 173 421 471 723 861 239 801 518 756 406 950 332 955 96 477 439 912 343 533 504 725 102 602 82 861 478 550 15 529 149 781 136 972 164 636 164 780 498 960 29 137 265 514 234 370 730 808 32 553 37 916 475 659 915 968 356 689 246 483 301 699 80 776 395 817 655 758 532 656 72 554 480 785 546 963 173 434 325 807 333 994 354 633 151 865 894 997 496 845 473 840 144 372 258 430 34 534 385 395 300 614 555 959 162 370 307 567 669 845 678 943 185 537 484 885 177 658 41 318 868 879 187 610 646 646 938 954 296 358 341 803 359 638 454 494 487 922 97 492 30 939 826 909 54 912 592 642 41 520 209 643 847 913 185 726 563 909 215 499 143 343 130 179 823 912 769 981 30 535 100 979 50 502 395 437 77 351 249 686 45 554 582 708 596 812 87 610 619 770 35 466 74 882 337 857 37 752 99 895 102 397 29 570 663 810 727 979 462 481 484 763 701 897 318 507 286 751 935 971 412 988 260 315 68 291 419 635 555 683 206 860 651 927 596 859 100 566 864 915 255 499 621 850 575 729 591 635 554 990 638 812 132 514 5 798 359 560 837 981 404 883 32 758 370 844 202 503 307 947 201 528 390 691 355 620 489 954 706 995 132 555 167 641 266 927 172 613 497 883 110 364 566 590 349 375 408 447 826 937 779 815 360 516 236 933 250 735 688 891 7 710 626 910 481 962 30 934 521 902 385 547 254 866 256 543 752 839 88 355 550 622 104 905 287 468 865 910 469 943 596 858 100 366 423 837 601 801 575 801 4 638 45 79 455 550 725 908 58 444 787 910 232 380 534 986 456 771 476 576 276 313 722 793 198 793 537 786 188 883 622 978 208 900 551 666 306 516 727 738 2 369 729 856 103 187 469 477 421 606 361 893 267 943 274 719 387 953 238 979 33 430 134 394 381 431 348 958 95 266 574 658 546 571 62 746 466 941 590 954 99 676 441 740 35 811 18 475 130 533 275 365 619 910 605 693 699 947 165 584 263 647 456 776 299 391 115 957 296 977 171 642 150 655 628 902 60 678 438 968 31 959 303 306 222 842 303 797 761 960 194 335 354 675 703 988 129 258 684 740 182 753 420 924 373 504 279 512 921 960 698 791 645 931 833 953 206 764 30 557 181 627 247 897 21 288 284 649 465 864 171 370 161 537 68 134 492 817 93 559 348 831 147 237 592 767 610 821 6 355 60 434 627 885 187 722 750 855 879 933 173 961 20 240 175 189 805 900 594 714 54 610 508 963 273 552 159 992 586 709 528 750 107 645 532 694 210 656 321 359 258 382 697 750 585 989 665 802 56 975 293 695 430 513 113 686 286 609 68 779 62 573 702 738 641 658 141 392 718 977 425 665 359 660 856 950 207 470 527 606 426 499 95 727 109 590 816 861 255 286 476 915 196 242 202 676 57 709 22 424 516 815 178 347 212 519 41 92 346 618 235 545 553 630 573 653 651 742 110 341 763 808 279 536 475 541 442 726 82 558 73 325 53 670 332 588 127 959 819 947 65 497 666 837 469 550 550 736 89 383 304 413 588 633 296 461 138 674 42 143 301 397 402 934 57 478 170 774 623 688 271 684 432 877 184 491 273 962 72 679 297 921 124 246 427 521 571 925 19 427 126 984 180 994 434 943 410 434 837 934 185 464 97 928 312 388 224 822 114 291 475 929 227 266 657 711 553 595 51 932 23 771 308 642 406 415 294 807 267 297 175 414 730 820 590 902 220 731 22 774 165 261 679 855 826 929 486 564 14 809 314 810 226 595 187 625 349 517 177 884 588 763 816 989 235 616 926 992 394 768 73 486 280 801 249 647 538 754 512 711 49 800 818 986 87 516 109 636 173 956 22 798 440 611 229 896 59 274 431 756 285 364 160 733 449 768 204 914 719 818 32 602 229 617 390 722 898 901 98 523 330 649 734 833 94 160 439 612 382 949 131 347 384 689 102 431 480 596 306 551 269 452 538 808 327 620 233 240 620 720 374 696 534 707 83 106 23 324 205 533 100 159 534 754 498 999 312 653 346 487 29 997 336 431 463 713 389 899 177 865 19 379 493 546 324 813 345 675 175 843 206 442 526 720 43 277 315 339 81 255 223 223 44 51 37 100 47 250 421 644 178 763 8 736 330 383 223 239 642 816 528 553 159 721 31 271 233 266 30 140 77 251 227 667 234 562 740 972 461 669 688 826 566 765 150 697 376 952 67 478 219 224 127 495 115 127 553 836 475 852 242 941 390 918 278 871 196 440 417 634 548 877 481 747 66 311 329 896 677 845 155 541 465 667 323 394 283 753 162 856 47 291 861 931 825 866 407 788 17 834 717 933 440 930 111 581 386 952 613 944 674 734 424 641 143 178 336 662 414 958 259 370 87 265 654 717 355 858 360 950 556 608 499 546 246 809 340 637 740 953 20 322 182 677 315 899 414 930 21 927 334 486 365 922 235 437 136 583 550 981 481 982 497 686 743 888 94 430 346 507 375 741 53 744 77 849 113 429 378 423 436 868 153 606 853 952 416 632 179 751 301 503 679 871 226 692 562 702 456 475 0 626 39 960 133 250 233 894 201 504 872 931 265 720 412 600 292 925 40 709 325 956 196 753 279 744 204 779 283 628 612 941 115 120 427 793 32 233 666 712 249 491 173 870 45 657 102 231 686 775 575 974 30 465 485 871 376 652 914 914 658 910 11 63 389 830 788 832 65 537 736 915 565 915 365 828 433 603 12 712 94 594 275 854 335 448 249 484 8 884 362 921 73 98 356 730 284 904 331 599 671 972 16 460 463 702 27 430 224 250 268 379 845 992 408 806 77 814 406 749 277 549 487 720 746 890 98 776 909 925 596 789 81 174 707 957 101 165 161 499 516 957 17 243 509 679 585 925 3 600 133 923 285 592 402 707 409 539 152 472 14 533 445 501 16 286 179 555 223 929 589 703 616 773 43 466 363 667 270 686 691 847 415 463 605 844 640 840 410 482 229 239 565 593 348 618 537 742 20 842 208 760 335 388 39 385 322 820 528 584 608 893 692 950 300 398 54 751 747 885 403 415 590 830 173 765 66 438 477 664 430 748 418 977 484 709 132 982 168 350 368 401 299 571 223 933 31 697 362 785 387 767 313 577 277 964 717 761 26 984 904 963 127 339 44 797 363 783 16 31 147 671 347 971 582 916 259 787 265 406 908 956 194 644 345 751 587 752 349 964 235 522 70 528 126 850 138 563 371 918 461 982 590 603 575 832 149 290 338 661 293 322 207 285 49 741 97 777 264 792 195 196 350 682 222 260 600 927 405 775 232 624 480 565 308 664 221 597 186 317 718 826 273 834 63 695 229 570 486 702 105 968 264 629 370 861 509 648 337 938 62 385 73 520 175 818 444 791 652 835 151 687 299 625 549 784 492 786 135 152 755 864 748 825 28 631 389 858 220 473 121 955 84 659 878 910 371 837 56 603 666 825 477 651 183 345 201 260 126 436 977 993 544 973 511 528 233 642 832 969 430 516 399 507 208 877 142 444 86 584 746 951 24 89 354 630 278 893 315 857 66 670 197 537 414 479 25 513 660 815 802 859 284 337 516 892 242 258 97 117 746 922 429 740 842 873 338 579 448 741 181 898 392 425 11 274 225 243 768 779 597 615 596 865 539 696 361 940 480 616 440 904 50 487 182 898 11 226 655 895 22 332 341 672 281 994 254 527 46 218 52 279 57 900 235 823 363 627 88 610 512 804 5 424 702 989 426 483 756 947 600 964 32 893 562 808 327 745 330 900 18 693 531 797 851 938 450 894 120 509 154 776 777 931 297 318 341 740 393 588 782 924 590 598 483 626 613 727 432 823 113 693 494 606 229 410 77 648 213 887 288 702 425 890 402 889 260 317 752 851 144 876 306 768 574 763 406 597 363 718 545 556 53 83 329 569 196 964 542 805 2 661 6 790 461 632 126 512 147 293 594 677 315 445 72 596 55 803 686 749 199 603 126 502 525 630 531 550 308 464 411 944 366 366 326 666 831 944 496 502 486 756 123 259 152 192 28 460 509 656 96 786 208 377 831 876 302 782 277 437 62 744 84 494 476 636 178 380 90 802 132 344 52 934 432 584 106 592 561 943 242 279 498 623 318 912 36 356 681 972 172 360 626 884 790 882 76 367 398 682 376 465 77 480 158 448 491 573 74 285 185 409 374 477 420 588 182 582 252 859 408 555 138 533 184 733 307 528 216 441 145 536 14 375 153 838 199 947 445 513 37 329 190 594 317 589 7 47 119 741 70 248 252 559 679 758 694 880 439 938 43 888 137 155 102 921 509 572 246 715 247 318 402 752 498 895 194 801 686 792 35 112 942 981 69 845 483 519 672 885 174 791 243 576 44 235 246 473 228 915 112 799 49 403 256 818 491 985 870 945 16 395 732 753 88 550 538 797 66 456 873 963 560 631 81 112 146 361 89 742 175 968 287 355 569 789 272 323 124 521 288 944 280 281 553 668 67 704 201 715 308 609 453 908 215 489 229 933 986 997 496 633 244 943 179 844 242 703 195 930 542 892 434 921 205 209 82 965 671 843 209 890 274 277 119 218 358 896 308 870 338 532 529 768 313 430 544 755 254 489 29 552 252 259 12 171 327 714 310 408 547 569 434 502 158 537 625 844 473 906 643 962 109 690 65 141 284 615 88 882 182 888 83 845 97 669 315 795 239 246 78 344 41 798 226 519 204 965 83 470 95 827 685 857 642 923 587 943 307 760 551 578 44 265 409 901 153 859 253 959 4 502 159 261 81 552 60 883 317 755 796 902 163 396 27 858 238 868 862 902 330 613 350 542 662 742 417 495 24 581 890 934 347 811 843 924 31 325 482 669 292 442 337 981 837 962 628 975 310 863 384 739 579 673 538 677 253 566 379 398 740 901 369 653 596 943 69 519 439 858 441 501 343 928 560 969 318 693 718 996 448 565 252 976 957 967 51 473 422 776 84 538 137 604 193 503 242 660 546 982 544 932 358 965 425 439 356 654 349 967 437 494 158 678 659 842 92 725 29 83 570 828 749 772 660 852 217 639 848 942 96 204 260 938 8 279 211 942 709 945 893 895 401 528 263 413 325 835 153 215 443 842 470 655 166 333 232 759 610 819 763 920 135 499 306 353 143 778 320 634 761 984 528 775 25 192 711 792 29 697 316 671 857 996 577 641 122 270 233 629 116 353 60 613 789 955 375 798 418 685 429 868 195 247 238 442 370 728 37 134 282 947 381 735 0 92 397 957 712 752 169 253 441 974 542 910 359 826 68 578 99 117 373 812 128 128 304 411 595 725 92 354 301 668 244 828 643 929 13 530 831 910 105 922 83 636 92 876 594 774 205 819 169 587 607 767 643 917 430 979 263 875 467 827 548 729 54 216 228 891 627 837 553 566 30 61 886 952 573 666 363 689 654 737 421 810 136 839 175 209 528 995 163 815 320 494 344 689 671 722 226 792 300 439 165 862 200 953 145 550 721 890 767 873 24 909 843 925 225 583 115 695 203 618 266 964 270 819 394 972 464 684 325 410 404 743 274 839 594 811 126 768 601 738 779 970 11 588 304 884 508 881 87 274 241 251 190 608 13 23 332 355 666 750 46 899 430 674 396 650 176 351 179 215 244 313 299 490 294 723 717 897 190 904 165 869 136 692 39 966 2 376 120 375 438 620 175 628 631 933 647 967 11 169 216 780 221 627 856 911 717 974 291 721 9 579 856 987 671 729 7 956 619 627 180 607 30 368 214 247 745 958 59 168 682 978 357 624 572 930 673 913 560 846 95 414 187 691 9 901 225 312 778 994 638 964 157 310 323 444 822 985 140 907 475 988 288 307 514 646 648 925 89 449 227 832 52 90 545 731 386 632 252 295 206 538 221 243 31 829 167 178 214 497 784 982 623 921 543 616 444 652 856 894 825 837 9 278 818 845 463 675 91 116 384 843 77 756 77 930 188 302 192 750 359 411 18 357 106 967 501 539 532 988 45 242 695 944 330 801 278 420 803 933 213 635 463 789 337 674 302 470 435 985 626 978 657 866 320 805 214 499 92 589 388 561 197 458 217 470 352 918 209 519 44 74 320 473 214 950 356 752 199 275 155 863 313 692 387 651 421 837 264 285 245 274 740 989 551 724 515 760 70 942 74 494 23 99 722 858 487 853 325 936 84 260 76 231 206 582 355 533 191 924 461 932 144 167 358 791 400 438 72 123 172 713 530 835 232 405 57 565 324 797 44 267 478 698 465 890 331 375 188 653 250 398 885 935 53 729 567 867 869 947 136 893 65 312 228 419 20 253 374 625 686 971 302 622 387 450 301 515 61 421 390 507 55 718 88 289 519 569 366 378 204 375 308 815 179 311 604 700 211 981 245 649 206 361 637 846 721 958 204 475 189 984 534 786 407 428 237 341 190 961 790 933 629 656 538 704 569 700 5 268 137 446 110 510 625 774 471 935 143 721 489 774 73 450 51 274 291 819 69 592 128 885 263 398 5 385 597 731 338 608 3 215 699 909 7 136 167 786 629 816 747 866 314 877 589 616 681 838 459 945 275 467 428 675 10 216 410 832 31 184 140 646 43 909 620 874 318 444 100 606 116 230 540 812 17 219 630 725 134 846 50 605 633 896 37 403 381 749 373 883 536 938 503 542 335 601 322 424 115 185 596 681 760 860 495 887 686 831 600 907 13 765 42 709 212 529 303 605 32 990 278 720 135 296 84 844 625 828 181 923 409 614 35 583 86 556 288 780 28 862 136 281 542 588 315 492 208 962 123 339 452 720 355 766 741 852 405 722 370 549 742 954 334 519 29 282 375 642 66 280 33 329 334 961 467 865 679 837 461 545 348 595 95 879 256 945 206 316 567 883 271 416 355 367 615 620 172 608 757 923 264 982 467 823 305 723 173 378 347 728 42 748 373 653 590 823 178 728 179 180 18 898 68 688 640 670 257 621 38 513 291 454 89 570 31 906 467 607 848 997 690 966 22 79 144 530 267 931 172 362 439 846 555 641 273 657 605 762 461 518 268 773 117 402 204 700 506 557 827 956 795 890 250 383 358 719 197 782 414 736 208 640 218 609 401 430 905 936 259 930 145 959 736 889 159 413 838 872 42 683 176 438 103 620 171 993 679 781 191 655 152 298 836 944 211 440 631 950 123 988 542 614 552 667 284 779 420 641 120 869 35 186 77 676 317 650 24 497 247 473 116 508 190 790 256 716 77 782 67 549 31 322 206 913 159 767 630 754 80 633 299 710 29 448 161 214 759 813 560 929 950 964 172 478 656 974 254 464 38 598 499 756 177 945 449 482 175 638 17 349 94 145 792 891 538 795 752 831 215 303 747 994 352 467 185 384 862 997 487 793 807 816 129 626 453 830 557 773 606 782 176 702 507 761 34 663 486 773 402 535 85 730 490 635 167 759 68 847 259 976 30 418 105 264 183 624 272 643 379 822 304 918 197 316 873 877 904 986 412 427 366 846 593 761 201 382 608 948 343 700 318 867 616 650 815 960 324 418 249 334 378 414 195 921 171 788 554 668 237 274 60 103 217 355 271 706 221 915 238 743 16 409 116 447 206 459 703 857 13 551 667 785 222 878 312 768 486 530 435 648 73 90 17 512 169 374 437 493 59 707 477 917 630 795 174 287 187 340 37 726 239 641 480 740 35 977 55 711 222 615 78 645 88 166 658 904 798 919 504 633 375 604 441 831 383 468 312 421 35 461 50 464 843 917 611 692 84 226 233 734 305 664 471 944 8 334 882 906 185 237 304 998 129 379 370 953 467 783 326 537 456 614 406 618 684 983 299 333 10 261 339 848 175 327 280 689 332 954 894 985 609 814 509 859 136 731 539 743 97 999 79 81 2 334 235 259 475 783 11 913 176 899 720 741 667 843 72 669 350 757 159 288 597 899 54 194 32 155 182 779 379 676 710 926 210 296 122 740 405 813 418 721 200 665 64 708 179 549 26 913 182 758 836 850 382 855 674 899 402 816 671 827 231 837 7 404 407 909 84 477 524 732 556 738 229 603 387 603 534 684 363 776 243 969 732 738 127 326 152 332 485 547 482 971 326 919 179 527 266 562 244 625 811 866 398 440 732 964 207 933 226 543 338 785 50 335 220 862 532 807 454 753 57 393 205 676 88 926 513 873 644 940 125 964 299 870 551 951 212 329 594 795 491 679 281 346 139 557 201 206 296 810 293 324 163 555 266 547 80 751 42 352 162 932 33 659 13 316 121 936 410 659 171 345 383 557 60 269 575 884 153 357 223 360 751 882 303 433 103 691 263 730 283 516 239 822 400 420 299 402 72 638 866 931 320 382 59 380 340 460 207 879 329 526 204 780 151 646 16 329 100 906 74 947 169 292 238 600 39 811 200 645 368 809 273 662 128 809 586 632 4 146 619 647 24 266 156 999 734 911 345 863 633 997 334 662 267 680 496 794 238 845 552 613 241 891 211 934 270 483 112 225 106 329 872 957 720 819 688 743 391 994 0 316 384 485 267 354 38 204 112 706 851 984 133 486 199 751 469 507 445 459 129 760 151 963 168 219 629 974 122 286 452 719 191 316 120 497 287 940 715 875 432 925 400 608 48 616 22 718 41 179 466 978 241 627 37 340 304 721 225 257 582 969 630 912 659 980 25 419 378 547 362 737 457 520 540 701 583 765 95 791 636 811 597 616 259 826 587 832 278 801 366 719 847 989 413 803 301 760 479 617 215 762 244 779 40 158 22 137 307 678 657 733 207 862 232 842 498 921 780 919 104 595 714 972 478 809 158 183 670 944 152 379 455 741 770 920 501 608 93 825 160 602 630 863 794 861 236 267 107 560 388 874 378 599 233 787 953 959 434 495 695 733 575 712 706 863 440 796 641 986 429 771 161 879 260 750 447 987 100 702 76 166 31 213 328 895 38 585 392 823 47 993 371 680 665 775 616 822 686 780 114 212 709 831 855 876 257 698 151 829 163 584 12 834 207 662 411 799 132 756 759 776 515 549 607 984 530 846 684 695 99 538 55 681 113 505 294 419 621 730 264 554 63 714 399 504 118 576 222 661 537 958 594 643 939 947 115 326 829 984 289 668 268 300 679 748 137 624 516 845 156 288 225 960 148 186 232 286 386 407 393 502 554 856 654 825 377 796 35 521 311 894 236 769 479 858 127 807 305 784 396 857 19 108 565 991 93 404 157 567 100 362 731 731 312 843 686 717 189 666 552 669 6 997 116 927 297 652 163 661 28 68 428 887 588 809 297 645 29 255 280 808 781 904 471 907 73 749 3 283 261 317 167 776 249 627 346 954 262 277 279 447 780 848 554 814 247 406 406 424 280 473 476 725 191 686 14 98 580 710 79 314 500 844 617 898 369 421 802 909 25 871 201 322 98 530 270 785 665 820 819 954 362 925 483 529 874 926 773 988 783 953 576 800 2 412 402 985 631 668 448 797 369 966 379 414 333 528 589 964 188 743 309 578 363 582 176 928 131 473 385 676 544 885 12 668 444 795 174 580 181 691 471 760 249 843 602 994 615 739 434 830 81 307 51 175 180 985 552 699 320 738 68 747 0 217 395 521 125 848 209 368 35 288 202 812 300 786 644 767 251 807 167 295 772 988 358 767 547 732 612 864 556 628 304 775 397 620 309 643 220 443 188 499 684 699 494 908 134 998 29 799 209 680 553 698 130 626 460 515 148 345 100 819 90 592 537 807 496 595 577 585 65 982 49 126 103 521 272 997 97 984 526 538 46 670 147 448 170 723 445 574 446 596 327 667 77 117 79 767 464 933 399 410 432 815 195 249 492 523 775 960 92 585 282 377 124 750 75 245 190 979 189 605 281 380 34 153 304 389 665 885 624 830 475 490 313 518 649 754 15 166 171 516 218 864 40 532 130 771 890 928 696 952 613 793 149 892 58 362 209 594 437 485 292 767 38 669 732 787 508 624 44 225 65 793 415 496 54 885 388 455 388 964 5 752 440 570 312 355 101 428 208 553 676 835 709 984 606 934 174 499 638 883 538 717 420 466 802 962 61 289 641 966 691 903 104 284 94 306 184 580 25 728 288 810 238 762 389 533 278 794 96 219 633 911 465 787 173 537 154 542 919 929 351 894 33 61 188 732 516 992 54 967 827 829 506 525 271 602 542 620 328 821 358 570 323 783 155 253 511 863 347 391 167 677 184 722 149 516 746 891 84 466 423 599 37 305 611 706 184 903 209 553 410 521 637 823 254 939 475 848 475 959 643 817 211 446 176 533 774 846 672 708 941 976 217 599 140 544 425 954 458 525 801 861 523 588 172 189 696 858 243 857 207 416 649 939 704 748 245 909 726 942 301 725 421 464 573 940 26 921 106 198 298 959 823 866 425 951 289 642 303 356 0 58 497 986 706 899 490 552 10 70 53 816 376 889 126 390 98 781 184 599 606 635 108 605 196 211 573 701 248 287 163 688 68 142 233 778 287 884 60 166 389 893 87 583 412 568 725 857 369 885 307 474 615 906 25 577 483 834 38 413 48 630 744 899 557 848 439 490 14 603 518 918 398 872 244 519 116 168 508 803 756 890 184 577 681 793 675 811 893 981 127 342 750 821 391 741 16 929 83 521 205 350 72 708 422 724 143 959 364 732 665 966 289 304 292 670 439 521 271 609 518 705 29 710 212 515 347 821 269 547 391 654 369 448 770 968 184 626 802 887 218 941 437 613 112 912 158 765 267 909 399 400 792 947 327 536 239 603 33 206 178 274 486 609 488 688 117 920 190 514 30 650 727 835 304 601 160 672 159 608 37 190 128 725 32 489 158 614 124 975 70 453 773 960 393 601 557 580 616 764 356 682 4 20 178 344 351 455 230 505 200 730 427 941 228 365 250 304 369 538 430 914 431 902 816 951 132 870 73 712 189 893 28 115 618 651 212 393 777 877 507 616 600 726 41 879 128 536 175 892 537 730 73 936 14 133 19 154 97 920 782 980 179 780 520 796 151 659 128 879 654 844 179 251 103 936 522 671 430 915 274 597 714 818 437 803 680 784 549 892 401 538 193 452 476 498 673 682 120 991 204 830 621 938 849 962 44 630 495 688 72 270 47 421 150 565 257 557 240 635 273 898 487 658 371 463 270 401 135 196 36 120 310 839 45 465 159 257 682 719 117 612 767 845 935 953 340 982 46 71 737 922 365 527 172 329 113 386 406 601 821 938 299 883 338 519 487 489 396 858 131 797 142 354 366 468 226 474 498 734 354 943 215 437 376 849 418 592 77 555 530 699 52 210 197 716 429 810 277 340 362 807 632 788 402 678 502 670 541 762 334 876 917 976 111 503 177 696 301 806 401 798 486 967 868 979 550 952 773 957 310 669 373 754 354 664 91 216 346 922 111 660 458 775 280 354 769 879 449 584 25 367 403 929 566 997 621 652 219 656 271 445 109 304 394 745 654 955 356 862 316 497 352 450 369 491 17 79 847 917 714 944 17 402 70 220 188 579 638 891 679 710 604 752 239 663 615 711 29 238 309 815 765 996 49 824 160 440 336 989 195 772 310 582 560 682 52 720 275 378 454 531 81 562 663 679 527 964 476 493 151 610 158 404 308 813 201 828 208 509 288 361 112 381 513 549 124 439 41 862 329 335 627 784 257 940 107 294 423 825 408 786 200 480 247 637 520 890 134 574 616 913 23 890 261 543 702 782 432 902 610 760 420 484 146 163 330 778 364 402 288 773 103 344 550 667 5 858 537 696 185 234 420 903 88 183 332 726 73 892 450 484 331 485 260 972 37 886 343 968 49 958 320 960 116 188 43 410 389 848 853 932 756 830 356 442 468 713 405 435 435 486 36 615 240 917 168 601 481 832 439 746 132 684 33 707 480 523 17 765 28 895 176 433 276 671 9 415 606 903 489 517 177 197 361 565 375 740 222 533 438 475 131 305 580 773 283 580 430 929 388 589 337 967 352 664 323 635 303 353 672 932 200 911 297 497 347 470 289 418 15 16 569 665 215 788 326 652 241 318 307 577 311 643 73 504 31 377 7 694 704 940 571 882 376 707 559 706 473 615 365 769 567 818 329 851 534 676 9 368 188 872 141 364 269 463 446 694 498 990 16 884 571 721 567 581 391 720 188 465 351 758 128 420 696 876 82 447 745 809 502 943 355 958 228 925 328 871 14 519 435 866 163 607 530 645 687 746 30 758 306 784 842 913 146 722 191 640 262 728 235 384 723 931 248 533 370 430 196 812 346 465 23 578 554 943 234 825 43 239 332 722 441 659 153 412 517 590 348 416 216 648 628 979 426 984 157 913 59 450 647 659 856 923 101 781 461 962 268 907 117 809 747 938 602 983 246 767 389 537 255 469 630 954 191 284 241 693 73 544 438 990 593 920 346 573 269 630 89 916 250 491 35 300 448 768 508 979 419 499 22 384 167 388 236 453 270 492 897 941 280 344 900 930 736 809 42 67 1 31 219 239 587 989 283 353 349 888 95 351 132 676 22 302 131 512 15 28 471 790 650 738 416 940 41 116 718 936 793 983 76 216 312 612 446 863 844 911 469 877 236 715 480 689 17 147 277 522 293 303 576 594 832 956 127 575 285 381 121 853 169 984 395 417 75 827 224 996 59 83 73 981 888 932 331 619 522 708 104 677 501 850 138 286 61 220 257 413 325 495 140 258 127 449 477 564 249 423 519 875 401 979 75 668 483 702 393 393 313 835 204 342 65 740 376 846 66 766 225 831 68 644 119 924 613 989 54 267 350 961 133 767 328 534 148 659 418 847 628 934 181 849 362 697 459 688 144 826 32 297 234 523 379 698 685 951 359 977 139 559 43 886 76 820 469 484 137 422 839 868 619 996 265 956 74 504 315 605 542 772 211 489 5 508 28 999 123 270 639 665 24 588 603 975 38 140 220 733 271 922 71 827 7 509 868 993 780 806 107 757 3 478 660 955 424 936 667 787 180 750 728 946 32 212 600 877 145 976 35 189 385 981 476 898 585 759 187 499 141 328 472 972 214 753 87 434 494 763 4 131 259 880 366 759 305 548 46 465 693 805 278 314 44 56 329 634 410 825 367 792 541 831 452 780 4 240 602 884 600 710 457 677 162 868 390 941 401 994 20 24 799 825 54 613 718 785 292 841 362 534 49 921 330 512 154 297 691 823 530 704 378 815 416 717 400 408 246 536 696 895 198 956 271 693 588 973 104 521 126 848 80 115 128 237 661 886 194 351 599 775 49 871 123 352 432 835 725 864 579 890 30 148 450 880 137 966 289 613 441 724 105 483 210 860 493 763 85 563 132 551 599 939 579 795 46 793 205 613 119 946 441 761 396 755 604 830 234 866 245 639 145 547 173 456 259 832 561 824 248 750 561 791 43 611 648 981 264 542 235 250 220 887 247 269 386 739 137 963 247 785 148 321 555 593 144 699 432 903 17 833 48 450 277 545 48 230 505 953 303 847 534 712 173 818 31 966 304 890 7 896 359 456 292 388 332 876 407 738 641 895 206 332 979 987 196 703 348 483 220 960 359 713 403 786 306 447 20 589 295 729 342 923 56 789 214 440 258 895 585 907 396 933 6 797 874 902 89 283 536 563 735 965 494 921 332 669 919 945 852 920 332 897 289 711 102 466 246 987 472 893 54 156 599 880 542 725 804 865 769 798 491 687 289 489 256 613 433 756 22 594 396 939 535 854 234 648 314 396 387 413 397 407 66 236 33 471 727 812 522 654 9 171 655 777 423 979 763 931 163 832 186 679 83 984 702 710 367 948 137 792 17 594 395 636 379 437 545 676 854 895 75 172 373 535 40 586 946 955 524 674 441 747 122 447 636 850 577 830 606 704 384 545 899 993 618 945 310 976 138 580 36 626 246 505 390 617 454 951 96 141 373 511 58 829 620 963 650 917 109 571 888 888 877 934 12 492 585 860 769 895 594 932 539 634 141 545 424 664 33 92 28 889 662 777 19 316 176 646 617 782 241 311 462 802 360 767 115 248 471 576 156 911 314 830 394 866 774 825 920 928 87 255 608 720 89 357 208 490 240 694 616 898 639 912 125 874 14 257 503 515 45 306 60 583 102 174 171 309 355 637 182 928 603 814 127 606 301 614 429 502 466 969 152 292 300 654 685 988 27 959 330 991 526 978 234 403 219 624 832 858 670 763 527 789 260 676 109 858 531 988 43 543 400 549 150 890 386 492 387 559 486 687 188 544 74 188 494 877 537 603 191 892 374 606 346 574 30 381 82 133 179 494 10 446 201 369 825 839 794 973 137 463 466 527 539 590 349 901 424 464 302 783 120 847 463 630 85 777 106 801 855 978 527 576 408 889 642 788 58 855 860 977 432 970 223 873 592 640 646 916 246 867 62 784 586 694 796 986 210 561 179 803 165 858 757 914 66 156 192 971 270 548 579 861 52 713 391 889 234 885 639 886 277 425 97 942 310 763 183 335 408 947 688 879 752 863 247 888 437 443 64 226 936 971 833 894 218 513 468 531 365 702 25 275 878 915 281 643 213 240 6 749 398 675 371 858 309 808 693 928 279 908 115 775 176 247 318 673 454 550 858 993 14 111 255 425 455 824 547 623 202 262 46 379 381 556 461 723 417 613 636 920 34 314 231 657 156 693 443 571 482 533 30 389 267 588 743 983 88 592 49 236 146 208 142 940 258 371 674 915 480 985 277 541 532 665 319 759 327 947 227 757 473 678 1 779 355 868 193 865 170 527 215 779 324 670 685 849 111 861 497 725 92 860 772 829 852 992 263 974 158 666 0 426 259 263 476 491 14 149 87 394 563 627 844 856 256 747 530 904 503 562 617 931 825 998 546 779 4 651 33 336 60 476 9 650 488 899 119 953 783 925 436 447 84 563 582 675 53 255 312 376 311 349 199 581 235 785 282 984 79 247 342 978 116 578 151 987 670 770 218 225 352 499 393 894 240 944 834 873 267 315 104 834 73 961 451 578 454 812 517 899 737 859 155 237 101 233 309 512 158 350 376 664 761 889 277 900 9 999 504 887 357 889 298 628 155 232 497 553 143 580 337 368 215 967 51 372 568 593 400 961 421 661 661 783 77 866 69 281 128 552 489 584 309 928 305 641 253 604 526 703 271 319 756 922 533 557 94 961 530 826 96 340 548 792 600 953 161 627 513 801 106 523 280 977 59 122 299 744 827 993 308 719 388 451 440 706 452 891 247 812 335 841 40 103 203 827 199 847 234 955 81 992 217 592 234 594 224 307 361 405 222 984 605 949 325 492 256 665 627 911 184 498 452 549 314 928 2 886 185 940 372 915 108 587 512 871 672 967 153 208 43 170 158 495 306 452 20 203 52 146 119 197 92 771 25 229 596 871 303 470 18 862 243 762 518 892 389 775 25 384 196 240 185 978 652 772 388 790 254 362 527 637 685 764 152 816 27 207 91 789 63 375 280 356 39 452 271 704 578 644 367 562 182 821 31 482 446 676 453 517 223 620 305 481 693 863 19 797 260 771 588 927 610 716 595 860 167 854 169 297 180 601 69 133 267 973 52 530 142 542 367 597 70 869 45 693 413 715 404 427 474 635 606 613 562 793 299 370 765 978 18 836 424 699 310 376 266 339 295 417 595 941 93 897 357 611 659 915 415 533 916 991 153 808 203 561 242 989 167 896 401 718 282 435 209 938 292 525 502 999 112 210 21 571 131 901 69 352 194 372 242 407 704 803 583 917 555 587 211 391 205 503 252 824 425 672 88 485 760 956 269 435 92 429 596 989 461 647 271 405 675 907 389 785 301 581 215 346 329 746 624 868 599 664 148 293 205 636 459 519 166 633 660 771 882 914 629 975 603 852 274 278 754 925 429 743 353 449 419 701 763 928 353 489 637 708 188 400 948 988 9 575 327 582 472 693 316 829 325 339 248 611 70 183 350 951 784 802 25 97 520 874 280 316 291 773 259 353 633 633 597 822 202 625 5 783 445 450 866 979 561 659 292 452 493 562 202 627 536 583 6 886 751 804 71 695 46 515 24 25 830 878 202 568 141 254 724 835 841 909 39 225 419 543 381 828 436 851 27 646 772 821 702 898 388 634 227 900 714 813 629 717 201 561 782 966 667 735 218 925 553 555 380 447 203 586 233 765 648 658 624 987 536 692 69 831 199 360 977 989 449 963 88 822 418 549 281 553 46 454 416 495 318 362 194 683 367 729 275 598 176 774 284 343 87 507 140 634 314 561 206 556 638 800 614 644 56 526 931 965 484 889 447 545 432 934 477 910 195 877 306 532 226 932 383 685 629 792 72 701 734 791 2 468 114 913 107 316 472 621 153 524 377 694 289 861 14 492 287 317 391 457 107 921 4 667 415 507 497 623 208 404 696 942 32 543 460 923 440 797 243 500 339 457 341 473 638 835 418 520 243 487 94 569 405 606 506 562 496 600 862 926 192 952 115 820 73 449 96 551 106 864 710 827 710 884 298 703 378 584 38 950 737 915 226 778 494 632 227 413 172 211 137 417 293 706 399 862 393 524 785 811 765 986 48 371 331 989 465 926 226 522 651 733 263 462 598 725 767 840 146 772 142 937 11 920 740 907 225 908 298 535 170 854 452 824 413 577 112 948 460 759 102 400 374 709 381 815 348 488 79 739 217 619 440 876 547 798 420 738 318 931 140 778 20 963 9 359 487 809 840 907 428 550 31 346 902 979 37 237 720 878 98 729 420 464 540 551 618 984 755 774 150 843 203 306 486 682 204 291 354 366 848 934 702 763 555 607 115 893 627 958 181 489 630 680 807 997 791 892 246 313 640 675 415 524 82 379 588 969 70 771 450 865 143 212 52 69 695 919 358 700 191 452 216 656 854 942 243 684 45 277 498 877 294 712 100 865 69 724 266 677 72 182 665 949 782 929 459 795 234 778 816 908 589 924 492 766 257 990 868 938 321 473 172 651 64 987 343 462 569 799 436 582 57 845 879 900 347 869 804 974 159 253 31 34 385 583 75 229 133 712 67 93 713 933 846 878 109 831 302 432 603 799 116 380 345 618 346 921 99 910 218 634 63 141 134 629 828 919 337 930 90 167 618 964 377 728 389 644 93 896 27 116 841 955 920 997 331 960 172 606 328 529 18 855 790 999 55 76 438 772 538 981 196 541 708 894 367 965 561 917 232 627 626 674 323 851 267 337 392 806 480 880 118 933 265 695 329 912 340 604 378 923 168 384 226 886 135 698 280 462 178 373 81 539 59 729 806 972 669 987 89 421 10 23 49 484 233 581 287 480 262 685 331 756 120 672 482 709 318 793 313 961 246 275 413 816 282 523 64 643 382 555 287 852 336 485 221 514 541 800 482 840 459 586 967 985 840 842 651 692 737 869 306 610 239 529 443 901 803 827 515 981 351 587 370 885 45 92 145 894 112 308 47 144 813 823 116 473 514 938 458 993 481 848 853 966 568 914 306 534 290 411 655 810 803 828 130 374 410 992 14 291 25 556 35 534 369 871 566 838 548 624 845 942 595 682 208 297 208 539 80 965 782 874 5 160 54 938 83 163 349 421 158 959 456 760 473 494 623 652 171 543 180 202 27 266 332 913 65 847 372 601 175 867 5 895 104 344 542 812 38 469 15 534 828 871 735 913 188 295 1 537 359 738 444 955 774 883 663 669 235 338 532 614 692 732 595 843 68 978 248 396 614 823 356 536 314 421 723 775 221 909 81 815 687 975 244 480 229 907 180 594 495 716 196 806 112 711 339 542 267 596 826 864 143 342 38 227 293 517 281 909 136 596 335 630 605 704 260 946 660 841 19 327 442 915 130 647 215 685 261 985 517 915 310 462 651 798 273 638 69 430 157 484 20 669 103 245 32 160 8 535 350 901 363 707 476 782 929 964 510 699 376 400 893 946 689 865 218 859 457 783 95 130 367 824 199 914 106 154 116 535 131 678 479 658 51 336 91 850 678 735 325 988 520 607 85 732 692 774 23 596 292 347 70 658 574 793 3 156 285 623 639 899 6 679 844 876 39 252 186 756 271 916 104 777 21 408 63 778 38 113 217 480 274 404 729 847 577 646 360 458 723 734 34 533 157 384 34 661 171 710 210 688 229 514 1 341 44 486 184 350 388 844 233 991 304 461 921 938 317 882 216 706 823 828 361 362 638 651 41 220 107 992 331 358 506 541 96 766 807 907 724 769 447 602 33 893 137 258 254 459 180 537 132 322 11 155 12 217 219 707 453 691 567 947 12 92 18 750 112 461 202 413 37 747 194 809 830 948 519 856 29 566 253 977 214 959 263 720 531 807 327 394 223 351 798 877 738 991 116 998 496 786 173 794 504 632 559 737 127 242 51 675 508 550 484 586 105 149 124 618 447 583 54 835 69 348 537 662 293 519 607 908 254 990 63 438 557 881 52 807 29 781 852 871 196 608 629 791 593 825 69 821 489 855 330 971 527 604 210 953 375 883 15 175 268 432 479 655 561 722 175 462 60 314 192 535 233 358 185 386 318 755 72 155 341 610 651 910 393 858 497 881 124 550 150 631 990 999 382 447 324 342 114 715 328 492 45 625 768 917 670 817 338 626 117 914 217 298 301 661 560 839 559 756 250 780 109 758 118 483 17 458 735 800 184 541 280 410 380 736 699 838 71 155 632 986 152 370 182 740 611 902 149 278 483 720 532 978 138 415 308 746 680 710 555 697 547 618 120 781 50 940 755 819 580 890 324 761 24 112 54 806 86 148 517 967 551 774 659 919 189 453 412 804 318 751 108 845 102 453 852 867 388 751 113 393 65 788 15 588 140 166 437 767 394 664 20 941 86 641 155 631 266 620 409 566 309 832 819 841 10 426 234 553 105 816 164 311 746 807 22 349 50 804 525 792 275 748 204 921 352 379 770 835 378 983 519 546 18 253 761 785 85 644 558 596 336 972 243 313 337 537 173 979 31 585 232 925 326 521 716 964 305 446 600 751 235 884 706 967 351 474 43 619 552 982 382 713 257 782 848 996 714 889 80 957 599 659 886 969 335 723 432 742 293 390 115 629 224 419 79 354 44 906 803 866 284 499 123 395 50 933 729 773 123 991 522 761 308 726 217 456 643 754 487 628 117 989 82 283 284 964 18 911 28 232 266 628 585 894 353 384 370 756 366 948 461 513 126 546 137 575 10 156 67 737 63 488 703 817 427 783 772 956 235 799 550 823 762 914 127 819 142 879 336 933 287 464 784 981 573 875 860 919 446 733 405 726 371 981 285 965 5 980 367 681 822 893 548 866 490 682 95 429 389 488 494 534 400 530 374 593 316 998 368 663 376 825 153 446 758 826 79 768 316 407 641 769 104 336 61 348 78 242 3 93 52 895 409 766 145 830 267 287 350 379 491 645 308 675 452 551 275 713 375 824 301 437 421 979 392 542 20 783 563 886 252 843 232 534 232 357 194 817 293 712 890 907 312 321 41 204 860 890 131 469 352 432 23 214 82 511 585 970 519 568 260 648 15 832 70 733 48 747 152 266 186 866 557 758 458 572 236 751 332 776 154 557 399 898 20 93 759 786 815 932 702 707 719 860 200 977 233 568 277 482 173 605 105 339 333 989 16 742 145 412 263 447 123 300 427 772 728 823 8 165 52 289 369 467 868 928 779 849 436 908 528 728 67 377 672 784 492 721 392 424 437 778 547 806 253 319 194 604 212 243 603 844 299 708 210 693 692 813 344 679 478 638 214 284 69 851 469 730 274 728 651 961 324 344 749 807 692 934 94 602 39 488 282 990 504 899 29 327 17 41 81 226 90 633 72 655 432 495 123 936 75 323 525 858 619 758 63 672 147 889 116 829 320 548 216 442 429 440 237 421 146 632 707 833 108 643 331 871 349 699 111 139 98 365 455 476 516 909 412 712 380 789 96 740 267 657 312 723 577 599 609 724 10 845 119 653 40 251 67 71 40 915 531 875 37 633 117 778 635 995 540 616 233 395 35 752 603 701 58 359 273 830 22 198 793 858 33 254 714 740 619 813 113 851 215 997 85 856 146 201 300 474 530 703 387 825 73 129 431 796 420 990 205 995 740 948 31 765 642 728 552 871 151 909 754 876 385 772 7 904 14 567 60 185 244 429 289 981 160 417 374 837 37 632 10 442 690 912 306 710 502 658 224 282 364 394 354 903 190 489 90 402 181 581 9 565 446 698 25 412 350 791 106 733 251 446 729 888 165 639 229 659 56 476 132 590 219 311 191 376 172 588 678 867 633 974 40 658 184 554 176 663 522 558 707 983 120 554 58 251 602 973 272 699 102 766 130 335 248 351 672 948 369 477 253 602 210 463 642 957 91 311 614 762 486 785 61 620 388 877 116 141 695 787 426 846 47 520 263 460 54 821 274 550 151 810 242 754 48 376 681 696 132 734 641 710 217 409 35 669 311 991 368 496 780 950 458 919 435 808 131 277 102 285 81 357 36 836 143 202 34 93 424 603 90 171 651 674 612 878 588 769 51 556 287 562 355 567 322 351 508 973 7 135 78 232 489 711 673 965 350 880 9 946 18 167 79 629 122 473 195 755 351 787 246 762 667 975 178 871 141 738 269 425 345 930 55 622 503 848 147 514 407 952 545 594 764 853 22 556 401 806 202 954 102 711 908 982 414 522 254 536 180 543 131 711 280 694 788 989 643 682 308 743 231 935 894 963 382 771 767 773 177 823 285 862 86 172 492 503 504 931 602 749 2 154 656 695 262 992 131 961 290 543 296 594 375 554 89 124 484 743 66 498 539 879 117 238 194 313 666 808 316 863 167 482 42 364 311 674 597 790 291 337 324 657 15 694 243 667 822 915 452 925 834 896 703 923 612 742 420 779 644 911 264 432 63 294 567 944 855 965 771 871 314 920 120 826 539 926 326 592 234 430 243 442 43 400 84 493 315 992 465 516 6 623 342 726 123 618 378 746 848 935 167 943 98 260 577 813 100 634 127 950 223 369 121 958 395 473 431 834 63 741 125 883 381 698 151 559 339 527 523 698 61 451 95 839 397 887 125 803 92 147 320 554 16 174 140 942 514 524 587 697 31 351 343 650 90 669 299 439 78 644 485 775 156 810 69 884 82 248 730 980 347 735 275 535 543 922 749 832 61 529 9 811 654 748 89 648 132 502 92 500 472 734 581 832 105 263 580 757 336 946 433 637 56 237 406 984 42 457 76 485 684 709 0 888 685 937 64 119 798 985 62 447 331 438 438 625 717 895 15 221 170 740 93 979 55 792 228 759 17 66 915 992 132 158 469 714 77 785 161 306 890 949 648 690 245 887 380 962 584 895 132 667 730 894 510 533 420 993 686 723 806 822 98 197 581 966 321 833 263 878 785 990 712 747 234 641 202 346 193 361 101 535 239 334 707 981 392 745 525 954 65 475 215 961 22 946 39 485 477 783 55 278 525 794 358 773 256 654 5 80 69 877 319 729 668 839 278 388 607 832 524 544 390 559 216 462 463 848 420 565 443 612 171 454 402 692 146 986 423 969 579 944 499 762 34 248 341 430 243 747 631 967 297 585 575 684 474 732 495 551 558 863 222 858 717 836 9 856 448 763 223 913 89 882 527 561 280 870 588 731 222 668 110 417 720 895 676 993 188 590 361 546 98 359 520 547 126 997 59 73 303 839 304 550 148 328 60 195 233 851 926 973 167 946 181 192 432 671 862 922 81 588 45 231 862 886 389 503 145 631 204 781 448 783 318 782 266 423 171 944 655 689 51 436 117 704 955 966 735 914 553 754 162 434 447 657 41 118 50 84 288 345 764 921 368 953 680 892 824 949 184 378 112 811 16 111 213 390 1 596 234 415 420 490 588 713 487 953 290 640 550 734 465 571 362 447 65 586 244 631 495 830 424 481 386 420 355 873 173 242 151 558 243 735 489 714 12 66 582 783 820 896 278 714 324 482 50 212 680 787 286 450 328 459 451 476 283 340 230 891 90 890 375 571 76 347 883 899 537 818 293 341 265 882 331 698 91 171 181 459 540 704 7 94 626 653 151 426 317 728 1 582 651 934 206 609 221 260 362 827 691 761 8 609 21 803 406 461 176 308 81 600 31 373 205 733 200 406 38 501 35 200 705 927 272 805 9 529 248 467 34 522 671 744 516 562 303 686 147 318 16 28 676 759 530 701 631 980 182 796 739 872 639 854 556 575 135 539 379 670 687 825 542 896 541 601 90 584 227 770 43 236 161 239 121 667 226 579 300 606 114 916 172 673 112 938 180 690 205 896 789 981 903 904 327 668 383 700 109 377 729 940 92 336 324 409 443 920 150 357 106 244 203 766 456 639 117 259 181 736 398 707 0 266 223 865 186 448 553 692 178 391 294 474 383 691 236 775 9 480 445 890 569 681 606 645 289 972 144 903 267 418 383 743 269 842 931 948 691 948 146 242 576 819 598 809 751 932 98 157 12 173 217 919 382 588 861 969 8 109 234 956 219 610 790 891 142 601 262 473 300 532 207 576 5 553 187 431 620 826 431 510 152 953 528 730 805 824 1 481 214 245 351 437 473 770 742 911 291 994 328 857 860 905 771 911 928 962 453 772 9 169 60 633 756 997 273 946 444 974 280 720 575 669 169 317 503 753 609 906 471 860 129 374 747 925 860 938 401 756 348 393 199 374 93 416 227 511 23 717 510 703 757 952 204 307 75 360 497 917 471 906 179 203 340 602 499 973 326 394 122 430 777 943 384 779 600 730 430 876 392 666 304 598 1 169 639 647 292 974 650 914 63 221 288 596 165 861 356 641 205 365 352 481 303 442 153 868 90 913 44 386 605 801 326 809 441 822 325 799 877 997 60 695 332 698 376 601 678 886 488 839 86 282 864 896 775 954 127 418 650 712 177 330 570 685 201 468 228 743 257 968 718 854 224 821 93 173 271 333 706 924 648 700 452 700 424 520 424 560 421 869 85 993 592 974 720 924 342 913 283 749 223 937 23 326 25 285 31 205 487 952 118 211 47 790 89 107 712 811 353 631 284 927 40 338 376 830 349 487 201 618 658 918 249 959 587 729 119 361 207 633 106 859 205 980 335 873 14 586 245 435 417 967 28 390 875 967 378 669 145 815 571 625 189 929 258 981 589 755 537 599 355 983 626 824 519 653 210 320 23 267 432 838 199 467 893 990 384 491 182 425 131 151 356 885 550 906 526 754 173 558 370 654 130 407 669 836 34 782 639 681 204 951 708 919 836 884 93 635 643 673 306 898 384 750 512 972 216 628 110 760 308 792 171 391 638 714 257 507 291 591 83 435 516 680 610 951 77 923 183 408 24 99 642 988 81 764 167 429 223 735 59 69 217 752 157 883 579 933 428 946 382 729 610 990 849 854 244 984 249 905 291 936 36 49 134 517 562 723 377 972 235 760 71 617 324 732 172 583 209 577 28 187 43 159 31 661 152 515 164 653 240 924 395 865 526 686 19 355 326 980 282 750 536 622 133 572 44 388 399 745 823 844 12 210 1 494 448 631 397 855 72 741 731 975 144 782 942 951 862 918 668 669 386 450 32 320 212 715 230 328 137 586 147 342 256 939 124 956 793 793 417 887 439 745 548 868 712 789 186 781 745 929 177 999 183 369 619 800 402 777 13 642 376 885 135 709 90 242 328 747 25 915 239 320 98 119 211 800 578 994 233 377 342 380 252 363 447 990 297 773 89 282 203 390 345 717 100 382 3 141 500 987 548 691 184 639 37 678 473 913 633 647 61 336 336 794 349 508 535 866 676 998 411 571 792 916 370 803 163 178 654 909 523 774 671 707 351 992 441 778 162 961 564 930 26 802 353 934 894 946 204 270 620 752 664 909 280 887 122 889 678 940 47 349 108 733 206 305 22 111 14 566 817 900 148 886 674 687 491 572 556 890 131 246 201 357 216 886 105 846 507 966 3 766 182 900 294 338 175 889 149 420 91 909 621 706 181 754 87 943 121 918 69 734 93 942 98 770 601 986 554 671 349 774 538 792 701 722 173 430 363 645 527 962 266 418 78 996 47 391 486 809 64 897 280 704 110 195 379 947 326 445 10 175 643 683 5 884 751 816 760 796 401 782 737 981 51 357 596 729 746 847 146 991 614 934 402 788 162 634 545 804 148 363 226 274 444 627 954 966 257 746 221 224 373 452 254 395 546 610 108 500 555 559 700 836 8 96 82 395 349 365 342 511 162 513 365 422 80 794 58 152 239 750 430 657 623 764 33 145 90 272 641 691 293 822 203 565 475 674 70 251 453 614 35 372 322 542 62 683 586 937 214 450 556 663 16 820 718 931 276 793 361 997 264 916 700 851 20 215 268 509 431 987 458 512 906 924 409 783 746 808 320 643 262 358 301 912 626 748 173 509 379 481 238 689 222 226 277 569 11 129 38 543 543 644 11 580 281 409 341 781 317 691 213 727 402 711 389 726 2 449 637 866 7 591 268 523 487 495 48 906 226 453 404 647 14 84 923 928 295 555 840 950 233 367 93 487 314 404 713 846 557 998 663 889 107 994 146 475 432 481 182 610 312 492 12 659 579 903 550 580 955 981 246 365 779 984 925 928 44 501 305 712 209 908 558 739 618 944 564 589 79 135 348 853 270 489 22 462 595 964 161 856 76 94 48 874 178 891 672 989 146 896 561 918 84 469 437 511 295 864 395 838 266 948 102 811 133 340 423 628 57 520 706 714 584 746 235 516 84 617 463 483 117 749 56 453 785 925 140 335 446 587 147 403 29 771 418 726 793 799 408 594 460 561 483 694 795 933 309 929 728 954 449 583 88 562 282 442 74 535 57 851 176 404 464 974 120 858 495 611 37 382 208 304 568 897 768 869 32 94 584 672 48 716 320 877 289 371 304 993 601 769 57 132 147 368 189 888 183 310 118 779 102 118 495 787 82 561 120 586 421 767 369 496 443 453 212 601 208 247 137 291 680 866 402 768 678 873 190 877 491 775 239 954 861 869 270 894 134 384 180 965 33 354 398 734 208 661 81 512 174 455 472 869 203 560 358 883 746 889 129 432 351 869 645 771 303 413 103 223 126 569 281 606 648 878 42 425 118 373 611 879 443 799 626 773 908 909 103 729 536 904 543 673 872 929 527 921 135 581 474 999 479 759 666 703 224 531 394 568 15 456 436 471 562 587 640 786 700 970 5 328 118 180 13 705 54 360 129 756 388 918 57 192 201 502 1 742 266 961 558 768 151 722 278 994 805 882 344 946 12 494 284 587 169 608 114 695 355 365 16 668 454 472 572 730 684 692 379 379 302 579 89 156 147 745 45 749 669 829 312 627 482 812 360 941 297 628 61 400 94 844 156 476 289 481 868 980 328 356 618 950 385 435 216 341 66 363 622 965 513 530 89 802 476 603 588 848 399 788 13 198 355 775 499 794 312 830 373 675 539 721 204 356 63 143 341 594 51 146 97 664 505 524 257 836 437 509 399 882 337 535 13 601 86 247 254 346 835 998 271 861 269 656 169 990 196 686 299 701 209 619 696 958 122 780 619 620 272 583 57 956 633 810 349 483 82 175 423 811 322 532 99 373 606 940 158 209 323 358 811 930 410 634 732 986 218 432 417 418 545 931 760 929 540 869 486 951 58 931 512 773 181 605 115 143 210 557 522 616 295 678 199 800 328 893 13 649 678 960 339 713 31 286 39 308 312 613 412 619 18 332 578 746 792 907 223 708 262 635 282 645 237 668 320 552 300 933 222 810 600 896 318 944 684 973 428 759 22 270 9 546 132 134 132 211 609 993 110 463 150 977 226 491 69 896 385 742 193 614 260 551 607 692 132 999 849 898 254 889 33 253 567 719 372 794 413 829 352 477 159 909 185 318 440 819 393 884 534 904 503 618 33 883 905 967 420 697 51 154 162 656 412 836 351 364 750 804 406 575 758 974 70 286 585 709 135 783 221 863 133 764 436 787 460 499 199 280 486 890 157 639 39 398 444 631 193 580 176 780 101 262 224 668 545 623 235 840 482 702 8 496 218 295 589 898 83 625 129 469 120 494 153 915 768 926 113 721 716 736 40 721 235 990 191 680 246 734 307 665 729 976 283 687 500 960 522 763 640 930 175 570 237 729 105 280 498 535 30 240 174 628 157 761 434 948 319 647 483 791 164 854 195 332 820 838 107 932 710 917 268 848 256 824 657 726 519 628 358 473 218 326 137 829 662 969 399 414 444 953 956 981 342 723 19 219 749 823 867 871 115 188 155 277 174 571 303 398 103 351 106 495 44 261 351 486 207 847 111 345 227 233 554 706 661 937 470 649 118 931 156 375 121 126 58 435 466 634 602 885 297 973 206 366 4 204 523 635 165 426 860 964 551 810 184 838 232 681 129 362 347 812 409 540 268 742 220 469 5 348 374 825 504 623 228 499 641 860 338 647 63 966 49 574 207 284 660 813 341 688 11 502 559 935 882 889 382 430 807 901 80 768 848 911 499 819 586 912 195 734 406 791 286 776 440 583 320 997 657 984 106 179 407 942 296 320 794 850 179 413 378 931 276 852 430 843 19 456 272 716 757 812 51 130 54 921 380 811 12 692 38 256 498 972 751 851 316 946 628 706 94 101 495 700 333 353 71 651 217 746 275 366 359 781 13 452 96 812 101 564 628 974 442 492 177 472 440 465 72 513 1 880 649 747 295 444 323 660 169 256 659 877 89 179 610 865 374 398 93 530 363 436 270 546 345 910 437 597 402 924 345 459 161 296 118 608 257 517 548 940 488 911 160 916 162 325 348 986 276 666 98 360 109 341 84 370 387 749 515 832 525 867 317 850 691 908 758 945 524 594 481 621 433 980 505 854 130 361 244 915 400 482 271 947 933 952 460 858 272 922 95 172 597 761 342 405 181 800 341 418 3 615 355 880 200 596 631 835 122 556 305 990 60 135 381 689 58 120 165 379 124 901 405 829 263 953 8 316 456 509 644 797 71 356 190 832 163 743 274 288 359 884 769 932 2 584 628 668 415 934 96 618 254 356 345 366 80 900 688 858 574 613 98 446 313 424 292 919 5 678 96 575 177 285 287 400 0 46 466 904 198 859 478 595 223 275 453 763 219 764 225 836 284 785 285 536 792 808 770 931 140 606 45 804 480 678 331 724 67 615 115 155 248 479 268 459 584 677 368 473 400 572 484 930 282 871 550 917 360 982 301 591 368 786 279 993 501 725 105 886 221 936 218 577 673 703 658 726 323 845 79 271 922 938 15 35 631 639 660 664 341 581 122 607 550 744 362 829 346 952 289 344 549 641 532 916 783 813 376 526 578 851 66 685 305 995 155 706 72 475 660 752 17 290 337 747 446 927 644 829 579 836 484 877 494 538 737 800 449 674 358 609 41 354 368 623 214 636 74 437 607 705 465 479 398 858 35 565 25 153 258 783 236 266 414 769 598 999 46 653 378 894 311 322 277 298 641 774 117 186 342 994 303 329 233 357 411 693 439 964 42 486 508 677 594 857 887 903 276 723 251 904 94 995 550 623 399 639 170 679 209 665 420 436 282 337 166 313 398 438 21 127 669 701 591 966 355 466 486 976 271 828 41 913 88 941 588 747 10 456 258 533 6 199 104 579 333 544 91 163 507 554 149 676 7 778 363 547 334 668 757 830 305 451 251 520 25 184 553 939 744 873 183 383 364 575 53 639 43 774 71 826 126 482 99 102 140 456 244 362 640 685 289 519 232 655 220 393 880 881 84 914 634 873 423 686 384 859 90 825 272 477 461 631 158 327 461 516 13 144 49 903 806 862 295 804 667 879 74 356 460 645 267 415 447 474 498 703 194 997 446 889 87 444 687 770 872 927 415 999 793 831 558 781 745 894 119 975 441 899 198 309 370 760 798 949 792 847 168 979 403 638 435 495 506 507 567 874 368 702 417 824 454 942 827 900 221 386 488 667 136 400 676 742 730 896 612 800 542 687 415 486 287 676 248 929 769 832 700 969 139 724 503 709 429 934 242 918 134 864 187 725 542 761 220 799 148 385 151 926 332 943 884 984 259 673 675 919 92 912 443 495 824 982 480 925 667 841 408 861 286 946 37 428 481 972 369 756 16 673 66 209 647 964 414 859 124 884 571 697 668 850 135 646 194 342 604 963 350 459 114 254 207 815 252 987 108 238 65 559 710 814 433 483 827 868 192 197 394 575 346 481 89 380 22 136 10 81 447 988 716 849 436 571 493 811 586 798 137 220 478 647 368 908 163 200 681 877 17 780 61 869 348 411 422 506 695 936 49 559 206 926 351 523 594 939 476 965 288 748 666 673 437 956 493 853 415 530 623 824 387 738 568 590 291 726 740 794 31 319 423 586 28 318 775 776 371 514 233 930 287 404 840 905 574 602 788 912 82 564 60 510 359 523 62 711 908 987 82 89 458 717 228 333 812 905 256 560 24 678 279 954 542 723 130 802 1 13 178 305 255 592 436 707 172 720 638 933 167 559 342 753 67 687 116 479 70 750 192 562 295 852 122 579 353 429 364 674 334 483 207 916 289 693 598 737 77 169 201 950 31 953 29 921 465 501 345 588 271 692 290 452 452 872 806 813 161 417 117 489 113 334 221 544 475 828 864 948 733 790 266 995 222 993 543 984 474 628 81 163 335 845 72 603 367 553 123 966 428 479 559 778 802 971 198 516 115 720 433 938 131 947 518 696 302 566 47 882 88 316 315 911 25 957 24 734 64 681 186 562 145 186 100 186 29 138 288 416 312 448 586 757 718 811 414 856 492 865 91 501 458 797 219 320 56 851 528 766 766 871 442 610 227 569 107 642 353 531 114 874 553 996 625 978 383 464 213 650 647 835 287 627 685 995 522 912 144 228 865 878 27 861 253 579 213 842 640 710 288 895 132 984 521 605 191 505 495 812 205 996 1 586 283 956 186 441 243 321 91 605 714 834 718 900 643 875 46 706 650 877 834 893 194 777 637 845 609 975 335 434 119 642 164 716 299 849 463 507 55 920 395 404 370 563 68 402 136 343 354 605 342 455 806 951 465 588 343 897 689 945 578 953 212 670 158 401 727 965 99 392 789 956 601 796 824 849 133 899 372 777 753 785 291 709 607 925 363 495 355 762 731 899 514 813 334 822 49 376 246 808 263 879 405 515 538 886 17 170 687 752 529 697 163 588 872 939 57 842 282 464 911 979 473 530 236 838 40 734 257 771 321 321 13 483 217 290 550 801 323 871 57 739 308 880 537 715 683 893 752 805 166 241 131 820 54 213 154 496 90 859 280 647 11 594 748 754 178 906 260 328 319 650 95 794 282 350 436 470 128 290 541 970 267 319 320 751 714 894 92 409 268 795 70 241 658 775 62 227 390 971 648 778 383 581 503 897 33 108 132 441 435 811 24 572 20 693 204 469 434 543 298 862 143 198 467 482 178 717 622 897 430 782 589 839 122 337 420 944 184 818 215 649 118 957 247 347 86 439 493 729 360 905 921 979 317 504 261 664 89 376 39 969 451 459 383 783 650 823 186 751 69 596 601 830 67 867 244 836 71 496 140 144 46 776 283 887 792 931 322 772 276 981 217 297 382 427 139 260 217 467 715 739 175 695 208 244 68 247 562 666 86 650 256 370 622 690 469 790 259 465 309 408 252 878 297 902 23 253 244 578 726 755 330 686 92 712 199 591 16 880 125 412 438 838 586 731 415 840 70 637 230 422 76 895 191 765 372 533 344 878 121 950 314 531 112 644 93 963 213 995 657 869 353 532 236 840 466 765 355 381 406 607 44 199 25 636 534 655 303 599 87 474 969 980 499 867 78 574 302 911 315 554 418 418 398 844 133 605 250 319 508 529 433 666 750 971 167 944 444 577 620 936 92 853 115 132 365 773 123 485 72 675 240 450 714 776 221 257 222 636 263 410 415 916 201 416 595 817 197 360 558 690 56 340 450 644 860 978 720 995 5 560 190 914 229 922 278 904 310 355 554 895 234 624 701 823 407 988 282 901 885 970 286 595 220 427 69 424 734 841 553 710 26 669 570 751 549 918 375 389 692 708 214 402 72 241 870 890 43 144 340 965 472 564 484 724 169 306 1 284 339 496 59 677 871 934 31 986 69 777 416 427 50 439 515 656 334 355 174 796 36 842 800 967 47 590 36 931 257 471 13 329 269 550 851 935 186 854 265 982 621 922 24 659 299 843 103 425 70 491 664 676 463 780 177 893 192 918 11 915 407 950 184 997 471 745 183 857 501 910 385 802 46 378 663 825 874 971 383 575 74 362 511 694 13 813 28 129 417 670 830 898 554 562 28 429 364 486 131 446 612 699 395 723 660 756 202 668 179 907 133 772 313 740 176 764 455 644 559 820 101 694 102 105 325 893 697 884 360 419 308 759 252 892 42 969 160 451 527 833 932 942 78 524 34 474 690 904 26 564 85 426 523 611 206 433 639 755 366 591 197 335 7 851 70 930 170 948 94 171 576 761 268 902 287 535 655 770 314 731 380 417 402 424 65 85 450 504 488 704 284 328 552 768 531 943 252 903 296 522 341 759 661 840 327 941 825 977 64 972 274 320 16 352 835 968 39 131 420 763 17 764 121 551 344 610 656 781 346 594 58 308 736 859 575 940 500 805 540 892 78 517 549 557 62 893 343 860 596 608 217 328 269 713 410 489 277 762 4 717 389 446 267 991 217 686 305 854 433 883 216 811 671 981 242 929 187 216 155 441 143 182 419 697 329 498 476 606 406 554 99 703 181 262 379 468 544 971 49 466 129 904 104 596 112 137 267 787 954 988 193 415 66 424 543 734 252 895 62 443 876 898 564 658 195 225 177 559 441 527 487 909 267 742 604 715 7 317 16 833 127 800 27 147 184 808 95 953 606 967 394 823 285 382 75 981 459 736 59 561 28 668 363 668 204 267 171 423 148 227 171 661 90 338 165 702 334 488 410 864 68 915 199 946 348 623 357 850 271 359 381 758 434 658 705 714 138 988 307 511 574 741 259 804 163 827 0 123 207 775 428 583 509 742 397 438 68 645 13 416 161 801 133 739 52 501 446 538 79 206 486 919 573 848 444 663 212 746 400 425 641 883 556 624 364 696 131 351 144 928 225 301 609 967 309 921 291 835 672 714 644 819 333 453 548 804 338 695 27 434 79 400 524 755 197 943 209 626 78 983 13 460 748 984 76 340 85 770 315 829 404 781 356 594 830 942 74 417 172 249 7 93 21 667 391 669 373 599 29 156 59 524 248 347 444 782 702 789 696 722 401 926 182 569 204 392 492 567 568 802 619 912 432 436 401 746 407 497 273 740 73 425 202 975 406 702 383 795 363 633 570 981 237 779 762 764 141 889 412 827 460 936 85 759 123 137 44 396 281 496 247 505 569 677 680 867 606 851 292 858 111 648 70 927 660 915 429 432 140 705 47 885 56 998 247 935 434 553 102 776 191 825 809 965 130 210 835 917 685 760 691 951 193 770 628 648 201 802 199 450 528 804 148 735 233 995 396 492 82 701 583 673 113 281 6 594 614 723 687 915 101 256 651 903 695 836 131 408 25 123 145 603 466 840 397 794 694 776 200 470 433 640 41 828 331 445 189 249 531 964 35 741 643 791 284 712 138 344 191 329 304 807 669 738 255 470 434 711 211 318 634 929 495 757 210 508 648 841 493 625 483 763 153 419 153 248 567 699 126 903 265 954 333 929 9 369 327 762 335 439 186 580 673 966 192 223 64 724 603 947 562 574 11 494 612 961 754 770 731 755 632 782 671 686 156 594 617 841 679 981 208 741 337 704 84 566 558 700 98 203 558 591 810 923 758 892 229 973 350 863 159 562 524 998 402 564 418 531 632 806 197 457 243 676 493 694 886 924 272 615 34 565 49 234 410 920 512 964 0 603 97 939 243 689 730 743 88 357 24 175 274 949 29 403 147 392 354 933 310 716 8 870 177 508 524 714 714 718 164 555 213 721 590 903 502 770 780 929 444 632 651 657 148 853 639 860 6 782 394 668 343 872 642 647 266 951 539 986 204 718 206 380 763 770 26 529 457 887 569 569 727 799 42 431 654 845 60 516 872 888 278 852 880 970 36 895 540 826 104 398 59 939 615 931 207 534 524 743 591 889 29 356 12 854 397 861 471 825 131 219 555 809 140 236 41 255 8 643 419 498 112 922 689 827 252 615 178 331 239 484 191 709 249 504 273 694 81 326 263 370 10 612 512 673 144 551 372 491 5 531 60 460 402 606 81 351 444 902 277 965 712 784 606 854 430 703 210 447 257 716 27 132 367 547 421 981 50 669 540 583 523 731 435 621 148 300 287 646 399 435 131 377 440 571 795 834 596 861 194 237 714 845 61 730 128 732 211 770 38 688 39 176 66 67 406 630 432 870 252 572 146 148 24 911 624 976 811 838 313 666 333 496 288 874 298 741 46 201 713 879 353 437 249 395 552 972 881 885 493 656 75 819 452 713 311 645 651 705 1 447 512 683 572 603 655 921 148 851 136 388 113 175 241 657 226 654 103 335 26 117 325 565 277 410 48 161 44 817 313 619 543 715 591 676 715 811 374 526 496 789 458 650 607 988 477 767 274 563 147 400 201 749 320 901 313 760 315 924 842 861 231 318 326 737 690 973 899 954 811 842 27 487 767 919 330 361 245 682 344 986 313 319 690 692 448 765 368 796 95 651 79 293 555 624 22 85 615 674 107 699 53 626 70 781 503 617 922 928 482 771 140 822 458 602 175 680 151 346 445 952 187 206 499 587 869 874 102 657 174 605 140 325 512 730 692 916 709 844 6 871 257 524 232 709 636 865 39 408 215 523 335 822 144 279 866 956 222 886 170 960 423 804 160 957 374 445 288 564 229 627 349 473 318 824 251 877 366 408 116 564 413 969 488 595 166 549 419 987 540 838 192 291 66 871 259 998 160 853 191 735 276 629 500 745 379 847 406 873 270 960 11 537 727 739 564 712 214 487 262 715 493 651 357 449 380 662 34 304 147 728 524 939 251 561 9 333 914 965 90 666 93 406 748 806 298 978 94 688 175 789 505 950 272 880 641 870 454 982 294 443 601 959 117 314 226 794 355 996 2 833 616 741 43 891 24 595 14 247 554 653 542 817 569 792 555 831 693 970 51 523 217 887 121 926 262 836 200 402 294 467 332 416 371 725 369 788 877 975 6 656 277 518 598 767 130 139 323 446 24 253 190 435 827 944 503 694 19 264 489 838 216 609 927 934 4 884 786 865 215 405 542 546 365 712 48 278 316 601 49 134 118 937 168 307 22 932 227 495 675 995 292 756 9 488 339 938 328 947 264 573 391 836 70 895 3 557 161 552 570 719 327 895 427 998 246 700 345 980 531 646 375 638 305 935 205 591 606 949 55 231 248 947 31 237 753 753 269 470 496 521 117 201 542 603 578 695 545 846 526 562 129 701 332 435 8 731 364 540 94 727 448 707 209 213 151 672 56 661 354 593 201 415 471 720 201 591 700 815 443 758 135 915 68 341 653 692 272 581 26 459 88 438 264 739 28 529 221 577 310 709 97 548 58 418 397 981 114 751 85 362 337 366 376 587 670 943 232 946 776 961 110 421 231 714 396 733 416 447 184 735 101 183 11 116 25 154 446 993 645 850 245 659 171 745 157 351 352 436 148 779 568 664 18 73 875 875 94 942 650 755 250 848 201 512 12 175 26 776 13 652 299 626 972 989 573 966 622 790 164 726 32 501 708 812 540 635 81 650 561 946 152 923 622 840 158 686 23 154 209 688 511 682 163 360 219 585 137 550 111 989 467 927 918 987 196 744 629 724 589 762 36 534 594 679 455 975 44 370 542 624 509 953 202 538 217 384 70 83 427 687 14 126 14 65 0 503 619 969 289 708 7 671 366 803 65 272 899 928 440 954 513 910 444 600 909 963 161 216 14 205 346 559 151 212 158 579 250 563 152 421 644 815 280 780 516 858 105 462 91 468 577 985 51 301 334 883 780 986 89 958 442 686 596 655 87 405 668 940 316 487 302 405 189 369 461 829 217 582 77 462 201 545 487 644 66 580 223 520 134 778 586 602 255 451 457 860 212 939 579 593 668 675 497 951 3 994 204 929 531 955 15 969 601 617 36 51 188 726 317 334 414 656 59 759 807 950 311 375 425 792 281 929 515 678 307 900 242 842 339 866 478 640 253 821 267 846 124 382 440 543 542 854 21 685 527 675 339 499 76 117 7 427 585 719 714 844 250 786 396 614 70 224 517 942 731 842 127 945 67 633 506 858 192 312 26 909 453 497 304 532 187 642 15 815 291 851 101 876 884 951 148 815 434 733 300 342 419 860 595 715 67 885 62 861 104 481 150 936 294 968 41 660 97 307 192 358 308 823 45 164 290 407 429 438 331 874 274 772 566 813 42 688 281 877 611 970 212 959 423 666 153 245 253 554 376 778 611 979 353 372 240 968 73 632 593 903 43 348 208 908 331 428 511 548 389 978 19 468 183 494 755 973 589 876 72 328 192 363 276 848 181 357 224 296 462 521 89 537 173 725 245 531 839 874 68 331 744 961 424 571 779 863 83 408 647 773 472 983 505 797 384 537 642 978 677 700 693 961 703 879 782 854 301 400 579 862 443 809 905 985 669 913 197 364 31 925 65 854 73 500 127 647 371 663 665 995 43 624 155 170 825 901 106 885 255 971 63 584 459 703 313 596 196 374 322 969 189 644 417 849 403 633 129 863 270 335 600 806 324 341 274 485 208 402 418 930 167 835 109 253 749 899 56 599 971 982 593 795 447 820 699 725 428 824 119 711 134 642 114 477 180 209 501 564 17 660 755 960 574 961 171 363 732 872 461 786 304 579 181 323 107 875 144 783 874 950 852 993 112 798 490 994 627 634 82 323 132 799 652 798 107 721 878 902 26 426 385 959 451 953 218 908 444 874 318 913 562 987 365 568 603 790 7 188 391 481 678 828 804 980 194 505 353 695 556 773 546 679 716 836 227 292 125 251 87 709 559 985 86 602 361 773 606 742 544 654 500 810 514 804 529 532 446 450 571 778 758 797 264 963 568 755 190 907 708 902 93 314 791 849 151 797 121 151 477 919 404 463 229 353 86 756 428 790 593 847 134 284 59 897 459 912 304 366 218 365 772 863 156 722 430 541 50 215 538 731 528 705 133 776 547 734 41 189 131 994 350 878 62 79 310 957 107 720 325 381 283 810 182 838 795 822 211 640 217 462 12 863 262 840 238 436 487 513 138 611 201 318 63 285 568 904 15 908 518 849 395 680 817 931 74 133 487 565 889 994 629 951 292 479 280 499 439 953 106 687 103 946 570 830 219 972 84 927 268 809 188 826 288 424 154 921 4 337 69 142 290 531 781 940 104 375 161 698 245 314 762 920 837 922 68 415 305 843 261 638 860 900 546 719 268 443 505 593 324 457 275 513 532 841 548 590 127 234 211 903 407 449 290 646 839 892 614 705 549 687 336 503 238 684 526 884 550 918 40 361 372 568 390 984 458 835 755 896 48 308 705 774 12 269 131 203 159 323 438 974 590 682 593 670 345 695 250 862 49 464 306 556 504 669 627 726 868 962 464 529 330 633 226 295 433 498 47 844 57 146 331 907 295 931 130 451 773 858 229 245 25 327 261 441 431 764 683 952 524 908 564 991 145 211 31 922 675 943 249 670 347 360 322 812 644 934 109 608 250 291 371 439 692 848 223 667 244 778 674 788 596 670 420 733 87 313 469 539 28 671 468 699 40 131 487 905 504 889 172 802 216 331 595 974 739 761 70 602 47 772 105 591 398 764 196 775 333 836 5 462 132 389 125 262 475 564 504 697 597 849 164 826 653 695 104 671 3 200 144 299 238 605 141 165 289 867 470 989 145 688 674 747 388 731 559 840 144 957 219 487 117 300 781 883 25 44 109 254 645 764 815 966 330 698 47 805 510 848 249 881 352 393 281 445 510 521 140 352 225 828 250 327 527 824 58 118 374 494 173 942 204 708 836 877 715 725 713 970 267 440 17 745 295 672 11 633 676 886 463 768 84 406 278 729 106 436 409 454 171 475 483 504 870 964 343 959 235 505 26 666 49 563 421 554 157 663 331 355 272 649 510 926 226 289 197 764 561 981 964 993 176 714 9 401 400 821 531 750 405 559 231 542 112 179 53 100 129 660 357 582 164 259 406 676 422 727 85 636 422 451 888 911 192 209 177 624 314 772 514 620 119 304 357 429 452 680 93 312 64 260 13 436 42 803 829 906 595 613 414 851 201 552 145 217 195 725 98 556 304 710 318 469 20 120 333 471 880 954 522 961 360 999 498 589 59 580 122 533 571 586 56 92 558 589 384 822 441 847 294 927 484 865 761 988 66 288 244 774 389 620 158 950 303 584 196 760 398 494 117 315 51 94 660 833 642 954 99 972 144 881 42 743 390 396 56 470 440 446 524 691 316 751 79 647 353 821 546 644 328 748 23 695 922 944 460 705 98 538 241 943 26 262 146 602 211 545 344 405 273 401 489 927 361 991 314 659 307 719 738 865 350 591 157 817 94 286 356 503 25 455 195 307 33 409 419 568 385 385 25 61 183 271 281 748 608 701 639 942 464 826 54 592 465 676 102 458 64 310 369 609 97 541 76 903 127 904 46 750 184 904 164 196 220 936 360 406 38 53 510 668 37 447 21 966 330 556 309 318 20 184 115 986 191 448 455 527 614 733 250 394 375 440 417 449 9 607 884 994 699 780 792 928 436 574 672 698 277 836 65 842 805 922 547 957 424 795 215 240 165 986 504 932 88 927 454 616 105 673 60 616 205 755 311 641 948 992 158 745 568 778 127 667 133 828 34 227 23 733 189 370 218 346 400 811 14 147 202 886 12 366 80 974 269 697 322 893 276 986 58 396 345 928 32 421 817 914 28 801 448 561 440 990 292 971 475 969 75 642 712 903 446 749 466 593 371 413 567 769 599 733 204 450 86 610 492 897 767 907 303 935 796 842 369 592 206 206 420 900 666 826 169 215 81 370 69 342 748 852 459 960 125 212 105 314 672 852 81 494 601 997 392 618 87 561 21 838 68 786 157 575 760 874 449 813 139 564 258 785 286 318 133 843 65 574 360 968 33 700 570 951 840 865 350 983 499 650 553 818 491 615 95 131 194 966 447 764 590 865 145 448 214 677 0 808 304 490 261 351 779 990 532 785 8 406 150 649 421 889 452 622 717 787 70 202 603 699 458 609 130 389 94 486 470 582 171 568 143 833 233 494 80 279 693 728 482 736 919 953 538 718 368 669 285 767 626 639 627 843 251 905 285 424 339 413 118 142 813 867 261 939 185 784 273 833 165 683 404 637 587 860 56 58 274 806 222 301 68 483 219 929 549 682 177 204 399 686 526 664 720 726 45 391 406 653 429 763 200 503 340 352 371 756 332 484 326 953 87 924 153 775 457 747 452 478 29 550 870 989 134 939 2 926 367 535 318 932 21 364 61 145 40 601 671 811 3 442 715 918 83 967 163 618 233 955 482 917 503 726 123 272 710 920 794 832 315 627 267 740 406 867 185 806 514 830 275 293 187 675 183 464 622 707 621 775 23 139 819 941 517 700 124 644 254 344 80 670 423 781 125 160 139 846 416 437 743 839 63 177 377 657 504 585 219 728 149 941 530 652 91 358 376 603 213 219 295 377 104 555 305 367 944 982 504 683 326 482 354 974 636 824 159 820 48 166 248 373 456 972 39 387 605 955 41 918 22 481 671 761 353 874 267 463 129 508 830 943 97 281 41 859 504 744 212 609 184 345 65 880 48 901 543 950 110 541 706 984 162 754 226 800 63 962 235 667 519 839 2 76 415 624 421 917 264 811 742 992 735 993 2 608 144 787 345 721 908 942 760 945 86 672 198 729 560 566 136 341 96 461 791 943 188 409 130 761 79 479 495 756 1 539 389 981 245 271 344 364 274 621 151 270 121 536 635 934 70 467 284 816 265 403 932 969 750 759 1 513 85 302 253 522 673 885 838 875 436 914 108 481 610 838 359 744 3 547 87 424 306 903 281 713 95 261 590 873 853 863 279 534 578 661 197 290 201 906 892 945 480 559 532 661 252 272 109 515 29 620 158 479 406 453 949 983 413 937 351 762 646 988 237 585 16 375 189 590 17 498 798 813 747 889 120 685 397 783 372 471 558 780 166 463 901 909 201 727 175 689 124 288 92 933 615 749 53 652 166 222 577 607 302 322 35 863 518 920 767 929 220 465 624 991 330 349 46 417 256 911 666 906 527 718 796 875 777 888 521 588 179 890 3 6 248 622 609 657 115 634 548 623 337 636 50 950 144 856 286 760 270 275 665 686 460 798 715 827 138 913 635 901 465 567 106 624 394 573 15 619 370 769 494 529 604 775 169 257 13 909 690 755 799 894 356 544 525 671 334 612 406 514 235 713 334 686 460 626 622 980 295 473 474 860 202 595 153 746 692 901 678 781 789 940 398 969 605 774 723 990 363 892 145 813 122 777 181 704 345 955 898 946 195 859 190 905 207 716 166 862 269 629 97 633 14 473 716 941 529 711 73 299 60 918 627 644 760 894 461 519 791 838 369 482 156 740 520 648 20 123 147 609 253 715 168 834 535 877 305 596 232 937 27 780 710 761 885 942 692 988 338 739 528 738 15 873 474 610 960 982 22 369 294 990 71 631 620 973 17 767 529 843 531 649 21 40 898 987 522 782 486 896 310 787 607 950 57 775 445 846 60 637 250 459 8 835 389 517 41 514 244 711 269 706 607 707 538 876 509 780 885 980 15 959 7 196 291 312 75 359 454 620 54 372 135 650 790 963 724 814 230 939 732 954 53 433 338 888 490 898 314 402 614 878 103 476 21 791 528 815 696 729 563 838 37 226 111 390 626 677 141 244 358 987 207 261 239 783 253 720 152 248 160 841 198 638 147 523 351 688 333 977 373 520 339 921 19 904 434 931 335 909 132 409 383 804 580 990 385 950 525 874 273 587 100 923 232 757 232 749 161 899 127 847 60 947 497 842 436 482 571 876 375 495 237 710 732 903 9 503 89 338 223 657 563 639 165 579 343 390 206 467 929 951 5 727 264 733 253 621 286 337 238 753 730 966 828 954 198 683 793 883 292 645 441 960 654 932 774 826 706 779 388 397 376 900 78 462 367 725 191 377 7 535 386 509 5 810 251 866 282 914 406 604 238 312 774 970 297 780 265 987 651 852 758 985 848 993 258 522 750 903 179 644 77 679 2 367 79 799 199 573 953 955 365 673 513 725 411 450 761 937 260 466 242 301 345 899 79 426 496 683 238 240 556 807 10 824 328 548 315 951 46 558 198 728 361 892 695 769 16 212 346 908 640 721 55 637 401 412 533 543 592 693 252 277 214 569 57 313 507 759 280 860 259 482 168 345 213 969 501 673 280 652 620 970 227 407 216 219 251 902 33 695 254 581 457 801 231 480 514 644 849 905 129 325 436 677 392 627 4 703 524 689 297 734 744 822 292 462 451 760 288 399 535 891 127 453 485 920 51 304 214 725 142 973 365 939 628 919 389 569 474 545 453 774 266 538 261 546 541 620 136 337 131 854 593 961 202 640 521 977 731 888 385 519 436 972 701 833 230 438 113 738 93 754 445 597 90 838 101 187 765 885 63 917 483 946 673 927 409 691 499 916 460 575 869 964 272 512 46 54 264 512 11 344 29 412 94 861 822 973 285 914 425 688 157 751 358 846 365 427 111 969 454 680 229 854 652 708 285 953 640 868 373 899 206 950 387 569 272 401 348 489 23 359 274 557 546 967 582 835 485 889 128 156 474 485 144 146 58 724 916 976 70 622 248 592 118 725 116 569 0 390 97 727 596 928 494 551 572 908 68 612 574 700 599 815 553 924 224 500 30 501 645 926 878 959 99 211 243 693 661 682 2 42 174 626 268 791 25 866 91 907 466 749 394 435 157 257 193 802 255 294 756 803 955 974 156 869 622 693 732 833 237 567 190 569 40 523 273 826 338 604 323 989 453 709 513 596 670 891 36 858 300 914 237 335 676 694 157 470 384 898 353 796 187 955 562 965 323 760 603 774 112 828 404 874 186 579 105 726 269 790 358 503 270 722 710 895 564 913 324 982 748 994 305 462 568 671 85 671 526 692 35 676 160 354 962 992 120 385 288 497 388 625 336 369 372 642 542 670 18 547 611 861 192 995 101 136 167 474 239 762 250 807 403 993 77 239 638 727 621 919 306 699 148 772 522 855 34 252 811 823 170 676 333 613 81 242 25 819 303 990 485 599 28 581 438 760 92 603 261 730 416 587 209 871 477 752 544 961 198 931 77 89 515 735 84 530 735 956 190 711 414 551 190 673 123 716 269 420 517 686 69 156 375 648 240 920 383 434 14 30 363 691 138 986 669 816 594 619 194 866 399 743 124 798 215 670 509 716 844 877 294 367 169 437 434 675 80 502 433 690 243 849 104 456 230 246 395 659 361 713 147 833 652 829 431 814 262 858 187 422 660 677 692 841 39 226 636 961 486 537 559 597 356 861 517 642 484 969 548 898 23 646 400 672 254 301 712 978 468 992 45 583 481 961 76 730 272 981 681 843 65 432 688 708 31 106 188 358 654 787 654 775 121 382 352 611 179 567 303 361 609 798 602 608 82 160 499 621 154 853 665 789 345 635 293 443 534 608 335 482 694 796 491 738 253 444 515 849 467 799 117 762 208 425 578 852 130 600 503 607 613 953 252 925 173 735 492 598 613 667 3 924 153 830 342 770 304 932 309 369 196 950 62 979 169 508 76 270 693 929 431 478 192 301 65 622 37 201 71 731 147 406 114 372 243 521 471 604 230 648 141 825 493 617 297 401 272 728 638 896 730 760 653 930 181 200 2 681 187 252 196 631 263 556 305 492 387 957 368 975 420 860 206 900 140 678 103 309 18 651 152 397 704 927 59 946 34 675 127 753 605 663 113 463 155 748 123 473 327 436 50 398 198 606 546 949 501 933 833 835 628 635 162 901 407 570 913 943 42 598 119 438 178 818 150 527 62 258 221 323 90 168 571 975 339 615 613 614 560 917 135 208 111 357 134 503 132 533 185 592 50 534 259 967 673 773 276 756 237 705 267 669 146 257 60 214 198 684 573 946 247 884 410 696 173 824 205 540 373 445 576 747 393 945 4 895 486 661 299 324 183 726 220 904 267 655 600 840 28 425 419 601 156 717 198 479 362 383 97 856 470 877 552 863 472 620 253 423 706 973 185 914 205 558 365 637 435 710 230 787 925 983 219 960 210 453 720 999 623 999 200 568 334 746 336 686 424 941 258 468 644 863 740 886 572 853 77 440 245 337 426 446 231 531 189 383 750 833 27 933 135 730 209 995 626 846 158 239 466 918 816 983 764 770 58 71 289 701 121 944 117 355 341 966 792 998 75 178 404 971 705 791 320 976 179 354 247 549 0 197 571 911 453 784 69 946 286 865 421 602 784 997 436 726 607 612 222 225 384 854 351 755 182 828 50 283 630 763 384 736 373 823 335 770 58 820 18 974 173 853 187 640 36 415 584 600 33 685 209 758 624 911 108 669 310 438 385 846 537 564 29 287 135 373 237 369 292 772 69 536 5 24 637 659 151 793 363 568 391 449 169 342 300 682 343 957 199 652 445 511 467 958 822 884 296 769 781 965 172 235 460 601 124 913 1 709 790 890 706 800 10 297 98 875 229 327 174 840 616 849 135 740 181 395 371 483 258 689 10 353 2 85 212 980 296 450 393 464 157 867 179 637 500 837 16 492 161 835 301 742 502 973 106 752 216 999 416 859 658 854 846 969 45 949 330 864 106 974 500 888 283 283 183 712 420 812 336 721 320 538 5 956 130 202 591 908 490 562 219 341 57 153 138 362 431 778 752 752 242 810 158 976 92 339 109 363 284 460 708 925 122 160 659 735 68 945 581 886 232 663 28 611 175 595 266 688 497 509 473 725 65 875 752 961 117 150 289 781 96 886 215 782 618 794 238 880 393 683 61 307 286 950 514 573 161 985 439 660 446 667 352 597 243 416 157 795 176 672 178 653 646 738 394 699 191 307 124 645 267 368 56 387 210 399 188 831 138 387 109 391 739 821 157 206 141 464 280 987 305 434 190 658 263 681 69 643 111 171 160 240 18 545 210 780 540 600 242 978 829 867 114 311 21 519 318 834 815 959 499 657 139 764 67 611 357 688 127 341 229 885 561 746 72 773 547 660 300 717 47 524 46 934 650 771 108 866 123 718 390 659 897 937 46 903 51 663 3 316 354 358 133 932 367 560 319 704 663 982 535 571 134 425 258 840 97 909 129 312 103 678 99 922 131 463 51 829 843 890 544 630 78 992 52 644 35 203 473 970 103 493 479 664 481 667 663 840 174 841 726 833 240 688 451 851 10 736 197 738 448 692 34 68 50 714 398 693 202 810 174 915 51 823 610 719 58 805 374 946 649 863 713 810 139 990 663 765 494 844 32 107 296 383 48 239 404 454 90 867 660 666 541 650 65 635 476 757 559 897 238 766 439 699 10 888 102 565 175 379 82 321 8 650 89 944 638 819 511 900 43 52 630 996 90 337 121 732 6 570 553 911 391 495 482 802 423 480 8 510 452 633 464 982 564 690 27 227 568 800 859 889 182 853 20 381 33 552 169 438 1 831 891 980 59 429 570 698 71 355 85 970 509 616 394 579 79 405 653 881 357 520 789 911 412 432 35 438 73 635 69 598 59 760 53 231 8 482 220 579 537 576 175 508 352 406 332 747 38 196 485 784 58 525 844 972 662 904 142 538 5 581 688 773 143 203 22 783 255 484 726 891 488 804 951 963 466 541 343 735 442 565 37 609 11 696 407 507 55 111 116 948 493 739 318 654 244 900 453 752 231 452 239 828 815 836 178 392 138 478 214 275 166 952 335 743 41 99 362 949 542 815 613 907 761 922 564 961 442 766 59 818 624 732 184 319 79 420 78 662 16 264 479 965 426 911 488 816 417 940 369 563 200 800 210 977 244 634 477 782 100 139 150 295 25 392 276 718 260 559 28 303 899 944 328 411 316 773 492 971 24 441 14 905 102 382 339 971 515 775 684 694 324 510 127 558 769 809 167 574 49 450 403 533 196 755 491 821 191 207 98 802 530 659 263 525 77 886 205 282 122 209 110 547 703 986 251 304 193 677 699 953 700 891 99 623 477 887 54 137 725 795 121 699 786 960 247 944 66 788 376 415 155 854 195 974 51 476 183 665 192 236 208 441 551 701 182 295 394 929 217 718 192 757 520 861 326 943 424 628 30 581 632 929 9 528 756 941 13 279 471 624 473 558 88 486 589 918 441 910 281 790 892 938 293 873 30 676 361 614 73 193 338 817 417 717 293 719 286 939 337 965 412 415 155 756 526 859 573 637 170 644 361 561 67 111 53 685 315 456 204 424 482 849 169 597 197 759 132 558 502 680 377 911 459 896 17 408 447 900 371 719 514 984 87 108 154 794 103 263 918 926 443 469 177 819 30 374 722 875 438 565 57 307 370 406 681 806 55 386 154 210 254 718 448 749 0 18 685 888 524 926 118 237 246 633 299 702 130 769 339 762 109 344 131 935 790 981 37 472 919 993 679 935 406 731 290 788 41 853 259 744 244 505 244 253 210 375 131 744 382 780 395 430 156 505 191 903 61 844 225 252 67 315 690 696 403 995 14 180 247 268 41 523 185 334 371 760 453 562 305 822 579 743 55 793 340 700 255 418 439 645 437 859 640 861 96 174 354 642 65 694 97 533 4 616 353 720 42 712 492 905 186 837 72 928 137 871 378 563 417 847 165 829 183 623 53 135 514 814 319 501 720 960 360 779 493 823 329 470 182 462 307 654 239 907 311 891 167 373 686 725 89 552 166 684 346 758 61 63 153 813 665 814 72 398 369 852 619 728 359 445 95 524 323 721 487 688 7 102 207 469 311 972 256 833 740 776 306 907 77 154 160 360 57 927 403 715 439 835 199 657 561 570 53 984 353 847 278 725 9 955 892 978 766 885 163 948 82 606 440 961 755 827 222 490 96 317 533 740 599 921 301 555 12 960 46 833 610 848 749 902 31 786 306 782 566 919 160 630 494 882 181 598 476 794 308 445 342 417 260 479 83 249 544 702 181 624 273 530 128 494 646 952 94 630 923 958 525 862 570 954 324 933 900 968 716 898 134 445 124 307 208 419 182 980 101 653 179 191 334 870 762 838 274 861 142 318 456 816 291 923 197 219 4 764 643 773 508 681 222 709 104 354 524 754 317 853 442 941 647 778 178 937 464 996 48 956 78 337 919 999 466 951 615 916 520 583 518 630 170 591 3 108 399 711 113 239 14 311 629 914 41 188 141 904 37 64 642 768 217 454 521 853 40 66 149 422 468 658 114 189 384 708 945 966 156 779 649 976 186 763 485 623 396 417 88 466 27 700 355 952 230 251 123 978 295 707 324 465 368 380 698 804 161 990 87 183 283 287 278 806 323 888 75 851 317 735 139 305 591 811 680 690 22 609 14 646 556 900 399 423 28 388 479 750 55 193 37 456 47 80 623 737 472 525 418 543 140 941 14 88 211 409 627 858 35 446 94 771 503 644 44 83 573 927 262 324 395 604 27 500 63 967 702 932 2 848 177 574 616 921 261 404 406 909 400 996 237 524 142 391 638 887 794 811 379 381 377 707 131 689 325 894 223 634 921 930 829 901 212 521 96 173 739 894 205 823 601 897 871 985 248 398 149 665 790 838 540 722 276 561 141 449 38 419 486 549 380 500 509 941 445 930 425 742 142 729 101 642 218 784 540 924 294 665 680 721 814 988 96 645 397 615 228 441 236 473 250 643 490 739 976 983 32 356 472 548 52 290 546 956 39 341 100 969 569 820 173 844 282 965 167 698 719 917 699 833 860 968 83 359 250 822 880 908 549 736 100 982 679 869 414 885 366 966 51 780 36 806 438 506 347 952 610 617 97 595 827 915 140 529 749 795 479 914 259 999 661 788 453 997 178 884 614 715 119 465 804 879 465 580 188 310 536 792 58 726 680 927 776 886 275 306 484 754 960 997 364 582 381 479 230 232 431 964 372 996 114 287 58 640 350 944 260 486 144 745 34 980 398 994 132 238 499 720 303 804 334 499 690 961 12 695 515 566 144 840 231 651 629 989 267 550 240 607 370 399 132 795 129 334 455 964 665 979 47 745 217 953 256 326 539 966 598 708 169 855 325 340 178 199 232 367 425 812 114 522 457 949 136 299 877 972 325 697 140 450 148 893 133 851 592 828 589 719 309 610 458 617 70 969 625 826 83 426 765 894 122 743 420 687 317 717 187 357 26 739 286 453 188 246 426 632 796 858 145 497 291 809 351 495 708 990 27 749 521 858 292 461 488 644 268 975 399 518 539 867 277 316 149 755 101 682 485 630 131 748 460 624 281 377 333 556 138 322 83 140 267 475 192 824 622 868 159 712 57 396 181 207 183 220 802 873 894 941 45 531 684 863 327 629 113 425 811 811 131 531 152 886 117 944 742 875 334 656 464 983 83 720 535 625 529 994 650 999 61 984 468 535 836 955 486 705 656 898 199 791 563 810 123 763 614 681 460 520 81 81 388 736 363 521 38 499 685 755 180 250 50 646 41 692 298 861 164 424 858 985 723 904 566 973 291 367 260 991 264 372 264 687 353 585 162 591 247 938 293 410 669 930 695 699 449 953 854 922 110 294 825 976 308 995 22 463 9 296 625 739 617 617 491 537 477 815 925 964 164 682 291 461 567 850 446 592 19 596 3 35 506 589 828 928 58 119 310 558 102 815 256 559 35 173 56 181 234 444 21 543 899 959 263 526 340 961 169 304 191 865 243 338 383 467 709 821 231 273 393 958 188 678 85 954 86 399 30 31 163 703 247 327 338 452 39 905 404 617 130 376 59 254 804 898 253 976 388 866 197 225 452 851 385 484 588 629 367 930 255 303 566 929 476 760 757 778 406 699 330 926 368 701 351 678 525 583 467 890 14 313 676 676 342 678 293 603 134 519 95 906 272 747 577 644 219 705 62 844 7 758 555 637 257 408 408 469 634 717 391 539 8 873 776 838 185 439 29 571 91 925 155 157 83 783 387 668 411 420 535 849 811 901 789 835 129 673 210 830 51 669 261 937 181 940 729 746 371 527 227 349 781 934 422 571 107 551 178 624 501 967 674 920 520 690 457 722 112 294 74 264 568 689 246 868 737 756 915 920 804 893 8 310 388 990 301 551 614 975 508 771 12 148 243 542 634 819 336 446 635 735 575 826 150 595 419 604 522 931 50 637 738 958 216 638 507 767 150 406 163 176 591 788 378 572 427 620 126 299 302 813 214 231 340 918 679 924 328 349 98 985 869 924 354 420 566 610 4 932 339 688 333 830 243 335 51 689 635 725 457 756 898 964 90 176 219 930 57 367 218 581 122 973 23 768 686 762 447 840 282 736 296 445 802 950 470 579 38 230 508 889 581 877 347 931 75 351 215 242 408 498 377 978 395 605 558 667 377 999 172 377 99 637 206 391 23 953 192 603 112 697 110 296 587 748 58 809 85 677 288 661 671 751 344 849 453 533 325 372 280 948 123 587 521 686 384 873 175 193 230 810 456 700 79 812 7 548 168 544 597 956 946 984 18 503 529 684 313 749 12 921 761 894 104 195 496 692 526 712 546 546 729 732 91 953 551 850 468 787 137 559 13 930 717 994 327 639 346 966 118 814 517 633 344 847 80 550 306 885 123 168 237 517 150 820 573 954 746 924 104 786 113 818 113 202 208 652 23 142 939 969 96 666 26 290 80 262 247 273 269 666 659 786 734 769 257 425 620 927 380 642 151 935 180 774 934 952 159 483 728 883 269 286 131 402 250 739 216 978 870 892 228 993 30 327 194 349 288 428 145 665 504 771 666 668 866 981 475 733 121 784 280 917 343 482 646 963 202 931 306 428 525 845 115 705 967 995 232 468 24 772 171 337 720 892 798 921 75 538 80 730 204 309 385 401 48 734 521 965 476 860 6 92 729 977 546 613 78 348 317 872 149 474 369 782 248 714 218 476 935 981 228 425 57 917 385 534 82 918 226 755 41 441 99 570 196 979 175 647 59 853 36 479 552 694 387 632 179 194 172 455 625 675 702 926 493 800 578 708 145 351 641 975 414 962 311 444 113 377 595 853 225 226 211 529 111 686 90 289 286 496 45 881 7 796 349 674 97 769 83 214 579 612 522 786 542 655 558 670 386 482 73 644 727 892 634 656 231 925 55 489 19 673 100 776 370 807 315 670 602 638 712 944 100 284 464 506 3 481 742 749 629 871 97 534 106 297 357 890 295 316 59 987 105 297 159 256 543 682 642 834 429 724 188 875 241 441 494 811 202 849 586 918 413 601 371 882 130 890 649 980 727 785 78 749 29 517 131 600 410 940 667 719 12 342 124 691 242 460 537 653 380 416 246 388 7 254 101 959 380 510 595 880 117 621 77 872 267 620 325 963 115 522 52 315 458 533 230 551 7 769 315 556 39 167 98 620 215 724 550 727 437 888 261 518 799 911 35 881 280 427 121 510 478 593 75 950 512 839 530 732 608 691 260 583 750 764 141 936 153 802 20 341 62 657 130 384 653 665 171 819 321 367 511 721 632 849 266 385 331 548 371 990 199 774 296 710 28 170 230 867 290 645 122 918 310 449 353 398 281 453 34 924 224 484 454 828 280 944 479 574 268 684 301 371 60 796 230 607 516 999 586 669 813 961 810 939 198 541 818 905 226 387 25 410 464 709 301 479 518 854 18 409 134 843 312 617 855 997 429 560 182 315 327 883 177 299 495 558 174 632 306 774 291 378 122 287 68 726 752 770 262 869 417 820 597 747 250 747 173 622 84 638 244 376 752 926 111 764 125 537 277 389 303 448 100 360 315 918 593 907 185 912 531 591 195 484 223 381 627 752 778 808 152 411 289 411 593 861 68 463 368 833 15 827 286 351 84 737 329 430 154 977 110 895 186 956 327 702 695 749 236 901 7 965 130 964 295 943 471 934 408 827 66 710 17 741 242 260 106 703 142 755 781 946 6 714 304 820 221 244 251 519 796 850 433 775 371 382 161 746 288 654 168 703 160 368 446 841 405 490 44 50 476 607 154 246 692 903 644 755 374 660 313 702 458 893 42 261 150 894 425 838 250 767 213 847 445 558 573 728 150 273 176 430 446 824 145 155 341 400 384 422 145 817 749 854 224 904 258 447 99 789 568 591 331 892 538 803 752 959 98 954 100 917 93 237 27 468 257 896 221 613 42 302 83 727 604 883 191 760 383 881 739 909 227 387 29 273 455 639 176 707 51 845 784 827 521 885 312 516 96 907 630 696 470 604 204 862 60 748 357 392 289 762 546 972 252 494 756 965 538 831 636 688 23 491 221 598 273 900 485 545 416 779 258 497 252 370 434 674 464 473 851 912 710 968 722 934 232 255 813 981 375 775 552 911 492 535 342 537 468 830 366 694 133 546 603 661 617 871 71 637 599 905 575 913 216 890 310 719 141 589 691 803 811 907 182 258 530 859 65 735 850 959 47 812 550 678 51 740 716 799 465 592 116 881 162 665 945 986 135 782 279 366 187 601 717 925 420 584 431 583 787 854 538 556 29 584 90 466 495 795 59 94 107 811 355 874 249 882 107 218 474 627 474 795 355 393 111 744 191 256 172 248 913 972 204 219 895 970 222 939 103 404 201 439 520 837 271 542 226 611 80 735 386 446 337 797 169 171 68 753 84 728 742 944 110 771 284 545 323 333 211 383 82 896 262 386 735 838 293 347 164 768 718 861 301 529 274 452 230 796 348 867 141 450 480 681 49 734 320 835 136 574 480 676 576 769 587 695 229 572 422 790 207 726 522 968 24 569 261 391 434 805 391 959 48 60 101 903 473 657 346 530 205 453 131 353 422 904 366 645 121 366 322 640 144 828 71 380 294 799 20 467 422 986 311 826 372 470 701 767 3 735 414 925 84 92 499 535 460 735 459 525 81 737 574 938 224 849 367 785 5 584 620 855 46 814 448 870 537 635 61 541 411 437 806 812 63 704 340 658 116 476 483 622 24 287 93 849 483 891 594 989 213 371 62 246 0 540 521 688 598 930 412 648 16 908 130 916 9 673 30 133 243 578 87 874 437 536 88 618 450 908 416 993 521 924 295 630 104 762 545 636 316 372 44 479 591 921 274 364 79 440 631 866 193 812 73 339 149 967 450 884 185 905 104 543 364 977 296 599 144 515 27 709 829 998 559 693 261 677 196 856 557 615 108 360 517 841 426 427 150 493 234 397 392 441 267 638 408 455 452 788 108 847 136 989 691 924 2 943 347 502 243 474 270 956 192 653 196 558 341 827 134 594 110 663 161 655 78 896 92 864 488 541 361 914 301 434 734 782 352 743 531 911 721 901 131 930 267 841 224 286 363 462 383 524 498 914 465 573 617 897 119 170 91 952 387 711 271 825 621 704 268 583 10 902 462 497 654 897 370 478 29 372 643 926 541 858 72 443 247 336 25 147 682 851 29 532 25 483 499 960 299 597 906 964 509 823 134 431 634 776 947 955 89 483 264 946 38 177 2 6 509 826 547 708 26 681 285 832 237 244 382 549 210 764 17 332 785 850 501 861 129 389 240 482 282 385 232 382 163 706 443 763 1 360 435 457 119 893 191 944 432 972 212 272 700 761 421 723 678 979 380 742 410 532 235 918 339 506 344 971 141 658 277 289 292 903 180 218 610 972 711 781 621 905 544 608 147 440 109 464 161 477 557 578 286 944 99 174 58 814 71 855 36 906 191 401 674 825 355 414 275 852 233 319 117 466 463 783 182 899 25 197 44 800 858 868 13 318 655 991 229 415 390 662 328 956 552 924 61 598 343 722 87 747 502 698 70 112 820 843 75 93 65 803 480 855 203 897 379 736 650 719 190 911 215 560 821 973 228 442 523 838 36 420 530 967 534 967 444 792 205 319 525 738 333 501 441 456 991 992 15 541 150 292 76 793 17 854 2 89 903 962 623 778 272 536 620 952 559 851 691 771 33 209 528 971 7 301 476 945 50 783 634 938 204 334 384 563 76 955 211 458 463 531 143 305 211 367 551 737 727 853 671 756 501 834 472 488 227 753 61 643 58 911 303 460 538 875 365 386 645 687 572 791 290 335 461 813 207 688 718 943 1 305 781 968 211 945 540 988 9 779 304 578 106 487 842 927 781 930 318 806 478 801 115 624 220 360 640 822 435 613 164 284 239 335 384 446 103 692 174 856 381 632 263 397 66 129 536 608 715 867 225 235 245 366 448 775 217 990 54 883 66 948 73 573 62 792 495 824 249 436 12 277 106 889 153 644 727 956 304 500 77 412 139 292 439 977 695 951 300 760 796 926 356 792 764 942 770 921 45 256 16 751 76 358 4 984 378 561 666 935 390 845 216 737 92 863 46 886 641 822 249 639 168 252 537 750 297 874 74 939 348 893 47 799 330 768 3 9 165 619 259 582 306 744 427 885 67 924 111 768 244 663 95 334 36 738 1 391 61 476 389 481 258 786 422 468 618 904 558 623 584 799 15 624 171 276 283 415 0 968 879 994 663 927 823 874 187 236 333 743 3 126 639 809 699 915 592 871 392 501 179 796 416 466 322 793 398 592 142 198 138 396 288 933 198 561 124 924 564 644 24 286 195 302 563 756 360 887 342 792 118 812 537 955 726 870 777 900 114 876 700 953 23 310 222 531 228 493 898 913 127 576 200 679 238 694 466 823 450 856 482 510 407 936 369 373 512 797 84 757 288 467 532 532 170 795 151 199 101 250 442 481 624 678 93 792 243 379 530 626 67 278 116 506 369 441 392 456 171 925 26 348 36 980 265 654 494 553 164 823 333 345 344 902 397 470 188 404 435 581 56 454 71 889 719 827 130 945 325 854 21 400 147 961 316 840 40 501 160 801 148 297 38 326 18 131 222 241 330 655 263 489 507 669 588 884 425 961 838 953 0 610 203 927 661 746 335 943 56 606 649 968 614 717 295 494 594 658 96 282 82 793 53 229 257 735 3 496 18 607 502 785 548 684 237 898 989 989 166 978 19 467 761 765 22 762 243 799 203 317 208 707 717 931 70 809 94 488 236 667 654 723 540 964 75 187 259 262 607 958 235 597 518 938 204 580 333 864 276 473 43 199 104 785 73 278 626 652 248 427 272 293 250 404 444 899 567 710 432 654 164 503 132 467 55 846 762 848 133 579 725 771 161 882 198 217 509 571 128 938 671 923 909 912 233 721 47 400 62 900 468 820 367 903 283 817 112 390 286 672 1 927 11 549 492 815 904 992 19 563 239 317 175 184 463 708 765 993 195 675 256 264 12 519 194 440 163 293 460 806 688 827 183 866 10 172 127 680 523 777 194 215 93 844 5 777 273 633 148 518 160 961 208 560 270 428 133 900 475 667 70 135 192 288 420 445 368 512 7 507 396 767 174 984 103 602 380 442 649 656 861 956 194 433 587 814 385 790 122 168 469 842 478 594 498 943 504 846 116 715 721 982 618 734 81 96 291 309 667 976 106 408 106 294 158 194 759 798 861 882 667 772 481 611 518 666 95 599 145 590 69 205 181 744 884 896 309 345 384 706 300 559 49 357 144 568 267 454 111 888 538 723 62 831 272 962 19 175 496 627 661 805 426 724 792 901 472 683 178 433 105 355 49 999 17 105 503 896 661 927 77 359 127 372 172 567 723 895 24 355 474 823 211 853 684 932 0 867 341 734 522 642 355 651 78 359 466 556 334 438 309 662 333 821 256 403 549 954 687 943 180 613 177 750 292 349 134 829 290 436 433 944 205 885 449 935 511 955 338 580 725 960 750 752 103 282 403 650 207 593 436 558 680 944 52 846 283 740 329 848 572 966 22 400 441 474 0 511 263 839 143 815 436 590 8 357 102 306 9 23 169 238 360 705 39 386 609 648 192 196 337 716 112 421 522 937 634 948 173 261 525 803 345 464 466 606 624 708 55 330 489 688 246 897 355 678 694 870 141 599 86 240 112 480 786 823 116 885 301 845 381 500 438 598 741 779 292 965 475 867 8 771 853 937 26 338 890 930 208 456 183 809 510 986 452 601 146 796 63 288 270 541 83 708 762 839 357 579 569 848 909 991 645 990 231 921 230 723 471 557 390 875 474 834 247 819 372 731 111 232 697 888 624 879 201 628 133 871 58 713 132 699 4 44 310 490 730 845 164 369 471 679 92 955 11 767 4 767 555 752 57 612 286 371 431 643 437 757 388 570 246 966 702 997 357 760 532 718 157 167 61 113 206 350 451 813 181 205 100 891 100 730 99 133 333 950 135 676 461 534 177 384 124 828 483 962 528 834 121 892 432 603 329 888 20 236 18 258 587 913 57 145 336 746 456 675 102 640 375 417 205 916 451 699 140 289 358 853 215 229 582 945 725 852 272 955 402 464 219 873 311 737 25 484 29 63 221 688 34 148 225 812 127 879 580 591 149 556 24 141 383 731 51 371 149 810 872 881 627 725 813 965 338 472 88 157 542 883 201 519 266 542 784 963 63 310 2 167 245 831 411 985 10 325 154 864 760 957 228 842 21 555 612 682 102 919 389 956 539 556 58 569 551 860 238 985 464 813 68 588 387 388 145 971 549 645 209 211 287 768 120 176 264 421 9 969 350 740 238 570 140 267 298 368 155 464 860 929 257 371 325 774 394 980 34 350 1 84 151 433 410 564 281 359 66 233 608 644 12 990 65 787 447 691 99 404 570 922 113 761 322 619 593 714 62 386 25 181 575 730 353 822 128 160 206 425 24 560 756 980 76 174 276 296 104 782 389 810 453 675 23 103 467 804 940 962 59 798 218 396 280 994 130 243 51 422 638 695 428 972 465 731 344 569 585 597 572 822 776 857 65 392 676 840 55 93 32 317 778 804 163 634 867 952 258 600 222 903 168 840 811 868 200 729 116 933 114 388 336 850 504 742 260 555 788 955 602 687 433 864 218 798 424 752 332 734 88 795 534 947 228 437 70 986 6 152 754 836 189 969 185 195 380 911 91 828 409 951 376 797 541 553 865 998 208 461 575 770 546 792 136 538 164 697 666 963 440 574 178 280 161 841 124 892 365 621 212 391 733 888 21 198 381 589 484 690 61 827 493 753 142 286 92 293 463 998 86 575 78 122 800 925 220 669 484 548 204 466 367 517 896 958 202 389 105 599 521 844 769 870 164 690 157 769 34 928 325 870 134 806 650 980 29 572 460 847 718 727 324 812 489 520 516 908 17 277 175 693 321 876 370 598 31 665 96 401 116 797 504 933 366 405 169 814 175 855 435 619 783 943 71 676 541 960 281 594 39 659 67 434 217 359 271 613 397 792 733 909 709 923 325 447 517 866 74 524 276 676 206 842 475 616 224 618 12 109 284 666 266 735 473 641 300 657 422 976 673 967 9 48 743 936 345 384 237 263 81 403 123 578 430 663 119 308 66 873 45 849 4 953 471 977 630 727 202 616 431 539 227 809 479 823 352 792 450 799 668 805 80 842 452 940 201 879 577 678 71 332 354 403 303 849 59 236 775 903 300 798 298 659 121 317 519 951 594 810 135 485 167 653 920 950 590 949 418 476 81 447 383 836 3 948 63 554 69 548 891 997 380 813 306 796 18 122 574 937 327 398 108 353 861 897 90 836 47 586 156 985 258 812 280 775 366 684 203 218 522 889 523 953 274 762 113 799 215 831 353 737 241 696 309 668 268 468 161 745 712 927 256 486 89 503 681 809 62 970 506 784 401 594 511 931 698 900 252 603 189 701 377 733 483 919 143 239 472 781 424 577 180 674 163 530 869 945 911 978 9 159 498 634 143 432 600 924 62 427 51 954 419 978 117 949 297 340 168 716 892 985 130 983 223 782 810 976 52 960 325 904 293 736 231 688 302 302 660 709 6 578 5 411 373 952 560 843 857 937 80 913 4 156 419 566 279 767 57 957 185 255 218 519 133 858 86 380 527 577 394 995 659 708 762 840 182 942 305 420 143 349 452 452 675 797 75 296 102 383 255 765 253 613 51 548 124 344 130 627 748 992 278 679 106 986 228 838 339 789 809 899 198 720 387 721 537 760 697 938 196 420 408 416 356 680 374 801 309 718 487 652 427 434 838 927 505 578 979 996 17 985 308 994 328 966 481 554 1 112 471 561 238 565 10 630 700 726 457 715 3 414 38 604 398 413 661 963 218 688 520 985 744 875 237 489 616 785 588 975 153 275 185 558 155 470 18 817 628 643 168 494 216 456 221 378 360 944 412 453 414 978 435 456 256 697 555 666 664 950 371 685 485 869 87 987 104 498 564 912 1 651 9 679 7 206 603 876 648 768 325 535 615 781 246 289 48 832 30 481 627 871 223 844 856 943 362 414 636 752 99 821 296 460 5 409 791 821 486 751 70 140 184 971 559 823 305 862 191 818 49 166 582 874 91 414 450 564 310 895 122 269 230 280 931 976 130 130 725 832 498 624 134 994 850 878 721 801 3 975 290 848 229 345 471 716 33 789 174 740 721 823 193 712 517 624 568 839 117 255 149 764 250 341 183 630 776 940 764 924 924 936 25 493 37 53 261 368 286 673 333 775 268 577 765 932 274 461 40 695 221 384 164 499 243 270 186 481 522 667 394 903 92 141 285 491 293 299 162 316 395 456 347 876 208 880 464 993 595 642 212 691 613 875 192 492 300 797 60 879 532 766 355 591 49 675 427 501 135 689 177 974 109 283 347 509 136 314 691 758 187 956 341 762 332 987 202 461 637 698 163 834 451 621 480 567 773 994 161 649 814 936 277 293 459 708 40 315 467 961 170 547 569 780 792 820 861 925 433 983 12 655 449 817 320 492 585 731 27 112 653 654 609 868 316 320 268 479 641 862 198 724 127 347 464 970 239 251 389 887 571 590 230 698 247 749 774 791 265 316 694 829 302 852 231 387 458 959 420 876 464 618 627 910 393 666 769 928 215 451 309 866 110 263 866 894 119 948 193 709 150 359 746 814 867 990 167 660 512 563 701 911 384 672 162 803 341 834 285 637 160 487 771 925 508 827 79 326 660 912 91 642 69 656 129 611 257 454 26 826 721 799 151 492 191 872 179 926 134 442 807 841 678 728 498 927 154 976 195 293 777 936 500 543 56 317 333 541 41 858 104 243 75 353 73 148 354 662 184 245 340 984 83 906 366 672 223 788 675 882 492 630 530 608 380 386 573 773 392 453 40 232 80 549 187 380 26 951 36 530 8 589 477 979 200 517 363 549 51 656 80 553 11 300 90 355 103 440 463 666 880 984 676 944 639 960 98 637 468 500 79 138 754 997 130 838 156 998 140 282 68 757 760 828 12 195 49 478 724 795 333 534 279 623 284 766 105 396 398 645 147 428 466 552 143 558 185 505 188 845 47 974 230 771 360 632 128 282 271 744 272 754 287 292 146 715 26 773 316 994 655 946 622 675 467 713 287 945 653 949 497 812 34 64 147 355 181 342 272 639 174 351 374 393 338 786 754 979 339 428 250 874 60 978 202 647 504 996 288 957 21 812 31 781 55 682 316 470 93 430 164 579 575 897 788 871 135 842 587 694 625 764 172 375 461 565 185 190 258 471 244 731 128 817 168 286 439 469 40 856 8 929 295 419 885 988 515 806 209 646 663 830 7 529 184 753 348 474 31 156 256 338 698 872 423 871 137 300 53 545 342 794 154 774 293 620 571 835 102 532 94 705 701 913 879 996 45 769 870 917 358 742 131 468 116 367 761 986 753 883 510 894 349 906 295 461 650 752 555 988 103 500 548 937 245 788 638 755 198 905 558 724 965 991 290 349 287 843 55 134 236 494 893 962 213 806 109 299 911 949 906 910 168 420 642 990 367 437 484 761 129 360 17 287 220 583 879 969 718 844 614 848 377 549 108 303 178 263 496 947 479 886 443 517 25 603 161 968 104 563 334 451 268 678 529 557 188 578 948 955 194 755 203 615 536 745 578 751 51 102 492 807 358 513 508 782 5 648 79 918 196 988 591 604 285 450 199 680 256 780 368 756 169 368 615 874 491 810 449 818 117 745 273 363 366 874 484 730 315 977 929 980 243 491 520 791 654 986 949 992 601 655 72 461 40 306 426 688 338 449 539 890 267 608 381 914 442 638 217 946 17 827 68 246 308 593 273 520 524 534 411 574 317 339 370 522 90 250 0 719 534 812 234 465 622 702 486 560 409 781 136 285 268 966 358 368 195 255 296 736 139 165 77 390 152 882 210 908 238 862 445 915 678 782 361 567 66 489 74 888 514 968 551 923 337 440 382 497 285 608 508 519 252 948 446 626 15 874 812 993 20 415 266 359 344 925 506 699 133 154 634 737 23 47 40 400 843 909 92 190 309 432 770 772 325 656 316 483 309 950 268 292 82 236 406 854 374 461 373 814 167 790 599 663 151 748 203 293 931 931 338 700 696 771 23 779 41 536 376 796 95 233 222 771 290 350 299 730 295 849 461 505 621 962 428 826 163 856 319 999 592 965 259 743 182 208 118 738 9 56 313 986 680 776 820 893 296 573 313 386 70 756 276 693 473 736 73 991 833 969 273 913 280 695 233 299 676 896 506 595 316 949 181 225 259 924 73 877 760 846 6 478 117 867 472 895 274 887 222 790 84 669 371 935 350 802 137 246 12 206 805 889 503 559 324 920 910 981 34 743 171 787 471 569 116 425 264 354 251 287 202 272 203 203 40 947 376 782 539 586 194 637 657 701 109 141 309 676 109 580 110 403 510 877 15 988 340 374 396 468 238 510 859 956 372 779 527 534 57 495 535 747 900 960 166 218 957 968 279 920 677 810 62 554 608 730 405 716 276 579 793 877 121 361 127 525 456 812 624 626 222 398 41 382 699 747 789 884 331 784 159 939 70 312 248 676 314 975 886 896 448 941 505 634 215 794 57 73 62 947 468 874 548 912 101 215 481 546 410 623 73 238 248 816 658 805 769 963 810 862 608 950 380 852 223 944 211 906 369 615 346 402 69 641 660 803 209 669 30 747 549 717 381 646 396 773 432 827 146 723 40 889 348 440 662 816 74 789 599 758 250 296 706 798 266 488 480 937 770 828 275 369 443 686 913 986 201 690 108 304 342 845 522 938 200 921 295 913 588 920 11 399 52 353 460 637 173 565 72 564 221 305 172 617 60 903 783 917 649 865 598 867 19 437 213 850 444 781 561 763 337 580 534 853 786 941 40 997 547 981 722 918 354 383 929 976 193 487 568 898 520 834 399 984 426 440 584 934 581 625 109 329 52 897 640 803 414 953 663 665 73 592 177 692 582 875 572 754 192 218 645 797 638 970 391 801 145 204 317 727 796 877 379 644 19 844 9 323 198 467 557 658 149 272 324 434 580 603 295 506 586 719 499 614 381 761 138 763 804 941 279 789 639 752 167 893 273 273 181 991 764 898 212 643 456 580 371 453 80 830 477 496 616 803 147 581 262 817 520 786 213 980 253 385 200 726 96 362 133 294 429 684 185 921 449 860 211 970 38 333 94 290 18 539 295 802 117 375 923 951 887 913 117 564 242 892 275 797 684 754 114 548 108 889 555 794 409 892 521 628 107 911 366 471 37 568 260 859 778 863 148 188 705 986 419 639 587 908 29 239 14 86 670 952 503 558 144 923 45 741 690 856 541 995 166 496 160 292 34 312 369 404 159 943 405 419 117 787 74 376 661 743 583 698 244 289 579 681 808 811 104 519 548 656 548 966 31 165 38 497 641 739 527 706 92 485 284 554 509 846 54 580 278 752 50 654 292 944 216 530 346 431 522 928 711 998 487 718 449 900 307 941 661 857 72 904 229 612 375 934 273 856 251 325 347 720 511 717 233 890 319 438 210 528 786 821 317 881 719 750 531 639 407 718 415 771 613 766 49 157 67 688 212 571 119 489 796 989 276 755 388 724 455 513 258 629 308 833 640 959 269 724 322 743 24 394 403 935 809 878 531 665 317 938 397 811 298 447 207 722 280 746 451 702 529 669 103 962 93 182 382 399 870 967 176 558 170 917 428 551 680 719 577 736 43 265 687 881 58 328 16 566 371 958 848 957 762 911 97 211 677 859 52 81 215 591 534 903 932 995 194 990 263 844 851 977 278 527 54 430 693 922 388 411 265 856 132 173 721 949 263 960 544 566 56 639 491 713 694 907 787 896 791 987 316 486 284 667 437 753 102 225 221 669 62 615 596 985 620 835 448 468 445 639 27 75 296 609 519 931 502 706 21 342 170 820 408 453 542 758 368 994 63 789 599 710 293 518 582 978 183 511 204 923 359 793 222 357 844 914 713 837 20 54 331 806 879 951 107 704 16 792 886 988 205 817 832 860 228 300 109 394 378 973 636 682 51 711 164 539 105 273 197 208 371 793 215 418 413 427 561 745 302 448 320 408 464 825 676 973 227 614 339 972 246 305 76 432 11 237 346 818 152 859 148 636 696 921 33 62 426 883 383 632 349 414 473 872 100 423 667 974 216 601 698 908 155 837 598 765 285 875 440 769 377 910 267 278 391 970 133 788 184 490 198 864 21 120 378 856 345 966 389 495 86 360 567 714 129 689 513 998 95 774 322 744 69 918 201 674 823 867 390 572 244 956 487 771 36 139 694 810 197 414 656 786 806 916 148 557 352 414 669 750 931 969 187 930 28 172 539 541 849 877 244 508 59 574 572 639 31 940 287 979 27 495 121 962 175 429 205 309 36 853 32 285 353 968 409 670 407 816 18 255 68 487 116 884 429 627 728 835 480 814 796 813 538 832 87 252 9 530 894 991 49 761 642 800 130 233 433 770 85 568 136 845 609 815 574 753 596 599 208 309 9 408 275 957 780 797 272 457 82 553 239 766 64 923 307 610 116 398 461 569 572 784 23 489 34 277 115 262 15 156 846 905 713 969 652 862 39 431 7 237 523 755 290 721 237 905 452 875 308 528 162 948 65 490 39 504 79 749 368 977 22 138 780 900 330 548 95 545 128 702 158 466 790 824 298 501 268 400 490 958 176 650 731 819 386 409 22 356 937 980 155 458 270 409 260 954 118 947 350 401 56 405 402 867 310 671 46 921 4 301 194 701 178 970 424 791 360 696 174 748 361 617 246 570 152 791 505 809 352 683 542 676 157 460 58 818 493 507 422 586 495 810 53 470 185 402 554 613 279 659 472 573 277 909 287 873 138 369 80 563 580 941 446 933 87 670 688 850 240 467 178 690 432 595 604 725 692 829 582 886 5 320 196 823 221 941 613 757 415 751 209 486 826 888 172 502 673 943 83 312 418 956 181 187 428 726 420 636 372 449 336 697 66 362 622 881 610 735 64 541 801 990 295 673 9 608 305 870 143 278 346 630 301 498 66 91 160 576 141 654 391 968 25 563 643 685 63 528 310 642 518 741 1 926 717 790 651 944 279 375 248 983 218 778 552 813 137 970 42 715 637 744 197 492 9 27 645 712 769 859 233 398 269 902 730 997 166 238 171 651 812 813 479 663 100 874 476 917 543 990 509 799 155 782 514 821 953 988 421 835 425 473 217 410 191 681 170 493 748 926 167 923 129 597 300 731 366 376 389 627 21 428 137 484 91 964 226 288 171 321 620 766 717 941 36 755 555 621 76 671 493 541 84 919 195 383 318 965 327 569 30 254 140 149 66 767 255 978 327 708 598 777 459 860 663 955 303 508 338 813 498 722 459 560 179 570 91 688 428 996 80 209 8 953 251 528 561 766 485 842 725 958 151 743 221 668 348 884 55 824 127 776 608 932 162 524 225 554 69 95 205 672 420 891 698 770 509 784 48 640 434 935 479 646 34 497 181 984 312 454 35 574 150 564 68 448 102 948 148 951 533 552 548 593 247 834 46 193 354 769 80 387 354 970 207 461 66 540 532 816 451 745 460 471 468 506 694 953 148 931 97 858 128 250 91 249 255 857 370 772 551 809 900 912 289 830 657 872 718 984 157 400 92 313 99 296 274 696 73 173 53 331 73 885 207 548 134 356 51 957 161 175 404 893 803 878 294 335 87 643 151 790 508 643 230 791 518 585 677 794 337 569 465 582 451 809 38 566 17 113 282 881 532 925 38 150 194 380 378 861 643 937 933 934 226 235 145 288 608 635 240 349 199 703 379 450 198 450 53 747 472 487 343 670 278 970 44 69 758 814 527 799 82 699 406 917 235 851 70 134 43 176 294 454 231 456 269 565 454 534 347 400 391 447 8 967 298 318 64 677 131 921 469 706 832 940 96 850 897 921 16 182 279 857 467 837 416 718 304 886 105 422 264 974 125 817 655 789 49 349 577 951 226 260 435 982 25 978 8 625 340 844 571 796 113 577 112 831 26 936 299 429 31 556 282 578 374 604 850 925 30 88 129 422 512 999 590 784 616 835 416 960 53 560 241 966 291 671 25 329 99 145 214 711 144 895 157 346 532 820 829 935 110 863 141 927 146 660 478 872 88 346 1 366 751 784 362 745 711 986 114 446 381 988 791 801 247 294 262 975 244 557 114 813 446 823 208 594 383 576 124 627 668 815 99 386 621 879 290 889 105 610 828 879 203 263 613 886 226 338 158 757 209 795 30 73 377 956 504 670 592 641 198 499 111 721 430 803 160 216 3 455 214 916 755 875 278 695 33 651 557 740 643 724 125 550 73 880 562 629 323 323 541 551 178 523 215 293 121 516 104 686 367 557 38 509 485 685 67 795 398 492 2 521 655 793 642 703 353 506 521 812 173 286 472 580 572 823 520 990 549 929 267 435 500 850 360 478 259 335 657 778 780 890 39 816 311 393 402 843 141 863 33 722 410 981 684 760 354 615 546 767 146 999 8 71 781 783 561 703 638 806 46 896 0 916 252 736 804 939 326 873 737 957 738 914 654 829 546 729 582 658 536 765 206 819 334 365 184 680 707 961 212 232 177 405 218 252 723 772 788 895 131 824 396 661 631 722 897 982 490 787 421 931 63 240 328 949 130 822 578 700 314 324 9 9 269 671 271 999 125 377 67 459 203 580 728 910 328 430 328 926 37 768 7 888 501 518 492 553 521 685 367 611 396 671 866 922 121 512 198 589 63 426 481 541 271 937 153 450 714 738 404 766 60 707 21 118 325 554 167 714 288 881 615 836 525 832 458 921 247 582 187 311 253 785 102 220 434 629 258 736 79 818 601 840 173 395 602 808 96 976 703 950 359 988 392 762 276 712 527 849 161 391 97 875 516 901 147 475 27 43 114 407 568 916 76 970 452 791 702 737 548 663 480 891 495 952 19 377 207 547 256 466 813 851 546 870 600 657 593 904 213 215 45 134 661 661 524 531 536 815 202 763 363 851 351 376 792 920 887 906 81 987 164 206 441 991 218 985 313 762 120 362 600 658 661 718 73 596 218 895 449 670 92 556 267 746 195 393 77 466 670 915 66 836 65 107 163 259 115 364 453 760 211 976 14 121 318 809 247 746 163 409 344 537 251 928 87 398 159 754 384 715 55 348 678 905 132 837 302 383 403 911 363 984 226 541 147 269 34 725 126 964 108 143 206 339 731 834 186 454 586 970 867 886 260 456 533 768 304 306 564 610 779 923 489 649 29 315 899 938 155 629 867 967 33 794 264 435 47 298 47 150 186 939 148 617 142 664 472 641 402 680 588 741 211 722 36 924 324 927 491 568 412 950 497 978 464 511 509 683 587 773 383 397 144 162 276 979 432 702 203 790 53 412 453 748 257 288 741 768 404 861 278 821 10 822 113 123 816 895 79 509 566 859 127 616 13 948 60 572 374 848 91 874 444 742 264 967 119 799 201 358 348 496 38 455 77 470 639 751 165 211 406 412 495 871 163 180 432 630 408 536 265 347 193 199 464 597 177 676 334 794 215 389 442 589 196 456 44 771 114 789 415 422 645 788 323 382 496 770 387 906 124 447 151 551 720 936 155 608 605 944 282 718 527 717 523 893 149 416 757 880 532 948 41 773 840 949 608 616 669 823 646 866 282 591 33 423 55 487 315 792 622 907 2 14 691 873 440 492 563 783 260 345 235 895 68 920 866 943 768 833 102 624 408 789 173 190 169 232 314 937 674 756 238 834 188 376 87 633 17 254 105 654 465 723 442 977 76 471 783 793 126 361 462 626 238 674 455 675 635 712 143 579 18 233 551 725 101 826 452 986 943 944 306 376 141 591 347 751 78 624 20 946 6 192 280 903 706 920 249 486 411 446 396 649 369 721 564 619 301 385 768 995 232 443 564 861 266 739 450 997 372 428 703 863 9 692 235 961 436 514 539 771 169 231 588 972 338 687 217 408 589 754 63 756 580 980 151 769 37 262 110 121 521 811 178 292 792 854 542 891 418 856 106 369 47 449 311 397 317 533 198 413 936 986 102 573 326 378 28 231 450 590 586 740 170 636 525 740 528 627 393 520 122 793 455 620 397 950 214 502 418 864 66 467 163 264 352 421 454 712 259 780 82 293 739 813 82 524 816 942 307 460 683 796 302 370 230 380 112 115 136 233 231 412 575 840 407 656 372 628 5 98 830 899 566 698 598 637 64 985 655 859 94 137 679 854 147 590 508 948 400 617 43 875 315 943 39 734 709 870 452 847 314 865 448 853 792 925 538 596 222 320 674 928 413 668 213 716 161 478 27 103 129 417 120 481 49 424 75 152 203 333 147 754 421 620 167 381 327 788 331 648 341 718 190 305 36 582 389 700 215 349 229 753 208 388 324 577 156 758 175 423 381 997 208 718 127 200 520 524 531 690 130 173 876 911 594 951 166 756 320 980 601 695 610 740 460 542 508 528 112 813 512 659 129 769 391 479 45 709 858 966 332 679 36 657 430 469 25 655 104 475 701 932 292 421 27 232 341 959 98 484 101 673 618 778 70 302 137 655 8 656 560 795 87 967 36 244 48 418 38 309 439 527 331 762 817 958 435 642 226 530 49 677 134 199 151 594 679 860 101 549 648 964 82 593 516 701 167 343 536 806 893 934 208 681 263 670 266 967 154 628 459 694 487 522 394 987 329 587 506 800 640 653 145 940 137 486 663 674 413 991 129 830 334 485 277 896 247 711 563 981 619 653 275 743 453 989 428 931 305 916 262 639 638 839 413 856 114 974 258 650 601 941 124 130 743 887 5 198 322 837 576 613 339 843 23 999 239 838 370 651 267 411 55 326 520 539 405 787 546 940 582 852 465 633 69 993 407 957 509 779 141 369 104 747 16 140 376 948 334 743 56 549 371 925 417 558 6 339 256 865 159 967 434 475 708 976 391 926 480 602 17 101 166 288 375 830 77 854 235 242 182 678 676 745 177 422 117 362 685 947 18 65 409 974 598 635 0 420 444 524 145 773 51 610 366 396 344 357 493 801 83 114 533 547 138 704 120 626 373 994 358 573 426 897 144 844 341 391 84 603 284 675 32 48 800 918 131 694 103 529 429 558 142 800 676 748 57 232 722 847 374 976 264 838 903 915 462 738 532 800 9 726 180 236 478 649 24 156 386 680 398 999 215 774 690 855 0 482 632 868 44 373 423 974 525 644 75 822 259 440 171 729 20 664 393 736 271 660 163 893 59 654 21 275 142 474 10 558 682 757 658 662 64 303 172 584 465 555 16 40 257 339 304 451 68 473 591 655 191 627 238 876 511 711 618 872 292 440 308 487 447 927 187 949 7 874 327 815 540 744 370 622 51 939 175 804 457 644 517 876 872 907 98 463 234 384 264 913 272 533 36 520 337 629 78 891 181 631 559 787 587 939 496 939 346 991 38 127 130 803 405 757 33 549 384 738 116 536 476 643 432 666 531 627 173 174 561 770 522 727 267 617 24 995 328 649 1 279 8 382 211 382 509 913 418 621 211 780 15 160 526 850 277 783 219 219 245 847 208 229 855 957 280 668 129 303 170 579 403 456 674 769 895 898 562 676 73 196 231 576 175 642 297 515 25 198 376 851 796 894 656 999 852 941 474 604 181 943 791 823 275 976 463 907 166 445 440 869 329 773 555 895 474 481 298 591 49 125 80 671 75 962 73 608 119 143 214 972 220 424 600 707 385 862 74 105 207 381 569 734 11 859 156 613 423 621 19 881 609 707 446 627 269 548 536 941 843 988 533 854 48 829 189 357 917 937 389 963 33 699 476 767 937 982 662 885 10 62 891 970 228 342 69 458 304 927 549 666 860 915 214 740 277 523 665 903 128 693 256 932 84 784 488 647 464 815 528 888 627 838 500 565 80 496 98 496 95 299 400 856 580 951 536 889 818 830 196 290 191 741 761 774 208 551 39 823 120 264 587 677 518 707 327 441 81 388 774 823 151 462 259 608 191 639 305 692 212 513 597 646 811 947 827 921 162 685 321 464 563 887 34 118 203 967 555 890 664 798 56 916 17 617 488 916 79 333 205 562 190 426 209 426 216 946 44 402 155 852 194 881 44 70 658 824 865 881 840 873 37 773 334 847 702 867 388 764 724 856 340 810 691 792 46 538 16 193 346 885 184 471 411 850 577 905 309 435 598 894 79 557 384 901 114 798 433 748 268 948 516 780 320 979 72 987 189 833 144 365 331 714 243 615 725 736 39 579 459 683 70 213 15 663 683 831 620 748 628 932 139 968 96 824 742 833 404 782 712 764 145 539 236 796 832 993 825 931 202 634 43 569 395 978 454 652 488 589 579 996 41 455 249 410 125 628 47 950 467 530 639 776 234 443 64 973 210 872 82 828 591 754 107 828 513 730 120 284 442 947 517 782 164 228 291 553 539 694 191 582 164 900 121 494 572 755 134 293 26 591 755 840 1 767 381 634 245 681 51 245 49 278 297 779 394 542 670 829 277 676 252 449 132 453 439 668 33 419 80 998 615 962 9 698 81 828 264 689 210 264 705 860 525 928 30 48 562 777 419 876 241 755 95 215 775 858 147 359 692 881 519 783 184 481 548 962 98 756 444 606 258 975 253 581 637 774 450 963 273 579 68 579 319 502 68 662 408 589 62 640 41 700 713 907 60 430 486 556 43 338 101 692 516 932 432 683 89 407 799 888 473 541 30 537 298 309 183 757 573 801 430 992 372 609 386 580 174 745 304 548 377 677 361 735 200 361 173 827 32 405 637 996 36 136 831 949 4 335 154 690 639 796 496 919 555 646 432 608 215 851 302 357 713 918 144 306 610 856 69 966 13 598 58 272 148 299 161 424 13 734 374 376 269 847 414 987 180 793 190 666 698 879 89 181 457 975 46 997 291 778 419 612 584 980 937 983 613 924 32 416 444 970 110 769 437 498 195 495 25 644 559 806 326 326 454 709 601 968 259 642 3 993 278 625 145 326 546 609 81 846 107 318 405 825 349 592 134 755 9 556 16 564 18 204 516 864 291 328 512 611 281 979 155 437 582 848 331 705 221 422 51 714 606 788 149 287 137 593 474 930 90 184 215 473 444 464 265 897 406 585 173 500 527 822 715 738 41 643 525 673 85 311 93 291 208 709 493 660 59 797 186 451 767 822 414 454 854 867 137 665 117 793 530 982 538 828 476 476 667 950 253 792 220 364 234 803 331 470 243 918 96 986 345 769 793 794 202 230 134 868 606 668 711 835 6 819 536 645 31 327 157 174 285 481 9 842 464 698 327 750 952 999 324 566 23 481 442 750 138 975 63 369 15 355 292 435 687 716 29 364 777 896 220 985 204 853 44 751 307 991 185 420 727 898 236 971 223 556 199 246 129 195 682 756 301 576 413 507 904 951 162 253 607 860 241 567 261 313 200 485 245 540 682 935 162 581 19 169 275 495 231 883 169 502 599 675 286 913 165 793 117 270 521 576 258 963 9 732 165 560 343 375 16 27 407 773 54 388 172 447 133 934 187 584 462 483 50 830 15 98 428 729 209 954 101 369 453 559 160 941 233 727 614 671 733 915 253 534 116 591 175 551 493 772 675 761 724 861 105 204 310 439 96 193 281 852 83 473 532 855 240 442 310 614 582 801 150 729 312 313 471 486 907 935 552 633 519 782 706 986 250 616 440 764 352 369 45 543 683 894 904 918 479 849 584 686 70 221 535 998 494 890 342 733 273 617 135 397 16 267 186 588 55 506 110 515 280 414 732 744 171 272 300 812 217 598 40 587 435 639 196 756 165 165 572 608 646 748 82 517 652 872 652 805 105 470 141 223 780 872 581 943 121 915 19 617 291 678 20 625 53 801 168 887 155 261 877 992 613 906 512 554 234 563 393 471 134 248 290 334 4 560 538 690 474 871 590 630 399 562 134 947 826 987 460 761 888 986 131 414 48 650 570 712 44 584 132 744 162 858 388 574 594 717 262 671 314 630 223 658 80 746 158 269 90 554 769 810 421 749 424 487 422 819 92 846 196 838 29 225 655 779 68 422 834 848 5 341 367 629 715 914 609 838 196 407 14 494 109 466 819 934 814 921 467 717 80 308 242 747 160 845 307 417 22 507 324 936 363 916 472 586 507 987 780 786 714 717 434 845 86 301 292 683 577 756 300 483 200 635 163 367 693 913 473 629 75 233 529 586 142 741 837 882 751 885 917 974 94 163 53 170 577 715 393 473 209 645 930 979 276 644 195 400 243 396 475 727 279 705 675 854 492 877 514 960 696 804 217 237 587 959 174 668 244 959 7 167 486 607 830 865 405 648 57 401 414 981 296 683 76 470 214 621 761 950 390 705 234 386 679 694 341 425 804 957 174 354 217 791 51 483 56 342 614 896 511 785 56 242 141 736 191 853 190 517 479 534 67 264 910 930 390 649 281 547 639 950 2 948 104 926 398 966 238 742 516 856 727 851 855 968 896 975 35 602 132 334 121 806 184 963 669 880 345 936 490 506 182 949 903 906 63 107 69 325 24 295 167 291 199 542 506 668 491 688 269 352 218 652 67 464 122 938 657 957 435 677 705 900 39 541 61 553 572 614 290 468 269 753 414 666 553 838 875 904 173 975 586 829 383 791 50 874 1 201 667 941 57 575 791 893 209 276 629 708 207 282 539 878 581 596 389 421 736 894 213 412 657 712 656 988 462 732 815 899 28 79 207 811 491 648 82 860 412 580 50 327 86 416 275 472 147 165 699 866 950 977 202 859 98 979 463 779 351 856 379 409 751 942 103 958 654 699 140 324 341 807 690 927 422 961 48 550 267 434 374 669 775 914 375 791 120 492 157 784 378 419 141 220 389 422 750 910 215 255 13 85 136 493 475 896 641 763 291 947 521 657 10 816 817 941 146 355 399 515 792 929 186 403 51 585 88 225 448 747 96 675 362 364 366 836 390 414 238 437 118 830 511 850 152 345 76 497 435 780 122 537 534 943 382 598 365 975 581 734 170 776 246 917 134 368 160 955 388 777 169 618 174 390 347 537 721 810 113 290 508 776 665 697 264 409 821 935 297 601 203 437 352 500 378 889 649 914 218 356 326 860 498 654 67 125 589 820 604 899 286 347 375 801 131 208 341 686 412 623 359 600 423 853 9 533 26 837 212 524 245 656 764 989 639 992 628 875 594 799 606 837 595 670 630 960 64 555 227 615 789 912 163 430 872 905 118 572 398 743 88 395 138 794 506 910 106 445 122 812 589 658 149 202 99 338 194 699 208 257 568 927 154 205 950 951 355 405 718 890 87 472 83 223 69 923 516 871 438 640 36 907 156 748 307 616 550 651 396 465 555 583 157 393 54 953 51 909 39 851 448 905 290 323 406 448 17 798 252 840 125 829 510 527 713 984 29 368 148 690 272 895 159 348 549 998 759 921 410 598 585 875 630 903 573 602 162 263 472 965 328 676 406 637 26 703 182 274 490 587 318 737 270 968 55 282 730 844 543 617 148 610 512 592 387 643 522 682 185 588 465 500 646 883 446 585 100 812 49 445 170 812 923 971 886 895 109 606 270 568 291 292 208 704 671 793 71 98 177 527 10 303 50 640 33 325 526 964 220 245 260 619 5 460 977 987 193 563 164 199 251 994 888 896 401 899 162 985 305 720 301 595 664 853 487 835 657 765 304 654 77 804 591 922 338 363 125 915 504 736 706 979 108 898 84 514 291 437 513 649 75 809 282 401 359 778 59 971 141 264 136 396 566 623 486 584 392 525 343 963 166 592 40 766 212 832 654 982 692 782 629 959 27 283 490 829 144 415 795 938 210 249 693 724 189 654 262 796 355 617 487 932 215 959 235 623 237 797 491 494 247 997 4 958 340 453 378 490 628 977 580 889 434 808 628 826 135 668 122 754 405 794 29 930 436 485 434 777 722 780 581 721 153 190 253 703 140 980 171 836 29 479 396 592 581 680 283 901 509 704 61 759 299 539 441 650 121 434 232 260 21 279 599 969 267 362 186 360 385 894 54 125 797 987 164 729 619 888 155 816 603 666 309 584 118 156 440 607 380 992 52 896 298 967 16 687 18 702 340 347 220 665 634 994 391 597 765 957 296 910 752 901 235 920 403 404 218 920 91 635 426 522 605 729 59 782 94 195 421 639 375 381 665 910 132 895 734 779 417 839 468 959 67 706 786 925 557 798 789 860 460 795 814 948 410 425 451 527 511 988 717 757 302 387 154 931 248 257 277 936 503 666 594 793 186 720 334 873 377 938 171 234 629 927 189 896 161 619 239 661 502 560 383 787 50 53 641 748 248 760 367 385 754 959 663 849 213 221 326 349 622 950 52 329 144 380 707 950 725 749 130 767 272 476 797 831 411 955 146 775 207 323 62 257 228 719 784 844 166 877 413 685 36 970 129 738 609 622 16 317 167 908 177 291 360 561 69 429 165 410 748 836 376 878 795 895 233 598 327 901 568 742 12 825 221 503 17 298 153 478 92 770 172 906 542 875 534 939 446 670 293 471 52 443 54 104 532 695 635 939 516 891 581 693 436 521 42 822 113 299 25 617 880 909 108 419 693 917 391 432 477 530 168 841 119 585 287 922 144 981 389 857 434 710 540 894 61 446 314 942 488 669 167 927 175 464 432 776 180 328 385 813 334 878 79 692 306 614 276 801 197 632 230 822 205 647 529 960 231 236 54 334 804 983 412 664 3 43 344 517 459 751 23 597 621 667 584 957 146 789 567 684 174 945 347 642 174 714 55 131 111 424 164 996 339 871 392 843 698 897 619 640 727 807 96 463 404 624 112 338 259 490 109 691 77 857 311 812 11 77 204 984 486 886 313 351 400 687 813 856 209 239 530 837 98 349 134 591 666 783 341 515 586 870 345 828 862 975 272 811 267 361 150 286 120 502 729 804 421 994 244 627 252 446 318 893 307 531 660 837 395 965 421 757 700 731 214 667 534 909 357 570 754 807 561 997 550 824 125 811 471 779 658 925 71 505 224 837 515 863 510 901 14 872 115 739 232 631 322 403 188 612 174 619 474 886 231 671 65 178 168 371 221 920 131 387 90 473 573 958 187 433 244 639 508 510 339 558 268 324 552 698 147 482 341 392 11 597 27 669 24 795 226 675 55 442 202 385 412 958 707 808 31 245 623 811 382 732 342 774 682 698 702 818 161 250 446 896 333 883 135 947 123 953 30 989 849 993 201 735 4 138 94 395 397 903 149 389 474 974 452 811 589 622 253 998 21 390 2 938 172 579 290 878 247 515 755 994 91 837 268 916 321 483 358 575 457 754 488 882 291 587 90 506 504 579 282 883 381 709 920 953 31 214 648 788 513 626 642 833 568 779 247 858 783 873 99 664 50 683 146 688 373 757 857 880 140 949 186 276 37 156 160 799 721 947 63 473 441 558 194 901 159 527 283 377 202 354 164 849 255 489 463 553 487 521 10 372 586 672 146 707 108 755 155 953 966 992 245 572 222 341 318 372 408 754 180 684 67 901 759 769 245 857 156 856 213 234 145 652 583 760 806 881 180 574 546 757 324 988 338 377 204 823 114 209 118 685 429 991 314 343 147 158 82 510 697 968 113 750 335 994 352 937 413 784 46 884 792 852 749 785 5 204 84 442 466 503 157 173 105 307 641 891 544 720 3 109 258 858 560 748 600 638 200 376 328 671 306 838 242 394 697 983 577 626 791 953 230 432 17 648 390 970 240 671 167 763 477 769 665 701 269 383 797 892 726 901 348 869 333 834 762 950 19 463 103 347 866 949 99 613 276 523 430 501 146 166 415 571 206 607 49 306 200 828 381 608 165 347 542 964 260 547 95 370 358 551 357 664 295 945 319 975 101 928 512 908 55 463 182 439 548 848 145 260 113 370 719 875 106 241 785 882 555 748 723 798 961 982 277 358 45 589 14 783 402 653 469 942 195 935 752 907 474 889 368 871 64 698 486 944 205 872 205 269 135 202 584 873 614 915 983 988 677 767 656 712 197 825 714 962 562 807 460 673 322 602 547 905 298 910 16 872 318 613 42 773 413 951 598 804 487 951 183 444 456 892 520 883 83 277 657 837 81 150 109 195 245 249 392 503 580 706 259 502 571 883 0 311 244 352 122 547 323 895 574 682 99 426 211 263 863 866 760 814 15 938 147 749 202 295 360 451 52 736 350 843 136 984 191 330 34 161 312 518 288 995 74 459 370 860 49 948 112 272 208 692 902 916 438 926 749 874 252 715 56 282 683 973 43 90 47 528 285 585 111 471 12 101 127 848 451 662 690 875 212 777 145 572 48 489 342 381 578 828 319 360 285 360 794 996 38 987 416 724 3 63 285 726 87 131 414 771 202 305 581 709 617 709 464 468 128 382 70 177 300 675 325 779 685 803 327 967 82 362 25 526 577 897 393 608 140 167 274 525 147 802 14 962 57 798 99 784 42 400 521 816 382 408 161 960 722 928 2 738 115 847 242 413 409 878 119 167 223 254 434 781 375 663 234 763 198 251 367 614 29 429 575 893 426 550 313 948 91 602 57 704 273 459 292 881 546 583 133 290 374 424 96 679 144 808 80 139 180 710 201 550 183 259 296 831 298 452 107 542 331 386 294 456 168 589 777 988 481 881 735 793 395 539 62 270 387 896 113 471 299 471 253 341 796 814 309 936 178 188 443 795 145 154 248 946 816 849 433 594 171 424 898 918 186 626 45 526 214 694 726 790 424 732 810 951 331 374 833 911 198 388 566 831 33 45 721 959 93 839 337 703 115 806 271 974 423 905 190 727 517 775 146 254 55 865 316 641 176 552 27 962 801 915 11 721 374 769 152 962 104 873 552 845 196 346 299 675 303 520 286 474 442 468 31 888 14 282 108 857 357 584 82 403 669 796 119 901 511 825 130 620 396 479 187 681 588 950 450 517 614 845 216 979 522 948 34 208 191 750 420 674 229 531 163 345 322 514 630 631 524 772 348 709 162 865 12 698 255 942 350 656 531 824 75 739 407 897 516 525 316 729 431 944 422 994 410 657 107 604 332 667 524 809 346 724 866 964 258 779 173 591 214 311 419 450 573 792 163 518 617 853 219 834 73 381 53 347 78 151 417 580 592 764 174 989 459 542 123 959 88 91 816 967 15 886 657 767 638 934 104 852 246 671 146 804 810 917 9 816 150 579 698 948 120 875 183 860 200 396 508 820 258 805 329 511 477 858 876 902 282 784 120 661 625 808 44 761 130 338 706 768 408 977 656 817 380 939 598 910 223 465 83 517 743 940 102 518 259 895 900 971 172 822 479 899 386 702 207 444 844 851 265 552 389 424 326 600 39 400 22 965 501 839 9 438 165 732 453 898 363 812 82 947 539 842 453 494 362 868 57 167 560 767 325 723 53 465 26 29 25 324 61 311 94 174 263 945 320 446 141 209 337 463 201 801 261 502 438 912 305 601 20 495 578 618 259 333 123 512 404 973 57 717 84 418 105 412 442 522 8 183 219 499 673 883 339 945 527 966 712 877 364 886 383 998 40 88 116 631 3 540 157 942 254 741 137 920 165 265 457 705 144 681 804 908 385 515 521 539 231 781 28 85 160 872 216 629 261 979 106 225 336 532 153 242 516 547 917 952 739 836 45 477 586 967 106 298 254 423 441 809 285 510 98 170 44 981 797 823 628 712 59 527 295 785 229 979 120 236 3 758 36 151 319 700 585 958 117 887 112 330 105 124 65 794 167 263 33 378 328 919 567 980 36 601 518 827 94 563 71 998 399 401 338 546 621 640 111 454 311 374 612 677 827 844 176 846 196 914 109 779 427 456 123 223 459 591 505 949 427 995 369 462 740 874 87 797 203 942 477 492 148 368 784 917 183 303 71 512 788 848 601 781 196 306 157 448 37 96 634 649 297 815 457 848 121 947 241 708 299 480 27 380 507 857 156 195 557 951 547 793 762 813 420 540 638 872 510 790 125 754 154 866 401 705 99 680 197 602 681 952 593 713 216 683 42 569 770 892 94 372 70 815 339 993 655 699 868 963 322 806 91 515 179 302 179 463 743 859 357 922 701 845 391 731 151 421 134 419 142 153 242 243 607 729 55 467 376 693 584 960 738 970 263 676 640 960 71 915 220 622 483 872 145 413 178 381 24 533 312 867 363 696 588 600 81 797 311 502 553 891 215 654 93 661 487 691 340 494 457 942 256 612 59 606 166 400 303 606 608 773 466 643 70 348 602 900 378 672 417 968 829 971 122 307 65 205 230 304 179 307 204 352 634 742 518 581 476 623 234 548 579 668 161 626 204 640 801 857 223 269 198 679 6 525 589 875 630 825 492 631 352 796 114 366 54 962 311 831 79 390 867 955 398 855 838 858 104 682 43 617 636 826 205 903 279 647 57 295 90 199 388 463 821 865 508 600 91 969 229 786 430 439 756 920 763 922 454 454 596 719 469 771 718 970 418 640 739 908 49 148 145 867 665 989 711 862 404 699 255 643 164 274 448 517 334 427 188 836 133 842 168 486 77 87 121 722 497 765 193 871 48 507 586 593 795 970 224 312 118 250 233 292 351 537 732 899 622 622 318 331 44 917 94 647 195 574 144 431 556 978 242 667 339 995 337 824 154 785 59 830 133 836 134 727 164 382 823 911 332 366 257 802 590 985 573 790 175 527 366 697 209 375 445 711 116 417 61 406 92 390 159 610 21 179 473 882 412 606 814 942 94 644 564 680 515 667 175 780 250 471 117 442 391 798 329 910 641 682 272 564 188 860 795 798 223 447 488 556 564 947 531 805 158 668 267 472 9 619 203 460 65 399 255 975 138 836 417 678 517 557 101 662 59 256 419 649 440 778 61 125 534 580 29 230 225 652 63 456 137 821 811 962 345 512 287 301 334 739 732 916 381 764 589 988 393 565 464 768 143 536 167 915 538 882 147 499 11 12 880 924 655 902 455 956 52 245 257 950 67 165 38 376 743 789 170 652 289 610 171 799 292 433 24 504 107 949 413 914 419 815 420 851 253 802 765 857 118 120 33 215 264 325 75 649 222 653 726 796 257 584 476 816 621 810 192 390 681 997 6 806 234 363 807 913 596 878 184 590 309 439 175 787 660 768 477 957 456 751 126 555 137 465 56 843 261 515 394 547 316 538 469 916 647 852 45 819 166 457 325 903 239 667 52 114 545 689 602 993 295 384 199 597 35 291 579 846 123 147 711 905 79 459 412 641 730 888 385 872 369 741 347 954 697 950 379 779 61 436 652 959 768 931 270 958 437 710 361 872 683 756 180 943 510 891 341 934 356 397 31 262 174 299 127 128 414 653 721 778 338 980 632 996 266 266 821 941 162 688 397 522 708 708 207 389 314 622 24 936 43 555 306 814 864 997 694 878 250 742 52 402 571 707 10 517 465 674 516 725 602 738 381 514 340 614 236 687 50 774 35 714 95 593 536 632 882 934 35 216 165 547 410 642 899 952 444 937 630 999 639 798 182 552 297 337 99 634 204 574 40 518 196 865 275 320 594 863 430 718 59 621 921 969 100 663 596 696 75 667 586 828 738 790 149 240 697 710 195 691 732 797 463 876 486 699 111 569 924 974 3 369 617 646 81 531 35 147 441 450 348 692 229 509 366 476 70 775 352 954 88 723 436 994 292 817 106 529 390 925 86 231 497 946 367 679 658 915 62 782 57 342 353 784 298 890 576 788 166 909 270 276 426 980 545 954 97 854 18 485 501 845 842 918 157 999 115 466 180 304 400 789 148 174 365 402 630 664 448 754 11 596 269 916 331 690 104 576 560 958 541 692 341 463 92 371 24 213 203 788 305 527 372 572 813 967 479 819 505 773 419 793 9 37 717 808 860 982 282 640 127 387 742 778 551 821 512 616 265 283 741 895 369 955 367 598 124 857 806 947 545 929 75 618 119 389 496 533 217 999 173 755 37 963 115 391 485 495 329 644 552 620 710 744 29 579 214 911 301 404 2 98 389 786 801 916 710 829 693 831 29 475 146 340 130 825 394 684 584 961 189 434 421 798 193 827 52 152 207 649 219 690 0 855 317 801 423 708 198 545 877 879 283 881 171 636 96 803 176 431 49 857 765 956 15 931 384 387 337 910 143 941 140 402 215 333 735 924 211 904 610 784 803 941 228 592 117 742 18 821 259 318 118 316 120 249 13 367 334 747 340 738 226 809 507 994 158 794 613 775 260 779 126 920 9 360 474 521 704 818 407 827 151 915 519 661 721 857 905 945 454 475 529 742 94 230 235 705 308 839 341 550 816 893 15 403 402 655 329 900 518 785 151 954 222 637 76 500 789 842 555 573 600 683 636 959 217 483 47 411 10 626 763 938 641 892 647 658 865 908 278 301 590 947 71 306 509 556 43 837 11 251 578 767 164 434 426 809 94 222 434 569 15 184 41 195 279 652 78 79 719 929 7 647 285 373 63 93 115 948 581 795 76 316 755 804 840 923 415 644 398 562 211 407 42 861 563 738 440 493 331 360 385 992 576 956 305 873 694 804 535 794 478 881 328 334 574 582 18 706 238 737 263 591 56 677 276 405 151 168 112 269 56 783 128 646 262 862 107 974 546 916 338 999 174 965 130 798 370 486 183 688 68 632 93 805 429 645 11 281 200 653 20 124 108 498 49 975 440 793 377 940 896 948 414 801 225 455 304 638 520 763 281 461 717 898 187 544 120 595 663 719 87 799 73 746 93 622 98 150 288 577 528 583 864 907 653 958 201 203 239 721 345 746 203 885 509 744 222 452 893 999 207 638 606 875 123 250 445 720 201 865 408 618 301 309 335 856 815 973 161 963 402 818 410 414 834 845 105 301 58 166 16 38 423 643 191 414 700 912 85 419 138 993 48 638 772 862 221 794 99 777 143 997 235 496 465 768 34 422 116 344 436 512 294 754 649 814 600 898 315 663 491 896 89 817 487 562 267 621 106 713 824 853 97 457 243 802 792 849 608 628 518 716 84 419 294 790 435 876 143 886 24 963 281 634 206 567 322 363 185 626 39 323 282 301 121 579 422 591 189 823 378 906 320 811 160 261 841 960 448 831 221 494 2 129 497 875 29 614 149 532 195 337 656 963 204 530 60 837 387 982 37 122 50 433 137 961 482 527 66 721 31 526 89 870 152 764 663 727 64 943 318 553 151 941 647 740 343 808 528 554 468 741 55 309 617 658 440 803 79 548 129 147 16 817 264 697 117 263 68 781 556 901 145 185 372 494 114 330 588 729 305 658 362 809 219 548 546 805 286 774 855 910 176 798 255 567 286 952 622 787 649 737 57 407 595 897 127 721 473 774 426 872 786 935 455 813 80 390 459 762 559 953 153 790 124 611 503 863 281 777 230 678 256 422 744 746 275 286 34 580 55 964 823 846 202 830 82 969 217 744 274 345 227 516 257 863 473 954 664 740 632 743 163 718 446 870 339 788 504 554 326 375 939 960 758 901 435 871 498 588 295 539 197 975 747 959 22 331 224 248 620 642 653 845 175 355 347 665 881 939 262 361 438 444 169 768 732 757 15 190 62 392 615 616 0 580 84 934 527 687 595 909 266 715 663 737 229 371 49 861 348 467 624 901 22 560 81 982 134 935 299 577 827 961 400 785 715 752 820 879 291 916 374 930 293 650 172 195 746 893 563 622 143 629 81 316 748 897 8 78 362 541 638 972 229 453 587 843 93 762 455 821 192 337 71 91 217 341 215 962 109 922 378 785 685 982 13 852 42 473 836 875 12 324 199 709 60 137 331 728 534 711 83 987 386 607 497 515 806 968 506 972 616 625 143 957 565 667 340 795 195 223 300 628 324 614 233 493 495 816 423 499 787 828 273 922 594 686 32 214 43 447 419 556 302 368 584 700 448 948 399 533 158 378 51 443 349 680 305 713 182 491 446 969 685 836 131 299 390 721 273 726 661 825 169 535 775 969 353 832 788 803 251 991 356 588 635 655 63 898 541 612 217 689 233 447 122 396 553 896 434 575 675 711 256 619 809 996 545 943 3 124 447 735 190 540 431 508 7 620 411 952 38 89 73 81 235 246 32 241 320 577 275 645 666 762 176 981 509 807 529 794 555 873 29 133 107 156 309 881 475 887 134 850 260 847 304 670 487 889 288 856 298 491 174 731 266 397 447 499 161 292 281 844 163 681 632 707 286 856 165 569 108 854 455 909 421 631 55 221 304 751 104 871 59 99 327 904 427 660 591 933 441 486 367 991 195 581 70 212 558 982 235 544 274 810 839 995 978 990 78 525 189 876 722 991 306 756 312 833 244 492 135 704 418 917 191 841 103 734 491 926 961 983 588 640 390 631 451 475 253 899 192 958 479 954 574 911 380 820 350 633 518 928 540 740 186 539 699 803 255 528 263 992 940 944 119 606 4 151 198 533 675 852 188 809 491 616 257 441 666 822 916 935 546 730 305 745 404 918 8 157 625 818 289 473 145 387 570 999 184 854 117 395 9 127 322 358 140 846 543 676 358 613 264 504 60 357 5 596 220 323 238 732 4 358 735 803 8 483 928 956 337 752 491 984 379 623 168 608 204 808 637 798 298 874 681 785 621 698 469 953 120 930 204 310 106 809 140 635 28 164 85 931 547 721 619 959 163 220 676 740 283 864 276 618 226 759 33 218 89 813 460 700 125 965 597 675 497 833 427 935 464 764 111 364 212 448 691 982 249 727 537 845 1 884 16 328 812 920 224 884 369 718 507 779 359 749 483 678 287 332 178 632 256 871 363 542 240 923 267 466 495 650 339 803 91 279 123 896 5 973 238 538 288 782 289 910 111 254 4 155 141 517 115 355 542 971 238 970 205 669 579 887 138 177 744 921 133 794 22 988 134 324 1 340 104 568 78 806 245 558 264 652 85 482 726 895 128 840 715 794 40 462 168 362 576 718 198 824 5 723 16 145 709 721 317 677 713 910 171 486 822 882 251 380 351 699 147 687 33 384 295 738 151 533 571 658 318 359 716 996 466 671 135 336 531 853 11 889 9 930 254 608 90 837 218 954 756 952 340 649 78 175 583 841 416 711 528 822 239 409 404 671 479 690 779 804 290 718 155 413 269 506 46 348 56 857 231 699 601 789 340 831 563 747 723 961 398 803 423 639 358 386 354 720 44 48 472 763 522 985 559 588 243 855 532 762 338 868 485 905 471 609 38 116 737 741 798 850 260 782 40 585 371 448 165 492 443 594 88 519 73 899 334 712 88 545 522 952 375 904 197 386 762 788 126 441 262 724 409 491 537 629 150 826 321 917 308 366 26 34 251 664 148 746 719 762 61 224 286 766 365 530 43 478 32 485 226 852 184 214 77 238 512 785 668 710 124 554 50 78 397 721 303 781 277 655 304 523 20 875 246 429 512 760 206 270 338 929 202 890 0 598 87 330 435 534 185 857 743 999 115 476 701 888 10 745 3 422 387 966 7 751 556 799 218 857 70 730 501 841 457 892 150 233 422 722 94 980 181 373 389 679 184 727 203 205 226 608 471 713 63 824 197 979 26 905 264 315 118 314 555 887 228 934 151 289 907 941 198 456 567 838 610 648 587 706 39 749 108 339 344 932 166 885 153 758 789 903 696 744 64 474 218 631 587 593 247 352 235 494 5 846 580 908 258 837 498 779 238 914 200 434 719 835 20 808 482 989 90 190 194 266 388 568 194 747 33 738 231 729 503 829 543 606 405 688 502 935 468 934 785 879 263 922 158 497 386 871 338 408 23 422 76 130 195 735 264 666 245 259 83 334 792 881 307 353 24 952 103 334 166 544 111 598 372 648 60 67 381 877 285 732 179 811 385 953 966 976 596 621 406 664 364 820 651 876 119 757 365 944 10 749 66 306 55 987 110 202 781 957 722 874 64 462 417 897 553 724 389 680 282 491 454 649 479 611 202 836 180 724 229 714 757 876 45 439 517 597 485 884 695 916 117 448 64 820 604 676 791 853 808 884 578 747 562 566 146 782 158 383 17 983 39 91 320 749 156 624 300 838 33 922 111 746 224 600 467 667 92 495 324 603 92 886 463 474 435 864 4 440 205 377 115 904 572 912 153 266 359 882 125 405 96 641 212 580 317 331 34 610 194 667 349 950 522 669 88 244 77 473 456 884 376 961 630 675 101 839 409 846 173 331 19 741 273 872 91 162 163 562 78 371 321 785 72 804 720 870 350 598 419 648 197 957 593 656 35 397 54 550 59 414 50 445 188 614 761 999 143 707 290 760 105 359 405 882 823 859 30 572 147 599 376 970 421 884 149 797 87 322 661 846 456 635 760 902 426 587 668 692 204 519 363 621 326 397 206 260 353 544 280 478 541 998 279 503 320 352 23 638 230 595 169 798 625 792 531 882 729 975 284 789 78 512 103 208 406 553 52 479 410 758 36 243 129 868 110 667 579 672 619 802 860 963 564 986 55 838 208 975 610 717 154 814 79 239 566 943 425 837 330 842 168 329 795 961 442 793 215 524 30 169 342 777 37 112 259 706 240 856 360 791 204 294 356 709 299 542 197 678 196 811 163 671 209 798 515 546 779 803 708 953 225 642 620 863 882 980 864 953 163 285 199 224 419 634 41 308 337 838 6 111 294 378 626 803 59 495 166 555 46 831 454 768 88 736 572 591 205 414 116 726 243 643 15 181 813 860 542 801 805 916 63 707 412 516 121 664 128 602 687 837 311 414 56 294 104 239 34 364 80 532 252 675 839 879 570 959 626 981 147 533 358 801 577 651 64 703 124 230 117 197 696 892 527 815 79 913 224 497 540 946 136 417 121 243 452 521 299 982 31 363 60 474 21 999 478 546 146 351 503 949 209 749 18 453 1 812 269 891 217 414 506 736 378 845 297 914 281 435 142 357 136 956 159 902 109 864 268 591 291 961 101 321 180 392 548 615 395 617 30 850 97 853 245 943 98 517 729 941 794 855 212 763 353 454 396 456 887 988 20 998 12 450 478 532 75 140 613 856 73 135 111 765 150 214 225 667 560 816 677 681 346 595 290 478 385 684 57 991 746 762 759 954 140 701 528 799 415 645 102 619 592 636 118 808 874 897 93 961 290 866 7 15 419 663 261 314 515 672 58 400 254 498 617 975 292 769 21 486 839 934 105 494 53 810 481 509 283 561 415 464 179 442 138 484 414 707 85 613 275 511 200 930 69 692 471 921 168 600 164 404 721 851 23 991 399 808 125 720 123 715 96 937 356 821 284 582 579 655 33 583 670 823 421 823 151 691 189 236 16 960 546 645 152 965 445 661 32 433 147 642 188 264 418 470 740 924 730 959 410 881 139 900 828 904 768 945 75 80 293 663 235 841 190 258 81 306 437 787 367 687 87 649 266 820 97 202 215 379 417 645 228 562 133 389 474 971 582 966 148 657 813 815 735 759 567 735 191 447 664 717 199 814 316 978 61 268 336 884 170 508 380 449 644 749 378 831 189 626 594 785 268 353 847 982 25 845 243 832 499 959 344 918 643 806 738 834 612 773 320 687 236 352 473 982 99 436 177 858 104 953 235 792 187 724 786 973 309 693 903 988 409 748 142 416 439 736 374 984 460 900 315 334 972 990 104 725 784 817 691 980 122 329 492 908 716 977 604 674 667 704 458 639 540 681 234 279 509 549 439 607 287 672 399 558 124 153 220 330 271 305 62 339 744 930 604 865 279 999 227 871 35 580 55 840 174 617 359 404 59 881 236 608 75 654 87 850 109 139 9 869 835 879 450 661 334 550 736 973 93 98 105 753 83 911 542 615 493 857 319 910 412 497 157 714 271 987 205 796 418 430 128 769 8 52 283 674 86 501 96 521 297 805 302 527 474 982 496 717 85 285 309 998 20 870 203 576 447 459 83 574 866 892 674 907 68 587 635 869 146 604 827 964 613 957 560 572 147 472 153 204 65 636 728 893 663 848 853 973 90 514 318 437 90 359 144 729 479 821 922 959 450 934 157 523 404 862 728 953 11 349 473 544 474 524 400 729 65 368 540 818 104 356 706 799 565 850 522 568 153 586 609 746 759 844 563 833 64 494 575 691 328 469 51 515 503 996 140 764 789 857 344 611 131 919 519 650 94 589 352 440 325 531 10 912 178 892 349 695 466 586 475 480 59 679 264 347 265 924 107 892 303 853 144 947 132 951 432 737 319 886 50 177 20 775 289 968 1 628 114 912 158 274 523 928 162 950 761 970 103 670 705 853 353 642 2 957 538 906 750 845 224 712 746 836 513 811 236 288 397 960 336 660 201 921 136 308 727 912 95 956 406 747 822 942 422 677 307 927 845 948 712 977 465 471 738 930 504 643 256 449 266 890 224 848 134 917 254 540 70 345 192 662 170 282 151 305 136 181 443 737 410 736 541 549 40 962 207 307 68 646 193 266 318 674 91 864 39 606 113 328 920 941 247 469 260 713 366 473 87 432 350 697 187 515 61 870 652 718 334 683 246 398 789 892 490 753 329 707 270 792 158 744 302 742 116 685 275 912 26 584 84 311 352 768 708 892 212 340 508 593 692 740 246 989 720 889 303 459 104 303 802 891 589 671 541 698 309 641 539 710 575 736 421 474 599 896 84 143 62 914 23 199 116 757 830 873 89 837 136 520 973 973 10 134 163 812 68 932 298 721 714 759 242 420 37 754 340 867 108 878 348 676 675 676 18 661 126 340 236 399 546 670 457 597 386 493 833 868 31 928 664 995 830 968 227 813 165 848 515 960 579 884 311 688 169 344 278 395 407 614 175 325 487 861 148 581 204 710 441 953 254 479 551 978 8 16 565 742 93 988 580 607 198 242 82 441 32 951 580 880 686 693 248 746 156 460 614 657 144 925 40 175 391 649 456 581 421 935 744 920 24 239 651 809 872 958 121 304 273 612 65 208 418 535 222 271 953 976 26 796 185 963 205 768 659 979 286 921 410 627 340 667 374 628 439 802 145 493 504 671 485 906 571 987 43 133 40 605 271 812 451 892 324 602 237 592 787 819 263 896 401 602 73 698 230 855 593 815 345 532 48 526 735 996 203 783 307 448 130 498 44 988 43 392 78 340 445 708 339 551 91 910 572 671 65 632 458 834 76 882 251 885 479 734 747 997 0 158 558 707 577 850 223 253 898 998 20 895 16 67 702 827 31 706 523 762 115 267 25 277 370 544 201 222 298 737 28 944 666 716 392 865 114 387 119 904 632 935 57 626 196 534 221 722 411 989 723 970 65 565 287 347 314 828 282 739 58 596 777 815 152 595 200 963 488 878 162 905 136 644 401 476 421 927 39 935 228 395 242 406 729 943 146 259 821 903 290 837 757 823 629 669 380 532 187 593 271 749 427 505 100 848 420 670 322 729 189 755 125 474 259 382 99 651 289 829 23 408 59 718 931 997 197 952 255 529 251 266 318 910 461 621 271 281 218 527 490 663 84 376 661 774 16 614 169 758 699 819 76 736 201 683 544 674 310 829 401 686 131 789 325 413 261 645 364 669 291 653 632 673 356 424 113 254 117 165 46 360 571 877 39 104 246 953 130 827 7 784 340 672 26 383 7 946 574 782 435 497 813 828 465 735 367 858 159 165 199 389 2 114 25 187 142 530 932 989 784 874 389 989 318 603 357 793 500 768 341 817 140 579 539 861 298 604 94 473 1 348 204 221 92 713 511 662 44 526 272 855 928 999 528 954 702 803 134 677 694 742 94 923 596 888 384 798 840 850 27 945 1 154 342 433 57 529 74 979 290 926 530 534 328 884 93 362 820 986 447 681 220 523 327 384 483 955 554 767 146 849 227 272 506 890 26 508 208 208 514 764 155 363 294 411 22 149 169 233 172 878 444 920 22 614 636 789 273 409 358 977 69 815 84 608 183 315 128 152 382 769 534 789 402 804 288 584 142 919 442 908 33 132 145 784 247 699 371 927 22 287 669 872 493 522 484 651 530 889 182 498 4 8 293 533 35 522 295 769 661 922 254 357 484 915 288 440 151 227 128 848 172 933 82 715 378 610 99 331 103 901 43 538 419 733 607 697 197 464 206 411 75 655 58 526 393 743 689 853 49 709 823 988 481 580 196 269 49 317 377 567 640 865 111 871 640 933 654 679 245 442 452 809 146 653 180 688 236 454 308 757 638 924 215 792 708 783 548 592 526 693 124 412 758 865 116 163 388 958 562 677 284 506 385 565 365 903 26 664 432 756 355 795 193 893 34 342 558 731 87 142 245 875 134 627 570 665 505 995 717 891 284 947 572 812 71 308 673 962 354 904 231 416 717 970 92 676 513 783 55 169 168 635 217 972 105 437 422 716 730 958 144 996 727 838 864 928 247 282 313 535 243 899 180 510 182 732 98 842 696 766 75 258 231 270 328 519 444 755 11 895 507 927 210 482 258 966 408 460 455 715 907 919 172 542 171 804 239 836 89 160 183 613 555 723 892 917 675 949 355 778 735 897 474 617 70 581 304 528 183 647 485 510 261 735 530 964 294 997 808 928 849 948 179 771 886 920 604 612 222 712 678 748 347 649 70 729 131 636 72 710 24 644 161 438 306 358 57 813 15 901 188 892 278 835 415 556 265 641 42 396 269 676 513 850 125 531 50 615 281 529 135 860 418 968 691 883 103 391 241 837 554 976 1 254 136 404 135 334 618 736 93 903 510 743 120 373 85 992 229 981 106 568 251 425 430 575 474 535 338 991 80 402 181 788 487 761 74 829 458 505 47 295 63 937 295 307 107 151 559 642 13 212 552 891 187 258 352 822 42 422 118 765 267 865 52 560 569 762 31 116 540 893 18 890 178 747 138 529 297 373 852 996 848 978 712 828 60 779 731 930 196 824 404 484 333 968 264 794 99 628 48 708 183 648 352 983 737 789 445 547 112 689 316 758 165 783 11 375 763 886 771 878 596 622 262 723 126 453 654 907 652 827 226 412 763 924 178 680 75 230 209 856 185 959 93 756 52 814 39 779 701 899 375 543 183 434 215 273 592 674 350 735 860 891 168 255 255 874 147 891 429 897 650 746 400 805 701 983 210 359 752 941 118 583 952 991 123 280 243 546 492 559 88 581 702 925 715 993 356 363 367 852 407 868 834 891 55 206 347 628 762 943 221 445 48 660 379 601 714 730 164 167 78 360 150 340 246 320 657 720 117 196 398 919 49 557 823 904 530 785 243 750 181 308 44 451 278 373 106 441 593 925 664 823 59 827 478 951 849 969 386 992 71 602 650 784 727 733 821 890 229 678 351 605 134 984 861 944 69 962 593 784 474 950 327 754 229 836 29 729 295 456 235 972 675 940 629 864 13 725 530 952 40 149 302 550 45 723 559 722 168 644 817 848 370 872 370 942 319 915 444 623 387 417 437 697 400 586 178 516 266 825 643 861 301 874 515 527 470 704 760 983 292 423 57 267 88 906 648 862 314 546 153 309 373 478 317 958 243 621 348 848 379 642 255 752 822 826 242 457 306 325 23 852 95 823 616 931 843 980 639 769 818 940 506 889 472 907 554 952 75 881 217 394 813 982 136 564 29 155 767 926 578 871 458 900 545 647 603 995 396 819 257 541 360 834 377 394 198 766 237 551 540 761 72 764 42 819 15 471 469 848 313 465 179 250 272 823 459 978 480 931 354 378 513 572 115 368 334 753 0 879 293 302 31 480 204 338 274 432 285 778 124 737 505 799 71 884 335 935 177 322 675 694 629 867 23 893 671 881 563 689 146 911 89 748 662 906 843 986 37 450 573 833 699 826 566 694 398 776 729 985 335 850 374 566 48 568 582 952 634 858 160 416 253 840 267 467 468 489 345 373 511 611 422 859 42 172 854 954 13 535 223 902 56 272 66 989 32 664 274 939 502 643 517 713 112 623 854 927 25 172 710 955 136 137 327 556 86 599 158 259 295 952 32 981 36 437 523 556 450 770 575 688 165 837 351 361 601 891 182 297 389 747 310 950 16 992 371 469 262 855 449 950 137 944 205 945 825 994 492 509 117 379 67 711 460 743 571 592 40 802 271 730 108 114 181 883 566 601 790 907 644 971 126 314 24 484 131 520 668 861 360 559 4 33 181 654 671 904 565 658 364 953 102 321 401 585 215 698 303 820 82 252 445 865 549 934 578 999 163 622 399 462 72 749 1 789 96 944 289 646 13 404 211 991 21 256 123 409 619 639 397 768 221 412 8 35 213 810 154 982 57 429 631 803 27 162 66 365 112 774 304 422 617 888 474 537 368 812 231 976 643 901 89 317 33 130 289 955 603 771 250 717 477 837 534 874 298 777 509 724 111 331 129 291 99 184 360 517 671 776 670 809 551 991 761 872 823 937 259 724 675 753 445 714 383 989 1 662 187 634 309 981 422 803 49 879 340 792 121 670 69 520 144 580 483 803 597 729 152 267 283 949 624 939 212 596 335 990 582 727 19 20 748 882 359 604 100 535 483 749 17 182 435 602 286 374 835 889 334 787 459 690 171 534 97 361 62 991 556 830 57 370 42 449 346 602 311 532 267 465 487 531 235 997 581 585 103 332 214 625 227 668 182 200 205 241 231 338 92 431 366 770 858 981 128 436 242 725 473 811 176 195 565 793 269 873 171 813 766 773 279 312 229 751 559 637 529 540 462 747 189 425 802 928 213 301 199 511 511 865 3 784 107 269 283 429 311 514 437 459 536 885 631 807 192 968 256 700 307 515 295 558 28 905 187 495 436 510 381 599 764 943 815 945 44 164 15 214 133 648 442 661 75 295 366 635 163 836 45 199 648 725 828 967 367 474 575 829 290 725 254 810 58 548 274 768 364 903 408 971 193 411 9 61 558 833 408 732 602 716 91 670 625 644 535 587 27 812 261 426 318 617 369 732 57 740 336 454 637 782 682 786 45 938 286 997 779 966 36 322 30 187 14 373 467 993 106 159 343 925 158 521 9 761 352 901 664 736 696 926 75 831 803 942 562 969 185 185 140 366 257 899 360 758 277 396 734 941 605 807 391 623 172 474 510 718 172 734 484 520 75 340 130 238 345 473 539 698 169 409 547 881 128 489 271 447 174 761 49 52 378 513 97 645 484 783 279 668 159 772 384 905 891 903 196 377 130 463 175 900 479 701 771 864 382 597 623 972 27 473 106 359 139 478 321 571 431 591 1 216 4 324 138 970 264 489 46 621 152 808 633 648 590 948 323 822 207 425 637 674 730 921 592 861 258 314 198 649 408 733 462 776 254 417 150 932 503 590 617 859 584 787 590 654 331 842 493 719 259 698 819 909 85 910 370 929 757 916 67 604 626 834 17 286 785 935 303 418 400 724 560 770 54 739 46 261 186 431 801 957 168 966 505 814 295 873 579 720 883 982 118 133 898 939 88 697 991 993 17 180 111 817 524 751 224 474 548 949 134 547 135 591 558 722 193 373 513 945 21 780 270 939 447 725 139 187 305 490 293 416 99 962 461 892 438 811 23 288 266 351 249 896 337 602 24 838 975 976 279 906 190 261 574 596 901 989 53 822 240 377 581 629 692 733 260 618 249 328 22 58 39 803 226 818 74 403 81 476 327 688 692 765 162 338 284 606 8 930 121 695 379 843 202 300 220 802 117 835 952 977 237 357 747 921 311 528 474 951 176 524 175 929 266 310 20 451 530 541 200 912 262 505 58 226 819 997 404 635 266 479 403 511 171 905 39 357 32 199 243 935 68 748 379 927 142 627 243 426 318 685 370 895 336 971 613 819 413 429 324 877 89 617 425 997 335 958 396 951 6 410 30 261 511 538 660 695 82 305 916 931 822 972 651 831 78 164 602 861 58 959 278 585 64 335 59 268 155 879 250 537 655 719 272 840 4 275 170 747 308 362 823 852 283 338 247 526 597 927 818 885 77 601 223 436 323 348 126 373 33 128 53 988 595 602 389 753 205 218 635 743 58 104 93 434 493 944 27 296 149 327 80 859 287 479 247 628 660 684 632 756 459 494 555 690 394 411 185 526 215 627 623 698 286 719 824 918 88 905 611 971 378 843 113 792 75 747 28 206 586 749 349 618 101 803 232 924 429 770 379 602 193 196 83 677 584 774 243 766 15 88 270 679 435 533 64 616 1 544 351 557 842 885 567 693 38 181 225 598 351 641 655 715 578 724 136 961 309 923 454 654 123 186 538 840 103 627 615 901 39 512 824 976 299 694 96 653 621 692 153 648 584 854 135 663 115 933 618 840 275 973 108 916 335 547 146 852 767 829 243 906 35 987 466 892 354 925 202 457 491 707 643 879 50 624 346 792 256 832 61 655 398 745 605 943 266 577 577 838 943 957 711 878 321 824 564 786 292 999 40 218 480 531 339 414 40 765 10 632 386 412 189 213 579 728 170 797 115 440 93 105 58 899 258 674 311 694 215 262 25 281 591 998 91 426 4 734 96 114 177 221 96 307 11 552 180 530 44 150 377 867 608 982 504 556 406 477 391 395 159 806 711 945 286 443 84 921 478 755 95 190 285 825 40 604 338 470 217 466 707 922 57 955 60 965 695 815 145 303 574 626 4 880 442 819 34 862 373 514 220 597 97 844 107 150 296 782 250 697 62 662 237 257 601 698 51 701 753 951 157 698 965 970 411 874 510 720 583 759 235 626 190 475 437 564 79 763 396 789 46 566 208 906 44 390 15 878 539 578 156 834 69 256 224 788 42 550 367 579 522 994 148 703 212 277 336 507 388 701 104 271 98 890 652 745 415 952 647 768 183 208 185 200 108 457 112 768 423 533 253 881 11 357 335 992 61 609 335 515 185 737 501 816 330 738 68 801 963 998 111 324 553 608 613 890 532 721 356 760 341 514 540 692 45 379 113 258 528 628 178 779 9 182 156 536 143 686 414 523 68 427 246 957 409 742 803 897 744 818 103 496 13 188 99 166 369 426 270 720 384 985 511 943 619 940 300 888 40 465 545 586 467 518 86 179 291 462 514 884 117 932 221 299 173 201 239 702 611 977 168 915 329 700 84 510 222 649 315 574 774 981 570 894 466 948 261 849 28 687 2 547 115 997 40 921 194 416 586 898 505 775 414 770 610 773 619 903 249 299 71 553 193 828 294 890 319 858 419 738 338 714 154 194 429 644 420 499 184 513 267 355 372 734 324 692 191 195 197 480 160 640 418 799 526 559 57 774 275 386 67 68 85 143 486 765 271 549 46 638 46 532 28 445 70 708 783 792 421 795 490 702 153 908 16 101 111 877 346 608 121 176 787 863 595 727 397 485 353 750 599 945 306 962 771 897 654 868 17 652 121 593 7 126 157 302 345 381 589 821 162 855 586 965 212 881 404 983 703 779 295 998 350 989 18 785 669 894 126 216 542 726 168 940 500 896 29 713 171 914 843 920 202 693 54 304 316 920 4 980 535 781 496 902 334 804 110 857 516 578 429 593 10 788 172 198 243 394 180 715 394 801 600 623 743 972 212 751 340 368 637 997 548 799 558 649 426 738 73 943 575 668 78 946 476 912 271 918 396 804 220 313 36 342 103 561 12 243 397 594 234 716 291 983 524 970 56 810 669 752 260 292 380 599 368 843 385 986 756 891 60 140 445 746 316 510 583 867 63 766 179 249 102 854 492 564 447 595 210 605 42 320 274 909 50 725 721 789 24 667 296 879 395 745 148 323 100 128 21 172 575 698 810 824 296 446 450 932 514 605 443 682 410 988 608 662 305 553 108 219 353 947 367 537 177 948 162 456 646 845 392 604 51 255 122 404 627 932 108 240 398 815 638 951 283 551 723 766 562 968 369 473 126 469 416 626 193 839 174 502 448 807 728 853 294 591 278 513 103 618 170 833 13 818 633 850 328 927 496 850 141 179 103 564 52 338 298 584 622 814 163 933 44 224 58 157 422 540 7 183 785 893 146 655 93 305 19 351 669 690 64 931 341 525 291 531 210 426 560 752 308 406 37 879 289 912 71 628 639 655 681 876 290 598 432 736 318 513 107 987 716 948 180 616 388 537 146 740 667 760 130 318 638 706 484 512 491 815 475 694 259 984 284 425 527 753 181 768 871 895 8 360 909 959 203 833 544 753 710 993 937 966 706 807 117 322 346 392 295 454 359 628 421 726 699 869 183 844 143 288 170 828 103 271 114 914 273 678 449 515 31 667 443 743 386 703 85 587 608 887 317 582 454 710 150 626 18 802 297 346 100 928 34 437 796 939 348 842 502 902 32 124 882 946 71 654 351 426 159 313 645 929 366 385 19 441 261 848 405 887 345 707 131 899 166 521 406 890 82 416 270 749 444 863 513 836 139 513 292 620 424 741 117 966 106 488 349 689 563 996 663 893 77 759 23 198 601 919 159 192 643 808 435 935 917 961 403 448 689 795 797 897 148 355 751 844 866 951 266 662 103 689 792 970 19 564 89 155 478 579 375 725 69 388 41 51 182 203 302 641 184 431 602 869 446 490 158 542 313 806 249 523 119 288 14 316 652 684 3 427 399 922 346 888 172 838 239 813 181 980 563 959 406 776 680 920 602 966 491 907 275 907 352 602 166 873 264 304 93 477 869 988 212 581 575 743 173 511 728 978 259 887 100 463 351 405 552 668 7 66 783 892 158 871 507 677 454 614 981 990 310 515 72 289 37 926 244 294 40 554 158 670 588 838 302 902 480 488 832 918 100 312 432 953 271 700 51 664 69 264 76 540 103 456 756 855 43 987 242 766 1 968 391 783 304 486 233 792 88 221 96 409 76 353 643 825 177 646 550 604 150 216 74 358 216 270 243 523 608 973 302 862 138 408 539 896 357 698 544 994 799 972 153 832 557 664 410 735 466 912 199 334 13 925 229 399 899 979 363 749 230 272 798 923 210 242 296 885 182 217 206 958 350 718 598 774 815 876 199 291 44 819 38 931 743 815 514 602 573 596 679 711 367 605 73 974 307 374 234 365 77 808 375 594 826 873 481 984 617 985 193 209 154 340 247 851 402 647 302 586 453 470 239 693 155 965 413 463 327 690 110 320 659 981 119 500 327 874 76 191 666 666 412 414 213 820 416 476 445 586 523 599 75 138 118 378 381 627 265 397 341 945 192 612 123 244 247 805 424 784 727 926 560 599 770 904 111 631 348 888 102 774 933 946 402 914 237 942 82 832 190 390 66 104 31 791 125 951 450 945 98 824 466 486 758 996 143 418 617 763 196 725 235 401 197 826 121 533 321 995 627 817 494 894 234 414 126 400 15 567 115 861 554 823 473 590 378 451 552 853 75 347 163 312 531 662 149 365 396 659 432 976 70 411 59 719 246 326 59 963 14 877 44 831 120 283 422 606 56 166 425 685 195 713 710 740 482 647 543 565 262 448 872 894 226 974 167 440 198 740 68 322 374 659 228 467 342 928 130 623 437 874 61 478 23 238 11 160 10 177 292 726 43 770 102 652 316 630 138 979 250 748 302 674 112 581 438 583 180 618 398 968 19 426 615 619 356 977 117 895 711 782 446 778 285 853 237 318 436 751 356 951 188 528 60 582 188 566 107 831 568 696 454 467 505 940 895 968 174 992 454 592 884 979 408 922 65 333 179 342 138 868 119 704 451 723 9 473 32 962 247 621 871 942 252 881 673 822 61 776 767 777 395 492 337 624 164 483 552 861 114 162 430 689 488 491 88 135 415 797 34 103 393 714 168 177 33 858 245 800 686 720 507 923 144 203 82 106 177 270 368 415 147 294 198 833 196 974 300 496 347 451 189 454 187 371 575 792 151 320 780 996 175 187 106 732 627 683 89 759 237 500 278 344 146 701 88 886 86 459 644 933 804 945 408 681 257 439 503 980 129 327 70 143 656 804 111 632 435 968 281 920 10 752 371 812 61 177 783 947 147 686 302 619 99 987 201 858 327 375 207 279 533 936 168 900 404 751 51 793 196 273 177 834 275 376 220 667 149 820 791 906 323 976 381 482 617 870 282 664 613 956 62 215 554 741 177 709 785 793 89 101 503 976 642 695 338 819 613 865 181 466 310 878 183 358 256 944 637 702 33 333 537 940 170 427 357 607 241 572 212 937 598 916 82 303 751 977 13 472 725 949 192 917 440 732 301 957 351 937 156 857 710 919 22 914 514 653 10 716 510 538 399 520 24 418 240 650 733 803 579 658 702 891 11 342 432 971 259 279 560 701 55 823 371 504 51 815 518 553 470 888 381 782 49 211 633 865 654 720 25 174 16 624 388 528 229 796 122 769 152 498 98 250 710 905 507 596 650 702 60 795 298 956 348 367 558 624 359 561 936 988 515 974 472 881 392 671 305 866 824 950 103 854 318 962 385 863 30 915 276 808 444 909 770 990 37 677 894 907 228 587 663 835 278 368 519 611 393 513 102 465 589 654 180 693 426 650 529 863 58 997 399 979 565 624 40 110 691 752 298 494 76 465 239 734 335 364 42 741 463 934 49 602 465 842 147 223 329 504 382 609 740 908 484 785 589 933 459 828 405 557 350 478 618 887 244 371 239 858 444 998 67 540 448 841 139 786 480 905 394 615 545 574 283 829 670 837 678 938 83 437 95 833 454 647 7 408 21 371 691 874 706 957 598 643 623 977 609 883 273 512 612 850 267 917 90 384 531 749 15 830 359 499 394 726 7 190 157 186 496 780 674 963 66 450 278 784 167 425 126 906 477 896 512 777 96 999 928 997 279 410 350 755 256 825 43 342 192 679 802 838 663 694 268 464 437 834 498 824 265 438 150 458 589 787 247 275 283 315 421 938 659 995 648 822 518 611 444 498 578 883 211 459 943 969 313 671 82 852 167 936 572 989 291 680 121 684 652 683 452 729 297 440 102 386 314 424 25 925 478 708 680 933 519 938 196 497 240 428 356 819 296 894 8 827 481 897 61 866 563 758 363 959 365 424 41 242 42 231 164 835 457 789 274 280 442 664 105 194 720 965 461 713 76 890 228 402 410 535 93 187 329 856 335 907 61 995 342 583 172 741 271 342 247 844 18 854 319 583 387 460 79 796 313 784 92 879 814 937 40 552 105 617 459 876 184 482 438 738 566 797 349 561 317 998 100 866 73 120 322 931 176 844 84 582 136 489 452 510 483 777 20 230 203 600 295 540 30 700 42 625 450 756 553 824 394 400 224 397 677 704 625 913 337 896 167 406 510 774 11 225 64 80 46 986 124 894 199 736 150 450 124 715 575 738 411 603 401 573 247 837 202 712 34 377 236 304 653 896 376 772 130 470 136 509 267 788 206 867 382 940 910 932 223 780 505 987 179 187 219 897 254 399 202 466 698 820 339 553 16 871 89 329 263 812 257 953 479 681 713 826 316 654 63 322 83 477 404 451 174 500 485 635 292 859 628 876 427 689 347 695 347 606 474 607 371 595 502 748 710 948 169 614 759 849 751 829 67 236 681 974 57 581 321 963 603 609 756 989 287 561 404 488 773 926 357 971 71 894 658 683 386 538 463 969 380 388 34 657 435 601 159 840 42 539 952 970 480 745 754 826 591 616 472 963 35 430 289 780 185 430 5 277 281 797 144 529 319 527 415 972 648 660 8 703 77 527 173 527 364 626 299 497 183 190 495 774 145 574 433 658 361 739 250 271 701 768 51 233 808 838 283 747 413 623 320 450 254 414 529 940 140 488 79 924 224 900 334 465 168 234 95 905 370 627 109 755 165 338 239 848 49 867 525 714 215 410 88 873 148 290 336 589 773 878 70 475 148 791 608 804 233 600 50 230 625 932 48 723 297 880 701 720 231 250 256 733 67 623 407 455 129 188 172 669 24 671 789 906 703 738 490 509 169 629 560 831 707 737 46 142 851 916 414 493 593 657 179 752 652 901 336 812 48 814 82 515 349 452 138 983 357 963 436 611 130 881 215 402 299 516 270 652 323 745 611 779 711 974 90 748 202 499 381 999 269 428 462 723 348 677 141 525 746 846 906 987 72 242 180 305 0 288 433 888 706 766 67 622 328 965 647 959 267 269 636 724 493 542 507 705 190 861 337 661 97 835 250 992 193 200 234 440 95 722 226 250 115 323 4 747 556 593 107 727 299 936 847 909 398 759 322 911 621 954 498 552 732 999 355 992 321 763 54 837 297 613 20 742 441 676 376 740 343 904 181 254 320 747 47 778 381 434 10 810 616 971 704 921 306 312 571 628 60 82 28 368 412 998 529 545 21 615 929 942 348 360 358 745 444 492 304 613 670 733 308 949 454 601 267 645 172 729 55 819 343 526 84 648 157 315 30 990 288 504 355 486 664 870 933 964 644 737 215 793 87 328 314 962 309 931 294 810 422 439 301 764 315 953 386 615 913 999 407 588 114 627 405 758 452 520 139 518 449 844 160 567 569 576 292 469 130 443 23 685 714 870 124 315 139 648 35 817 426 817 285 429 267 962 198 799 666 874 120 232 936 954 150 385 88 788 65 768 131 630 120 997 263 745 183 522 2 914 13 26 84 855 206 795 523 551 170 986 720 781 249 262 511 780 278 411 383 987 242 315 365 806 576 908 396 524 187 962 420 431 674 952 526 540 15 22 209 731 55 98 728 774 474 986 574 939 333 579 414 966 555 803 30 301 413 805 440 635 628 982 451 565 620 950 221 463 682 872 90 230 299 818 124 833 213 226 311 838 794 959 373 449 182 266 11 457 39 300 496 754 310 402 349 636 843 956 852 891 417 827 52 935 390 692 309 520 526 651 100 305 713 991 515 972 54 841 124 167 8 354 586 664 527 770 364 905 629 998 530 743 99 892 331 929 75 285 50 171 117 849 480 777 50 616 30 545 737 822 380 610 645 653 10 815 16 683 680 795 807 899 142 607 24 345 60 936 688 819 306 733 79 130 718 920 656 660 75 129 230 353 93 974 363 368 585 764 44 166 726 769 448 512 110 837 558 692 737 940 589 915 223 506 454 889 256 731 239 322 416 656 475 529 489 700 209 707 442 933 120 670 93 293 691 729 538 834 288 457 527 533 23 555 87 715 184 973 139 517 62 526 510 592 114 435 316 902 256 760 55 798 387 993 418 616 528 885 66 731 289 676 63 815 99 881 275 561 51 460 18 888 156 191 798 830 768 794 109 693 244 704 515 965 4 845 935 979 170 525 66 578 34 295 350 711 88 776 392 808 50 532 191 785 437 746 211 221 316 722 43 887 551 743 292 938 9 648 398 933 142 926 224 902 167 502 31 916 156 271 169 769 117 906 703 873 157 890 115 402 238 806 246 552 546 772 192 581 286 508 483 716 429 549 593 870 551 759 279 480 237 896 565 575 203 464 144 402 753 918 591 630 37 258 232 944 13 64 50 97 455 926 114 289 492 582 264 983 443 661 248 540 373 539 175 294 209 963 475 728 159 171 92 976 552 854 479 859 675 944 213 318 290 642 140 656 206 416 65 127 229 602 559 630 39 211 19 893 68 278 313 720 52 297 0 98 77 912 451 972 468 808 238 965 42 218 840 945 176 239 362 368 290 728 374 487 229 571 178 741 511 881 154 171 250 628 108 659 86 363 277 654 54 499 94 526 112 271 221 765 706 709 905 917 448 903 691 910 387 763 733 898 71 943 461 870 454 775 156 458 8 858 301 439 747 944 552 582 3 382 1 504 212 938 716 903 339 890 607 863 73 785 503 758 202 491 21 539 594 872 62 346 4 248 531 717 618 954 919 920 199 594 390 535 6 450 279 925 325 449 516 591 491 649 83 183 368 863 583 764 213 398 39 900 726 784 128 675 271 587 556 884 468 709 84 802 603 766 452 530 316 496 172 800 86 317 839 854 259 596 9 786 226 564 562 770 200 835 159 298 164 563 174 898 627 737 836 857 420 783 100 614 409 602 780 953 128 987 661 670 384 815 408 411 72 751 493 898 145 958 155 872 6 840 220 842 325 789 459 974 47 649 450 730 570 626 83 681 97 326 279 488 401 449 81 167 730 982 434 685 675 953 188 601 78 940 80 322 13 791 255 605 152 920 233 882 214 444 100 510 271 576 193 994 121 814 497 682 207 363 81 777 311 371 304 307 779 795 643 775 900 967 526 910 268 704 150 988 470 699 499 707 32 164 773 965 417 503 492 848 374 558 342 892 129 317 153 689 506 812 418 627 92 642 421 634 266 958 693 741 212 333 772 972 27 911 246 312 255 482 882 927 54 122 782 851 140 824 771 943 197 323 32 730 443 668 302 598 162 328 221 478 217 640 694 841 975 988 471 747 44 804 68 199 5 791 102 236 212 414 235 838 675 749 424 647 80 886 362 448 195 787 212 598 18 658 343 738 234 239 492 681 289 322 219 912 274 313 193 285 182 293 275 470 621 979 9 50 157 624 787 911 115 756 189 618 659 820 218 643 18 992 208 395 588 968 327 785 294 318 356 546 322 791 38 804 41 697 235 368 811 944 384 871 320 356 286 920 556 839 386 838 727 794 526 615 713 788 379 936 367 830 416 540 364 414 107 931 60 285 958 966 493 847 393 770 720 978 534 658 524 614 308 318 294 991 521 573 65 77 309 585 461 728 472 737 132 191 270 530 312 546 345 360 112 306 330 601 17 898 382 795 281 421 553 878 5 280 47 552 654 999 15 105 26 473 432 525 179 436 155 777 365 567 152 164 794 882 57 670 53 866 95 394 68 429 44 749 302 417 258 428 159 639 16 691 424 475 547 939 514 679 432 743 340 627 560 639 140 744 154 924 193 708 567 859 97 793 256 360 268 545 158 244 191 437 272 423 923 945 225 506 628 757 641 978 375 503 806 900 762 983 544 918 473 998 175 579 4 457 330 956 141 195 25 700 410 912 743 982 957 978 536 612 3 406 274 925 28 333 305 859 263 429 214 296 531 903 552 906 105 595 651 891 124 184 43 867 205 663 35 64 664 706 34 920 107 724 112 218 237 566 55 284 531 713 441 985 255 584 479 737 280 827 447 817 343 869 302 646 37 220 542 698 300 842 575 990 386 782 816 906 443 997 92 783 128 788 379 995 711 966 826 983 301 541 881 893 187 662 256 981 467 510 359 620 15 820 444 890 621 822 419 678 31 694 977 998 89 208 809 986 95 736 418 790 185 208 84 755 209 460 617 992 398 740 425 999 8 786 502 898 553 844 64 177 605 773 179 812 178 874 77 819 332 849 138 684 120 610 388 648 251 400 96 616 29 842 26 358 41 113 274 978 488 852 524 632 77 508 334 442 633 984 243 518 120 975 655 782 270 395 83 156 4 923 506 548 962 968 510 780 620 827 192 269 153 844 526 805 169 685 213 454 151 726 576 854 34 258 282 902 87 285 307 458 171 455 313 372 417 591 906 951 356 763 311 834 366 581 31 98 407 752 521 543 316 909 451 640 881 955 302 986 617 769 16 569 96 396 486 633 741 807 25 939 693 860 406 988 128 727 436 692 228 914 175 332 571 926 125 169 564 782 562 769 476 715 396 995 607 799 61 914 17 403 112 827 12 431 779 855 404 818 276 949 760 815 111 353 344 996 609 637 71 71 800 836 457 553 548 670 382 529 37 892 330 966 42 662 169 498 44 228 315 467 127 905 202 250 368 688 196 209 265 824 182 395 92 545 400 810 387 599 145 657 245 694 117 763 367 731 332 344 111 376 272 837 769 979 497 867 374 466 258 539 31 456 284 808 195 386 38 916 100 790 333 748 566 833 56 682 466 838 452 606 199 245 625 769 202 776 585 845 39 75 238 418 0 133 217 510 249 447 899 933 143 818 634 719 155 667 614 989 312 361 698 773 739 899 573 623 449 643 406 735 842 895 380 581 113 618 174 264 311 337 518 958 226 836 242 775 640 659 283 757 135 672 629 644 188 673 314 457 495 785 509 871 726 988 357 747 175 712 501 927 404 588 79 966 182 515 41 886 281 712 8 557 340 683 285 772 628 988 196 801 440 843 74 969 426 769 604 974 194 387 767 967 163 575 522 581 254 278 467 698 814 919 47 580 542 776 16 269 125 519 536 550 159 472 790 934 425 662 253 421 94 660 294 528 293 563 310 399 215 359 207 801 633 940 59 515 15 143 294 963 360 729 301 536 286 573 459 604 664 956 634 695 347 362 308 533 152 943 96 815 815 842 453 941 277 822 411 965 142 553 867 995 237 594 538 670 592 990 613 851 577 718 409 560 760 982 418 463 336 338 556 727 499 713 214 493 174 403 787 943 661 705 283 474 16 78 402 589 213 344 206 213 854 866 713 981 36 512 575 639 259 745 36 268 444 943 258 676 199 420 787 848 361 951 239 824 699 897 35 40 359 782 224 525 57 282 552 641 216 264 535 560 184 918 329 630 169 929 466 633 274 317 280 869 41 259 102 727 40 342 278 697 175 510 512 757 106 232 206 369 77 873 215 593 226 578 40 56 539 598 487 959 131 192 251 353 847 996 60 878 17 260 506 799 386 653 450 689 648 692 164 687 102 421 578 894 21 924 644 866 582 893 395 694 65 555 401 709 211 284 141 733 153 812 18 391 199 936 848 962 148 491 91 437 124 581 271 426 531 647 765 841 176 343 212 862 26 667 25 797 777 955 618 626 562 906 631 779 632 984 522 696 8 126 342 619 141 683 120 275 462 574 103 575 55 371 243 929 783 794 430 811 271 556 121 256 37 533 698 932 316 479 243 674 367 411 289 893 131 695 351 974 229 303 691 894 491 843 811 965 614 935 342 953 673 757 31 926 210 882 90 883 2 987 81 845 293 562 496 605 145 829 763 907 753 812 284 868 221 948 591 981 549 622 435 563 438 858 394 687 0 56 63 480 97 722 178 247 402 925 373 909 305 583 198 379 352 465 291 859 362 520 411 699 379 713 636 863 433 897 369 684 720 873 784 814 220 270 617 972 245 452 280 862 244 954 526 591 390 843 216 646 520 695 74 843 6 577 66 527 545 602 173 424 488 543 42 563 27 665 386 690 601 762 325 950 608 859 643 995 325 747 434 779 261 597 821 927 20 246 602 848 429 657 339 469 71 188 572 786 250 290 84 610 95 581 274 876 808 893 804 954 26 33 66 672 224 692 346 522 178 400 299 546 112 519 482 609 433 500 21 385 32 731 219 342 584 912 749 869 76 683 44 298 240 362 49 80 178 510 611 988 187 715 569 699 532 599 133 915 236 536 102 725 145 510 626 947 236 949 68 626 224 507 265 512 61 891 23 933 51 592 572 663 122 557 831 957 435 530 392 464 824 957 41 549 20 439 368 643 178 943 538 822 26 735 308 754 32 213 35 380 246 941 314 957 581 671 419 766 131 578 865 996 945 964 372 549 115 356 185 780 293 293 319 561 741 940 612 621 482 798 134 424 68 547 77 952 609 859 486 499 294 403 458 727 365 434 495 706 221 449 586 877 345 443 143 950 441 934 335 608 566 749 450 814 470 860 385 931 244 500 0 154 356 448 111 727 159 220 229 595 315 706 12 869 517 603 180 188 311 944 668 943 467 951 408 920 489 868 182 958 68 540 3 638 481 746 774 874 221 379 813 818 564 960 497 856 637 915 201 961 419 574 2 158 1 241 701 838 76 571 200 530 325 828 458 464 837 991 167 844 259 828 200 834 693 837 2 723 665 905 246 567 276 365 25 970 129 745 374 552 188 703 94 591 514 941 55 209 189 579 233 940 145 642 404 680 220 264 155 595 501 736 375 843 365 457 103 285 39 80 575 764 108 744 234 723 345 735 223 914 625 868 213 515 185 457 551 562 382 386 97 809 498 959 277 849 446 751 15 219 411 664 199 395 342 958 372 376 541 613 14 869 216 260 217 814 134 589 203 529 690 850 297 634 85 522 34 292 650 791 296 415 243 611 22 919 106 223 83 335 134 153 367 989 109 778 120 306 728 771 714 801 667 825 174 653 774 880 233 746 441 470 10 748 308 897 163 771 159 717 303 518 157 320 371 694 353 443 261 999 108 769 308 887 4 202 318 839 577 653 526 531 539 935 306 634 182 878 510 872 358 830 208 498 192 889 533 668 653 657 749 894 235 973 138 242 457 836 143 493 106 293 8 958 69 783 68 390 52 586 267 609 51 925 881 887 141 995 67 268 178 544 25 691 840 909 273 527 77 274 208 662 248 633 166 924 49 415 63 132 386 895 131 750 106 211 48 342 676 816 72 794 235 808 870 872 177 464 667 800 21 568 151 547 95 201 498 767 809 915 605 878 622 854 397 585 658 742 210 462 306 354 692 693 39 446 165 442 300 477 95 107 586 944 264 791 337 371 600 716 42 643 85 844 172 948 39 467 809 931 641 948 45 906 413 682 292 632 343 743 512 883 94 881 110 501 114 834 93 831 542 899 500 573 67 934 448 615 364 945 141 713 653 878 82 762 550 983 271 712 273 288 69 319 598 927 110 910 123 927 525 634 229 883 66 511 93 230 22 710 370 745 334 728 19 907 300 308 518 699 435 546 586 818 45 226 547 750 384 970 686 787 320 740 285 921 157 716 16 36 25 70 462 984 160 969 580 697 192 588 311 874 216 486 472 689 725 862 387 731 467 793 441 663 494 718 787 961 241 542 389 802 371 696 129 225 80 523 427 669 164 772 483 643 279 325 150 747 943 951 4 438 511 877 175 915 469 575 114 791 635 872 446 916 685 765 147 465 554 765 214 848 182 783 103 696 112 347 128 812 272 332 63 765 534 615 166 320 179 529 346 609 486 648 895 908 464 868 896 897 140 932 453 813 428 779 60 483 0 499 77 530 454 914 214 947 239 664 382 527 661 890 523 761 422 970 407 821 25 953 278 511 604 611 60 293 11 536 28 160 46 721 414 482 117 608 348 770 388 452 417 583 528 876 693 713 570 627 61 231 109 787 602 772 151 198 468 615 927 971 502 732 120 456 667 922 252 731 272 870 70 265 94 866 485 496 588 828 115 838 496 962 99 667 190 264 321 753 342 543 11 337 478 492 611 939 358 605 168 341 544 589 496 634 740 885 560 937 93 705 858 967 216 361 170 221 613 930 10 292 159 493 794 874 269 502 309 624 464 740 296 449 339 942 7 16 472 914 42 162 135 356 754 865 139 815 448 569 818 924 71 286 276 859 661 864 475 746 420 746 9 573 313 889 478 626 184 193 835 995 396 692 273 290 765 800 38 45 92 201 401 872 131 301 102 432 293 645 160 859 162 963 320 761 258 609 107 451 415 449 90 544 443 527 195 446 65 472 598 921 792 797 802 917 140 283 275 911 396 965 3 319 370 707 15 73 471 540 79 678 58 494 84 875 279 556 269 727 635 877 450 713 372 578 17 668 268 887 573 882 650 941 326 978 501 693 544 879 6 683 600 731 561 955 99 361 55 200 724 971 125 512 10 628 551 783 207 386 646 839 72 366 142 439 814 925 329 436 437 800 351 439 153 884 339 648 434 592 189 606 702 869 377 948 221 963 701 750 222 292 392 809 633 853 48 715 595 984 9 135 184 396 143 961 374 409 582 796 314 823 242 565 18 26 378 601 657 988 386 872 536 576 526 860 53 931 35 886 231 378 248 550 390 933 826 956 377 736 159 184 819 840 275 441 564 842 785 818 446 580 157 576 383 531 15 377 486 639 447 943 381 883 733 788 609 848 516 813 176 307 293 875 777 922 475 600 177 818 765 765 536 580 257 996 121 630 94 790 373 886 327 876 315 359 446 862 826 946 329 537 199 621 382 850 362 822 161 609 30 273 235 825 259 476 219 237 368 845 216 749 598 628 760 895 215 277 319 973 29 937 582 816 333 334 124 873 388 900 683 945 280 326 393 791 70 585 170 902 228 387 40 163 443 629 217 387 711 900 191 809 22 705 380 527 414 553 263 696 629 821 212 722 212 793 596 810 71 822 603 885 649 699 430 432 113 625 256 484 754 785 288 679 687 701 284 685 394 460 400 942 629 972 3 725 148 434 168 883 172 950 19 626 606 948 121 527 608 927 757 892 76 735 735 991 153 877 114 286 334 547 375 840 37 407 500 615 240 965 225 931 264 623 84 751 432 864 581 670 711 859 318 805 142 913 182 621 258 964 498 513 12 531 52 870 441 499 796 958 278 387 397 848 344 751 169 378 671 760 627 825 375 551 34 225 39 257 32 39 142 647 205 568 412 650 704 821 6 149 609 986 249 458 506 764 61 474 370 554 911 973 160 287 650 677 159 682 217 991 113 630 459 765 482 799 61 713 508 873 565 833 111 157 683 959 52 526 368 407 389 614 161 657 492 735 58 409 545 944 95 255 588 813 220 253 759 800 209 667 553 841 439 508 515 738 347 382 134 163 650 768 183 936 89 330 843 885 232 942 587 879 260 642 84 869 163 474 114 509 143 391 439 955 165 476 586 795 318 741 263 400 6 849 115 896 627 802 54 441 634 696 373 896 178 707 775 910 7 423 881 954 129 176 881 987 210 880 668 811 369 526 34 814 79 315 688 857 335 688 479 930 776 980 647 772 17 172 266 565 127 772 65 878 832 846 30 910 368 377 160 662 453 491 545 794 97 995 71 898 192 906 188 925 48 83 537 751 708 912 240 959 899 934 209 651 428 635 299 884 534 984 80 236 440 759 523 656 3 303 566 593 196 545 292 579 297 567 711 992 29 888 418 901 140 897 493 495 58 327 786 901 443 936 294 374 425 558 104 604 254 726 414 683 838 943 64 909 256 347 634 678 11 865 500 913 517 873 155 861 100 420 86 892 848 943 896 913 221 674 814 830 863 904 690 969 351 556 201 482 9 899 45 610 197 551 49 352 116 515 437 650 120 472 367 979 243 956 21 424 433 961 279 835 462 587 470 537 296 344 316 632 118 538 83 756 337 731 412 787 737 930 335 494 76 473 101 241 206 965 35 532 592 904 356 781 528 616 132 924 76 763 313 512 523 974 701 928 0 146 65 478 742 949 393 658 9 912 158 345 122 639 423 486 77 349 200 572 146 350 167 420 220 726 247 939 368 716 76 122 376 483 484 594 56 748 458 713 573 583 318 703 59 976 71 516 585 643 559 733 414 721 412 701 155 334 113 913 41 769 539 840 334 585 553 599 207 247 651 986 656 829 630 904 766 997 79 726 139 351 107 515 573 798 267 769 617 850 445 727 322 873 283 326 80 649 342 464 246 678 361 736 289 647 70 228 512 749 453 716 398 785 817 921 479 542 327 406 675 862 39 132 63 668 263 652 195 537 304 541 268 492 95 373 185 761 144 751 310 777 330 523 524 587 375 933 266 771 628 752 358 366 598 629 3 753 487 976 546 973 861 974 180 704 739 927 389 844 157 666 47 412 659 669 318 504 148 555 516 718 51 691 329 581 493 985 116 883 615 698 400 750 586 641 471 712 300 695 76 845 233 958 0 388 224 403 40 58 670 745 339 633 61 79 658 799 646 847 276 286 119 509 97 417 70 431 627 948 483 705 327 698 694 803 286 832 446 485 864 976 3 872 191 464 480 770 74 944 28 712 384 865 213 505 170 610 257 586 70 843 242 834 425 675 480 981 5 26 51 534 29 767 739 900 59 685 429 524 294 758 33 492 117 863 359 972 775 793 111 949 630 806 209 603 47 852 223 660 437 755 126 728 95 445 816 820 134 916 99 377 90 172 455 989 295 493 56 978 185 937 412 526 570 718 357 957 282 815 597 742 746 997 480 976 7 211 43 291 260 273 317 715 29 609 538 812 574 940 436 466 81 157 527 920 0 524 271 773 98 619 417 727 389 933 597 621 364 896 92 518 897 922 38 675 89 772 708 956 540 860 108 618 647 742 57 457 285 412 406 449 402 553 330 397 258 653 890 997 121 447 162 615 322 741 166 949 809 893 448 594 805 978 122 267 464 959 136 979 565 651 171 766 217 758 389 475 954 956 341 760 446 735 421 617 158 567 561 609 132 184 474 827 358 634 43 385 209 860 494 886 590 595 290 450 22 62 618 775 325 864 255 427 270 906 245 292 562 596 190 636 180 458 479 582 125 254 679 811 341 536 93 924 427 452 266 611 328 944 179 828 366 969 760 851 338 583 36 685 477 584 62 252 534 540 72 282 2 543 465 634 619 737 140 794 242 264 287 781 651 779 179 689 769 769 551 815 264 507 509 792 385 965 31 137 805 842 277 971 341 486 659 802 105 593 47 274 40 179 225 933 140 401 280 577 190 262 35 344 149 553 362 670 662 765 111 659 424 836 283 495 231 796 653 704 889 968 13 32 142 653 206 653 666 816 661 962 59 872 117 450 85 648 877 932 158 578 414 855 283 455 434 729 174 899 138 487 89 832 73 870 81 269 303 868 382 822 517 641 201 409 442 458 246 886 708 940 438 462 137 370 442 747 171 218 237 368 334 410 782 798 654 808 263 845 323 814 735 957 736 928 319 571 131 323 76 95 383 877 329 991 479 673 215 626 298 993 200 514 531 581 573 899 2 170 191 882 60 966 222 855 349 443 168 175 382 478 189 292 228 388 78 493 143 777 56 315 52 85 363 688 709 935 494 848 796 980 117 372 62 664 379 559 602 668 426 460 130 899 46 87 25 120 197 914 201 243 45 394 331 677 521 561 95 985 31 171 6 783 91 382 471 520 776 826 412 476 380 761 685 801 210 549 160 399 257 694 112 503 397 740 249 580 345 933 695 728 366 600 190 344 78 442 219 642 725 791 60 576 410 604 433 613 645 823 167 934 310 783 110 922 394 792 488 742 445 785 179 688 359 577 97 357 493 521 365 904 161 634 849 963 270 365 81 358 524 799 246 879 67 594 45 890 502 908 239 952 112 124 18 932 598 735 88 975 462 507 836 907 301 852 587 644 288 958 690 830 137 537 749 982 138 665 67 635 368 704 669 682 263 739 293 708 713 773 429 571 554 813 267 585 130 205 99 643 92 940 154 671 171 171 96 583 67 656 897 967 199 331 205 334 108 176 58 729 50 608 878 942 172 351 241 293 629 764 181 715 25 629 550 869 804 873 611 858 453 943 299 858 250 257 202 426 56 634 189 704 682 921 496 555 173 806 180 957 687 778 217 402 549 890 365 604 251 846 841 862 865 883 156 171 5 60 159 609 403 801 179 927 311 973 113 335 455 783 103 449 520 677 216 782 344 672 31 226 74 329 812 942 223 331 332 717 331 408 546 823 39 447 381 941 25 145 374 489 504 665 226 663 171 522 197 449 874 890 41 451 618 902 408 923 44 766 152 592 76 187 335 737 272 348 371 922 13 204 287 578 437 968 410 937 95 776 667 699 506 625 910 937 260 625 12 399 187 386 374 685 320 453 361 668 131 401 27 601 482 861 475 863 362 875 343 445 271 462 502 645 74 461 409 825 19 259 88 307 737 877 165 534 326 333 47 395 175 645 455 599 530 733 18 686 276 730 462 841 265 874 462 759 423 807 395 900 123 301 298 612 491 794 161 367 308 511 326 996 526 828 149 974 452 956 167 286 72 80 643 960 99 364 513 964 80 757 535 944 253 666 356 912 261 774 138 797 285 480 283 335 697 752 644 837 84 169 236 541 222 628 631 974 249 399 278 881 87 808 319 475 691 782 219 472 622 997 72 196 196 827 40 535 275 780 601 987 175 435 36 400 266 554 276 673 153 585 266 912 838 933 284 719 191 201 269 895 168 719 419 728 423 473 96 229 338 367 823 825 137 785 624 889 739 904 351 770 61 245 253 413 191 923 562 967 494 639 110 191 288 359 728 829 184 398 461 792 689 973 525 569 66 571 587 733 706 835 322 337 427 498 284 487 286 495 411 451 454 808 260 490 127 549 67 339 48 70 173 924 140 354 700 845 17 100 710 984 222 733 58 993 188 454 89 796 409 928 229 868 837 903 344 506 71 316 4 203 709 857 422 636 367 660 627 750 95 636 120 467 170 533 66 388 819 968 604 824 451 733 197 810 157 188 454 763 476 951 134 207 336 657 623 731 35 301 717 732 99 831 293 851 197 201 938 990 197 746 155 783 58 924 633 803 213 645 509 962 262 606 823 927 521 638 43 319 238 656 108 244 686 688 217 274 347 549 450 557 76 697 204 859 33 931 631 897 271 538 75 682 190 192 360 667 40 365 693 911 301 552 184 953 558 571 181 890 265 712 339 761 715 821 384 414 19 71 197 348 26 478 182 444 46 992 627 963 481 652 263 630 419 441 672 706 53 463 327 806 14 268 316 473 119 418 693 719 123 397 164 974 52 945 267 272 90 124 490 695 447 460 161 814 450 806 288 860 13 307 161 833 47 655 141 609 147 504 28 327 277 466 21 455 336 929 424 985 342 771 276 633 517 871 488 758 187 274 243 569 703 900 109 406 267 819 535 931 214 238 333 408 369 801 203 985 817 920 129 593 73 371 127 902 442 895 508 804 102 575 212 403 360 833 52 396 547 755 593 650 100 643 527 592 900 910 783 937 639 903 139 274 121 417 528 559 209 238 360 775 23 449 468 784 813 850 274 974 868 988 193 282 407 535 191 843 186 326 529 734 721 940 177 520 461 956 686 915 612 814 59 626 822 936 284 884 407 987 360 746 698 827 596 739 106 416 820 940 285 950 194 739 157 203 243 393 836 841 374 758 579 959 593 749 473 849 506 823 526 716 422 471 132 671 438 832 605 991 407 837 142 903 194 500 328 575 788 977 730 931 55 854 756 885 176 823 160 549 265 866 675 867 124 277 140 619 32 983 479 535 30 466 49 809 347 968 725 835 141 799 248 339 355 850 433 507 212 309 38 164 143 162 673 985 310 921 442 700 77 838 66 570 164 461 72 190 627 712 69 768 139 749 565 572 176 839 323 507 757 976 115 322 284 891 456 714 73 819 349 563 29 615 126 412 3 585 252 423 195 432 600 875 159 936 348 964 251 358 408 475 671 676 242 468 964 973 494 755 378 772 127 232 648 705 270 640 340 590 31 120 168 986 442 690 131 194 293 636 566 582 243 903 478 650 43 243 766 995 510 904 341 448 202 220 264 406 170 851 46 329 173 384 0 644 133 472 651 834 199 376 56 635 7 944 752 947 38 265 513 615 548 784 289 374 400 997 164 663 251 888 18 657 47 631 422 534 151 530 382 873 503 870 384 930 128 529 695 855 184 546 470 515 415 777 336 521 54 148 52 857 40 951 167 197 56 779 768 842 467 954 104 778 48 125 152 425 235 403 388 588 90 965 122 699 810 958 14 821 805 923 39 177 120 413 315 371 87 656 317 896 245 980 12 289 20 42 83 823 24 996 208 913 499 898 461 739 227 731 410 614 437 496 539 647 799 871 421 750 47 516 206 943 225 273 185 361 610 628 121 495 652 785 454 549 186 480 106 251 351 911 359 506 95 679 243 363 573 768 552 862 225 368 165 771 29 699 196 489 637 695 672 969 115 952 177 402 101 948 313 860 440 556 647 704 879 975 318 696 438 973 168 355 118 239 528 548 410 743 705 720 274 332 912 942 606 876 308 454 811 882 72 767 38 312 209 677 4 851 46 267 230 977 17 36 149 716 33 473 140 535 931 998 50 156 337 744 144 278 102 495 447 803 628 858 513 737 112 283 171 725 795 964 319 470 222 818 293 942 601 676 113 555 170 543 295 472 783 845 714 798 348 998 236 496 495 931 17 328 93 750 734 792 801 955 112 336 141 608 395 798 178 979 218 539 194 592 29 959 323 846 320 910 196 322 653 965 890 922 697 894 273 455 256 973 115 395 94 729 300 457 309 404 344 578 153 994 350 661 747 846 1 185 680 792 9 68 131 350 366 642 118 332 370 889 547 701 631 756 184 711 99 146 626 861 95 196 120 643 269 998 265 934 341 547 211 814 165 554 447 992 676 719 516 833 196 454 662 815 361 960 888 994 193 645 478 870 16 839 307 533 746 927 188 761 169 343 5 334 304 891 96 526 100 962 151 774 22 225 628 930 54 136 202 674 852 861 733 801 96 875 206 759 807 927 325 863 219 474 194 824 195 940 504 753 62 491 412 429 321 513 66 76 810 991 513 608 500 975 361 548 582 644 564 779 429 862 310 923 363 777 577 861 681 969 667 927 156 927 196 678 394 541 594 735 373 555 72 859 514 809 400 601 336 534 99 942 49 850 146 677 606 758 141 461 257 520 248 878 169 636 78 330 194 356 73 965 812 821 670 673 154 482 887 975 208 823 663 773 210 313 63 540 444 452 640 726 544 570 128 248 714 886 469 519 630 645 9 46 227 386 9 370 203 804 599 599 505 906 295 892 48 817 233 516 583 796 852 936 264 850 4 479 406 991 190 743 159 799 335 466 177 458 537 639 208 783 1 89 274 962 735 873 727 771 118 484 80 465 375 672 791 946 566 909 430 553 636 823 369 532 301 767 150 405 417 701 651 843 474 638 14 911 66 507 214 234 251 366 159 302 609 853 821 920 211 628 526 894 468 689 266 370 438 711 879 931 313 910 105 791 187 484 311 483 310 696 42 330 281 783 421 770 485 959 746 851 240 472 132 468 329 844 289 875 705 726 228 320 183 609 364 709 697 882 393 454 381 560 178 897 207 329 100 135 176 761 215 502 269 569 335 906 605 966 60 389 107 330 172 295 800 826 83 676 589 974 269 316 84 298 5 364 307 628 114 703 475 604 293 456 21 982 266 797 464 936 292 812 681 916 417 520 302 580 530 687 134 218 193 348 737 805 16 859 125 765 384 502 178 457 211 841 661 803 494 917 122 936 666 719 63 976 88 109 620 872 233 838 307 627 38 103 134 793 637 810 347 497 11 291 817 963 337 631 452 998 74 788 657 822 411 999 304 591 560 702 175 677 781 911 6 466 136 580 308 440 466 748 254 616 844 983 354 814 102 203 774 893 210 534 424 702 715 916 108 216 616 624 43 453 602 615 394 944 356 782 815 848 340 548 215 819 700 809 387 448 22 482 435 874 690 788 52 465 110 967 761 957 790 997 584 626 331 896 529 921 84 372 133 465 522 820 285 886 354 511 63 197 637 932 35 710 226 729 38 642 26 556 258 625 412 588 135 815 44 173 708 981 207 417 288 483 508 906 14 724 2 232 40 779 298 734 261 435 702 957 291 708 261 917 91 106 582 877 677 733 718 971 168 431 245 644 488 586 310 993 205 862 511 590 220 771 681 983 95 525 146 234 83 643 609 938 40 372 498 567 346 980 350 377 30 629 229 329 295 920 181 856 726 817 204 773 561 932 281 431 25 209 135 292 703 970 183 433 168 971 134 554 396 453 109 681 142 709 135 824 63 302 240 893 407 883 645 724 97 837 265 699 698 737 695 730 81 540 158 223 16 234 622 938 458 872 146 977 89 249 162 333 346 721 246 727 166 876 402 664 586 991 46 501 557 693 746 999 810 825 343 825 30 436 792 874 388 580 248 330 150 337 6 30 405 943 90 517 400 986 454 731 279 932 338 970 58 803 463 956 342 538 48 675 343 446 871 956 534 623 59 841 345 643 364 392 569 583 82 493 740 889 721 934 506 725 432 707 388 419 2 373 151 519 25 284 491 989 252 662 339 418 10 706 343 537 362 881 16 823 152 590 28 654 317 719 58 160 543 928 254 787 303 477 593 797 66 981 249 735 240 249 130 971 418 511 769 972 540 661 6 695 606 687 230 235 494 906 523 849 288 397 569 887 155 859 433 528 248 512 205 442 163 993 62 158 4 451 606 744 525 551 131 376 61 906 118 317 12 153 146 827 321 598 250 737 477 729 236 790 286 534 95 530 271 599 475 836 346 984 416 635 592 657 80 309 473 756 97 273 115 241 218 387 524 704 220 639 125 188 15 328 478 768 340 444 338 343 533 682 133 420 770 778 409 414 141 329 310 482 133 844 31 43 610 896 686 766 328 693 466 780 127 364 254 955 231 381 58 629 305 878 61 517 463 716 4 797 365 861 347 974 503 910 429 700 295 364 650 923 57 571 548 660 720 784 655 712 170 786 282 598 241 760 491 952 413 669 147 989 539 626 621 674 420 449 488 842 15 50 24 923 396 707 359 412 224 402 502 835 807 951 14 607 521 625 401 787 778 962 286 657 244 453 130 322 162 775 378 768 4 43 399 633 60 221 391 419 699 856 227 805 203 413 316 917 736 955 308 706 43 329 589 893 643 939 293 914 717 863 163 597 289 923 310 606 576 950 647 699 164 991 599 726 54 599 97 685 193 817 125 152 553 639 413 800 6 203 189 748 36 747 238 489 216 846 361 595 174 258 264 551 335 633 23 118 161 268 22 286 7 991 207 259 289 921 763 904 42 960 35 448 270 602 111 151 25 52 92 638 276 386 698 858 290 732 85 97 835 869 448 968 170 195 509 717 366 962 277 952 344 476 282 418 144 834 620 843 256 692 591 856 368 807 325 511 704 899 235 484 0 675 400 769 38 999 83 828 762 774 222 239 808 878 73 209 237 391 432 982 330 774 824 845 4 740 10 681 181 231 723 822 162 373 221 249 262 652 68 969 213 642 121 999 653 751 32 859 168 733 531 569 38 632 114 569 147 978 262 476 929 997 256 994 205 353 204 410 269 870 502 965 48 821 45 67 249 762 5 376 109 801 318 649 120 941 335 536 876 988 436 586 277 886 232 847 159 971 605 656 738 818 93 369 247 725 55 992 715 894 287 607 353 898 384 767 611 679 91 693 181 507 35 873 336 855 595 684 451 612 232 391 69 537 236 987 789 866 596 831 310 588 520 634 219 459 331 476 283 673 66 755 674 982 576 825 462 548 247 825 306 361 73 828 290 348 274 956 464 986 581 863 750 801 296 473 363 598 486 863 169 870 85 452 254 638 326 401 243 532 464 659 761 768 85 934 540 552 118 532 133 176 204 703 184 384 673 871 175 312 298 800 370 579 111 190 56 679 134 866 505 902 204 546 372 395 339 599 248 371 778 968 13 999 447 792 332 912 355 610 118 308 79 207 438 586 610 907 216 266 6 590 102 146 230 675 417 980 908 990 32 985 33 819 309 613 268 652 437 534 106 627 5 718 209 561 38 723 189 486 508 941 397 991 178 402 133 135 551 807 53 976 320 389 536 643 868 926 889 928 601 814 121 559 403 659 84 643 371 878 168 938 440 700 232 927 358 505 185 263 859 927 761 795 328 638 55 504 37 607 233 866 28 64 596 738 495 623 640 907 326 436 402 432 397 508 718 948 563 837 220 438 278 942 489 908 494 841 81 702 427 737 121 155 664 767 465 559 168 530 371 550 249 620 352 676 668 841 48 830 191 913 787 797 74 130 358 747 467 767 395 575 381 962 589 631 364 996 274 586 471 929 249 531 90 639 342 606 259 577 506 536 319 415 319 761 2 573 40 762 452 509 577 989 254 254 84 423 426 877 60 72 240 524 695 754 7 570 575 892 149 605 526 714 429 712 423 432 72 249 370 750 219 800 453 678 637 694 511 749 740 760 724 921 729 815 706 823 363 863 342 998 271 925 581 842 237 877 26 895 700 971 780 804 277 285 852 910 162 781 654 727 520 943 496 856 86 260 269 353 222 947 374 954 424 763 321 789 422 942 120 794 86 278 73 879 343 961 194 742 140 811 94 981 236 980 11 673 852 931 431 558 199 299 562 875 602 982 176 987 402 488 649 849 665 915 495 504 871 875 168 639 328 412 787 876 116 291 443 848 606 867 211 619 279 682 692 814 817 960 403 782 46 433 208 637 434 914 516 588 346 664 463 861 48 885 294 303 34 136 239 527 148 740 248 466 440 777 323 483 531 625 160 367 59 694 358 796 126 311 496 510 155 884 43 287 68 821 344 545 684 841 2 358 541 781 83 875 413 681 167 867 546 634 468 533 483 635 215 915 301 560 450 478 584 641 556 794 563 764 511 918 109 733 242 759 507 986 631 896 434 516 103 654 201 567 264 344 16 717 280 331 24 59 7 663 418 729 64 374 654 977 662 689 329 820 232 903 125 484 246 657 211 403 619 786 767 936 61 534 335 970 180 481 5 606 165 184 168 848 103 986 802 918 553 628 7 152 709 969 131 184 361 626 28 321 284 330 650 703 712 870 79 885 66 392 543 998 207 914 476 955 50 252 299 404 204 629 255 460 261 341 503 747 346 871 190 409 269 371 128 897 1 3 534 954 230 392 110 134 601 703 333 630 35 966 330 600 54 785 3 436 75 955 419 775 670 721 778 944 333 759 470 535 599 602 612 994 144 475 391 780 536 676 116 222 14 733 277 436 164 518 349 835 632 836 28 813 259 559 454 537 227 501 525 940 146 638 146 607 228 814 603 961 221 345 376 613 742 791 148 494 53 495 352 544 744 804 354 979 52 305 605 638 838 995 581 688 373 655 272 854 12 674 505 928 735 869 336 607 0 616 633 975 54 805 228 826 79 683 217 674 460 664 752 950 76 997 607 931 19 497 84 823 271 857 390 681 441 639 265 677 961 968 380 506 612 881 739 865 189 431 8 469 313 867 618 841 578 648 273 441 121 636 750 750 155 868 404 870 101 706 101 505 642 980 499 766 345 860 583 878 29 262 298 950 204 653 265 305 245 434 457 630 338 972 77 456 428 923 312 926 68 642 408 829 639 691 108 406 15 376 434 740 122 281 677 707 243 736 41 599 20 822 193 607 56 854 233 822 77 767 372 586 87 607 440 494 469 927 359 646 287 729 427 807 121 712 220 598 211 281 269 886 593 937 190 660 265 785 196 342 0 756 515 843 290 726 268 645 245 660 179 981 351 858 36 206 297 750 325 568 323 622 230 739 212 447 290 375 46 320 128 170 98 663 25 258 205 763 853 910 845 860 75 744 11 103 408 799 122 318 630 855 439 505 296 912 433 571 537 840 619 745 110 166 433 952 52 597 125 183 304 428 27 942 47 140 562 997 35 554 41 888 49 112 162 785 722 857 63 790 123 574 455 703 255 763 129 694 836 934 3 82 168 987 428 732 345 653 120 551 135 520 204 529 796 917 607 675 701 894 471 827 210 381 449 640 64 304 42 979 707 855 425 751 18 830 480 878 181 626 155 903 151 930 55 934 257 842 198 581 159 275 21 683 394 826 120 337 379 836 52 534 185 756 133 887 168 714 312 337 230 513 292 550 182 400 60 727 1 176 115 265 349 395 282 687 232 930 362 707 410 494 174 307 69 196 217 603 787 796 124 881 379 612 3 731 33 112 103 156 268 892 252 622 93 991 306 918 298 558 361 629 366 406 23 285 473 587 280 416 80 733 111 822 104 119 109 601 66 875 58 201 782 864 402 485 123 993 236 689 333 449 624 935 350 822 16 327 296 462 468 996 634 715 30 494 302 868 108 280 299 912 179 920 560 915 285 304 247 666 178 244 28 193 253 836 16 284 64 563 3 96 750 919 133 918 194 241 638 645 778 833 347 897 367 452 129 426 165 331 667 873 672 973 230 509 513 525 38 236 30 605 348 766 406 973 66 193 291 906 519 672 208 981 5 838 88 596 716 938 227 625 571 787 379 907 289 328 23 255 74 587 326 708 376 763 107 398 170 811 586 587 586 894 531 985 113 484 282 621 225 663 380 749 295 486 140 929 107 638 391 962 504 651 19 902 555 954 198 820 157 916 66 938 137 714 266 536 441 705 887 918 49 727 481 598 707 998 32 868 98 845 457 813 107 640 228 629 134 904 414 903 15 62 308 795 130 266 301 425 278 813 283 987 357 871 313 322 284 518 889 973 483 603 157 630 423 617 72 666 546 761 159 401 496 602 269 323 645 738 873 958 636 968 166 927 1 837 152 813 628 823 781 916 699 714 319 908 49 723 429 622 15 594 107 370 104 104 160 641 403 602 112 546 522 904 75 182 658 688 516 633 272 565 333 869 261 418 370 374 100 800 752 798 202 809 589 680 275 418 881 915 462 485 373 941 313 607 139 528 184 337 178 766 244 990 537 900 605 736 174 952 351 906 241 912 37 198 537 737 381 585 227 587 717 737 229 375 935 941 355 963 386 998 396 821 407 609 206 431 751 928 410 790 353 982 176 969 320 542 139 373 124 151 233 750 875 957 375 724 210 484 32 824 393 747 676 945 96 662 299 974 51 900 181 269 112 918 315 960 326 738 17 557 149 429 431 484 344 468 640 923 444 591 612 980 16 137 284 308 126 173 178 218 174 545 600 757 818 921 77 245 341 645 623 930 62 420 341 529 159 683 49 716 352 588 190 612 584 703 243 272 475 799 728 796 320 438 370 983 159 468 10 683 281 891 89 472 232 270 702 781 89 402 549 640 503 842 160 268 54 155 726 974 429 608 587 657 20 594 472 791 419 563 308 349 232 434 310 429 482 787 507 531 363 479 266 556 28 949 618 642 476 542 64 237 78 422 463 796 232 914 651 836 37 264 350 567 304 385 515 687 66 929 374 924 560 760 617 749 901 907 106 499 459 808 45 166 446 713 521 556 326 768 173 980 299 800 63 98 469 744 445 499 700 993 900 927 539 835 616 862 101 753 370 503 351 534 335 942 225 367 438 867 573 733 112 518 471 601 155 528 361 573 428 536 274 616 103 353 493 664 228 291 476 611 157 234 636 722 769 954 245 491 150 158 583 895 243 981 127 258 243 482 28 440 115 223 162 659 259 488 713 888 251 254 464 817 214 394 187 498 221 951 334 601 242 414 127 973 258 504 195 889 94 717 529 706 455 643 297 934 323 340 259 882 201 985 675 864 345 651 490 501 629 888 299 865 383 606 292 655 251 759 282 826 120 878 726 980 201 426 360 953 473 748 293 718 328 689 239 862 172 564 292 998 496 629 768 962 359 845 307 711 777 817 359 927 779 875 146 313 240 732 865 973 323 972 93 225 152 819 434 545 155 973 578 713 419 694 99 785 77 218 467 977 420 528 110 178 347 582 282 358 885 975 538 652 181 482 59 115 130 706 8 37 198 295 403 892 280 578 245 487 14 557 600 867 2 143 296 436 236 382 296 888 755 982 186 520 87 506 306 870 44 710 337 452 66 524 175 635 218 933 307 584 385 911 14 734 418 576 120 761 366 823 68 222 221 415 331 712 231 577 26 170 64 575 139 936 387 506 261 581 499 896 651 816 394 447 381 742 41 421 140 293 345 542 254 775 386 726 31 723 301 956 375 506 83 932 304 677 424 845 110 433 659 778 126 642 8 204 725 952 312 706 585 808 54 608 190 265 408 524 542 792 178 799 146 504 496 579 510 525 348 685 754 915 594 962 37 194 499 824 299 934 500 696 304 700 424 697 21 532 273 763 514 893 213 541 94 883 459 492 402 961 153 475 256 337 781 835 680 989 396 609 515 795 278 437 213 245 297 807 367 601 327 935 189 970 128 296 24 409 355 717 113 302 257 258 22 691 815 985 233 333 136 182 60 986 349 533 280 681 491 587 264 528 691 706 353 377 453 524 170 555 86 679 256 905 66 708 497 609 408 816 43 857 284 358 225 255 134 455 24 60 446 851 339 834 823 938 58 731 161 500 204 875 509 613 157 394 360 774 385 404 629 937 385 569 146 694 353 601 633 893 419 983 417 840 361 434 414 463 103 559 696 904 129 230 226 346 158 315 517 872 187 537 592 704 35 503 152 584 624 685 352 427 104 455 805 987 133 761 222 540 376 469 90 406 95 143 634 996 40 260 221 956 133 663 299 519 99 292 222 591 442 611 150 859 138 410 509 855 359 737 120 566 455 982 109 643 407 627 395 701 18 145 200 877 279 689 83 92 15 339 291 576 269 410 81 184 164 375 72 193 303 644 247 428 718 969 108 411 677 752 497 966 156 538 196 335 74 197 550 661 939 974 173 664 30 980 201 274 309 730 532 949 153 252 202 212 857 878 491 692 514 729 754 897 174 977 660 881 149 426 33 109 695 881 309 820 96 111 380 794 447 886 551 851 488 677 95 561 690 905 343 591 97 741 427 555 501 507 249 777 919 956 321 672 306 509 174 505 700 749 341 920 228 551 553 963 370 559 278 427 59 970 91 531 495 642 326 844 5 225 500 701 291 919 605 615 624 631 80 283 246 693 550 802 556 631 181 322 2 663 499 894 174 440 702 849 230 598 126 609 101 363 484 870 13 831 244 733 216 561 364 841 25 624 54 824 231 814 239 837 643 686 418 595 83 390 362 999 828 993 623 656 239 871 132 706 385 686 45 935 132 259 20 396 564 775 417 935 136 994 338 509 294 904 289 843 894 902 369 603 182 377 239 785 807 855 529 918 458 873 770 842 406 635 235 527 913 941 190 661 82 883 93 386 56 150 763 954 178 912 50 163 443 642 207 294 301 962 136 764 109 894 478 802 279 968 319 670 479 572 791 791 553 653 95 801 51 259 300 540 17 982 234 874 106 683 33 860 25 581 318 575 26 40 449 933 280 981 542 551 415 450 592 945 146 227 320 933 120 244 215 836 220 222 521 782 8 463 51 779 68 351 468 955 229 625 76 588 76 539 314 958 816 945 251 461 271 325 48 515 325 762 390 790 594 690 219 829 392 940 267 902 195 832 129 664 518 537 582 854 541 844 461 800 529 710 366 582 424 698 493 976 127 852 136 887 60 296 4 55 254 468 60 953 147 791 230 926 460 906 337 576 573 710 579 624 305 633 295 870 799 999 416 621 483 932 73 736 100 483 162 723 336 825 574 833 56 946 280 290 223 365 379 509 561 982 194 813 48 591 578 682 57 963 230 758 755 987 295 564 62 504 190 925 94 456 385 581 205 235 261 961 18 352 151 468 60 762 906 950 173 262 208 676 63 241 195 689 545 600 365 564 92 994 55 892 58 778 228 433 141 742 222 994 536 990 81 468 14 687 293 862 614 971 278 954 414 660 153 287 176 851 32 769 81 950 307 530 23 919 127 873 283 483 58 692 314 339 453 914 807 818 180 732 852 925 139 956 106 321 339 714 371 376 687 995 692 849 445 799 534 773 727 821 319 327 249 947 587 690 10 601 703 729 59 539 256 862 446 846 35 734 655 922 512 726 114 944 355 973 269 533 779 839 208 294 160 471 342 507 14 738 451 802 601 669 374 873 361 622 757 982 801 965 300 576 348 750 434 754 265 850 391 833 538 697 149 301 671 877 190 460 788 821 372 939 363 609 106 390 411 907 124 302 33 148 202 706 301 729 526 935 222 679 549 956 26 441 270 699 343 979 81 922 56 497 615 640 83 870 216 489 215 392 422 808 333 557 217 720 887 944 183 306 293 940 471 562 310 724 77 277 630 689 454 473 31 199 510 631 121 231 114 228 654 872 652 947 93 317 398 596 219 356 0 547 39 858 231 888 211 943 137 666 43 468 238 765 166 720 440 750 386 892 725 833 64 122 853 935 330 409 216 526 363 377 350 976 307 426 89 368 663 712 94 791 86 558 381 909 55 508 435 784 184 867 581 663 248 474 564 816 176 397 451 624 409 604 148 648 611 788 768 832 124 902 63 92 725 968 354 419 64 503 390 410 207 553 656 933 37 267 29 183 265 353 172 448 334 431 358 708 119 621 193 777 369 632 579 799 71 248 643 948 285 780 279 451 667 871 252 365 100 326 42 823 115 572 174 688 139 496 337 682 218 431 36 550 292 825 407 576 334 464 815 833 35 607 460 616 20 385 220 366 243 298 179 308 361 552 444 692 35 82 278 593 528 651 233 785 260 796 561 972 180 825 292 708 438 870 412 518 715 871 873 900 401 694 481 726 328 501 278 409 175 657 633 831 491 671 0 478 890 992 139 776 279 907 243 539 169 315 467 646 747 811 876 903 470 737 897 998 294 325 275 616 303 782 420 967 371 610 224 650 179 472 336 380 419 609 271 382 542 663 183 293 253 740 36 877 401 496 235 923 153 489 582 755 55 190 638 764 36 805 697 836 559 850 461 791 99 244 595 632 60 240 161 491 337 649 537 744 131 757 66 590 22 563 385 602 291 348 300 915 633 888 368 722 611 615 334 875 306 689 556 844 467 609 107 836 40 530 937 991 14 499 286 825 117 306 131 205 572 967 557 774 649 901 46 240 467 566 466 811 354 506 320 444 484 649 414 924 553 968 212 552 319 676 521 658 813 840 514 690 100 227 816 978 28 849 142 267 403 762 316 480 274 863 279 740 549 975 275 390 69 618 370 588 281 948 326 910 100 519 469 686 137 193 651 868 1 328 228 271 21 856 301 724 948 957 98 874 417 655 622 817 65 700 122 454 716 923 516 742 457 585 57 358 239 302 192 397 31 650 526 767 207 319 346 796 345 907 196 898 137 385 383 816 217 605 194 578 45 988 483 539 450 592 394 861 331 572 198 313 381 419 839 936 841 861 280 847 352 846 425 982 284 790 370 533 38 606 497 913 634 682 541 709 134 473 272 802 865 921 555 867 10 458 647 922 48 141 20 208 302 644 62 903 66 99 783 888 627 936 481 885 184 998 766 899 296 334 202 788 576 635 23 460 170 710 625 909 544 571 113 512 702 779 453 611 291 373 15 72 258 467 204 635 339 672 7 656 446 561 727 850 89 534 95 472 129 434 702 959 254 920 103 221 338 607 481 840 42 955 537 976 798 856 512 873 39 701 69 696 35 621 6 880 129 976 28 794 332 363 508 969 468 545 2 721 793 800 479 510 510 932 137 445 500 831 843 866 236 951 739 922 327 783 67 763 294 549 417 910 18 645 226 726 41 246 291 811 293 978 620 945 125 584 253 537 34 882 104 637 664 730 579 934 153 939 634 861 224 662 383 825 337 408 592 935 445 864 383 532 77 746 424 522 299 690 245 718 701 731 518 967 105 825 374 584 670 858 262 368 206 561 341 412 603 725 209 481 55 236 227 473 575 742 905 930 345 793 147 560 138 924 319 967 275 617 631 845 86 114 790 948 458 896 176 933 770 964 208 659 837 886 597 913 568 939 150 705 290 502 626 646 21 354 341 407 114 538 585 630 172 957 453 536 495 929 262 716 489 996 57 769 95 862 335 454 127 727 440 929 271 546 495 508 36 704 186 741 224 375 37 275 134 436 110 287 506 995 47 838 34 185 147 247 181 815 642 873 664 981 177 653 284 378 787 858 780 867 386 650 419 477 664 849 405 919 793 859 36 985 286 817 191 255 812 864 401 898 96 931 272 761 619 853 209 784 396 425 62 995 277 653 519 536 321 737 182 312 77 616 604 934 752 999 379 787 405 431 565 846 502 875 640 920 578 829 5 892 24 733 642 806 803 952 113 772 807 971 229 734 59 357 107 671 718 762 201 687 220 306 43 948 102 659 543 992 187 201 380 832 186 892 94 353 256 570 153 852 358 841 92 958 19 121 111 663 33 370 269 707 607 903 209 948 775 847 173 386 285 705 106 451 602 933 161 444 562 776 690 968 418 471 169 849 531 800 684 881 52 476 199 841 515 600 756 998 396 433 630 819 244 801 296 774 316 403 450 772 343 550 55 904 622 705 67 335 23 374 189 461 564 902 13 618 459 855 461 925 533 977 757 926 216 848 64 999 874 886 263 825 944 995 778 864 274 991 143 456 192 870 934 947 330 459 67 663 483 822 209 376 14 188 283 410 95 220 316 570 45 737 422 955 164 732 425 627 462 517 564 806 456 850 598 790 55 415 254 983 151 249 235 924 570 852 431 468 436 977 477 712 756 815 116 968 119 504 201 923 180 547 396 526 914 976 237 998 258 264 384 782 415 809 517 810 449 851 361 784 226 817 471 914 750 790 852 906 431 693 141 677 370 644 770 840 252 360 689 801 633 642 182 816 161 827 99 229 582 894 392 931 699 998 217 250 583 600 424 709 80 334 48 884 13 573 416 977 402 557 370 685 209 226 308 778 1 970 504 657 121 547 458 816 195 235 436 931 147 492 83 131 114 144 307 633 475 708 57 649 326 604 44 961 395 846 394 871 801 902 400 502 97 556 599 604 560 916 532 843 106 510 100 341 21 576 976 999 258 833 74 424 280 353 33 644 87 482 721 985 60 586 450 810 270 726 168 295 648 840 338 654 45 830 467 929 955 983 246 280 230 703 619 805 34 870 817 957 642 875 24 934 778 999 20 51 359 611 293 761 322 979 458 678 390 922 171 644 388 501 529 604 131 229 248 299 274 999 92 582 350 924 14 476 155 893 237 758 246 995 33 93 47 538 377 770 157 877 87 481 282 622 694 730 634 940 440 776 155 235 601 756 440 582 421 756 199 928 163 445 30 276 316 969 307 961 113 534 766 998 614 675 36 197 619 765 39 499 292 703 181 246 125 714 422 888 101 113 836 862 363 897 45 671 0 758 141 299 78 984 441 634 53 376 499 823 520 797 104 437 2 212 221 403 373 495 260 584 42 142 127 163 388 393 611 717 446 569 160 288 240 409 20 107 212 332 822 857 125 698 569 759 19 315 98 795 153 918 672 794 64 653 840 840 553 842 118 776 213 586 577 818 412 473 228 942 765 883 8 523 102 682 169 592 106 928 503 728 522 619 166 312 81 477 583 629 171 300 69 463 506 991 544 815 469 642 802 975 682 914 49 712 279 339 299 829 229 878 60 253 349 715 111 335 38 556 161 555 423 840 126 723 504 513 963 964 617 941 53 665 4 433 60 579 302 662 234 283 288 991 21 677 143 701 197 489 126 837 99 230 623 878 61 107 263 377 164 549 553 829 798 997 187 854 288 647 224 379 41 637 433 763 123 335 253 304 483 936 34 623 374 467 484 924 537 945 203 916 33 200 525 527 398 688 258 262 63 747 749 893 95 936 252 612 453 753 385 963 286 392 789 944 277 834 350 517 769 956 94 392 113 807 323 703 20 868 29 513 816 844 293 932 27 422 167 988 181 318 51 750 512 647 571 693 472 821 286 423 249 264 10 856 408 438 198 471 183 502 2 936 472 601 16 879 127 257 349 612 477 486 97 935 512 642 632 716 560 814 219 909 423 468 207 460 359 936 25 646 804 948 148 711 208 301 40 442 13 654 369 803 69 576 874 993 195 240 192 729 294 479 57 329 567 931 433 445 449 473 444 613 767 957 623 626 166 625 114 336 470 920 244 761 372 505 231 872 648 657 241 965 13 875 425 793 620 980 37 857 18 681 42 645 91 97 317 760 75 130 272 620 74 598 638 687 219 423 390 795 27 83 307 835 730 915 493 957 506 678 189 526 238 631 544 876 344 785 312 821 561 583 631 781 62 436 549 585 343 742 611 929 272 884 238 592 590 907 337 684 260 260 207 571 308 571 500 666 313 448 144 484 94 668 43 225 475 633 854 992 11 513 250 801 137 447 10 512 307 601 116 302 301 800 14 118 361 831 330 671 166 171 602 771 535 820 129 604 51 828 317 798 168 490 848 867 266 914 268 364 495 565 299 394 582 711 143 599 86 99 190 765 61 314 611 914 60 988 493 609 363 607 169 202 293 832 754 878 249 945 371 623 53 752 446 633 0 984 800 997 46 593 33 395 408 534 117 320 60 375 561 866 629 643 154 861 491 703 48 671 181 451 723 995 357 426 215 580 601 984 156 626 70 672 108 699 621 908 142 309 4 9 705 957 161 208 85 809 600 860 476 889 629 664 708 938 156 989 423 962 410 860 189 743 159 953 492 947 50 633 185 265 108 771 272 596 430 506 549 690 568 753 726 787 16 613 822 993 175 608 379 742 303 728 51 122 295 884 295 927 279 971 197 988 561 692 390 509 763 900 278 727 734 929 618 937 653 758 313 992 740 807 643 703 105 485 79 437 109 710 716 872 646 761 14 465 670 800 404 413 760 877 440 908 676 853 274 845 92 459 25 642 64 720 348 559 293 396 223 912 653 940 665 710 11 862 353 652 372 792 119 912 130 729 214 787 169 474 365 733 516 937 225 431 409 483 90 701 121 539 150 289 125 790 432 897 699 943 231 512 591 842 623 974 490 850 124 363 477 780 748 748 118 884 568 886 700 948 184 628 13 736 202 549 80 162 116 395 152 828 202 398 508 572 217 258 48 435 352 814 360 969 168 898 209 686 676 959 794 866 213 858 69 77 715 849 719 730 189 921 132 218 649 854 92 417 52 795 739 835 321 729 533 802 241 742 190 401 137 988 220 272 124 716 92 203 822 914 491 564 33 677 125 655 362 666 393 562 244 912 256 739 765 954 662 728 657 967 62 277 6 903 306 949 580 846 265 583 241 969 159 341 404 792 481 526 68 860 76 742 179 935 393 624 11 712 14 918 737 799 336 934 178 832 166 378 137 859 197 389 201 213 0 429 506 676 328 811 231 463 640 857 310 998 280 287 604 909 159 244 173 281 448 886 448 961 326 390 380 770 808 992 561 643 216 432 238 680 37 807 344 816 410 799 663 841 657 791 17 641 589 980 189 530 154 637 101 195 132 180 24 503 13 538 575 618 129 403 299 735 0 978 661 719 505 617 159 876 225 897 822 949 585 757 287 735 602 713 616 926 196 890 138 372 50 308 263 474 547 932 154 551 384 773 119 670 397 420 263 633 412 462 22 393 131 160 439 675 59 799 751 958 737 889 510 667 92 920 511 740 745 839 628 830 271 292 813 862 278 507 184 335 761 895 646 697 367 697 769 869 222 544 13 689 11 619 344 793 221 890 302 810 669 953 267 837 792 899 230 425 287 571 229 774 356 975 202 856 637 643 8 676 230 398 389 745 314 534 35 575 277 946 422 923 220 263 576 790 132 219 350 552 587 917 161 225 19 519 301 511 389 645 106 352 87 998 707 809 166 405 470 759 104 630 500 941 178 641 84 933 465 662 248 909 320 593 474 843 617 905 573 897 393 430 424 477 22 281 409 925 451 557 216 563 221 905 580 821 291 501 433 766 390 867 295 782 163 767 276 923 562 593 407 597 787 805 371 699 199 454 462 701 645 711 382 904 437 594 635 868 687 880 19 384 125 520 71 89 281 462 317 666 442 482 246 911 559 605 434 980 399 815 62 235 457 933 321 721 260 600 632 863 29 361 179 781 131 909 55 835 279 449 479 668 84 681 279 875 440 785 373 485 106 655 580 600 9 957 285 506 396 534 397 879 3 472 593 754 541 830 665 826 25 648 549 982 283 895 230 573 727 896 105 973 724 786 6 113 84 147 675 875 98 500 16 832 448 838 416 935 73 158 501 886 709 819 447 942 270 645 31 56 170 643 391 785 99 132 30 223 925 975 257 712 15 937 363 434 47 297 693 995 3 538 261 938 293 348 283 899 639 999 52 649 359 922 735 969 469 594 107 986 96 817 347 804 862 934 808 990 709 877 381 584 411 893 91 757 243 580 12 554 131 440 308 323 118 748 434 717 485 758 65 648 666 682 274 572 598 941 94 534 755 905 368 896 883 984 14 623 579 591 73 920 87 870 333 884 111 302 712 869 668 836 760 947 252 321 218 504 468 805 304 868 705 724 343 955 315 451 748 887 402 764 159 338 598 716 359 511 281 604 824 833 451 988 51 789 134 949 25 735 60 183 56 404 706 824 125 994 153 409 614 846 913 931 52 302 73 858 467 948 239 420 120 862 516 698 329 633 299 945 61 951 152 893 276 353 548 927 16 528 738 855 269 476 334 817 332 977 105 357 455 845 564 875 50 488 478 700 221 295 938 996 286 978 218 812 372 901 639 974 584 602 62 611 225 370 434 523 117 672 608 910 868 927 201 808 824 850 713 863 618 779 488 693 186 442 382 400 15 74 33 731 559 731 787 894 480 576 87 550 637 672 547 827 137 255 54 344 413 525 235 353 637 977 214 832 70 832 533 675 82 407 234 770 413 859 417 608 413 443 17 771 872 942 251 982 342 425 544 680 251 685 2 815 130 518 222 768 30 955 772 999 498 801 51 72 225 237 472 754 405 876 289 379 698 715 23 957 211 894 653 889 271 912 174 971 551 804 598 797 436 798 143 663 7 679 602 896 367 884 263 379 134 456 9 355 748 804 595 770 284 800 438 615 214 433 231 307 244 442 158 985 47 135 385 633 645 733 40 899 349 504 149 789 415 655 274 399 111 985 119 220 646 857 263 574 684 822 352 788 246 896 198 558 411 602 316 425 307 425 174 447 655 832 199 712 118 137 578 607 402 941 519 927 183 733 84 443 232 714 234 371 713 739 503 534 381 470 389 741 264 399 28 396 399 766 476 806 682 771 769 823 400 880 844 970 204 207 101 589 196 815 116 768 520 686 233 709 602 681 255 632 740 941 936 962 199 214 590 819 440 883 489 802 704 827 210 363 163 513 399 485 391 787 561 900 843 928 335 395 775 786 119 268 398 729 561 808 594 840 384 848 322 533 129 446 583 745 117 668 251 344 32 339 243 932 109 721 118 183 484 616 10 777 447 498 150 461 645 793 465 712 398 771 650 776 462 619 240 834 873 998 640 850 28 251 809 933 596 735 76 503 364 761 611 828 312 418 42 672 322 966 646 745 49 65 263 889 760 792 227 659 475 568 508 578 187 678 802 885 407 481 49 237 27 30 495 926 351 630 87 858 671 991 290 628 642 721 741 965 281 991 54 323 591 857 703 916 127 726 283 916 641 702 396 914 12 623 153 688 259 478 368 579 260 937 744 967 60 644 36 609 90 966 84 679 316 638 13 885 11 250 145 984 251 897 314 428 551 571 135 801 93 258 171 740 95 466 443 598 747 936 864 938 152 374 162 283 875 949 244 335 189 811 74 235 75 325 513 844 246 963 720 723 247 748 15 311 426 607 633 643 129 402 41 940 255 762 417 943 307 685 759 816 508 579 142 263 280 447 374 731 615 925 185 493 356 693 321 362 140 672 611 836 396 412 564 922 508 971 846 846 752 822 118 977 145 619 834 980 150 618 620 718 133 724 418 933 25 692 6 376 128 929 75 598 408 948 669 822 730 842 311 933 646 715 123 338 142 518 14 295 622 973 346 587 420 444 152 578 84 121 605 995 37 771 284 704 588 953 16 504 730 920 435 668 40 133 320 723 22 452 99 403 87 687 200 741 406 524 321 804 129 226 767 922 206 893 273 969 352 778 125 757 82 295 308 776 50 71 247 433 537 942 425 772 227 801 33 444 552 978 703 750 282 415 207 878 625 914 726 732 213 247 304 821 712 890 415 734 263 969 196 526 392 913 4 245 229 397 166 622 2 327 40 302 493 835 160 739 130 193 51 290 280 412 356 668 356 632 544 907 302 463 151 252 485 518 178 407 379 737 63 399 336 900 600 802 189 742 566 644 220 838 410 841 198 518 501 882 233 314 283 585 301 882 185 715 93 733 135 900 731 889 87 942 130 373 202 648 150 972 256 392 666 933 394 531 697 926 278 792 42 466 327 916 278 927 320 711 304 342 106 676 548 930 90 115 87 758 371 455 193 586 166 235 386 636 432 489 243 657 725 855 816 865 160 512 770 808 62 998 681 936 234 495 501 629 209 210 105 786 124 335 173 899 419 517 39 863 29 233 182 658 725 970 46 102 237 954 208 426 715 909 488 925 515 525 266 295 167 756 56 833 222 454 678 793 273 284 453 495 367 951 298 653 48 818 241 445 559 857 513 955 489 880 658 842 191 654 146 915 784 996 13 473 138 938 914 966 27 897 473 974 212 559 93 364 459 884 526 790 378 607 167 312 538 592 553 715 61 304 297 303 263 642 277 560 173 570 469 789 77 517 637 729 256 415 58 471 190 363 960 976 629 812 671 695 197 726 752 762 494 564 218 637 341 742 731 858 46 455 577 749 351 931 442 775 445 807 97 201 304 588 209 803 67 560 669 819 430 930 615 820 919 944 285 568 280 418 622 826 80 109 128 530 159 960 246 697 496 703 592 976 443 754 154 552 487 873 423 772 419 919 232 419 582 752 85 651 255 325 364 466 538 539 232 566 353 505 383 875 282 802 27 56 429 685 705 976 2 871 120 289 587 691 500 764 312 602 907 966 403 635 5 422 47 515 247 868 542 689 122 348 608 795 128 454 103 809 274 585 471 625 196 247 211 307 598 694 86 712 146 874 332 619 381 510 120 221 369 458 315 971 131 496 63 495 143 310 118 728 92 478 198 936 521 800 363 518 712 860 424 761 10 806 742 774 533 885 29 748 135 902 164 295 105 986 72 831 92 146 162 415 373 407 313 829 17 120 231 757 42 140 529 648 441 583 175 298 510 764 8 49 382 774 444 450 449 789 14 747 316 399 475 964 615 659 128 607 37 249 201 936 625 992 20 392 538 984 170 563 539 602 487 645 426 659 337 909 626 749 847 894 56 163 595 794 396 715 358 982 439 836 843 941 381 996 826 875 626 896 331 410 111 475 230 734 112 962 28 215 213 841 137 868 49 882 490 715 261 728 406 806 724 886 729 994 295 485 2 929 299 802 250 463 681 955 58 91 560 691 678 740 315 867 198 511 582 946 627 997 11 98 142 787 81 499 98 339 64 692 439 535 493 574 49 912 374 460 128 318 556 763 689 922 609 779 107 236 373 502 152 251 399 534 307 370 729 837 273 768 72 941 755 816 609 927 185 446 855 906 334 345 264 857 269 528 193 725 414 480 494 833 435 466 602 823 558 819 595 951 576 961 695 753 416 880 312 464 1 283 764 858 268 705 513 551 673 923 583 701 535 714 271 642 277 998 345 594 65 102 268 422 217 265 297 970 840 990 508 940 565 775 159 502 374 823 647 846 149 952 390 573 260 961 113 561 40 999 70 955 921 989 481 702 445 961 126 382 328 606 249 702 72 314 309 737 311 435 581 760 23 279 238 899 496 782 20 916 563 989 163 749 84 551 431 770 179 729 832 965 243 809 209 698 29 683 700 961 55 875 504 756 606 693 74 678 240 745 230 979 631 854 313 995 267 871 101 852 27 478 503 817 506 694 449 877 272 782 779 928 409 959 394 814 241 700 529 946 15 117 257 793 83 735 406 650 248 781 912 957 535 969 222 227 406 423 170 574 198 444 543 543 649 891 29 709 45 98 109 282 496 716 128 130 587 868 637 821 694 782 104 835 693 776 873 892 40 435 332 439 645 962 437 626 325 445 152 365 240 581 175 870 385 957 240 627 311 612 600 856 428 843 745 747 375 998 556 755 535 623 181 614 202 867 151 939 94 428 266 911 446 973 399 739 730 861 45 864 208 299 505 811 581 582 502 626 101 879 363 870 328 480 507 580 255 344 794 951 55 440 873 997 386 862 712 826 46 729 69 710 403 836 45 90 180 532 835 868 403 581 316 533 184 721 481 753 517 555 639 786 8 38 216 285 799 964 55 449 184 947 266 953 253 887 228 866 489 561 63 777 59 612 710 928 609 650 415 605 177 792 347 371 333 441 690 947 143 739 115 251 181 612 154 973 114 377 103 589 101 822 472 982 546 691 497 749 9 783 20 377 446 976 179 269 517 925 160 472 251 489 204 879 309 761 709 732 156 433 634 739 592 983 3 559 120 231 417 472 450 874 265 915 415 932 54 227 249 333 662 791 146 681 298 384 543 854 373 850 351 387 859 897 447 597 149 266 526 748 90 153 687 768 570 616 184 731 692 810 599 745 480 961 233 660 665 906 70 744 252 721 192 549 142 693 17 247 363 872 652 869 713 872 662 837 185 281 514 647 593 687 343 753 24 813 32 544 184 229 817 979 44 593 929 947 208 287 168 203 290 708 349 738 524 784 113 617 79 973 364 441 31 614 209 721 138 241 751 770 663 666 690 877 101 307 630 757 176 446 311 594 758 957 670 844 569 982 944 992 189 447 339 816 817 870 562 658 296 297 449 694 626 707 353 490 87 579 2 592 110 286 679 698 42 334 173 543 233 434 61 612 130 542 723 890 166 383 604 872 706 769 54 847 541 861 739 751 416 955 498 717 100 711 607 758 667 967 17 211 192 228 325 690 234 286 88 620 57 968 97 611 941 973 796 916 62 763 182 260 164 686 573 588 663 886 626 668 66 698 119 832 329 790 63 755 437 663 422 422 48 745 33 962 37 206 4 790 465 680 384 766 90 731 740 795 486 839 300 853 32 179 807 960 87 182 317 729 619 701 103 442 41 949 119 962 226 745 539 727 372 929 541 915 784 873 127 715 30 803 54 747 746 848 212 810 13 83 260 788 415 893 216 284 928 976 208 332 495 857 443 499 751 832 104 538 566 933 479 760 461 977 341 453 67 171 164 781 459 950 304 737 227 993 725 923 83 742 171 681 525 563 378 976 157 975 94 525 299 836 76 411 25 587 218 958 180 469 219 797 38 416 265 939 183 537 30 183 366 709 403 901 605 935 70 858 271 666 253 843 327 909 400 682 932 964 291 823 542 619 86 200 10 627 434 992 118 322 382 918 3 475 211 718 920 948 24 891 92 504 47 692 439 538 384 944 770 867 67 710 315 755 419 660 259 894 55 716 126 901 304 795 234 554 269 404 626 902 111 908 263 304 387 939 130 872 12 914 838 912 474 689 269 864 122 926 516 827 47 605 36 417 327 494 323 798 208 378 238 898 436 589 40 393 745 761 277 371 889 912 515 718 483 668 761 990 35 748 92 951 314 487 299 953 146 388 846 990 65 906 308 557 442 536 321 968 538 645 76 173 180 721 159 166 301 461 133 599 528 999 248 358 210 616 567 635 522 821 274 644 398 794 352 411 30 686 228 578 691 981 345 835 585 599 400 532 448 640 107 264 122 791 439 534 617 846 191 648 359 369 452 687 130 529 47 48 950 972 323 836 175 827 279 725 127 591 123 767 6 408 872 983 275 593 134 593 337 739 28 913 462 823 55 428 429 795 39 469 138 208 559 674 107 454 42 238 4 523 220 875 772 982 488 509 414 444 556 665 459 989 462 913 171 711 422 985 419 565 640 745 552 814 848 877 402 865 154 856 131 605 521 770 232 679 9 227 307 495 204 751 465 860 695 953 465 562 449 965 54 941 80 848 35 694 19 284 445 484 660 952 392 558 23 521 233 703 450 946 662 665 218 466 282 512 903 940 645 851 165 363 380 951 849 869 532 536 178 636 55 538 614 892 495 548 564 698 167 476 317 856 238 636 406 844 509 528 415 629 24 460 622 912 210 567 192 462 80 227 199 506 72 421 416 713 886 977 132 789 675 934 519 641 291 359 130 762 131 848 292 941 711 751 37 822 101 237 34 305 101 319 402 497 298 811 757 798 254 262 6 841 147 748 419 532 242 501 539 625 388 628 723 749 663 863 139 208 73 832 564 974 88 754 79 505 345 831 322 543 470 806 28 870 590 950 477 954 244 461 430 546 114 322 131 807 175 716 73 753 218 904 272 929 53 618 40 970 513 655 792 794 89 351 188 313 405 670 305 561 66 862 257 323 165 413 54 969 496 660 291 807 561 690 158 688 560 854 337 467 79 722 196 840 524 600 108 252 345 385 123 989 482 696 732 767 143 708 148 416 395 672 213 280 621 961 210 417 92 116 34 769 519 796 745 776 320 780 244 393 239 767 101 656 160 759 19 929 47 657 529 650 155 255 310 984 292 510 400 624 132 495 204 234 453 962 3 907 74 234 532 834 189 366 496 949 345 787 432 751 118 605 268 711 208 761 34 994 521 852 163 679 111 676 414 858 285 471 120 202 429 689 22 876 507 773 242 566 204 704 125 970 806 970 85 595 331 890 6 470 637 883 397 566 657 744 309 493 312 769 212 964 821 897 214 606 308 339 404 815 373 500 480 907 295 577 644 686 177 228 108 860 521 904 354 650 322 871 35 552 100 660 218 498 402 682 289 871 166 373 16 986 170 288 368 874 222 247 257 814 307 780 163 667 778 938 391 484 250 261 559 808 333 505 280 565 220 727 761 853 85 609 538 766 232 898 149 385 362 991 469 910 608 931 79 208 519 697 78 620 51 286 318 882 502 801 240 279 224 309 50 962 135 453 31 82 0 79 679 929 209 321 204 489 221 558 136 969 417 715 24 985 184 707 811 829 21 307 349 829 240 902 527 754 113 588 444 982 325 404 119 933 154 631 269 685 81 479 448 650 677 813 317 710 318 548 235 746 761 779 441 735 509 581 429 990 441 509 518 961 838 989 123 653 346 395 300 659 397 703 526 846 330 618 97 579 63 601 694 805 209 813 358 493 145 353 475 677 121 861 271 530 1 413 132 661 317 778 11 646 91 846 239 512 258 501 264 265 303 373 0 717 20 116 263 695 64 556 72 635 49 248 126 241 246 936 531 849 6 861 376 510 164 797 75 539 462 950 267 650 551 603 556 895 214 619 526 713 305 634 495 984 5 82 564 567 526 869 630 991 188 211 103 230 594 745 482 777 126 937 336 813 530 654 132 258 819 845 75 444 388 789 7 849 432 553 198 958 504 625 58 616 356 525 896 994 223 756 67 661 635 910 687 935 229 270 11 80 368 808 206 281 353 523 608 647 75 884 684 914 166 805 387 903 346 685 541 955 500 881 258 639 836 878 133 393 148 442 160 589 301 670 58 677 149 768 515 939 17 65 28 676 259 361 356 891 338 894 591 953 141 272 859 874 703 846 251 707 276 301 120 206 365 428 161 264 245 792 396 602 190 551 746 749 101 667 27 243 795 820 329 857 28 933 772 876 400 610 402 756 915 922 306 878 35 327 14 512 124 868 58 532 297 932 419 868 867 903 821 900 756 761 320 713 51 734 152 840 275 763 624 741 432 811 296 668 103 735 130 969 110 735 221 320 892 984 178 299 301 738 897 909 340 686 731 855 946 990 57 184 28 808 632 820 629 781 175 405 609 702 151 740 42 461 15 684 44 659 920 943 613 705 44 326 82 163 391 516 121 720 353 838 246 670 596 817 198 451 307 335 433 858 148 777 103 108 306 650 720 792 569 785 646 796 433 593 339 531 690 889 73 272 370 499 498 732 61 585 408 466 20 80 301 875 116 422 492 876 234 552 435 814 295 302 774 923 135 233 135 786 6 358 491 948 227 941 77 304 411 853 192 791 446 866 139 663 272 781 409 858 20 668 25 697 440 524 484 866 263 902 417 729 353 694 204 963 794 853 55 812 13 38 86 752 58 183 402 617 201 598 96 482 6 373 201 367 560 892 776 876 627 973 178 833 335 575 491 987 605 738 242 575 164 443 980 987 797 804 515 555 284 778 413 452 419 508 286 563 6 280 512 809 170 707 597 640 46 970 27 330 808 857 66 168 856 996 422 725 0 191 198 998 390 690 263 816 9 749 352 651 235 656 47 971 341 930 4 104 99 855 502 597 385 675 360 880 566 892 7 697 585 982 380 486 887 892 319 533 154 189 326 382 199 850 12 604 131 813 122 143 4 260 166 503 622 935 211 713 54 299 524 811 368 764 765 810 86 778 97 582 233 501 646 687 282 712 152 685 27 561 90 578 446 997 14 899 312 650 564 759 82 952 83 352 375 988 316 763 686 777 46 985 87 477 427 771 47 782 389 548 33 176 225 864 621 729 743 931 169 312 169 544 31 641 87 979 125 279 55 802 127 662 275 759 233 934 15 635 424 639 184 461 295 774 677 722 247 589 553 873 690 747 54 239 9 945 770 813 457 779 376 417 560 959 456 563 98 865 93 539 2 520 350 724 715 966 114 425 367 727 390 595 284 429 251 856 47 112 481 803 461 718 5 230 672 788 161 475 226 965 136 365 520 588 34 311 260 277 477 732 707 971 170 430 869 902 24 980 30 735 590 934 178 382 430 643 545 909 441 968 508 883 78 167 187 638 74 646 544 703 0 572 513 736 380 407 306 443 479 554 228 248 204 841 173 590 486 846 105 375 410 643 368 861 813 853 34 90 114 838 132 355 109 619 345 973 34 909 469 701 256 508 16 850 33 101 135 366 48 304 289 661 466 917 0 342 440 552 491 533 236 246 8 626 253 382 371 570 19 28 327 386 434 793 501 853 202 358 351 841 126 899 312 859 362 587 371 758 112 853 154 737 683 899 275 893 162 628 530 790 308 837 349 897 102 552 889 917 413 578 593 677 512 608 202 541 581 844 187 237 70 310 142 176 113 459 365 705 246 496 192 465 573 598 112 896 128 701 160 823 564 650 468 605 357 898 31 415 44 400 304 828 31 859 211 818 351 410 671 806 435 783 494 696 676 891 425 542 42 843 413 438 309 647 687 696 558 639 435 472 571 952 674 844 303 619 370 634 723 821 437 793 408 940 879 907 3 500 225 562 271 751 652 711 162 339 525 639 628 777 522 791 353 820 112 501 22 704 283 937 636 647 606 832 403 588 388 598 554 950 255 955 449 481 661 964 327 748 701 844 648 762 510 644 299 500 518 855 486 592 260 700 227 888 594 695 297 312 406 603 71 362 212 491 414 816 184 548 11 137 890 953 248 404 217 422 41 865 123 506 332 560 555 655 119 554 485 651 804 918 322 540 712 840 74 862 735 783 82 977 53 474 266 629 189 388 529 751 328 418 940 940 243 528 614 897 8 728 106 994 736 968 221 573 518 886 15 480 264 351 184 266 30 649 529 774 486 758 345 873 473 528 777 872 653 720 627 888 823 998 709 917 132 348 643 964 194 847 3 677 573 937 106 962 167 387 82 244 305 950 248 680 16 197 747 774 101 988 168 962 35 432 241 630 100 255 426 568 521 926 41 81 636 822 0 646 481 844 360 874 105 947 504 856 78 152 24 235 615 666 32 674 349 634 394 865 108 694 651 773 333 459 219 573 241 383 601 967 347 692 623 640 505 639 511 525 383 879 678 866 31 993 441 764 195 510 492 875 196 286 139 219 30 365 169 448 649 987 197 299 493 606 122 828 414 940 425 680 394 513 104 993 217 905 57 568 350 812 608 642 775 964 583 817 223 901 215 684 149 518 145 754 777 966 46 148 177 664 89 911 48 763 708 857 616 833 70 319 219 795 490 906 368 533 540 885 159 812 149 854 240 896 762 949 668 752 35 842 439 761 526 560 335 916 312 890 188 194 328 751 146 405 194 475 212 321 176 580 288 733 7 192 56 322 21 304 455 473 217 331 342 574 276 400 292 533 384 959 129 293 176 579 515 569 44 772 38 847 568 948 531 595 408 421 392 851 510 843 489 647 511 642 354 609 161 488 63 677 662 758 623 980 77 157 5 860 664 783 182 631 136 152 836 969 628 800 909 910 449 450 309 492 117 271 347 555 8 208 195 857 809 892 887 904 86 393 355 772 234 995 159 246 327 925 478 539 55 787 307 500 427 612 541 921 48 691 27 365 801 827 16 173 210 592 297 747 573 749 147 874 623 978 383 486 196 956 169 710 438 937 150 291 600 888 325 607 341 365 516 538 302 349 859 925 43 264 184 566 127 595 130 151 528 975 135 602 674 970 731 786 514 900 237 713 250 382 233 555 21 206 504 973 22 724 135 770 573 800 581 848 270 953 344 396 532 912 221 361 628 815 439 823 34 658 235 880 447 729 360 392 770 797 134 223 69 409 11 443 806 969 403 824 158 271 635 887 38 541 313 611 682 696 283 330 668 951 478 721 220 568 405 803 505 905 627 780 240 284 227 980 178 694 335 567 50 923 78 985 657 677 130 947 276 337 548 858 612 920 285 880 41 876 429 877 101 236 635 637 524 574 766 798 26 655 38 912 67 438 195 661 659 828 116 326 9 879 241 711 805 872 190 771 22 735 36 644 5 162 304 681 127 683 184 397 678 884 246 303 163 692 114 245 582 913 785 802 556 933 330 876 738 965 257 691 124 572 213 455 204 775 451 451 351 704 814 973 133 875 84 690 7 659 120 379 43 235 744 821 154 406 63 489 614 702 63 256 243 864 75 289 274 881 206 571 648 706 687 817 318 687 297 809 61 971 144 507 11 980 26 636 622 893 490 650 439 712 203 229 153 378 272 618 475 842 313 345 101 112 210 893 58 618 753 901 45 541 365 955 415 804 164 186 18 176 218 399 400 579 847 941 671 788 596 694 680 758 581 727 884 916 591 703 443 831 132 849 278 371 8 839 153 273 299 649 234 849 1 853 429 481 489 819 268 411 435 628 183 406 325 926 717 726 391 570 288 607 602 978 715 864 33 216 819 924 144 192 508 632 356 858 499 595 808 827 352 862 109 951 384 955 238 989 791 820 299 989 18 984 345 900 296 309 343 673 316 771 30 542 550 680 100 916 129 625 155 937 827 916 290 787 257 999 770 911 873 878 498 973 65 404 250 974 685 762 441 625 272 576 549 740 540 898 407 407 908 916 748 960 301 925 361 690 648 728 54 485 827 932 629 868 176 905 571 913 343 804 350 835 261 327 234 905 428 465 9 166 720 988 465 885 405 856 27 592 443 677 786 803 427 443 590 677 512 562 381 422 302 365 102 566 30 234 699 721 479 682 287 419 706 710 362 486 109 134 686 917 41 295 422 647 70 482 71 365 282 911 419 447 215 360 217 885 646 856 43 204 616 735 523 869 179 973 54 269 823 895 469 625 501 896 42 869 27 363 459 650 158 643 157 317 596 807 702 902 334 667 96 746 47 672 446 877 383 838 548 753 349 941 754 817 84 249 114 726 63 142 0 604 321 478 129 961 423 546 221 687 14 940 148 721 262 814 248 960 331 527 48 927 276 560 6 55 294 444 9 952 618 752 7 378 335 641 381 540 242 444 158 830 560 744 163 670 175 221 395 460 533 835 146 805 487 619 467 938 779 896 21 348 803 998 415 894 38 512 103 224 970 982 468 740 298 918 212 887 694 853 580 714 784 859 837 918 74 590 21 562 740 925 75 318 371 624 335 750 598 929 391 847 39 414 38 128 326 916 138 588 326 690 721 968 551 922 960 973 510 759 749 749 119 372 15 702 512 878 702 740 495 831 740 812 435 656 85 181 374 932 428 467 208 835 491 841 549 650 24 61 309 412 217 896 351 813 10 836 394 527 49 887 483 856 369 398 225 398 737 946 321 572 10 871 121 258 80 933 67 684 352 761 382 657 590 909 238 980 155 626 82 591 343 536 12 310 214 974 28 210 240 555 76 934 82 980 83 965 266 627 553 600 399 774 278 864 359 765 691 732 188 979 240 690 10 578 21 774 132 927 433 704 5 305 640 778 259 677 534 883 328 357 517 857 73 924 400 970 57 327 201 422 346 919 170 763 703 962 496 915 337 383 114 794 539 940 663 793 696 872 90 298 288 341 288 321 177 747 98 506 800 819 290 666 131 776 415 482 232 407 139 394 478 682 710 734 425 586 50 860 366 688 40 702 329 779 114 262 580 973 314 856 207 816 559 861 383 407 919 923 459 965 485 760 800 932 370 419 236 305 17 931 44 580 564 944 33 379 9 475 81 473 180 570 65 526 341 812 861 878 211 326 638 809 397 458 259 479 194 296 413 980 640 791 284 829 514 578 207 760 61 462 377 877 387 791 450 984 120 256 385 699 616 720 861 896 491 635 28 824 84 87 276 336 470 644 47 487 67 421 375 931 46 392 512 937 126 680 482 621 130 427 533 982 13 400 486 664 539 769 144 441 413 794 517 647 151 745 870 914 18 413 518 635 449 453 521 669 515 654 218 352 103 505 308 751 189 764 916 952 35 168 98 391 808 949 513 923 586 635 767 875 91 705 2 917 203 364 603 612 817 927 648 736 591 724 341 403 85 812 78 271 391 420 989 999 189 299 12 670 369 495 163 806 631 923 165 296 523 530 315 889 107 190 483 826 732 892 129 458 103 995 635 792 148 425 269 281 500 784 489 829 314 528 775 934 329 432 591 817 279 323 376 977 174 257 387 714 735 764 141 919 456 930 485 818 511 878 764 922 214 277 221 519 400 573 84 865 22 528 193 231 273 604 39 681 421 703 303 464 828 875 70 274 355 989 78 532 6 792 387 414 641 641 103 368 15 715 124 623 24 634 61 800 735 951 42 868 132 813 372 373 60 712 292 564 553 927 427 442 178 498 423 658 224 488 680 803 70 824 3 524 111 362 43 524 55 516 623 671 269 938 283 788 342 696 416 929 38 348 121 459 562 836 384 977 234 686 589 695 215 250 217 580 540 745 110 754 309 819 23 471 461 996 233 383 841 983 66 232 146 960 40 613 231 636 103 537 173 282 748 831 714 868 313 885 236 771 416 519 282 636 178 838 795 888 269 677 278 490 165 917 177 742 581 998 374 564 52 724 108 224 361 425 439 785 124 486 503 536 151 742 275 786 21 136 386 451 445 739 167 310 212 705 390 707 4 321 401 423 54 918 523 788 542 727 152 837 323 482 56 595 582 898 512 666 75 534 430 459 387 912 315 667 102 863 118 405 366 986 613 672 758 761 23 644 20 956 635 656 671 916 584 589 617 741 70 167 41 447 152 860 782 876 303 900 218 673 259 929 276 811 103 219 603 779 80 535 202 678 153 225 432 449 546 763 506 897 283 358 299 401 674 933 269 958 477 527 44 180 861 916 436 912 381 581 674 712 208 214 359 746 410 526 249 518 445 789 51 289 233 893 136 986 241 322 830 916 211 447 78 868 54 540 794 846 68 605 82 972 686 744 235 885 69 971 861 955 800 855 480 599 677 884 80 948 354 589 458 933 426 768 236 405 96 458 151 625 888 957 116 704 341 756 567 583 59 588 142 646 619 768 112 430 390 928 309 346 620 772 111 119 180 811 92 226 803 962 778 787 142 915 123 656 273 995 427 810 122 435 257 601 411 573 117 344 198 694 267 720 681 779 231 784 113 332 472 506 86 792 248 684 503 912 620 713 135 965 16 802 317 942 145 914 726 914 191 227 103 698 504 879 541 881 528 930 188 798 866 977 815 826 654 879 158 649 42 914 6 522 321 607 588 908 154 309 252 858 762 769 44 297 54 494 97 730 283 944 71 111 178 470 383 991 342 586 346 441 462 527 379 777 54 102 75 904 422 618 340 480 370 747 409 861 388 646 877 912 779 925 112 364 184 239 145 884 7 737 498 529 173 949 78 156 119 854 336 628 389 701 172 520 534 993 31 700 193 782 355 496 183 870 129 821 246 894 109 603 765 767 456 957 302 585 341 615 256 286 376 762 804 816 485 924 569 801 114 824 414 907 313 551 344 835 328 720 540 843 294 801 457 622 397 413 610 918 42 42 229 555 450 621 767 770 57 864 36 187 626 967 236 962 531 889 454 899 323 588 687 891 495 666 160 441 472 987 54 965 187 677 356 552 167 520 249 635 341 974 212 924 135 231 889 981 3 161 30 661 2 787 541 899 438 748 63 277 352 367 154 281 57 108 735 979 216 491 183 249 281 759 109 626 307 996 747 776 37 851 217 539 912 933 81 492 784 988 760 906 54 83 470 865 609 649 16 693 287 454 266 928 412 913 454 622 699 733 85 694 38 428 406 486 21 271 665 858 581 820 341 707 3 865 226 777 36 274 172 393 481 585 204 586 609 659 47 451 368 537 38 765 7 642 487 847 268 647 348 777 173 607 412 501 387 604 494 535 47 957 355 730 249 314 173 943 7 994 160 608 434 501 505 506 768 886 218 677 581 601 143 466 57 855 106 978 441 603 104 895 793 935 301 856 99 921 553 615 791 862 336 554 569 941 195 485 674 870 441 981 257 976 848 870 362 648 496 684 54 454 287 890 813 941 279 396 744 939 335 639 144 662 514 600 102 199 212 948 852 909 395 662 77 884 177 414 556 843 458 710 649 793 28 723 58 627 780 886 23 929 623 660 479 797 713 737 684 726 190 740 755 967 85 695 221 448 30 305 250 649 52 591 154 315 683 802 826 919 599 788 171 837 380 958 134 190 289 872 593 652 402 545 129 313 711 767 160 654 24 675 252 517 578 865 165 193 585 649 353 654 442 684 229 330 169 381 235 392 340 593 534 868 381 455 435 827 338 428 150 196 40 966 492 988 740 740 448 702 60 332 31 248 653 863 204 321 292 949 359 787 39 925 390 951 259 388 467 647 271 935 143 442 95 482 605 787 257 783 227 351 290 425 601 674 406 485 438 834 686 795 188 921 213 456 603 777 21 977 23 837 285 569 250 832 271 672 149 496 98 138 259 551 402 495 366 909 27 977 263 717 140 500 185 949 381 551 177 881 765 838 377 623 453 985 111 690 260 673 576 785 92 315 130 349 442 995 272 409 559 788 111 874 50 609 143 455 226 379 467 535 846 960 398 955 178 965 496 812 41 197 311 352 220 694 324 459 526 752 399 907 99 674 177 806 230 886 561 850 218 589 105 699 198 551 553 957 672 953 805 813 798 976 76 902 396 624 40 200 392 696 455 837 236 915 179 182 251 268 229 525 59 834 323 724 64 90 341 891 874 970 277 976 266 971 323 823 36 560 94 177 462 614 419 941 121 244 352 514 219 880 159 681 397 728 83 637 48 511 139 924 614 887 279 723 237 462 491 995 553 696 504 823 347 701 488 715 247 483 76 712 214 468 628 786 30 113 294 730 268 595 324 636 39 169 401 575 143 249 578 589 325 334 15 194 542 838 89 972 446 719 313 337 914 961 163 398 323 657 590 809 71 799 698 964 603 816 609 901 611 972 256 532 292 872 582 641 154 467 405 514 319 638 858 863 118 122 30 761 483 779 109 292 130 892 96 781 607 989 693 954 118 705 274 418 175 477 139 805 33 657 131 212 257 642 86 262 35 610 470 999 462 848 139 701 345 991 632 884 194 680 135 358 4 278 365 446 616 643 146 247 79 289 19 524 5 413 297 499 263 395 13 34 18 272 781 806 638 728 307 350 756 967 841 941 378 981 218 477 358 395 464 621 370 597 60 421 180 980 356 700 322 825 70 859 409 961 373 461 796 893 24 854 135 557 332 742 290 665 195 722 262 497 131 625 289 580 649 741 42 192 443 477 566 905 264 922 340 816 283 362 299 655 225 970 451 983 278 770 596 897 156 347 62 450 173 277 276 420 206 686 109 476 294 985 18 918 45 701 213 690 50 384 710 901 582 880 249 298 865 903 52 145 172 326 241 624 318 857 233 978 190 712 737 824 130 589 339 635 387 600 56 478 356 390 11 992 155 242 284 548 241 343 342 664 845 964 533 961 696 715 203 872 672 737 172 591 570 713 205 546 6 517 658 745 110 165 77 763 331 469 111 933 94 965 442 975 337 892 216 463 604 717 336 885 540 809 368 893 158 928 291 406 572 773 121 727 24 662 130 557 395 718 661 813 507 790 702 991 281 885 710 763 369 898 515 563 271 411 176 993 230 808 53 843 741 753 515 817 24 698 137 376 75 740 25 639 79 515 562 961 198 681 310 798 246 363 234 586 39 274 416 586 313 542 218 724 433 712 494 549 78 106 263 865 105 912 277 323 326 535 157 744 41 373 634 730 485 528 834 985 554 967 661 841 298 892 375 749 277 642 534 637 169 630 515 993 509 781 63 927 274 994 351 469 133 438 743 919 617 683 191 570 117 710 340 713 868 937 101 759 521 708 214 701 559 574 327 652 371 824 222 334 467 492 229 535 217 775 806 810 359 530 536 633 513 651 194 493 332 395 523 963 70 197 438 958 482 695 641 693 60 420 100 816 203 323 360 492 150 889 586 779 279 749 410 641 102 378 161 719 393 888 688 907 170 321 500 598 87 353 140 835 128 802 342 573 515 742 427 822 420 773 453 975 645 974 572 951 42 558 574 863 147 292 659 793 351 888 217 293 307 664 676 710 38 659 11 489 194 403 461 684 165 180 619 677 429 735 689 704 375 929 40 389 432 860 168 712 890 995 737 906 462 623 268 525 162 365 14 185 138 681 291 765 237 724 224 489 111 467 197 529 169 223 449 491 100 761 29 857 309 670 130 422 625 953 202 837 436 952 160 383 678 920 160 716 486 941 39 763 776 967 374 511 772 928 301 312 318 429 55 259 314 384 314 854 171 465 204 768 676 898 54 763 61 456 499 527 746 787 232 658 139 169 364 650 13 439 8 378 891 913 525 722 232 680 433 905 413 851 779 949 605 846 544 723 373 376 78 902 337 646 83 946 404 466 429 676 837 868 608 785 392 566 25 881 116 709 20 753 265 748 342 638 402 581 230 412 553 810 123 713 109 713 27 537 244 587 673 817 208 774 282 394 375 993 650 853 314 438 921 953 696 787 246 288 18 414 107 581 648 986 91 733 177 510 615 691 297 349 741 757 241 620 458 536 341 866 223 795 90 571 130 190 457 974 131 753 471 958 507 840 309 959 440 833 262 295 583 666 415 799 298 445 649 923 193 339 616 693 108 918 724 818 195 747 628 874 593 659 333 699 381 442 182 370 109 497 390 541 160 661 341 993 761 849 238 425 422 657 78 698 539 749 223 938 669 747 161 991 407 729 241 703 295 315 89 381 551 879 866 975 512 724 72 480 320 371 46 150 744 904 223 850 158 671 90 982 541 920 343 370 176 611 274 463 138 268 242 579 262 891 283 381 280 355 438 545 344 841 64 683 561 666 167 782 278 901 278 361 116 174 85 137 206 812 15 666 911 947 157 558 667 936 162 173 140 966 643 905 20 912 302 958 305 752 25 326 86 827 224 895 221 602 37 213 5 991 569 742 404 802 8 388 640 946 745 911 617 643 244 958 192 862 210 643 65 449 336 625 9 988 325 768 321 894 42 161 123 447 659 770 9 894 365 372 148 192 319 909 447 791 335 913 162 464 88 391 240 836 494 788 171 938 339 900 371 414 196 345 586 591 475 642 10 718 731 922 494 621 109 943 795 906 19 342 753 839 881 988 318 660 89 651 119 363 63 481 295 607 423 687 543 589 422 765 238 314 197 371 391 881 374 942 92 973 33 908 608 835 84 204 3 135 767 930 604 728 95 835 168 829 759 979 116 640 366 816 479 564 66 818 149 225 306 812 339 474 282 430 565 683 541 767 224 623 53 651 837 930 28 762 365 394 438 592 95 709 52 337 621 820 447 462 50 394 874 977 632 809 230 821 112 929 701 955 393 944 464 719 512 939 6 342 523 938 366 434 258 354 375 723 88 503 322 595 416 509 129 184 25 706 292 864 403 433 68 535 110 997 784 807 464 543 4 153 473 960 282 916 266 651 444 469 739 831 547 848 299 383 348 741 770 932 639 813 701 753 233 749 36 809 477 633 204 789 102 257 544 985 105 700 225 310 389 553 468 847 89 924 645 669 407 561 132 160 690 746 541 712 222 935 258 985 127 793 250 662 308 458 727 992 545 795 385 641 724 737 833 885 23 426 360 985 727 809 307 970 152 718 709 964 526 704 102 668 728 915 860 904 171 911 372 525 537 993 190 415 782 955 720 963 507 668 28 337 888 889 71 258 628 713 415 813 355 648 157 806 334 951 464 701 148 332 103 941 556 685 78 922 115 448 296 713 21 386 541 859 171 350 186 933 0 240 146 199 534 884 546 600 503 645 399 626 460 566 316 450 48 341 390 932 674 894 121 890 297 578 424 897 379 900 93 938 331 553 514 632 428 624 632 727 242 605 801 900 732 876 158 204 646 891 611 839 115 201 66 189 91 823 84 769 355 793 758 773 224 740 60 318 267 929 97 775 733 963 536 879 540 641 2 60 549 636 191 261 512 891 88 248 768 947 303 614 187 390 219 868 222 950 344 573 548 642 498 785 280 834 226 573 16 164 295 740 775 832 101 698 290 390 72 131 318 562 205 435 269 479 636 932 41 366 261 398 601 872 473 694 21 357 553 915 500 952 168 173 313 451 341 556 149 738 131 272 74 244 436 687 195 790 29 377 16 886 253 641 345 800 371 965 162 808 139 307 248 737 717 985 839 903 230 850 121 895 434 996 191 758 369 519 376 528 366 984 221 907 222 521 276 904 167 297 445 898 166 813 469 863 16 719 220 783 619 932 275 618 207 748 135 655 106 625 134 856 239 977 271 694 814 876 356 865 199 426 511 803 453 713 324 908 191 739 252 349 179 568 132 949 134 578 686 862 139 941 627 896 352 953 78 342 349 717 133 690 169 692 864 904 212 216 33 949 298 299 418 735 548 600 204 676 758 923 395 446 416 900 395 762 127 355 251 327 190 542 319 542 313 603 517 826 289 989 708 721 199 576 200 855 241 701 416 922 59 142 115 146 664 805 229 495 99 905 375 690 13 769 540 751 624 740 324 543 199 648 366 615 4 571 340 869 21 430 353 632 48 390 305 605 336 949 32 473 9 820 306 478 28 448 495 834 609 621 269 983 423 591 198 920 216 569 2 970 252 500 98 180 893 903 371 419 193 914 632 856 261 393 84 735 546 774 267 515 63 391 660 798 80 881 680 941 647 834 341 683 92 810 205 211 337 888 127 534 164 513 592 855 655 897 506 781 201 264 147 784 95 891 44 117 338 824 292 491 448 466 205 658 426 678 398 677 464 508 651 936 417 850 66 526 185 422 98 930 243 616 478 557 274 838 462 980 103 185 599 901 451 675 266 506 87 400 89 99 677 814 567 754 414 567 246 337 396 982 138 378 100 793 810 997 306 724 284 522 228 848 633 953 16 129 611 937 324 398 504 590 535 663 573 813 508 913 395 819 293 702 17 728 317 446 96 536 54 566 864 918 458 623 437 804 282 904 635 803 329 377 273 640 18 955 383 766 443 547 563 696 86 117 140 580 190 933 801 939 205 303 105 195 20 455 512 564 285 721 198 582 41 782 508 551 21 235 366 402 33 247 551 992 506 944 229 643 159 440 8 681 672 732 440 920 390 684 465 614 44 776 219 572 228 649 669 898 543 637 383 746 672 836 363 690 437 750 71 662 561 561 637 889 338 982 677 770 178 416 568 693 16 407 543 958 510 632 662 986 684 896 252 475 4 414 94 340 9 762 464 592 940 989 91 724 74 248 506 724 276 392 309 553 107 922 109 757 734 773 120 288 85 639 212 675 162 592 121 924 51 196 448 767 493 855 169 687 507 567 48 446 336 839 497 675 213 760 424 661 429 552 766 936 653 761 217 862 557 725 503 795 463 610 243 717 15 334 190 857 449 543 612 795 225 602 645 681 349 824 187 228 481 582 425 817 203 736 817 836 294 602 648 753 97 606 476 943 358 993 234 484 367 958 218 942 124 189 35 769 121 189 131 269 369 625 348 971 91 139 575 727 774 921 183 387 665 847 126 446 593 975 462 642 99 374 188 326 52 742 701 851 587 728 416 620 627 723 605 829 69 723 187 946 342 418 156 483 392 980 475 577 277 829 22 745 95 840 361 994 481 511 257 803 84 141 447 581 102 389 507 545 36 376 205 576 315 747 32 51 523 985 316 650 231 758 454 656 511 998 102 126 118 720 316 585 258 352 647 847 113 583 312 726 737 961 219 352 866 939 679 894 554 917 486 828 207 254 372 796 401 842 143 602 355 673 408 855 17 980 503 995 364 913 264 364 48 950 246 892 432 990 219 424 175 214 228 921 25 954 112 407 16 509 66 699 117 561 658 969 75 752 186 380 314 753 79 442 198 271 475 644 584 585 29 463 261 389 582 744 22 707 444 801 659 698 272 594 627 902 574 769 16 684 315 962 712 810 266 429 42 635 8 811 228 865 206 956 434 486 6 604 109 970 31 236 246 974 86 362 479 547 749 814 548 850 376 993 249 988 287 802 533 962 287 664 817 887 399 530 181 749 182 608 745 877 648 876 21 50 602 735 244 762 274 849 257 481 512 782 646 964 174 222 137 724 239 497 257 759 185 437 206 394 794 905 134 650 31 304 243 901 58 186 160 455 481 736 187 470 175 606 682 868 264 403 154 837 19 117 132 834 592 688 255 660 195 941 186 927 62 550 331 878 644 981 150 882 404 718 306 989 457 636 89 988 576 822 318 880 160 899 704 930 188 215 604 621 559 958 424 700 558 791 108 508 74 467 512 596 647 953 654 901 458 864 731 959 8 795 223 528 744 767 578 699 353 618 339 392 891 896 603 929 455 724 848 938 53 832 647 975 405 992 563 823 48 163 172 343 85 917 713 841 46 656 66 329 454 630 709 907 56 987 468 823 598 848 238 252 597 947 519 723 813 861 139 322 282 650 350 502 799 942 149 610 47 139 223 456 519 715 442 722 555 695 263 289 257 879 542 997 438 861 432 780 408 614 233 569 504 757 369 917 656 710 455 938 1 131 515 533 660 707 734 785 166 780 36 844 225 853 12 100 151 724 24 530 166 741 419 504 930 930 71 971 337 798 31 838 288 787 222 931 753 876 706 952 116 657 308 460 38 104 22 352 648 875 301 953 196 551 344 818 280 368 76 502 181 574 111 354 430 820 234 694 36 104 511 671 216 233 278 952 209 969 287 529 699 851 110 841 337 890 251 771 70 675 197 425 460 690 495 631 16 685 300 366 22 992 251 626 717 809 558 922 771 787 165 803 37 876 575 882 206 560 334 382 254 285 8 797 116 945 477 721 289 579 375 466 39 744 220 321 7 272 292 363 309 415 406 627 155 657 392 487 170 680 0 561 206 720 103 636 339 709 76 622 159 807 483 582 69 439 289 847 467 471 399 675 404 483 215 619 639 865 140 595 712 863 171 945 69 532 340 411 552 881 180 791 240 928 292 876 400 794 827 886 137 281 175 542 219 752 517 951 218 937 746 960 457 964 440 988 562 835 610 753 93 493 179 629 622 860 86 286 178 418 299 489 44 287 471 642 96 428 673 953 748 855 112 693 772 952 236 810 384 845 182 607 57 497 518 907 720 833 833 875 281 500 34 256 628 970 646 675 237 513 232 656 509 628 434 622 691 750 857 911 236 521 596 892 417 737 372 911 115 227 352 489 477 798 291 547 262 594 70 958 423 845 612 823 321 547 109 398 570 972 390 716 82 732 272 363 667 995 488 496 631 836 604 710 456 674 773 832 701 960 794 812 30 609 272 645 247 305 356 886 542 627 59 796 583 924 226 439 26 89 36 600 875 975 66 761 174 524 352 760 67 312 535 793 560 711 453 756 448 687 211 712 303 941 631 720 857 902 237 494 41 917 551 989 362 859 456 588 298 953 681 940 135 549 280 774 354 947 307 918 371 508 375 521 223 651 102 271 110 833 793 848 247 987 690 936 326 676 584 931 488 600 560 769 186 611 445 901 740 858 58 286 387 589 93 213 129 534 403 948 245 398 929 979 67 96 3 645 177 358 462 788 896 909 653 670 136 805 55 405 823 851 605 940 702 727 350 439 220 289 209 738 4 24 102 561 54 481 256 802 65 631 269 475 264 819 39 233 46 655 942 946 372 548 344 561 575 763 29 514 620 981 406 534 129 860 133 499 374 834 56 300 515 599 86 387 306 811 210 413 846 880 28 275 520 821 108 235 313 706 127 458 222 794 41 880 445 532 201 908 102 719 394 526 456 996 815 998 55 59 577 588 931 996 751 927 265 315 660 699 484 611 413 639 408 934 178 527 211 821 255 579 922 922 126 861 668 957 1 90 10 690 219 792 84 97 15 890 619 665 25 532 454 860 186 843 427 676 56 798 476 800 296 718 815 877 502 936 383 981 329 892 115 483 49 51 262 799 98 401 404 608 770 862 537 743 769 820 17 339 566 935 383 810 57 62 134 789 270 390 25 49 38 689 387 823 263 667 209 425 559 899 685 994 78 797 715 987 93 647 570 714 34 370 597 728 162 553 205 841 181 279 279 578 344 419 286 402 834 854 427 628 142 690 49 265 676 752 556 767 579 968 529 769 260 627 643 790 366 708 278 703 393 648 237 346 576 827 429 474 132 790 119 627 794 814 67 362 340 826 73 796 159 735 22 773 66 454 720 917 437 972 402 593 394 791 313 797 434 892 673 924 336 876 229 818 450 996 20 41 675 947 17 857 446 541 32 276 132 243 252 578 657 943 276 350 52 247 271 597 314 955 463 936 382 738 351 431 216 783 365 845 131 132 160 702 95 911 389 930 393 433 23 250 472 770 866 972 683 908 322 879 369 862 896 912 143 410 106 381 31 686 498 833 284 511 269 832 541 559 651 748 762 903 24 731 119 234 274 687 281 313 270 627 352 641 76 89 32 35 253 605 791 999 5 824 845 882 37 366 718 910 147 803 181 312 741 876 315 635 402 801 405 871 79 830 11 631 200 307 79 619 118 913 596 749 292 888 85 795 21 691 689 809 173 372 566 662 894 894 145 434 556 853 547 901 167 280 14 659 875 899 517 664 512 665 201 959 62 968 428 981 885 906 610 704 78 533 209 869 830 969 521 544 124 319 332 529 30 124 1 829 62 850 94 638 198 595 519 857 3 952 411 631 92 677 26 840 546 770 140 451 292 436 80 485 287 657 330 463 108 835 192 292 376 676 181 639 562 861 35 307 103 802 11 743 530 844 399 555 312 870 130 391 214 745 219 277 338 406 407 620 41 299 3 949 551 608 36 637 30 567 58 696 723 915 344 787 317 762 401 664 234 890 551 750 834 957 216 658 171 410 585 705 470 717 620 938 760 787 392 416 908 920 657 697 354 627 121 578 548 815 466 737 689 822 57 898 66 565 663 938 288 601 268 550 218 650 198 338 150 790 235 733 279 438 36 540 30 822 659 983 421 803 343 891 223 247 257 963 689 741 347 388 521 847 93 671 213 824 240 783 85 155 814 834 234 635 53 969 1 223 598 794 170 265 249 982 249 688 866 876 5 894 10 859 520 983 14 389 473 609 40 425 528 817 664 891 173 306 67 947 652 773 325 674 511 927 386 688 376 898 575 773 134 349 494 661 195 308 151 313 391 560 352 591 587 891 490 689 37 683 391 577 282 537 302 649 53 120 116 882 199 883 397 488 407 888 140 963 31 532 653 777 882 955 400 906 20 655 509 819 82 738 409 862 357 796 120 292 85 170 516 961 313 752 461 729 89 953 747 833 745 780 466 517 161 832 258 315 169 762 181 346 533 655 319 794 87 749 602 671 358 985 222 298 12 609 270 306 552 797 890 919 145 439 627 796 116 155 168 426 254 979 712 999 477 788 660 994 429 930 511 514 808 998 379 479 384 628 409 865 56 610 500 728 297 357 346 537 626 870 343 713 184 390 373 846 340 739 190 818 297 605 96 713 611 728 565 629 344 421 174 446 647 770 690 860 9 321 238 744 200 314 14 771 134 509 33 496 452 806 23 806 510 968 207 586 258 710 191 900 790 914 282 775 61 128 70 868 525 766 392 624 181 582 176 670 456 856 776 901 311 484 5 218 522 797 533 722 220 269 38 537 16 436 172 690 229 360 278 753 123 843 702 755 272 984 447 576 358 679 242 502 411 447 51 87 426 767 614 850 55 150 363 947 87 379 328 835 61 992 79 438 130 450 485 678 107 780 240 537 284 575 455 628 358 971 135 473 629 648 117 921 81 216 303 668 216 724 363 545 22 196 197 995 700 842 188 900 398 854 516 727 243 862 572 713 200 371 276 628 721 733 93 652 14 314 350 733 719 988 544 955 26 175 289 714 12 106 219 266 60 95 352 844 308 399 212 517 424 823 279 871 16 568 790 986 174 283 280 572 55 523 121 488 416 530 308 638 3 571 106 659 356 897 562 956 613 963 3 226 133 873 224 386 519 521 789 814 354 423 803 922 251 454 632 982 9 273 522 934 40 956 543 771 4 754 704 794 419 670 528 879 802 969 574 810 166 178 154 887 87 828 852 974 48 756 954 960 545 772 135 531 387 710 30 83 110 640 285 782 157 889 563 773 960 986 494 851 50 498 267 730 117 277 940 976 125 589 189 951 898 979 210 231 163 954 668 792 230 326 336 906 7 450 296 553 382 518 26 548 31 252 58 884 579 596 364 403 252 988 793 874 165 797 510 639 32 938 58 424 818 888 400 622 411 712 212 855 790 925 116 974 501 860 513 559 257 499 568 583 235 817 813 831 192 848 24 500 327 877 289 986 47 267 183 796 108 503 439 609 354 581 305 882 565 701 572 576 172 405 625 833 324 717 516 831 547 972 118 952 233 575 133 478 201 605 372 952 373 804 414 997 31 128 300 703 80 352 457 808 366 789 26 312 244 904 747 982 76 573 172 694 176 750 235 927 467 499 323 902 562 999 784 838 224 749 576 914 691 923 143 396 384 583 248 899 307 598 416 696 474 788 182 892 264 388 367 391 508 566 221 753 398 697 340 922 820 916 97 505 846 945 225 865 730 916 214 800 185 621 568 636 171 584 907 986 836 864 124 219 97 277 247 379 134 481 746 880 470 729 153 782 137 410 23 539 545 696 179 793 376 621 702 939 232 306 750 958 149 149 538 996 358 715 321 848 251 606 122 390 89 303 343 962 239 640 306 464 434 859 727 958 548 829 298 976 563 947 752 919 97 125 254 389 44 413 512 605 359 700 311 386 14 307 168 471 496 884 784 871 157 832 732 909 57 703 534 601 125 497 657 739 99 683 153 628 897 929 618 878 480 870 571 659 13 891 56 177 263 888 760 813 84 886 342 682 195 516 153 331 923 981 687 692 303 959 256 340 146 433 951 993 283 954 91 634 159 630 298 319 106 170 358 492 357 998 69 310 605 794 409 677 321 819 386 403 297 348 26 303 355 627 373 930 346 377 119 417 652 940 183 573 315 333 144 512 189 352 195 521 357 704 61 254 280 502 438 508 75 764 115 161 228 228 240 367 219 526 27 869 87 132 703 985 367 653 80 634 513 648 492 990 249 566 378 874 165 491 338 760 910 931 427 876 95 694 226 603 260 323 40 588 176 439 824 975 26 962 115 691 457 542 520 637 525 550 238 998 629 732 241 795 643 740 369 694 174 679 133 175 119 149 726 927 680 722 369 813 438 871 60 433 89 657 4 982 742 810 465 653 488 939 223 763 208 561 303 587 600 679 386 728 489 616 93 533 501 765 6 291 50 74 43 314 146 853 522 686 31 698 223 321 582 709 35 895 218 369 108 250 235 824 418 769 72 541 194 612 500 817 489 495 378 456 262 987 110 519 28 888 195 520 338 875 495 747 220 527 186 248 505 528 637 961 675 874 80 205 527 715 150 217 287 635 620 909 582 882 685 750 406 559 415 986 711 723 547 853 474 589 254 957 67 764 100 155 244 649 565 847 309 729 42 62 870 985 175 194 445 618 286 334 221 639 314 677 114 255 16 381 539 988 85 398 477 515 157 491 167 397 341 881 4 534 19 168 423 632 447 514 474 832 479 786 838 862 396 655 392 866 127 797 541 870 75 188 240 275 264 881 391 533 751 849 243 669 596 714 263 908 498 753 870 983 300 512 330 752 24 837 735 857 528 778 269 403 225 969 272 329 599 669 597 977 79 488 486 701 205 665 157 711 30 652 82 629 728 932 548 613 17 661 472 667 639 672 312 663 329 615 612 997 184 591 109 183 271 720 190 338 504 762 169 219 155 886 211 490 208 869 403 930 203 934 193 457 221 887 452 976 438 789 125 709 613 995 550 611 229 732 303 474 300 349 92 273 427 492 423 607 309 988 359 531 282 813 1 446 41 336 507 584 235 755 387 743 233 632 822 895 2 692 856 916 429 620 269 652 184 361 508 765 453 552 412 558 16 795 55 565 634 740 322 808 81 366 207 934 71 105 430 562 140 305 911 915 451 796 466 755 214 866 148 408 204 494 214 733 850 948 604 976 315 927 86 685 298 638 863 979 442 568 503 885 206 544 30 839 771 811 431 548 128 628 332 841 125 191 458 506 139 495 7 134 72 799 55 566 588 958 246 676 70 904 400 890 312 320 241 573 680 819 933 976 257 273 201 633 38 872 164 808 133 782 522 922 277 893 258 766 85 524 713 990 402 668 209 217 761 890 215 535 819 915 338 487 217 256 469 992 393 525 14 324 378 480 786 843 93 208 164 421 692 712 218 687 362 405 224 269 23 308 819 902 174 880 158 811 165 559 569 993 5 357 742 842 386 683 116 289 174 994 89 436 646 911 434 539 30 229 177 886 63 269 81 429 158 515 610 895 116 237 915 955 676 757 58 540 60 565 413 590 535 864 57 983 128 324 314 805 846 988 0 218 93 698 492 958 188 216 425 490 99 820 15 384 71 504 225 620 395 854 926 965 725 774 387 613 37 397 813 928 445 491 216 605 139 789 557 996 346 989 378 993 6 207 335 490 363 603 464 548 610 965 507 609 0 301 460 649 700 822 77 949 227 237 503 757 709 834 817 828 32 165 261 776 403 566 462 808 576 905 430 652 134 660 354 470 153 934 294 370 103 768 681 803 264 939 528 741 544 681 393 773 281 444 64 158 360 587 513 950 253 311 787 820 309 554 178 652 82 619 459 742 163 488 117 730 183 317 791 857 546 606 516 952 517 527 381 667 268 504 601 671 644 764 164 389 46 284 769 777 246 286 381 645 649 800 460 886 81 411 438 621 653 959 129 567 467 651 526 774 52 236 533 723 321 603 635 768 62 425 647 979 635 817 203 639 563 603 324 690 177 772 715 801 605 893 22 127 100 424 598 669 312 852 658 730 26 268 54 458 763 859 218 805 146 742 360 925 436 723 215 663 113 769 84 866 342 461 269 588 20 306 472 844 11 735 431 839 526 585 15 699 231 878 298 797 751 872 59 75 563 609 137 863 512 725 198 839 218 299 60 912 375 563 164 406 167 799 236 302 254 785 141 509 757 970 700 808 211 801 199 891 59 366 47 481 28 44 147 758 485 681 576 652 65 696 54 327 850 994 184 658 412 459 658 988 296 434 524 599 75 474 871 955 391 963 21 923 600 948 85 342 821 987 387 573 619 652 264 667 159 976 22 500 701 739 592 918 505 891 286 733 474 814 657 781 247 463 249 359 322 578 328 641 213 218 771 977 101 848 65 549 38 77 138 138 318 885 31 611 195 749 160 597 80 689 673 987 172 782 784 806 150 229 584 761 511 926 149 171 60 865 486 733 371 500 235 478 349 663 562 966 612 922 83 697 356 558 364 378 271 633 310 663 147 220 281 769 171 505 500 657 385 527 225 450 536 912 138 659 34 745 431 648 85 637 266 976 451 465 366 799 500 978 590 772 354 580 57 510 121 966 26 551 2 137 793 901 368 455 415 848 605 999 329 812 138 214 714 959 151 422 194 837 173 742 598 879 120 648 530 542 430 791 209 716 27 530 344 800 55 702 172 491 131 908 79 701 194 428 388 977 116 742 4 445 209 401 105 275 128 278 73 622 656 834 25 117 433 777 195 325 88 681 554 700 118 513 610 949 494 849 370 897 287 542 695 721 288 344 573 854 503 721 275 956 567 918 226 736 339 979 3 955 175 781 61 350 641 998 13 541 388 579 473 764 723 871 17 537 185 879 528 715 221 672 353 813 366 939 804 950 448 616 133 700 392 891 312 574 321 936 836 849 227 811 502 929 565 610 487 981 868 965 550 861 446 459 172 631 159 365 669 974 2 458 184 940 283 992 448 825 36 273 60 534 374 759 130 865 928 930 291 831 143 705 306 803 125 523 410 419 289 894 96 681 176 897 89 241 771 910 111 880 778 974 375 590 13 967 7 337 204 386 768 915 296 534 102 456 466 903 105 208 275 312 393 602 603 924 716 913 239 318 311 459 340 433 218 919 887 967 737 751 792 999 390 787 533 910 799 900 78 464 778 874 427 666 410 678 371 661 366 657 38 308 330 829 645 755 923 975 613 641 100 985 15 218 575 692 314 362 416 872 371 700 657 753 874 922 697 965 439 481 363 663 85 745 98 205 535 725 453 574 337 511 273 632 492 856 233 558 129 643 320 617 564 789 216 912 113 271 115 153 304 826 640 753 353 428 509 515 261 717 197 304 109 549 40 472 245 447 830 877 334 623 502 720 128 950 9 557 144 714 240 866 110 592 362 729 171 743 300 898 153 541 160 797 616 996 741 977 38 593 811 896 597 834 411 895 75 546 192 271 94 654 472 492 14 880 735 755 581 989 417 977 81 703 699 872 4 99 679 945 45 264 173 449 462 905 134 763 98 819 144 924 71 770 9 457 577 795 565 962 322 387 116 852 326 889 593 793 627 836 198 324 85 149 191 535 69 706 304 896 360 360 88 144 286 591 7 756 68 295 99 952 328 558 24 85 92 980 394 796 706 789 475 910 578 817 553 925 670 803 275 490 143 873 567 881 365 836 16 918 364 840 403 811 146 815 699 942 427 538 631 848 388 796 905 961 213 524 41 360 508 640 515 908 143 877 263 269 177 312 654 853 422 452 10 634 667 978 822 986 143 657 283 427 68 141 270 769 42 732 417 431 371 767 507 824 101 591 205 609 253 811 172 657 134 995 506 533 538 755 93 558 610 835 528 575 119 863 487 919 7 130 439 830 484 878 201 762 347 651 283 896 205 737 183 634 427 730 149 203 104 467 659 859 432 504 562 810 790 967 736 935 418 493 408 883 660 938 93 488 226 847 361 656 121 445 906 960 334 490 681 768 652 842 387 925 628 940 431 858 638 767 75 319 848 879 207 298 62 394 416 651 725 971 202 663 36 388 560 598 215 656 599 715 24 373 208 242 510 964 83 784 818 982 295 830 532 796 57 340 158 841 60 676 192 502 284 484 433 849 580 841 87 944 349 477 858 929 85 739 622 632 771 817 766 924 859 977 243 797 449 731 620 750 4 736 115 136 399 478 438 799 553 579 347 941 160 161 166 816 706 859 289 452 475 966 543 546 31 81 5 434 599 692 588 935 47 254 735 968 357 716 22 492 722 754 438 595 143 408 51 590 426 901 511 839 107 582 797 912 298 304 642 687 146 890 206 499 393 614 486 934 439 625 6 144 26 691 191 461 417 859 134 635 225 436 508 780 85 202 424 494 166 283 185 428 79 829 6 333 107 711 187 705 627 781 383 863 323 794 41 634 203 795 871 970 291 881 403 829 283 603 151 349 157 910 819 878 604 639 721 747 637 872 565 574 29 96 408 444 182 476 837 896 31 221 568 614 146 843 844 920 4 602 298 587 937 971 161 473 39 939 478 832 153 835 579 856 872 914 642 738 117 978 570 958 531 537 454 462 151 595 567 657 502 536 363 868 940 965 134 451 427 868 130 561 66 982 76 619 35 504 92 245 570 997 222 365 124 909 262 946 7 293 375 450 84 948 792 919 40 500 605 845 532 743 654 664 358 478 223 821 604 838 17 522 371 825 754 809 215 600 362 602 317 436 106 930 183 553 4 192 417 637 97 439 15 587 765 965 263 777 434 836 347 972 711 984 128 146 214 395 292 926 470 915 201 544 214 854 322 494 152 910 22 296 342 854 268 776 445 640 59 153 546 966 387 617 187 660 624 644 146 747 254 956 248 695 38 286 501 668 32 961 880 891 210 651 223 347 877 946 70 918 290 941 183 774 663 828 373 600 162 652 54 203 198 540 603 873 311 433 376 685 573 609 23 807 282 408 379 905 316 387 479 659 48 466 557 799 557 674 212 223 22 454 29 893 724 816 43 216 92 714 520 704 487 920 98 837 295 410 203 717 42 711 381 951 14 554 442 596 22 595 98 832 123 421 86 899 184 519 560 594 15 411 386 661 813 974 407 466 218 401 286 798 540 806 101 539 210 730 228 880 603 981 14 769 348 736 379 865 694 847 44 308 220 979 732 963 26 874 397 668 79 159 74 966 398 849 6 844 332 825 463 475 181 965 779 942 5 820 659 747 82 409 450 840 99 971 495 602 183 412 429 984 415 427 157 504 528 550 855 914 606 853 289 683 728 857 572 697 411 443 119 338 573 935 238 485 10 671 80 651 153 602 721 946 330 594 405 926 537 969 116 643 115 216 98 469 306 456 389 957 769 927 758 833 368 707 245 357 254 800 220 317 701 765 271 690 469 684 113 720 709 813 872 952 349 571 763 969 462 717 306 815 378 757 783 939 576 968 168 568 519 895 306 752 399 883 122 551 164 416 60 386 60 229 407 945 64 906 270 842 343 542 163 519 70 205 398 621 10 467 379 649 29 69 752 811 10 397 512 792 815 853 354 655 258 423 877 911 249 774 32 811 339 830 166 875 838 843 394 401 593 763 580 815 67 912 173 807 470 497 178 425 135 657 111 615 179 967 30 367 639 883 399 497 46 680 313 473 264 584 379 431 23 398 55 911 625 859 494 913 26 783 505 836 413 806 56 76 186 764 96 286 75 537 352 870 885 984 142 324 737 964 53 99 246 959 298 430 503 540 497 500 82 429 20 484 94 382 139 832 73 310 382 492 209 254 17 750 307 795 507 532 566 879 341 351 255 417 790 876 644 912 779 781 176 717 412 858 397 924 165 341 379 575 271 314 422 492 16 116 272 632 424 814 93 338 247 346 5 631 263 582 151 841 654 884 133 573 130 982 9 747 73 397 369 564 503 723 6 933 514 664 748 812 403 775 216 283 730 739 59 136 367 647 314 890 365 464 826 878 65 808 474 826 754 877 269 738 107 688 337 698 446 855 35 832 333 781 266 511 536 895 270 613 408 677 753 939 93 260 175 207 624 849 233 959 474 618 292 723 634 847 785 950 591 864 18 965 854 868 212 495 101 924 225 333 106 113 102 747 114 445 243 833 239 723 106 635 619 676 753 766 9 429 79 430 196 252 204 686 14 780 499 848 92 975 496 504 3 51 255 452 265 295 444 509 289 759 611 637 427 462 679 751 408 994 276 594 240 606 767 849 470 833 34 848 483 661 95 981 9 626 20 317 548 988 108 175 584 665 112 292 37 681 485 694 314 917 398 867 105 933 274 540 184 231 665 825 192 268 222 318 789 894 229 356 301 521 592 873 823 991 545 850 757 763 248 278 279 922 64 679 300 347 54 290 123 158 238 750 87 722 280 678 144 546 181 452 89 428 624 743 357 608 370 935 801 884 458 693 319 852 81 93 585 629 575 834 295 719 8 188 54 529 659 665 57 999 243 926 33 566 212 918 42 620 44 196 387 958 53 202 544 859 142 719 563 952 372 558 130 321 25 771 217 519 551 574 9 342 360 515 256 702 216 995 732 835 534 587 203 555 791 818 237 900 519 726 421 592 257 451 503 717 179 434 273 861 144 275 659 695 23 774 24 214 306 507 21 816 156 417 261 991 76 807 106 632 161 342 126 982 16 700 628 819 241 936 213 452 410 960 117 670 256 501 406 501 42 349 424 438 505 841 24 41 579 855 269 835 181 405 286 357 559 777 418 551 61 155 646 887 285 406 573 890 652 737 509 771 778 940 256 712 141 551 63 806 194 525 93 308 129 807 659 924 623 986 38 55 126 344 887 980 531 899 274 749 360 780 26 236 200 763 485 957 119 693 359 582 134 735 4 439 211 831 330 944 60 126 192 850 568 618 480 757 279 914 62 653 558 622 299 947 653 883 26 522 572 690 334 480 238 337 73 86 71 750 476 543 154 908 164 645 687 774 20 348 245 884 541 971 44 377 109 234 79 96 137 400 117 389 638 923 97 690 642 814 825 943 295 770 194 800 615 861 596 934 365 994 742 986 314 698 125 788 165 549 382 563 131 175 546 879 247 703 418 749 694 899 699 767 15 814 976 992 126 318 312 487 619 863 75 892 355 661 271 707 179 601 3 902 667 794 661 697 425 755 820 857 594 761 732 906 839 852 92 573 552 595 675 696 762 775 234 273 258 719 249 453 116 497 736 761 94 859 290 739 50 406 816 866 120 844 196 677 185 908 396 543 222 463 476 939 68 403 109 931 518 649 753 875 608 629 469 780 458 537 278 536 389 567 462 744 79 105 802 936 15 600 158 494 39 418 482 842 684 735 182 335 601 662 694 799 450 855 63 521 270 634 471 472 510 922 84 134 47 346 406 820 286 497 374 951 505 801 66 337 34 451 165 488 170 215 16 399 34 735 382 433 231 315 439 474 53 304 319 854 759 884 47 831 109 386 791 882 797 838 455 942 674 731 98 870 424 596 344 644 440 849 169 992 576 984 169 975 220 600 202 910 481 682 19 899 310 440 465 565 219 365 684 878 260 397 435 996 42 141 115 252 499 596 655 674 528 825 295 890 620 920 486 711 319 350 172 471 770 821 320 755 519 972 483 860 722 853 321 743 187 736 150 182 134 263 806 960 91 762 255 307 123 570 30 751 558 801 477 986 267 633 123 388 372 730 405 963 640 875 569 608 305 430 106 841 52 708 913 989 130 656 860 886 304 400 312 804 3 974 111 509 340 626 197 479 588 860 378 532 798 924 64 105 294 396 338 652 19 134 270 770 208 222 67 391 99 890 185 846 486 604 21 770 432 566 225 429 4 271 418 840 289 729 50 588 99 445 234 584 267 576 763 855 433 752 139 876 515 977 610 667 681 872 69 101 276 302 117 644 337 609 3 572 612 913 268 765 130 781 266 887 92 663 995 998 888 989 244 834 18 394 536 545 760 996 355 954 324 951 244 502 45 276 282 460 152 688 408 887 545 719 15 324 405 723 13 965 480 924 47 455 206 822 202 522 823 962 445 760 195 611 525 668 55 106 195 618 709 952 324 410 284 475 332 744 316 870 226 775 461 477 19 758 74 438 165 371 346 489 698 984 465 556 28 859 588 830 549 592 656 976 617 986 2 208 84 101 583 738 161 775 265 859 212 231 321 642 662 899 182 571 146 344 280 754 155 399 228 462 2 666 833 908 172 653 301 570 489 702 374 839 37 638 249 984 390 870 34 507 25 514 500 871 92 755 240 800 88 458 416 568 196 236 435 816 272 939 778 931 277 641 349 992 780 983 328 961 276 760 189 513 83 904 421 713 343 562 178 200 396 429 215 501 563 818 341 771 349 570 16 169 227 719 110 116 631 925 52 497 207 831 177 716 295 392 164 413 811 999 604 925 548 803 62 538 180 767 268 549 64 485 208 567 448 697 373 787 345 590 288 656 388 685 781 975 217 222 129 778 551 625 145 232 285 312 213 499 858 944 200 734 83 913 400 449 400 869 414 455 442 542 352 650 609 784 196 391 449 609 470 883 580 784 189 826 346 993 354 660 135 963 173 579 194 527 181 930 247 831 157 891 313 857 158 773 696 935 245 245 483 976 434 582 213 348 41 711 252 447 55 90 439 772 318 740 227 379 15 195 286 387 31 386 722 949 264 331 322 775 208 501 494 675 130 159 54 623 201 587 3 721 164 351 907 943 381 750 287 350 181 825 14 503 442 651 824 989 16 869 150 687 672 918 372 824 60 376 221 861 550 980 73 344 829 891 231 474 890 931 576 953 479 894 553 859 449 849 373 390 564 671 589 647 805 865 264 849 345 638 306 630 255 912 697 781 186 678 328 528 879 983 263 995 116 873 311 538 130 961 41 280 259 292 521 541 137 642 555 720 632 956 21 418 384 663 568 976 135 387 135 762 460 578 258 258 197 462 178 949 462 567 83 934 133 948 701 880 422 702 134 955 113 454 176 576 13 304 479 840 32 424 178 638 773 923 157 552 94 680 363 411 700 723 776 956 222 440 270 406 248 735 79 827 253 762 627 663 307 606 164 318 138 401 155 663 812 945 118 227 42 331 326 946 445 826 688 983 78 306 137 832 556 862 53 570 520 723 437 844 33 241 207 964 150 332 135 741 843 964 630 818 540 874 706 781 83 775 88 720 101 586 178 268 239 738 103 209 203 319 109 281 41 219 217 504 598 705 581 756 12 70 538 733 69 787 511 604 392 594 101 145 678 739 63 634 158 673 221 601 505 939 244 887 598 857 213 443 82 941 225 372 10 759 304 764 142 378 86 467 87 668 186 523 381 438 0 178 27 37 631 872 130 178 711 780 44 264 430 963 112 985 589 592 430 905 726 768 348 851 986 989 15 975 151 975 59 286 284 285 59 195 227 602 561 595 141 745 232 269 809 881 36 191 295 438 646 948 32 878 102 934 307 461 825 930 66 897 46 487 473 580 688 709 244 274 287 653 609 903 74 569 524 997 309 326 24 646 684 861 104 315 494 825 278 501 63 202 246 971 508 715 373 532 231 800 428 798 195 555 307 453 621 966 228 647 274 600 824 842 127 570 313 631 25 841 238 811 203 327 701 800 102 627 424 745 17 90 320 490 215 520 371 952 25 400 133 399 561 678 435 952 108 566 252 835 212 511 202 730 84 84 396 810 162 448 540 593 41 311 632 942 404 425 602 868 192 964 105 105 193 599 195 241 175 846 441 730 731 891 81 312 390 702 584 728 403 605 82 642 314 776 800 812 13 961 250 455 611 900 150 389 331 558 137 480 141 460 421 555 123 136 135 554 109 748 536 827 288 817 576 764 57 271 182 964 163 798 118 418 612 930 137 245 690 896 758 928 67 950 84 989 719 856 354 891 699 708 696 762 793 996 14 155 317 453 316 715 238 722 365 506 92 291 740 745 0 304 843 913 177 441 301 778 304 976 202 907 65 466 357 745 116 491 201 346 840 973 265 269 182 521 313 375 34 959 405 976 62 749 25 442 871 929 725 883 351 669 219 507 188 961 627 920 423 461 767 848 400 633 599 810 545 759 169 784 567 696 238 761 526 675 324 756 262 996 363 488 53 741 146 512 701 776 571 676 114 524 393 852 90 860 607 631 596 629 10 108 666 958 48 892 769 827 351 647 455 850 233 643 315 840 256 591 20 961 197 898 245 341 122 442 227 763 130 672 246 396 489 585 379 805 569 810 280 682 461 468 311 679 19 460 46 687 498 825 502 608 23 211 252 591 20 504 264 848 750 753 279 934 471 987 40 272 174 896 489 951 478 680 915 969 304 983 58 324 142 347 643 850 229 326 21 291 47 891 14 353 293 627 244 923 58 294 394 719 350 894 638 838 135 532 805 931 506 712 397 871 528 726 372 863 445 983 132 527 79 473 253 914 587 976 62 107 462 951 793 835 492 699 308 666 88 404 423 952 318 335 284 840 401 905 188 941 567 690 565 652 262 744 11 842 293 833 95 851 131 540 12 969 134 464 553 904 59 516 98 944 453 474 521 622 419 705 184 366 218 563 287 575 26 378 529 617 717 884 260 381 240 426 80 675 161 699 115 524 433 955 66 86 404 683 251 457 39 570 125 661 14 627 780 790 128 543 435 522 320 991 109 249 314 621 727 917 648 906 609 640 7 268 717 811 35 194 738 978 0 500 19 966 77 600 708 929 68 169 303 324 552 917 57 172 497 934 9 420 439 979 178 360 783 904 51 285 58 454 39 795 548 942 569 860 392 572 40 945 125 936 339 695 186 981 13 545 91 132 94 383 178 480 541 690 359 617 312 437 109 705 773 864 589 613 801 808 270 293 39 355 236 323 174 881 631 734 78 546 320 616 507 992 88 522 652 828 706 818 657 788 752 914 242 748 421 928 247 626 871 904 276 503 226 701 104 952 451 803 54 718 720 913 146 164 534 988 408 912 26 574 545 881 338 366 446 757 504 969 261 769 60 116 476 630 33 550 271 547 20 576 776 786 362 410 172 229 437 551 96 620 655 877 353 468 783 865 392 520 533 700 222 535 142 154 448 464 514 769 71 988 275 875 167 777 75 987 68 156 129 494 499 785 127 276 273 439 340 521 84 150 406 915 594 893 494 626 185 312 24 183 310 924 24 182 4 947 338 874 70 542 169 549 134 920 194 663 301 855 88 508 795 942 519 835 628 641 8 695 188 940 2 4 326 749 480 846 114 710 295 862 849 981 939 942 259 452 491 560 649 710 393 615 579 754 624 832 87 286 373 474 454 682 413 694 172 858 258 656 648 688 281 591 84 692 93 989 774 897 57 391 156 541 850 857 385 396 286 901 528 833 432 945 387 873 51 625 44 551 49 214 632 804 476 959 637 885 715 946 553 660 281 478 547 686 148 459 615 651 376 566 280 533 650 983 473 749 698 795 112 395 358 913 459 671 59 734 386 437 165 551 140 367 156 622 52 746 41 361 108 906 615 682 104 504 447 580 639 680 572 813 280 641 5 760 228 791 44 991 681 887 745 830 834 912 70 428 23 101 216 612 68 541 13 498 480 711 35 889 280 672 921 936 622 720 326 924 226 662 660 875 507 782 791 827 6 232 415 701 24 178 537 888 694 720 40 197 790 980 283 543 176 742 607 617 218 485 43 459 192 984 166 404 123 201 442 854 384 799 36 728 493 569 138 440 321 680 439 905 208 356 211 240 474 993 376 860 372 833 422 469 297 612 364 617 98 268 285 815 86 124 641 925 575 749 456 507 148 479 262 337 687 924 274 668 723 977 179 300 23 710 582 617 11 662 482 652 533 696 233 782 346 580 507 751 571 578 244 766 145 290 413 657 364 542 213 317 517 959 141 820 233 892 386 731 213 458 648 680 399 405 208 840 174 742 813 849 407 559 273 925 205 707 420 871 455 725 319 464 366 991 47 656 183 397 397 439 170 318 257 791 749 930 439 526 11 403 48 762 451 792 150 362 182 548 639 807 317 985 630 780 196 973 218 714 34 922 414 977 204 486 513 843 119 435 307 415 517 882 420 603 591 891 51 323 304 769 93 959 184 408 382 651 501 685 846 893 91 296 173 369 86 482 109 887 21 813 422 456 500 677 364 968 346 578 297 577 118 759 564 594 118 832 275 742 630 824 371 869 203 660 91 651 287 361 564 949 86 710 252 917 339 342 186 838 841 922 714 806 22 94 316 765 457 980 942 971 23 758 157 159 26 583 50 342 222 964 153 865 276 373 483 823 133 553 77 179 244 795 621 995 87 480 81 314 57 344 0 474 264 468 67 637 658 661 226 471 343 948 123 786 740 843 179 271 894 915 240 484 169 977 101 711 210 967 400 407 570 597 637 763 484 712 9 39 877 925 78 895 299 841 300 990 331 696 73 857 749 968 256 421 70 928 350 665 101 587 162 486 363 597 361 610 566 844 391 837 332 848 244 251 729 736 151 861 40 299 10 974 278 563 256 538 109 558 87 598 312 847 17 463 443 770 328 822 606 655 243 517 86 715 388 784 579 807 159 850 272 862 233 473 505 703 136 903 193 808 36 993 305 606 31 746 226 447 245 999 306 869 125 419 30 269 39 494 60 738 310 692 715 741 522 563 832 862 895 941 171 575 730 901 81 136 95 687 892 899 2 750 114 429 230 578 476 637 478 887 236 725 598 632 573 647 545 955 163 369 357 702 186 433 396 766 693 949 259 989 378 573 135 683 146 323 127 594 265 443 760 797 68 162 674 833 302 792 138 297 380 436 385 601 63 329 460 877 147 575 680 785 129 819 338 887 105 631 223 611 687 906 179 290 189 962 49 954 72 680 177 551 204 484 391 575 274 715 403 954 326 758 49 728 353 353 780 979 393 547 63 995 38 80 331 807 390 789 174 554 33 105 151 973 218 710 338 911 2 819 781 851 792 993 307 821 267 987 649 831 138 304 372 916 882 911 482 983 8 837 246 547 79 996 613 769 29 922 278 843 364 694 3 757 330 605 657 920 740 783 412 750 455 899 256 307 497 588 249 475 7 508 56 715 109 166 272 463 50 673 173 177 330 720 194 340 140 491 580 662 267 672 897 979 365 788 137 178 427 459 808 873 477 922 204 370 38 956 89 934 244 599 885 961 856 930 259 867 363 677 77 220 509 624 97 585 310 348 395 621 106 722 327 669 364 901 278 706 353 604 202 770 310 969 30 65 555 719 38 447 407 865 298 726 514 932 693 959 377 566 6 936 740 746 461 597 313 334 129 136 630 722 826 930 310 357 754 916 166 702 124 659 421 576 625 999 155 178 334 958 65 396 224 389 299 919 51 569 401 934 731 870 138 346 7 732 274 940 913 956 258 565 122 700 77 683 210 613 221 264 34 390 267 301 128 189 291 326 258 782 150 421 46 361 11 286 588 916 651 704 23 427 83 928 518 675 343 702 343 478 720 927 127 746 4 499 486 551 32 123 447 870 762 882 226 763 260 740 33 449 477 811 280 966 450 663 912 972 226 877 222 640 811 955 6 316 219 774 380 840 158 685 384 406 199 967 36 707 22 719 193 613 271 748 516 540 360 902 645 849 351 967 21 978 619 748 812 986 185 651 417 818 498 595 676 762 54 922 239 855 389 820 632 834 144 238 388 506 176 730 546 744 450 881 254 751 264 821 159 817 156 363 228 762 441 604 636 868 275 952 595 816 29 804 269 483 493 886 305 476 24 868 277 943 134 458 755 877 734 805 944 999 190 917 233 701 445 922 260 871 5 520 328 697 302 376 496 911 365 744 17 515 192 424 369 742 973 974 813 940 141 475 578 603 79 720 431 703 184 539 571 675 183 452 876 940 152 690 597 716 633 876 191 887 226 364 286 957 265 769 120 732 48 841 296 669 21 789 141 255 377 477 26 36 130 831 39 281 262 453 276 715 46 78 500 684 368 570 83 640 81 398 246 584 461 666 418 913 367 508 922 960 664 954 299 832 434 633 157 707 514 756 697 769 117 490 600 737 355 628 322 685 856 868 355 531 37 166 391 410 308 824 101 973 502 740 268 904 804 979 184 252 358 754 173 576 63 219 92 845 708 749 703 752 2 932 516 702 239 444 20 614 59 889 181 762 11 479 142 178 14 235 385 882 427 457 236 888 302 667 669 697 103 755 513 539 60 102 443 883 80 783 554 857 66 205 167 544 117 706 310 456 464 859 517 847 374 510 305 817 4 894 223 432 694 910 517 984 288 799 611 832 308 712 344 889 21 378 72 715 759 893 130 923 76 801 833 905 468 651 65 290 116 153 443 804 104 191 579 690 338 783 617 987 194 523 346 848 325 977 225 597 473 889 260 333 69 745 572 734 835 975 544 562 199 473 70 825 326 373 60 478 586 718 857 968 334 460 176 409 584 747 308 979 571 750 88 232 185 417 766 941 675 872 619 902 237 609 594 632 91 401 585 913 697 856 317 551 163 427 444 887 119 275 499 920 366 906 313 781 862 951 169 944 150 884 154 159 1 695 265 659 528 538 307 557 250 426 547 923 45 534 227 299 726 734 344 995 270 995 1 277 69 112 475 552 334 775 240 517 182 539 345 523 396 447 146 615 321 981 352 956 88 158 130 358 711 885 461 483 320 436 453 575 587 668 58 347 341 439 523 988 109 960 443 822 434 757 27 857 179 352 581 952 343 762 229 553 241 886 236 749 347 841 447 921 332 845 151 719 230 834 963 981 92 626 205 521 117 785 90 576 35 60 545 974 100 847 130 606 247 503 163 712 125 285 748 925 404 899 112 477 426 613 413 498 114 333 937 960 222 428 178 950 210 474 571 667 796 915 73 758 132 679 298 546 171 622 642 847 533 992 649 871 433 660 21 904 370 460 910 952 690 866 287 328 244 503 15 983 5 415 270 425 155 604 111 455 259 525 103 590 644 676 109 703 644 871 725 930 380 654 129 601 143 169 416 556 219 948 27 554 367 529 363 963 103 194 488 538 694 800 503 667 452 731 200 546 908 955 221 732 156 506 231 896 472 771 45 84 433 784 309 335 107 158 313 446 107 438 108 823 523 719 585 725 213 875 417 658 58 551 446 648 201 324 19 685 149 981 65 414 21 801 223 264 275 815 125 813 350 557 0 612 495 637 63 358 151 552 187 812 16 666 473 869 100 836 326 852 20 167 444 825 101 367 1 66 137 283 271 412 242 706 17 82 140 228 740 879 275 599 140 576 105 399 160 659 62 838 119 974 801 850 248 480 650 656 115 244 539 877 629 761 70 565 184 235 586 976 153 174 440 998 387 702 467 589 250 990 607 800 528 865 50 648 19 43 201 261 197 533 336 819 131 871 178 955 335 416 214 393 745 783 243 551 218 430 84 971 558 893 85 803 349 458 22 503 257 860 7 775 309 813 207 346 409 976 121 800 488 975 127 181 118 560 4 187 175 334 37 243 83 292 25 337 110 672 787 791 421 697 399 571 497 727 666 823 259 471 598 825 96 617 106 512 71 709 147 595 198 269 220 387 70 299 208 862 140 946 565 943 33 159 38 784 799 933 527 752 320 985 219 806 180 701 268 601 515 968 160 860 816 816 167 463 760 798 229 869 547 585 666 753 431 837 194 515 350 742 78 782 23 367 751 893 808 964 65 732 235 958 259 679 793 957 58 994 581 584 97 907 982 994 118 581 304 816 357 728 246 714 283 884 155 676 406 926 35 287 211 533 123 596 94 259 43 748 527 802 175 394 559 907 791 887 409 885 84 520 286 879 641 726 576 752 319 743 102 469 189 989 22 847 547 833 154 604 247 289 125 206 50 277 144 711 544 736 141 942 426 615 423 670 751 913 354 901 538 567 665 948 545 998 813 926 809 866 362 401 132 534 155 664 309 484 501 615 234 860 673 828 42 941 150 630 10 589 610 915 15 272 26 293 484 663 44 444 574 642 126 824 493 831 165 748 83 396 491 929 217 450 298 674 440 577 17 737 390 552 211 386 184 679 342 834 97 621 43 43 90 127 843 888 110 798 34 996 737 919 46 123 453 622 336 935 264 326 152 870 327 595 536 850 653 664 657 928 93 884 304 966 100 112 263 634 337 916 329 810 21 547 126 141 267 345 270 427 350 884 164 828 421 906 219 411 595 885 248 509 697 714 797 860 5 552 669 748 434 537 350 388 408 790 798 837 321 735 574 847 602 777 493 506 277 553 843 907 394 614 444 558 142 244 580 895 215 801 128 566 567 764 53 285 435 698 317 874 475 832 187 841 562 930 482 710 298 949 209 806 182 309 607 752 150 554 99 290 88 970 86 356 139 755 417 911 160 932 735 889 324 774 304 335 920 952 273 436 315 731 120 411 85 365 826 982 479 590 238 331 519 621 698 840 654 934 690 852 549 883 6 259 754 873 400 988 439 892 95 191 275 915 354 780 645 813 149 883 299 492 140 548 359 435 600 903 539 730 287 303 139 983 88 835 82 183 47 934 82 868 145 727 31 818 343 853 215 990 231 634 84 615 392 395 232 673 101 503 404 641 681 993 400 406 397 599 220 785 49 316 65 646 116 837 770 856 305 967 163 465 616 724 36 453 344 486 410 818 206 345 492 500 21 618 829 958 19 107 521 843 65 400 545 646 474 612 308 788 349 904 689 804 5 143 85 848 141 583 331 939 40 756 210 841 19 610 243 303 52 593 234 245 407 860 281 584 238 915 315 872 327 414 440 922 227 955 54 966 138 882 98 264 152 625 517 722 237 325 325 838 624 918 153 222 575 886 265 461 275 777 23 908 15 83 419 646 558 946 702 804 357 681 543 632 431 684 117 959 78 671 371 855 605 654 215 306 117 688 126 386 275 314 418 656 85 297 149 449 260 989 540 813 69 523 172 636 644 928 690 925 519 912 177 943 251 693 332 752 267 593 444 548 608 655 33 427 183 645 376 683 13 517 460 492 289 342 451 790 367 622 21 739 672 712 32 351 123 400 465 606 347 394 527 782 20 456 467 702 477 645 428 901 541 807 97 827 508 750 138 963 19 718 132 847 573 834 178 254 124 372 359 601 200 462 43 816 485 994 37 172 73 197 444 806 144 338 254 884 100 774 93 537 95 467 628 922 268 499 296 321 483 865 251 899 246 731 430 519 440 598 221 446 97 555 13 579 178 259 42 983 942 983 135 256 78 610 409 981 282 446 752 853 184 516 349 886 373 713 408 672 657 745 267 544 638 946 212 837 129 754 519 752 253 484 296 542 436 503 73 726 245 474 248 870 169 842 117 265 32 858 325 752 557 991 213 905 556 817 2 771 5 722 16 895 472 668 86 878 203 979 120 443 82 169 91 560 210 992 8 920 404 845 781 894 769 831 256 418 24 44 341 567 230 620 32 140 526 587 680 741 535 659 234 611 196 223 204 757 392 730 15 720 196 383 530 653 160 740 332 499 425 523 360 890 660 765 741 897 69 479 180 987 45 149 9 349 358 764 417 896 278 472 186 744 361 391 538 762 135 541 268 460 211 644 510 984 118 850 897 985 685 845 790 946 111 827 408 982 53 349 112 836 36 647 549 935 177 969 142 863 342 401 555 643 451 705 171 975 282 601 405 486 336 690 534 636 856 887 38 594 584 810 345 579 137 285 692 698 45 241 791 984 301 949 128 398 67 293 712 948 371 584 237 623 288 589 557 632 430 430 347 646 281 926 31 250 459 772 567 851 653 687 76 665 764 771 130 250 262 281 658 712 1 959 815 977 173 232 628 716 903 999 351 591 670 804 624 773 115 649 238 707 469 543 583 813 386 551 43 150 710 958 29 434 587 969 344 555 195 367 10 843 299 504 477 759 499 984 214 709 41 401 423 575 11 31 794 834 347 915 812 978 98 415 901 969 256 375 434 991 30 961 382 438 26 231 48 271 282 627 132 271 174 546 457 986 81 916 390 911 183 565 78 142 599 828 250 849 23 780 576 686 196 734 930 962 629 650 442 549 607 943 669 849 150 782 61 431 185 957 93 817 176 464 653 732 372 999 124 837 559 585 940 960 456 782 117 242 119 730 8 911 179 979 47 873 14 333 356 519 812 933 283 473 44 82 200 605 210 305 164 676 607 661 21 366 52 637 32 681 189 651 222 667 560 951 269 856 118 614 220 297 254 477 245 739 350 582 558 783 785 908 33 490 131 411 697 839 385 793 380 934 467 639 79 165 40 522 322 964 696 870 454 803 528 964 243 697 386 788 269 568 204 526 119 922 863 953 199 904 55 818 570 689 390 744 1 923 144 547 74 895 886 923 90 175 5 32 195 646 282 987 46 614 673 918 366 674 81 99 182 640 98 957 287 926 676 725 199 707 323 456 299 718 617 788 856 920 314 390 296 598 294 996 57 460 444 460 290 716 485 568 40 125 896 977 188 262 210 360 627 791 103 390 116 223 45 238 402 662 101 643 19 411 99 941 303 317 81 90 686 781 451 996 461 731 32 436 303 406 421 832 114 646 625 757 941 945 447 939 181 840 156 913 313 845 173 594 301 326 382 484 594 921 181 719 657 901 437 540 129 526 188 202 579 881 447 486 629 957 176 821 268 986 434 755 524 710 158 285 131 985 485 927 806 913 601 884 84 292 3 850 68 489 720 954 105 856 351 851 206 272 343 560 427 904 255 954 0 999 353 422 520 708 309 483 400 955 587 892 783 790 9 83 529 866 584 634 288 620 182 690 180 751 283 568 278 774 428 475 369 975 40 444 40 932 540 696 89 337 440 695 555 967 291 600 267 770 79 674 1 838 487 997 506 761 208 325 110 973 129 613 562 869 503 701 347 760 659 916 61 320 79 781 362 370 661 976 616 656 413 697 392 856 108 520 18 64 359 952 54 80 197 388 340 382 466 973 639 658 37 132 513 550 46 275 438 758 491 851 381 874 130 185 158 949 344 360 344 684 172 224 222 681 458 599 275 717 780 835 284 596 388 823 213 669 441 526 346 827 118 747 313 707 126 813 373 734 336 912 327 917 559 889 417 566 369 585 34 632 116 487 713 944 550 789 259 969 626 842 186 615 369 938 444 636 162 867 362 639 392 739 301 761 200 860 32 478 249 307 121 379 814 891 652 822 207 635 88 996 93 859 222 835 288 319 447 869 731 890 361 427 374 474 322 923 505 938 4 512 936 972 226 315 76 869 298 631 343 919 749 942 763 812 293 860 353 831 523 760 60 451 324 747 45 145 276 277 572 580 100 309 327 724 134 791 156 863 140 845 932 940 367 666 210 867 289 602 68 795 491 872 40 854 294 896 289 677 277 659 539 952 76 373 210 258 213 631 33 52 74 422 305 717 421 788 289 895 289 626 582 739 119 584 118 228 67 553 546 787 276 455 131 418 402 939 608 856 694 697 475 871 913 921 111 761 183 892 167 461 507 938 216 779 557 644 192 809 86 195 57 594 62 824 262 534 855 922 8 880 694 971 412 901 193 631 156 729 669 789 322 886 237 679 82 621 336 851 87 526 658 978 168 528 457 735 308 981 799 852 35 738 151 917 456 664 273 909 190 906 215 900 401 407 495 541 258 473 353 527 114 938 584 820 136 545 409 493 112 526 139 595 751 871 245 840 677 968 207 437 699 734 732 997 476 789 225 407 310 623 462 592 403 408 163 332 771 822 475 809 91 872 299 437 384 999 30 848 23 416 274 356 432 738 271 562 127 619 348 616 409 639 709 854 182 987 646 711 60 925 362 366 46 542 548 824 283 342 13 387 367 676 243 534 366 638 718 828 338 937 364 647 507 990 354 369 193 957 139 160 138 807 212 392 316 429 541 587 186 851 832 865 42 959 531 788 133 982 744 866 28 354 190 365 158 659 460 763 809 888 150 863 347 689 689 814 303 696 570 873 46 224 633 906 202 240 329 657 148 911 122 719 50 245 392 805 264 404 149 720 26 987 235 475 388 639 444 748 403 851 721 776 798 861 155 810 362 580 438 476 276 429 643 816 111 163 308 646 420 480 631 707 117 666 6 538 292 498 730 799 87 978 17 635 367 448 270 309 181 349 199 996 216 616 701 820 47 148 61 809 252 598 99 866 308 893 572 884 51 348 259 946 43 183 84 365 867 925 413 565 197 200 505 739 112 691 364 823 480 827 71 454 636 654 489 853 146 662 25 601 110 984 64 141 379 700 245 421 517 582 582 903 353 596 256 781 57 504 182 415 210 697 267 715 195 205 95 789 347 612 303 395 468 774 390 878 347 387 833 948 660 683 406 871 185 820 14 341 588 904 242 377 133 273 856 993 117 950 22 490 596 803 250 775 88 314 765 797 13 276 253 536 490 998 34 566 320 402 329 668 116 470 181 924 115 915 521 607 421 953 193 603 67 927 84 400 421 761 216 793 203 512 77 131 395 891 133 366 132 942 39 559 61 546 486 774 507 978 206 207 328 814 45 792 157 397 176 945 336 757 356 904 543 859 649 851 609 966 617 834 25 72 365 799 394 904 198 279 483 511 188 861 916 964 129 340 850 853 186 617 53 362 503 946 105 262 440 784 328 594 179 500 275 477 485 733 671 911 456 626 344 661 68 398 183 674 284 748 188 902 563 895 166 509 550 922 57 797 211 773 352 740 886 961 20 996 101 424 816 868 244 368 483 927 85 961 135 326 172 430 683 940 491 797 419 515 319 984 380 492 414 950 163 284 252 927 571 844 215 371 410 817 627 883 558 747 84 672 58 495 176 218 146 613 219 898 426 684 262 313 170 185 613 962 53 956 578 581 534 538 114 963 666 847 28 791 737 888 275 982 195 206 174 515 416 950 839 887 617 636 59 271 919 981 669 802 328 514 234 278 486 591 23 935 281 807 684 999 218 627 192 819 82 430 167 319 323 777 286 882 324 524 148 404 549 850 99 339 426 590 97 706 580 751 47 464 727 887 63 69 299 915 781 918 366 379 843 978 721 786 525 698 137 703 88 560 313 833 182 292 652 740 543 633 213 686 228 894 125 577 525 718 530 877 343 448 160 869 609 704 318 675 561 806 89 120 673 709 747 977 563 855 4 365 470 858 516 582 113 832 652 794 381 605 112 229 266 580 43 344 587 688 359 419 582 616 42 885 165 694 206 453 756 859 378 765 364 703 6 999 599 635 497 594 195 627 28 640 600 874 272 991 453 644 662 822 147 673 603 733 26 128 222 432 196 732 237 629 630 984 158 507 263 378 737 937 684 745 238 478 60 691 249 973 40 594 233 321 467 918 50 319 42 629 124 256 98 222 494 512 689 696 589 786 276 804 253 482 554 584 229 347 419 918 85 892 72 125 64 945 275 396 43 530 117 640 146 768 413 940 405 701 738 776 674 732 273 559 897 989 670 796 237 602 273 444 190 323 31 554 523 723 332 381 680 894 206 659 711 915 837 971 159 638 377 712 105 938 313 478 557 687 372 479 500 634 343 531 190 512 10 647 246 757 27 466 302 682 887 985 617 766 367 587 214 931 377 673 576 755 176 219 567 609 187 682 49 70 392 752 173 730 404 526 366 440 358 445 361 930 536 656 193 850 259 959 270 977 758 832 547 810 711 871 10 702 963 963 513 742 183 604 125 257 268 771 422 424 17 725 201 752 81 103 374 968 122 192 225 544 25 796 107 950 892 952 204 292 34 303 319 569 198 494 145 167 765 831 11 919 18 602 174 425 740 820 454 548 393 694 161 561 783 982 685 893 146 716 123 928 456 974 908 935 154 535 253 818 655 988 519 922 117 622 193 399 56 141 121 124 375 756 729 907 82 801 326 968 283 547 493 716 507 984 100 439 60 574 239 799 355 379 33 561 306 825 67 100 814 964 396 878 950 959 334 862 720 928 397 760 531 991 60 356 264 641 268 935 304 937 387 525 294 930 17 407 273 679 622 670 117 881 699 751 386 859 524 680 80 206 745 921 521 635 554 841 167 977 294 440 517 749 205 240 90 623 637 654 89 212 8 136 334 865 168 193 111 450 490 604 444 956 269 703 62 700 47 312 707 834 641 696 280 893 496 762 564 915 600 886 675 860 229 341 235 964 734 975 202 213 38 407 172 704 221 389 176 355 481 858 133 382 17 104 316 907 573 590 124 969 664 721 409 663 360 936 251 774 78 956 404 853 161 213 119 560 104 716 160 429 0 618 235 431 59 535 303 339 747 868 398 676 136 962 23 346 371 389 39 401 20 303 572 798 96 704 254 550 39 613 366 734 707 710 21 675 57 80 744 827 378 802 246 833 769 845 419 707 578 705 373 866 636 888 0 269 570 809 491 861 422 914 663 696 260 747 385 599 196 565 227 750 527 683 709 963 719 799 316 964 77 180 42 930 496 511 113 682 86 978 169 613 36 643 368 840 151 998 250 494 330 411 401 907 842 915 70 328 7 437 266 930 383 551 386 549 665 833 291 716 352 690 126 316 19 244 413 880 635 723 131 309 301 563 839 897 5 236 241 241 574 617 105 458 206 373 230 491 540 614 135 680 213 465 397 477 462 547 208 306 364 573 639 918 95 952 396 921 413 521 593 979 21 647 266 935 102 669 920 949 261 879 772 953 29 935 524 971 39 936 417 774 462 813 64 965 518 580 97 230 756 926 128 251 402 718 124 980 75 301 21 875 13 881 200 492 101 478 157 341 161 174 539 690 489 500 458 769 36 978 198 489 174 332 539 547 204 981 404 807 29 829 64 532 246 450 334 505 98 171 291 767 224 577 36 117 81 187 911 957 137 298 761 794 523 858 304 732 173 530 646 958 111 740 358 911 293 797 525 818 270 326 510 738 134 730 519 859 71 738 226 789 182 497 193 877 142 352 589 990 49 330 762 979 6 526 608 762 289 332 539 845 484 942 87 818 80 306 57 339 282 681 534 815 390 632 125 315 205 253 374 635 532 754 374 780 67 796 138 139 353 993 158 644 188 340 161 185 368 412 880 880 89 90 226 721 490 805 95 245 314 925 442 838 144 800 342 419 159 978 168 942 124 459 482 856 86 680 15 335 215 586 786 918 618 839 155 850 111 855 680 896 14 925 641 701 128 872 524 598 533 809 969 991 232 321 293 775 462 669 393 668 141 630 88 484 266 724 140 554 400 677 527 654 194 436 487 507 187 334 231 454 75 512 14 535 5 902 158 341 420 426 685 734 287 731 243 302 421 448 58 844 110 713 712 835 180 423 793 798 465 949 542 637 324 508 256 794 125 673 787 812 494 706 619 726 278 298 152 831 145 615 102 332 793 887 203 945 83 810 51 141 270 295 548 995 319 791 171 416 52 191 194 593 326 362 643 898 83 489 916 960 570 644 713 867 319 768 633 784 114 502 401 405 231 276 297 360 626 699 28 937 219 719 24 745 547 988 348 568 335 606 450 628 567 884 564 870 269 385 306 928 415 950 565 815 133 301 182 278 512 974 152 239 709 948 294 720 168 409 508 694 457 784 7 85 373 693 90 752 108 113 165 281 6 254 41 273 219 907 319 757 23 609 933 983 18 280 312 850 153 173 642 951 431 616 164 299 83 872 126 647 364 493 438 530 137 921 381 928 679 877 410 477 285 733 72 317 488 814 5 485 29 459 212 999 68 929 124 602 676 819 127 940 632 772 188 392 237 873 352 785 128 689 200 683 649 698 35 499 494 761 784 952 51 620 923 952 797 903 367 860 579 937 841 986 383 519 93 484 277 725 585 767 399 921 445 486 695 758 457 898 56 90 585 902 461 658 675 704 319 974 441 921 454 463 298 853 454 594 67 842 21 777 281 936 122 935 289 625 635 776 95 928 473 897 72 265 5 231 324 365 265 973 597 788 17 671 347 750 126 308 506 793 119 419 75 767 127 216 525 627 25 816 11 532 655 691 201 490 218 568 153 504 277 857 532 657 414 936 210 523 455 794 106 829 295 915 502 784 204 687 331 592 496 630 97 699 398 597 46 52 200 967 623 733 174 908 447 873 473 697 173 728 442 894 124 374 196 370 348 928 796 996 326 431 258 717 384 762 429 692 318 814 800 892 124 476 34 950 433 861 442 480 443 874 307 609 241 697 101 618 152 706 262 582 222 727 685 685 353 902 312 907 488 788 0 930 341 765 378 972 505 798 19 19 330 898 363 926 411 599 170 798 231 471 456 929 453 460 254 682 447 601 845 930 420 660 647 756 55 545 197 548 420 695 278 342 163 486 528 589 227 600 825 982 223 296 211 897 200 922 269 822 729 759 551 684 145 381 64 523 182 518 308 793 882 931 255 479 44 652 154 388 405 948 578 612 638 987 147 453 110 442 522 664 81 408 72 959 90 294 378 404 288 859 329 869 529 659 377 795 539 964 202 992 111 808 235 800 301 664 107 598 232 920 26 83 331 357 293 373 130 453 326 782 194 284 724 879 159 330 206 247 230 492 41 457 342 451 16 808 392 400 403 599 75 382 245 246 243 977 65 412 573 772 179 658 785 909 504 667 47 442 48 533 519 953 282 293 829 887 430 827 106 395 116 274 81 933 175 925 203 672 858 935 770 775 68 559 45 539 323 659 530 586 206 963 0 656 656 739 36 564 137 360 25 536 25 765 302 952 82 595 266 733 64 838 797 943 8 567 167 742 89 404 396 618 335 915 199 713 382 467 304 493 309 901 176 898 189 529 132 457 366 717 483 874 761 767 453 956 83 824 121 982 581 764 522 608 132 850 705 819 86 618 512 788 143 574 259 935 686 983 152 575 700 886 376 416 365 599 236 385 496 557 52 239 69 874 473 546 373 423 239 631 227 756 387 690 543 849 377 944 568 723 407 628 163 979 738 994 22 596 90 223 393 957 375 930 697 809 125 428 7 867 340 362 272 302 375 898 257 700 772 925 3 325 13 105 757 998 522 698 18 491 183 504 477 875 111 414 696 901 237 538 252 550 342 608 30 350 194 355 686 805 509 563 597 854 156 966 554 909 330 692 510 829 278 546 71 421 871 871 121 261 99 197 163 274 673 728 91 929 2 734 119 788 188 584 32 71 152 384 771 973 436 580 447 913 186 875 157 912 727 852 271 583 61 505 298 549 159 777 742 831 206 897 35 136 407 517 273 755 505 731 672 920 29 757 323 831 171 621 346 356 64 425 26 134 700 763 214 555 229 503 248 614 181 555 331 639 611 787 126 405 682 852 107 366 45 123 179 401 805 969 353 503 99 114 407 825 148 313 362 421 216 217 52 550 822 923 772 958 732 998 409 596 812 852 442 676 58 547 407 767 385 827 37 52 414 789 635 823 552 585 447 899 81 624 225 477 55 994 422 707 508 623 646 777 595 857 247 274 591 924 275 716 147 544 725 807 176 986 620 701 623 848 425 700 372 635 126 898 171 385 91 487 395 571 782 920 54 403 47 69 204 802 76 758 2 830 297 621 172 549 920 980 469 515 162 807 545 684 753 793 67 292 393 535 358 466 366 496 441 562 109 795 146 297 115 682 136 745 215 363 567 618 76 420 63 89 484 808 72 709 508 982 508 722 924 953 196 425 615 742 358 427 239 924 737 814 103 174 605 965 262 881 361 847 172 289 435 907 266 784 417 479 549 962 762 916 599 686 119 853 103 563 392 428 199 702 245 496 518 768 428 518 790 919 310 919 245 763 730 749 569 852 383 624 559 699 612 790 662 910 528 981 493 837 18 803 512 748 104 666 90 645 25 760 145 748 489 638 41 749 117 479 478 891 601 723 67 766 6 608 83 190 873 971 67 576 709 727 481 927 647 929 276 872 252 766 227 286 4 13 48 179 239 615 50 780 55 709 64 243 318 770 446 691 126 274 626 891 186 469 140 843 453 806 95 303 771 783 271 991 497 591 187 381 332 933 205 787 673 910 510 614 59 446 399 932 400 795 383 490 7 576 220 562 194 382 77 137 76 483 616 734 73 439 396 947 512 769 587 669 394 891 237 702 208 246 508 728 83 154 297 642 471 826 781 919 367 839 644 822 202 490 342 534 1 914 285 497 187 204 305 893 4 666 28 370 543 942 92 247 152 797 440 551 198 610 74 260 155 836 580 696 511 929 554 821 493 834 148 535 419 647 418 596 150 955 320 608 170 834 595 664 526 825 328 795 162 487 309 778 634 801 454 612 476 550 50 376 405 679 365 886 849 908 651 725 89 701 180 561 67 192 164 469 117 803 200 428 60 848 352 904 619 742 830 984 266 974 67 981 45 351 69 425 76 212 574 927 239 284 19 457 613 950 574 730 201 361 100 602 604 711 408 717 73 186 71 668 167 541 646 925 815 993 72 85 564 625 235 461 134 278 14 826 461 910 268 382 790 952 412 522 412 598 246 906 568 909 103 719 410 986 662 874 231 554 519 535 55 579 180 293 335 849 248 424 568 568 185 955 35 370 190 717 724 742 741 788 15 55 784 821 277 349 409 553 633 671 19 331 144 796 59 545 698 862 798 867 260 748 179 849 267 800 721 880 105 637 286 908 449 620 439 880 668 683 504 592 182 276 293 377 48 177 46 641 92 941 708 979 0 24 311 354 245 920 26 603 255 731 459 748 59 251 908 966 18 558 108 384 524 727 309 530 123 333 449 795 130 399 487 888 60 513 276 668 15 556 150 952 502 830 286 317 525 790 227 646 773 786 28 814 245 693 275 824 925 947 57 294 145 937 812 962 445 970 236 383 387 884 570 798 576 804 43 81 234 718 107 140 575 613 770 900 616 657 151 465 153 761 511 636 607 762 446 642 97 522 339 730 79 928 167 304 199 635 361 648 637 645 401 624 173 881 95 659 474 719 411 973 216 281 493 876 140 582 402 573 252 367 258 637 593 792 666 840 201 257 535 600 213 982 52 356 314 703 365 456 397 974 274 276 533 851 535 956 474 730 683 951 225 720 823 881 744 981 289 290 5 924 305 386 40 910 6 550 453 837 505 875 758 847 324 559 15 695 8 505 667 890 488 497 172 550 692 866 148 523 582 778 210 973 277 699 111 900 143 688 703 769 540 556 200 370 252 702 130 565 193 690 103 595 138 200 159 422 179 489 110 193 84 392 322 723 536 644 129 279 15 396 441 906 168 270 349 547 813 938 643 704 170 759 917 964 105 373 325 538 559 730 593 719 140 747 414 459 359 985 782 988 801 805 423 667 673 909 341 643 290 612 120 290 343 450 502 918 82 495 228 795 367 711 161 526 67 267 349 377 346 833 123 679 613 711 432 626 214 335 181 240 927 949 372 493 654 900 96 248 93 165 329 757 443 904 175 246 119 840 277 540 418 922 478 587 543 587 139 699 763 914 323 873 203 706 144 715 184 833 5 897 187 398 310 422 438 767 416 873 202 835 450 682 9 872 740 965 9 297 456 931 335 451 443 846 819 916 473 742 482 662 483 756 206 786 195 622 958 965 306 813 89 672 302 656 385 659 249 786 535 617 398 806 215 562 184 480 351 940 680 773 366 407 592 635 758 861 320 572 138 543 327 333 670 725 181 847 167 659 121 544 216 660 372 934 652 955 123 760 185 299 1 47 585 812 71 888 447 500 166 660 268 584 694 784 106 146 808 948 29 117 385 552 211 998 388 765 68 148 651 677 672 691 670 758 104 593 18 496 282 427 852 864 8 597 88 114 622 665 26 328 610 922 532 587 142 540 43 769 76 789 858 940 96 130 580 738 147 306 44 773 98 700 144 284 128 548 309 339 700 906 144 780 58 545 386 395 304 568 486 571 420 787 114 619 515 705 449 929 208 820 309 920 538 874 149 917 270 895 902 945 130 272 519 943 581 603 129 146 460 472 100 695 536 991 191 417 92 921 316 874 102 874 446 548 308 969 651 672 641 913 282 657 505 988 488 864 159 988 328 977 367 738 477 900 319 817 322 834 369 666 247 560 365 514 576 616 344 768 260 276 591 606 336 646 182 792 70 179 635 805 104 492 83 715 728 904 294 368 312 353 80 501 366 828 207 332 598 748 595 976 387 495 235 848 375 789 623 658 19 661 595 929 12 386 548 909 53 814 90 164 492 949 111 872 757 949 396 446 349 514 230 668 630 974 274 326 92 572 884 978 46 562 288 329 274 375 774 973 250 604 282 577 211 515 171 699 214 620 89 469 229 832 318 772 699 830 852 986 119 533 683 706 689 792 78 259 180 275 442 599 276 724 424 737 354 687 89 636 159 667 551 975 333 555 181 836 551 917 239 523 75 429 84 193 413 879 862 947 82 202 61 990 101 520 720 957 878 881 571 715 199 585 575 929 512 983 119 931 311 785 465 643 133 313 331 511 42 833 906 935 724 761 533 872 27 198 452 694 165 195 374 495 650 758 231 818 540 938 344 698 431 627 148 683 247 342 234 532 392 529 191 906 230 322 621 647 58 352 399 935 103 612 133 390 321 934 531 686 107 335 61 65 547 858 93 411 186 677 426 546 464 654 335 936 208 331 536 781 14 161 265 477 94 578 108 193 557 813 444 994 195 480 508 637 74 926 559 908 371 997 838 939 22 324 309 322 790 968 629 899 185 209 603 625 247 430 595 828 724 833 416 598 27 490 54 440 355 753 161 723 172 724 829 862 75 660 431 475 96 833 254 340 30 925 10 699 455 976 806 990 608 888 59 640 337 381 635 829 336 664 67 755 106 246 47 278 816 824 25 322 379 614 622 808 461 788 328 809 579 614 369 693 826 881 163 477 26 506 758 866 110 254 44 61 19 647 271 952 229 873 7 322 186 698 554 925 189 954 302 323 502 855 217 468 319 620 176 657 1 720 660 954 306 936 114 722 243 274 121 969 65 871 523 810 238 768 459 729 948 958 427 670 226 784 808 916 483 737 429 566 917 969 453 664 96 129 17 540 272 273 440 924 114 263 603 941 2 432 559 972 594 839 51 449 351 590 578 754 386 583 5 288 429 656 1 815 635 727 328 568 129 537 646 805 28 43 6 222 15 422 38 729 315 808 682 926 21 315 626 698 596 881 610 806 91 926 227 437 294 910 212 704 67 918 241 529 531 729 421 516 304 328 587 599 722 763 37 109 825 902 315 582 331 717 67 695 349 609 214 721 67 523 339 710 190 534 60 321 591 838 104 921 755 983 283 702 41 994 333 477 344 588 185 551 154 443 120 169 167 899 164 815 259 997 329 822 524 552 48 360 37 436 142 628 513 761 649 669 20 408 650 666 385 775 603 927 87 382 141 682 684 927 556 833 11 678 339 732 281 491 751 884 93 614 106 822 375 744 17 342 91 485 855 973 608 811 859 933 867 904 15 309 403 636 53 58 463 699 440 592 19 470 763 769 628 701 548 582 718 967 298 392 121 914 114 996 387 852 514 579 237 800 655 799 373 794 820 989 350 807 0 714 267 473 684 879 143 623 90 975 300 707 644 830 1 170 424 731 448 734 177 512 557 982 158 752 187 866 530 711 124 369 214 274 514 714 953 991 449 484 188 926 454 936 121 355 62 613 676 688 275 296 50 789 436 796 225 621 55 999 538 925 114 748 199 738 67 369 326 669 320 517 40 204 595 683 904 946 169 456 59 332 396 520 447 534 109 704 103 248 224 369 758 949 577 789 170 187 281 863 142 548 596 716 777 944 353 463 270 539 721 905 132 608 661 700 93 461 146 628 37 800 288 621 890 941 374 993 60 234 310 458 186 930 183 489 198 741 237 642 799 961 297 677 227 422 507 696 55 264 11 782 734 889 255 407 50 172 235 775 138 457 105 887 256 440 288 941 15 374 55 174 148 480 13 201 353 440 279 799 55 420 630 926 161 543 27 334 61 119 136 925 864 930 821 847 70 620 742 836 337 750 142 586 224 557 174 926 646 700 528 722 69 174 896 914 331 344 656 719 214 752 873 891 811 824 827 933 446 965 215 481 249 752 230 677 308 762 28 477 551 897 241 642 410 993 558 903 371 706 135 218 262 553 183 807 722 820 82 722 774 800 686 819 6 6 3 743 790 996 190 521 491 981 659 811 299 554 233 578 68 273 259 567 24 829 579 970 85 177 292 371 359 500 115 969 483 680 153 695 247 501 37 477 319 720 422 665 387 871 130 465 236 794 436 740 397 618 325 328 220 948 61 477 570 748 288 451 223 666 86 458 34 43 648 956 223 966 265 420 3 530 332 431 177 975 291 749 517 618 163 630 287 325 126 424 677 987 260 689 653 785 560 683 176 859 316 593 95 428 14 924 249 326 155 526 66 986 276 463 474 896 464 490 559 848 218 450 351 812 833 870 592 776 616 994 564 609 536 966 404 589 267 697 548 935 214 728 322 534 242 412 839 859 218 463 436 597 240 903 166 979 301 450 365 722 73 643 726 981 562 685 327 894 306 505 318 689 340 469 287 812 417 440 269 390 131 882 416 968 717 913 38 744 409 531 63 204 393 763 894 921 227 583 477 995 351 631 519 759 658 822 67 670 156 348 389 936 10 288 363 939 376 749 272 528 173 388 92 194 683 897 163 509 142 162 575 576 354 429 434 984 760 943 167 610 778 995 403 503 449 969 74 875 691 698 334 913 581 835 592 977 150 620 154 319 575 862 43 63 632 869 211 472 175 751 65 996 192 929 346 897 23 143 151 582 562 621 425 635 333 458 667 947 574 960 33 621 329 501 669 808 227 307 116 136 181 625 510 513 471 709 3 308 154 970 325 635 859 982 777 960 344 425 333 676 462 578 883 913 444 610 109 877 376 517 206 945 61 232 797 968 154 988 151 616 14 283 568 984 505 923 181 476 311 454 446 831 321 697 49 978 598 662 359 806 109 209 603 726 16 921 73 957 524 557 168 902 733 940 115 977 843 947 291 988 257 450 617 865 722 895 240 704 884 966 557 890 414 662 412 446 323 820 187 996 766 826 196 862 110 978 8 36 221 354 430 507 378 636 450 458 168 450 875 986 364 454 178 660 171 545 579 664 66 372 369 469 206 929 454 574 211 450 122 990 149 288 201 510 90 266 380 824 181 518 15 634 47 537 36 803 47 617 611 973 32 764 109 426 386 828 49 922 101 894 71 347 585 889 121 846 244 792 505 763 155 736 668 852 315 831 527 724 261 800 184 944 270 355 555 745 906 952 162 221 238 326 185 482 441 529 197 889 2 977 289 664 718 748 766 787 13 153 159 291 233 917 820 964 459 495 215 930 164 769 325 833 300 604 84 330 63 799 391 829 245 707 472 602 18 639 413 482 118 392 146 724 734 754 356 369 264 363 657 773 725 786 2 400 688 813 201 812 493 615 329 437 602 834 15 82 116 633 493 869 627 692 83 212 34 917 268 849 613 695 40 935 617 652 126 523 124 765 955 993 311 698 2 58 397 419 1 440 293 835 769 974 829 857 403 862 446 491 322 518 42 415 866 921 2 642 29 33 398 870 170 750 748 972 134 962 25 37 453 817 222 291 382 791 458 991 437 825 435 449 144 743 479 998 715 822 313 364 198 762 922 992 269 524 522 530 128 185 673 840 704 715 39 433 93 134 32 265 11 482 82 200 42 133 66 248 34 970 327 464 189 578 522 712 424 788 205 687 303 906 209 630 217 750 179 608 60 458 447 566 593 599 663 751 24 888 121 346 743 798 262 905 507 933 63 72 406 780 253 582 113 863 213 803 84 228 354 730 184 752 160 252 587 979 297 611 235 573 611 732 267 856 792 893 271 878 88 523 769 840 46 596 668 747 578 962 224 905 115 217 299 985 289 850 452 690 14 651 631 646 187 372 183 769 156 883 705 713 266 298 821 984 281 475 123 600 637 896 186 270 705 834 218 975 10 549 751 859 472 485 493 802 570 979 80 698 871 951 664 836 153 860 597 715 533 707 837 953 27 723 3 712 365 800 352 681 305 484 546 577 587 900 828 839 322 432 29 949 289 321 700 844 250 596 109 548 63 535 165 455 112 313 6 504 60 610 523 806 185 661 87 849 693 754 479 583 444 696 222 343 63 524 461 995 28 376 594 783 782 808 866 960 434 446 430 769 158 945 413 531 388 806 349 781 460 793 307 680 500 838 27 315 549 578 127 918 120 200 314 510 215 723 227 389 166 423 168 260 381 524 177 476 565 982 64 624 330 871 210 409 340 752 565 853 45 542 12 75 152 324 337 859 78 588 458 630 246 266 427 543 682 689 120 423 171 784 378 823 863 946 99 691 495 991 264 757 438 687 208 734 109 551 888 950 163 654 676 814 592 841 175 535 687 694 423 555 32 74 640 817 788 995 348 754 225 855 88 271 156 743 90 385 661 690 54 281 203 449 72 225 452 758 108 742 835 909 461 469 774 974 243 963 236 839 479 891 327 340 554 899 105 528 858 953 466 745 901 915 410 949 101 725 511 741 246 306 729 896 779 827 46 574 136 823 844 989 57 815 490 887 81 617 279 468 201 799 706 853 23 272 19 339 578 684 433 781 218 329 42 111 227 547 502 743 471 568 698 905 719 924 382 470 662 681 479 851 466 697 466 476 318 873 220 687 115 215 18 533 682 711 316 431 173 847 46 866 628 758 241 527 751 917 598 815 385 594 161 395 196 779 338 415 75 997 241 392 213 698 344 880 441 802 147 229 416 752 143 155 121 634 290 353 160 653 344 532 529 749 42 718 281 502 179 464 620 785 155 536 79 601 287 835 132 313 31 757 58 128 603 973 104 876 570 578 702 843 154 660 30 610 36 599 304 840 81 896 102 240 463 892 13 142 660 975 1 271 10 595 297 926 745 957 403 520 781 944 0 513 500 886 734 763 731 806 525 895 829 932 323 534 311 630 176 860 631 634 391 827 14 865 259 624 689 872 113 829 29 580 793 951 180 666 50 671 707 872 313 427 25 504 431 817 136 775 769 808 260 862 728 892 419 481 347 412 198 814 32 818 528 585 370 800 13 72 479 551 76 779 650 803 54 616 154 898 531 812 878 920 586 656 607 656 662 919 30 675 430 859 894 964 430 946 609 670 581 597 111 211 83 465 297 924 293 828 236 413 330 447 205 290 612 661 106 301 339 512 546 837 71 76 783 993 23 802 583 769 86 767 126 442 255 586 374 436 633 871 36 294 211 426 133 237 51 555 379 622 380 630 498 531 164 650 445 642 261 641 381 495 762 871 217 584 37 825 512 996 109 127 772 883 394 956 650 953 666 961 237 312 174 744 94 749 203 444 338 696 329 383 305 496 573 715 883 925 337 863 7 370 860 924 224 448 21 798 258 788 403 815 353 868 243 998 135 501 225 775 257 895 770 965 386 764 566 890 429 945 60 196 577 740 537 935 741 838 450 998 106 286 209 804 281 635 80 885 903 928 366 931 221 781 31 792 53 75 268 780 705 888 686 849 661 754 412 847 246 699 306 982 376 895 508 564 396 713 504 832 114 284 456 795 699 753 595 888 423 896 435 657 93 171 79 343 726 818 135 216 295 589 203 337 314 453 329 983 3 175 576 909 318 531 352 626 508 934 337 975 152 915 131 704 419 799 400 578 91 327 682 969 216 434 92 338 431 777 219 404 175 179 205 693 812 931 93 789 262 701 272 569 128 944 265 672 646 967 302 697 715 750 304 709 266 813 56 402 242 839 361 522 190 293 791 929 266 880 107 295 361 401 606 938 189 211 436 961 132 547 410 633 66 905 224 857 228 590 126 992 124 479 461 581 223 695 586 988 664 693 622 704 332 451 753 999 356 988 226 329 200 262 488 827 455 897 18 444 655 863 229 408 303 967 312 941 110 952 185 910 0 394 517 725 384 614 201 391 313 825 233 258 69 588 306 588 129 690 688 810 368 368 64 981 370 836 701 819 77 389 443 567 839 911 62 753 69 751 574 950 51 118 45 777 300 573 432 498 247 662 208 450 162 282 166 883 175 748 48 114 162 162 628 821 241 494 194 302 387 735 130 213 336 704 415 883 769 844 113 745 2 955 294 531 801 845 76 649 410 716 127 137 165 394 347 684 553 690 136 228 524 728 76 401 390 908 489 653 193 447 668 788 84 281 293 486 777 857 63 400 284 823 308 371 52 241 241 504 282 704 378 478 19 628 715 926 429 519 213 309 235 292 5 102 14 31 54 455 84 359 637 928 355 894 383 785 178 476 709 807 91 262 94 109 691 754 791 972 8 399 374 931 537 922 569 931 518 798 86 178 224 977 125 770 222 235 163 996 167 351 844 921 132 393 353 416 455 815 97 615 198 819 582 674 164 619 295 742 28 823 110 914 252 877 565 848 166 268 246 627 290 705 288 696 629 794 459 992 569 777 290 369 123 454 445 882 883 959 271 894 284 837 249 576 650 741 508 617 719 936 340 477 434 576 306 990 613 634 311 398 156 509 82 476 362 942 285 766 224 297 903 969 304 573 217 641 157 404 21 749 217 428 310 905 223 868 26 866 10 548 120 749 202 347 62 878 370 571 114 600 218 234 5 979 757 845 25 531 482 947 555 990 783 833 329 838 457 466 89 763 353 357 139 221 488 905 504 709 76 897 617 779 112 817 139 612 163 356 353 480 76 225 719 784 600 724 98 717 86 419 127 263 772 900 256 800 206 357 486 830 679 939 611 801 707 848 193 767 56 922 229 264 237 883 107 393 614 870 187 764 281 671 305 999 680 968 129 939 4 222 525 789 571 599 89 755 178 390 143 954 254 845 370 851 17 709 551 676 340 727 110 289 291 303 21 422 57 929 611 866 219 660 131 252 30 330 296 704 143 737 273 336 189 281 526 619 170 588 258 571 7 681 144 965 406 860 127 424 276 686 125 451 537 626 369 646 10 739 362 661 154 872 19 720 158 445 585 758 6 272 6 713 250 825 136 648 221 518 446 641 83 476 62 350 292 568 408 767 469 939 200 289 478 563 582 726 21 130 200 569 557 628 108 254 93 123 421 560 15 341 160 267 535 870 87 224 635 871 553 950 155 416 226 768 392 612 134 283 898 927 637 993 529 931 87 548 33 636 545 692 133 219 127 223 387 631 123 635 606 979 677 820 713 885 387 959 291 696 531 856 55 908 867 919 61 144 555 844 372 425 361 886 557 681 474 893 72 745 166 225 460 944 278 532 289 925 348 651 514 534 513 741 559 786 709 926 43 382 308 566 148 661 372 900 22 857 336 495 125 144 264 393 354 805 259 922 626 744 554 632 316 596 160 718 684 746 644 792 2 428 430 685 490 821 149 750 225 591 25 394 396 850 152 499 162 724 36 935 421 682 99 323 194 590 76 464 131 185 464 904 294 977 751 825 897 926 452 707 163 385 21 283 120 722 326 411 315 428 737 844 805 840 297 592 552 888 425 876 698 857 406 537 67 219 707 902 161 668 678 717 278 816 771 955 138 994 266 720 571 962 781 980 713 953 206 426 528 937 5 754 369 907 403 523 305 602 683 988 828 841 114 547 525 903 465 790 797 957 592 912 630 800 588 881 371 459 0 356 67 979 408 864 11 535 206 709 445 801 316 329 768 889 79 312 312 658 321 512 474 806 747 952 223 538 317 651 318 842 584 611 42 892 147 473 57 711 378 867 284 329 141 456 516 706 180 728 89 923 235 672 500 541 670 951 537 925 415 616 25 933 352 649 170 340 125 687 247 316 114 588 74 200 634 697 215 539 46 233 270 676 165 923 21 845 178 758 432 920 334 571 87 595 30 272 33 264 377 743 32 49 258 384 362 637 44 311 329 542 40 456 78 149 115 175 441 816 359 887 282 929 675 832 48 326 471 526 62 313 697 920 224 998 421 755 722 968 490 573 158 991 27 524 124 364 430 676 221 949 232 666 568 584 22 645 371 613 355 957 430 480 17 135 17 439 165 537 625 673 419 578 159 296 47 570 110 964 641 970 291 522 491 590 868 898 418 641 43 190 365 616 723 948 192 725 36 450 423 525 624 664 436 946 231 580 737 747 528 918 263 512 501 965 92 959 41 123 79 899 570 776 407 510 724 772 254 904 529 943 176 930 77 957 301 950 538 858 797 848 651 762 173 413 479 711 181 999 119 774 375 948 50 243 648 913 55 215 218 636 329 441 385 825 620 840 421 844 480 623 39 577 1 64 276 816 42 742 559 961 316 739 140 319 627 934 689 860 291 867 671 897 347 808 276 332 314 700 357 658 195 731 227 713 634 990 51 344 3 716 521 880 457 529 103 790 740 918 3 552 548 596 171 346 81 877 48 217 774 908 580 734 206 539 332 461 415 661 101 135 464 712 372 504 713 738 79 772 348 725 639 720 335 882 282 500 437 751 37 431 356 624 523 900 47 896 737 868 721 791 214 232 858 932 164 189 328 847 548 938 789 914 526 893 82 177 396 457 307 407 11 336 822 920 230 793 820 864 639 670 407 630 561 596 41 919 204 493 477 542 0 544 339 589 90 670 436 693 472 728 484 879 459 523 44 502 790 853 40 652 799 879 673 919 643 911 237 475 81 937 741 826 589 913 224 819 145 437 603 936 772 987 45 795 545 638 697 817 388 916 5 509 41 286 52 918 123 866 395 969 298 813 64 134 292 465 578 619 557 565 138 571 329 948 254 499 291 476 849 990 599 634 321 508 381 899 487 788 7 239 64 99 56 114 556 714 93 145 238 377 653 760 75 788 94 279 391 522 132 995 286 383 552 597 71 203 470 997 336 493 224 877 695 725 498 641 366 946 581 779 628 767 270 665 122 644 223 673 749 847 19 980 92 404 490 591 543 908 260 957 9 610 45 446 466 513 519 556 464 927 454 851 511 792 701 994 591 654 475 791 831 879 771 947 158 236 157 914 318 446 307 755 342 833 576 944 171 384 672 793 318 993 366 597 812 967 543 964 31 630 161 536 117 685 668 759 538 547 662 975 200 815 357 589 474 858 28 51 98 798 271 440 99 886 94 956 283 503 171 732 89 771 185 222 167 740 112 909 469 712 262 562 81 128 106 867 432 733 680 987 91 579 596 993 362 816 363 856 574 694 285 938 6 786 586 677 498 700 723 902 107 439 114 638 289 687 360 806 190 202 756 771 671 800 111 665 761 914 648 648 101 537 518 652 256 383 51 611 468 797 112 154 145 252 419 440 49 979 342 699 546 785 77 572 519 989 45 236 135 614 647 746 169 872 139 633 460 997 11 750 434 474 199 580 591 631 636 808 335 589 375 857 18 808 588 986 717 864 100 668 57 140 299 844 387 608 403 579 42 597 615 777 68 743 425 782 293 863 767 911 213 693 352 475 244 390 445 921 337 831 464 518 471 978 666 691 622 987 561 617 45 917 45 370 530 975 55 691 47 506 884 900 216 667 212 965 642 657 288 412 430 715 395 458 805 833 703 904 407 926 257 569 610 678 82 347 451 877 311 719 178 865 528 613 538 889 273 428 648 670 602 704 108 934 246 298 876 950 92 150 263 702 111 144 732 825 119 762 565 861 410 996 336 991 12 157 744 955 303 556 285 689 112 904 16 905 34 223 252 923 164 289 258 270 594 904 113 197 116 593 592 973 188 842 376 484 469 931 192 382 92 540 626 904 172 441 76 788 247 820 117 759 140 689 352 378 139 944 28 924 336 685 15 504 67 127 171 700 12 593 502 884 507 870 40 549 189 973 218 607 794 955 102 853 113 788 52 262 125 787 386 391 8 940 262 362 733 828 330 559 907 973 3 259 562 568 82 910 159 550 570 683 36 141 190 691 256 609 45 218 577 774 131 834 6 850 193 816 235 280 722 768 454 968 3 277 563 847 167 341 701 846 640 666 76 124 683 716 663 730 329 512 624 896 173 704 215 381 126 507 549 973 400 945 294 310 237 666 616 857 161 261 322 626 284 517 596 874 205 378 356 547 137 543 460 564 293 925 128 653 345 995 48 743 349 678 81 742 466 791 44 635 30 775 172 562 291 383 406 483 56 263 545 640 481 852 173 288 118 512 82 817 362 957 666 694 424 448 150 769 364 501 739 755 64 415 734 831 227 634 41 420 138 717 302 532 422 927 917 991 566 686 162 471 555 575 152 767 30 818 225 364 81 549 161 240 215 594 212 759 40 882 301 982 314 499 22 812 2 27 842 967 59 907 310 929 347 542 272 526 517 789 48 318 489 847 418 517 189 534 161 346 349 540 52 687 308 811 28 141 98 428 136 655 314 667 542 574 222 445 629 799 190 675 148 705 511 718 381 638 337 606 252 453 529 611 767 989 66 359 246 284 86 700 867 898 40 270 760 850 480 987 532 889 482 539 351 991 19 291 146 894 614 854 223 863 625 768 205 918 145 230 114 142 144 283 574 942 529 829 444 471 627 785 148 706 289 818 827 992 512 574 103 188 212 852 130 186 310 756 376 829 483 619 112 208 813 901 159 525 230 973 662 827 50 424 765 881 118 248 285 643 606 932 5 891 610 846 224 561 598 640 176 317 139 466 567 837 278 606 243 678 561 838 493 786 701 748 179 958 112 855 77 319 328 856 221 578 33 205 415 773 191 463 728 941 852 951 148 775 79 258 198 617 653 714 651 663 165 647 93 292 231 803 471 480 479 956 442 751 318 588 685 886 133 387 177 719 328 664 440 757 721 960 509 523 174 319 584 639 113 397 9 843 72 93 250 362 151 241 641 779 606 893 244 758 104 372 280 794 299 651 189 648 197 873 437 502 75 464 615 926 285 796 615 652 73 897 36 820 186 704 92 378 901 968 236 333 22 759 719 882 63 203 127 894 313 868 724 900 871 979 146 155 385 567 659 785 266 789 127 382 443 447 156 954 456 740 61 293 451 517 89 788 561 623 129 369 220 876 503 852 105 615 507 670 279 742 190 260 780 924 312 779 767 914 40 351 107 265 139 389 73 610 585 620 215 905 343 990 195 890 673 726 81 756 77 823 742 886 311 331 389 418 320 589 357 668 143 371 17 959 8 675 385 884 715 925 626 880 490 766 210 750 409 599 716 833 381 542 686 788 677 930 611 691 473 474 159 175 75 200 3 598 175 774 14 660 474 849 30 606 590 628 267 951 358 500 311 473 631 709 465 703 598 751 307 521 176 249 652 807 672 749 147 340 116 894 226 396 36 826 308 835 639 745 529 757 53 269 0 763 13 916 671 875 135 735 438 488 635 658 272 497 56 504 153 496 556 698 638 662 223 333 266 828 147 840 412 421 68 806 218 841 740 749 718 778 138 311 182 680 512 887 95 999 89 620 443 660 203 316 142 365 17 527 8 81 360 480 841 913 386 568 70 603 174 932 119 723 378 868 50 186 340 888 245 609 362 530 529 712 7 114 339 637 452 692 38 143 22 717 679 941 134 889 76 608 202 686 307 427 646 980 298 578 382 510 234 332 187 485 110 681 838 893 592 874 518 737 679 995 225 559 652 695 32 40 343 988 147 329 193 953 152 341 24 959 206 343 148 348 258 260 149 831 187 877 112 824 704 877 447 871 159 775 151 372 468 726 458 945 62 307 1 294 713 957 682 888 23 91 800 907 105 418 664 970 222 470 124 615 232 824 233 984 230 284 164 767 163 208 65 167 239 912 101 125 148 515 518 840 159 524 45 668 173 179 83 630 454 826 202 740 380 632 153 680 895 946 63 690 211 815 151 712 233 283 97 467 229 784 256 804 402 772 919 976 325 680 548 865 587 765 392 629 12 43 516 631 635 781 540 858 8 453 76 366 107 829 239 720 16 452 397 712 546 721 856 991 516 524 223 406 48 637 248 762 163 627 456 921 68 866 26 332 518 935 316 867 206 406 375 745 204 551 208 437 855 917 224 279 785 810 595 946 63 600 197 967 316 651 154 619 57 928 149 855 230 965 860 950 526 550 44 909 424 716 33 278 20 266 176 435 456 743 202 375 429 914 355 378 5 951 18 625 784 790 104 148 263 369 38 123 322 688 336 728 15 239 379 501 63 978 269 631 142 145 28 953 312 659 329 449 218 676 226 700 116 194 196 861 250 344 587 601 460 571 883 923 16 221 150 800 71 754 18 515 61 90 226 846 263 700 101 252 305 632 611 648 764 901 35 252 112 211 90 251 878 996 150 662 332 364 53 382 495 892 490 606 383 922 185 778 94 543 276 494 456 917 464 724 217 531 771 855 202 622 682 822 55 604 285 883 734 767 37 755 660 981 654 949 20 295 567 854 51 941 623 951 392 944 30 890 892 979 36 392 247 415 523 757 236 975 626 843 373 730 185 854 165 238 160 215 516 679 687 974 162 806 378 886 807 939 74 541 29 336 179 551 394 565 274 379 644 780 285 537 513 960 275 700 377 881 522 960 522 572 484 620 215 503 3 192 738 843 71 878 296 491 88 535 748 886 228 446 474 961 225 782 511 894 86 261 388 438 488 743 606 745 179 412 166 414 145 386 123 787 14 383 509 651 371 381 36 606 932 934 710 959 516 775 731 971 117 179 388 749 518 583 316 366 359 999 291 471 50 992 507 644 326 868 277 847 556 655 559 801 112 150 714 820 699 989 339 886 54 103 672 824 183 294 231 482 291 644 140 285 222 783 121 485 258 583 94 149 737 803 52 581 152 516 532 905 176 855 555 989 671 685 547 968 260 681 273 730 685 784 639 915 432 802 212 960 410 796 55 571 369 962 535 835 252 931 114 820 229 574 635 796 370 699 67 841 216 423 232 278 73 151 276 890 785 974 666 895 424 952 152 500 144 273 227 568 426 797 324 971 780 965 92 711 459 813 656 935 150 645 37 259 591 870 487 704 640 913 578 888 199 441 129 271 44 856 98 476 135 243 442 931 883 932 180 504 20 489 386 572 89 479 414 549 398 674 224 738 708 745 42 324 444 839 23 293 322 328 258 326 387 488 44 138 397 914 255 945 575 864 2 660 555 838 667 752 913 950 0 338 202 653 350 616 561 683 213 657 438 551 570 839 158 161 473 743 590 734 37 853 348 856 282 562 106 884 246 368 714 945 716 957 67 547 570 877 173 207 44 829 26 382 347 495 454 577 428 784 819 857 183 965 386 963 134 674 461 990 575 838 592 968 426 834 290 477 217 967 81 689 146 343 20 34 725 730 14 346 200 648 298 751 407 973 581 791 10 914 87 985 193 521 152 705 56 806 11 575 77 397 342 722 76 355 642 912 98 472 822 902 308 922 402 823 139 979 433 757 919 979 966 980 4 713 456 905 265 725 683 877 386 882 331 991 498 898 114 194 971 978 403 781 113 187 230 831 611 700 586 808 473 825 71 431 392 775 40 920 167 171 545 610 536 934 747 984 37 180 323 957 11 133 606 747 553 574 517 518 330 359 600 918 329 422 239 537 73 583 495 594 873 896 175 858 133 796 301 868 173 480 477 565 620 739 700 841 388 429 183 970 838 951 81 615 317 601 482 986 860 947 108 727 440 498 759 965 137 259 320 965 263 610 244 927 415 527 585 968 476 872 279 483 723 801 84 374 679 741 379 611 434 670 286 620 291 965 23 740 637 942 58 503 121 334 389 993 374 547 260 491 84 454 222 414 82 527 34 651 665 864 885 991 38 133 681 827 150 913 235 795 144 842 554 892 261 599 24 803 294 477 408 834 705 770 404 473 175 554 346 965 509 909 130 572 437 607 328 629 70 810 545 554 852 988 133 868 661 925 601 653 421 540 94 268 40 263 379 457 377 634 178 929 5 655 203 527 476 974 726 743 736 853 73 185 920 934 276 682 492 790 772 970 616 888 544 920 146 770 313 687 151 300 607 827 259 534 30 871 880 897 322 332 555 598 349 606 449 943 398 641 277 933 128 550 304 354 345 789 141 715 130 834 410 792 315 493 173 693 520 928 11 742 83 938 42 901 348 612 187 410 152 496 587 931 434 771 121 348 641 941 271 757 178 310 99 786 398 554 470 620 401 790 410 691 139 424 281 362 300 632 689 705 226 707 173 300 181 303 740 977 197 827 571 820 812 999 652 870 424 749 659 846 182 782 270 461 115 946 58 179 54 840 477 589 275 615 64 292 482 681 549 990 76 215 286 887 132 840 236 864 525 771 639 838 183 597 442 717 175 614 374 546 716 781 838 844 335 767 410 508 386 518 95 696 78 740 181 922 348 361 202 556 223 308 400 554 62 755 120 152 518 704 82 452 324 562 429 476 289 502 56 692 274 518 812 921 494 876 484 923 242 705 497 507 280 586 286 409 625 763 193 832 209 847 6 724 211 449 84 413 290 415 215 892 333 388 637 869 541 746 52 523 381 754 230 999 408 962 503 595 125 740 51 481 124 846 495 753 0 509 658 780 378 466 515 710 37 330 4 957 57 760 823 842 235 244 129 207 451 956 0 261 127 465 120 918 101 572 9 148 140 765 171 997 851 952 440 655 188 966 530 627 777 845 192 974 703 719 200 557 801 954 79 962 42 975 870 929 281 326 685 714 319 589 778 896 216 551 74 152 263 503 840 929 411 726 756 933 4 877 660 844 703 765 329 905 369 900 689 886 761 764 685 852 376 445 22 40 164 614 91 989 120 545 10 443 254 472 398 724 974 999 290 670 776 868 140 890 519 851 252 584 892 965 548 612 206 430 307 674 367 498 60 670 194 700 271 582 253 535 65 766 27 981 480 615 48 981 892 997 425 846 28 852 166 274 103 643 45 860 724 807 224 886 40 362 312 877 451 550 145 592 224 609 120 209 163 693 237 512 19 402 510 595 31 788 552 632 503 710 230 524 153 531 100 405 81 215 337 796 168 759 62 418 235 649 199 647 220 764 499 747 208 345 806 827 106 782 210 997 236 269 710 894 288 909 210 591 250 318 655 961 366 646 135 599 280 547 246 485 75 547 321 341 681 823 273 276 932 967 570 993 43 467 75 240 484 931 390 491 449 526 851 974 199 563 164 215 122 385 498 795 541 663 828 886 700 754 225 270 290 962 28 221 137 768 235 612 3 736 27 276 74 89 442 509 676 982 407 878 193 685 385 627 684 747 160 895 318 906 764 799 71 113 392 727 761 917 255 848 322 509 774 830 568 596 536 854 502 780 613 969 797 812 72 271 602 949 514 662 66 623 111 427 505 575 16 76 74 654 624 791 705 929 207 729 552 748 142 616 556 560 12 425 369 995 412 698 804 909 274 895 131 346 322 869 220 478 691 875 35 827 101 296 24 297 415 925 717 866 326 483 277 574 638 690 375 553 353 749 379 846 420 544 606 908 412 839 325 868 331 634 17 181 636 895 379 880 349 828 723 847 183 288 907 956 169 588 38 580 469 774 94 822 355 733 153 341 333 822 25 995 223 626 519 794 354 745 222 519 544 954 433 875 344 622 538 839 769 915 864 926 299 855 175 404 422 664 762 827 89 538 106 868 317 900 129 755 295 516 328 802 619 681 820 961 86 517 419 749 872 934 732 991 670 792 232 837 64 819 163 205 84 543 566 800 63 252 81 677 805 984 53 968 314 337 197 211 772 856 146 432 470 696 396 863 745 985 89 885 474 775 282 887 27 324 353 639 296 936 427 619 149 615 168 875 823 932 576 674 362 618 174 480 518 744 221 556 262 719 690 759 357 420 358 578 735 767 460 589 250 762 270 536 12 940 304 491 13 16 94 349 363 588 131 814 155 502 197 309 126 349 153 707 472 562 265 871 363 641 157 648 168 764 453 944 177 186 556 932 757 844 16 851 18 400 108 524 36 286 354 388 383 549 444 991 18 991 108 831 353 593 108 825 505 818 530 879 227 371 61 443 408 919 743 872 82 929 354 637 267 957 400 691 0 716 821 910 484 797 74 553 633 808 218 913 144 986 566 596 658 921 857 891 324 513 29 854 145 999 152 916 399 402 892 956 61 604 220 848 520 749 129 242 794 921 401 963 581 631 531 763 467 520 811 940 525 788 20 652 345 801 141 869 227 776 161 950 54 184 745 789 465 965 778 857 221 406 620 726 391 704 613 802 150 270 673 784 121 316 443 587 199 735 112 222 323 411 491 977 378 692 686 997 142 949 488 598 494 767 27 146 473 873 44 550 229 998 203 975 158 488 73 946 697 979 228 858 313 817 756 904 653 814 547 665 78 855 275 542 751 970 316 587 321 533 250 865 721 834 10 693 106 199 95 803 454 706 398 972 691 816 161 435 142 650 393 799 217 348 99 371 54 235 121 943 262 788 30 378 111 842 197 560 204 301 99 904 316 565 26 258 118 836 53 453 316 397 167 766 265 676 70 544 486 880 393 846 26 601 697 771 165 697 244 252 54 502 862 867 33 599 303 915 270 400 533 942 462 604 32 612 59 852 302 681 36 727 41 813 211 485 328 703 344 980 22 701 472 543 410 830 307 471 74 148 544 960 21 171 413 707 8 669 495 721 125 455 792 996 22 779 762 918 260 936 210 899 231 341 174 976 256 714 24 715 5 826 124 870 53 197 450 999 834 916 623 877 291 445 237 810 77 305 720 743 41 869 103 888 66 386 667 854 31 911 211 406 452 892 248 654 395 540 415 692 68 262 325 905 131 488 284 509 810 830 372 531 62 273 29 304 398 685 122 848 807 897 229 235 15 920 146 916 874 923 371 738 83 768 470 691 5 445 440 664 272 387 587 785 290 419 405 987 407 809 49 817 309 795 318 996 59 210 597 746 939 955 649 964 481 523 100 646 248 403 123 588 648 865 37 245 861 912 457 800 332 346 624 839 450 609 295 901 322 736 171 614 264 889 722 982 508 602 352 703 21 113 33 414 666 702 2 786 289 686 452 836 686 982 567 960 240 941 284 942 736 739 285 628 153 970 442 961 499 795 144 281 238 682 57 76 347 450 214 512 619 637 259 962 467 763 80 114 546 990 189 216 472 793 186 211 549 887 615 634 528 806 47 403 278 972 493 756 704 773 74 330 736 795 11 600 484 576 424 449 823 860 608 828 250 549 350 907 484 890 252 693 100 636 792 889 488 555 288 753 817 925 212 920 204 842 806 830 351 951 677 828 10 976 181 985 102 429 778 945 205 259 842 986 471 891 47 840 511 793 536 667 49 153 223 416 61 988 724 779 862 993 99 967 36 696 390 694 398 415 107 314 220 818 134 956 631 654 388 775 15 867 553 732 22 981 173 595 593 703 809 990 598 882 507 839 276 893 924 955 671 955 532 976 187 518 60 431 453 591 271 735 817 955 89 673 893 893 414 488 620 972 239 581 465 750 722 915 394 525 241 876 276 409 18 563 382 701 280 313 553 603 819 892 789 994 392 820 402 582 358 810 114 295 471 677 321 841 951 971 258 929 60 816 52 293 273 879 877 969 233 753 109 374 104 767 436 822 143 653 457 592 230 236 247 772 309 837 714 797 502 573 183 195 148 369 68 889 231 451 52 361 106 626 99 191 566 730 709 716 714 733 358 962 743 828 641 705 676 961 89 177 221 487 327 622 834 944 668 822 589 664 565 748 254 431 583 587 510 814 196 606 417 577 21 998 152 355 506 814 670 867 36 177 1 374 407 831 419 583 371 879 99 159 15 918 550 766 217 388 612 616 226 254 769 987 169 350 350 741 19 698 253 766 496 501 637 899 209 355 832 957 34 425 84 881 78 384 916 999 8 162 314 915 101 722 51 457 196 643 18 487 319 934 96 354 190 191 487 945 448 555 967 982 567 616 595 931 295 977 154 397 531 981 126 857 855 891 544 601 590 735 80 368 171 869 569 997 280 383 110 905 212 906 829 893 370 817 548 821 219 592 369 529 81 119 470 876 389 442 50 457 530 720 168 507 286 493 41 216 710 921 827 872 205 815 719 833 821 952 106 296 801 867 145 464 7 853 328 673 32 680 621 935 219 552 106 311 169 918 41 265 648 776 52 482 368 462 287 719 281 609 7 78 254 850 386 959 666 967 749 769 335 979 229 504 815 890 352 613 382 441 253 707 458 621 413 909 482 485 538 663 332 731 181 946 913 917 821 882 271 826 19 671 642 678 76 583 77 668 40 426 207 582 175 519 123 483 540 986 261 742 164 583 301 781 386 907 477 491 152 282 656 656 85 295 43 456 458 485 377 432 757 996 352 756 140 992 57 269 416 463 8 239 740 842 66 463 180 182 405 930 125 438 343 629 159 881 157 160 295 563 87 146 122 733 245 613 506 660 298 405 321 955 72 848 594 663 142 817 246 605 497 759 172 650 100 193 474 655 514 877 173 947 376 752 573 959 598 686 820 862 627 935 874 878 424 437 98 252 357 818 32 901 282 579 518 682 98 439 360 613 148 910 232 710 212 956 222 407 91 674 620 862 485 613 736 976 711 877 89 801 1 402 376 768 521 788 674 723 121 487 400 917 425 909 185 382 648 718 109 380 621 661 599 830 358 850 266 489 681 944 634 978 340 351 364 537 701 881 193 615 75 593 502 761 133 471 42 149 632 783 753 784 205 367 38 954 852 917 701 903 30 260 69 469 327 482 279 851 615 883 556 977 63 307 5 197 244 344 652 916 144 746 30 586 169 642 597 881 453 543 0 214 374 805 363 915 432 996 769 875 199 565 617 982 267 848 52 384 127 783 902 958 899 902 2 240 579 942 911 984 213 316 15 424 138 292 39 283 162 231 305 724 67 528 246 661 456 491 313 914 325 537 171 855 369 715 162 500 181 835 288 593 256 593 613 635 330 634 868 977 585 792 638 715 240 814 41 892 2 117 466 998 170 587 834 883 727 968 555 790 645 739 49 878 721 971 301 304 74 309 415 974 18 761 224 967 99 702 148 866 6 868 655 864 205 485 46 944 90 979 698 774 172 271 679 959 39 291 417 686 51 629 284 594 649 826 124 224 609 706 436 628 364 716 80 438 228 996 711 906 329 749 188 203 499 691 89 912 78 315 101 353 142 771 488 789 25 676 204 268 118 353 123 172 62 73 92 565 173 652 35 805 230 719 505 937 570 660 187 345 58 581 29 783 40 140 725 977 593 798 136 439 118 589 46 897 544 597 646 792 664 993 85 547 278 960 880 973 246 410 688 816 335 442 614 767 5 952 283 332 66 436 659 868 55 931 92 946 725 887 687 901 113 806 621 886 529 810 222 289 410 556 49 603 644 876 88 167 481 695 528 675 505 974 321 322 5 126 278 648 463 571 246 381 686 993 271 489 125 397 187 808 46 783 453 902 18 101 825 996 91 413 118 624 297 589 353 538 210 308 185 264 200 782 253 542 153 975 242 304 300 966 81 719 612 662 11 591 32 571 375 769 302 696 212 299 302 886 845 902 1 393 211 328 594 646 32 346 576 675 183 443 609 627 6 755 280 844 660 751 162 769 338 623 610 822 253 390 257 379 468 629 52 340 231 640 650 970 296 376 139 308 795 899 211 704 632 921 808 864 640 876 485 711 725 882 604 900 80 256 158 806 275 732 342 997 247 539 495 768 639 916 568 935 662 845 274 414 697 872 76 444 687 998 870 977 191 805 88 323 129 569 601 704 314 648 48 324 2 825 222 379 69 216 9 966 430 779 353 573 639 874 184 959 367 850 495 633 618 759 756 953 314 839 56 931 242 618 133 586 118 450 206 595 554 824 583 631 266 457 517 922 375 976 256 701 142 478 874 931 87 737 14 255 302 640 167 732 370 741 311 677 239 308 521 772 499 655 8 412 211 802 177 903 444 895 169 781 499 866 180 365 837 883 65 701 212 973 28 501 264 580 127 293 607 747 258 976 128 574 75 496 791 825 55 968 367 696 506 862 124 393 66 596 412 718 75 712 394 761 160 190 29 49 569 821 142 493 240 610 503 811 388 571 656 857 174 674 477 748 185 792 448 476 370 402 158 486 562 984 318 735 156 879 742 907 119 629 445 973 121 659 54 819 609 898 540 955 72 213 225 379 65 75 331 441 144 360 529 771 401 702 95 234 60 756 469 911 523 989 562 603 43 178 34 172 147 352 40 898 185 452 594 604 488 545 22 255 711 768 477 984 992 993 764 841 456 562 128 618 570 682 44 474 87 615 227 323 408 654 540 664 248 911 23 584 500 632 314 489 561 566 236 535 24 234 719 933 142 958 228 756 619 753 579 632 416 610 114 528 455 548 476 890 189 261 253 366 164 761 220 798 294 661 99 758 485 515 136 934 30 674 740 761 679 695 324 741 231 408 147 790 345 883 107 954 65 226 280 551 224 824 525 834 182 329 526 876 116 549 247 357 534 691 367 848 90 876 67 650 64 581 70 886 423 855 474 678 13 611 425 581 452 649 213 684 57 442 159 746 145 661 394 805 225 743 30 660 437 589 343 530 107 501 311 509 494 866 476 590 510 962 34 434 223 303 432 462 72 658 30 231 671 934 234 583 177 960 603 724 357 736 142 144 452 505 303 933 912 945 13 539 14 633 308 881 403 683 311 745 177 199 113 826 442 711 47 187 580 870 562 916 147 727 814 932 656 734 423 775 356 492 470 811 249 517 29 331 245 260 288 528 536 639 66 943 675 980 49 701 441 672 431 959 351 830 89 987 215 719 91 664 569 773 237 793 332 765 89 372 359 429 187 698 579 616 365 468 485 820 624 870 213 960 428 857 247 842 931 975 463 825 448 778 680 687 132 142 211 214 71 958 402 605 168 707 304 860 38 92 51 832 688 799 492 586 253 652 220 261 569 640 18 232 266 514 407 710 181 732 742 994 7 662 563 846 341 779 606 754 440 969 236 807 663 691 236 318 525 865 732 857 849 999 336 541 1 757 484 500 79 355 279 818 61 71 51 668 206 869 188 388 346 408 323 981 45 679 515 597 144 962 731 847 615 934 473 942 417 937 106 825 591 613 485 588 2 854 71 269 715 898 349 687 714 867 721 962 210 568 341 746 307 451 150 276 456 504 304 560 620 810 533 813 7 25 435 644 464 574 294 499 223 964 80 265 598 656 179 294 415 693 167 516 863 881 82 138 460 577 152 439 370 730 128 692 647 648 413 528 509 987 45 600 485 852 85 215 370 701 829 976 317 772 175 556 61 706 47 203 837 993 66 404 36 768 158 646 391 738 593 992 33 919 516 732 85 633 671 874 778 807 356 469 177 837 399 513 464 754 495 513 401 764 162 468 76 209 775 836 155 794 290 394 291 868 30 958 160 387 627 745 169 444 206 605 23 386 75 804 220 525 524 703 11 918 694 743 169 582 13 152 266 559 444 891 165 453 398 649 14 653 574 792 298 817 489 768 158 273 61 916 732 790 361 695 36 873 205 498 195 972 180 904 169 548 520 992 46 324 406 757 184 415 394 500 223 590 408 427 683 902 500 512 232 698 634 692 283 350 547 938 391 964 750 965 138 601 789 808 185 392 783 900 369 593 73 605 594 638 65 152 258 972 30 828 51 406 495 610 189 345 48 961 322 324 29 408 42 521 65 119 40 560 656 868 154 681 795 819 270 979 635 893 693 819 647 830 364 374 23 248 57 707 68 268 759 986 661 765 192 333 371 817 479 761 542 755 3 796 92 617 437 811 110 556 586 642 260 392 732 769 364 640 209 582 154 642 160 650 450 681 92 198 578 875 120 980 418 806 443 488 511 549 44 135 180 316 311 417 264 973 324 442 415 762 297 733 6 15 346 889 232 428 403 756 68 618 359 695 0 57 171 395 168 906 268 924 286 482 179 525 428 827 190 526 110 793 373 589 704 913 237 277 328 755 326 496 241 699 709 898 304 923 434 810 66 682 18 105 132 301 499 680 402 697 304 928 453 505 424 597 12 951 16 70 163 952 751 824 782 987 654 752 410 559 342 432 133 257 620 715 433 527 288 629 343 726 495 900 2 51 406 576 192 576 501 761 33 136 480 527 481 911 411 673 874 980 497 557 188 344 3 940 105 347 144 883 340 695 322 827 804 902 256 721 255 968 580 586 135 502 884 913 420 552 355 409 169 936 113 233 451 975 400 609 353 572 306 515 83 560 429 957 155 948 324 796 150 827 69 114 598 791 282 583 549 699 678 731 437 590 196 279 649 948 589 599 60 758 283 336 685 744 530 756 194 661 553 614 17 361 737 849 819 824 450 783 566 735 327 499 123 955 396 559 415 749 232 989 122 264 22 260 234 832 20 531 641 792 721 977 235 762 2 816 496 890 40 141 102 153 88 176 833 990 371 467 379 449 63 434 292 809 486 536 484 699 369 901 38 751 105 242 341 998 465 513 291 910 562 697 421 532 170 470 841 930 385 934 335 717 801 877 26 780 643 829 296 373 433 615 452 514 260 685 508 924 286 584 404 753 874 904 535 704 76 560 375 944 134 498 44 351 198 497 818 945 421 696 445 833 265 852 543 877 556 683 440 620 762 854 799 807 527 536 65 593 0 417 94 252 246 677 513 526 422 864 626 761 521 740 237 506 478 570 322 975 340 947 365 848 75 236 836 917 624 923 521 749 381 911 539 978 26 282 674 790 262 877 276 490 183 923 644 964 300 877 332 916 458 466 984 994 52 529 607 902 374 920 3 360 676 834 109 919 139 385 655 958 508 890 191 493 129 599 406 584 696 838 614 800 598 964 405 954 6 286 422 661 518 904 691 751 280 403 87 718 346 918 373 892 136 138 255 501 67 157 622 765 52 406 565 659 617 664 121 271 283 697 172 619 615 970 273 487 475 950 448 789 784 865 298 603 357 365 492 843 116 179 301 378 171 278 302 803 3 853 594 855 575 787 315 318 630 784 837 866 86 900 164 263 381 858 175 923 371 604 586 986 372 712 252 493 604 923 640 851 304 388 32 756 733 768 494 766 227 984 16 103 121 395 184 835 164 722 124 490 332 677 27 305 265 763 401 489 43 245 27 678 752 965 832 854 370 946 479 728 26 132 815 835 757 894 242 860 322 541 460 606 307 816 127 743 698 761 180 632 363 445 164 193 580 672 580 909 378 849 394 769 251 640 229 246 198 430 73 664 172 525 22 869 256 480 268 458 28 666 921 935 89 446 44 573 9 472 97 463 59 334 71 218 724 783 565 679 39 632 85 121 331 704 21 423 508 753 616 800 385 490 422 559 235 662 735 844 261 311 388 575 252 712 387 707 59 399 295 636 752 874 413 754 202 562 223 515 6 685 258 876 631 685 290 747 91 451 157 177 430 656 410 674 145 849 169 806 158 472 361 597 580 992 284 945 32 930 266 350 537 930 290 603 411 707 364 790 287 471 544 761 59 184 660 890 75 92 237 722 138 377 54 496 917 973 716 831 883 945 599 651 486 819 563 722 318 920 140 974 546 627 463 863 150 858 644 748 756 951 117 520 251 598 615 761 300 784 313 818 535 812 405 466 0 934 6 621 438 774 77 393 484 772 204 815 516 685 228 393 257 523 363 877 77 167 438 540 291 839 49 998 179 988 391 556 113 533 343 930 124 603 325 743 852 873 693 890 330 538 345 986 203 651 256 563 224 432 118 575 844 857 635 989 686 977 265 382 828 861 315 355 567 977 38 991 537 889 148 511 3 717 20 575 676 703 139 719 270 296 398 974 861 963 505 840 366 862 660 997 294 612 80 922 119 462 18 582 256 535 218 335 225 330 449 835 300 358 334 927 138 645 89 292 153 687 0 176 306 778 277 748 30 914 524 687 577 979 121 402 346 379 128 346 10 390 406 518 358 421 348 653 89 396 283 481 112 890 97 259 649 759 58 739 537 905 460 827 557 723 284 569 81 223 30 566 287 966 660 679 267 341 211 866 35 500 251 983 212 566 161 995 226 392 49 82 134 987 297 331 493 635 252 296 778 990 476 774 427 794 429 785 243 974 120 517 137 214 136 534 464 657 73 509 536 591 102 373 300 867 482 542 237 427 543 714 191 456 517 870 438 575 75 563 639 709 552 856 322 584 252 529 0 631 124 658 466 989 149 919 594 988 345 663 306 418 409 562 192 248 229 343 401 761 140 381 570 807 208 483 874 987 231 353 329 520 814 887 636 944 124 390 49 59 294 704 908 946 550 629 436 646 87 639 94 487 64 894 156 962 720 967 306 662 122 444 183 515 537 838 561 575 355 773 622 969 215 285 227 550 341 510 463 754 881 920 342 846 420 686 236 912 37 764 128 412 27 161 14 193 644 795 229 726 783 894 89 600 392 515 875 906 351 800 119 988 774 998 29 142 574 800 37 74 456 587 217 565 117 158 86 470 450 492 392 844 117 349 170 189 471 879 112 785 104 167 847 947 414 774 459 904 425 866 131 853 25 869 405 638 381 466 549 633 241 789 280 627 342 487 221 626 498 678 359 607 383 563 255 941 278 612 549 631 54 196 5 696 196 399 525 853 40 808 100 499 262 730 43 592 344 459 614 777 173 245 578 921 165 510 105 144 117 938 489 806 144 174 112 969 38 533 512 559 490 980 807 919 405 933 702 872 318 502 394 405 541 609 619 631 374 658 449 633 89 991 248 378 44 884 382 401 653 725 111 136 625 849 275 758 406 893 441 709 839 999 90 785 572 768 755 817 410 587 99 438 121 368 110 461 696 923 141 853 614 614 547 725 26 701 282 989 21 557 435 962 559 790 63 762 339 999 116 314 78 603 415 968 482 741 19 629 253 379 258 544 27 398 226 537 409 543 262 352 5 787 350 825 743 753 431 452 60 819 108 829 56 346 354 558 348 396 523 763 99 478 843 962 232 634 62 741 28 236 78 575 17 352 142 796 249 294 113 811 126 960 266 709 200 243 200 341 561 671 345 897 24 274 704 944 586 623 466 894 274 581 290 649 81 470 329 828 538 558 319 461 302 856 412 797 330 918 436 696 0 139 152 284 475 997 224 486 245 256 264 556 46 270 932 963 531 610 423 655 498 976 300 318 212 476 14 106 425 848 239 245 575 924 557 783 207 846 430 785 403 888 0 873 813 978 221 281 260 341 378 405 643 655 305 694 763 888 484 752 551 913 283 996 718 889 665 863 39 782 138 621 855 864 444 910 112 247 209 884 469 597 186 237 714 842 685 820 63 689 18 223 424 775 242 718 137 972 347 574 277 701 126 746 230 993 18 981 431 705 577 909 779 954 318 900 857 957 432 900 394 910 255 436 139 418 208 497 39 367 288 902 129 247 219 395 331 560 300 556 103 957 508 927 148 821 836 913 724 828 879 894 11 206 359 708 163 511 256 413 133 481 271 634 326 757 462 836 187 231 51 918 379 621 346 744 3 493 284 629 120 828 188 631 753 940 313 406 86 158 472 943 7 226 732 770 13 641 256 977 93 507 442 530 239 374 487 763 743 785 14 80 518 532 35 346 116 848 709 859 455 962 464 588 679 761 21 952 105 433 370 657 150 704 84 599 557 853 167 834 99 872 494 657 209 858 245 577 254 907 172 444 127 589 308 502 521 787 434 923 82 304 294 846 735 872 395 778 252 253 409 988 371 660 657 996 9 57 268 489 461 662 288 630 624 933 972 974 20 178 125 632 631 746 507 700 150 723 212 846 128 636 565 721 820 931 349 566 713 802 723 782 484 863 393 916 348 699 261 557 788 902 661 970 771 832 136 666 352 828 324 937 786 899 572 600 101 198 128 948 14 823 134 725 1 571 472 538 275 839 354 866 265 726 821 986 638 861 69 879 540 990 197 437 220 592 423 523 143 852 221 262 70 253 302 601 523 776 910 955 393 596 424 924 55 817 208 690 347 533 127 544 340 549 101 313 682 923 462 606 612 816 391 544 8 946 429 618 219 688 755 981 281 765 589 623 1 493 133 721 313 725 900 964 183 850 522 556 889 948 575 850 360 505 544 721 541 604 53 920 115 124 360 440 671 708 362 515 420 637 301 645 75 342 578 743 564 852 131 513 57 728 319 391 141 739 128 429 550 805 213 625 133 439 755 891 1 486 19 224 162 926 692 872 987 996 42 568 49 848 358 388 811 815 458 856 483 722 25 510 115 291 393 563 4 133 232 908 861 999 239 292 622 863 684 728 256 920 28 503 252 410 43 549 651 661 67 750 43 533 564 706 269 279 746 967 320 325 438 820 18 430 46 115 16 930 527 778 236 806 598 824 861 998 494 806 431 442 8 238 392 765 839 939 403 564 654 967 230 657 137 222 878 923 519 572 438 783 396 984 177 202 127 827 638 722 381 890 814 944 752 856 348 615 402 457 44 247 356 910 169 605 139 788 508 847 172 425 369 561 466 655 527 893 390 953 15 843 136 864 619 842 273 983 556 626 417 619 94 354 182 452 385 805 153 471 497 657 518 783 351 785 161 969 425 878 68 380 331 855 491 556 230 377 397 956 398 654 48 714 426 485 364 653 64 449 509 729 125 307 14 994 479 722 147 723 251 789 600 837 190 721 715 799 137 288 427 701 86 914 243 983 307 734 648 825 37 246 208 931 427 491 571 817 212 680 205 479 216 812 429 734 79 392 331 751 80 721 425 981 910 915 627 718 843 897 704 909 927 984 39 305 675 839 534 747 531 789 133 239 183 885 481 900 202 887 643 763 570 664 597 851 143 519 127 994 783 965 629 680 362 487 299 306 485 606 778 949 74 146 189 197 153 857 693 722 177 357 24 896 688 911 0 846 3 986 370 642 326 922 267 998 76 755 636 675 261 914 592 703 681 846 85 463 378 733 344 970 429 526 531 845 730 957 370 595 146 387 107 830 71 902 27 153 598 792 449 683 36 398 22 516 405 667 492 822 626 705 198 974 147 258 79 559 110 119 560 926 752 779 406 737 633 649 7 490 14 629 11 753 561 941 12 771 368 938 15 58 194 994 25 369 190 960 45 345 469 967 289 403 311 762 227 366 139 948 202 732 44 255 741 845 901 956 56 362 163 753 243 516 79 542 113 354 497 708 116 833 74 101 284 535 854 965 130 741 107 993 148 541 851 880 188 865 309 781 133 289 561 942 366 454 176 193 170 192 271 968 200 812 134 776 211 774 217 321 210 332 281 636 460 981 285 909 287 366 8 69 234 486 154 839 374 844 667 770 262 314 19 190 199 495 794 924 609 673 106 763 619 621 139 263 121 288 830 950 143 843 331 972 225 844 360 631 181 689 460 894 201 432 525 607 192 396 372 983 46 145 73 996 524 661 144 592 877 960 161 650 362 438 365 486 4 250 296 636 203 944 130 737 275 394 122 213 443 826 520 710 77 129 337 791 653 741 74 583 149 437 456 619 410 677 439 965 84 724 329 457 158 676 447 635 269 943 315 901 682 938 33 757 254 908 307 428 211 530 2 48 919 977 411 949 5 54 546 841 189 987 234 503 229 382 409 839 13 959 819 888 427 527 26 428 8 863 27 221 81 297 826 880 203 280 269 922 389 843 126 493 28 317 21 48 697 925 237 622 12 24 424 482 617 739 263 330 274 551 249 760 556 706 620 959 538 868 499 726 655 898 743 860 769 779 442 553 294 673 349 520 436 481 535 952 21 204 326 358 269 972 392 432 14 462 507 995 583 988 239 412 176 955 314 824 6 607 71 675 143 381 135 791 112 259 23 618 277 495 55 499 102 910 135 515 302 308 366 890 23 955 409 784 72 445 124 733 663 879 289 702 291 973 74 95 43 622 296 396 54 84 522 733 213 700 436 691 43 507 583 613 85 382 670 853 40 524 654 786 80 961 95 785 290 977 130 759 547 998 837 916 584 660 34 900 441 758 190 793 68 830 465 627 290 727 125 899 256 506 461 805 530 890 79 740 666 861 257 519 90 519 452 726 212 483 48 465 328 362 18 362 383 944 554 808 512 857 87 264 615 685 374 677 101 309 11 783 354 374 253 722 421 432 41 45 361 511 328 813 455 952 93 128 206 836 923 984 208 375 158 956 549 745 96 171 187 943 66 856 18 18 89 926 162 715 123 813 107 497 95 441 437 591 242 749 289 744 751 909 17 493 351 695 331 930 58 598 201 710 253 965 73 388 250 606 48 682 212 294 315 387 267 894 267 934 211 389 166 637 304 691 498 769 494 959 273 664 3 166 715 879 489 554 358 937 451 725 430 823 99 747 176 492 99 468 314 831 168 878 63 548 694 950 144 426 150 167 216 736 224 344 105 904 29 993 183 458 521 566 382 500 787 830 96 647 486 577 705 898 492 717 447 949 64 832 38 862 765 818 185 734 49 68 205 728 429 808 79 886 673 758 754 982 631 686 40 844 98 187 17 762 52 733 223 395 337 605 319 556 343 502 499 830 420 672 344 828 646 822 209 266 228 905 45 615 97 610 263 487 184 856 802 997 195 474 246 443 147 598 499 864 576 814 69 526 319 961 775 992 522 691 206 268 3 666 152 559 502 942 973 982 7 418 424 620 376 717 531 883 223 548 435 729 44 316 41 472 263 682 156 971 66 552 406 914 402 703 185 223 3 580 356 456 384 499 283 307 258 932 406 588 565 637 140 297 522 946 310 700 51 662 177 279 344 977 682 701 277 942 573 832 28 982 69 433 203 290 275 456 262 306 704 894 83 464 419 703 245 360 652 880 323 501 87 409 336 962 728 991 190 697 767 897 499 619 111 859 618 624 484 988 781 913 522 759 270 893 401 606 27 948 26 692 68 937 132 340 250 883 511 649 212 754 472 603 213 935 50 679 922 939 108 892 119 367 350 998 129 901 44 802 706 868 378 463 110 682 89 596 194 771 367 886 457 663 248 702 688 956 429 730 590 936 23 78 86 228 500 777 170 341 578 898 146 371 172 850 110 505 389 554 286 354 136 569 53 497 11 507 428 610 428 579 134 604 667 886 501 962 209 235 127 653 312 519 471 792 317 492 340 745 620 633 681 989 131 318 401 650 831 870 614 816 159 490 393 805 233 317 41 780 193 718 680 837 201 250 745 945 346 988 373 692 440 462 466 500 263 366 292 885 390 937 50 916 318 700 9 744 848 928 920 946 214 946 549 621 339 509 99 795 433 485 388 508 46 89 382 418 204 906 421 476 286 550 122 901 99 149 179 883 252 789 11 517 103 572 40 177 86 598 253 501 623 943 153 370 609 639 193 932 206 974 140 480 214 859 27 284 305 426 689 706 14 347 252 298 253 945 48 633 377 591 221 493 207 660 197 987 11 690 96 897 224 263 307 347 747 874 198 949 10 711 666 858 19 831 887 888 197 822 32 649 378 842 831 837 517 656 228 857 700 966 604 771 233 897 665 883 570 919 683 889 188 207 445 975 667 899 818 869 290 532 420 666 709 788 504 886 270 578 104 802 134 606 633 749 623 857 435 578 340 550 237 324 456 773 269 344 246 265 238 450 644 831 416 591 511 959 229 443 274 496 166 879 573 576 672 806 42 295 803 987 419 865 533 864 177 718 219 722 376 730 235 969 158 887 214 321 236 554 610 939 155 383 89 729 153 353 89 275 84 165 109 575 74 652 237 643 986 996 355 537 191 400 638 898 105 623 236 503 549 714 889 902 440 952 328 998 415 659 78 737 491 621 656 704 429 781 659 805 572 678 5 81 236 477 168 220 66 691 93 516 730 757 343 896 321 537 317 678 309 999 423 547 657 737 433 898 445 544 461 480 172 553 412 980 372 946 147 741 381 498 261 694 80 464 55 500 184 256 481 759 403 894 432 868 204 381 313 653 59 713 504 793 424 564 651 827 54 389 506 590 619 762 607 886 183 361 452 878 645 965 542 827 224 256 316 648 180 399 779 884 227 431 218 473 293 662 710 726 178 997 297 504 57 233 33 116 351 377 191 524 704 712 41 615 165 260 229 251 402 967 810 847 456 785 71 297 177 946 686 708 135 222 532 864 590 832 280 679 303 328 198 266 501 828 89 627 180 797 586 618 307 620 329 589 276 578 496 938 500 545 770 791 801 854 84 870 329 714 62 148 352 669 45 413 312 378 80 120 4 588 131 661 284 395 19 420 551 979 108 763 32 953 603 683 423 925 317 754 52 860 377 608 71 828 768 910 342 358 196 426 152 576 325 745 526 646 579 685 540 913 130 486 402 708 155 339 279 475 581 662 165 239 159 877 295 725 662 781 250 900 743 970 261 651 114 846 106 924 587 841 646 802 388 734 737 839 338 816 125 566 128 839 117 465 220 740 311 576 108 459 154 805 425 813 302 804 628 729 76 600 291 571 281 580 22 881 350 620 794 968 582 688 39 130 79 657 58 769 311 704 268 474 490 679 232 536 34 108 262 758 657 793 104 292 243 414 193 445 529 668 792 956 207 735 324 455 167 724 81 727 47 213 305 535 565 682 368 783 608 755 107 535 178 393 100 298 869 880 599 624 689 759 617 844 77 851 552 836 150 575 19 126 130 807 217 517 684 850 218 282 166 972 237 734 261 731 597 820 380 627 755 826 309 342 63 460 58 964 720 773 113 700 392 952 165 623 163 354 208 809 538 863 507 637 118 417 160 165 72 389 300 748 249 331 374 967 155 983 837 874 417 884 230 493 219 591 121 221 147 497 255 380 33 678 729 806 367 381 77 461 626 762 212 534 240 850 384 886 98 980 398 593 99 725 576 680 519 554 262 756 760 988 336 831 80 600 63 760 139 149 153 614 374 599 216 513 53 275 246 965 19 577 113 547 705 997 0 592 373 463 194 874 32 68 734 857 674 927 65 420 208 267 207 372 524 769 415 538 436 631 252 261 453 738 342 686 793 884 18 868 365 731 50 503 324 929 455 494 126 368 793 952 255 383 102 294 163 776 111 493 115 438 369 841 51 478 579 660 778 788 208 750 694 923 140 411 814 918 545 613 193 863 429 973 311 495 418 834 544 937 471 541 337 898 536 992 381 451 507 929 435 532 146 487 787 808 10 832 112 532 493 537 412 840 31 343 274 890 76 359 262 266 290 402 1 364 200 941 254 946 222 861 40 817 155 808 314 431 414 593 370 592 433 698 116 428 630 739 479 940 116 788 592 782 510 847 235 678 267 498 370 879 45 463 99 985 48 984 207 827 721 929 425 547 566 939 436 969 181 444 91 393 141 607 365 921 623 703 871 996 152 161 138 518 497 538 412 591 530 710 483 912 474 750 868 930 478 841 781 846 706 773 221 900 613 640 266 498 446 956 693 943 812 992 490 651 491 805 121 954 257 933 328 608 426 489 117 718 74 785 228 764 129 704 597 771 726 728 393 738 40 686 164 441 749 967 352 352 230 476 274 590 276 972 147 388 40 573 3 432 185 544 541 735 482 855 122 827 718 753 267 930 534 968 644 729 105 646 212 381 645 880 366 716 116 213 160 474 109 613 435 446 36 649 275 375 163 522 24 219 387 392 616 882 120 429 236 648 97 152 699 835 509 620 725 775 140 467 123 306 179 938 320 968 373 559 235 515 652 941 40 311 629 770 706 708 275 339 569 708 175 347 127 548 393 494 263 892 454 543 152 536 271 397 245 494 156 583 174 216 25 221 327 447 349 825 103 779 386 802 649 894 369 729 151 345 682 994 241 937 221 560 448 957 235 925 344 723 629 733 627 939 628 911 81 931 298 325 31 113 432 778 527 693 253 333 645 888 492 828 266 892 695 862 433 554 331 638 599 947 63 106 10 988 608 823 579 806 803 823 589 923 239 632 653 910 220 308 610 742 430 877 205 955 214 917 240 353 349 511 472 792 754 970 536 704 462 855 242 558 497 864 71 995 67 690 175 985 188 741 613 951 313 823 216 981 389 961 746 953 379 688 360 917 431 449 597 710 870 915 84 675 431 503 78 813 79 543 418 583 702 705 893 931 609 920 287 525 395 752 295 466 320 978 317 377 284 692 179 680 68 610 153 990 514 754 319 679 825 989 207 550 465 600 57 753 109 990 147 726 736 770 468 587 369 838 534 830 47 232 604 954 658 890 257 831 311 774 345 903 258 399 380 766 50 179 547 822 135 588 564 804 75 280 322 449 28 592 261 555 658 881 559 906 38 214 391 454 366 388 41 569 20 857 175 853 729 875 44 141 74 957 139 993 850 912 394 815 203 295 10 55 312 819 333 972 19 261 41 468 10 485 652 914 514 684 548 958 612 848 60 886 10 641 594 957 11 669 722 831 644 993 405 582 756 924 523 614 266 609 30 547 544 800 541 816 638 671 27 101 48 987 134 613 419 433 68 329 319 816 432 441 915 934 584 782 525 620 442 537 463 686 463 964 181 393 113 169 218 914 687 884 87 986 606 606 263 807 82 141 78 468 84 764 625 917 200 310 149 582 428 639 282 581 428 920 606 656 763 990 626 721 250 919 798 957 795 934 88 676 797 870 113 503 291 679 242 807 819 850 81 708 183 819 453 480 292 535 26 104 209 281 213 919 100 391 524 652 494 904 351 981 159 781 340 728 126 348 349 850 282 520 171 671 135 951 412 738 129 785 759 989 490 926 22 46 395 425 54 538 140 241 125 311 86 805 250 973 362 531 323 586 639 888 334 920 220 758 361 863 502 553 514 842 190 901 513 668 425 491 632 723 120 369 279 671 32 92 151 173 864 944 223 928 39 887 36 816 708 911 431 481 42 515 10 713 837 861 48 851 32 192 177 965 377 520 89 778 366 777 181 264 621 937 490 521 220 404 857 888 97 515 514 867 175 300 0 589 273 790 313 419 217 604 555 850 189 286 586 658 621 880 223 535 229 501 244 807 22 580 547 745 351 790 386 542 448 766 43 967 136 935 498 835 286 299 661 799 135 467 128 762 272 779 718 721 87 915 597 864 308 884 439 698 344 515 648 827 488 928 153 848 645 939 115 615 178 371 27 788 922 989 753 926 420 477 118 343 33 511 384 742 279 594 626 923 159 232 186 928 391 614 466 758 483 724 352 764 311 761 285 686 727 897 173 447 506 510 596 614 330 847 316 706 95 798 191 576 273 437 219 985 362 363 559 667 758 891 100 785 98 512 96 524 154 232 288 291 743 834 574 650 418 909 714 784 333 930 542 685 548 926 496 552 79 845 420 663 228 623 416 818 845 989 696 852 477 685 384 847 372 703 475 800 445 606 780 782 433 655 592 738 747 908 308 628 394 639 160 704 162 888 36 687 150 437 835 994 419 502 103 193 25 325 314 451 515 991 340 956 563 579 353 502 9 43 115 450 62 373 89 730 520 877 182 433 551 626 587 597 31 530 221 991 65 645 282 593 324 772 664 852 12 658 104 879 161 674 94 142 231 526 37 816 226 290 90 563 522 692 33 44 475 788 256 441 208 999 151 994 640 711 12 915 91 679 289 881 166 526 195 927 139 991 237 238 109 726 270 823 956 992 132 818 343 902 133 939 84 137 442 881 261 333 39 42 103 541 297 690 283 902 194 279 257 566 114 961 338 663 556 664 241 641 497 888 404 554 528 956 24 990 288 847 480 885 437 999 219 737 489 821 16 498 4 340 851 992 442 695 24 720 24 639 62 576 818 981 301 665 58 585 179 696 400 706 689 893 236 650 460 466 765 773 138 508 336 999 912 934 445 867 263 619 824 899 391 795 319 566 575 955 9 908 541 738 288 603 223 948 346 763 821 898 50 507 642 870 184 395 228 892 276 747 554 585 285 619 718 912 256 629 455 699 929 934 782 810 131 504 522 674 153 519 597 690 241 977 280 809 73 938 747 768 717 767 109 860 172 677 279 345 854 999 344 608 203 473 234 637 180 401 436 638 346 903 57 539 238 365 534 832 554 709 772 849 479 845 365 714 693 957 91 857 171 181 267 562 625 877 46 427 107 628 618 723 182 475 745 826 193 880 219 750 221 937 220 327 60 528 419 542 309 680 649 846 122 574 722 962 50 107 644 974 252 528 62 661 411 656 171 962 757 991 605 805 574 610 276 499 638 894 1 685 188 567 85 772 778 887 108 192 366 681 144 765 601 833 107 305 394 803 340 423 914 979 892 992 25 996 60 388 534 698 575 906 306 861 507 658 419 667 521 984 360 777 663 693 353 555 533 677 561 618 432 805 63 450 144 472 493 954 48 106 525 826 249 643 430 622 149 999 445 595 361 919 324 405 109 587 28 89 370 420 265 876 6 135 64 882 706 717 780 985 533 952 528 574 103 497 590 745 367 491 935 968 352 524 644 980 218 383 1 775 959 960 202 977 821 861 776 779 656 883 65 221 162 784 563 583 589 678 64 794 227 253 229 863 237 881 237 889 152 218 720 948 187 711 561 699 75 940 22 993 477 622 746 849 124 860 54 407 117 514 757 865 32 552 76 984 126 143 217 883 655 682 122 340 138 395 274 755 105 764 332 468 116 903 920 984 228 962 446 731 172 937 454 932 301 388 238 827 5 909 159 714 86 690 469 975 682 936 3 839 968 990 86 888 46 143 99 119 493 549 255 541 319 874 3 253 50 104 692 957 105 277 8 746 383 595 57 953 90 484 376 540 803 930 186 686 668 864 137 166 782 837 740 993 213 961 604 675 221 617 308 372 62 739 120 621 434 554 270 911 826 882 167 619 281 373 748 909 16 887 295 623 339 348 537 870 572 943 349 896 539 863 127 444 162 320 135 643 52 116 420 452 376 841 291 797 292 477 258 875 338 645 460 567 582 594 654 979 23 666 553 748 734 996 269 560 540 910 114 552 102 585 561 862 256 948 217 978 25 977 309 702 61 180 918 992 154 560 424 608 489 792 579 679 86 450 42 691 22 406 191 702 574 794 707 973 440 963 408 597 102 179 381 993 179 208 372 727 240 613 686 809 236 242 208 273 60 251 885 979 424 554 776 881 247 918 8 902 323 331 461 740 591 994 166 371 509 521 284 611 24 505 649 811 307 556 237 521 12 968 571 901 449 987 452 786 564 630 81 747 807 956 502 860 119 157 278 748 815 957 233 463 101 457 924 950 821 884 13 532 139 489 471 965 119 657 308 459 39 161 191 297 622 677 873 948 202 913 174 743 35 623 267 851 83 952 353 590 338 856 397 691 511 755 71 788 118 157 564 992 391 832 291 385 116 173 593 860 213 886 5 698 671 779 213 772 14 384 543 713 634 665 666 674 786 797 225 584 142 819 215 314 746 801 282 862 164 327 677 779 8 101 282 818 84 200 560 851 727 764 3 693 265 714 473 799 541 919 7 785 607 672 46 967 655 834 478 789 156 487 319 680 197 286 0 267 311 635 128 190 63 82 261 490 306 980 608 912 95 711 588 732 485 522 50 55 407 541 291 592 209 585 241 852 559 812 249 782 443 818 410 432 101 633 609 656 206 336 23 520 892 902 19 374 332 761 208 592 512 930 423 558 778 847 46 916 714 900 326 574 625 825 440 943 592 798 132 845 604 890 585 997 128 576 751 862 116 139 153 954 245 715 815 839 425 470 904 970 792 972 522 827 197 682 276 745 534 781 250 461 458 742 582 956 65 532 679 972 32 564 336 957 11 74 247 930 143 592 14 330 494 714 125 986 95 364 222 549 54 665 256 667 199 602 258 831 842 890 70 315 378 482 157 432 37 648 353 394 375 980 294 576 8 77 327 523 280 381 60 320 300 679 221 251 348 450 616 858 634 744 291 843 354 448 344 565 376 626 213 306 238 795 366 660 586 813 160 752 656 787 136 627 561 661 682 742 568 663 741 758 462 537 470 780 814 915 185 775 87 106 39 206 493 926 523 908 161 860 6 10 609 842 1 988 295 653 50 853 103 534 890 900 462 659 452 704 664 673 547 575 243 834 176 804 333 924 215 386 557 888 450 601 466 862 316 982 301 939 132 362 249 567 191 630 631 924 194 891 290 749 183 579 5 694 236 427 211 735 375 396 123 827 86 186 445 653 919 992 968 999 164 888 109 410 26 828 3 282 101 489 243 326 643 772 513 598 38 807 279 947 391 752 64 721 273 365 779 894 232 979 56 989 445 925 273 999 656 716 322 636 338 699 36 46 381 440 7 606 146 593 220 810 579 618 677 830 33 397 162 257 399 765 191 838 432 601 425 841 699 784 192 453 147 309 201 951 317 559 272 968 71 158 113 346 667 896 752 989 821 922 38 452 126 201 541 992 765 861 52 835 695 894 294 773 82 501 794 865 10 82 630 786 264 463 12 296 35 134 818 851 349 498 51 491 359 796 221 497 431 803 302 935 396 662 365 798 535 665 213 758 678 726 699 840 55 724 177 345 688 918 687 866 292 828 271 501 160 338 227 660 188 837 606 650 89 178 0 35 35 998 85 172 328 431 9 832 51 550 175 458 319 969 918 957 612 868 168 668 534 794 67 541 280 804 571 932 560 849 125 381 201 688 418 727 483 801 487 646 56 484 250 738 406 600 50 310 105 616 15 696 229 524 391 799 124 257 458 902 575 598 640 654 178 939 213 726 159 249 482 488 886 973 144 935 404 444 131 920 302 614 338 826 374 444 261 781 646 994 354 456 321 578 249 808 638 669 199 663 293 296 660 936 280 398 188 791 164 836 676 991 975 996 92 832 486 611 453 623 336 886 315 921 581 822 56 302 755 856 2 881 195 326 378 776 31 436 280 790 633 733 699 746 711 753 450 512 31 511 423 742 33 163 531 863 659 871 225 858 1 289 48 80 256 528 161 994 200 823 775 783 177 878 303 658 388 899 275 316 118 288 149 928 543 886 832 921 603 800 305 345 432 852 180 755 243 708 332 721 588 951 84 567 135 505 80 234 839 881 207 723 10 559 248 408 357 361 113 317 678 799 257 504 300 986 648 656 189 643 161 868 180 425 475 742 78 101 375 735 137 472 651 667 46 446 307 327 178 730 491 942 149 436 75 476 503 793 431 735 700 794 256 272 625 847 643 847 36 928 205 458 99 495 333 740 289 961 12 104 152 628 377 425 263 871 193 197 706 712 473 550 186 289 43 228 4 423 114 160 543 954 166 983 237 994 382 411 65 171 564 830 577 661 763 848 157 573 746 781 311 553 49 216 602 753 226 869 109 421 72 244 198 427 419 465 498 980 77 665 652 985 162 872 67 802 276 564 632 661 29 958 408 587 234 470 50 306 29 946 325 564 575 642 24 722 260 769 585 963 81 649 383 583 432 524 166 744 535 590 86 701 341 660 249 320 466 507 158 889 262 851 298 923 443 939 360 951 126 161 0 114 380 509 508 746 74 347 70 216 309 324 618 806 308 320 575 665 233 590 298 321 134 888 218 950 499 887 488 734 155 461 430 834 585 687 345 742 778 988 103 581 45 783 463 760 126 217 76 782 223 489 148 304 482 574 371 992 100 152 322 438 72 184 365 416 195 540 666 729 430 640 166 627 50 701 179 498 760 772 570 778 496 849 58 387 534 581 424 466 311 474 221 357 55 998 568 707 571 896 347 926 453 681 106 540 282 511 355 912 337 666 154 414 12 577 403 730 313 799 127 469 36 44 295 851 618 717 490 605 291 525 181 383 523 750 894 933 758 979 63 342 528 632 717 890 582 865 511 994 97 335 225 519 154 352 653 812 9 651 536 602 239 950 286 528 89 943 300 328 15 257 427 513 250 521 120 254 349 642 838 935 575 599 229 315 239 669 71 997 155 410 56 569 314 575 199 569 312 367 59 607 233 382 666 844 949 982 142 368 863 986 73 903 214 465 649 672 686 771 323 780 4 985 84 544 170 207 286 571 532 545 15 81 107 553 24 690 326 725 464 962 291 913 133 839 994 997 199 264 286 510 386 574 396 721 312 315 621 839 228 528 310 599 431 663 254 885 648 695 128 995 216 372 572 642 106 579 248 937 95 567 9 131 782 911 518 616 517 908 527 655 92 516 163 707 524 797 396 631 92 231 320 339 172 609 649 984 291 935 102 584 79 608 72 562 824 934 182 802 327 517 244 380 565 762 109 482 7 131 156 456 65 654 143 523 230 309 82 439 58 933 224 495 115 204 44 529 251 509 685 972 300 952 417 860 65 140 333 465 107 481 98 750 262 522 327 434 17 796 188 795 533 786 257 318 435 900 391 405 284 765 141 854 37 176 459 970 163 774 333 714 487 548 464 673 699 707 757 850 182 593 343 730 828 966 900 919 616 884 51 865 122 495 44 572 262 727 370 873 332 610 797 873 261 339 28 950 37 761 153 486 169 695 330 734 324 808 751 968 464 841 24 807 557 917 154 346 180 595 270 513 1 85 345 431 390 564 258 340 92 133 114 648 270 410 193 889 232 267 20 401 651 841 753 895 77 413 496 687 153 220 221 236 759 867 867 937 409 932 103 810 107 276 373 934 161 710 289 699 580 810 89 637 511 786 152 322 785 928 557 610 22 572 365 641 757 957 418 618 664 965 655 985 438 795 194 944 110 590 122 243 310 602 602 728 303 734 465 576 216 951 276 894 90 244 211 636 256 356 685 730 351 809 90 265 314 484 635 918 336 968 703 831 629 780 34 681 134 614 209 315 429 471 71 541 535 970 592 868 173 357 95 738 244 579 763 970 924 977 152 456 448 493 369 621 263 499 251 453 425 974 29 61 488 570 379 971 432 636 718 965 456 908 582 680 210 661 696 816 496 811 262 459 577 705 793 907 124 358 252 451 22 565 95 589 451 710 272 970 298 644 165 766 652 759 588 649 722 886 81 817 300 947 110 250 461 765 392 704 188 342 382 450 8 294 263 592 610 849 220 311 86 938 446 900 108 668 17 288 83 915 456 780 780 981 324 567 185 519 429 952 81 799 203 932 41 733 43 506 112 942 244 960 253 660 439 547 42 681 275 552 745 963 562 959 97 725 898 997 103 909 75 898 345 837 401 625 474 736 610 734 97 175 298 810 760 761 413 459 90 992 573 985 30 922 129 637 474 611 316 670 113 539 51 814 504 593 125 133 590 737 236 594 318 917 80 557 98 394 565 893 764 769 220 392 651 697 335 719 281 832 136 456 593 984 93 254 402 496 495 663 274 338 283 961 269 626 376 805 230 868 307 908 60 496 152 174 275 870 310 670 19 583 92 966 834 996 85 963 545 746 397 749 486 914 586 839 690 891 621 728 201 781 235 405 409 665 166 286 349 873 310 835 711 914 15 343 318 542 549 966 323 672 526 597 63 353 34 863 165 938 343 797 105 185 94 216 379 935 410 985 134 186 159 317 142 510 217 479 82 350 117 288 233 497 562 760 588 651 169 412 750 779 75 727 339 898 179 921 113 364 564 582 172 201 56 126 127 849 2 163 663 970 206 479 857 926 407 863 14 939 363 935 130 279 316 959 853 857 9 174 19 503 64 473 307 593 302 630 497 997 507 813 123 453 489 871 57 882 332 975 167 806 450 786 404 639 164 929 619 977 542 760 123 323 528 797 531 982 391 627 76 110 32 487 395 987 465 840 108 545 244 356 86 682 412 976 322 728 57 692 59 164 433 925 34 888 69 335 255 519 426 588 154 505 174 259 32 42 312 957 64 901 105 766 471 813 133 204 407 680 175 770 97 974 682 862 615 877 395 808 905 972 568 932 502 622 458 564 416 765 734 891 620 796 82 427 80 423 97 161 432 564 479 508 987 989 554 845 333 756 389 403 82 316 215 476 12 788 826 906 263 910 467 703 194 904 387 847 124 764 498 965 306 423 310 384 617 988 118 267 32 882 348 744 505 534 26 998 284 918 699 724 235 521 198 968 737 884 396 976 20 361 180 467 225 851 77 370 495 808 50 892 17 724 537 703 184 968 154 547 349 730 170 672 423 656 33 839 636 783 325 931 39 406 503 984 370 493 390 650 742 888 604 644 169 545 501 929 399 643 195 304 104 702 297 699 2 364 528 891 209 701 32 153 711 963 607 674 608 817 709 804 164 880 246 343 596 666 49 793 107 336 898 984 509 599 419 853 134 618 635 964 75 937 206 249 636 946 975 994 92 777 387 546 221 393 323 412 456 606 288 468 702 859 415 769 703 843 167 615 435 730 673 935 293 311 378 700 113 478 10 328 315 330 3 78 98 983 559 933 698 884 53 535 48 254 686 707 26 778 275 918 109 408 551 714 243 740 50 812 185 331 689 823 207 841 241 832 680 755 115 156 338 483 80 533 442 660 83 763 3 331 421 527 240 592 240 636 90 708 434 806 690 954 279 660 346 513 418 714 589 862 227 927 358 396 265 744 308 632 630 920 102 616 250 427 420 501 459 753 106 597 16 483 513 853 96 764 67 861 93 723 625 967 347 746 211 937 345 704 107 609 5 155 108 373 44 532 107 521 216 343 576 774 464 875 222 669 316 684 155 843 362 437 208 689 120 434 558 703 394 414 280 783 364 568 148 824 962 980 114 296 251 374 856 990 67 357 291 814 270 532 501 752 273 924 446 804 286 514 285 966 253 776 547 779 677 840 117 590 809 839 20 196 436 929 520 875 22 426 268 683 370 921 214 925 365 444 321 630 34 526 301 520 558 736 591 945 282 519 103 860 308 356 23 593 51 751 599 781 164 910 653 920 682 732 184 949 136 322 145 896 268 978 391 648 180 867 664 867 188 711 639 728 42 503 157 846 916 924 214 899 548 712 557 972 77 458 451 718 383 484 325 503 139 614 828 927 213 745 232 293 98 553 879 880 209 991 175 329 328 990 353 877 64 561 559 920 655 943 761 945 316 341 599 768 53 81 629 748 312 780 403 889 692 850 217 463 65 458 454 565 652 670 81 373 506 989 205 425 636 714 452 992 36 703 341 417 99 232 392 474 441 755 121 322 153 845 257 324 264 412 611 642 292 438 112 960 340 832 43 115 25 148 384 911 177 525 81 913 361 535 3 400 699 992 89 145 840 851 108 570 246 660 774 927 61 957 749 834 230 885 132 904 613 739 304 999 813 839 534 708 257 634 286 586 556 718 332 444 173 534 383 661 78 90 232 971 10 430 10 963 154 356 78 609 599 858 239 810 95 151 633 800 294 571 318 963 314 325 137 137 322 530 345 428 486 942 132 506 433 762 847 992 65 234 347 432 7 227 478 660 813 930 135 250 236 556 616 868 292 518 481 586 99 170 672 833 29 317 334 719 142 706 885 914 575 612 268 947 23 936 791 974 180 227 286 662 75 628 22 442 130 608 376 499 105 748 188 242 694 861 554 882 250 449 499 517 279 774 68 414 54 931 572 577 125 126 362 611 542 855 504 783 167 932 135 997 697 893 194 419 33 175 313 547 211 272 31 303 134 194 110 269 6 53 650 750 100 557 208 266 561 715 638 991 132 802 16 379 184 535 163 263 513 798 618 686 110 697 724 848 246 851 401 401 204 507 263 954 413 607 564 888 556 961 347 573 268 706 70 551 337 583 9 293 162 669 150 194 129 565 252 519 497 580 40 678 171 292 468 815 245 904 415 488 344 593 486 698 4 551 81 565 155 248 164 497 539 735 583 965 437 623 258 834 594 870 559 740 464 920 111 864 422 785 43 864 232 786 12 632 104 466 495 927 292 644 243 848 551 771 76 239 155 731 159 823 467 941 658 746 827 869 122 626 924 927 690 898 589 598 131 403 126 331 195 257 148 937 51 666 156 590 544 695 156 754 281 693 58 504 301 376 194 875 118 786 117 775 12 676 151 635 7 772 709 878 168 890 50 890 372 522 460 579 356 585 295 379 405 471 677 773 353 766 267 893 847 884 3 155 144 874 560 949 644 801 314 868 28 267 91 807 380 404 143 153 728 861 576 974 1 359 113 427 523 987 504 821 659 986 301 751 848 948 138 494 326 611 482 535 406 862 54 201 359 935 260 837 362 720 550 808 524 722 250 626 524 819 497 654 333 970 361 602 126 136 228 670 57 758 250 876 306 759 697 813 217 723 283 858 604 906 242 617 543 628 230 546 204 336 360 382 365 660 139 450 138 373 153 189 53 527 128 445 46 340 213 762 129 979 266 889 420 656 542 981 323 787 130 735 173 224 183 409 93 465 208 996 69 198 320 484 883 929 225 719 340 714 86 735 368 782 821 974 149 360 39 633 456 793 392 455 861 979 355 545 495 745 441 679 241 618 62 948 848 990 725 780 385 425 871 965 513 570 624 996 74 877 438 507 753 774 469 904 152 643 444 830 197 354 177 685 287 472 175 455 822 905 111 931 261 656 661 903 306 611 73 309 186 245 172 477 364 375 12 380 113 532 362 939 52 468 24 846 24 221 584 858 535 993 210 284 113 301 52 502 101 962 532 644 235 751 716 757 321 817 339 470 498 945 525 758 724 836 117 325 127 468 399 583 105 175 110 966 273 868 472 479 310 666 87 385 166 788 118 131 310 315 147 915 126 223 199 356 831 971 797 819 538 924 178 802 743 926 253 823 89 711 166 721 782 935 52 124 322 355 507 903 323 416 70 340 263 283 314 514 39 674 414 797 190 971 720 739 803 939 473 832 603 938 149 289 174 525 344 538 828 842 53 754 329 762 509 756 110 721 488 924 410 812 188 570 806 897 73 517 868 941 230 876 98 100 773 963 487 923 2 65 78 554 745 753 400 848 186 375 72 178 118 422 437 846 214 553 785 819 234 289 404 866 641 899 915 953 264 950 211 684 88 866 306 911 394 551 116 477 31 341 358 859 462 482 21 560 11 875 309 694 461 968 149 312 367 901 464 848 436 652 141 423 100 203 94 703 629 837 51 134 399 880 3 750 189 983 296 571 630 652 410 420 257 848 325 898 260 654 52 171 459 882 582 697 236 731 88 566 513 588 202 922 113 635 717 896 368 424 707 790 297 533 367 493 395 863 617 912 87 315 176 461 559 902 512 625 215 730 370 678 604 613 4 555 314 781 84 446 114 987 236 918 65 977 3 981 92 691 354 746 362 905 335 632 230 685 407 555 759 984 570 696 286 826 147 792 112 456 146 505 292 299 156 873 270 683 646 832 103 163 676 684 102 829 138 741 273 982 236 255 393 540 34 150 113 347 629 943 702 726 122 786 950 994 270 553 387 418 938 959 169 360 109 632 813 896 201 725 15 524 535 642 34 438 36 171 666 746 281 704 157 623 473 787 343 731 799 851 359 736 133 838 267 822 46 236 159 752 100 171 506 708 668 919 53 983 115 531 394 923 143 891 264 318 10 874 125 622 281 292 6 61 680 835 697 944 330 632 33 833 249 581 262 446 568 617 782 887 149 441 321 815 94 567 852 872 547 959 260 711 389 977 233 245 819 825 157 730 501 582 740 872 606 909 663 844 299 997 346 982 181 563 110 153 22 176 522 713 126 668 218 653 960 974 567 688 122 971 86 557 356 679 77 376 775 821 376 974 139 484 850 921 246 763 266 840 778 895 238 864 28 867 256 579 643 813 578 956 258 469 173 619 708 854 646 945 731 837 443 977 337 972 8 446 493 671 290 865 117 246 48 454 10 887 615 853 23 880 18 891 96 397 527 787 765 987 302 834 58 468 816 979 558 632 320 516 430 500 426 812 53 516 588 778 3 428 467 850 636 869 350 775 425 855 127 466 96 233 722 839 63 575 437 535 81 108 147 442 480 489 240 913 263 675 393 436 599 862 532 823 144 902 945 982 377 708 172 763 542 976 80 917 14 990 669 922 107 805 280 434 323 869 361 539 154 862 113 857 613 923 359 618 617 913 153 310 491 493 87 673 528 529 96 938 352 506 168 671 489 968 305 927 188 441 7 707 221 223 310 753 19 484 87 259 239 981 418 882 130 226 216 909 298 848 400 591 112 541 700 714 283 355 124 986 302 934 96 548 40 43 16 706 327 845 594 710 120 378 99 400 692 960 727 791 242 606 132 886 330 352 897 948 175 536 333 578 483 731 25 342 419 781 504 815 507 926 75 106 248 712 413 938 267 592 699 982 241 787 370 724 472 805 477 596 51 470 852 991 41 175 598 870 128 418 192 544 108 846 102 864 446 810 10 995 341 875 15 976 86 757 615 870 485 993 198 357 95 571 164 508 233 422 670 852 7 472 305 715 187 656 667 672 779 796 60 653 297 394 376 440 355 363 373 897 166 995 808 810 553 643 396 606 343 610 813 989 39 917 475 740 454 963 140 440 149 394 36 905 1 850 54 278 144 973 417 468 29 418 239 370 696 894 41 310 496 526 357 807 306 531 590 674 188 662 128 588 302 761 40 888 587 870 442 912 309 594 57 395 617 757 53 283 216 584 404 805 160 766 431 620 407 876 447 475 192 542 296 742 366 891 11 413 134 447 228 992 141 704 38 412 142 248 349 706 23 297 457 624 166 728 88 483 305 695 7 811 777 784 406 730 386 532 154 321 20 345 795 839 245 369 186 218 541 891 559 562 36 675 383 727 511 812 215 767 505 989 71 999 334 785 137 570 455 882 46 197 171 523 701 724 51 826 798 829 540 682 561 587 119 891 444 483 312 713 12 534 72 496 790 874 275 460 364 574 300 714 533 712 107 302 88 670 546 798 90 420 271 318 479 644 656 700 463 849 197 405 61 214 152 720 195 549 754 995 87 426 115 274 193 622 144 300 381 475 402 558 663 920 291 776 592 775 460 692 488 938 655 705 671 869 35 255 10 866 77 547 410 898 839 915 307 658 168 717 523 861 855 949 677 889 422 576 398 509 400 994 681 802 499 618 10 510 680 967 670 797 361 765 367 623 4 447 633 971 6 947 212 971 442 484 347 538 139 498 17 386 592 718 708 960 505 580 222 641 9 519 142 683 48 170 377 687 82 618 370 468 407 853 125 894 32 748 461 634 420 681 682 789 76 232 281 952 88 134 472 612 353 840 678 794 130 474 399 841 454 629 338 454 14 115 178 225 375 578 665 923 206 489 795 881 465 986 102 158 611 743 307 363 879 908 782 797 21 990 268 361 76 632 29 809 231 541 626 801 279 607 102 723 50 836 133 901 268 784 718 823 483 598 459 846 360 624 266 857 8 894 255 520 221 916 59 386 133 707 788 923 608 812 387 943 708 782 86 289 463 534 289 868 50 478 401 693 315 678 386 922 314 809 465 907 131 291 564 611 198 886 313 755 741 785 384 437 366 375 28 330 47 722 128 406 34 202 160 682 186 514 616 959 339 526 511 736 8 678 17 188 235 511 242 341 208 907 658 886 354 671 280 922 222 427 344 487 403 530 454 600 731 845 474 488 251 272 29 900 125 208 791 863 844 933 287 326 374 865 33 252 519 573 22 155 394 417 438 925 925 949 480 815 406 919 417 606 274 694 194 909 526 572 108 762 335 500 756 780 450 712 151 980 148 413 52 121 82 685 601 715 450 978 26 385 169 800 27 130 663 774 675 690 230 321 423 442 247 489 656 713 249 929 33 94 647 982 772 865 14 486 328 892 384 572 722 846 441 852 255 709 407 918 260 474 817 997 375 989 7 11 81 480 109 923 417 999 782 894 233 536 188 410 527 764 480 731 448 672 197 785 474 989 229 677 105 949 363 589 203 289 326 383 600 905 670 870 497 869 398 900 175 572 752 796 359 462 368 480 194 860 447 529 382 428 339 471 275 595 24 941 231 829 994 995 568 712 464 532 761 822 89 104 698 714 735 738 440 622 64 404 318 377 146 539 49 224 186 940 442 985 186 575 330 810 349 462 301 898 738 851 676 691 295 813 739 970 66 428 714 990 31 581 610 641 114 457 129 771 759 944 247 909 494 967 260 716 457 896 11 314 118 360 576 712 740 798 207 597 221 283 329 721 478 726 340 479 555 740 432 447 59 878 426 927 414 884 298 345 28 291 238 632 619 995 124 967 231 486 160 885 880 889 59 893 280 363 72 926 405 983 583 636 508 844 789 990 322 603 12 254 678 715 44 898 340 815 224 308 192 383 451 504 363 553 238 551 744 780 322 822 957 958 522 721 110 144 516 860 23 379 176 349 133 440 598 683 96 346 654 726 925 951 13 422 104 166 909 993 174 504 10 14 199 682 171 918 472 846 241 835 550 943 59 330 370 729 46 715 182 718 636 711 674 988 205 895 669 916 143 554 62 262 236 553 668 828 190 518 84 205 72 879 914 962 305 437 186 505 251 757 155 535 93 549 13 931 24 630 204 891 217 591 696 813 36 562 7 809 62 618 87 87 281 330 77 783 94 485 648 992 207 556 628 781 218 742 500 750 254 530 704 733 135 670 152 951 7 973 115 733 380 446 44 818 126 319 491 640 185 586 781 815 189 807 387 540 223 720 769 872 81 458 467 750 805 980 492 858 210 758 436 688 67 535 401 556 62 697 128 806 275 446 55 119 287 337 242 927 666 728 657 717 789 817 425 435 165 872 77 752 295 860 166 582 109 586 550 759 75 367 708 737 285 727 279 419 49 339 245 827 115 799 409 952 595 761 493 736 28 125 800 941 652 844 602 952 173 217 844 946 620 807 451 842 697 733 277 345 121 149 234 654 349 910 922 937 112 370 288 495 3 249 249 605 470 799 419 963 593 853 696 699 276 432 672 687 82 562 139 366 143 180 502 727 317 783 343 703 235 868 958 961 596 756 266 697 238 607 33 355 113 881 469 778 904 961 14 601 326 717 163 717 231 511 664 733 341 721 351 736 264 503 594 626 247 267 736 877 414 528 679 878 816 987 79 828 359 824 201 744 216 963 352 940 517 827 142 707 194 201 73 78 68 258 246 901 122 602 433 659 244 875 88 763 84 965 14 187 289 454 455 722 616 871 473 792 723 964 635 991 147 735 217 427 208 355 188 526 20 205 901 966 78 85 706 956 800 964 55 498 799 874 652 821 746 875 120 762 229 231 235 628 20 193 317 736 588 687 36 843 202 283 113 288 511 587 736 738 408 470 565 647 24 510 583 590 67 216 49 486 448 649 129 253 385 996 287 334 331 496 243 410 23 82 128 613 489 523 487 659 187 387 543 948 418 791 578 781 288 932 550 647 153 794 859 932 236 411 57 180 122 857 113 203 109 368 90 638 697 824 37 571 157 801 13 174 87 604 564 675 638 692 243 796 30 335 196 336 152 398 613 905 112 978 123 842 30 409 267 598 468 772 298 619 775 861 461 737 690 712 782 983 404 964 816 840 791 886 506 545 80 320 743 993 268 911 716 887 11 854 764 885 149 504 292 992 783 788 446 817 530 754 374 743 69 90 44 789 294 352 777 854 321 839 377 560 37 117 553 992 173 890 207 877 481 703 166 603 205 688 423 873 270 371 606 717 638 843 33 868 350 979 130 745 202 484 456 811 693 834 100 880 126 558 384 392 298 490 528 598 292 639 35 559 181 656 426 941 361 674 277 554 442 739 720 749 208 973 923 990 10 333 315 570 68 478 421 546 275 407 124 513 110 974 500 546 78 606 538 576 332 838 351 372 228 626 381 535 732 927 533 746 644 843 117 977 837 847 217 966 764 872 93 807 504 959 123 475 489 888 83 638 56 175 57 847 99 228 298 425 455 595 264 914 251 286 381 679 545 965 455 640 413 887 263 797 334 619 47 963 292 717 200 305 566 946 230 511 487 666 342 947 58 980 650 716 261 846 13 235 482 979 628 779 182 651 133 904 12 28 776 908 117 326 663 827 50 56 385 615 79 234 422 482 449 954 275 671 556 974 550 620 206 758 192 623 742 905 351 872 385 796 611 820 532 840 504 512 5 335 658 911 419 456 599 642 174 832 864 886 56 489 604 821 113 758 136 796 47 255 57 466 231 900 500 703 102 592 284 689 638 915 170 227 339 629 629 676 202 432 225 601 467 987 247 258 339 656 287 874 543 712 809 844 273 277 242 449 622 738 14 256 36 493 107 912 612 650 9 705 72 109 181 397 635 841 694 921 343 387 596 975 289 528 505 630 104 653 526 838 174 811 181 188 314 492 68 561 17 958 721 802 48 877 214 329 670 738 32 786 126 543 651 736 548 950 170 896 204 890 251 675 370 996 237 675 360 831 20 934 61 924 275 923 51 426 250 433 388 428 285 306 493 924 342 525 819 884 37 314 61 563 751 943 472 657 143 678 761 840 153 319 349 711 256 287 162 358 5 767 275 415 304 393 221 435 77 92 273 378 189 946 298 385 325 691 149 479 421 780 81 658 431 840 628 859 469 885 221 529 481 943 623 634 221 618 550 750 77 791 452 467 478 934 351 632 185 649 465 751 146 241 206 921 418 723 655 657 563 798 44 860 260 504 29 121 71 185 381 602 40 239 184 218 539 873 845 878 26 246 521 768 146 430 4 235 273 405 49 541 105 128 459 842 20 117 230 456 545 670 45 621 150 193 912 960 181 465 48 440 293 737 480 627 248 460 426 716 219 884 249 278 185 219 224 625 323 441 161 231 158 447 988 990 228 912 422 630 550 748 35 878 628 681 27 59 704 878 286 757 582 646 163 236 114 729 710 896 251 688 519 986 128 665 860 988 960 969 58 366 94 125 170 297 713 776 52 454 37 423 81 260 24 397 426 649 134 478 602 647 459 531 544 724 104 480 518 638 308 586 347 433 295 888 770 937 12 71 365 586 133 315 127 923 9 476 56 531 355 399 424 601 252 946 22 863 440 826 509 559 354 411 398 681 642 971 485 764 398 498 76 785 162 906 348 817 643 646 419 883 363 709 139 830 162 718 151 695 69 671 192 817 350 561 492 746 563 679 7 448 101 935 614 972 102 463 269 584 24 612 268 617 192 456 180 585 345 698 0 405 292 559 361 721 24 124 133 241 357 894 84 621 205 880 652 723 70 966 8 170 485 774 304 434 146 572 543 993 558 695 525 556 314 469 206 618 769 871 679 946 714 927 281 331 52 729 290 955 879 963 8 80 11 724 79 852 454 903 429 635 199 719 361 450 246 719 454 668 18 194 48 784 335 449 620 629 655 831 573 630 221 390 504 914 354 583 582 698 57 606 296 406 478 487 734 883 875 997 75 439 505 820 99 394 624 715 709 903 448 720 137 615 825 861 379 854 189 938 76 739 426 741 136 310 710 732 653 875 135 239 114 466 265 675 395 991 64 567 50 741 40 475 272 636 278 376 32 687 407 910 314 816 150 962 288 472 161 623 409 931 282 376 694 973 192 414 168 511 0 49 97 554 382 807 331 810 122 724 595 782 140 365 652 923 362 457 403 923 458 675 134 412 176 812 228 545 595 630 501 791 298 786 657 695 119 193 300 386 22 123 602 846 214 382 54 58 445 959 842 866 397 543 33 301 572 889 122 230 116 784 281 964 0 150 630 639 31 619 869 960 184 381 163 298 359 818 240 678 313 904 381 777 269 878 57 95 396 517 565 788 85 184 511 656 13 683 168 239 168 242 235 832 297 756 658 862 682 882 457 672 770 824 484 607 643 716 608 880 318 989 627 927 529 871 566 699 350 763 507 904 234 977 54 150 306 946 98 678 119 872 209 529 212 429 327 546 366 863 566 693 94 401 212 592 337 379 332 937 707 868 430 737 351 935 310 644 283 574 344 572 65 945 798 838 34 326 155 449 752 991 4 594 21 606 116 309 44 399 205 765 877 933 341 679 126 658 698 845 30 331 352 923 10 447 277 869 166 289 360 408 550 937 328 773 21 916 305 978 139 548 69 474 479 746 270 469 582 713 436 780 367 627 582 637 302 887 223 468 142 917 307 838 150 690 17 169 493 717 411 857 109 257 595 998 411 456 618 976 326 858 284 978 446 509 172 465 581 919 525 742 416 609 666 689 435 838 638 717 215 721 461 536 221 606 134 657 604 756 730 846 63 523 410 444 361 833 173 502 298 816 143 476 91 617 770 991 292 545 601 739 683 867 14 245 316 855 85 926 277 433 155 160 413 943 302 954 203 983 230 515 48 770 488 679 245 596 43 924 434 952 13 114 69 317 336 888 112 428 830 848 37 413 113 546 389 740 25 86 348 727 380 634 248 526 319 833 611 659 181 699 516 596 391 583 452 793 305 444 438 717 104 964 115 966 723 786 526 996 59 235 688 788 360 455 614 842 83 766 435 971 423 805 254 706 27 773 471 593 405 953 277 384 183 298 915 926 580 641 682 819 81 401 128 286 791 904 247 735 583 839 590 702 503 850 604 730 463 577 34 738 63 735 18 469 208 384 557 795 109 176 451 677 231 335 314 480 460 955 755 959 23 150 358 406 815 935 333 992 496 567 116 158 741 750 19 781 134 855 239 712 416 910 217 763 599 917 763 804 731 758 892 960 708 819 113 145 508 548 65 222 135 574 771 994 18 528 562 644 525 680 71 178 132 239 726 834 406 936 289 567 565 959 274 539 0 329 165 882 563 720 107 635 24 323 203 694 369 760 308 624 117 924 685 788 760 919 343 866 226 636 181 299 132 791 485 673 161 551 672 728 387 705 749 978 674 716 85 566 288 676 662 890 479 717 296 992 582 672 348 605 179 486 207 209 71 955 166 806 268 428 541 554 426 582 124 404 467 742 500 823 329 927 762 865 154 672 2 297 187 670 223 813 142 361 502 601 621 885 254 831 605 789 77 422 13 236 709 757 130 181 88 854 258 481 152 805 381 711 460 662 128 936 686 790 197 538 265 905 202 953 571 828 719 832 354 981 174 968 483 752 56 733 11 731 45 613 78 816 24 974 89 758 124 152 16 936 214 981 73 138 800 990 64 809 123 779 828 829 323 551 182 773 21 108 269 309 45 146 532 899 81 362 530 574 71 339 728 766 482 753 321 439 581 968 293 975 450 655 103 780 311 590 215 261 303 779 101 573 762 959 514 589 739 810 171 754 507 507 107 417 151 367 494 929 91 540 801 901 671 924 83 150 111 198 359 879 478 886 228 328 82 345 751 980 418 450 303 600 733 823 381 853 186 425 687 689 914 971 737 764 191 864 319 428 59 772 399 953 17 366 71 132 8 942 373 746 154 453 8 575 33 121 616 678 196 201 541 789 204 796 892 950 812 831 876 899 277 580 44 705 140 790 569 959 319 839 637 780 103 974 447 658 497 855 601 892 51 180 231 354 754 888 280 640 280 436 603 965 397 919 59 577 164 640 16 60 551 751 615 811 77 500 442 692 888 934 507 598 951 951 102 812 445 451 482 583 621 638 484 819 881 900 325 961 4 510 128 608 423 550 256 461 454 644 58 642 670 740 809 910 51 813 177 212 206 808 86 274 255 593 97 150 331 609 740 888 280 549 310 880 53 543 272 286 562 963 13 31 633 945 167 495 485 811 351 488 376 622 740 743 191 897 592 942 48 552 31 468 599 627 534 740 202 292 784 794 419 804 425 693 335 996 77 968 537 853 437 475 339 763 582 677 57 795 606 988 53 110 104 944 368 886 29 393 75 185 601 994 129 554 296 336 475 514 129 758 323 678 25 625 647 849 58 364 52 304 358 826 826 907 148 282 401 424 744 789 178 224 303 949 870 994 300 402 17 696 129 600 337 653 316 361 515 786 441 582 143 659 297 711 424 506 715 897 395 477 204 279 312 831 609 850 501 666 75 810 561 858 617 736 176 316 2 222 738 806 109 376 513 679 110 730 35 584 901 979 464 979 62 951 509 745 347 353 265 647 195 593 162 744 204 994 933 957 523 633 299 751 164 326 188 863 182 979 244 724 73 212 706 870 268 822 125 328 56 529 767 891 698 931 626 924 221 957 146 180 368 741 591 986 67 714 925 942 261 475 462 506 343 391 523 859 411 749 412 717 16 285 157 205 605 820 159 446 492 655 593 944 179 706 305 616 98 399 67 556 40 264 489 900 524 947 237 976 446 589 788 940 349 700 52 788 593 952 605 798 711 864 232 653 349 765 258 616 376 845 463 902 437 892 365 652 658 771 199 769 790 833 291 529 176 971 506 596 723 879 495 512 340 770 115 884 444 881 85 345 480 980 164 523 529 970 435 652 506 853 483 672 85 985 39 155 368 509 133 419 466 684 138 303 430 532 72 677 574 637 251 544 503 544 487 616 50 316 165 213 100 604 178 572 14 248 159 195 585 669 62 726 58 197 264 438 27 303 535 962 337 696 428 825 597 990 53 705 86 241 280 921 484 698 9 663 60 821 68 372 499 820 373 636 285 483 650 705 177 233 9 25 301 435 239 917 366 558 840 956 263 432 938 963 365 927 792 858 187 420 12 149 247 317 86 514 555 589 162 678 418 580 183 640 590 648 557 884 68 270 207 630 878 992 524 918 310 508 559 940 744 757 624 820 700 871 6 115 165 337 13 756 438 470 117 786 532 687 144 175 36 618 368 819 60 907 472 920 632 677 481 758 194 485 222 272 44 334 89 800 386 449 138 713 26 69 347 488 425 531 487 874 763 997 708 982 234 251 335 691 472 489 531 816 291 761 315 753 641 928 636 832 535 819 261 647 155 968 170 825 470 513 269 552 337 341 265 415 416 652 258 847 370 930 403 859 497 568 444 745 336 427 613 894 597 727 566 818 763 879 312 538 800 807 148 324 355 507 294 428 2 261 538 805 201 903 306 776 79 508 368 805 116 826 357 389 395 526 544 678 209 522 202 224 249 267 610 663 206 724 154 684 800 813 857 885 338 492 604 653 793 847 78 849 438 810 415 745 613 909 226 646 131 607 175 523 580 601 311 728 259 270 213 997 108 294 99 483 388 390 793 988 495 874 37 127 866 881 703 710 122 511 282 390 251 964 234 580 258 793 31 314 44 946 524 546 847 872 568 676 335 934 520 716 115 953 200 640 665 733 10 15 871 890 237 416 385 970 466 706 681 701 203 457 48 755 247 636 627 999 409 746 210 631 9 12 368 905 175 199 339 373 397 661 466 807 140 990 310 686 30 843 520 712 264 570 418 460 195 412 5 719 908 915 113 952 471 797 317 903 655 677 472 727 110 216 93 336 418 421 251 783 589 634 65 246 467 745 343 343 779 980 200 686 47 644 162 820 336 392 426 599 75 486 179 580 618 834 63 209 272 339 371 412 56 417 210 289 432 748 457 857 210 232 231 761 270 658 766 766 258 618 510 674 334 532 290 965 370 679 218 957 641 802 623 629 188 642 823 854 465 721 216 731 433 708 741 998 708 913 9 948 496 877 844 945 565 963 717 758 339 687 794 958 85 298 556 677 753 818 190 685 303 500 45 981 429 441 31 463 833 880 455 535 456 489 220 943 110 794 187 251 552 708 729 857 434 826 576 805 184 575 431 788 268 494 324 816 519 903 332 493 293 439 345 715 221 702 36 385 402 676 301 525 638 959 7 12 109 382 960 994 562 571 174 762 99 315 190 562 451 992 674 865 294 722 926 975 72 470 772 794 786 818 701 746 142 438 574 979 18 158 136 468 199 348 484 733 227 467 216 466 295 469 411 994 618 627 79 915 56 777 899 941 299 483 132 978 99 256 134 195 63 963 457 608 899 921 507 884 794 860 19 686 785 958 163 930 552 801 366 429 490 833 428 830 428 528 469 767 339 743 405 791 643 845 423 819 524 775 326 999 601 784 549 766 200 431 364 940 914 930 305 668 201 711 679 739 93 798 460 494 545 867 654 662 281 816 616 872 86 152 546 651 444 858 216 708 716 983 217 586 261 616 105 140 546 738 668 942 528 691 268 766 618 901 555 604 594 815 460 987 215 658 460 975 378 462 786 950 25 566 31 812 215 710 750 906 589 871 505 734 116 386 383 839 306 567 386 842 1 174 19 76 301 828 396 723 530 784 206 722 232 497 69 381 188 473 196 285 0 455 673 775 313 475 264 847 25 124 782 788 936 950 351 710 249 976 87 352 841 865 281 538 44 606 219 875 94 652 616 834 355 825 106 201 104 781 368 447 18 339 84 335 59 663 815 997 135 773 197 375 701 742 485 646 592 773 63 508 114 614 25 476 199 430 166 325 431 701 720 757 127 698 98 879 277 499 883 978 210 395 411 595 295 844 101 963 1 51 592 883 484 832 498 743 339 724 46 291 493 551 19 22 167 650 676 864 268 304 485 589 94 684 44 571 472 545 406 856 150 346 226 292 625 784 104 171 624 797 639 896 168 492 270 486 35 780 378 897 154 298 163 906 278 335 498 780 293 532 352 971 327 605 564 814 578 897 719 812 419 906 530 994 343 364 481 978 364 833 538 934 492 698 1 961 28 204 244 765 151 602 72 121 756 949 193 538 203 634 19 31 26 999 207 737 76 396 149 733 14 968 19 517 2 421 596 691 179 618 180 376 797 984 272 599 201 207 788 860 586 825 614 852 138 845 608 794 800 960 77 728 947 963 244 862 574 926 159 223 455 512 526 676 248 468 508 957 97 903 724 865 720 753 72 759 359 544 171 473 418 767 916 958 224 925 692 722 798 935 516 772 184 913 786 953 524 941 134 423 608 997 273 745 352 827 274 527 132 163 234 249 739 907 385 715 253 609 86 215 416 634 90 150 251 604 253 890 363 732 24 545 178 312 262 406 321 528 167 179 589 997 433 596 626 781 177 689 48 733 503 959 0 370 483 533 487 655 283 646 446 644 40 597 833 977 334 357 188 208 2 313 194 691 343 507 609 935 540 707 78 292 369 510 232 733 102 833 203 924 55 126 457 708 288 591 214 278 975 993 522 630 274 791 661 782 297 508 286 941 34 345 812 923 446 721 211 275 754 921 77 192 427 649 52 446 71 150 221 392 208 625 172 917 163 795 75 206 581 899 381 395 492 737 0 362 212 898 26 993 101 314 391 472 182 636 36 303 74 446 120 803 172 685 236 545 264 370 266 775 154 520 191 642 596 616 90 705 715 917 454 499 671 831 289 448 22 32 841 879 17 822 106 478 287 888 463 676 486 796 47 244 251 397 459 880 544 906 217 894 813 983 61 818 64 536 70 154 102 123 730 773 580 981 47 228 69 765 30 293 725 837 504 558 343 996 373 721 150 682 161 278 385 440 636 974 38 953 257 926 58 457 88 237 100 133 803 842 158 937 406 756 503 657 265 846 164 890 261 818 331 421 218 468 246 918 97 309 442 627 496 537 272 638 411 950 711 721 24 753 227 913 458 820 404 771 195 585 416 802 377 787 13 49 189 592 451 787 78 526 764 844 217 715 707 726 146 193 78 341 451 505 63 860 490 935 334 541 211 288 547 647 176 331 196 303 59 803 63 261 115 320 273 651 426 879 423 573 132 740 232 686 234 489 242 361 766 882 35 941 550 776 147 618 294 458 44 527 878 978 776 958 189 662 265 602 834 890 21 306 37 412 265 884 84 822 608 886 171 927 696 696 122 577 9 981 20 250 175 528 66 439 497 817 119 566 22 351 356 516 360 716 80 365 162 580 871 903 751 967 314 500 185 674 789 797 7 125 89 888 285 741 76 510 733 866 523 732 87 918 12 883 543 822 36 890 85 90 152 665 88 687 273 839 430 648 179 248 134 728 435 773 579 604 388 963 132 970 668 708 460 714 395 551 226 557 170 246 356 973 134 561 436 834 203 230 75 670 534 866 616 946 222 422 575 982 46 101 141 333 205 808 653 876 123 985 129 811 204 993 426 448 536 952 166 563 296 306 101 646 519 937 147 988 89 741 376 641 130 840 59 112 89 890 372 602 46 943 245 551 507 945 578 769 657 840 308 798 6 391 623 888 445 472 528 782 2 888 113 850 193 620 202 352 623 990 162 163 467 501 217 928 104 428 478 716 44 507 310 971 330 504 80 837 53 104 194 999 279 720 645 952 306 341 645 816 177 461 473 607 143 176 150 311 54 682 255 935 813 994 138 276 498 579 560 806 433 489 345 507 203 997 673 737 261 569 487 805 377 407 22 854 125 445 85 642 350 837 166 747 386 496 453 490 314 961 54 296 395 780 359 811 85 304 152 867 643 872 308 497 588 722 321 422 466 897 301 841 252 752 254 707 95 929 210 598 144 595 354 505 144 466 491 878 63 788 580 594 288 386 473 505 40 891 267 604 395 938 392 943 932 994 503 663 576 962 458 897 380 601 87 475 180 929 70 259 338 818 194 963 572 866 473 902 107 127 266 832 607 879 83 617 266 831 566 901 451 841 659 883 646 858 234 806 294 957 136 553 180 582 438 768 649 855 822 828 431 472 380 809 209 661 19 970 59 708 25 42 529 894 447 503 249 825 192 683 334 649 236 977 183 277 299 496 725 871 179 576 7 714 112 861 220 663 220 896 115 562 124 455 275 647 165 791 738 942 160 603 248 542 491 626 64 750 699 905 559 891 0 441 371 590 351 443 5 12 7 431 24 240 167 281 101 797 225 349 642 829 197 536 446 753 401 461 413 713 327 607 231 547 364 489 82 189 14 951 221 342 541 737 623 667 274 822 94 706 196 882 15 439 908 970 588 834 78 114 355 576 148 881 157 283 227 844 180 864 42 867 506 672 357 543 202 985 342 950 186 761 257 839 845 848 3 247 293 462 927 986 673 688 427 559 755 861 41 474 846 974 296 567 6 331 215 910 765 966 95 456 431 443 540 579 18 309 506 532 116 426 144 735 277 906 56 63 11 61 317 629 247 511 626 692 140 620 298 500 150 265 218 565 86 992 733 774 301 478 648 814 454 586 106 193 73 536 465 893 32 483 204 619 111 655 51 303 775 784 339 708 290 545 219 338 116 349 249 602 498 704 229 969 175 728 606 927 234 945 735 997 549 702 356 758 346 795 301 652 486 772 8 339 41 230 16 403 97 132 80 146 537 645 216 879 413 440 14 997 239 567 723 943 46 548 90 920 127 162 301 624 877 903 385 419 70 157 239 727 33 312 39 934 198 232 655 976 71 142 498 888 60 801 134 232 365 885 179 459 22 494 203 713 222 915 41 819 396 398 434 846 326 528 741 749 805 868 646 897 13 719 506 824 166 588 104 991 587 592 248 708 652 699 717 874 155 284 48 251 152 202 175 793 745 804 175 557 489 526 347 670 203 976 523 697 180 844 537 796 270 300 147 903 490 934 581 664 291 710 37 862 3 879 58 741 348 632 523 889 143 995 594 850 175 259 497 529 233 253 893 921 656 761 308 807 203 213 199 667 527 816 558 944 450 780 248 571 583 685 760 778 577 652 39 892 138 947 290 479 558 750 110 140 506 832 664 880 720 845 30 54 740 755 305 826 31 830 17 299 791 956 311 539 104 386 403 417 250 326 41 211 196 900 291 828 271 888 529 974 21 694 213 315 361 935 2 758 755 821 415 648 541 651 5 563 576 735 32 77 822 927 348 355 83 611 53 690 95 614 482 958 507 771 156 938 100 783 67 914 488 808 476 901 611 651 39 733 296 778 376 512 11 736 588 883 287 461 175 268 150 335 308 388 350 374 82 750 839 901 549 968 470 900 458 622 701 828 503 736 513 779 116 828 111 130 577 648 172 629 663 939 79 340 321 624 933 963 240 877 578 643 199 600 318 704 25 784 695 813 558 636 269 885 371 856 843 933 334 496 11 751 657 715 86 370 233 919 275 493 83 903 194 271 250 837 112 186 343 976 234 761 30 692 14 932 102 781 362 582 290 434 64 788 46 498 449 470 304 664 128 678 22 261 356 655 284 567 469 504 125 266 869 888 611 865 339 516 11 84 182 554 236 795 163 210 455 710 649 742 263 418 519 571 24 706 350 524 417 867 159 466 218 934 284 414 249 892 605 954 810 931 134 335 121 313 797 994 35 183 174 342 607 898 339 859 343 630 16 868 617 949 29 941 13 227 49 347 57 355 8 951 56 329 457 802 185 728 33 623 59 556 413 499 481 518 163 500 164 840 627 937 294 538 247 566 781 788 110 694 82 329 21 41 11 957 176 772 28 674 112 841 83 459 588 783 592 647 413 924 377 823 660 960 307 929 302 899 595 776 288 709 511 958 54 310 145 472 238 927 0 662 399 663 109 194 208 837 159 541 400 405 39 601 13 507 735 788 243 705 7 963 268 454 372 399 279 357 326 484 99 399 232 576 604 827 679 958 155 619 466 766 479 702 331 482 447 743 167 762 110 394 606 700 28 751 613 755 174 760 560 734 275 455 510 831 327 760 299 318 278 680 91 518 143 435 213 776 22 559 96 228 824 970 612 656 183 625 798 818 338 691 404 405 32 223 971 976 130 676 798 963 329 766 320 430 514 704 397 553 161 507 125 204 548 973 33 913 449 810 667 987 76 803 473 976 51 591 617 698 86 869 539 924 284 949 116 840 799 883 91 604 357 710 46 629 508 843 182 966 25 307 83 264 671 909 866 983 533 648 207 930 457 811 418 781 261 590 493 654 386 507 57 837 100 363 80 332 678 973 244 988 146 532 166 811 551 885 763 822 133 244 182 461 352 952 344 592 55 778 435 583 111 309 44 624 208 757 538 995 320 855 192 299 36 447 23 917 90 347 465 852 523 741 426 439 436 885 488 499 511 997 490 919 458 582 631 991 62 978 211 696 65 74 62 143 704 800 255 869 367 548 11 589 295 403 435 521 603 738 488 609 461 486 497 920 67 161 433 827 262 794 292 555 87 144 501 814 335 638 337 994 479 731 829 885 207 991 905 994 44 564 896 935 269 329 295 554 153 823 467 509 571 802 329 817 374 775 374 829 33 776 137 843 902 959 132 695 250 870 102 917 757 934 139 696 364 760 38 503 24 578 614 900 38 319 212 848 147 767 374 440 187 359 39 322 331 459 209 221 181 752 401 836 70 527 262 661 42 721 474 768 312 875 484 545 413 447 823 900 481 830 431 793 678 988 359 444 450 763 316 800 41 505 728 815 825 921 534 719 768 946 249 855 451 514 19 653 500 691 280 429 546 866 396 826 205 951 131 217 175 256 207 549 61 864 843 856 171 935 484 982 104 771 390 487 192 972 297 789 496 916 189 850 551 756 314 542 831 868 80 310 135 429 962 972 262 867 154 807 346 910 98 301 273 904 510 637 330 486 648 870 427 721 576 625 346 584 546 999 946 961 150 474 2 651 376 856 240 387 83 880 187 999 716 925 37 565 53 578 431 711 432 579 376 755 120 579 231 464 0 487 158 532 439 647 298 670 268 377 455 567 474 887 158 210 751 820 205 300 175 688 61 367 371 542 715 823 153 724 431 895 60 585 208 524 288 750 2 783 819 875 580 837 6 971 168 708 617 969 34 388 681 999 184 899 575 719 74 451 215 534 254 372 322 472 326 682 328 428 652 931 803 867 571 695 150 633 771 821 667 783 338 774 321 331 186 261 631 656 727 784 169 468 202 536 430 454 920 991 433 515 402 977 202 303 330 564 516 903 475 663 599 888 125 404 149 399 639 793 337 711 76 685 37 270 297 819 24 389 122 449 53 215 103 704 73 645 43 285 250 811 94 816 195 757 259 712 416 921 320 375 362 371 62 170 195 870 181 311 880 893 774 878 147 270 12 350 478 895 78 965 7 8 441 488 95 948 137 592 317 321 275 351 429 480 90 585 46 678 526 785 12 374 24 65 966 973 82 567 88 175 241 515 18 34 225 972 386 767 514 599 805 964 643 699 385 471 567 919 799 800 291 548 107 596 274 337 236 601 15 366 365 831 134 334 225 300 209 383 239 749 365 407 264 558 87 534 69 997 333 948 106 562 488 977 142 857 672 959 690 729 903 983 43 66 725 936 217 452 300 862 321 326 302 660 356 559 496 981 298 690 279 529 489 724 359 534 56 475 375 477 467 787 325 647 387 457 155 568 121 215 734 744 188 449 291 959 398 842 439 856 815 841 646 951 972 979 768 790 64 66 390 502 370 387 202 962 318 389 20 701 236 853 923 972 215 543 3 608 796 947 715 789 258 364 615 677 290 809 315 777 73 639 316 803 232 502 368 916 353 725 185 743 43 209 418 696 329 753 502 651 9 640 39 394 521 676 48 103 114 269 625 897 376 546 260 379 118 704 170 451 205 929 575 672 705 956 141 903 495 701 257 548 29 865 187 310 312 496 559 695 389 902 423 933 2 15 31 567 585 826 396 536 147 521 177 367 376 863 179 253 332 741 239 753 329 898 341 367 385 927 346 501 424 977 955 970 709 968 209 299 737 959 157 955 2 104 38 990 60 125 463 955 296 818 876 951 389 863 269 997 325 921 110 345 286 621 251 412 176 796 590 791 192 428 429 434 457 859 476 795 338 373 146 469 403 491 721 953 165 795 692 868 263 490 33 752 819 904 62 882 20 656 837 879 835 835 451 740 132 282 117 933 918 959 396 607 107 168 395 395 181 724 268 631 325 952 333 411 400 547 472 986 81 263 331 462 79 334 384 436 588 691 15 421 68 383 143 270 404 702 102 343 240 540 205 289 58 923 32 235 292 362 164 758 51 636 223 405 230 435 266 897 481 766 99 354 403 413 194 542 274 885 28 261 726 828 414 945 242 400 625 707 233 574 87 303 236 931 836 947 360 876 349 880 388 813 60 449 93 339 161 375 39 101 401 404 95 909 202 649 92 327 384 695 45 260 27 507 323 830 102 570 124 787 100 516 902 910 17 623 691 956 530 595 141 650 215 412 14 599 54 954 216 853 308 903 19 694 11 758 711 980 788 793 104 122 134 733 778 877 660 820 568 813 132 402 44 876 105 999 255 980 873 993 84 148 82 995 250 886 166 276 809 849 325 616 29 869 476 519 630 873 105 309 436 635 151 529 535 816 414 941 679 777 353 707 132 554 252 558 219 665 401 975 45 528 313 620 208 829 49 256 201 294 249 728 252 359 430 958 405 834 64 586 184 749 166 887 354 760 719 852 100 453 27 327 42 69 661 739 93 402 192 425 127 336 328 749 235 758 901 903 67 287 423 659 627 772 65 979 33 361 749 802 58 287 686 798 10 522 738 999 7 876 836 971 178 549 136 848 88 279 409 489 136 703 856 870 239 257 843 873 186 863 190 263 121 826 202 274 86 341 292 604 343 693 39 115 182 468 832 857 553 634 19 161 356 663 32 147 245 640 153 251 339 835 517 976 637 711 179 295 308 873 35 759 343 494 273 793 142 355 883 942 33 469 314 635 358 963 42 432 1 502 281 375 165 565 424 757 287 962 526 970 143 830 669 981 312 383 432 876 507 878 620 844 60 79 123 548 166 908 157 750 405 870 437 681 523 842 32 376 668 985 856 922 167 338 11 983 430 898 770 925 328 685 350 864 106 175 653 815 236 516 294 838 120 701 400 636 533 764 169 229 796 954 907 950 415 544 198 506 66 967 136 739 450 885 5 835 666 856 82 842 545 948 193 790 568 669 643 959 301 368 245 939 50 966 52 815 115 711 197 976 2 356 988 988 312 684 55 413 169 684 80 112 160 658 685 862 54 177 510 647 958 970 243 712 677 718 280 828 76 821 485 874 458 935 318 376 385 582 234 949 164 266 71 443 501 698 201 300 80 882 173 741 685 971 200 612 4 680 488 516 609 922 99 578 725 897 281 512 632 835 289 732 426 714 296 819 609 983 147 337 39 764 60 943 609 951 44 186 271 979 318 532 482 568 743 765 505 844 19 747 50 622 763 865 209 364 383 393 58 717 60 846 489 560 44 740 549 747 379 534 325 957 282 585 276 394 151 395 270 585 413 574 915 945 362 537 434 982 223 829 362 706 51 802 875 912 373 942 743 852 200 213 677 915 151 307 107 903 389 519 194 307 371 636 41 774 189 494 382 737 388 923 547 911 100 308 703 713 257 617 379 966 476 897 411 873 338 958 86 926 312 370 529 673 72 164 543 941 112 274 490 844 108 253 167 824 351 629 152 957 721 896 702 750 958 990 38 517 718 866 71 168 534 937 140 903 507 809 485 608 50 716 491 765 569 797 559 661 702 774 229 551 586 678 746 754 44 140 187 797 110 189 677 855 303 632 123 401 761 839 22 256 509 695 201 813 347 361 464 474 11 180 82 176 591 786 630 867 87 107 273 504 123 218 692 713 344 678 549 774 155 478 53 542 638 940 521 522 225 987 24 804 238 542 763 951 397 684 138 907 399 884 505 932 237 806 155 784 131 624 459 857 666 926 654 762 336 425 306 545 489 673 218 548 119 882 556 928 256 979 88 846 368 437 37 724 296 733 692 867 29 919 256 266 143 885 106 716 128 580 166 661 123 154 269 833 293 606 343 789 829 860 489 794 272 336 192 415 586 977 85 472 38 514 573 667 153 520 631 829 303 887 374 906 194 555 290 874 217 635 661 791 389 996 79 568 72 956 691 966 710 831 386 670 347 518 22 53 532 579 129 163 300 652 266 600 143 626 377 829 1 220 59 375 119 780 297 714 56 974 49 318 723 855 153 316 159 861 78 514 874 927 851 887 167 198 412 921 454 535 211 470 7 199 716 867 328 864 478 530 365 388 406 824 13 435 637 795 65 76 282 817 45 736 35 619 85 925 110 848 504 754 195 913 652 706 92 811 776 912 472 741 555 948 238 273 126 966 371 656 224 428 189 395 535 614 404 429 190 278 724 859 51 848 144 855 727 993 3 748 61 943 171 251 84 594 372 973 86 894 564 736 196 509 107 691 171 613 684 697 640 984 510 963 108 173 0 238 351 626 137 693 283 744 344 705 419 959 53 323 97 740 133 637 108 751 49 499 218 246 377 579 573 826 88 99 163 787 490 600 9 767 313 789 908 981 98 584 65 149 51 768 353 913 140 641 139 419 428 785 183 357 126 564 343 723 38 108 242 580 477 717 254 587 533 878 189 596 366 640 179 942 289 343 135 241 37 495 279 621 112 356 322 710 360 870 399 733 91 364 469 664 4 634 191 874 63 837 375 836 277 452 391 587 417 941 268 747 698 920 147 963 70 974 334 842 78 452 116 736 644 978 223 670 636 942 271 734 74 401 968 995 358 716 292 799 81 346 689 950 360 663 845 871 127 414 427 566 777 822 124 192 49 447 32 172 203 532 3 506 69 221 727 774 117 484 206 772 848 944 180 398 814 912 656 672 773 981 112 804 472 674 20 990 72 769 176 869 573 580 160 219 833 897 275 887 713 767 300 747 361 986 222 305 910 919 285 770 99 973 650 734 222 729 189 490 764 916 551 946 81 390 264 773 103 747 526 888 641 758 287 336 65 739 802 987 607 977 85 600 722 775 452 592 305 311 265 597 626 788 4 304 58 905 210 957 328 852 4 417 538 857 298 835 107 981 71 812 6 49 628 656 732 803 601 614 481 873 252 467 133 342 676 933 171 302 47 697 215 526 242 623 240 611 247 728 439 707 756 884 185 984 819 959 115 234 104 530 163 265 472 567 31 602 192 987 351 459 267 721 610 864 39 384 118 158 621 624 53 149 121 793 98 494 408 582 96 301 244 632 73 248 478 824 191 501 301 492 320 795 200 208 485 773 538 551 295 596 564 735 141 249 613 791 431 957 176 651 450 548 113 519 144 419 331 965 265 948 820 985 478 847 567 805 601 640 277 673 179 906 475 803 319 941 392 817 34 247 104 225 91 294 232 815 243 838 601 667 34 242 346 686 618 625 695 848 219 399 103 147 426 736 419 745 93 241 308 394 820 955 84 536 376 433 102 357 336 913 657 891 200 969 208 918 246 909 223 341 315 963 780 789 334 908 203 733 467 657 807 991 236 366 776 799 462 683 434 618 498 645 6 303 525 860 145 843 615 770 215 797 527 642 228 272 517 623 566 585 369 613 289 737 69 844 406 480 246 729 468 483 471 563 335 339 601 630 531 635 221 788 155 465 134 815 533 751 137 487 369 924 227 938 492 548 107 571 694 846 656 865 651 912 700 770 489 727 136 570 264 382 49 735 455 664 410 914 717 867 90 786 34 716 170 492 694 896 457 853 852 999 74 195 514 903 342 729 493 804 417 515 60 897 357 717 710 934 609 958 576 589 107 629 379 595 572 615 888 952 671 805 60 66 84 878 341 720 80 155 363 973 208 658 161 337 122 419 908 914 498 500 6 932 43 961 767 923 371 819 270 515 259 837 318 607 353 758 419 741 684 764 696 720 204 404 299 600 654 864 209 865 455 943 293 800 3 371 472 652 398 637 65 993 413 576 718 765 14 854 122 963 22 48 269 519 314 792 569 949 30 932 264 731 636 897 424 963 61 164 552 953 366 982 405 687 515 587 778 811 402 723 197 471 27 149 635 660 117 979 42 997 340 694 828 840 245 251 432 928 476 483 161 248 250 934 308 373 39 875 58 98 8 31 409 520 154 992 704 955 50 463 739 910 702 912 313 729 145 677 573 888 611 855 298 753 99 131 136 403 59 467 249 270 68 924 358 827 439 511 762 986 439 700 272 665 414 827 250 946 182 249 666 749 262 708 546 672 420 935 56 728 229 519 496 761 802 888 37 297 110 951 631 898 52 198 233 757 141 962 381 385 475 930 118 242 136 399 633 785 544 659 599 948 164 213 225 425 899 903 542 673 542 987 133 698 315 494 817 827 585 788 150 230 492 927 110 739 149 530 155 407 55 781 235 687 145 311 129 204 618 969 532 870 314 511 260 933 520 950 677 871 676 843 239 256 184 260 245 424 15 566 535 717 153 671 108 877 103 879 297 793 40 249 662 914 655 802 835 957 575 774 478 784 752 852 78 299 142 225 49 638 205 930 143 912 615 991 380 889 313 972 86 391 273 449 51 355 85 737 584 809 679 895 109 893 348 696 116 406 157 360 113 837 5 118 228 841 195 352 810 832 132 278 137 956 32 583 703 902 334 341 458 649 56 718 313 696 196 794 854 913 479 918 335 868 868 873 66 582 18 994 343 909 376 519 140 479 55 612 520 989 124 306 322 776 236 674 415 861 437 773 826 830 262 897 675 714 756 915 417 898 56 415 249 814 713 854 132 365 80 743 364 406 235 391 182 710 16 50 675 808 158 598 401 839 352 570 195 498 485 751 475 612 393 478 107 421 155 592 398 940 561 704 262 356 190 472 917 992 395 735 647 826 115 297 686 804 186 602 205 604 133 960 30 522 28 444 350 519 195 702 147 484 457 909 383 633 468 558 533 972 652 674 398 823 611 943 68 138 551 704 222 715 137 720 356 960 503 662 639 760 421 463 102 430 148 273 342 379 640 700 167 647 455 817 483 501 300 979 780 847 654 700 19 233 453 923 212 334 29 472 578 592 230 980 719 825 535 865 183 629 475 638 415 505 63 361 220 356 470 795 555 856 119 555 405 467 327 875 33 966 259 347 195 440 121 257 118 366 250 663 854 904 471 693 145 587 274 290 273 584 350 601 136 184 85 515 727 960 562 909 399 510 488 810 601 879 29 318 90 343 371 491 215 258 495 957 485 904 394 462 154 441 366 942 333 728 705 943 759 810 260 384 295 942 118 621 110 854 371 963 160 951 269 687 281 294 246 316 16 210 143 594 553 922 229 843 10 905 0 692 628 916 566 980 829 933 289 300 464 730 216 519 199 385 163 326 80 472 770 943 409 578 608 969 51 351 455 957 400 518 62 832 455 490 57 569 305 744 497 794 485 897 587 935 575 778 350 451 147 846 362 810 710 870 217 537 656 673 85 718 193 510 181 723 168 195 298 338 387 885 682 799 96 226 59 200 104 308 689 843 201 699 170 810 86 344 203 621 51 659 158 719 81 643 760 830 242 338 452 688 523 999 585 946 246 929 677 746 170 202 671 883 112 465 188 383 127 723 110 192 349 931 153 945 715 928 157 547 254 960 70 626 260 856 432 933 438 899 115 836 35 386 59 283 20 835 634 926 899 920 659 674 43 128 187 961 34 469 250 255 375 685 150 339 514 935 132 515 254 279 94 890 45 707 6 415 5 530 518 789 370 646 520 965 492 797 301 369 114 164 325 557 140 492 78 375 141 278 919 946 2 990 188 758 552 773 458 694 597 754 194 504 224 939 233 475 612 778 468 560 194 720 266 485 955 965 240 847 165 417 177 425 143 552 164 545 714 782 519 744 180 569 160 414 580 717 416 829 247 915 335 509 192 488 815 827 369 551 701 940 560 781 496 639 200 850 465 526 339 872 317 947 694 879 408 979 709 755 172 516 467 732 94 666 427 570 461 463 164 949 85 632 390 645 111 965 170 675 407 618 51 596 365 537 188 929 658 810 154 598 461 915 582 776 776 791 16 928 684 936 620 878 955 986 484 741 713 751 554 901 207 922 16 369 175 749 573 584 192 636 556 962 98 455 1 267 34 394 430 918 6 311 229 476 341 962 545 595 88 963 199 378 271 627 653 842 268 373 265 885 564 603 30 296 388 878 56 548 299 544 222 850 329 703 118 652 119 694 518 902 736 841 194 945 690 903 223 869 192 859 693 897 87 186 152 338 317 371 461 935 349 830 2 17 355 743 200 710 837 936 198 538 609 934 189 343 472 917 241 648 235 928 299 556 483 806 138 215 488 760 356 470 84 422 118 192 38 930 274 854 262 465 686 702 72 860 193 309 354 515 321 830 781 813 563 968 32 579 267 505 433 843 168 183 336 681 145 698 7 469 347 657 369 679 599 911 73 902 582 968 593 768 308 310 734 761 733 950 550 982 644 727 492 704 331 590 182 950 59 130 234 840 166 497 486 686 393 448 517 554 39 975 169 481 534 808 560 592 466 839 48 272 370 736 628 881 449 566 576 690 405 968 569 880 144 999 699 911 155 463 38 453 483 959 88 153 634 720 158 164 171 746 250 795 649 947 382 863 276 751 328 336 909 980 522 583 236 569 449 766 132 714 694 821 44 714 411 737 527 622 539 671 258 881 170 847 22 849 321 399 205 714 301 644 89 695 831 847 402 409 466 533 241 910 195 791 98 127 697 994 255 505 17 21 189 693 427 622 91 402 384 501 532 537 327 727 689 929 265 975 117 910 541 543 215 894 471 883 20 918 762 884 110 842 101 491 12 229 125 220 248 823 618 802 28 219 71 787 473 921 405 552 312 741 396 639 173 754 324 343 681 907 533 946 280 291 113 979 267 892 612 768 355 538 15 359 250 963 0 742 233 922 258 902 245 867 127 363 862 873 813 975 236 239 144 922 360 752 772 835 372 950 514 878 136 665 485 944 360 918 461 849 37 90 925 993 261 948 106 533 305 737 38 342 578 881 34 58 153 236 457 539 462 949 124 124 168 401 270 761 530 693 69 761 685 944 272 314 553 951 277 738 611 794 611 680 208 976 167 545 342 893 758 867 700 708 144 810 191 770 41 721 124 181 572 692 478 977 144 898 408 875 175 497 35 350 378 926 472 709 309 793 291 405 321 414 212 488 178 918 743 836 700 746 102 625 295 934 804 934 513 818 200 876 317 877 167 637 409 715 396 439 496 979 555 963 413 593 798 846 83 420 411 586 252 710 10 146 130 364 192 720 796 930 222 542 145 273 248 682 83 861 502 925 908 968 384 581 386 999 374 858 64 452 341 352 98 607 165 580 286 467 361 728 140 460 233 855 577 963 566 712 556 577 96 201 42 520 339 799 595 730 501 731 83 778 137 297 303 574 119 313 8 104 237 563 371 975 40 473 189 804 364 734 155 543 7 528 636 923 405 921 81 925 138 707 467 534 861 877 432 565 81 672 122 471 345 439 277 910 470 688 258 556 162 191 924 978 322 393 615 707 548 588 879 953 34 596 195 685 277 989 374 684 544 563 634 658 282 496 153 163 48 687 333 335 256 858 587 804 700 735 58 654 211 982 279 524 553 676 485 712 545 555 644 799 312 951 14 297 100 765 267 708 937 942 558 913 94 959 190 648 204 360 492 583 370 407 412 463 116 563 44 669 83 899 499 550 975 984 612 923 236 921 75 352 144 561 503 847 401 614 83 844 268 659 106 380 198 992 523 576 502 756 156 696 345 956 840 998 523 888 421 669 86 462 467 924 73 99 30 428 1 798 817 819 14 19 826 942 212 398 301 928 650 678 392 855 686 731 18 636 57 555 599 706 201 551 176 744 232 430 259 620 720 816 305 871 477 506 587 757 293 509 341 555 591 634 392 800 382 476 499 800 219 955 36 315 594 727 281 911 63 485 342 927 582 696 393 966 10 139 107 966 189 247 462 582 311 668 289 983 608 747 59 403 201 537 488 683 378 647 261 461 232 550 178 437 113 886 318 644 52 260 367 471 40 616 312 509 276 691 673 994 253 691 143 716 152 558 248 331 63 832 58 617 173 550 15 780 161 682 271 820 286 741 280 451 112 474 179 833 356 969 242 669 423 746 114 868 220 735 67 597 462 854 593 875 238 593 360 724 312 928 618 799 601 965 475 613 79 287 168 936 457 962 768 976 23 718 512 637 223 336 342 968 480 832 545 551 642 736 36 824 391 496 236 818 31 141 112 590 382 540 39 350 98 146 353 387 315 568 63 593 188 598 273 387 249 526 395 753 522 942 694 968 268 814 78 133 820 957 160 929 274 346 170 359 317 718 287 297 230 517 596 636 323 603 141 533 251 468 143 568 542 722 336 611 282 380 606 904 374 665 313 964 234 755 60 725 151 789 402 759 270 721 107 253 313 600 218 630 274 682 275 624 100 177 237 572 226 544 589 984 448 854 58 244 69 633 658 957 312 978 543 772 493 530 335 537 877 923 357 512 127 756 413 964 115 249 188 999 271 844 167 568 288 812 166 465 457 702 288 575 603 675 246 988 540 748 434 972 161 345 49 992 289 934 491 659 211 826 109 579 50 842 97 941 403 630 425 495 595 658 112 568 185 431 154 841 404 412 278 512 107 540 288 950 80 258 407 935 299 606 156 685 680 800 525 956 330 428 175 636 97 289 152 369 747 820 132 935 256 678 442 575 766 840 70 583 209 491 625 651 585 703 24 203 346 958 117 553 245 460 123 747 272 816 509 973 493 871 324 420 2 220 578 922 344 872 326 609 154 650 255 640 216 475 284 305 765 822 616 673 572 586 126 304 233 300 514 532 602 661 489 624 451 561 119 196 53 717 369 985 80 198 109 723 187 327 511 728 57 624 31 823 128 485 26 209 938 950 212 745 509 903 6 948 147 537 677 929 707 804 626 838 470 627 43 51 609 857 301 728 53 765 631 680 622 966 211 985 579 997 347 663 549 915 627 904 32 244 149 950 119 130 410 787 27 171 263 367 744 918 4 522 804 842 25 27 636 952 766 817 259 369 250 572 526 634 30 874 955 960 131 556 853 951 97 563 850 960 164 706 765 896 187 779 513 907 453 946 558 718 557 977 300 581 245 431 426 844 305 757 415 662 328 352 7 221 373 384 2 596 313 714 451 738 18 450 519 970 464 669 128 874 549 993 487 563 210 855 578 605 429 723 139 844 399 624 292 480 520 836 199 839 682 761 810 851 21 287 706 918 434 986 527 678 129 134 40 646 942 978 674 771 219 910 315 325 15 467 356 405 598 990 137 746 178 872 151 291 352 942 412 630 510 570 42 791 372 791 88 665 214 258 429 754 739 773 66 127 523 565 549 861 664 946 46 912 210 304 333 766 450 924 561 984 177 746 261 620 214 850 623 841 790 905 792 941 643 727 118 756 231 967 303 513 66 756 162 693 557 606 196 803 257 535 818 838 291 588 42 268 590 708 856 986 499 514 394 613 229 704 55 613 527 937 246 884 268 703 87 703 363 535 67 922 310 807 33 582 611 707 435 918 348 875 407 583 151 924 241 273 620 778 137 791 315 595 128 314 563 610 45 923 20 497 256 557 219 316 329 338 14 456 845 885 234 590 29 684 270 971 668 825 496 685 130 157 99 778 138 653 335 599 485 561 94 667 552 930 162 761 252 508 125 700 439 865 128 983 579 943 149 940 441 962 542 863 704 840 287 515 525 904 181 864 19 784 169 404 539 980 446 880 637 716 249 802 852 894 370 884 2 849 248 969 560 693 79 835 135 409 358 547 35 744 380 873 286 314 571 897 67 487 545 835 484 812 743 991 100 358 240 549 500 996 262 454 137 838 62 981 748 763 161 621 635 795 132 897 222 974 334 448 43 817 670 982 265 998 82 737 150 228 765 785 19 293 176 806 451 799 772 775 2 978 622 798 59 306 73 599 951 985 659 956 738 741 201 818 39 114 417 814 564 833 644 674 92 963 134 168 280 393 124 998 214 844 32 482 206 904 590 983 40 704 84 753 499 740 175 191 126 601 892 906 700 715 49 229 145 163 603 723 364 860 738 774 56 965 279 423 536 857 63 317 500 644 584 878 34 320 412 888 336 469 240 687 283 606 269 786 190 599 224 527 48 164 404 979 311 535 424 927 885 964 689 743 605 711 84 951 74 269 397 638 524 535 377 830 293 810 60 642 534 905 366 670 283 463 738 894 58 389 689 951 656 801 366 886 222 502 623 705 604 965 536 691 462 966 55 308 81 715 171 225 414 724 370 749 536 867 295 457 39 619 725 784 108 514 317 827 363 902 334 651 346 754 356 440 355 362 369 633 505 822 84 220 33 806 262 890 117 127 456 750 105 445 28 456 796 884 670 824 16 963 297 492 848 951 135 278 5 525 507 530 811 943 234 689 453 579 442 681 82 374 7 50 49 609 209 644 830 988 60 784 483 985 42 460 160 677 392 486 359 509 414 427 510 697 404 628 555 654 124 262 832 958 101 913 382 592 364 390 416 483 374 835 202 843 64 432 397 589 566 893 263 688 41 584 125 836 543 865 68 768 215 849 192 611 20 157 642 818 368 382 342 829 159 160 296 941 692 772 113 677 567 963 409 902 388 663 86 576 237 982 947 973 314 749 242 268 336 553 620 867 171 474 104 317 285 434 23 343 375 517 191 482 257 426 71 768 712 965 197 950 501 902 83 726 425 599 145 151 809 993 347 993 849 946 555 590 230 576 506 751 313 524 425 944 667 748 154 627 555 738 289 526 48 789 207 373 476 861 176 808 228 556 514 803 69 121 641 680 63 919 23 74 226 879 225 446 177 883 264 829 15 433 34 592 557 709 149 351 69 456 65 969 489 491 23 507 192 522 237 282 272 354 7 754 441 917 680 742 599 861 7 899 161 549 394 896 749 851 134 766 7 263 165 362 362 825 354 853 312 655 125 677 700 826 547 578 605 609 595 647 730 776 795 875 460 460 461 588 121 383 549 680 22 49 410 542 582 613 101 766 633 736 266 999 300 338 20 258 115 832 297 967 170 997 275 652 557 712 515 887 661 769 441 664 585 813 426 712 192 575 485 641 677 739 676 714 380 443 62 999 812 869 690 863 118 772 205 914 284 369 301 622 627 905 386 785 439 461 623 869 227 945 155 231 360 638 491 969 401 478 536 672 240 492 319 570 31 212 668 870 516 781 81 445 51 584 579 877 333 692 206 294 713 980 48 719 526 771 147 221 67 244 629 703 73 901 356 883 409 412 27 979 577 673 41 847 180 414 96 922 39 152 795 901 567 857 67 186 491 585 223 236 373 633 645 808 365 703 159 875 256 327 829 878 82 783 564 860 651 658 341 342 269 389 154 373 202 211 88 726 387 500 94 209 329 385 95 747 592 921 370 470 34 537 65 980 516 765 559 753 101 927 137 864 156 735 58 570 750 892 529 890 327 643 62 88 593 726 927 974 933 969 543 845 256 988 195 425 195 557 552 579 690 783 452 770 74 240 234 377 99 518 257 547 518 655 679 898 250 929 288 553 67 579 330 578 60 202 422 851 694 758 845 846 559 614 492 745 515 860 188 491 611 949 316 926 630 853 631 750 309 402 81 432 334 960 168 588 579 927 806 836 85 93 120 401 321 601 574 786 20 425 138 489 148 436 129 287 432 583 225 504 369 511 331 793 265 474 53 357 350 636 519 777 122 943 254 738 367 813 536 760 256 425 608 618 293 500 690 901 268 297 459 734 193 302 241 864 825 912 818 833 299 679 411 891 263 666 775 789 362 395 182 725 426 966 73 311 450 701 412 857 397 512 389 469 385 685 104 337 624 760 536 540 354 621 409 697 434 803 197 562 92 984 198 789 586 958 354 835 623 661 110 831 174 187 794 929 47 898 46 902 694 872 120 390 260 265 347 520 605 696 704 918 326 875 485 674 285 560 3 171 120 850 833 925 818 829 298 769 128 356 62 963 159 315 5 878 240 444 700 990 314 662 78 269 262 500 479 676 255 466 443 532 356 724 596 754 94 530 79 471 441 738 7 243 654 973 54 274 99 105 447 646 176 747 330 791 371 820 842 879 367 533 301 972 256 684 434 899 122 849 431 800 0 504 565 706 747 767 439 696 549 765 183 868 566 830 574 994 648 652 448 587 492 505 113 697 134 731 740 751 322 715 285 730 13 983 348 406 148 969 9 303 305 740 48 863 326 975 58 406 242 319 74 243 126 297 269 984 170 666 196 587 416 453 151 298 115 916 109 751 7 928 16 315 648 653 205 901 605 647 108 601 753 871 728 880 793 991 379 436 49 667 342 469 859 914 403 653 874 905 205 443 65 198 24 654 521 538 305 604 820 859 104 655 364 667 208 865 28 359 218 886 581 831 369 716 195 902 357 900 23 776 857 867 5 211 753 863 442 494 394 511 534 638 74 367 389 732 198 716 337 428 656 752 185 426 357 477 391 771 222 446 432 731 155 412 409 867 70 621 17 486 765 897 576 588 20 865 13 842 129 363 731 770 400 920 288 934 454 970 526 659 583 801 271 380 348 666 263 784 275 986 583 880 4 701 342 812 582 906 14 452 121 423 238 528 333 731 695 852 343 981 429 590 333 839 449 698 198 567 487 717 321 526 772 867 95 127 614 943 47 908 430 743 531 958 377 472 46 195 385 938 763 834 517 701 944 968 409 508 373 797 132 166 512 716 550 674 115 909 552 568 483 951 116 383 395 933 659 772 149 186 706 882 459 733 228 789 393 720 537 652 22 475 433 885 183 278 51 115 166 848 258 482 258 811 361 775 614 789 277 919 443 860 105 850 95 580 70 77 67 966 324 467 423 604 505 670 45 144 455 862 504 681 537 849 52 433 303 867 838 859 180 187 790 915 20 696 316 957 778 789 531 970 696 788 268 309 379 831 27 825 599 879 225 266 114 741 164 945 268 662 482 962 370 994 222 802 463 467 388 668 682 770 28 585 142 259 265 959 56 460 803 992 713 995 296 972 443 815 447 934 225 725 19 593 214 283 101 197 589 780 27 789 292 780 43 778 79 398 14 894 24 534 641 882 435 774 247 794 166 547 783 916 166 522 213 735 659 719 775 880 526 961 331 454 113 200 553 629 729 894 557 750 648 655 119 210 15 992 27 569 431 999 470 813 458 508 91 585 496 767 12 724 152 604 284 420 327 460 678 935 89 121 554 843 730 973 191 980 49 972 583 783 290 729 68 622 408 795 814 911 505 867 749 771 611 793 595 910 763 794 102 443 34 269 7 968 380 422 88 181 853 922 300 743 77 312 21 746 92 952 863 890 121 754 149 844 236 436 132 946 531 832 450 825 289 651 917 938 720 919 632 644 257 904 574 970 184 316 467 734 480 900 867 984 302 408 382 475 293 316 98 726 8 207 444 820 396 630 36 216 85 764 951 989 833 975 405 808 193 650 509 543 76 726 423 431 71 805 548 553 496 760 558 914 208 569 443 463 24 496 159 565 171 306 527 557 23 70 447 915 694 975 104 796 113 279 135 293 612 916 459 526 527 797 160 540 385 431 547 876 955 987 90 916 702 771 548 934 914 988 645 756 536 917 134 582 582 600 604 799 214 390 277 304 48 787 57 90 323 563 36 419 93 555 266 773 717 878 408 557 118 404 33 638 664 876 343 461 153 784 597 629 53 707 690 920 45 165 613 843 732 942 259 817 150 997 121 462 236 791 538 696 396 680 88 285 795 879 379 380 473 506 103 298 37 517 136 454 381 716 116 808 169 234 77 827 678 703 98 174 89 507 273 970 133 231 531 770 220 958 287 420 818 958 141 180 417 837 189 754 4 179 126 940 68 468 359 639 272 384 344 658 96 800 515 882 621 744 98 169 354 864 78 399 353 881 907 907 249 838 619 789 126 478 88 349 18 701 736 788 637 939 651 761 842 984 233 909 210 629 627 835 69 593 216 558 347 807 271 502 222 421 458 862 907 926 109 853 455 923 180 498 17 902 850 975 597 739 422 905 429 451 33 211 10 439 490 884 128 888 293 461 302 502 13 69 775 791 209 966 826 853 80 513 482 691 499 956 669 973 169 363 292 602 535 789 65 509 117 903 381 984 560 708 548 758 444 703 596 857 357 695 440 858 93 768 389 951 260 646 438 445 7 700 436 807 269 387 29 560 119 494 283 838 571 768 559 890 41 635 4 840 103 426 675 759 280 388 320 541 777 786 225 822 66 114 190 939 402 771 570 781 881 921 318 733 840 986 541 840 53 764 38 440 50 784 181 490 154 464 334 484 771 987 27 575 99 365 29 714 429 742 142 330 404 414 577 974 682 707 420 596 541 623 772 992 458 771 178 417 174 651 342 457 171 348 306 831 454 632 177 838 31 407 13 375 88 526 388 546 490 710 18 807 574 988 10 833 327 739 399 657 58 567 934 981 13 519 404 793 195 774 279 784 712 996 337 491 448 971 148 399 15 768 249 662 324 973 262 853 588 654 600 714 363 456 291 711 259 669 175 927 70 529 183 207 263 355 284 729 605 945 323 627 369 654 413 995 394 879 20 651 834 993 97 276 467 863 370 731 649 739 649 926 171 314 487 558 0 672 370 740 22 667 320 824 29 547 573 906 462 962 864 988 62 598 619 817 62 983 446 962 557 720 258 484 47 720 591 633 658 940 166 604 59 999 495 978 491 859 277 755 749 983 132 928 761 980 139 618 143 415 144 207 2 78 125 835 106 872 28 943 305 450 841 866 43 926 370 464 154 592 438 894 24 573 681 762 30 34 597 936 188 299 470 708 32 561 953 974 918 977 103 753 97 453 198 434 317 521 231 759 255 373 274 704 142 282 400 489 680 701 682 897 8 620 66 956 239 520 155 824 66 253 450 662 28 603 193 330 37 217 51 613 397 637 298 920 527 958 70 393 101 259 68 260 185 962 241 967 226 460 615 734 399 706 299 416 788 812 559 565 538 634 616 843 504 686 76 804 77 856 109 599 640 888 278 683 61 434 484 951 425 544 621 726 76 279 806 929 32 631 416 493 359 586 186 422 75 118 164 505 731 992 425 477 128 498 345 693 267 939 415 896 236 619 380 651 758 851 77 459 370 822 601 890 412 833 386 937 694 913 264 416 383 716 930 954 120 994 212 389 894 937 14 964 30 613 111 229 65 708 659 688 129 285 809 858 283 998 407 638 216 984 401 451 696 970 98 703 521 993 248 283 379 671 225 679 657 923 301 735 606 701 453 915 508 995 476 635 538 681 74 291 730 990 320 464 300 666 426 875 107 977 307 522 247 780 177 504 31 131 58 72 53 169 8 985 166 596 89 157 191 611 100 811 20 268 204 572 188 920 536 883 565 695 256 650 538 806 453 724 709 905 274 767 293 523 903 922 444 831 594 980 303 908 439 515 247 314 225 291 330 853 105 711 624 881 86 890 165 185 109 429 41 404 682 688 315 329 481 809 326 862 109 756 905 977 412 730 78 479 119 663 289 474 593 616 281 355 108 658 383 458 280 932 449 852 149 353 466 891 147 821 512 572 404 584 172 222 739 999 9 124 33 602 544 618 49 72 245 317 383 577 36 37 261 505 502 794 727 770 146 901 448 667 471 794 127 741 85 150 185 492 520 867 378 380 38 677 121 429 740 955 724 895 324 788 348 479 29 461 744 839 901 912 109 879 219 798 399 461 115 853 67 382 233 288 479 971 355 749 590 937 224 262 223 241 151 890 621 993 329 363 304 995 499 548 946 948 438 715 634 733 452 517 642 911 243 954 168 723 355 843 224 832 250 347 430 777 59 318 259 374 315 852 201 650 355 500 54 69 256 395 214 540 344 671 748 757 285 492 49 64 14 117 325 831 74 910 107 131 620 947 481 659 628 998 213 485 573 658 270 828 808 813 436 701 66 226 143 356 291 731 299 467 766 768 75 415 381 865 236 362 40 293 320 683 524 794 83 765 98 551 37 440 300 580 442 987 205 630 160 453 21 535 522 973 793 920 544 745 332 888 633 783 8 773 152 283 59 340 303 450 463 950 330 419 887 956 783 806 407 781 445 591 782 964 329 977 700 983 56 734 439 686 155 938 320 937 404 991 514 680 491 624 135 449 41 873 754 803 65 408 295 362 437 480 101 167 480 882 538 662 55 434 105 795 451 913 730 972 134 876 262 507 306 346 291 572 364 952 258 957 6 664 660 964 211 892 44 353 67 498 375 461 434 911 193 281 797 960 13 427 619 707 461 953 122 585 550 609 77 506 256 908 604 685 310 500 306 668 28 109 357 986 138 773 461 810 549 691 767 767 915 940 505 631 102 803 114 980 465 792 554 714 592 645 225 481 883 900 115 950 480 557 78 390 664 948 758 852 286 624 380 569 554 645 227 488 466 787 544 600 431 985 307 472 243 915 189 609 571 745 929 988 313 373 698 810 785 883 437 644 379 629 469 899 675 742 10 429 418 978 524 644 175 852 9 617 399 867 341 406 396 658 490 713 764 939 269 876 655 955 237 947 383 842 151 856 200 404 438 612 798 825 105 567 296 474 174 180 27 292 328 830 584 628 59 666 821 871 554 987 675 997 645 865 561 564 89 288 352 581 520 804 399 924 216 306 339 991 40 563 85 807 373 424 570 590 329 769 127 361 650 733 74 372 326 658 775 928 325 953 123 888 110 755 607 700 190 223 64 960 497 648 471 669 445 598 351 494 241 666 606 702 45 690 455 946 414 651 470 672 699 716 306 819 198 697 249 960 421 891 657 894 266 421 303 676 434 567 46 84 390 791 307 322 33 925 664 980 23 394 376 808 544 679 55 833 469 585 304 981 258 535 3 636 331 587 499 777 134 706 85 491 177 413 267 462 478 683 504 588 247 361 753 955 200 968 83 268 278 817 695 775 132 758 351 357 132 616 126 700 116 299 538 709 374 375 352 824 55 955 297 806 125 705 697 844 70 172 435 908 439 742 55 316 599 702 251 595 107 464 137 248 734 867 673 751 106 643 548 924 104 783 801 992 261 462 628 804 21 765 550 751 115 380 656 769 484 550 171 940 378 903 370 711 123 499 12 800 337 664 32 242 388 721 66 185 103 225 306 473 51 123 80 782 566 936 248 771 51 68 135 281 199 822 251 437 184 265 90 323 372 736 12 141 674 971 139 768 243 253 161 550 80 463 325 821 337 588 394 692 457 994 69 266 257 857 710 753 137 316 457 652 901 924 590 601 457 643 3 115 291 930 174 938 306 641 124 923 116 720 477 709 657 994 447 523 479 616 253 588 90 116 591 645 111 219 516 879 766 892 680 856 395 804 381 850 787 861 567 994 262 285 144 971 178 926 76 748 617 943 110 717 4 150 263 569 101 983 559 606 734 884 100 909 56 119 4 610 291 366 252 345 481 767 276 552 454 933 525 602 109 747 376 921 507 617 128 652 262 695 171 953 292 842 365 648 643 706 368 914 80 566 296 649 385 427 209 605 516 869 138 783 394 667 8 264 451 900 938 968 253 375 294 761 483 990 324 737 507 729 263 329 299 346 124 509 399 421 555 663 261 481 84 194 7 341 528 819 669 734 798 906 121 323 390 767 816 997 35 914 0 177 689 948 387 760 620 753 59 554 94 739 131 886 834 876 43 525 296 326 124 561 401 901 429 548 34 129 42 529 543 869 228 532 433 578 554 625 361 647 550 865 832 907 183 781 228 506 406 907 872 949 156 566 796 802 345 481 466 925 436 835 100 533 731 799 482 504 551 620 254 840 97 120 229 639 17 472 108 531 78 850 271 769 297 664 492 955 335 405 76 558 231 602 246 335 74 445 690 750 535 626 176 428 588 766 15 729 228 511 100 392 183 219 659 803 25 757 115 379 181 525 174 182 180 361 170 345 55 356 407 846 513 991 243 909 711 923 175 328 372 459 49 62 709 983 222 572 236 311 3 701 187 428 416 983 145 935 680 685 29 689 173 665 583 892 120 809 91 575 378 509 773 775 862 969 130 611 324 725 262 558 260 956 451 650 176 594 214 643 727 795 293 859 402 654 352 660 625 858 447 502 114 115 120 663 500 770 131 567 74 987 823 971 29 510 348 930 85 559 112 609 156 698 355 827 95 978 39 686 215 669 703 886 82 420 815 965 484 922 105 618 60 781 291 907 465 748 848 857 11 220 788 890 347 770 658 809 33 788 779 870 470 668 562 977 27 982 19 933 443 966 0 765 343 874 170 363 42 701 6 564 540 716 1 252 204 444 506 757 166 515 339 440 440 979 364 999 61 69 721 763 498 573 150 643 703 795 422 726 237 707 623 728 509 754 218 912 143 894 264 928 215 812 234 730 119 353 206 982 130 482 757 848 492 516 245 993 422 622 384 682 183 548 217 272 300 850 325 913 581 588 163 353 795 988 28 966 360 786 71 327 48 475 421 774 489 750 269 473 851 870 709 820 155 739 411 682 759 861 70 619 461 550 85 821 514 924 116 526 233 263 102 559 31 404 198 418 469 584 471 763 336 762 933 979 428 693 134 851 471 508 448 771 158 941 173 175 847 963 244 883 647 948 490 993 283 379 304 902 9 509 537 550 385 610 543 553 325 455 524 944 331 557 286 942 604 678 353 458 443 973 424 640 111 961 101 327 464 874 5 489 320 521 621 701 46 471 904 984 241 887 322 456 491 970 696 980 103 814 50 397 89 631 193 279 110 492 170 353 104 322 685 885 258 283 469 938 937 944 459 681 415 942 451 486 115 164 93 320 95 311 30 67 61 375 302 359 181 819 284 679 297 550 1 295 219 516 75 525 610 987 344 737 165 315 348 763 790 821 637 784 228 809 534 807 369 660 914 918 240 710 360 531 110 379 68 510 74 768 735 960 125 596 844 853 36 404 367 776 193 433 699 825 769 936 161 256 138 194 532 570 240 587 713 845 268 981 215 549 796 940 201 788 234 815 971 995 497 644 418 943 500 624 134 941 936 940 280 660 225 492 8 805 173 951 215 638 9 552 163 483 249 885 380 578 179 705 276 939 72 924 742 976 251 790 150 897 818 822 520 812 72 808 786 831 73 647 122 239 734 990 330 870 303 865 185 637 331 701 543 762 111 767 355 413 129 957 580 760 652 922 463 900 349 957 291 343 437 967 184 681 134 736 179 575 678 690 118 506 460 697 388 979 758 856 480 720 27 596 11 996 809 912 30 329 304 581 237 938 410 922 230 702 179 852 308 554 81 694 172 678 918 996 241 395 664 896 187 409 50 945 303 305 357 489 266 326 301 850 447 532 507 671 76 826 171 347 204 763 473 963 506 650 12 592 137 250 414 706 629 855 157 451 32 697 807 822 254 300 540 724 541 882 291 954 334 954 322 854 123 279 630 877 688 946 158 807 450 735 212 625 577 940 806 821 383 934 8 390 295 941 253 736 442 694 113 898 127 611 602 919 369 906 132 509 105 847 39 732 13 554 498 823 263 299 689 960 0 303 56 171 369 626 528 952 400 583 140 763 464 620 11 823 634 908 6 179 64 675 16 712 164 450 504 682 158 563 88 637 570 920 134 326 8 435 177 337 545 989 162 721 829 973 554 556 409 986 120 518 90 189 473 684 186 329 507 527 557 842 135 882 66 479 473 671 761 978 429 545 666 862 626 928 89 94 248 805 582 900 471 600 698 865 775 802 709 875 260 893 364 902 347 440 632 665 803 921 412 573 535 657 298 331 545 672 666 943 144 740 334 639 542 556 57 57 125 316 389 464 528 683 189 706 225 464 182 404 449 656 381 792 172 440 609 634 738 802 315 948 395 884 25 863 460 593 89 866 410 465 183 771 528 973 522 724 81 302 80 212 790 851 215 917 82 193 774 931 217 818 18 208 96 437 10 554 1 5 273 474 55 172 191 398 551 640 595 687 432 847 73 76 600 950 468 569 682 972 455 898 308 720 212 836 465 691 34 553 87 494 452 697 673 769 62 594 340 945 395 574 326 478 41 252 463 961 408 430 1 467 43 861 438 877 449 492 279 865 361 764 659 942 490 896 97 169 491 889 117 923 272 502 259 710 39 877 132 543 4 906 400 413 44 706 215 292 314 674 525 731 320 729 405 451 570 740 517 801 312 486 18 323 111 595 84 412 303 755 290 890 307 771 662 698 589 769 148 410 126 650 165 725 360 618 88 201 386 751 202 656 333 401 262 703 12 349 638 982 314 552 347 716 269 274 226 909 352 819 317 679 236 743 147 975 103 265 730 745 776 822 477 926 118 703 106 338 25 770 96 242 59 667 162 597 943 943 50 427 12 526 178 755 698 813 66 703 537 756 589 949 0 163 133 832 216 262 381 974 9 518 197 644 318 983 477 892 40 202 611 756 565 722 189 640 160 786 88 993 655 731 256 660 662 888 438 678 611 778 204 670 51 138 165 372 9 494 888 897 222 339 713 785 349 818 164 222 871 932 70 538 320 620 383 405 215 413 496 879 111 486 158 768 413 465 738 792 628 669 75 532 180 325 26 526 722 930 538 860 514 584 13 475 641 912 426 505 225 760 331 845 315 886 233 461 91 287 427 563 389 846 260 534 286 418 424 677 51 642 404 627 315 710 529 979 280 698 309 854 155 244 888 936 423 646 166 992 73 741 563 799 550 564 125 538 316 500 64 287 65 320 103 724 140 140 43 575 689 993 475 594 55 412 453 685 54 970 91 182 111 789 728 763 3 505 668 707 517 593 119 383 641 868 146 882 45 275 752 865 504 515 360 367 434 869 19 85 74 723 142 202 292 820 722 970 527 891 137 266 423 526 347 489 626 767 280 504 101 743 111 480 2 754 143 364 81 642 143 167 799 877 115 585 234 530 683 891 674 886 274 634 570 771 154 640 468 795 279 413 31 590 866 905 489 920 65 581 150 326 653 856 83 734 163 879 191 966 600 998 785 884 292 330 542 986 202 239 433 539 493 864 728 749 779 907 164 718 7 935 12 305 935 973 437 574 625 940 641 852 248 882 98 313 633 889 605 749 241 793 547 970 229 464 56 368 6 735 96 440 726 989 459 723 156 876 386 774 625 846 106 486 269 841 147 516 629 774 141 728 349 382 246 741 357 954 303 434 19 428 48 267 421 793 87 546 546 588 632 838 216 627 502 828 3 675 25 31 75 378 429 905 8 79 137 209 753 827 148 374 173 313 588 730 193 966 200 839 827 866 423 744 31 742 28 835 132 966 226 226 236 852 240 338 130 429 52 664 427 768 408 418 243 460 221 978 235 319 246 916 811 928 63 70 824 847 82 986 554 771 849 913 285 588 388 553 179 335 382 758 668 767 511 804 200 506 108 965 78 590 483 994 272 292 4 902 235 348 379 443 184 226 27 257 525 608 64 149 667 915 152 471 518 566 110 402 108 585 416 773 646 669 495 953 627 647 492 537 758 930 62 551 686 984 111 546 403 516 13 893 498 607 90 443 364 488 192 933 142 528 205 976 164 458 668 821 32 395 507 650 139 813 101 629 892 966 635 811 535 539 825 832 546 848 292 581 277 309 740 936 322 493 426 487 179 621 270 438 544 555 328 793 462 522 100 885 350 619 514 586 340 448 134 331 51 208 202 344 154 719 564 999 230 558 623 641 753 964 488 554 695 908 38 559 358 483 456 741 311 607 297 658 45 456 68 172 8 260 478 975 509 667 295 372 140 437 201 378 712 931 62 474 220 711 162 984 301 398 21 101 258 548 317 424 812 892 163 292 442 499 702 857 130 372 233 801 622 899 160 290 168 403 107 214 372 914 390 917 909 936 398 716 405 767 38 138 225 476 409 826 588 798 274 454 600 778 60 122 505 681 692 746 58 888 777 846 763 800 424 799 548 869 295 512 244 541 720 733 708 869 745 927 265 947 718 863 49 500 778 809 738 888 12 804 66 769 175 982 377 778 4 403 304 462 644 943 213 479 346 955 697 743 663 857 104 495 689 697 101 690 345 904 36 64 112 970 570 699 294 674 499 582 281 956 381 989 464 526 419 858 848 972 240 564 105 980 172 432 241 423 563 732 39 840 575 936 418 889 669 681 298 776 123 160 885 956 156 959 488 603 267 490 584 933 446 923 350 806 212 235 385 717 39 86 110 753 345 960 0 155 184 352 295 375 859 880 185 356 374 585 207 357 122 716 40 440 279 819 17 233 105 106 313 540 892 962 292 325 506 997 438 638 271 589 737 796 168 802 250 844 30 503 361 604 550 732 818 941 284 448 166 348 184 821 298 378 411 948 181 696 378 907 322 876 630 836 149 751 271 955 571 683 482 563 29 208 110 641 260 920 628 744 344 447 66 182 267 503 179 183 743 754 535 841 398 482 88 298 88 350 85 532 868 956 252 975 37 662 19 703 577 577 117 369 175 392 229 394 332 712 350 630 281 480 313 685 87 754 391 396 700 712 538 761 39 753 546 995 171 593 200 273 199 694 451 970 67 544 7 520 747 777 383 824 149 510 219 788 98 318 275 799 103 665 613 787 357 876 680 699 155 855 346 902 463 584 19 366 450 583 522 865 354 646 462 468 171 607 396 781 18 742 444 897 608 793 531 724 487 936 175 293 443 779 219 318 676 935 622 895 71 154 98 935 56 99 488 771 45 725 99 920 147 627 202 854 368 502 446 539 550 695 310 352 856 988 147 426 169 314 836 903 687 999 352 426 831 860 581 746 280 937 697 782 121 864 67 88 187 713 852 885 133 174 357 682 316 457 393 500 678 853 185 950 151 702 102 267 352 976 641 864 102 564 618 696 7 208 505 862 58 260 172 771 477 751 458 780 194 806 432 648 579 630 249 712 212 345 444 629 544 677 687 722 28 110 447 671 315 536 671 731 864 902 31 100 235 379 352 805 229 654 49 540 715 759 194 497 571 887 239 673 7 329 315 488 365 741 173 981 339 626 324 857 427 484 273 695 447 762 467 559 110 342 779 823 180 204 478 699 275 914 490 648 71 704 192 716 125 201 159 181 537 803 426 996 455 572 256 711 73 385 708 757 374 777 128 719 878 936 10 756 160 520 357 805 318 967 667 756 75 284 682 695 47 165 962 998 514 929 3 913 136 376 466 908 225 511 206 634 178 814 145 924 237 718 273 523 301 618 197 273 368 372 317 608 11 106 559 951 35 219 236 607 890 979 86 960 177 640 47 377 177 376 197 735 148 736 385 525 669 963 339 573 75 426 326 977 556 668 82 212 188 723 71 589 218 844 15 128 241 414 571 759 539 554 12 840 214 865 398 911 50 410 252 804 378 613 113 176 276 837 342 942 295 600 554 986 623 713 443 582 361 380 436 570 626 965 104 800 192 838 55 573 39 390 440 985 229 304 388 527 176 359 103 122 448 829 49 432 333 708 89 349 248 936 407 873 506 998 241 613 444 679 118 783 324 798 10 381 141 697 252 585 511 837 716 841 724 937 855 907 82 794 186 635 18 801 304 429 510 714 89 818 146 260 321 929 552 688 132 193 367 922 27 389 247 648 320 757 42 241 156 797 182 478 510 835 348 697 291 617 112 297 83 545 618 787 381 886 79 263 599 718 54 722 912 949 273 549 729 922 306 311 143 446 5 541 146 636 25 83 72 224 114 713 322 323 104 600 240 430 480 786 71 600 58 295 250 546 128 663 392 431 356 480 4 870 630 972 388 388 390 675 292 863 226 623 752 768 111 452 399 975 175 390 330 743 157 255 15 821 360 924 778 784 209 596 173 814 360 921 3 225 587 904 82 839 413 491 589 849 455 760 299 992 66 719 629 714 718 918 187 984 146 217 945 969 434 555 390 927 14 761 21 302 925 961 126 638 720 751 799 844 121 681 14 200 2 484 158 722 154 251 46 578 409 879 53 559 11 805 533 919 50 620 457 533 426 664 243 634 366 876 560 824 665 823 402 657 663 922 393 731 289 789 106 141 135 708 81 606 491 959 102 451 94 218 98 461 519 890 32 948 443 716 104 644 198 736 524 526 409 744 195 993 506 839 175 908 60 343 777 843 846 921 58 478 1 559 195 551 14 109 822 852 272 954 331 775 10 459 226 426 474 773 506 836 205 382 283 529 375 476 414 727 294 757 161 251 343 777 726 750 54 946 360 549 583 887 462 844 139 184 366 430 354 724 813 935 57 896 784 857 219 486 928 936 1 608 104 580 481 622 794 939 660 873 293 846 43 965 171 359 206 472 129 544 822 913 131 598 180 352 378 924 180 621 65 775 88 101 104 775 250 891 307 579 188 734 83 339 919 964 72 705 463 664 125 853 104 294 304 683 416 824 191 721 119 260 505 821 431 913 47 360 597 619 16 508 152 210 16 146 564 722 424 953 382 837 620 647 206 559 55 936 551 632 39 425 298 744 522 738 33 920 169 703 209 625 21 893 404 891 357 924 33 646 244 977 224 742 87 242 129 251 159 984 774 956 564 928 500 884 211 924 649 770 121 737 104 255 619 933 78 905 542 715 122 919 403 680 706 871 456 560 91 534 330 532 328 719 86 705 10 431 126 958 172 780 50 820 277 937 25 128 512 685 479 638 6 835 217 342 124 818 650 976 325 720 28 716 283 452 586 915 489 708 46 300 284 376 11 688 484 527 396 462 132 183 138 858 230 978 485 566 106 472 768 988 39 244 340 563 503 687 145 865 735 906 245 266 113 623 128 401 584 832 220 515 100 802 171 983 12 572 94 767 65 158 119 889 65 185 423 849 384 468 132 305 695 906 221 238 632 862 488 492 58 644 188 447 785 787 408 853 84 772 449 500 974 987 587 679 700 849 148 838 563 987 34 461 562 675 236 902 351 579 595 972 301 409 571 687 848 946 739 820 602 667 476 615 365 408 186 655 116 969 144 381 514 983 334 694 244 346 677 714 60 813 568 735 60 617 170 662 86 340 174 357 394 452 396 903 871 963 25 252 328 996 43 656 380 476 279 373 348 810 543 575 654 870 137 443 676 941 327 459 544 886 157 546 604 984 96 322 531 865 47 483 168 439 21 167 296 705 108 207 600 993 457 606 142 722 23 589 309 812 441 863 822 844 772 823 360 511 659 879 118 431 114 870 51 385 486 764 3 575 319 795 700 856 37 124 122 755 645 699 236 788 150 793 23 614 55 886 267 648 127 888 420 494 325 354 323 386 83 281 407 634 132 759 763 941 485 827 452 800 55 204 159 919 286 479 218 343 16 860 522 996 598 847 350 628 241 689 201 639 410 806 47 256 9 185 83 240 56 176 158 828 386 469 440 636 401 577 368 990 369 399 140 158 613 617 487 827 669 997 317 610 306 766 723 739 161 228 3 451 241 604 255 604 241 242 68 558 448 658 268 836 308 691 301 979 486 621 784 991 244 614 343 493 483 808 501 884 710 777 204 491 64 678 234 267 187 909 337 392 729 946 36 256 575 927 5 529 615 857 113 460 378 381 340 706 694 747 197 720 3 132 220 872 393 647 827 840 20 474 231 904 704 887 44 290 35 371 345 483 465 617 454 939 100 157 244 507 694 931 464 794 343 623 478 745 80 248 297 954 575 603 325 778 599 953 400 404 326 424 391 702 79 907 202 704 570 649 274 516 312 570 456 531 39 683 878 977 314 582 442 652 80 318 362 434 281 327 365 533 402 446 182 689 4 709 557 871 193 862 95 265 150 239 186 202 319 803 145 706 488 780 599 763 487 677 245 508 590 793 45 644 338 842 150 661 7 486 738 835 593 626 119 646 241 688 587 924 681 829 119 194 375 720 265 449 302 765 433 468 64 548 622 631 39 47 236 336 679 977 499 507 319 537 361 608 443 701 186 908 177 669 556 971 114 790 553 774 359 489 242 861 81 581 64 481 98 984 687 903 59 928 217 471 29 250 50 389 235 399 521 695 213 354 509 966 484 687 40 659 176 211 394 528 0 736 830 978 343 717 170 831 48 373 208 400 827 962 97 919 507 559 46 252 344 974 290 505 618 720 461 716 409 448 494 854 577 826 525 749 417 877 683 871 53 340 59 871 500 719 141 363 76 852 345 971 440 754 465 587 425 561 742 839 146 179 160 426 368 421 709 722 490 549 200 567 222 242 97 344 765 934 507 715 841 904 615 889 610 993 5 449 7 27 632 789 502 556 175 547 505 538 722 851 31 851 189 314 135 165 308 735 62 535 865 937 645 900 576 783 308 991 236 644 475 523 151 752 605 956 163 648 478 644 256 451 234 916 588 907 38 245 632 903 806 835 579 595 742 970 85 115 241 451 156 607 642 673 46 543 64 817 244 934 326 992 601 845 176 637 137 211 317 986 124 879 37 957 268 450 156 354 594 969 121 817 228 327 659 714 29 664 40 77 406 766 17 888 136 579 13 350 155 715 176 941 7 743 248 642 189 381 613 693 346 842 668 965 10 409 447 697 530 886 129 618 75 562 781 871 196 616 846 971 19 856 673 724 125 469 835 981 462 698 28 418 34 930 655 739 82 892 313 602 172 601 355 797 544 756 176 273 174 693 8 319 788 953 248 890 60 290 411 479 114 739 259 812 147 946 133 895 495 789 404 570 325 937 421 921 186 738 221 758 248 260 31 877 291 844 595 881 268 864 230 966 682 777 330 341 296 702 121 387 259 276 111 242 421 610 100 448 230 858 60 971 213 439 147 709 251 465 269 690 335 366 155 487 69 868 75 615 66 286 264 899 361 807 375 436 174 461 171 822 721 980 310 496 427 816 862 982 299 713 284 625 75 960 110 465 298 429 248 324 463 557 28 748 404 417 765 790 327 929 637 988 502 799 223 503 13 71 590 712 421 512 38 706 266 470 904 912 155 217 680 782 288 463 289 674 301 468 471 882 35 860 600 723 44 253 345 896 647 697 153 413 162 816 15 361 239 696 37 714 137 707 383 659 314 762 43 688 247 887 141 639 513 594 418 458 95 871 184 205 741 985 559 626 129 138 210 837 209 878 364 769 148 284 435 859 188 435 544 903 81 313 322 823 530 998 107 386 35 737 522 935 128 478 609 957 175 428 81 638 179 391 353 525 306 343 27 528 932 953 391 573 192 953 72 313 357 517 271 324 748 783 543 556 841 966 791 954 25 715 76 910 609 866 216 494 478 636 179 813 170 276 335 498 281 423 606 795 364 929 694 925 365 435 611 660 4 409 88 940 170 213 53 757 600 869 86 723 924 965 170 900 316 921 440 962 401 983 349 854 166 453 88 775 710 961 350 730 865 927 543 629 169 562 1 567 419 681 804 963 155 514 467 640 369 707 360 604 729 961 61 779 284 624 96 752 292 811 255 913 196 822 511 757 429 497 219 708 455 742 13 220 208 619 543 738 559 780 200 713 509 615 109 196 716 847 101 855 574 835 365 657 326 863 836 997 18 552 633 884 544 797 876 930 887 982 375 670 195 816 518 831 856 967 186 752 335 883 106 629 84 473 153 300 489 831 219 963 911 991 183 823 25 992 200 677 247 826 403 727 504 567 512 890 426 899 494 569 253 275 525 741 321 943 427 745 219 734 91 202 25 480 156 427 212 282 697 790 103 776 343 688 338 835 484 531 416 439 326 909 721 758 91 865 314 392 971 994 594 757 253 911 253 686 133 275 99 144 681 720 486 658 228 703 730 948 139 320 54 724 65 245 251 436 842 977 500 962 441 990 186 438 385 700 633 755 845 933 724 884 356 488 648 756 323 526 158 462 782 981 185 911 499 743 103 592 383 387 636 856 422 901 434 929 123 960 269 503 865 957 18 301 231 389 20 580 559 854 275 979 362 567 503 802 350 637 515 717 291 386 824 959 476 756 415 540 679 937 573 802 13 978 576 932 4 319 321 651 496 920 175 188 215 703 29 878 527 554 418 766 10 122 41 287 369 722 86 96 413 588 103 213 17 549 615 856 416 894 55 973 72 699 554 664 463 501 368 504 16 466 450 774 61 129 341 619 120 655 665 888 644 820 255 824 176 785 658 977 431 698 173 467 16 909 24 390 159 285 155 451 195 862 303 532 206 614 94 244 20 502 179 681 407 530 330 465 224 407 637 788 17 270 60 840 25 456 326 335 95 339 117 919 38 255 423 584 152 176 452 513 86 985 102 562 242 251 345 409 68 210 511 628 26 196 351 471 86 632 297 860 220 734 481 625 331 836 167 552 726 836 154 320 73 576 154 257 73 181 186 194 167 802 614 760 15 434 80 788 296 639 567 852 55 331 224 357 75 410 435 841 318 529 225 644 193 386 20 789 126 403 201 522 596 986 457 939 613 994 97 954 33 870 497 593 10 300 279 631 810 978 121 584 392 906 534 865 740 796 841 921 86 168 486 694 529 705 214 615 104 445 654 991 152 594 385 617 53 767 90 140 176 241 42 337 178 468 940 974 767 956 151 578 65 931 115 493 221 964 574 691 405 769 42 263 211 519 512 991 54 746 162 345 763 849 129 304 309 749 845 851 458 759 9 515 860 969 146 365 110 784 12 213 151 999 593 965 511 625 343 590 533 958 162 217 488 859 27 492 268 439 167 270 289 974 645 647 3 202 810 820 94 175 863 922 495 860 14 600 143 467 527 912 215 770 40 208 604 782 133 683 153 942 435 562 32 979 87 338 465 734 629 939 365 747 622 768 149 576 109 347 455 928 574 739 820 945 497 730 332 939 154 289 409 939 314 793 340 612 965 972 415 587 730 887 242 713 254 999 341 552 344 403 620 708 270 511 562 616 8 526 620 624 178 882 418 940 342 665 109 799 468 703 291 614 989 993 110 810 441 936 425 794 473 922 97 600 416 912 187 899 55 751 649 727 470 732 240 832 208 589 234 859 245 472 253 324 147 839 442 703 430 706 144 823 43 997 281 376 3 774 26 167 425 777 316 402 45 192 356 795 514 800 299 752 434 677 61 623 525 711 87 196 794 944 229 398 534 965 2 992 663 749 244 592 714 847 203 658 72 788 613 835 80 604 48 722 289 852 291 893 524 995 202 882 597 614 989 992 291 801 162 722 58 663 129 749 233 355 357 553 826 883 192 578 550 796 26 614 69 739 198 474 393 577 454 686 169 183 401 531 85 692 262 755 181 767 432 593 67 897 365 822 249 568 67 147 774 959 561 606 419 687 679 889 325 508 883 886 867 915 172 794 15 823 372 678 342 456 169 891 323 979 159 697 233 800 525 866 90 834 400 806 151 391 753 848 137 456 27 316 83 539 535 964 353 756 184 714 64 285 609 980 125 759 533 769 108 429 624 908 421 814 412 720 400 950 64 475 174 297 325 548 94 178 244 670 125 846 738 887 633 933 93 607 590 897 67 565 405 612 697 889 291 741 79 563 406 587 82 446 796 956 19 30 151 821 151 633 461 599 103 148 453 466 129 993 532 957 177 996 42 775 548 682 194 554 770 843 97 536 753 893 34 626 349 840 242 891 46 549 94 843 700 790 578 611 306 895 610 873 7 730 370 986 867 966 162 953 327 918 501 664 892 897 559 720 25 231 565 681 218 723 245 399 120 339 170 174 354 875 637 863 6 676 436 720 189 374 303 992 101 205 516 650 79 277 672 768 595 899 142 925 823 889 92 275 251 653 479 517 56 452 340 926 110 779 323 517 234 601 1 500 106 824 493 989 821 891 697 867 150 791 117 577 74 299 72 497 502 767 251 419 754 998 420 630 486 668 249 485 540 674 511 666 768 849 7 937 524 759 82 102 458 529 275 484 545 763 535 867 759 999 187 690 219 577 54 436 672 913 237 732 261 926 274 495 845 866 423 832 125 971 43 703 882 952 15 358 258 774 799 941 148 797 224 429 583 706 579 666 758 961 236 952 458 709 218 510 307 725 80 238 319 877 23 923 53 951 38 731 132 431 117 155 672 692 143 749 115 473 169 365 3 893 354 982 38 394 60 679 553 569 117 452 744 763 224 359 272 933 242 769 514 998 289 801 99 885 213 831 491 824 16 248 524 836 905 975 397 595 518 692 111 723 760 847 189 586 771 965 78 854 767 913 55 673 232 342 184 543 399 664 282 484 151 792 123 476 659 825 223 963 614 990 29 751 140 885 209 867 318 506 490 570 938 951 646 681 7 31 231 473 204 803 525 770 941 953 316 736 147 423 72 364 193 221 73 909 599 938 39 73 194 843 293 752 186 574 430 557 443 543 473 848 9 958 366 663 96 165 198 332 936 992 325 572 43 492 401 886 295 321 591 983 256 897 122 254 246 285 555 987 49 293 317 483 894 962 483 639 363 975 209 269 250 544 363 446 311 559 281 351 643 796 447 892 250 569 621 792 599 722 313 816 242 947 233 608 271 290 521 824 84 521 140 407 282 691 144 248 190 467 22 657 359 996 131 133 507 914 779 983 661 920 468 646 108 471 441 662 36 859 19 173 176 735 595 650 180 499 367 400 292 328 659 926 278 744 795 985 244 720 414 689 120 440 48 441 516 971 104 652 622 724 405 776 471 968 325 901 270 529 220 370 494 641 9 564 42 153 443 641 939 957 207 343 903 930 793 872 230 376 562 601 604 889 389 906 574 845 104 904 627 819 145 655 62 596 44 611 560 783 128 892 348 492 286 904 588 740 558 866 632 902 468 988 321 550 30 754 401 474 372 514 760 917 597 772 153 753 469 915 799 971 692 894 869 908 327 455 25 723 73 433 135 622 92 114 570 692 354 432 171 763 62 603 457 963 484 685 136 473 702 714 115 594 649 815 3 961 67 769 65 340 843 892 341 676 577 684 340 349 574 692 315 516 305 650 547 586 174 483 81 296 321 405 916 966 73 395 189 458 270 865 403 810 147 353 294 967 369 727 291 402 595 607 425 956 137 749 324 800 580 961 694 977 579 864 116 654 311 707 515 727 91 873 300 964 564 917 362 426 211 219 676 965 463 818 251 813 143 620 0 866 521 931 140 541 618 855 172 739 15 701 185 466 82 473 293 504 283 626 98 573 374 892 74 856 244 462 211 868 240 481 42 551 334 476 752 977 632 999 281 400 799 850 136 230 154 429 377 594 55 645 614 970 297 869 480 912 34 63 79 758 552 984 680 794 695 889 728 846 287 644 85 834 333 539 270 930 443 586 124 484 72 361 140 720 690 818 758 788 764 817 50 658 41 870 884 898 223 305 39 646 286 792 174 426 273 356 33 233 76 677 171 921 197 634 436 650 560 657 194 256 187 296 591 593 265 829 751 961 457 870 122 543 593 760 84 328 61 577 650 681 407 685 190 873 213 908 451 987 686 760 539 796 145 820 331 925 476 646 264 300 863 879 642 734 26 619 13 28 343 766 565 894 51 447 27 314 88 710 807 891 203 602 590 665 482 965 640 819 368 847 112 401 482 549 254 449 266 509 193 920 171 879 305 802 379 596 79 350 276 698 360 384 451 971 60 264 52 992 433 907 719 834 96 481 150 555 135 632 316 520 264 762 343 421 17 330 839 931 243 350 222 511 157 824 73 516 93 482 23 891 180 522 148 900 265 603 144 620 168 946 655 984 651 729 739 745 364 728 225 430 68 357 124 685 80 979 247 496 77 726 27 568 59 156 293 383 83 786 395 589 516 865 380 693 759 826 455 819 231 716 200 468 72 199 427 962 34 132 264 826 49 982 443 693 252 437 250 903 254 639 123 289 776 804 3 972 80 691 505 998 265 760 753 988 34 392 543 957 113 565 405 650 204 954 250 325 227 345 442 447 241 980 214 511 357 774 83 586 419 832 592 686 168 596 229 807 737 742 110 944 156 293 305 697 665 972 476 996 358 459 773 995 237 482 142 550 331 373 545 854 0 687 64 863 263 766 707 730 519 932 579 757 461 710 71 292 339 623 517 581 804 927 250 308 119 982 829 952 919 990 196 902 69 242 228 799 547 985 120 874 528 561 316 668 202 946 255 602 329 472 272 679 238 945 118 304 414 737 206 482 311 575 802 874 674 916 47 989 74 665 411 956 137 497 323 590 123 799 95 424 579 919 55 520 435 624 228 451 79 941 20 952 569 988 564 927 607 782 587 630 366 513 179 233 93 245 681 937 356 705 224 744 275 769 84 425 308 541 170 572 338 634 0 724 599 817 195 434 375 923 846 871 232 350 5 18 888 910 418 863 62 106 667 734 904 960 200 380 242 465 5 758 130 921 307 867 553 661 103 393 211 824 92 439 56 593 352 920 370 528 859 978 101 960 97 947 618 820 689 902 140 583 563 759 266 313 545 806 201 277 303 754 332 700 383 903 454 732 275 435 322 384 580 624 107 138 100 229 648 852 342 585 30 836 395 764 707 779 194 685 68 783 601 625 241 267 233 628 131 563 630 911 214 339 66 455 565 923 332 682 77 824 58 384 307 465 395 633 54 342 878 884 797 914 187 539 651 982 123 328 143 189 345 485 492 931 275 277 316 702 228 655 399 914 299 811 570 738 18 980 991 994 360 840 90 214 54 86 23 985 61 522 170 977 205 299 36 879 287 801 690 890 748 953 250 584 864 865 77 962 569 697 231 392 461 752 254 942 68 960 123 429 257 911 350 766 9 815 220 668 121 141 86 844 26 994 45 246 187 465 472 742 744 783 41 160 103 192 116 449 297 581 63 293 430 953 280 517 163 455 83 417 461 495 61 77 25 766 460 969 682 740 201 483 129 396 539 609 176 746 781 937 590 917 628 954 365 913 651 734 141 916 377 860 84 417 424 869 378 871 201 441 436 871 145 245 333 803 171 179 505 843 129 736 740 981 89 236 755 935 73 539 375 561 503 919 334 349 81 605 249 435 255 338 86 394 78 730 378 609 332 490 207 446 324 638 73 908 637 905 241 485 468 944 83 578 461 926 396 851 544 629 644 979 622 700 223 738 358 972 188 298 19 732 88 292 159 968 146 823 42 782 426 904 639 804 609 812 360 606 47 835 126 879 677 683 594 659 95 240 336 853 800 910 319 742 153 911 381 549 322 611 42 858 347 878 177 416 431 657 288 851 337 419 472 481 137 481 262 336 720 738 340 994 262 634 57 881 87 788 586 992 180 744 691 898 183 907 748 889 454 833 840 925 74 120 86 528 150 861 128 962 184 887 295 721 264 805 142 280 191 224 310 888 177 848 670 926 3 298 180 677 218 392 137 508 881 976 86 130 486 981 73 767 200 230 425 945 173 183 281 780 293 656 709 787 500 934 36 680 126 289 358 363 144 503 478 674 683 829 114 603 280 902 85 965 336 778 233 816 148 178 771 938 91 110 33 734 653 912 170 409 629 886 238 260 87 905 607 635 556 619 456 883 460 767 918 952 141 744 503 589 52 79 45 689 3 816 229 508 9 70 446 732 72 82 527 611 350 782 32 589 159 265 428 832 178 742 69 487 140 461 13 274 27 67 418 949 149 494 482 591 820 844 336 710 359 573 603 826 88 934 359 430 395 720 54 595 803 839 131 250 93 492 260 298 158 294 244 941 601 985 424 961 44 276 527 564 890 985 244 831 289 880 23 136 328 945 529 841 540 547 289 431 694 774 90 941 236 777 330 714 478 781 96 698 537 766 507 619 17 19 378 971 239 700 616 772 323 477 574 953 81 496 33 555 229 778 760 884 51 890 809 859 206 850 328 790 649 753 104 874 119 474 600 970 388 643 157 661 119 826 176 736 254 770 207 703 610 880 10 938 262 417 633 641 206 491 84 320 214 985 57 122 431 881 378 940 522 956 24 576 278 721 288 583 620 679 43 762 11 722 34 116 176 868 81 208 278 918 127 953 610 904 299 356 159 829 404 725 421 536 213 620 228 960 94 836 834 977 245 415 310 948 204 371 366 548 335 866 259 830 222 760 124 213 250 766 583 758 71 101 260 854 68 249 676 855 29 323 56 671 130 468 273 837 418 752 87 827 523 771 180 840 574 712 102 327 458 848 427 747 286 720 181 495 562 661 461 527 91 411 648 959 587 692 0 228 442 844 81 748 127 658 819 852 644 784 4 746 415 611 618 748 0 750 180 294 2 413 732 994 202 960 609 725 303 886 120 942 60 292 228 677 210 260 45 669 880 925 765 793 214 397 669 949 803 913 530 539 369 759 699 910 453 800 851 854 20 911 380 580 61 794 373 416 74 542 195 800 116 144 742 974 639 951 492 627 49 90 312 967 104 316 832 841 94 457 79 986 28 29 308 383 403 457 305 932 633 957 413 728 51 418 400 722 163 589 518 547 567 638 4 806 405 920 263 549 84 490 130 288 313 874 473 645 444 843 39 932 468 766 192 376 574 654 300 750 618 861 127 816 598 896 263 725 422 530 522 824 570 908 451 903 542 728 624 702 540 699 263 609 83 118 449 823 171 270 477 888 339 404 21 242 253 399 444 573 73 788 676 728 355 857 386 521 476 814 255 295 101 730 63 646 203 920 9 600 116 976 865 900 828 962 57 639 44 742 632 933 341 411 282 854 30 633 112 170 504 877 260 412 32 303 448 837 54 432 20 440 52 419 372 936 281 557 434 514 95 400 298 869 133 763 591 883 272 622 410 687 767 889 356 562 755 950 270 622 254 899 236 867 162 214 175 865 132 165 381 745 395 921 11 490 24 325 200 643 283 507 48 241 120 262 58 555 570 902 317 627 394 958 53 485 338 391 584 946 341 793 263 603 32 609 663 860 984 985 102 661 470 491 883 999 359 789 176 379 126 388 567 694 170 876 308 786 401 848 341 791 571 662 339 988 810 849 32 341 114 989 122 256 571 650 417 643 502 588 158 172 155 294 488 971 892 951 117 457 202 467 615 699 84 904 237 719 76 638 58 989 189 899 491 517 174 913 203 584 189 276 257 738 391 538 54 976 730 804 421 690 557 737 641 886 347 443 441 987 57 828 423 633 305 463 162 491 300 360 267 419 93 239 449 591 184 715 728 882 374 607 674 741 365 492 489 767 318 796 454 795 486 763 304 952 140 447 41 777 709 942 358 502 392 839 190 452 234 854 305 787 67 418 507 964 269 721 396 856 346 420 344 625 440 913 336 837 73 112 221 743 580 958 343 884 646 976 148 879 253 742 229 584 310 820 449 560 281 321 509 644 243 818 394 942 177 638 94 295 121 785 5 871 856 898 291 914 96 689 65 264 289 796 447 851 342 510 278 444 612 811 42 63 593 608 313 658 138 827 222 468 566 805 177 991 934 973 647 774 569 674 451 554 514 718 211 346 650 844 882 910 610 627 83 543 524 621 408 696 165 176 95 338 15 985 518 614 211 581 755 984 322 340 531 598 359 961 683 937 198 578 296 579 680 767 76 766 307 338 582 834 36 226 264 430 490 626 252 747 208 364 106 678 297 466 112 326 39 354 747 905 245 475 23 333 170 274 955 982 132 892 801 995 350 792 811 827 626 697 525 825 239 382 376 861 237 903 698 707 465 763 14 146 207 845 421 693 101 480 617 983 550 775 43 996 157 577 876 882 748 820 725 733 96 220 415 918 192 705 388 548 200 378 21 338 338 441 397 967 275 704 443 794 123 430 375 566 393 730 439 644 159 389 240 743 456 942 68 218 309 725 89 230 507 653 10 783 500 665 290 786 175 954 233 604 166 461 576 821 92 883 347 882 527 941 138 880 613 681 344 929 473 705 77 853 432 727 669 691 790 971 204 668 564 923 6 493 463 648 198 198 209 224 484 775 201 558 525 980 367 430 74 608 581 976 504 617 55 338 735 797 556 635 26 380 272 674 800 806 557 946 195 501 684 985 705 991 526 711 818 925 668 833 194 935 49 630 372 689 120 851 62 396 257 295 127 320 461 517 154 428 457 871 255 361 154 989 451 594 395 598 615 748 524 982 59 825 107 565 144 738 626 686 139 189 514 705 30 898 332 783 585 626 224 589 73 859 163 903 24 292 105 378 635 886 573 880 447 876 618 793 215 820 469 705 399 486 373 731 287 634 734 810 862 903 201 559 213 392 902 937 564 819 627 713 166 809 466 504 608 754 82 148 401 966 204 805 156 766 582 583 425 598 364 798 47 768 656 949 175 612 143 487 130 510 1 780 312 399 88 130 42 136 129 702 369 895 9 727 590 633 453 635 74 463 287 371 272 737 253 712 165 428 228 363 198 601 560 733 409 410 654 913 21 720 198 628 366 465 264 993 606 962 349 411 179 941 390 404 88 160 309 536 556 746 931 932 274 508 198 987 56 350 242 521 115 864 66 495 61 763 307 955 93 791 518 766 525 683 29 678 197 816 110 264 123 455 16 768 728 862 591 911 196 495 508 717 121 813 533 967 197 256 346 895 505 941 290 413 490 873 471 707 83 395 690 691 22 833 117 382 398 406 360 556 91 231 34 835 230 427 865 950 481 785 372 832 280 330 624 883 94 626 15 70 151 246 785 899 200 914 63 196 612 993 456 505 771 782 198 851 60 266 412 680 521 721 249 611 279 681 32 398 402 500 735 958 61 92 618 828 280 984 327 655 450 779 326 683 709 781 393 440 379 988 390 699 823 864 548 816 250 507 109 440 88 310 429 433 500 732 79 847 409 985 204 474 676 997 102 808 80 742 579 885 127 874 498 553 162 252 471 706 456 767 182 211 495 704 590 753 26 763 961 963 823 827 47 111 278 550 205 811 585 810 604 828 157 301 318 916 470 921 169 416 400 855 342 772 255 296 591 936 111 516 740 791 338 651 90 125 64 492 270 426 579 926 622 747 72 981 660 722 902 944 120 907 787 983 22 545 519 725 621 627 666 754 339 624 871 933 172 593 335 725 130 514 61 784 327 346 540 684 797 882 242 471 22 815 563 617 449 771 298 435 21 397 251 791 167 227 486 543 245 965 504 608 43 78 109 207 236 877 171 341 774 816 573 967 201 611 268 906 156 931 387 433 5 391 129 691 467 601 55 144 853 853 350 547 153 691 110 789 260 615 182 406 286 716 649 757 125 242 28 803 49 79 17 26 554 977 413 769 508 535 493 603 313 628 323 575 155 353 364 981 131 191 874 933 42 962 496 729 710 861 205 715 71 252 537 689 127 762 23 678 187 985 357 480 493 519 329 655 318 516 483 804 242 793 416 699 175 438 638 648 145 614 151 816 175 723 339 472 475 713 56 308 529 985 124 865 239 899 123 442 427 903 539 979 502 508 90 856 835 928 163 789 364 824 588 784 163 913 795 924 697 947 496 944 262 498 71 862 154 163 418 501 363 991 78 243 334 866 669 773 250 578 115 319 3 898 221 539 276 791 20 924 467 573 222 380 611 825 483 882 183 848 163 988 480 606 500 918 135 498 42 373 449 631 0 10 298 376 608 854 107 523 282 996 88 786 370 691 469 586 200 985 743 989 163 794 47 596 26 704 346 475 0 640 223 923 41 961 192 942 54 998 2 459 15 987 401 426 186 477 799 956 10 523 714 953 92 304 10 462 141 205 72 419 355 941 17 573 340 787 386 645 346 640 154 554 85 321 115 951 188 963 498 731 207 584 483 950 622 882 551 984 379 633 797 811 290 871 232 997 16 958 189 928 247 701 116 967 251 835 229 790 789 972 101 104 298 312 680 700 753 840 686 949 100 977 599 771 23 672 65 784 632 776 13 533 375 524 498 841 5 682 8 39 170 445 174 597 3 937 613 742 586 940 100 238 420 936 506 855 27 205 342 817 398 915 59 678 70 514 132 760 97 378 699 702 10 67 211 395 96 915 29 236 432 993 687 742 352 728 452 553 170 638 240 270 20 968 99 289 145 178 560 637 36 266 495 544 248 791 347 551 347 354 382 815 944 960 288 925 68 212 376 686 578 942 170 817 756 984 145 513 123 384 204 671 176 704 576 820 302 355 490 899 520 959 233 808 483 513 145 502 94 892 3 466 163 675 491 833 936 967 373 671 818 908 525 746 8 671 63 673 776 789 391 541 281 456 364 932 147 386 756 791 327 808 61 669 243 269 295 633 441 732 179 901 158 863 297 737 814 926 373 845 105 826 122 668 393 573 196 241 250 980 164 995 316 360 903 950 394 931 615 673 98 356 825 843 546 820 74 466 131 245 538 950 47 367 96 388 105 409 160 670 347 411 4 788 570 580 513 705 546 885 516 579 4 917 90 806 425 888 523 919 33 881 286 653 234 609 1 28 405 524 105 108 671 902 261 478 648 846 495 510 382 816 295 944 73 850 447 882 41 789 307 915 249 474 420 881 383 808 247 832 131 264 136 423 25 363 924 980 159 278 358 829 161 199 566 981 74 836 112 206 535 831 228 882 335 789 583 929 85 99 776 845 367 800 353 609 782 923 444 815 244 826 305 524 469 670 444 938 230 263 260 278 928 998 121 376 141 508 215 625 364 383 49 967 554 852 281 501 60 481 421 853 855 897 778 916 41 369 125 272 658 900 50 256 458 821 354 598 534 672 163 429 165 886 108 511 423 919 164 605 155 741 270 803 809 921 52 317 413 680 186 647 307 777 506 723 414 708 277 729 530 959 40 511 90 111 618 822 536 680 7 717 211 784 345 701 77 428 116 333 155 225 182 326 368 581 591 942 786 819 178 436 533 930 129 806 347 709 578 791 385 444 228 994 165 447 215 639 148 585 549 853 699 969 682 687 2 260 143 387 839 962 519 658 87 599 159 903 322 877 85 443 129 502 656 740 80 647 81 100 387 428 49 286 756 760 68 213 186 404 596 743 107 612 12 600 235 634 176 613 520 768 772 787 685 940 338 759 178 752 99 882 43 704 291 980 489 695 609 828 798 853 77 598 893 992 151 654 266 393 291 555 326 730 678 995 639 823 224 482 735 917 174 991 148 336 535 536 22 856 507 755 565 942 173 723 160 625 85 468 610 757 605 678 36 80 560 751 73 813 520 722 125 610 473 718 702 795 203 416 187 421 147 449 233 279 268 413 215 661 184 862 179 280 294 483 251 671 646 730 311 974 115 520 139 352 172 843 56 788 16 83 98 454 462 665 13 952 316 939 11 164 543 933 288 704 200 722 59 141 358 999 263 718 550 892 29 134 581 937 203 524 546 819 127 686 414 778 281 463 768 836 487 969 29 963 829 871 271 737 205 882 49 321 66 800 80 984 197 217 184 258 473 617 129 208 253 529 49 491 241 489 530 726 131 823 876 987 314 729 142 477 159 488 295 953 327 774 39 71 286 671 100 637 260 966 59 890 667 859 204 818 556 589 544 557 696 820 143 758 53 114 596 906 197 851 151 259 268 399 189 910 768 996 134 803 439 590 774 849 687 740 379 789 325 677 137 702 228 690 25 814 432 604 290 657 515 875 324 802 608 975 615 871 515 630 98 503 204 406 157 874 513 938 251 377 229 846 799 834 212 947 284 576 749 864 187 826 163 891 351 777 306 737 37 200 57 290 736 868 148 196 278 499 794 803 53 234 387 794 25 762 437 610 3 463 479 796 164 799 68 166 799 855 18 560 412 835 7 799 55 826 332 822 804 868 51 492 54 604 130 753 287 304 545 832 52 463 321 728 29 470 262 513 19 494 550 596 493 789 132 293 209 921 504 986 21 884 887 939 396 506 276 667 125 345 80 599 779 848 13 380 322 742 447 643 302 475 89 974 313 684 360 668 648 951 87 173 218 597 572 887 145 774 42 177 428 831 732 982 182 765 656 721 178 361 207 994 775 920 534 609 295 441 383 674 523 657 597 718 91 218 658 849 566 895 152 877 37 380 244 802 9 514 190 196 750 761 115 211 590 916 126 765 18 125 412 740 224 614 407 970 379 908 262 590 510 598 624 770 224 759 704 775 61 884 197 362 17 684 301 726 304 692 352 646 992 999 504 615 264 988 441 741 925 995 301 810 349 605 650 837 216 537 874 995 397 836 479 994 294 750 240 310 629 933 287 357 286 754 195 773 302 620 115 758 473 591 386 830 350 862 551 873 176 676 432 747 852 972 106 342 289 361 118 769 344 739 121 673 392 888 89 680 543 924 38 975 409 481 173 486 373 750 558 848 465 754 684 893 562 879 38 307 312 649 799 822 884 995 39 232 258 815 22 162 331 641 287 497 267 804 432 652 126 471 67 435 189 396 570 875 758 760 255 405 197 593 193 895 556 913 288 666 782 858 1 629 286 350 319 612 245 677 396 737 622 837 185 292 946 965 807 868 183 547 476 539 938 942 467 631 101 815 314 990 502 610 246 710 414 424 740 991 34 786 381 647 851 960 629 631 334 579 352 473 140 915 420 960 254 740 108 385 138 821 91 920 282 580 100 700 426 961 47 912 292 896 118 427 162 968 634 968 0 466 252 371 774 977 40 413 455 584 434 624 139 488 700 950 348 640 22 391 201 480 1 951 199 486 242 611 499 571 13 684 608 779 556 912 173 716 5 992 738 830 760 922 245 968 242 851 75 921 679 805 57 446 395 792 10 941 256 473 264 986 99 839 149 793 388 631 436 954 328 373 569 633 317 741 401 830 190 920 333 407 165 434 76 167 185 470 190 450 205 273 231 786 295 936 558 873 349 650 890 986 244 655 88 534 571 792 157 998 225 934 317 567 553 929 58 823 140 880 3 186 59 475 502 880 268 870 265 312 488 784 581 667 149 326 254 947 344 558 180 350 158 769 261 516 782 789 9 301 799 897 386 668 274 906 225 792 160 747 207 697 210 286 757 766 208 259 557 684 437 992 22 836 318 474 362 753 143 537 62 825 614 981 92 851 574 996 651 906 366 654 183 439 43 925 129 462 114 184 568 908 299 485 216 557 250 568 392 984 430 831 107 605 115 409 152 409 426 481 427 779 416 552 333 985 185 689 570 619 261 877 589 810 142 996 126 414 478 846 289 512 689 992 185 480 94 721 131 717 169 430 303 660 198 704 338 515 69 139 15 262 82 879 368 962 251 708 315 490 344 742 574 636 219 412 603 695 489 784 31 97 525 839 60 328 466 910 234 704 98 533 43 724 215 394 720 980 708 763 529 856 168 800 184 208 425 827 149 152 17 272 125 574 706 839 376 561 634 920 417 531 68 265 159 814 171 612 313 641 932 957 160 905 160 298 105 564 86 630 461 955 438 874 274 599 381 401 33 855 47 897 710 854 434 503 143 424 202 850 55 272 341 731 590 876 753 930 159 951 275 569 293 685 427 705 526 568 492 922 102 209 566 889 692 831 546 861 472 717 52 775 471 868 340 819 624 720 257 808 397 517 195 350 412 536 421 615 431 790 780 879 227 597 730 801 58 224 595 663 20 99 21 286 253 465 282 589 578 821 796 868 68 76 71 560 462 820 222 676 472 998 90 950 586 815 26 766 342 896 354 620 255 443 711 960 297 445 234 715 749 996 145 575 19 795 262 391 567 888 165 936 244 626 69 408 731 885 269 570 531 640 284 754 142 897 100 610 110 253 142 423 256 729 526 836 788 961 0 946 323 628 295 627 543 987 545 673 33 466 470 608 537 844 52 251 626 938 226 404 163 796 786 919 105 176 15 942 76 301 46 344 280 325 220 445 773 911 544 675 162 562 765 808 662 928 171 928 433 671 70 654 253 464 113 607 43 841 283 380 535 983 597 666 587 775 719 881 268 630 574 612 29 769 430 509 138 671 614 904 461 649 236 881 100 237 273 722 504 624 207 678 142 968 644 861 679 819 194 988 227 592 719 842 645 901 98 470 351 601 511 665 124 826 289 405 685 973 1 874 300 487 505 903 9 505 41 269 463 889 331 841 29 954 845 943 100 892 604 969 493 981 432 871 907 977 353 867 737 911 43 764 294 707 75 366 505 997 99 788 362 904 27 883 803 985 265 510 135 618 297 616 543 672 1 247 139 526 809 997 475 558 179 951 361 554 25 944 27 546 385 838 437 454 643 933 191 659 305 676 291 697 403 544 41 131 575 983 87 310 386 780 910 923 271 993 305 374 337 780 462 985 762 768 409 849 590 801 247 720 107 776 345 779 37 723 352 623 879 879 346 467 102 232 386 850 155 956 31 997 161 167 828 922 445 537 468 547 107 842 431 865 642 863 661 762 111 604 486 596 201 607 916 932 436 621 694 930 487 634 479 630 14 24 401 690 677 924 526 628 244 849 452 628 260 335 404 475 802 860 220 375 730 791 98 671 698 978 345 736 334 996 890 976 390 547 144 642 83 963 642 925 118 132 680 749 52 556 148 560 708 993 123 762 124 244 9 93 331 412 713 964 445 993 361 827 313 944 27 136 629 897 65 570 208 824 72 294 268 614 650 916 538 909 366 953 277 807 63 959 746 979 217 345 364 688 810 861 206 461 56 502 203 874 888 893 60 690 140 640 651 760 663 671 140 886 650 958 628 965 310 428 128 780 148 512 49 489 214 460 551 859 84 86 520 572 809 992 735 955 41 945 259 925 28 288 94 186 779 946 516 965 162 891 860 980 107 410 5 717 128 408 415 639 386 515 472 811 117 347 49 896 74 163 172 908 591 652 298 640 385 942 268 644 173 195 432 967 44 53 819 991 390 725 459 833 81 85 854 949 584 735 163 946 270 664 58 742 321 990 195 952 217 695 482 656 698 893 367 398 58 599 236 501 75 637 646 678 56 944 43 189 611 628 136 186 63 453 435 817 193 389 484 524 17 312 73 374 170 683 237 419 260 808 254 811 197 658 221 524 411 438 386 762 151 453 472 888 654 810 144 841 883 915 137 232 511 593 297 795 820 968 412 636 283 300 268 348 319 796 107 997 492 664 874 888 312 805 317 360 528 622 234 783 687 725 445 448 516 890 260 291 78 126 175 463 685 742 121 978 354 384 137 862 575 941 18 285 205 794 160 222 91 627 918 965 56 870 425 979 758 820 309 611 256 742 6 121 832 872 40 973 483 805 532 933 736 949 360 883 220 228 217 487 358 371 536 988 308 929 421 611 360 943 227 391 82 891 21 673 681 878 337 429 454 518 236 561 135 550 433 667 500 501 203 973 950 990 26 510 564 608 519 764 533 951 763 887 339 757 543 717 147 682 305 951 261 998 221 276 775 819 348 453 330 452 208 588 470 629 78 334 35 422 461 600 226 383 35 557 114 484 112 427 6 957 24 759 22 601 312 666 180 993 335 839 166 291 188 607 36 260 948 983 41 271 204 848 666 956 324 449 383 401 486 631 447 772 222 509 123 730 61 530 539 815 727 744 170 176 777 863 453 610 15 921 87 438 588 636 215 886 858 913 211 494 730 872 184 847 437 814 263 295 283 341 361 899 105 118 85 560 133 232 143 662 833 934 632 731 580 599 620 915 199 242 31 834 237 945 237 450 287 683 462 769 12 558 69 976 186 531 663 961 257 941 366 485 540 540 12 32 659 701 469 576 587 746 251 690 27 906 283 960 187 821 709 938 70 644 313 543 310 485 345 722 47 773 327 591 182 985 222 747 764 851 887 978 135 895 285 444 49 346 235 980 442 865 23 338 216 310 230 588 430 845 178 709 454 980 335 968 395 563 645 673 314 880 848 876 71 275 234 668 315 480 410 849 232 314 288 739 11 985 214 742 630 950 302 653 344 366 607 803 115 708 123 914 18 406 20 148 143 598 761 985 349 861 311 675 175 768 663 993 787 934 658 894 283 634 108 131 242 824 774 812 296 694 492 840 229 991 193 888 278 460 746 906 371 461 499 950 81 175 40 871 198 218 291 340 899 963 689 985 539 914 176 760 187 541 224 331 778 935 201 476 163 744 721 987 323 410 884 952 556 621 955 959 917 988 176 286 215 554 399 691 215 587 71 159 478 502 419 928 611 731 402 465 194 562 590 689 362 965 439 716 262 381 88 855 37 992 151 436 299 605 47 522 165 210 9 924 266 389 591 752 165 427 707 976 242 370 191 861 251 862 334 416 393 829 233 459 430 842 153 906 867 920 403 649 48 754 442 645 533 742 512 702 47 269 758 822 316 760 203 939 429 859 57 534 467 869 135 662 270 349 668 832 410 726 506 529 28 84 118 352 256 296 605 692 145 505 486 872 36 864 323 481 39 314 736 814 69 302 624 636 413 523 247 381 156 877 62 725 182 597 382 972 657 854 581 744 15 271 480 680 137 909 38 699 863 905 708 736 20 279 295 543 93 993 337 496 225 261 93 149 67 607 549 587 552 664 649 679 119 329 424 742 330 442 246 954 901 904 361 687 292 721 512 966 80 125 69 805 297 588 251 895 416 947 23 462 593 887 37 971 54 655 177 552 665 917 25 880 168 819 71 746 463 669 362 815 325 719 25 316 308 722 502 551 315 366 547 797 276 637 947 992 770 891 385 661 373 701 470 574 366 992 297 562 397 992 483 818 153 303 162 994 835 859 807 959 180 889 30 742 270 700 42 277 899 936 634 758 257 329 89 261 425 426 554 851 438 480 245 417 260 549 191 665 449 850 414 957 314 400 371 794 584 644 26 295 281 527 236 773 454 843 715 793 258 861 55 667 761 886 216 408 426 584 570 836 692 879 366 397 725 951 146 763 66 589 66 879 398 813 107 325 226 429 365 749 235 453 184 556 20 878 452 701 581 854 203 840 575 739 99 549 127 670 128 939 262 521 220 247 260 544 223 567 471 681 269 539 866 935 878 953 15 286 226 540 378 678 211 506 270 966 154 336 353 388 246 466 423 440 49 658 269 911 754 767 88 702 449 638 343 666 427 774 779 800 649 729 123 895 281 998 664 726 542 983 21 374 474 713 870 926 390 411 205 992 585 824 238 553 387 798 476 631 366 720 291 601 291 481 379 547 589 803 366 521 286 399 618 875 576 975 14 675 188 937 232 826 422 791 69 130 117 298 30 199 82 923 149 486 694 808 693 743 85 305 615 944 237 771 465 998 12 679 115 835 240 996 111 580 68 170 185 410 645 923 84 984 117 495 396 444 110 727 6 264 255 356 422 605 123 343 418 629 3 113 186 971 103 623 490 719 506 867 537 826 592 796 166 778 209 751 329 528 536 882 362 888 437 612 154 243 376 748 603 685 344 634 362 445 722 888 346 588 544 917 33 625 404 902 108 309 622 913 416 459 446 789 635 988 477 949 360 548 750 979 204 743 184 981 242 285 496 918 289 975 285 666 336 405 250 618 538 586 252 623 177 248 363 440 137 301 305 799 572 621 597 776 207 518 99 819 183 969 635 678 805 859 39 498 651 791 142 418 302 917 928 972 401 911 39 157 631 988 278 808 364 771 333 865 10 191 466 547 108 338 57 850 253 524 356 894 616 698 28 498 3 551 673 725 147 808 66 491 12 441 301 343 10 692 452 792 142 206 520 533 249 456 336 647 357 953 178 447 233 902 19 590 210 945 9 517 275 910 221 883 148 199 66 615 729 921 69 71 202 584 711 879 488 866 579 776 337 852 51 855 424 629 209 879 127 142 639 718 98 734 102 148 177 776 411 468 231 567 404 713 460 888 1 975 850 968 534 562 452 507 207 881 698 854 344 888 173 560 654 807 37 295 252 373 43 390 453 607 385 689 223 412 230 553 80 520 249 869 968 994 111 401 236 508 172 535 222 237 394 873 338 881 44 784 278 415 804 892 821 894 206 633 961 961 927 967 729 919 200 512 97 551 11 382 23 436 272 467 269 486 74 702 464 581 547 608 383 536 900 936 545 585 654 675 621 851 480 824 573 971 398 580 190 508 761 810 280 335 236 614 233 837 769 878 21 78 69 499 230 872 128 748 317 912 509 750 450 925 80 681 64 925 414 686 432 519 111 787 269 680 435 716 588 721 345 820 51 615 79 613 92 328 397 907 237 370 408 599 175 891 133 527 614 831 507 941 379 421 270 303 371 693 574 872 116 284 255 761 505 724 669 852 184 755 166 185 210 645 324 768 565 702 276 960 36 87 119 257 759 892 541 864 40 900 403 733 467 861 232 483 774 775 174 854 481 540 23 195 567 646 113 887 819 901 144 880 75 730 324 540 432 878 404 668 267 919 782 965 368 767 273 912 355 631 667 968 337 352 598 648 156 318 30 519 335 792 112 593 326 446 69 857 786 786 516 677 429 555 422 580 143 703 133 285 224 496 184 765 824 972 418 996 283 833 2 559 505 985 395 971 117 198 34 946 730 830 645 860 401 534 911 959 189 982 339 508 151 515 80 968 152 726 444 649 714 906 148 868 83 338 169 920 453 668 545 983 61 455 160 289 298 408 354 733 411 879 485 529 190 190 381 492 594 773 351 483 575 590 256 517 17 852 156 723 50 416 63 218 514 721 0 556 454 513 144 610 5 416 276 661 383 708 246 515 719 943 558 575 496 606 118 691 465 551 156 258 178 183 251 533 140 336 617 630 164 666 89 982 205 329 56 145 14 56 212 668 309 667 196 411 267 903 304 370 345 772 57 63 79 786 590 966 172 847 549 563 437 501 463 933 43 557 45 955 292 342 383 485 285 803 302 719 39 994 526 621 129 920 331 602 7 439 54 245 545 749 407 812 6 633 183 689 18 783 393 616 56 951 139 949 197 391 684 713 252 292 318 463 556 861 43 677 22 487 142 332 372 653 603 972 192 647 905 948 562 741 129 243 212 656 446 857 17 34 644 796 499 857 743 846 222 575 453 801 706 959 313 656 442 943 244 654 430 909 214 992 43 68 325 624 195 309 680 681 97 911 158 270 129 639 99 130 124 662 113 928 406 692 16 863 34 81 331 782 288 426 66 481 86 219 559 728 384 994 51 110 340 742 654 820 514 609 311 334 791 985 446 861 554 991 326 622 356 848 214 349 568 978 86 127 564 740 120 730 162 404 225 317 120 638 114 830 532 716 200 374 700 784 494 933 104 405 355 885 4 518 560 808 40 598 13 48 162 572 193 230 272 624 708 896 76 979 36 585 160 316 800 823 4 200 728 797 126 544 276 513 399 753 358 647 279 815 25 553 720 946 233 779 457 458 205 830 32 299 671 943 254 681 133 404 38 508 5 373 53 364 66 930 150 179 0 430 292 584 52 505 415 922 405 717 226 324 223 427 49 367 120 853 758 995 655 884 292 943 32 849 451 474 522 943 489 961 114 520 188 707 474 952 330 954 37 148 166 678 261 643 452 740 398 526 228 638 499 799 599 696 163 278 196 199 599 872 93 277 118 213 201 511 130 489 242 625 733 884 528 555 873 976 28 989 170 635 506 652 199 492 739 783 543 669 444 704 707 782 276 725 134 601 475 591 687 914 371 745 425 877 137 672 30 892 120 960 274 295 3 261 205 812 473 863 880 936 927 982 340 492 131 462 888 979 810 989 98 142 488 722 444 875 519 790 689 819 600 746 563 801 8 228 848 921 215 406 845 954 154 800 1 965 428 634 140 558 58 211 369 796 516 724 874 973 787 968 276 891 108 142 7 651 576 598 162 635 369 622 584 859 426 639 26 488 77 731 83 271 21 344 334 807 452 888 542 961 713 929 302 439 714 911 3 326 147 825 804 848 5 417 691 988 118 188 737 978 313 380 19 490 75 968 511 586 615 654 316 633 891 981 611 925 269 299 422 875 202 307 611 697 590 680 237 726 54 753 59 519 40 724 355 527 343 727 162 918 547 946 331 659 259 509 15 52 31 229 128 469 630 832 402 922 584 826 852 905 859 859 697 854 575 858 22 417 636 691 311 795 248 843 67 471 72 619 244 825 169 516 299 749 785 982 884 988 464 516 300 810 7 598 406 910 148 591 294 966 80 237 601 957 131 993 755 852 372 818 243 730 290 784 234 250 234 915 140 743 559 684 36 402 355 961 158 781 234 750 226 351 44 216 219 604 313 812 7 260 558 965 355 813 378 927 87 711 304 402 167 994 837 978 275 327 564 878 802 977 523 968 200 246 110 776 8 601 903 998 45 208 405 501 57 808 209 750 162 997 215 879 52 841 249 957 32 262 166 259 438 663 323 513 198 713 361 696 297 339 386 843 277 925 20 30 295 593 2 620 571 967 457 763 545 851 97 662 402 921 90 816 122 883 297 981 105 930 58 565 307 914 569 577 352 710 395 783 295 594 104 692 178 186 167 576 213 800 100 274 449 825 113 970 713 950 838 983 85 734 606 735 49 143 58 215 30 112 79 806 445 563 569 915 223 449 191 508 21 262 646 882 689 700 58 613 7 314 74 462 337 623 772 939 78 920 280 822 45 678 233 460 295 794 41 307 713 947 547 926 309 532 595 626 710 717 107 942 227 534 225 452 74 732 320 995 582 921 291 956 495 802 55 938 20 457 794 979 736 993 99 476 323 966 418 879 96 672 271 593 543 892 404 813 285 542 159 344 392 545 114 308 747 991 202 497 3 232 37 489 368 963 34 253 330 745 66 798 165 339 340 781 305 783 145 713 503 654 330 735 195 964 509 834 13 512 524 904 304 824 305 868 226 607 162 505 761 842 735 921 4 739 158 395 533 896 175 911 187 915 403 751 260 960 8 651 609 760 361 480 654 878 644 825 338 959 288 494 594 614 650 720 51 608 253 888 673 732 402 570 678 875 127 526 413 982 284 607 343 361 23 49 781 870 617 999 17 897 103 417 383 739 641 964 117 507 285 372 571 737 725 823 296 312 577 578 185 988 105 156 116 934 258 508 284 590 178 822 231 948 268 897 902 943 373 401 192 996 261 514 56 204 113 192 56 192 67 857 957 971 775 792 483 933 8 317 195 926 736 970 88 911 449 824 83 469 471 549 83 940 406 929 863 956 19 125 9 65 155 246 32 621 48 798 273 758 36 815 424 578 909 918 281 289 228 798 565 817 491 803 365 993 71 200 65 461 166 478 552 572 395 761 180 723 245 830 473 523 516 576 472 783 275 554 245 250 301 794 297 754 575 805 187 225 413 896 179 999 3 670 157 551 88 178 595 800 229 305 571 706 411 533 217 927 114 819 179 625 638 656 766 772 256 893 136 800 90 917 413 996 74 630 56 869 812 926 479 589 172 438 866 946 315 352 323 376 35 467 398 897 228 325 569 597 203 842 731 869 743 894 398 894 536 717 404 471 193 616 457 997 186 887 580 652 789 915 360 712 337 350 353 643 26 289 189 309 192 615 440 650 68 480 609 808 9 973 31 548 335 644 168 731 701 873 7 64 887 947 347 673 482 742 344 556 208 232 160 617 157 672 445 626 368 829 343 429 94 405 219 650 531 551 348 790 340 910 71 575 684 908 472 634 245 819 317 758 482 508 109 216 57 205 128 327 96 200 11 768 33 670 340 665 369 466 4 567 155 570 81 247 425 525 612 981 296 300 394 721 61 566 10 219 230 708 381 740 439 918 36 886 691 841 711 764 230 480 468 706 340 827 541 900 206 643 210 879 154 421 116 898 526 643 411 958 226 584 753 869 209 463 279 691 623 632 603 823 220 905 837 929 789 933 407 494 641 829 314 490 128 514 50 175 111 841 928 966 828 833 427 510 370 660 388 833 610 976 397 863 110 778 44 294 758 806 554 571 180 444 396 490 197 259 178 309 274 576 187 290 17 853 187 775 337 929 354 473 6 147 176 352 618 722 493 623 192 626 162 902 257 840 296 927 405 764 388 582 197 934 305 395 489 549 111 128 592 780 185 448 134 697 447 471 19 346 3 567 609 976 228 930 884 894 273 611 698 961 567 758 643 844 155 343 594 781 16 971 284 826 366 441 106 388 285 898 63 761 334 699 409 494 123 932 344 375 140 862 574 635 10 561 109 402 35 571 383 890 619 807 101 664 635 882 49 746 707 794 224 626 124 207 138 586 700 811 418 857 300 446 361 707 157 626 529 787 318 991 473 862 855 863 167 336 377 478 308 466 262 927 101 875 325 609 457 477 229 787 227 673 461 712 257 578 97 966 336 899 652 997 125 310 531 940 239 288 17 763 626 966 254 463 132 168 30 604 32 434 796 844 486 594 213 987 177 781 646 855 601 905 495 961 199 793 201 509 181 439 489 497 380 991 698 814 359 505 900 903 184 190 158 316 32 999 305 483 405 601 125 662 455 931 266 686 506 922 199 481 405 439 234 708 648 738 72 535 82 93 126 229 565 814 78 492 243 738 127 957 754 841 273 800 399 770 13 381 173 606 145 737 646 971 614 754 213 664 140 279 414 425 334 974 27 917 389 396 248 892 557 704 92 839 625 692 247 468 68 843 398 552 229 280 229 667 104 787 247 557 147 501 361 841 143 293 423 859 415 570 17 997 469 665 63 364 7 476 10 504 356 636 81 751 100 678 56 179 474 504 818 826 79 908 683 851 243 878 63 328 248 420 283 649 196 711 27 890 619 792 167 448 751 905 36 61 804 959 590 999 244 691 131 135 377 648 482 511 445 798 20 298 420 649 191 337 422 773 178 213 161 762 736 737 424 912 753 813 25 749 369 451 492 788 50 848 433 508 184 263 482 616 312 611 776 877 117 332 315 917 779 893 474 626 60 773 605 851 20 542 136 472 494 937 12 992 528 752 251 355 255 948 526 833 282 764 260 904 107 955 771 988 271 902 21 341 41 440 609 926 265 742 278 958 386 944 610 962 697 806 216 376 144 226 786 990 223 575 163 619 454 646 774 965 90 389 209 450 136 405 640 718 179 550 640 704 318 777 309 334 220 522 34 435 215 317 526 718 60 168 467 584 613 996 585 671 298 440 210 911 332 740 712 986 336 844 37 464 45 489 28 720 223 884 26 693 596 746 82 497 58 882 181 358 384 385 650 652 575 984 55 599 629 825 527 875 17 677 646 981 279 398 135 658 284 627 333 398 69 201 191 949 215 336 294 407 247 561 181 974 200 769 439 533 86 965 242 466 834 943 430 966 371 761 40 280 164 918 328 655 430 790 300 889 28 729 590 794 406 679 83 733 495 854 159 566 846 933 511 771 154 974 41 192 491 770 406 522 221 506 540 650 925 972 86 969 532 752 37 561 19 480 258 958 301 942 577 604 667 973 187 680 772 924 558 857 98 862 615 987 352 990 131 560 812 859 2 856 461 883 659 845 207 695 807 935 481 928 558 896 524 622 659 962 241 947 295 529 361 955 567 905 579 686 154 344 376 998 741 843 370 397 631 953 157 935 441 589 193 578 943 956 203 590 466 559 250 879 158 361 315 722 265 896 85 286 467 944 227 905 156 174 277 380 362 705 578 741 161 172 311 686 322 887 289 908 236 870 496 908 22 828 97 710 387 630 24 729 433 788 17 412 95 649 113 283 77 207 391 594 543 855 533 996 40 247 62 193 513 835 333 779 139 539 468 575 288 435 421 579 218 266 893 949 306 400 252 319 807 978 764 878 188 255 77 97 355 654 847 882 107 894 889 954 586 788 141 659 204 928 605 779 129 865 593 837 222 856 442 801 250 878 7 444 603 948 189 259 797 974 344 428 450 967 211 241 11 94 120 267 44 629 178 258 146 743 405 591 506 732 672 758 125 774 260 882 48 192 193 213 93 316 212 508 30 116 806 889 212 255 246 685 438 484 89 243 545 886 292 621 345 683 98 358 486 849 182 612 265 865 63 184 268 871 77 255 20 493 342 766 113 905 852 973 299 579 317 918 622 809 383 620 101 525 400 576 379 515 60 378 135 745 457 946 70 699 55 672 68 350 284 954 575 809 609 678 99 685 165 633 119 472 192 756 308 985 386 797 9 798 658 752 126 492 313 371 23 906 758 936 700 834 404 865 130 614 28 506 407 981 679 980 30 299 803 903 334 373 564 855 323 849 40 998 663 980 188 188 156 575 419 708 340 599 31 478 551 945 381 938 178 688 144 212 439 730 35 877 213 346 191 280 681 857 191 368 578 786 397 445 310 527 265 782 125 691 297 852 405 905 90 862 211 656 809 814 821 953 983 986 738 859 157 968 457 626 888 892 208 517 230 306 174 269 679 707 178 535 476 738 278 759 244 932 242 455 601 858 830 891 22 525 505 759 190 366 65 824 76 164 26 229 890 932 485 546 523 931 754 972 418 485 418 494 699 848 193 324 239 798 794 900 710 787 102 825 542 669 165 464 140 171 210 756 413 833 33 230 36 86 905 943 404 681 167 536 23 302 176 320 471 938 539 683 278 941 203 452 112 979 406 944 284 793 270 859 451 541 50 775 165 607 547 990 442 871 292 534 20 388 145 327 281 613 721 826 73 578 246 779 119 571 313 943 62 803 365 548 158 849 524 596 51 239 52 604 113 934 302 415 119 125 118 459 629 809 36 549 795 862 254 688 481 486 360 410 248 530 3 363 172 982 154 335 225 659 336 703 649 755 316 857 95 752 210 679 18 426 750 949 475 620 606 980 141 769 314 632 111 463 702 844 504 538 661 999 738 917 616 638 478 479 220 509 743 809 248 327 442 702 548 558 502 832 355 896 144 553 535 846 735 745 395 868 280 936 313 654 157 593 234 968 467 909 284 827 350 362 92 461 78 236 87 504 18 254 699 934 167 902 220 373 18 315 814 965 24 282 839 941 448 888 242 832 222 666 111 886 81 869 201 942 208 717 834 992 9 636 710 983 19 371 210 993 11 677 147 814 636 684 53 446 65 531 398 918 393 977 596 936 556 793 214 949 863 980 251 652 202 853 349 373 349 633 491 915 206 934 393 523 797 813 357 723 18 924 40 334 333 367 93 270 107 959 27 844 150 672 208 596 189 285 144 894 793 962 667 830 362 662 404 703 30 655 638 867 49 319 443 885 165 602 100 303 552 627 200 703 275 299 667 860 211 567 117 572 148 975 480 634 519 825 271 374 160 264 66 644 465 728 930 934 863 867 389 947 116 771 643 880 229 520 176 603 635 867 8 90 674 909 335 417 633 897 354 657 124 437 459 603 428 761 742 821 499 689 230 701 860 981 569 738 140 899 29 53 359 541 264 276 114 785 810 962 673 779 129 558 160 730 879 998 573 654 236 446 509 597 109 658 128 159 665 734 294 350 103 933 221 292 231 535 79 695 285 678 85 723 35 865 590 845 114 743 29 744 242 317 428 774 426 507 635 921 248 426 471 617 35 319 19 25 301 943 306 777 191 693 859 986 126 760 294 497 205 383 179 195 193 675 204 462 625 890 484 909 679 960 370 795 274 807 397 587 537 932 559 659 424 625 867 935 797 845 833 858 74 819 372 463 455 713 49 473 110 949 482 637 6 799 85 208 440 588 241 733 582 678 249 909 530 866 293 782 513 743 217 931 568 866 31 425 309 684 35 902 820 926 420 765 136 685 477 624 379 490 507 631 294 683 280 738 460 762 41 963 580 688 438 845 347 596 182 314 98 982 574 827 17 606 102 184 416 532 934 937 35 709 105 193 300 882 290 304 195 338 555 958 78 540 260 767 234 438 38 372 612 955 621 705 325 641 521 983 521 730 281 669 640 872 435 737 167 427 383 528 401 580 296 468 385 697 305 909 516 918 497 726 423 465 371 391 90 626 308 647 72 204 648 821 692 861 344 629 375 996 197 843 514 674 691 857 111 526 135 943 584 955 593 810 201 787 513 859 5 967 108 801 87 340 672 707 440 873 484 749 646 674 523 828 389 840 951 962 154 833 454 725 630 970 814 943 393 871 382 697 155 254 89 272 290 682 231 855 738 828 641 796 356 659 362 558 25 673 192 975 112 510 562 991 154 589 373 433 192 982 131 743 70 349 241 679 526 728 16 419 548 834 508 553 171 228 155 695 100 826 503 913 236 768 41 87 142 743 574 890 962 981 299 502 446 954 141 390 513 677 307 582 351 681 341 741 850 976 325 456 23 77 534 823 421 719 119 898 265 753 791 865 584 721 102 820 188 778 139 576 276 316 564 649 403 548 193 750 356 592 820 833 75 85 48 476 340 923 663 968 313 449 532 866 314 869 106 927 706 754 511 572 31 957 157 930 559 909 137 512 499 976 292 798 300 368 545 706 89 550 48 227 17 368 271 487 473 637 298 964 583 602 82 393 190 641 727 863 446 987 227 935 98 849 319 448 35 869 144 886 449 587 65 936 487 488 717 854 631 771 928 971 23 382 144 438 868 940 502 953 315 414 655 746 15 230 638 983 410 615 178 853 14 943 140 865 452 877 202 589 11 11 354 404 323 770 732 935 404 958 275 451 174 572 481 859 468 911 253 483 512 764 117 274 516 531 383 642 114 779 200 286 761 936 305 709 273 366 733 886 99 769 87 201 362 950 439 722 613 904 191 358 4 287 192 698 219 701 250 348 311 411 656 895 438 962 410 807 226 588 278 449 439 485 105 500 660 937 508 814 110 336 53 800 158 434 359 408 214 957 507 953 426 690 161 492 532 917 475 917 737 928 607 878 201 665 38 470 478 653 227 306 199 754 836 933 23 608 193 307 179 421 378 655 787 970 435 731 317 887 69 443 51 627 286 876 184 297 435 584 194 476 157 220 497 896 412 969 610 630 51 609 18 448 678 821 122 133 436 513 399 589 97 264 745 794 375 772 390 408 201 887 86 876 35 569 244 345 462 633 680 980 230 358 162 521 724 766 46 504 81 871 856 962 300 314 931 964 94 275 382 964 289 501 665 935 149 962 873 927 20 494 529 848 327 656 196 540 206 209 119 967 111 373 170 609 720 742 125 530 235 247 291 409 183 786 875 963 846 925 762 796 78 833 438 579 523 769 159 498 75 886 24 841 369 422 67 422 493 761 19 656 372 849 23 340 345 553 224 391 448 943 145 343 383 959 22 731 136 886 77 184 291 395 176 734 266 793 201 609 371 578 30 215 345 377 326 578 144 191 92 990 206 452 634 953 596 640 343 974 62 897 680 902 582 957 208 982 214 657 110 523 57 984 109 568 469 476 647 735 3 174 548 929 464 822 492 648 57 640 423 978 486 883 362 373 385 761 251 420 102 531 170 267 366 695 476 784 49 230 402 509 694 769 168 322 283 993 631 892 724 822 188 785 559 669 838 974 321 808 187 644 202 651 707 713 16 623 707 711 310 418 330 346 150 247 273 353 281 970 372 652 214 221 133 743 382 858 498 751 342 676 98 989 282 880 50 587 365 574 412 726 111 380 167 400 120 344 101 378 643 925 337 729 320 635 289 540 185 629 14 438 555 874 727 775 54 688 249 835 236 875 274 794 107 786 184 257 315 765 12 585 76 643 824 875 223 450 392 675 657 798 172 363 215 744 422 431 287 543 693 931 628 861 627 695 333 444 80 341 161 456 45 338 170 869 660 941 267 303 13 301 520 725 676 707 164 570 376 463 188 349 643 902 627 679 342 713 387 567 608 833 259 418 158 375 726 987 65 325 570 600 416 785 40 431 181 906 396 774 513 745 236 469 258 905 397 823 471 658 162 843 701 796 442 910 377 569 524 854 876 918 337 482 206 806 164 670 161 348 181 189 673 941 45 916 600 983 18 695 51 66 300 464 80 137 25 253 262 899 448 823 394 756 308 670 7 111 419 653 356 786 99 481 118 795 377 404 88 589 5 183 296 665 160 708 444 711 544 804 462 873 288 900 735 748 268 790 423 714 568 682 423 793 64 160 3 781 294 301 359 761 465 956 237 542 213 805 380 460 496 638 778 782 22 73 266 916 112 339 236 850 123 673 65 520 635 894 51 322 653 880 528 890 160 876 217 660 203 868 523 799 158 187 168 377 737 843 62 571 418 447 383 973 261 355 554 829 67 723 0 955 197 237 151 445 203 536 6 412 676 878 492 511 313 645 12 971 228 807 107 578 301 447 716 922 106 185 496 841 295 819 318 635 203 904 341 983 592 655 394 979 296 546 434 825 182 771 241 310 287 704 262 392 435 997 114 804 425 572 761 971 259 633 280 575 608 808 579 585 104 188 742 837 255 326 214 730 118 826 65 809 50 188 22 553 367 532 442 457 496 948 23 876 630 900 105 730 30 498 141 795 182 389 315 818 478 834 50 474 308 812 435 758 842 999 496 725 144 854 624 805 528 592 128 267 34 977 301 350 150 205 205 360 542 769 196 362 356 603 5 56 318 393 497 816 669 985 594 987 533 884 477 801 566 607 717 740 431 990 77 401 15 400 11 818 309 338 400 918 192 434 206 745 51 726 723 880 176 483 507 533 301 730 222 857 62 880 329 852 287 896 753 782 421 714 314 751 146 637 273 320 275 683 660 855 107 703 552 625 104 436 464 631 758 792 211 856 19 537 309 353 442 966 166 189 437 499 422 565 461 623 141 189 712 756 261 271 200 439 38 727 107 234 24 72 567 975 762 821 38 50 113 353 568 974 165 992 621 911 420 992 685 699 694 786 373 454 513 943 200 490 40 245 122 136 178 695 377 456 231 310 258 536 449 721 100 581 191 605 530 907 156 431 273 775 18 705 604 721 129 627 176 223 229 586 612 793 412 747 355 388 523 675 758 916 11 747 482 810 570 818 12 63 493 704 129 416 30 80 333 769 388 492 144 944 859 899 285 650 61 601 169 904 45 538 182 657 1 186 224 808 248 400 266 314 425 681 818 863 253 268 14 322 102 133 41 668 14 381 440 530 48 562 321 810 172 489 310 836 46 882 493 878 618 947 111 213 91 867 736 793 93 737 292 658 75 878 293 877 205 708 607 616 619 971 163 296 522 959 193 262 595 636 385 877 226 945 125 275 159 737 342 524 73 650 328 473 1 524 43 696 743 791 119 894 582 624 183 692 51 414 555 631 44 95 34 124 699 903 437 754 40 531 399 812 463 803 255 633 51 258 251 778 833 849 381 954 11 723 781 863 426 775 612 826 444 862 164 261 117 655 295 370 133 628 150 540 16 941 190 644 150 465 693 851 455 526 232 482 862 931 731 741 811 821 711 937 0 512 166 272 137 718 373 523 23 376 189 775 155 600 115 206 500 687 264 867 16 162 408 793 831 903 927 957 698 821 436 993 494 545 557 840 563 678 779 910 230 950 476 819 269 874 785 832 571 893 83 983 391 863 170 406 268 768 351 618 212 604 235 323 13 15 149 596 220 832 192 605 1 193 345 475 183 527 166 804 307 992 176 530 90 996 327 567 106 132 837 849 157 168 336 772 136 484 188 336 6 301 9 316 470 933 46 457 143 251 506 611 36 482 315 842 214 960 604 794 144 673 29 305 190 553 315 485 706 866 61 384 483 761 275 584 159 163 385 750 78 848 274 897 506 737 182 811 101 188 374 682 513 606 138 510 274 592 11 181 191 663 218 612 191 620 442 965 609 716 7 511 712 904 266 588 107 527 548 697 304 702 52 212 414 684 738 868 72 522 128 617 18 575 75 96 133 647 626 882 342 480 326 837 118 869 514 866 299 693 570 893 30 601 105 266 525 821 724 801 1 11 105 866 635 783 665 721 309 455 488 951 43 62 212 983 589 624 540 789 450 969 400 581 630 659 672 968 241 371 56 247 80 609 600 985 545 694 265 453 36 297 59 865 152 738 684 820 39 724 718 860 93 331 309 938 127 215 22 66 317 996 94 549 510 853 338 918 19 124 42 85 147 885 833 859 196 225 884 899 88 890 199 661 582 628 555 730 851 936 227 610 465 791 79 709 593 842 318 662 483 611 572 741 375 609 236 401 933 960 80 977 260 473 367 698 716 851 613 686 636 926 52 822 190 748 69 69 503 902 69 732 122 561 197 507 64 512 642 671 657 921 503 675 339 571 195 329 401 638 106 357 344 854 390 497 502 595 318 742 582 986 285 863 351 539 126 153 583 778 469 633 441 617 104 121 469 656 121 691 186 242 281 699 661 911 152 529 718 749 178 384 67 943 96 423 406 797 219 387 104 709 136 750 358 698 228 713 278 338 276 881 621 944 631 786 98 794 306 992 517 821 81 503 16 455 267 479 541 936 174 493 247 901 355 643 628 828 186 504 586 849 315 719 340 493 180 577 596 672 282 331 935 965 26 847 922 946 922 968 444 564 48 993 168 693 567 722 185 514 313 957 639 739 338 511 756 927 4 90 575 625 179 312 533 602 9 548 481 952 370 811 660 896 222 394 59 169 102 131 124 918 64 399 807 859 551 993 739 791 202 978 174 588 584 734 207 906 363 530 24 140 482 676 384 890 242 428 229 402 492 549 192 331 68 863 424 484 290 692 116 662 355 483 364 447 73 540 212 295 596 935 415 744 184 780 168 532 431 877 396 699 213 973 165 673 480 854 338 939 678 778 152 707 336 909 165 973 41 958 263 565 290 318 244 255 101 130 341 689 717 990 257 377 90 304 421 842 370 820 783 928 55 986 512 763 574 799 100 680 179 202 88 182 152 160 295 452 424 988 25 782 339 706 324 919 183 934 484 659 523 524 26 206 198 586 572 854 613 813 186 625 118 397 240 967 83 139 37 593 63 359 463 660 174 682 187 297 28 485 282 643 25 748 33 542 383 939 620 942 387 420 26 283 817 972 163 479 150 511 641 905 91 281 251 830 303 729 379 533 128 731 168 871 167 991 305 417 731 945 858 947 368 385 345 556 168 346 360 569 284 640 222 300 311 835 114 210 138 883 393 836 442 643 339 694 660 870 63 796 401 940 185 354 196 326 1 266 154 849 282 767 231 528 302 444 132 998 591 772 427 938 764 868 127 273 504 995 143 916 177 297 823 967 111 904 35 485 125 668 117 674 443 609 246 418 302 875 175 255 25 668 516 790 374 485 451 986 716 754 101 628 144 378 291 334 512 542 404 836 54 153 338 732 166 362 18 663 321 782 156 364 0 864 3 622 277 926 556 705 480 868 614 864 372 907 605 989 285 917 98 792 750 840 329 373 30 841 274 336 117 664 595 920 468 473 268 543 350 805 32 514 964 991 10 449 51 275 144 258 133 142 251 403 60 920 229 634 74 429 736 907 658 733 32 419 241 914 29 116 133 877 190 218 0 575 147 202 72 716 788 811 334 340 143 585 645 845 269 762 932 943 490 888 444 683 92 550 669 976 164 230 525 723 835 966 14 323 65 501 56 921 469 908 87 469 613 864 71 176 380 800 353 817 80 667 291 494 406 455 286 695 229 700 654 799 499 519 368 919 144 851 110 732 4 364 270 742 79 917 26 881 503 602 120 489 145 633 90 732 39 369 564 748 23 132 649 682 360 992 795 954 301 445 303 576 665 717 386 934 440 743 119 310 214 644 683 809 71 740 275 828 567 708 127 729 59 739 153 769 7 457 429 463 26 931 315 341 140 657 193 867 273 842 649 920 795 887 154 471 25 155 7 316 308 932 629 900 434 782 21 785 95 283 46 517 72 846 113 925 490 822 132 885 287 787 345 388 556 592 224 923 514 898 361 948 38 997 709 999 479 639 474 515 186 476 268 609 890 940 616 771 13 81 310 549 230 644 418 644 558 726 874 990 546 639 133 620 419 659 143 990 737 778 140 170 541 959 135 487 118 356 155 857 137 169 736 923 21 187 171 371 32 154 534 599 36 443 575 735 89 112 441 622 114 334 370 888 549 752 538 775 39 345 14 606 38 755 36 990 258 694 10 967 557 856 357 403 92 359 528 539 458 592 60 129 771 869 297 390 136 686 34 845 129 295 170 444 705 955 724 922 594 603 448 822 76 137 115 458 632 916 136 408 608 909 341 480 389 390 49 459 73 964 378 884 664 786 314 640 575 970 472 919 18 649 58 427 285 594 323 887 379 482 257 872 399 465 208 798 204 942 577 907 12 910 80 624 860 962 154 845 54 590 418 755 30 756 358 845 269 397 537 728 15 212 32 343 12 860 37 56 599 792 93 543 6 157 345 544 91 548 300 324 261 584 349 493 558 762 207 441 215 274 198 668 959 981 184 270 307 334 514 966 389 646 188 975 5 612 667 914 93 672 157 736 7 765 807 813 104 465 319 996 608 875 103 917 713 844 577 720 32 752 921 943 305 351 958 986 400 567 80 536 735 851 287 434 655 776 19 38 418 642 568 837 151 325 190 766 603 696 260 393 811 817 193 838 613 666 207 677 505 918 938 957 930 977 28 595 27 443 317 935 211 794 726 936 159 797 150 838 143 970 500 503 887 981 311 703 302 606 193 968 433 455 554 992 705 708 608 820 75 662 527 892 5 79 180 832 91 418 549 727 41 240 206 997 626 859 569 682 696 815 215 897 161 630 608 708 605 737 185 310 693 846 645 834 782 791 287 386 205 742 626 845 543 944 381 446 562 842 80 753 170 294 810 977 186 745 81 858 414 783 468 712 91 780 600 979 368 674 37 826 45 182 498 762 0 208 435 806 174 421 35 305 820 822 292 707 233 487 90 350 41 839 47 843 107 655 384 656 678 897 37 569 252 582 39 484 503 833 272 801 377 654 12 364 511 517 217 291 42 252 316 727 706 905 302 909 425 931 496 765 472 503 727 742 37 657 372 469 37 620 116 752 233 900 117 941 824 961 77 136 537 779 743 787 113 968 283 434 479 973 123 362 244 340 442 501 688 697 66 249 741 909 113 813 265 903 17 490 540 720 449 958 636 919 138 522 511 513 556 892 37 949 473 604 200 733 85 243 312 854 219 546 754 797 460 531 182 343 357 541 22 544 23 932 46 920 121 519 669 720 69 556 439 581 84 864 306 407 49 862 215 217 596 844 28 128 518 997 264 470 355 920 184 242 590 647 811 831 352 789 708 891 282 344 792 839 734 809 821 969 594 620 582 812 251 387 143 255 342 798 227 961 310 383 141 656 614 649 554 568 612 976 268 688 82 719 663 800 377 602 598 884 230 571 25 882 543 675 345 430 724 857 301 476 79 512 821 886 14 508 644 794 210 362 214 458 75 786 378 721 684 942 278 358 392 832 152 756 109 494 599 920 706 937 326 664 668 735 873 999 287 666 125 525 685 832 365 925 484 826 69 705 105 641 130 906 1 188 597 898 155 765 489 725 28 735 209 566 141 554 310 748 22 685 3 883 811 892 166 308 19 277 711 956 500 965 639 673 481 827 524 873 194 194 455 941 46 702 236 251 178 300 447 758 131 735 341 922 748 817 198 303 833 847 547 604 281 460 504 659 191 726 48 522 439 766 436 438 209 511 111 530 169 785 68 437 153 313 174 336 743 927 810 963 214 445 149 613 40 99 24 641 82 413 219 471 122 964 17 69 33 912 279 459 563 606 504 687 79 654 640 692 110 557 429 600 295 480 25 62 289 877 488 779 189 571 593 799 140 374 438 624 128 287 187 906 65 792 816 851 135 321 134 973 118 290 541 973 493 945 132 292 799 916 451 826 33 75 130 403 104 125 66 101 886 930 232 977 35 918 79 188 22 966 187 822 13 750 24 965 373 550 247 982 316 886 254 926 299 328 493 627 198 429 364 763 478 955 474 712 709 772 426 495 180 378 5 476 104 978 212 791 456 622 454 960 306 466 54 685 377 684 411 774 425 677 1 713 672 894 780 817 267 828 311 555 181 211 89 578 132 186 563 659 219 744 248 316 607 740 493 494 335 512 182 220 124 548 272 330 431 650 832 845 525 910 44 398 612 635 889 919 591 931 613 799 283 974 16 835 634 674 480 713 712 938 68 792 190 311 128 825 353 611 972 977 316 472 342 993 100 618 376 946 87 764 133 373 309 527 554 942 706 837 300 819 622 773 133 957 102 301 65 255 582 992 79 724 42 951 867 899 182 570 508 875 58 733 220 412 568 574 224 734 705 899 423 747 92 631 426 562 89 268 454 958 784 879 282 304 260 878 871 909 594 755 652 998 444 810 137 794 764 774 320 951 102 992 379 981 585 846 188 851 68 624 506 754 65 748 655 671 69 136 35 72 148 463 65 150 290 595 608 725 29 407 11 701 222 582 329 861 174 503 328 897 58 687 396 656 29 613 26 543 320 984 73 435 259 605 42 410 510 822 118 680 133 375 266 502 229 791 327 479 424 579 777 915 56 485 169 267 238 955 114 495 265 891 206 747 308 920 530 898 685 934 745 755 405 518 567 717 824 996 313 814 530 884 590 846 390 671 12 233 351 453 321 425 340 611 287 900 661 877 187 275 139 313 453 995 165 306 607 872 70 353 18 463 97 634 416 795 689 914 315 513 400 705 149 801 536 878 343 946 46 219 183 682 653 851 718 805 101 305 361 928 491 723 161 227 81 98 90 672 465 624 488 811 617 772 65 539 142 358 216 691 216 937 217 501 411 878 31 261 202 802 394 507 491 660 348 826 125 495 188 713 451 651 479 683 103 270 410 897 26 628 325 573 284 871 774 885 487 528 85 546 521 972 336 565 897 933 163 553 408 788 728 788 102 530 464 558 218 501 139 487 219 683 709 929 155 382 233 549 284 297 726 984 219 961 443 916 271 375 859 862 809 835 673 990 233 759 171 299 311 341 138 527 2 915 184 976 500 909 7 81 91 474 641 861 328 735 22 177 32 659 264 607 905 922 44 733 440 573 113 633 147 334 25 55 8 142 233 760 336 671 249 756 104 571 6 57 340 817 36 660 98 452 551 662 262 937 362 879 240 668 305 393 111 140 129 927 168 661 391 740 491 614 452 709 582 602 918 947 345 713 305 576 225 866 303 507 113 669 222 262 124 321 526 900 74 722 286 306 346 571 167 260 392 790 316 989 740 938 409 954 147 992 364 377 692 933 431 653 304 916 780 984 110 206 209 428 332 906 11 655 370 457 20 577 546 877 904 934 452 556 73 837 536 863 532 802 195 754 323 491 750 782 302 354 14 122 239 558 934 965 35 257 561 822 471 615 185 635 190 689 123 620 231 618 578 579 73 786 69 410 90 727 307 559 336 455 822 940 455 991 78 377 149 864 71 891 602 914 459 768 65 771 152 763 637 666 377 977 96 636 728 752 510 642 0 706 265 979 109 470 243 665 495 841 366 534 117 469 395 918 384 810 168 691 361 813 591 647 971 997 202 661 480 555 157 474 483 597 300 481 402 525 254 260 359 640 445 759 636 949 746 857 134 790 22 152 782 991 65 967 304 836 70 920 207 439 167 959 469 946 71 216 61 426 210 934 347 710 244 391 85 334 954 985 349 698 543 747 278 560 767 971 247 447 691 818 384 639 520 733 765 939 516 989 115 276 235 417 453 478 47 748 309 884 61 580 445 607 37 175 46 922 490 811 274 591 72 888 365 519 514 629 196 368 24 329 11 185 504 953 14 642 703 908 356 406 49 471 176 429 123 728 452 920 405 737 306 867 390 611 355 699 593 700 314 802 13 126 280 974 664 957 105 621 361 661 484 973 90 751 617 878 769 983 4 373 449 599 634 823 74 204 86 974 328 758 307 880 453 594 338 401 743 865 32 182 245 931 418 894 538 575 741 997 101 871 97 359 206 438 247 377 123 992 409 843 533 703 248 626 697 863 180 629 31 332 551 717 240 746 100 384 653 680 460 963 491 801 527 569 87 913 299 523 204 208 98 341 912 996 443 465 435 956 43 112 478 697 385 687 416 527 96 266 252 503 115 567 599 725 345 915 248 863 199 823 156 928 329 907 125 569 719 722 192 898 154 585 368 433 506 927 422 782 1 776 243 619 126 681 31 606 544 835 700 962 841 942 820 890 220 806 651 867 156 332 31 439 321 442 308 509 530 970 495 917 118 980 679 785 306 367 19 309 35 298 570 846 490 911 381 582 237 534 479 498 342 930 751 843 371 640 672 766 460 507 123 723 158 168 382 983 121 923 468 507 368 799 621 631 728 799 122 751 296 816 406 641 232 967 299 507 315 529 92 948 53 715 8 952 216 693 366 661 500 807 228 686 746 852 586 844 744 857 99 317 462 596 145 723 605 775 271 606 729 937 462 726 238 396 612 948 143 390 326 979 416 907 336 749 238 773 599 614 223 437 326 456 164 246 145 179 624 960 83 701 162 757 100 999 177 760 287 572 923 998 34 990 74 814 100 661 38 43 483 844 374 703 857 894 77 110 171 693 319 343 132 208 810 828 491 736 119 943 177 619 781 782 54 534 20 573 358 666 629 743 385 811 89 540 441 955 15 244 91 291 300 345 371 929 381 931 66 843 582 850 681 967 311 524 549 742 301 530 254 977 404 833 158 825 198 730 152 517 634 863 173 482 200 389 144 213 19 252 574 967 262 510 740 998 254 901 205 585 522 739 937 996 73 619 476 692 122 906 274 764 425 715 400 560 896 939 13 858 32 315 65 211 829 908 342 701 41 517 636 964 25 851 231 516 731 914 64 175 4 92 679 757 282 926 132 225 170 648 30 268 529 709 79 146 330 977 381 832 526 571 144 929 302 361 156 782 375 733 277 819 3 302 159 763 286 788 94 136 498 616 337 542 464 685 112 837 210 838 621 762 428 846 478 684 331 814 569 815 431 479 87 878 180 590 162 636 47 64 166 480 791 866 690 922 103 129 312 839 430 870 121 632 148 727 853 967 327 854 407 471 633 704 202 765 61 733 781 954 371 671 319 688 137 457 8 893 756 972 715 895 822 862 505 994 377 580 611 716 91 424 398 736 671 795 165 747 841 869 441 685 730 838 14 355 161 815 126 968 318 911 365 967 450 849 472 884 622 941 70 283 215 275 494 497 283 807 137 728 67 609 645 867 184 995 90 969 718 795 200 916 89 194 362 837 447 488 318 505 218 448 232 966 508 561 238 999 361 816 112 527 201 866 62 727 155 827 282 748 450 691 517 969 82 627 451 960 318 381 106 672 273 893 549 875 480 967 431 759 228 284 154 234 144 451 360 434 13 456 69 819 145 692 302 951 100 356 181 425 578 680 631 926 81 827 453 455 41 95 43 683 449 968 300 409 626 873 165 988 208 409 705 730 733 914 355 855 289 507 822 928 283 591 265 764 210 823 74 199 292 866 428 567 683 964 795 871 619 778 34 733 395 513 388 583 346 784 690 926 100 580 56 905 162 254 720 780 793 886 555 904 320 703 36 661 73 313 270 320 82 935 332 605 176 457 81 559 431 931 486 723 30 616 349 413 354 410 222 487 862 974 537 617 251 350 607 819 875 922 39 576 715 891 131 846 397 708 722 980 240 558 49 202 55 153 527 895 82 697 272 361 239 392 357 587 96 347 549 879 332 926 428 881 290 464 122 294 779 872 558 689 503 557 448 559 437 763 213 263 675 994 735 934 28 88 762 783 267 889 523 993 121 587 347 731 17 981 767 964 52 105 363 762 239 576 854 860 371 797 431 679 227 498 106 929 319 471 539 837 386 832 758 907 390 529 445 944 397 498 597 878 760 843 575 649 697 721 390 427 473 538 467 988 508 937 337 442 227 333 18 979 270 490 23 889 615 982 28 632 0 162 478 573 447 645 162 366 62 937 214 319 265 832 3 173 211 963 110 126 226 710 26 736 418 753 95 518 505 663 770 865 131 292 595 898 129 201 275 403 67 477 497 524 388 788 793 967 369 833 581 874 596 873 306 690 675 719 220 454 69 217 318 990 546 833 144 298 112 805 239 585 477 790 102 187 532 894 127 224 476 781 372 782 187 672 775 857 38 942 18 959 43 725 595 671 321 781 145 787 876 923 823 926 118 920 188 874 640 901 262 353 94 412 263 568 745 864 440 600 151 615 287 943 728 780 174 585 132 862 190 813 743 745 216 840 119 581 440 489 225 880 2 321 300 595 283 476 405 506 308 562 317 744 115 770 240 864 82 897 97 517 610 818 657 740 92 937 20 971 87 824 818 849 684 696 404 767 21 898 296 641 111 342 0 772 767 987 94 380 97 529 127 164 250 916 39 592 506 663 178 861 260 764 370 914 49 973 227 678 25 459 331 953 163 869 440 593 72 610 110 718 667 966 137 541 98 540 573 871 143 522 172 709 39 693 957 980 250 809 388 689 233 647 72 938 56 425 100 899 384 638 41 262 282 994 8 189 129 687 37 849 290 740 81 701 171 774 940 997 23 59 312 668 198 329 804 843 4 707 162 205 180 493 530 621 659 860 79 125 392 900 239 626 95 626 354 561 72 459 536 767 647 820 116 850 233 500 95 260 792 973 124 158 203 926 34 535 115 628 102 978 525 640 390 942 444 647 481 907 10 354 830 954 411 969 412 990 675 757 85 168 343 906 201 632 530 932 599 611 450 626 90 618 272 652 537 934 157 477 314 426 432 676 3 932 718 775 756 923 386 656 6 994 6 712 268 558 632 730 223 653 211 542 811 932 218 439 515 762 352 809 93 980 897 908 588 753 481 531 217 644 41 988 231 345 320 702 76 431 588 774 492 829 40 241 674 829 489 692 278 383 130 171 84 131 109 241 803 826 160 997 4 232 110 217 663 907 109 849 242 915 210 610 317 701 78 592 411 418 297 314 147 971 106 779 727 882 330 784 89 780 599 874 108 158 306 842 572 738 69 110 600 917 418 548 215 828 378 634 858 957 266 670 632 709 60 647 481 512 156 609 51 901 257 978 521 594 421 912 296 839 62 783 16 831 416 533 754 942 168 197 301 976 410 848 232 451 251 565 77 855 7 197 305 879 526 976 295 788 71 479 144 147 673 762 360 713 599 928 24 227 248 578 621 933 399 542 425 874 464 579 131 406 72 505 128 509 604 813 148 826 199 497 590 970 252 375 400 693 280 470 49 823 34 721 469 991 70 238 326 395 202 495 300 525 327 865 350 599 37 606 428 558 456 468 354 395 45 665 172 240 292 348 439 489 190 966 135 166 490 581 20 261 638 693 54 796 206 518 165 796 212 560 536 584 688 982 752 886 127 632 278 678 206 912 260 888 453 694 241 336 99 754 15 322 332 645 84 942 222 633 113 531 81 714 139 407 84 670 799 861 421 624 173 946 304 747 105 468 143 981 141 289 69 466 7 381 655 692 284 751 609 851 282 322 557 855 401 882 132 198 646 840 226 825 616 792 33 307 366 631 596 960 47 420 480 835 455 502 340 879 279 790 857 907 340 607 378 539 806 873 449 980 762 829 302 940 496 882 279 411 294 671 183 911 34 568 70 592 401 589 46 295 445 741 200 927 501 958 468 586 297 299 190 600 577 613 297 541 179 747 394 695 526 945 480 941 52 138 63 913 47 492 171 180 186 586 463 530 419 866 306 850 679 814 509 795 165 231 450 582 218 322 159 196 102 827 322 639 303 766 306 450 161 479 146 621 387 551 120 453 213 367 668 893 5 95 745 874 900 996 24 371 354 597 58 869 70 703 12 275 181 222 287 493 161 559 367 985 502 714 301 620 372 574 444 621 529 954 489 916 86 365 670 861 382 787 722 762 412 586 182 588 536 548 338 900 200 216 89 773 64 364 14 459 529 701 162 498 604 845 85 654 435 725 223 440 403 867 544 668 445 792 95 122 466 830 590 757 581 873 752 891 355 727 48 357 475 726 502 966 771 903 133 380 609 929 8 564 776 924 692 809 318 657 158 885 605 998 227 807 845 932 721 885 105 310 138 803 690 864 849 862 786 855 152 233 736 835 371 631 530 965 851 963 306 570 258 720 316 984 19 657 303 524 73 493 62 581 51 403 299 903 721 892 381 597 36 157 600 698 40 321 504 853 219 571 488 849 404 644 102 667 328 957 665 834 713 783 421 601 169 880 544 869 413 424 469 827 79 742 341 804 710 810 460 844 657 878 602 702 56 457 68 195 497 918 504 939 311 857 117 169 653 823 161 193 529 536 324 757 285 800 39 999 793 823 634 870 135 224 210 499 671 814 66 486 270 310 46 61 107 816 196 449 864 890 694 794 756 870 133 188 164 698 97 164 359 984 352 397 513 792 232 395 254 898 561 956 136 521 375 501 300 968 826 863 504 839 101 707 573 642 139 143 874 919 643 896 53 654 455 536 215 817 672 810 476 891 456 938 304 748 122 483 452 798 178 687 21 472 710 743 134 259 324 368 229 681 563 869 67 814 509 573 454 820 21 494 458 561 606 643 446 557 314 719 571 995 358 465 621 645 353 453 207 636 72 332 6 965 454 943 420 667 811 974 24 420 174 609 455 590 448 980 153 817 281 813 302 763 227 954 107 272 303 654 459 941 246 595 232 717 157 816 659 748 111 368 131 728 341 494 404 890 335 398 298 341 12 160 118 567 668 698 279 778 747 915 221 274 608 920 605 702 410 725 669 907 444 645 343 492 326 733 624 747 230 640 65 660 366 951 389 860 73 968 569 599 88 922 403 898 298 681 234 381 317 569 217 424 63 118 525 606 210 370 420 530 272 735 162 706 90 461 32 910 33 434 821 911 207 733 437 706 378 830 133 446 354 834 613 728 281 785 109 540 448 802 107 362 555 841 184 702 281 336 650 832 95 811 678 742 146 285 51 485 322 774 722 948 255 939 477 760 885 939 76 102 207 565 499 796 39 746 223 542 2 594 41 717 770 890 377 742 210 633 136 180 116 940 101 210 39 974 518 771 311 355 617 761 169 715 602 745 614 808 42 986 296 709 804 809 224 421 160 172 97 487 294 347 197 755 573 651 462 946 506 665 501 792 518 835 389 777 480 672 176 293 71 702 66 700 20 154 459 964 422 476 216 469 66 561 27 598 5 451 705 794 193 751 453 751 9 163 285 747 262 655 717 936 242 345 254 643 248 451 18 82 282 456 86 519 189 333 273 499 133 626 286 459 42 178 609 721 513 645 282 981 309 978 616 797 386 411 184 443 334 749 448 984 409 844 325 355 572 682 189 679 212 969 30 310 254 859 418 628 14 207 752 992 329 487 3 7 590 857 531 737 668 674 432 832 421 819 71 875 96 779 143 213 296 832 738 808 154 444 227 701 92 107 660 700 739 796 149 452 34 683 403 406 81 333 765 930 142 762 238 447 547 619 357 838 206 450 297 830 49 85 40 284 208 955 42 462 219 677 82 982 672 819 578 924 586 954 329 720 385 968 400 551 116 580 129 725 148 830 482 756 451 586 248 516 134 690 713 994 492 600 121 771 319 739 354 543 641 967 209 454 491 549 340 966 598 679 298 805 366 428 284 794 236 270 226 580 142 403 663 983 22 504 577 980 75 616 301 714 155 673 115 286 424 654 155 602 275 461 371 383 351 932 650 972 91 257 240 386 38 638 286 949 298 439 403 750 486 716 50 219 585 786 80 98 936 960 120 501 15 616 385 919 19 242 6 802 860 879 313 794 203 884 214 420 649 905 654 947 144 318 114 925 753 855 122 373 138 270 325 970 320 977 158 337 309 970 133 217 111 754 185 958 78 529 532 829 121 856 613 615 60 713 523 682 129 380 650 965 218 393 210 411 353 969 65 650 313 923 610 973 169 679 59 795 384 594 754 775 33 259 471 597 342 843 594 719 141 796 266 473 520 585 261 428 358 875 562 714 545 702 589 917 366 450 391 588 407 737 812 953 361 447 270 341 11 62 770 967 143 492 678 969 25 182 579 590 767 993 672 808 518 593 20 144 713 804 905 956 486 602 304 479 62 163 571 903 396 916 169 965 379 989 543 900 495 898 903 917 20 819 186 193 440 791 670 818 281 489 581 654 245 966 300 539 75 300 511 942 158 883 241 288 250 581 687 762 321 545 530 900 172 547 453 613 66 633 494 990 454 764 583 864 344 865 632 983 207 287 610 893 382 716 72 684 514 956 472 557 338 688 471 542 408 532 124 910 495 748 136 231 54 291 193 425 671 862 37 698 167 680 145 363 47 803 274 605 137 233 898 933 185 521 20 260 173 986 83 707 197 719 416 892 261 899 193 432 808 974 570 633 83 649 731 973 641 808 212 752 684 716 161 986 222 945 0 521 241 263 13 478 342 458 148 531 663 839 418 445 38 661 306 631 38 904 254 799 25 663 639 696 186 378 285 392 494 516 286 520 453 928 544 640 306 638 89 990 44 185 270 659 195 657 232 551 328 406 317 623 771 879 452 814 54 910 15 223 119 918 476 909 732 975 96 532 160 408 690 711 3 836 391 543 246 632 24 298 358 652 131 165 276 941 478 499 635 690 118 907 315 762 791 963 272 475 289 370 525 744 424 738 441 451 102 475 369 874 686 823 575 890 421 702 778 893 853 930 340 574 706 991 579 599 436 827 359 853 93 587 423 602 125 383 323 667 498 906 259 763 20 450 147 810 33 601 2 618 538 650 239 746 702 919 303 363 2 702 458 979 387 695 155 721 344 963 178 335 8 145 679 724 181 371 353 625 150 974 819 883 171 430 316 791 104 594 176 811 471 718 416 776 271 910 44 826 2 870 575 818 430 499 70 830 270 723 480 649 370 894 233 485 113 253 329 916 107 761 290 293 101 102 175 339 483 896 270 588 128 826 453 780 602 741 303 769 508 518 427 514 124 539 251 295 10 667 419 520 157 762 391 763 579 736 600 897 233 528 594 895 34 777 188 236 4 199 64 964 149 934 678 996 122 957 680 996 195 648 468 664 199 440 793 943 359 494 452 636 495 974 655 891 329 942 218 869 802 844 47 623 625 686 245 470 179 830 150 218 121 171 624 714 86 128 627 978 661 742 50 100 98 514 320 854 10 435 439 714 863 924 193 738 296 335 160 481 639 890 232 394 282 355 30 162 763 937 83 388 384 517 461 985 412 643 591 692 375 631 450 467 429 995 446 787 517 533 208 993 383 917 843 998 50 144 665 762 784 896 456 768 267 938 654 712 194 394 501 955 158 793 694 936 893 977 660 795 465 546 161 276 32 505 100 992 317 708 182 198 357 687 772 773 415 817 42 797 631 657 37 228 417 451 336 940 879 952 388 787 251 615 17 568 7 847 338 549 23 156 30 104 686 692 496 641 305 674 284 912 647 649 149 544 136 637 34 915 435 519 694 901 76 370 434 720 665 797 399 586 156 331 218 433 52 180 57 491 161 843 360 867 426 579 220 776 627 947 113 402 141 894 272 316 71 514 273 799 48 148 36 998 23 626 143 719 576 631 244 891 493 902 339 947 331 434 610 708 470 554 432 804 165 273 647 924 63 970 71 348 183 664 94 337 689 847 93 394 52 193 218 592 4 320 413 990 383 474 549 549 232 611 140 924 387 799 532 613 642 903 166 652 315 553 424 931 149 482 50 80 357 473 196 367 446 769 181 918 110 976 497 666 144 490 350 956 911 920 413 469 476 911 343 617 399 888 274 741 100 352 243 411 214 825 284 514 693 862 242 653 739 770 360 997 189 950 396 442 439 510 384 811 722 876 349 438 532 844 369 664 63 440 40 654 387 577 266 987 166 545 402 917 55 446 108 395 41 871 351 490 55 820 732 829 488 513 659 762 44 757 325 971 531 613 398 418 402 749 509 884 53 751 67 958 128 343 157 799 132 264 782 836 96 555 265 706 666 905 5 904 18 470 272 642 191 539 342 439 180 737 714 715 617 822 193 693 216 305 39 842 270 540 114 376 236 571 140 996 284 362 370 625 678 713 407 795 188 969 450 514 871 990 155 403 344 585 306 722 448 727 940 996 154 876 44 899 612 692 96 483 297 681 286 860 394 678 104 592 695 893 840 852 191 355 107 372 550 806 61 325 825 896 257 590 372 511 211 671 7 910 312 936 654 782 228 432 286 963 99 737 475 923 9 410 630 679 93 623 42 561 131 817 268 563 410 823 459 719 551 615 673 702 102 315 67 204 607 710 127 809 36 174 610 811 591 781 569 713 452 533 456 697 123 264 497 694 632 639 435 750 712 736 742 864 337 959 228 480 93 966 388 426 459 479 185 662 3 695 485 967 258 492 517 670 46 554 28 987 74 435 261 440 214 849 624 997 771 844 50 292 187 731 113 373 10 472 396 596 17 213 198 842 98 835 569 967 473 722 70 111 778 873 229 265 342 951 56 645 209 781 546 839 312 559 273 792 661 763 667 707 823 883 32 568 936 948 512 846 295 823 134 673 353 539 98 135 13 370 685 770 286 723 468 821 348 413 70 86 12 970 16 923 618 669 541 825 708 959 82 939 149 699 53 526 259 760 11 317 316 456 188 752 633 937 173 505 758 859 74 699 408 847 533 730 43 48 865 949 350 565 287 612 418 438 447 769 596 752 380 880 34 649 67 259 19 94 23 393 22 102 25 45 828 864 721 942 78 756 178 856 295 574 906 971 895 933 7 467 38 830 400 493 881 928 49 323 515 747 751 855 238 786 437 945 658 719 670 698 254 988 212 795 61 175 76 206 289 692 112 850 105 469 552 569 0 55 447 897 586 624 741 755 76 942 345 788 155 791 74 727 236 677 492 646 371 713 657 768 234 292 397 457 18 401 300 794 275 695 149 463 818 915 422 833 448 774 349 548 336 371 244 865 258 734 82 348 141 149 109 186 314 979 374 668 10 497 23 887 186 328 360 813 742 915 26 755 208 521 514 633 729 836 597 994 288 870 29 739 283 604 235 285 510 760 792 909 224 601 436 672 159 990 615 888 227 465 4 898 56 643 337 867 236 719 500 893 265 649 160 220 168 407 190 889 302 341 886 942 32 683 25 485 173 506 365 767 72 138 64 660 439 499 24 37 582 687 199 456 232 364 86 452 744 883 802 884 149 159 508 926 176 212 130 222 11 45 470 498 132 204 530 649 125 683 231 689 220 679 323 818 107 575 51 433 645 683 20 647 488 711 759 961 162 989 416 494 432 535 159 590 143 228 115 817 141 231 719 737 402 821 226 318 601 631 356 743 286 604 462 650 559 965 753 947 51 681 285 513 798 835 407 581 339 446 343 748 439 613 248 632 353 849 157 526 6 145 411 534 701 769 171 970 83 265 251 418 65 829 261 312 189 291 218 263 441 489 10 865 137 677 669 882 9 606 35 133 326 923 594 644 8 962 185 714 184 617 612 905 163 516 67 182 137 515 174 454 252 506 611 991 527 916 337 728 2 214 381 690 427 725 196 251 7 608 537 563 434 965 725 853 384 813 54 594 733 870 101 832 22 499 135 160 360 900 32 950 48 880 255 255 171 198 68 99 320 443 337 836 155 292 278 947 621 943 22 224 756 810 303 344 495 563 633 830 683 885 15 641 575 847 197 963 747 855 112 299 95 734 610 714 183 829 798 964 86 400 201 518 62 646 632 816 730 752 99 781 9 344 321 627 555 660 768 820 350 653 428 957 22 194 478 770 46 693 460 799 397 779 818 881 38 97 88 652 315 713 142 946 523 526 219 888 85 326 120 189 191 890 116 668 769 787 362 880 746 859 341 949 5 65 645 678 810 928 332 453 44 514 540 998 615 702 216 382 145 389 605 662 402 514 290 528 458 804 419 483 415 847 212 788 292 730 9 998 140 394 144 832 19 550 108 827 296 532 58 922 324 364 101 598 356 504 544 735 324 821 207 599 232 588 484 959 749 910 224 861 876 879 585 665 16 990 436 963 194 437 189 726 264 615 43 165 387 808 367 836 84 639 97 180 105 932 474 616 130 162 460 643 529 874 42 722 123 572 188 220 812 991 36 542 164 486 549 671 111 791 84 884 300 765 141 282 288 298 61 500 331 863 245 755 273 952 349 741 7 504 121 721 286 544 727 865 263 756 276 761 567 885 415 461 17 168 319 883 453 518 431 453 290 711 393 581 118 805 266 296 734 940 95 716 319 630 348 768 357 475 691 971 357 997 161 284 878 999 237 509 85 933 830 945 566 878 559 881 436 608 108 938 39 739 384 719 573 799 417 471 472 751 338 379 751 895 728 730 416 536 554 572 714 769 469 950 88 191 146 779 157 157 77 181 70 768 114 482 38 948 246 689 504 702 241 360 488 942 110 238 718 879 397 714 318 818 250 486 255 400 94 648 169 506 895 919 95 447 241 975 440 675 149 998 74 834 164 712 362 523 156 635 365 471 47 423 92 848 515 660 62 767 11 432 766 846 421 829 397 659 189 438 468 606 467 895 19 447 337 795 15 642 413 867 257 382 263 846 92 169 675 707 745 775 652 787 492 785 600 958 242 253 71 974 35 358 205 471 565 794 723 779 101 920 176 421 766 809 711 868 18 565 448 448 210 874 555 681 33 180 52 429 351 725 461 881 326 900 456 769 482 944 863 978 203 249 601 737 682 954 31 190 50 453 265 279 293 953 748 799 565 953 772 820 458 612 328 853 117 381 462 786 125 847 841 896 322 389 345 958 533 945 508 989 586 910 106 849 147 621 9 433 271 723 224 323 126 213 827 878 29 482 488 961 227 860 312 621 78 352 539 967 449 879 105 596 365 797 45 136 424 626 307 951 234 331 238 799 226 854 378 996 423 725 185 698 376 767 108 980 342 759 656 851 36 855 315 985 125 595 470 681 350 437 444 823 425 682 461 530 185 693 256 694 192 395 144 290 841 939 230 907 78 910 470 805 380 403 616 934 234 325 127 521 267 524 106 234 680 772 286 827 374 885 114 418 352 910 771 831 431 920 89 335 579 893 349 836 161 785 929 989 98 340 149 283 197 916 151 721 11 255 1 773 117 764 734 894 158 611 548 639 943 959 269 596 186 241 173 383 144 709 923 939 861 864 410 856 615 671 267 656 3 624 2 28 152 368 46 269 62 761 90 261 687 885 636 781 309 448 707 938 94 180 539 807 496 682 431 833 100 944 125 755 467 897 435 909 352 943 45 907 5 419 610 927 347 482 294 764 191 964 425 656 381 947 528 757 856 982 117 769 336 643 405 837 7 274 112 471 380 767 101 465 658 848 481 681 137 739 193 435 409 524 341 666 35 424 684 768 117 727 143 243 353 459 651 981 528 568 90 808 348 592 313 953 506 746 669 746 858 931 437 518 810 971 87 665 290 346 433 572 266 926 219 908 965 987 330 529 177 631 531 590 535 579 52 313 47 369 559 746 799 917 330 974 328 866 569 804 440 863 36 529 133 917 567 862 512 532 754 861 872 908 235 462 469 703 178 410 93 743 327 368 340 403 130 636 93 166 377 627 764 852 159 523 797 970 501 793 189 990 677 980 181 861 339 383 783 961 16 342 21 451 644 821 237 461 139 361 147 993 759 883 14 134 62 656 172 395 613 974 509 638 464 583 314 949 104 780 68 307 36 143 387 593 287 910 91 472 231 966 444 601 582 749 15 177 21 607 159 305 854 988 222 705 739 948 426 743 169 869 439 962 243 817 558 832 55 744 340 645 140 936 30 917 15 413 819 965 387 787 150 854 21 467 69 759 18 905 712 871 122 888 138 351 723 901 365 857 356 748 164 288 612 824 702 831 526 830 1 464 36 43 667 762 289 860 597 634 250 723 922 940 145 276 73 482 522 955 1 948 97 362 233 615 775 775 435 714 296 740 270 558 70 948 296 837 55 586 80 312 777 889 529 826 517 720 503 756 99 645 430 463 284 711 160 454 683 970 98 253 143 445 625 986 28 340 537 788 40 884 299 962 105 525 579 895 341 438 631 733 569 574 244 841 823 959 95 494 346 668 514 827 258 992 273 483 478 908 505 894 100 843 541 685 335 365 109 334 361 385 111 289 20 802 59 879 58 241 21 993 269 280 103 408 81 433 384 564 568 685 13 92 363 772 180 240 118 711 587 664 27 258 329 799 56 62 129 250 76 731 244 347 151 502 360 448 305 608 263 451 106 254 251 388 19 783 231 469 90 339 199 285 248 313 188 288 248 885 107 340 189 558 208 773 175 566 436 437 279 283 151 767 300 305 663 724 922 934 401 533 351 806 16 721 288 898 580 911 506 818 133 669 503 776 312 510 55 239 15 618 519 956 74 516 201 505 487 632 587 883 423 606 65 687 17 335 293 986 56 541 321 749 62 473 323 741 173 983 193 504 55 303 33 767 24 546 432 582 176 290 724 953 199 503 718 754 866 968 359 929 95 724 685 697 145 535 497 650 143 301 723 792 387 937 607 774 360 808 677 788 432 735 188 571 682 931 185 686 15 23 73 345 581 626 55 621 496 964 566 687 197 406 259 650 181 306 682 881 616 706 561 687 5 119 733 784 34 925 275 530 380 942 194 953 93 309 422 589 152 934 265 557 196 432 279 429 47 347 18 598 750 767 411 826 535 593 358 367 209 270 266 590 32 85 850 979 290 839 896 908 685 840 71 611 414 949 138 547 477 989 69 590 171 184 590 864 231 854 215 446 496 553 230 937 180 657 855 905 426 891 258 494 547 831 423 491 47 79 207 642 516 624 138 893 122 424 27 470 42 362 575 740 117 262 908 913 797 906 334 772 414 960 160 260 608 707 161 591 63 834 60 146 257 965 625 735 214 345 599 660 474 661 137 142 67 618 265 446 970 989 802 832 32 618 708 862 504 524 465 904 106 685 353 479 811 861 83 744 827 914 238 661 423 990 193 657 568 920 207 443 259 823 206 987 361 420 686 888 247 954 559 987 225 456 86 227 540 582 272 406 76 459 111 152 64 754 58 320 147 197 590 824 260 403 155 747 609 888 8 370 662 708 219 923 649 671 233 796 208 264 335 653 208 945 194 299 174 850 268 961 392 734 41 276 608 921 375 893 770 958 444 507 820 909 336 877 393 665 175 663 861 895 288 311 136 616 17 633 261 727 720 938 533 750 142 792 448 978 174 203 359 698 29 890 697 707 14 100 39 197 360 622 323 669 310 949 817 842 703 833 771 944 396 489 170 368 442 789 283 413 308 800 310 773 135 753 317 450 134 579 94 384 561 588 158 814 737 808 353 747 87 989 778 946 4 81 695 782 460 461 205 694 285 656 176 507 71 994 1 192 82 890 335 905 155 523 10 21 744 983 894 992 411 497 384 653 814 867 14 565 436 718 262 988 541 639 451 629 124 690 664 923 816 990 396 938 296 955 177 637 816 970 393 905 199 954 69 84 638 638 190 899 111 399 32 338 331 350 587 750 165 670 497 796 360 659 679 806 191 969 342 658 315 928 233 316 498 698 111 747 215 238 304 633 88 770 230 687 125 187 674 839 279 471 346 700 223 841 704 967 693 740 26 661 143 242 595 862 188 254 206 590 87 570 529 559 363 370 719 901 585 668 425 914 126 735 171 263 15 465 149 424 41 796 363 613 318 871 12 60 400 470 373 640 329 951 251 673 825 885 533 618 52 615 469 500 446 675 151 384 411 759 144 627 49 782 412 885 68 493 826 964 155 914 655 707 236 746 255 477 628 839 15 609 243 767 353 782 486 495 147 280 97 480 710 853 88 959 152 977 251 954 89 98 406 777 695 789 189 763 109 668 211 796 93 177 198 523 252 868 761 966 701 729 113 729 312 817 746 758 342 732 833 966 224 693 440 992 91 298 588 869 696 913 694 714 16 579 505 696 594 821 336 938 28 734 150 253 142 984 592 829 781 936 233 424 427 921 9 735 36 115 158 162 413 674 107 250 654 751 58 255 785 916 218 910 551 937 583 594 136 603 233 544 595 980 42 614 270 871 90 381 106 770 437 503 749 857 526 826 284 603 105 857 253 547 191 919 631 993 201 836 260 665 541 828 258 566 710 710 308 572 260 281 15 56 334 674 119 952 75 885 374 872 26 60 196 258 214 546 166 689 202 535 783 869 354 677 86 541 595 990 568 826 744 893 11 72 491 905 153 678 129 161 531 562 211 509 588 901 909 986 43 222 132 962 318 332 328 925 314 801 62 687 273 902 2 351 786 854 189 845 44 477 268 565 556 859 239 605 587 865 214 748 83 348 387 473 280 583 260 526 591 687 9 662 185 227 2 188 216 221 782 990 391 888 335 998 312 490 190 560 321 731 94 827 51 561 565 838 534 892 453 769 253 299 124 636 165 235 53 721 286 466 772 789 879 913 53 455 626 667 246 794 391 645 529 844 314 836 415 557 102 960 64 821 147 450 725 766 159 307 568 823 30 358 21 587 658 841 685 866 336 723 475 901 37 884 133 330 1 315 6 636 563 647 92 335 649 676 840 882 127 439 62 678 183 756 515 987 189 439 404 809 617 916 179 882 60 215 308 764 883 938 13 984 109 884 272 562 843 929 114 973 770 846 528 986 408 835 809 903 327 790 506 790 293 374 480 752 632 907 55 761 29 690 130 490 337 523 361 856 131 416 425 810 336 583 358 582 384 395 171 413 374 879 106 802 344 886 178 453 222 723 606 954 543 951 810 987 176 940 227 579 18 520 262 267 100 327 184 292 82 280 626 660 195 385 202 208 162 982 403 833 717 862 340 384 331 644 641 731 164 735 511 710 813 986 187 223 8 823 763 847 491 696 454 883 268 487 300 858 33 345 149 674 472 892 114 832 502 642 621 633 843 991 427 796 106 490 778 950 521 553 153 633 438 721 330 337 456 898 174 966 364 875 354 743 793 811 855 983 477 551 408 456 224 944 135 414 95 901 552 605 614 920 22 771 702 721 5 107 177 533 708 893 456 961 11 638 785 989 496 733 45 400 183 301 549 632 171 888 445 550 890 971 171 483 417 419 261 540 713 809 277 938 71 883 297 748 233 420 717 948 172 859 538 730 56 435 438 991 533 925 1 343 630 916 521 878 164 988 377 890 6 624 110 197 575 584 495 525 207 820 112 514 259 825 157 878 767 917 756 872 804 881 538 603 46 448 603 664 43 330 507 627 189 668 656 903 94 635 304 344 663 803 509 621 425 573 813 830 106 704 120 644 154 632 180 636 382 975 116 187 25 505 384 730 653 668 340 511 272 995 372 643 28 979 574 819 101 853 471 592 644 709 655 987 298 492 362 419 527 935 121 692 476 968 581 628 69 172 341 518 391 615 727 760 153 902 437 919 375 983 231 762 611 958 33 904 317 930 347 939 276 689 19 752 654 938 114 447 439 447 24 957 445 576 344 868 415 958 99 719 456 903 310 815 287 610 185 736 280 599 226 314 132 195 392 471 31 569 150 833 457 807 35 236 150 733 512 810 87 306 741 847 220 613 549 588 179 937 317 745 858 941 328 612 276 340 526 858 70 691 544 780 60 950 199 390 215 433 229 590 467 900 32 719 673 788 42 998 348 443 363 622 749 839 225 392 4 241 200 369 102 472 531 656 155 677 194 646 556 604 379 430 241 323 183 933 178 233 532 878 723 825 109 231 682 884 555 828 243 309 445 991 261 353 519 948 151 425 653 734 378 448 21 459 359 491 284 996 457 958 573 752 110 876 350 443 119 281 660 832 146 160 30 759 106 828 106 936 632 711 86 292 116 413 696 728 83 237 156 943 188 351 569 888 392 917 174 578 32 637 447 839 297 820 617 799 11 828 4 56 231 380 49 573 495 613 137 295 305 824 515 618 157 938 330 370 21 285 867 906 83 172 119 609 480 994 633 966 78 226 74 795 173 669 745 844 518 916 867 946 147 945 41 46 209 936 383 723 478 998 18 613 945 973 778 803 342 941 504 539 159 759 124 906 325 728 410 871 519 722 545 966 243 341 479 598 6 251 185 817 919 975 798 905 16 301 351 751 322 548 324 779 388 797 21 375 157 266 75 134 259 640 141 318 214 955 547 641 37 543 601 988 462 965 644 887 586 701 465 950 172 414 170 172 309 331 378 819 320 654 347 817 245 308 518 723 188 470 425 650 443 994 553 677 63 585 11 510 540 775 700 930 327 862 326 905 576 892 309 364 75 592 255 568 83 711 525 836 755 938 256 393 197 867 419 692 760 807 62 798 825 940 456 725 241 961 819 905 612 987 190 656 246 914 376 790 410 923 573 991 469 981 112 273 97 756 289 345 287 658 197 984 174 776 274 352 868 990 130 441 184 553 513 731 493 523 344 645 623 745 311 828 94 215 291 300 323 379 39 122 751 923 230 497 94 531 9 268 191 392 353 744 229 568 226 302 53 406 109 284 163 756 496 828 98 299 833 909 262 732 280 880 137 731 469 719 28 985 111 466 91 782 450 538 276 581 341 769 180 753 28 297 8 376 303 821 872 902 496 858 787 879 23 172 40 217 148 424 300 492 427 911 435 580 224 929 518 799 465 952 586 824 139 324 369 624 413 709 771 953 91 640 325 891 713 988 957 961 693 873 140 730 151 584 698 988 499 778 450 870 203 347 240 807 619 994 503 934 448 874 596 954 121 330 545 757 559 662 518 557 17 879 306 995 312 374 8 86 537 962 404 749 67 247 76 569 308 733 70 741 265 309 288 543 703 820 495 604 82 300 353 800 608 797 463 541 35 539 60 203 26 815 155 909 171 736 177 617 9 418 5 732 232 435 619 843 79 252 145 582 284 500 656 916 382 488 190 543 91 436 28 715 316 485 174 365 143 218 369 375 216 487 454 533 193 576 265 692 298 480 533 638 333 484 274 926 14 112 247 252 357 970 211 728 666 873 509 609 531 668 685 950 423 612 144 394 615 681 20 97 406 493 514 959 425 902 292 575 210 372 370 947 176 240 209 272 403 616 34 354 135 238 564 811 541 775 179 431 423 531 155 674 293 696 359 401 341 478 439 924 288 796 533 829 105 427 438 697 132 933 265 788 596 980 558 826 874 903 415 875 265 733 32 967 419 475 535 654 577 889 98 804 509 906 471 863 134 164 8 185 18 995 5 69 555 789 490 542 33 126 266 400 229 748 332 859 256 933 227 636 222 671 574 663 373 791 165 501 99 849 64 590 154 465 384 940 16 866 444 724 700 747 224 881 140 663 542 975 768 857 253 632 412 417 194 778 439 691 68 983 35 526 843 906 879 946 522 866 380 772 359 835 41 106 457 637 897 897 105 506 497 954 5 238 390 443 859 904 84 924 25 932 218 876 842 864 71 388 257 453 258 671 23 75 748 920 441 860 491 897 404 932 371 596 246 935 278 341 99 101 521 728 220 684 83 314 232 720 282 389 204 850 232 940 809 962 704 880 761 974 24 283 263 496 587 758 179 840 3 541 613 654 454 966 496 922 321 775 466 602 192 989 375 787 17 491 682 776 555 924 258 403 208 887 12 893 416 987 401 521 536 739 24 850 82 983 65 695 311 399 169 659 249 953 617 665 662 734 22 698 418 854 337 690 158 261 41 808 258 267 102 539 568 741 316 548 237 591 850 944 237 992 146 374 184 267 25 856 226 319 98 561 425 850 23 50 74 649 267 543 616 978 301 573 36 242 636 746 571 803 546 684 201 337 365 431 83 503 20 806 249 996 173 491 595 991 203 730 70 973 57 336 599 898 353 415 230 896 654 687 100 182 120 476 571 744 581 741 754 777 134 453 180 411 245 871 190 702 457 795 638 979 197 686 294 351 163 309 18 698 247 840 20 768 201 716 645 737 255 386 394 671 306 572 466 964 589 726 254 941 494 603 3 724 314 994 180 226 750 918 400 431 248 431 284 289 116 732 714 838 542 925 244 650 535 683 138 608 670 713 313 460 577 898 667 887 234 514 465 564 129 693 230 901 46 382 816 960 53 967 567 814 76 980 592 771 206 239 469 745 91 259 75 165 414 877 329 958 646 803 212 317 23 835 365 908 351 450 38 88 161 667 139 509 145 376 751 826 895 899 903 966 124 311 310 344 369 453 105 782 845 947 30 309 637 693 727 792 78 909 89 359 602 954 523 907 419 422 111 474 548 548 663 820 138 142 815 979 216 642 4 804 555 686 232 594 559 670 114 848 288 454 771 885 27 298 228 571 458 465 130 352 438 892 714 932 145 928 451 726 47 406 68 716 225 388 137 257 539 853 297 305 841 989 761 883 296 541 815 934 184 487 220 292 481 657 62 281 83 107 242 352 362 669 612 931 588 637 413 817 55 168 343 383 177 540 672 880 337 870 209 658 622 662 7 285 587 901 818 919 190 519 465 654 515 876 513 831 526 802 477 863 31 423 554 755 24 392 849 909 90 325 516 622 800 889 327 837 430 558 245 381 273 770 63 394 528 943 2 165 209 958 115 341 5 321 201 449 64 849 53 108 461 756 99 949 259 460 581 872 401 989 144 991 570 734 734 920 291 444 615 784 156 668 560 882 576 803 151 849 750 874 233 610 70 355 215 652 393 611 129 827 344 387 139 578 568 670 52 422 250 335 284 957 77 984 102 420 461 945 85 822 186 314 412 609 12 979 39 688 65 895 89 310 240 986 270 363 78 877 412 887 111 305 314 318 525 701 338 965 197 420 55 367 794 872 454 575 26 838 201 933 231 858 433 616 648 967 680 931 51 792 842 897 239 772 688 800 199 689 147 471 82 475 234 772 685 967 762 812 590 763 151 801 613 929 146 974 587 803 422 440 670 983 176 458 215 243 202 462 19 95 26 587 511 629 484 561 331 976 293 726 793 802 338 662 19 187 173 315 510 953 104 174 266 990 327 497 543 574 191 786 438 502 4 143 177 862 33 100 243 246 78 553 477 818 304 455 721 908 566 968 163 777 40 53 585 670 198 812 624 859 444 684 887 949 596 680 425 529 81 294 471 637 537 577 771 991 102 857 341 646 14 818 27 128 4 478 144 359 45 254 309 867 37 600 259 282 162 642 100 512 383 419 478 930 476 681 341 989 116 531 168 398 167 705 27 940 21 755 263 587 118 883 317 546 764 871 6 237 232 968 263 753 83 912 476 730 314 784 135 551 541 907 795 958 902 929 793 900 21 599 624 886 198 520 62 916 421 649 385 823 390 893 455 676 826 851 369 916 6 764 892 898 405 661 106 926 618 888 372 772 536 736 199 321 14 43 2 707 21 261 100 105 598 839 908 934 197 236 251 285 290 672 62 879 185 782 436 877 658 710 356 981 258 659 96 880 230 694 247 904 23 167 31 175 533 737 143 759 950 955 17 691 607 750 545 970 864 939 226 237 54 817 734 950 331 898 124 674 468 748 167 405 193 441 337 512 268 715 26 379 87 99 383 610 64 954 645 893 268 363 405 918 372 765 121 345 259 461 347 469 587 735 764 794 100 884 386 456 312 402 139 769 123 396 643 865 235 690 275 531 312 715 474 970 506 661 310 988 651 786 349 884 349 639 709 884 18 879 680 873 882 979 805 862 35 293 726 780 221 699 591 796 696 802 341 867 568 847 728 753 509 972 199 675 741 913 706 796 310 424 473 950 519 620 419 787 323 504 235 614 762 816 291 781 133 550 177 904 108 386 651 837 309 421 699 895 645 934 58 610 708 792 381 675 539 826 188 879 313 808 265 358 49 955 271 402 348 805 4 350 320 735 530 951 105 286 132 810 235 308 192 266 693 747 177 740 456 722 44 870 573 686 462 866 433 730 531 730 275 691 579 729 249 736 527 562 279 803 0 268 913 947 149 815 439 945 389 696 225 927 830 946 168 200 374 842 196 910 395 856 328 586 500 707 504 940 347 529 319 487 50 92 420 638 72 181 41 58 53 411 429 737 325 409 330 587 124 250 585 695 840 919 293 452 368 459 241 434 491 730 465 868 128 728 17 80 23 233 298 731 793 912 83 610 245 437 350 793 37 507 11 260 428 749 15 766 300 326 623 675 277 813 805 952 161 406 592 862 425 863 121 552 107 904 630 933 62 606 355 812 136 888 800 891 109 846 137 545 874 920 576 842 199 938 373 910 277 680 368 883 471 995 242 720 619 859 202 369 159 669 741 953 876 885 500 875 98 108 919 947 498 856 307 389 645 803 792 892 412 715 101 979 473 923 180 698 725 757 694 705 398 886 78 642 170 512 281 645 267 393 3 586 34 166 86 239 22 336 250 560 90 354 210 951 262 907 116 294 101 189 355 848 88 956 255 387 248 711 473 943 43 79 471 525 19 977 526 814 657 724 335 682 492 676 325 726 352 916 383 938 565 950 921 933 603 694 317 667 728 989 622 775 708 926 160 511 12 88 541 897 66 861 103 804 296 899 472 929 34 143 25 793 290 363 487 751 773 989 828 996 80 964 677 783 250 587 105 215 199 615 677 994 104 695 83 925 370 809 659 759 564 839 525 662 118 651 416 629 696 808 445 506 728 925 208 881 23 241 14 875 757 807 294 408 215 800 716 749 127 321 293 572 644 949 322 445 482 541 581 905 235 706 82 267 46 935 347 835 386 735 296 878 52 157 218 366 269 587 647 999 303 304 236 478 69 589 661 683 239 264 296 865 78 622 272 344 80 325 138 244 275 710 967 976 457 822 20 661 58 857 108 211 290 295 691 846 284 598 785 961 366 925 625 900 57 689 35 471 282 493 660 788 197 494 622 953 12 589 443 513 241 384 330 622 436 483 537 959 408 737 678 786 751 797 81 954 711 825 858 960 464 664 70 811 227 616 355 605 15 927 635 713 172 963 457 633 49 620 179 181 361 909 707 772 641 784 721 755 591 875 134 202 19 276 67 202 409 648 212 452 184 463 764 991 889 940 11 883 83 656 58 952 310 433 651 969 383 571 259 718 235 311 11 488 326 712 436 487 71 544 161 210 349 666 292 416 397 807 515 969 263 622 286 993 324 590 182 893 109 962 898 909 40 566 301 647 271 776 418 547 345 484 141 832 1 573 393 653 309 549 230 539 122 950 469 490 83 275 599 990 267 597 40 697 751 815 7 563 304 570 224 870 132 717 752 931 524 745 407 635 11 687 709 946 759 802 503 724 259 803 320 678 205 805 769 851 65 927 172 716 224 438 532 999 404 894 259 794 195 195 601 914 95 243 390 446 540 677 568 781 541 673 34 125 113 320 40 859 90 364 447 853 294 565 383 686 169 949 81 832 277 901 180 454 849 960 633 806 440 905 121 985 628 831 262 614 148 307 416 743 111 191 279 633 311 924 14 420 246 424 126 300 601 626 781 992 190 346 565 754 510 979 182 324 386 765 421 939 96 898 772 840 785 830 881 914 674 802 200 537 525 787 260 512 986 995 33 526 302 973 307 553 810 833 165 763 183 708 165 278 9 329 368 761 159 868 487 987 447 447 682 987 692 705 565 960 369 391 233 799 287 794 693 800 387 583 219 419 357 694 198 725 159 503 474 798 692 754 564 887 5 853 445 545 582 666 224 922 118 768 104 913 292 399 639 754 698 746 584 843 184 726 99 103 62 630 213 884 365 501 202 233 152 403 313 599 40 866 4 825 604 960 95 645 4 758 426 827 203 266 107 216 76 648 780 917 111 568 441 702 344 997 445 763 103 838 174 948 327 886 429 839 231 994 103 965 444 495 712 906 612 896 163 878 318 947 515 731 491 523 649 802 687 842 578 673 433 814 30 963 427 646 179 692 175 757 122 982 344 990 356 430 2 44 97 349 543 640 618 863 702 802 256 636 389 491 305 396 677 713 429 892 349 752 72 339 745 803 558 954 917 999 333 510 324 939 735 986 757 851 788 920 754 892 426 473 245 989 427 557 8 460 482 502 425 493 444 931 876 907 92 778 0 260 274 383 865 891 260 548 78 571 681 715 198 342 647 747 322 996 627 765 276 714 933 994 661 798 21 997 23 862 35 706 387 729 140 861 390 850 47 294 614 748 313 764 205 602 368 628 328 769 594 652 485 585 489 958 217 738 171 530 261 416 250 343 499 903 161 408 64 479 663 855 332 348 495 766 312 832 366 998 416 934 123 680 300 549 703 896 238 910 452 936 585 972 808 939 280 310 2 949 613 676 130 357 744 969 466 696 339 616 109 326 18 222 120 787 283 622 380 974 285 906 215 813 101 502 169 833 182 858 11 817 13 299 408 898 32 446 84 386 119 844 60 503 664 808 684 785 546 748 506 933 407 593 668 699 75 854 442 618 436 992 17 815 300 611 663 861 506 765 523 639 166 724 345 943 476 858 519 992 487 910 529 944 441 756 619 749 39 707 207 492 120 675 241 903 152 473 395 676 266 586 508 779 875 895 518 640 50 721 140 714 186 435 743 851 342 972 726 751 9 483 657 983 13 311 88 600 666 761 236 530 895 983 75 153 187 716 160 817 137 340 574 736 478 970 420 917 249 473 37 905 278 827 15 779 199 837 416 924 643 906 209 557 789 840 874 880 277 317 395 719 128 462 108 109 260 777 170 994 494 842 541 729 103 339 132 645 338 712 130 411 639 891 205 324 574 771 490 952 471 932 513 515 396 484 373 705 17 236 609 994 705 830 361 528 419 641 430 799 49 631 17 123 655 889 593 645 291 439 104 957 253 867 256 648 609 708 321 432 779 957 400 451 61 178 791 990 618 810 105 440 370 373 369 388 61 558 233 824 405 509 117 834 394 893 188 656 706 819 373 459 818 862 0 685 97 107 683 963 260 539 438 754 172 971 123 284 90 863 552 624 304 888 882 997 425 541 573 941 154 410 46 973 346 710 198 731 110 319 906 916 179 767 558 933 227 350 542 694 153 441 220 338 241 758 404 953 146 307 184 196 404 942 611 668 417 843 419 944 599 983 846 930 144 680 132 925 25 948 566 938 144 661 218 698 69 773 97 989 251 305 186 817 7 628 297 500 296 577 207 570 626 828 78 204 474 981 627 945 324 612 188 823 311 993 331 881 60 322 2 485 649 884 267 677 220 987 298 932 307 813 5 137 142 686 784 928 684 815 469 678 184 230 374 551 648 978 403 943 442 533 753 929 469 760 32 644 248 998 342 675 53 277 60 951 314 999 264 352 662 811 64 367 304 469 551 598 815 870 177 351 426 661 808 989 373 650 173 532 405 888 579 786 260 824 818 901 566 999 86 909 312 971 137 650 154 748 58 583 24 695 120 226 187 374 338 525 161 795 727 847 432 612 502 813 41 486 690 908 367 668 542 644 252 444 99 959 485 955 239 978 447 835 315 610 370 802 506 534 370 576 220 455 125 879 141 405 385 551 50 712 258 313 344 430 28 196 515 910 512 754 66 604 606 755 401 564 917 922 269 537 329 952 57 250 354 873 406 754 227 630 335 972 616 806 93 247 305 565 473 622 97 110 197 444 64 584 810 877 114 815 468 873 527 949 828 947 417 970 72 733 144 549 281 627 481 738 646 786 279 629 194 856 567 721 850 956 258 739 246 575 151 575 46 91 612 754 201 785 937 941 66 499 657 902 39 881 250 329 572 942 420 512 83 316 512 992 321 441 355 777 560 692 56 509 161 766 279 703 657 918 453 859 301 951 156 461 372 457 151 442 307 636 217 661 164 273 530 593 269 777 70 579 72 79 56 980 297 784 593 782 38 794 483 745 100 927 3 795 102 436 977 994 373 479 399 535 653 988 159 730 745 917 532 969 166 541 19 826 325 441 577 835 804 888 653 917 667 969 680 680 724 882 196 212 722 926 852 858 565 699 664 930 198 584 44 412 106 593 94 307 418 890 271 934 185 683 351 545 235 912 396 881 158 185 406 490 98 405 420 601 54 734 163 949 34 488 736 901 430 971 336 538 22 414 750 818 102 489 335 954 376 910 167 718 510 615 275 937 5 506 15 805 19 509 543 660 218 479 392 723 160 490 283 714 543 862 692 965 182 426 71 525 121 463 224 678 191 867 106 429 176 466 812 971 198 535 250 705 137 351 243 455 279 501 361 884 70 444 604 645 570 861 374 443 327 512 593 788 821 978 139 684 22 484 778 852 352 640 289 313 257 479 309 354 15 79 185 575 368 904 618 824 335 593 12 762 547 786 424 915 247 745 703 971 479 779 235 819 476 601 77 224 561 732 181 774 124 514 134 437 315 639 801 963 637 776 140 621 539 899 335 884 153 598 546 876 265 778 461 578 131 958 367 870 506 568 91 203 235 953 191 191 47 174 198 587 517 640 209 345 133 593 363 561 461 636 629 654 441 468 260 402 723 947 95 237 638 689 41 432 479 669 344 966 65 83 23 304 451 915 346 725 344 355 264 609 179 978 202 927 118 866 867 938 28 258 46 187 140 649 382 831 262 291 290 480 145 382 343 709 322 410 305 896 118 591 799 899 68 698 276 530 437 795 202 914 88 375 905 973 103 927 647 705 633 881 446 475 464 981 630 764 32 284 246 259 664 921 695 973 44 937 71 795 224 694 22 990 414 965 480 761 942 965 559 807 578 801 544 997 272 454 585 967 469 592 415 776 517 691 3 464 116 612 198 801 22 690 377 676 320 966 282 318 63 319 435 889 586 841 268 376 408 547 382 896 441 619 400 415 55 132 25 800 417 796 218 320 342 828 245 937 481 948 230 562 253 985 403 640 248 744 276 959 306 496 56 468 924 992 745 813 758 795 600 764 261 382 184 210 738 794 813 875 296 785 349 805 78 906 33 227 101 335 298 381 48 990 134 261 358 955 402 978 99 233 294 609 285 833 159 699 527 711 746 765 200 961 261 713 522 635 287 620 507 883 364 559 708 711 35 762 757 980 314 564 105 729 419 452 760 992 431 937 131 697 129 764 525 526 243 380 399 811 217 995 216 806 145 923 298 767 437 915 293 728 727 777 78 729 294 928 88 666 639 952 154 259 276 622 341 564 392 873 203 845 201 283 303 307 360 391 67 309 643 762 260 730 62 794 489 597 745 808 29 800 493 887 328 843 2 880 197 831 54 513 94 552 186 623 68 914 669 885 161 497 538 613 61 123 111 986 599 641 209 632 275 684 81 452 185 818 481 723 776 904 322 562 357 417 321 646 125 706 334 895 391 520 25 425 840 874 325 860 66 676 136 209 235 286 11 43 23 55 521 854 184 469 728 863 43 761 397 418 118 758 495 996 68 305 558 907 173 462 322 934 150 160 481 815 594 599 394 982 498 568 683 759 494 506 491 507 713 891 557 837 101 460 451 966 227 505 35 228 613 947 526 668 271 422 361 902 238 248 875 917 88 163 66 811 255 305 69 213 316 687 217 440 77 953 664 847 562 814 732 801 710 834 813 960 126 343 333 880 304 867 170 963 168 698 926 999 670 723 460 547 311 720 487 523 333 563 82 506 221 877 229 803 218 302 304 953 270 477 17 582 5 368 385 711 153 182 297 501 883 952 768 834 603 920 281 334 142 494 672 923 877 899 636 937 101 265 327 961 595 825 221 997 12 750 67 132 80 928 44 853 153 224 227 922 413 717 492 506 41 59 202 868 826 976 164 762 123 511 54 224 132 162 24 903 112 999 528 704 80 682 469 563 138 281 199 742 832 904 927 983 824 910 210 864 520 555 201 986 900 980 320 440 199 327 182 414 10 45 98 880 123 761 40 623 475 745 164 692 563 729 279 547 597 766 545 576 309 905 74 967 197 454 326 802 639 819 457 491 223 812 111 819 85 309 218 243 28 202 146 295 262 262 146 793 830 856 112 489 60 933 761 956 779 967 366 545 388 610 762 928 227 712 508 993 677 918 168 727 180 421 294 424 57 681 402 629 801 896 188 243 511 848 141 240 328 659 256 614 397 726 464 795 590 990 304 343 304 715 83 648 279 879 43 753 491 991 318 921 3 584 210 301 298 386 622 911 534 907 11 48 151 476 426 705 118 726 406 752 265 660 79 161 98 857 590 926 257 713 439 804 222 990 91 493 233 520 336 409 298 679 518 647 151 262 291 966 461 608 296 476 97 327 82 932 149 401 534 617 850 884 328 472 84 306 111 987 228 906 46 469 688 814 241 435 472 499 485 938 34 603 461 855 176 326 774 976 74 687 137 368 279 431 26 516 302 939 84 793 563 943 65 647 504 794 355 468 32 127 417 949 331 797 317 753 560 858 70 929 140 673 376 999 687 970 76 651 175 203 470 936 438 792 40 527 543 559 259 529 336 548 283 823 62 802 196 573 665 787 765 782 609 869 158 565 57 970 573 924 90 121 131 916 4 28 239 525 318 838 293 931 237 353 490 680 117 316 817 855 474 759 45 956 262 699 362 593 363 740 111 525 69 755 524 957 445 525 71 577 323 334 21 444 96 946 53 450 302 372 168 479 199 345 194 583 617 990 496 706 350 955 141 985 24 63 151 589 296 735 571 774 600 773 246 841 164 608 224 530 210 266 725 776 647 685 849 935 62 921 34 543 128 975 230 577 443 579 362 968 840 902 516 933 1 980 289 596 532 608 75 211 241 521 33 690 468 973 741 873 187 699 88 200 808 950 207 751 334 844 341 563 334 780 327 897 378 883 727 767 80 585 630 649 68 766 70 692 779 937 564 797 247 850 492 784 394 888 213 611 742 924 402 740 322 746 238 988 379 837 73 145 629 991 38 462 229 258 254 781 467 936 724 858 258 529 818 995 727 911 214 453 285 670 222 285 451 904 14 466 105 169 422 480 99 567 4 962 551 765 697 923 98 213 149 867 401 878 710 839 162 405 497 655 145 542 358 574 336 943 250 316 108 119 236 764 138 577 214 978 654 939 409 815 184 951 458 692 480 828 121 585 82 287 635 683 265 507 326 500 600 769 145 775 698 930 176 514 532 646 748 856 244 339 565 678 315 952 734 866 386 974 222 698 207 794 76 868 142 619 337 970 72 970 293 686 674 930 82 576 938 991 137 438 33 886 93 799 671 962 54 429 88 891 492 729 496 640 189 830 125 238 60 394 865 923 495 987 333 670 253 933 245 824 555 670 39 591 208 733 323 980 596 650 3 267 386 591 389 552 711 952 362 649 584 868 148 272 673 776 47 473 28 216 392 596 165 352 148 599 251 848 376 844 798 975 473 891 250 667 647 879 855 929 81 129 248 732 187 326 171 457 46 683 96 331 250 474 608 752 469 718 530 580 241 399 215 567 169 660 213 911 252 955 364 852 7 825 323 985 422 453 482 612 557 826 600 902 182 847 254 595 111 627 172 236 205 954 526 632 956 964 359 710 848 947 840 952 14 802 274 342 456 733 237 634 233 910 418 695 518 923 675 681 136 646 163 487 741 857 132 498 23 938 16 689 444 995 226 831 96 145 382 459 559 764 245 919 377 384 30 203 811 849 484 892 570 829 225 668 113 232 635 769 42 546 29 501 625 737 60 200 551 680 228 421 266 799 629 694 48 586 282 778 281 296 48 699 168 364 609 723 205 342 250 483 137 926 554 633 569 673 522 970 511 838 67 537 214 706 73 242 674 847 379 994 383 612 257 619 36 487 554 630 375 995 499 934 122 636 103 490 415 685 408 601 752 994 331 978 387 900 280 342 553 875 137 795 603 942 759 777 512 600 732 882 126 427 181 314 935 960 447 487 145 943 401 958 476 526 163 694 248 641 355 866 428 514 271 529 356 518 183 883 623 953 590 849 183 853 225 338 137 423 393 541 292 718 165 275 187 209 110 344 40 183 457 600 62 547 226 804 866 989 508 950 246 462 188 710 540 959 200 793 596 862 321 594 181 714 300 514 555 942 96 259 343 603 79 663 209 922 661 737 117 605 522 622 377 434 288 322 189 283 80 101 39 383 156 848 48 54 99 937 99 700 231 559 485 567 105 603 439 605 10 852 699 771 310 722 61 136 247 276 59 339 76 578 42 522 263 668 542 589 359 747 430 858 139 760 633 708 662 918 1 963 283 660 76 949 36 891 172 495 422 911 638 804 350 799 314 579 446 513 841 873 15 757 363 391 657 993 78 716 829 930 149 150 747 758 240 857 252 864 217 316 48 479 120 671 515 818 657 759 550 718 580 926 135 553 78 110 494 950 818 971 626 823 648 990 58 475 550 765 839 957 522 991 601 602 298 783 495 615 363 805 289 614 181 608 237 664 414 564 63 404 403 843 70 988 250 407 808 963 75 570 281 432 746 877 432 942 237 834 605 683 334 354 464 646 229 926 321 471 186 841 361 536 687 898 282 753 451 840 133 662 27 115 178 604 115 908 282 291 718 779 170 634 573 806 61 993 342 954 195 490 464 718 151 214 52 300 107 783 814 970 176 354 358 559 331 794 56 637 197 210 27 368 522 526 12 726 38 47 749 849 307 447 260 352 740 758 180 308 634 757 232 599 159 973 263 768 357 675 251 276 187 789 674 993 136 889 806 995 14 137 34 122 385 485 20 880 19 745 580 902 443 537 581 962 257 347 351 561 253 839 775 919 728 970 465 717 573 769 241 565 353 930 126 197 239 456 322 739 821 992 40 48 59 558 651 889 118 655 413 992 716 783 36 331 201 555 367 925 552 954 184 920 535 566 376 766 80 934 125 267 390 804 179 727 139 688 539 957 56 722 3 322 208 924 344 857 598 957 235 630 821 844 113 518 617 907 408 880 677 824 48 460 879 924 747 756 74 653 311 631 215 289 216 541 112 140 318 518 358 533 294 570 249 857 280 829 78 930 187 333 133 391 163 451 390 768 338 904 684 964 26 645 282 903 353 436 291 502 162 738 887 893 125 815 1 151 90 631 48 955 809 834 618 963 26 744 588 801 19 678 70 381 280 559 326 385 156 800 489 687 613 620 191 997 406 762 435 565 142 769 487 542 356 380 245 252 583 618 552 937 107 873 530 582 336 370 324 389 594 894 60 507 70 350 601 683 200 332 104 891 191 776 778 989 130 619 116 445 108 376 87 115 491 993 278 995 183 448 60 768 186 503 819 848 56 638 719 724 710 738 252 301 226 482 804 935 83 311 484 946 443 876 256 399 171 494 3 266 699 837 396 522 36 414 37 421 159 279 216 883 3 561 464 747 411 549 391 800 470 950 183 505 203 551 259 453 594 650 111 988 73 768 397 752 67 970 369 455 472 675 54 214 626 662 680 814 94 447 165 712 518 715 15 231 313 713 182 459 112 939 342 501 741 842 677 797 9 81 38 972 329 893 122 665 172 804 84 172 105 831 90 409 802 872 155 159 482 911 515 983 87 728 96 296 490 491 330 731 651 860 522 640 703 922 182 218 768 948 441 711 226 633 786 883 379 762 213 571 702 907 610 721 666 786 976 995 143 528 222 593 139 626 316 750 154 934 638 858 320 838 384 770 150 862 262 310 425 795 137 897 183 608 757 777 55 217 168 272 583 836 633 848 535 759 15 37 21 956 497 693 23 137 290 676 497 983 345 934 275 775 413 719 267 768 796 941 450 923 267 527 70 90 153 957 125 732 796 885 345 983 108 351 315 497 452 993 163 252 254 923 492 860 553 679 819 986 871 884 208 663 66 298 173 618 912 964 10 870 358 412 344 673 283 800 146 651 846 904 482 631 445 813 367 604 614 673 122 593 521 653 209 927 19 544 467 538 376 514 689 750 346 505 0 449 238 332 752 984 36 255 91 127 42 358 732 871 374 449 304 530 88 527 158 628 474 944 890 965 2 980 202 301 431 971 165 895 173 209 392 414 683 924 97 755 43 737 15 253 551 826 357 659 157 433 262 702 272 887 564 585 699 971 237 965 762 863 393 695 304 489 43 487 108 202 249 542 309 317 156 739 578 904 10 77 94 865 317 810 100 451 189 855 38 218 115 400 12 54 466 810 826 848 562 899 417 784 190 533 197 959 256 744 752 879 267 628 441 692 203 994 245 247 204 459 852 857 123 361 209 690 158 923 332 836 429 473 225 980 486 913 69 929 128 236 210 840 812 944 513 982 33 766 350 967 68 812 645 658 824 958 33 510 94 555 298 543 453 667 22 855 118 200 165 952 383 801 161 254 49 206 732 926 482 733 135 257 486 589 112 255 180 817 406 899 397 545 145 776 177 590 639 654 33 884 34 587 936 955 478 591 333 952 235 428 35 158 72 911 318 436 445 822 68 882 705 822 58 979 300 500 77 844 475 592 225 572 146 228 250 412 111 351 131 950 825 831 473 762 39 313 503 828 114 738 13 633 119 557 222 286 627 759 463 627 472 491 292 739 174 479 282 635 477 833 411 903 105 174 634 723 773 921 171 765 415 917 277 809 104 265 17 50 225 658 194 399 170 342 617 805 332 842 376 391 632 792 646 956 481 698 445 880 345 486 277 439 367 970 320 992 316 689 660 879 50 350 592 858 254 642 48 219 646 884 591 768 499 737 380 585 143 171 750 849 277 929 193 536 120 126 297 912 352 532 386 920 439 784 375 595 4 489 613 971 165 282 439 571 242 859 299 786 370 706 872 955 133 995 336 717 688 905 269 424 771 784 481 728 658 929 215 747 783 990 400 834 231 386 304 839 305 693 446 661 278 558 361 396 26 403 143 361 30 163 236 579 568 629 54 657 260 472 277 513 36 148 296 825 286 610 398 860 166 861 561 593 876 943 34 808 337 397 136 445 458 494 105 861 231 280 82 518 549 590 313 642 275 913 498 915 80 323 701 836 595 833 130 337 178 283 44 897 357 795 166 440 161 601 307 580 364 666 199 226 204 867 878 917 589 793 310 916 631 676 549 618 759 792 668 875 30 189 413 910 221 525 839 858 522 864 27 252 178 363 61 687 290 859 733 984 587 952 401 456 83 369 261 752 442 450 350 501 105 810 701 786 618 957 46 624 663 994 86 377 288 374 467 650 130 927 413 631 417 506 141 895 147 382 259 790 126 911 184 670 516 536 312 955 570 941 50 750 226 345 61 575 148 880 36 709 184 927 19 295 139 575 288 367 134 247 314 718 191 857 989 996 2 278 485 921 550 822 198 308 137 751 249 387 60 520 390 592 120 821 466 632 31 626 657 808 700 813 167 360 615 809 143 411 214 650 705 852 174 344 206 858 697 861 358 686 806 993 436 641 275 879 603 720 49 178 56 474 124 468 614 906 525 681 334 809 363 847 531 602 477 890 718 776 812 888 226 973 170 497 708 802 800 877 872 924 283 424 612 709 88 347 317 696 105 345 717 903 219 629 162 844 787 906 283 666 110 171 543 815 29 595 296 715 345 423 68 79 140 383 120 525 94 159 105 279 41 314 54 598 50 731 28 154 375 468 265 818 290 835 441 446 859 865 410 429 29 929 13 395 152 892 155 269 162 260 52 246 236 523 224 347 140 249 517 944 866 934 144 465 391 897 103 712 208 322 19 888 252 318 95 642 269 368 524 882 453 507 12 444 267 983 88 807 187 240 73 747 423 494 128 764 696 957 431 604 0 605 593 994 741 896 847 912 288 436 494 893 347 789 287 465 642 690 301 827 400 707 89 318 58 538 477 905 79 248 130 894 577 848 496 632 788 969 67 749 434 680 47 277 372 781 514 861 259 890 100 966 99 663 668 766 332 706 61 447 188 658 192 627 371 630 79 109 429 492 328 879 654 888 473 597 362 812 593 698 293 751 618 684 726 826 135 912 202 527 41 91 32 457 118 870 526 816 309 956 108 448 113 446 502 816 152 447 124 573 268 914 502 576 578 765 17 713 123 488 38 854 358 470 134 711 280 959 535 973 97 993 376 585 504 740 786 951 443 987 508 972 872 995 283 545 577 865 187 712 795 955 705 936 525 549 116 891 369 921 97 940 110 679 366 941 740 793 192 821 19 635 158 288 325 424 130 764 102 595 68 237 119 748 175 792 12 248 407 842 46 298 105 420 799 922 241 510 520 852 687 760 242 516 402 543 139 714 344 776 22 117 99 877 532 869 858 982 52 986 42 854 674 778 562 691 420 432 557 963 194 263 805 932 852 914 609 978 209 212 397 411 172 399 229 234 40 577 51 861 158 821 343 984 374 595 613 812 743 799 182 503 270 934 452 802 435 824 111 597 553 884 294 415 524 683 352 377 285 332 631 970 134 783 26 576 530 628 441 645 285 472 823 841 768 978 609 962 25 230 20 140 209 517 773 857 612 770 215 972 81 959 954 996 717 958 44 663 0 337 114 530 238 891 449 806 346 419 427 991 541 999 346 375 165 538 519 638 283 339 569 763 326 711 43 304 460 998 50 232 11 538 429 528 748 828 13 257 238 869 202 993 73 312 673 699 176 549 85 756 733 887 596 825 623 837 393 669 469 921 151 624 114 420 254 734 15 406 168 534 475 508 256 942 50 598 322 370 173 630 324 999 59 627 58 310 153 699 17 783 688 980 274 593 516 855 348 513 659 661 871 902 373 508 487 683 209 492 720 787 380 854 162 288 455 652 231 724 259 348 25 826 180 659 227 273 450 498 407 643 247 286 53 992 431 714 109 305 247 895 273 311 251 894 146 696 344 436 835 922 245 702 11 971 327 506 101 255 76 286 475 648 72 809 762 932 86 139 717 934 104 544 78 713 706 762 141 847 58 367 398 696 43 903 213 681 213 513 221 434 271 805 540 801 227 944 163 355 119 667 189 985 573 974 500 648 889 934 248 803 409 445 192 903 478 664 139 929 519 597 120 274 20 442 130 859 262 789 406 665 565 778 132 893 0 312 573 702 323 958 142 387 613 619 260 267 927 979 579 868 70 88 433 835 285 903 8 340 233 285 166 377 762 997 702 958 357 755 537 781 471 832 368 432 270 862 478 599 543 858 221 840 277 566 372 559 486 866 305 948 723 790 429 588 941 951 130 541 277 758 104 757 984 999 307 802 180 760 366 442 195 438 421 943 141 251 151 634 220 719 422 731 21 280 775 940 196 254 455 459 680 757 619 793 339 752 248 487 848 991 62 876 132 654 505 672 244 999 131 608 490 622 919 987 870 954 600 603 904 905 564 570 550 816 274 725 27 190 477 639 176 258 665 713 134 659 405 628 13 17 95 395 166 980 66 425 158 964 297 904 466 608 525 844 95 503 196 237 553 688 265 593 443 481 140 358 144 776 401 853 507 949 22 775 240 784 812 887 106 144 502 641 84 770 96 601 888 899 522 822 398 983 131 851 125 804 294 885 89 134 783 967 310 651 99 359 620 742 103 964 8 391 476 772 146 255 886 984 166 910 10 737 180 221 480 839 23 762 116 503 336 351 518 926 236 596 93 926 361 963 224 674 499 705 267 918 627 630 140 330 219 843 156 493 690 996 414 566 628 962 209 455 120 710 65 850 324 667 486 838 471 922 814 828 131 398 267 773 279 839 214 519 509 647 48 330 287 425 50 918 22 115 337 955 538 752 132 657 53 504 72 235 173 944 324 591 456 902 25 352 524 766 930 995 18 106 336 642 820 850 515 674 711 904 153 849 336 939 166 317 376 411 272 874 512 775 483 516 238 435 604 946 624 650 230 397 481 673 516 916 686 764 870 881 630 671 10 524 444 491 475 855 375 854 422 553 496 643 575 874 532 772 54 504 598 949 854 905 205 965 820 997 445 509 290 810 35 351 169 853 256 380 145 903 55 341 549 553 346 471 287 909 648 928 317 776 201 669 686 925 355 887 624 850 629 827 270 464 398 892 501 515 322 563 630 826 94 402 138 476 95 330 495 499 45 358 73 918 475 999 109 446 81 435 20 679 591 993 354 602 130 230 731 902 144 659 206 931 203 617 30 60 778 790 136 688 412 604 132 494 490 806 249 316 29 214 473 766 450 757 333 763 209 258 142 151 499 504 671 889 620 676 392 446 324 447 32 188 630 847 347 493 80 231 256 830 219 294 197 218 599 750 570 962 499 862 265 724 61 927 131 420 16 881 654 765 61 691 605 982 525 807 554 926 357 511 158 455 539 662 324 551 667 818 61 912 954 959 852 985 151 614 374 415 341 768 68 927 175 242 125 693 99 124 495 694 364 608 40 470 36 581 172 924 197 895 172 762 286 552 429 747 453 529 214 726 98 413 225 789 729 805 192 565 771 913 6 384 647 686 387 514 262 435 203 394 223 244 500 983 693 830 380 881 698 727 170 392 19 605 163 735 281 402 202 412 65 267 668 812 629 982 126 170 563 625 351 600 153 210 621 801 238 256 157 224 117 247 279 494 414 829 115 489 592 927 107 468 112 637 129 350 132 325 137 957 461 838 84 430 725 931 176 396 361 415 597 871 149 821 770 780 268 618 584 619 91 129 749 924 213 540 449 887 203 729 58 611 483 875 145 187 599 968 111 821 230 735 378 439 67 887 677 678 807 967 66 245 505 888 349 978 333 716 692 918 495 607 119 345 305 582 183 496 29 618 201 838 129 546 401 608 19 522 918 983 777 909 311 729 131 631 518 589 249 383 46 931 761 798 172 472 867 893 28 864 803 948 3 315 177 922 516 770 340 877 43 702 570 758 6 673 308 392 257 761 483 913 518 993 241 971 955 984 378 418 64 939 227 797 215 640 31 234 361 630 382 898 98 859 132 687 534 763 754 872 270 641 180 982 78 225 31 350 580 735 414 731 38 961 697 738 607 956 323 418 105 434 331 584 224 410 443 836 727 938 449 517 136 290 466 960 164 365 384 432 709 756 437 682 39 967 482 754 31 973 758 777 168 988 175 315 562 595 377 443 698 803 484 814 60 559 414 576 656 694 475 813 367 893 767 912 716 962 180 312 327 611 188 233 614 987 13 218 82 903 557 913 230 667 380 847 682 839 31 384 286 962 290 441 787 967 201 870 19 668 181 952 275 521 516 934 299 413 154 184 237 787 501 799 58 217 212 579 299 822 52 989 296 456 304 818 759 918 426 725 462 652 171 342 805 913 730 891 544 701 173 235 592 672 29 557 470 495 574 683 174 824 323 894 463 947 804 982 232 331 384 793 507 684 244 777 311 465 136 251 29 509 630 799 198 345 880 895 199 760 26 479 43 936 157 318 140 556 634 878 171 994 308 731 328 723 804 864 292 455 331 692 527 914 430 441 666 812 158 182 172 437 230 276 47 427 621 951 71 969 183 376 783 786 236 819 687 847 219 464 567 992 502 991 6 171 48 238 511 945 133 406 323 375 38 351 254 544 10 876 22 600 59 501 317 672 358 923 210 597 149 233 119 470 36 184 173 982 507 743 452 493 474 753 727 749 163 244 572 842 486 893 173 933 241 834 250 306 9 53 364 422 1 21 356 507 273 767 487 738 254 273 563 716 729 792 885 927 313 597 679 685 156 868 240 317 427 801 554 984 115 432 545 705 4 864 371 378 96 421 4 406 66 339 125 594 378 620 64 879 103 384 88 987 76 944 462 822 281 530 200 261 133 947 11 769 157 873 78 937 21 705 241 694 745 955 192 472 297 715 27 938 501 633 398 880 453 525 105 686 150 774 270 766 571 738 71 293 356 723 556 975 885 943 196 647 344 784 577 969 500 510 22 755 24 459 131 144 168 812 381 553 238 935 562 712 259 314 173 585 509 749 659 965 768 775 148 682 124 663 315 828 266 864 465 825 243 336 679 744 249 695 267 582 153 563 735 786 937 973 408 408 590 922 61 394 131 926 30 453 258 587 679 803 45 344 294 744 93 289 254 729 285 352 815 879 743 951 457 507 241 603 49 713 324 507 341 705 588 882 569 946 195 909 556 805 416 682 21 405 562 927 92 95 288 837 600 776 67 237 87 789 56 700 286 918 290 693 190 585 166 955 811 925 115 814 697 900 299 686 760 835 199 307 732 754 733 824 534 720 410 839 131 218 592 612 219 878 176 491 142 935 362 522 364 627 665 747 740 943 337 717 189 504 6 647 802 908 246 843 718 845 530 630 430 873 442 843 228 420 184 497 141 253 88 961 199 244 219 682 403 614 38 621 24 762 536 565 563 938 691 694 678 947 58 250 547 958 450 503 590 741 415 653 376 869 107 801 165 480 407 476 464 860 629 738 439 627 8 381 89 342 219 777 207 804 230 560 59 74 114 217 255 261 204 684 481 768 483 785 165 194 61 167 19 241 288 670 156 678 612 627 143 253 88 740 483 563 293 649 825 851 833 869 411 976 155 832 75 100 304 851 148 653 514 585 599 863 85 942 588 686 340 872 750 755 678 954 616 713 145 769 221 252 174 638 719 977 198 969 598 695 302 961 457 603 506 695 551 786 213 753 135 408 601 825 839 891 228 331 480 831 598 657 102 683 172 219 856 860 719 824 142 498 114 888 63 910 594 931 66 985 700 737 800 969 63 105 305 845 116 897 100 517 225 762 429 876 31 865 442 689 356 940 565 843 127 765 624 921 242 365 192 802 241 245 46 660 367 661 301 954 121 572 688 957 200 411 421 996 672 917 142 942 75 951 248 286 203 889 147 987 706 993 431 744 201 229 523 981 77 270 797 965 114 402 450 568 634 779 248 377 77 781 163 845 210 327 229 960 114 800 137 474 459 642 49 647 317 895 625 794 286 829 325 974 137 395 602 766 365 483 143 562 762 809 392 541 112 694 286 995 547 966 85 327 332 517 861 940 6 691 720 851 224 303 67 392 447 940 388 512 74 750 422 483 248 645 104 324 333 855 296 605 211 243 415 558 23 792 396 941 228 812 556 742 52 887 207 512 120 210 397 976 471 911 327 723 354 402 74 350 447 621 135 701 613 919 521 529 596 637 455 894 337 615 724 976 700 745 87 990 85 505 155 653 675 985 163 621 17 846 540 873 198 552 521 557 291 786 168 828 41 469 38 781 538 942 681 812 46 790 388 763 447 728 78 108 900 946 112 484 16 367 417 832 616 789 451 562 71 444 470 666 578 945 10 723 75 976 288 936 330 894 129 202 518 927 70 198 22 729 73 293 690 829 522 675 297 963 495 662 115 370 312 410 57 918 176 373 606 828 396 525 420 894 220 685 174 621 165 439 166 926 911 965 62 855 527 959 104 578 667 755 531 979 140 406 238 754 28 107 43 835 362 408 397 409 134 366 332 711 238 983 301 548 739 780 131 178 778 923 89 945 466 505 124 848 452 673 788 807 43 587 395 610 497 597 362 484 6 191 509 770 234 494 331 653 185 704 664 713 516 899 415 855 193 459 640 708 694 834 638 909 162 900 272 485 206 288 14 487 617 722 5 926 816 984 183 270 59 349 294 811 64 769 941 962 108 756 243 682 514 835 78 379 162 204 216 538 203 780 491 847 578 636 482 594 70 855 399 426 100 375 93 490 380 976 478 925 632 889 456 822 475 824 171 738 558 740 32 173 104 948 452 738 162 686 424 798 59 390 641 838 177 378 34 923 103 659 418 991 624 765 325 824 647 753 247 922 82 297 406 827 87 275 239 277 3 901 220 712 494 912 19 317 180 641 157 262 191 830 186 262 73 916 279 632 387 499 289 846 7 922 480 857 599 958 364 878 205 483 888 958 883 906 88 561 34 852 501 830 27 910 606 821 272 773 795 951 388 842 211 782 457 502 389 643 3 549 233 286 284 655 899 969 53 803 754 962 96 918 698 801 377 411 607 891 292 358 419 911 101 444 608 925 26 443 580 930 387 459 160 720 235 340 670 904 461 570 248 321 363 982 335 924 642 787 311 447 375 415 751 918 724 753 184 358 354 368 362 608 347 654 299 783 679 966 368 780 525 696 217 473 622 853 200 622 175 496 268 750 120 480 262 457 558 960 147 316 12 427 826 835 701 875 71 606 91 348 216 374 382 988 276 742 123 202 595 629 236 418 233 535 352 416 67 969 336 730 241 481 214 942 345 816 353 514 248 789 210 577 288 976 17 271 668 955 386 684 406 850 20 859 4 665 139 542 801 825 223 890 96 234 356 625 574 896 225 982 198 795 521 703 530 715 502 899 378 491 850 877 389 832 724 929 329 521 388 686 37 854 254 368 642 915 804 853 192 203 95 216 863 903 140 246 729 789 404 594 148 225 334 642 742 900 465 701 328 420 396 885 649 711 783 817 171 842 314 385 78 832 149 413 190 817 385 423 208 250 315 855 700 716 450 685 498 598 149 161 198 791 33 37 185 812 362 413 656 991 35 765 583 972 475 596 622 884 119 765 334 730 11 956 653 770 171 758 71 291 6 400 505 756 954 983 785 960 234 450 799 828 76 562 146 541 228 845 465 496 465 663 344 659 194 971 495 788 427 640 386 749 782 857 503 658 603 770 448 487 116 331 323 916 24 184 126 554 66 128 194 768 833 914 401 739 405 454 227 377 538 898 537 595 61 134 199 784 688 840 790 840 27 551 277 949 287 963 408 905 544 799 933 999 584 984 175 989 385 528 204 596 388 907 103 789 192 310 575 683 89 805 296 677 872 896 826 917 109 754 231 798 307 667 291 415 163 223 362 568 93 828 474 882 50 279 274 795 276 512 667 994 179 745 51 77 177 502 15 436 104 204 373 421 372 570 125 137 745 972 187 896 57 424 268 643 349 675 455 893 587 772 186 632 406 494 652 754 395 906 361 527 17 688 408 951 409 944 323 464 660 919 417 978 18 996 411 421 82 436 262 555 663 821 183 244 377 586 142 310 598 945 747 843 268 520 313 890 69 626 293 963 389 660 871 939 193 680 249 318 64 365 462 674 625 671 687 928 93 158 561 747 888 905 645 684 144 958 796 837 35 114 75 402 104 129 422 801 55 340 151 186 861 867 597 960 665 852 123 501 553 777 378 945 31 764 393 522 277 392 65 571 253 694 270 750 621 858 28 848 54 804 277 878 409 800 287 514 165 274 578 778 43 995 415 764 417 709 536 761 106 878 4 305 58 903 119 593 761 824 347 678 15 581 523 756 468 502 130 952 56 623 174 700 3 851 790 993 345 558 406 913 162 444 50 732 16 292 145 384 185 741 91 390 304 507 70 376 520 846 34 572 72 555 623 893 95 167 201 471 42 190 347 406 889 964 279 317 187 934 190 842 342 824 289 617 140 940 140 883 328 699 356 690 591 992 522 871 24 38 325 707 324 640 184 825 29 194 152 215 431 490 754 931 108 537 716 972 149 179 342 508 317 387 363 901 33 454 555 707 820 991 27 989 18 308 199 215 86 721 537 605 58 621 513 771 385 554 24 242 145 791 191 270 137 855 414 558 169 759 656 746 159 577 57 156 682 824 476 560 464 617 182 840 32 359 422 674 355 759 128 654 484 874 442 677 336 598 492 758 544 619 716 916 48 168 404 610 697 975 346 636 417 555 15 573 515 570 304 445 540 837 557 874 516 657 419 657 324 799 497 681 190 545 600 873 595 633 4 127 666 959 228 999 420 576 539 776 159 547 180 835 11 960 94 366 251 370 138 248 182 391 31 445 627 732 433 747 40 289 263 712 392 461 623 899 455 880 145 992 22 945 235 503 377 857 31 207 20 108 482 724 799 863 803 894 346 697 353 493 587 734 866 963 247 307 271 590 144 775 120 636 535 630 328 549 69 791 544 830 954 997 660 830 435 571 721 813 104 330 193 896 300 993 26 142 628 944 457 577 360 947 148 803 366 857 639 944 12 55 228 847 439 961 344 493 846 877 217 431 658 937 97 287 211 516 454 683 733 906 108 767 403 594 76 633 422 481 330 347 672 992 546 994 226 658 582 684 152 301 98 242 88 999 881 992 357 427 95 347 560 855 36 673 266 390 59 456 661 893 442 781 75 644 106 277 384 522 331 461 507 736 592 759 172 256 820 999 378 434 35 113 257 874 764 968 562 576 66 484 137 578 288 524 676 763 71 809 36 42 164 202 169 974 201 383 651 977 779 788 260 387 836 890 505 618 187 210 184 596 153 982 114 455 549 777 7 347 289 400 316 952 197 508 466 937 51 151 290 553 68 923 303 607 522 898 510 837 556 965 88 966 167 863 621 710 217 810 535 900 358 818 13 878 293 710 286 800 531 589 9 806 238 798 686 920 54 215 105 436 321 767 447 618 539 592 280 824 160 174 762 802 408 656 517 751 6 924 272 341 341 618 107 435 675 915 407 653 533 588 607 614 73 649 298 933 273 649 65 87 800 857 125 336 435 501 347 708 306 374 241 770 536 577 155 272 249 283 33 192 365 984 446 829 243 709 121 153 229 675 271 378 567 605 11 786 694 724 366 570 779 808 555 718 587 800 724 987 260 458 22 864 20 432 136 153 695 803 473 614 291 798 679 773 757 878 58 460 837 957 221 404 334 856 323 332 340 436 75 377 225 808 658 718 392 753 148 394 488 648 180 309 42 120 559 994 123 722 219 364 695 835 184 747 467 843 53 92 258 367 755 768 237 330 52 605 30 63 110 136 577 888 199 987 17 475 198 753 45 552 103 787 892 911 859 975 712 774 782 806 105 282 210 920 316 792 39 586 880 960 226 870 188 720 227 508 284 366 288 785 88 902 346 853 246 970 825 972 162 699 180 212 97 360 329 887 15 531 326 701 509 759 13 234 292 611 300 470 396 994 612 702 15 662 387 439 365 968 295 757 505 733 626 988 51 144 50 564 50 936 638 836 492 619 524 639 14 148 518 999 569 642 111 706 265 490 64 961 915 984 452 895 59 752 94 183 239 260 129 799 223 419 70 648 604 792 185 909 84 852 157 899 522 527 236 416 553 691 195 347 217 888 508 731 403 573 249 564 381 481 566 604 245 654 62 590 443 498 208 615 198 386 176 596 123 623 103 427 151 765 19 104 392 401 736 893 47 499 837 960 499 704 566 953 38 520 822 886 61 855 36 894 785 952 622 694 455 968 121 752 572 640 142 649 427 574 256 445 132 279 329 874 889 997 331 926 7 993 84 619 242 721 636 927 53 771 214 522 423 425 554 576 112 502 160 937 293 344 102 962 482 711 179 700 57 404 131 768 690 764 571 784 119 656 679 955 370 720 648 998 126 434 72 565 200 607 8 20 525 624 467 515 159 183 350 814 366 974 581 605 87 336 506 604 93 599 221 875 861 957 313 922 43 163 570 980 603 769 160 300 224 445 251 832 439 451 49 331 498 744 271 879 806 866 516 671 148 190 122 413 131 619 117 939 24 774 412 775 106 887 244 267 18 476 85 244 178 260 480 608 181 734 575 857 400 881 93 769 352 543 359 373 308 608 155 930 23 179 487 865 68 755 139 598 195 420 644 675 500 946 48 499 67 705 199 540 452 928 311 940 242 650 330 846 54 606 847 904 112 165 788 818 415 978 163 759 810 996 101 831 119 906 607 738 786 928 836 920 114 613 371 443 127 988 415 860 320 520 673 861 338 350 248 355 354 467 827 995 258 662 2 902 612 845 655 825 67 73 289 842 368 676 10 22 190 201 273 282 167 611 578 917 56 769 599 998 288 567 559 814 864 922 117 455 432 644 44 824 6 917 874 894 131 429 648 775 183 354 68 151 31 285 719 918 281 468 104 448 541 687 261 963 169 704 173 653 330 927 396 817 793 827 88 671 237 283 956 982 185 676 205 237 34 316 53 749 37 659 48 236 242 745 172 932 191 736 0 597 189 732 732 771 54 88 589 611 31 159 359 690 405 584 150 779 251 941 171 452 170 667 389 749 618 633 697 933 217 447 0 202 322 617 473 987 196 881 332 650 269 363 338 396 9 348 138 646 288 581 146 899 798 876 463 621 104 693 316 915 106 125 386 983 121 638 21 143 603 898 9 719 138 667 494 858 126 643 364 985 236 761 69 340 359 463 312 507 377 792 472 952 696 880 663 900 43 205 616 943 117 240 715 742 491 823 30 391 503 909 118 559 272 775 6 738 83 863 667 791 595 993 24 215 423 728 103 330 4 925 22 820 545 651 162 937 177 785 201 694 531 852 511 607 270 642 317 876 609 990 90 754 77 367 748 749 688 716 348 808 263 868 64 959 810 999 401 843 37 296 344 844 251 844 65 174 88 88 218 259 251 852 287 859 442 524 404 985 11 647 33 357 420 582 234 819 665 694 24 291 45 75 210 331 61 689 332 784 369 737 246 758 86 403 245 255 173 920 94 173 556 766 622 871 693 742 912 992 11 847 503 620 474 809 90 873 259 686 643 968 612 711 414 744 298 474 102 840 743 772 337 917 224 988 577 770 726 786 391 904 369 773 419 525 245 618 207 714 47 787 35 938 686 765 238 279 280 777 222 358 159 970 772 890 136 474 64 834 335 984 423 594 606 982 446 794 256 373 301 323 38 217 333 446 451 583 287 443 440 469 307 328 234 675 263 361 580 690 4 101 374 753 237 953 301 361 526 545 165 695 723 922 23 31 483 492 661 884 61 889 574 711 208 390 159 308 603 742 441 996 461 861 20 840 41 303 395 533 438 560 64 600 70 739 816 949 283 303 62 292 540 776 10 235 537 809 71 559 137 758 594 892 219 956 675 837 58 140 45 188 629 793 75 198 139 264 635 922 437 548 132 446 693 824 711 977 599 907 138 950 384 544 158 193 333 814 465 687 272 660 576 742 108 475 658 938 776 916 395 559 141 888 838 847 69 700 12 419 863 864 506 888 267 607 863 966 99 932 887 930 646 660 87 558 179 320 112 838 293 564 120 255 62 228 324 940 98 198 133 448 125 966 141 711 508 852 612 613 304 405 111 263 426 708 866 898 356 630 455 591 179 502 479 857 229 619 878 943 615 725 88 193 206 608 253 449 807 983 652 747 150 939 36 283 507 763 0 358 13 338 67 932 373 740 7 650 632 896 390 704 216 364 585 750 399 735 270 800 744 947 387 777 247 451 113 855 4 419 318 383 293 364 370 791 501 931 106 945 663 976 493 841 237 751 264 349 37 618 374 513 42 616 372 896 504 930 371 601 537 952 81 115 261 302 736 873 158 312 190 850 108 736 511 754 56 399 648 704 35 693 899 909 97 716 125 630 355 442 203 867 550 799 60 654 639 669 267 396 127 587 328 667 256 759 122 722 671 741 60 91 499 842 703 955 481 739 498 756 284 372 741 769 137 186 213 624 541 680 604 630 91 680 255 943 664 976 440 704 12 477 22 802 399 972 351 946 665 981 11 518 780 982 671 732 233 335 121 645 732 792 16 314 110 722 134 622 569 961 8 356 351 503 116 551 26 566 292 590 2 632 14 186 111 417 33 322 415 510 389 601 75 853 390 619 299 428 285 737 335 681 888 965 604 615 950 991 67 546 653 879 851 866 607 817 582 935 457 854 742 820 327 404 504 769 781 809 872 976 76 331 620 838 545 946 828 985 766 985 555 569 96 327 359 403 204 379 73 224 168 473 26 779 192 754 40 44 66 262 47 856 159 892 66 715 293 412 77 235 350 556 268 807 145 618 560 700 123 452 103 781 163 402 133 795 154 295 344 646 251 292 115 578 547 756 563 809 194 265 92 813 450 742 291 583 3 982 352 966 114 280 456 901 190 646 140 152 473 661 26 369 246 978 780 939 86 131 406 521 199 358 421 858 84 339 294 880 102 422 577 847 290 863 112 296 474 630 766 910 162 914 214 437 288 535 585 817 234 472 614 827 45 646 13 609 434 603 30 529 290 641 351 904 132 304 615 795 595 997 16 625 382 612 547 845 756 879 420 463 528 711 819 962 145 686 344 998 422 995 503 775 0 697 120 451 224 563 625 761 467 672 506 701 5 916 175 411 843 975 468 612 185 966 361 942 49 719 11 453 534 742 299 668 491 865 498 820 101 398 770 815 374 548 404 500 13 187 152 240 391 521 923 994 569 614 179 872 12 547 459 953 551 558 405 741 34 759 383 656 564 815 206 859 110 734 24 200 532 938 183 526 508 614 76 159 99 310 220 656 228 517 59 220 199 777 718 944 284 986 463 781 556 762 846 866 642 845 705 992 399 876 177 850 147 922 55 352 214 647 112 142 3 914 406 624 604 733 94 943 375 513 267 442 509 705 280 299 683 956 121 212 289 619 413 863 243 703 485 621 63 201 610 826 58 918 107 747 300 824 285 663 690 894 454 504 424 680 88 384 785 807 359 455 466 491 645 670 220 823 174 511 406 433 632 700 71 592 115 521 22 276 478 989 397 447 108 784 210 458 319 979 216 685 625 729 440 840 193 600 216 664 151 932 460 631 156 671 142 515 155 224 113 563 36 523 815 887 299 599 86 764 635 732 304 605 522 536 845 850 138 985 583 975 678 893 151 495 256 888 252 537 91 233 731 876 529 867 675 891 365 536 256 814 324 860 65 992 289 988 455 866 723 876 52 65 127 315 634 746 548 886 156 169 140 817 978 988 156 997 6 680 234 329 616 621 742 916 790 936 149 863 363 605 340 944 781 964 780 904 361 609 114 939 637 933 114 267 373 756 255 514 495 550 432 465 6 265 160 491 167 529 431 983 520 841 803 988 715 942 131 503 8 235 545 837 2 636 38 185 875 959 260 515 716 871 795 943 42 496 414 862 181 539 270 393 55 55 337 849 106 937 887 916 478 732 653 852 253 767 262 438 624 968 49 417 413 597 181 513 120 204 720 725 299 825 407 586 153 352 81 908 395 650 233 871 219 623 244 699 80 411 253 952 365 823 391 394 905 952 285 326 336 849 696 800 30 765 525 554 503 911 2 20 68 491 402 763 158 970 125 492 33 98 479 966 286 968 115 939 706 838 420 734 345 624 7 89 178 989 377 632 48 840 144 717 650 729 542 783 939 995 3 178 142 911 180 820 152 271 920 964 493 630 695 957 146 734 560 704 213 361 580 628 390 519 271 398 471 673 41 848 135 345 85 161 295 433 857 909 285 362 513 920 256 324 870 905 300 486 553 666 574 993 567 872 528 899 863 939 285 774 241 957 456 678 491 634 151 581 182 511 641 743 171 320 289 939 107 298 83 688 615 617 93 767 446 763 100 632 555 661 47 424 148 614 6 847 217 299 83 594 277 365 295 632 764 987 0 88 430 751 391 961 673 678 2 859 386 730 123 694 78 401 180 687 604 902 353 563 146 186 274 922 52 453 292 961 111 879 74 859 678 997 912 931 324 891 190 800 784 898 300 365 111 205 474 918 124 128 80 725 132 774 383 753 423 595 119 604 259 782 80 97 266 401 690 865 284 792 131 247 181 191 543 994 562 979 560 644 231 424 176 314 163 381 144 908 449 575 259 405 364 813 538 693 860 875 412 554 473 933 698 713 112 688 924 929 304 955 335 414 316 747 688 955 332 377 462 583 62 101 133 418 89 213 824 917 524 624 39 602 126 559 423 467 339 357 194 766 269 729 667 919 180 830 764 788 216 316 542 820 242 393 367 983 154 587 274 786 586 948 170 569 327 504 153 294 76 151 948 968 278 567 321 423 17 768 143 226 5 337 158 942 305 636 745 900 187 701 161 648 111 379 491 682 392 957 715 997 440 733 9 910 3 69 58 657 508 695 140 618 214 802 690 932 935 969 75 821 93 787 652 988 64 888 18 630 513 721 69 545 311 922 6 125 70 207 53 322 295 499 126 628 800 942 254 497 187 744 442 528 248 806 294 300 18 396 70 412 673 964 193 201 429 856 327 449 440 879 643 815 0 225 376 908 461 821 60 502 456 946 497 513 113 667 461 882 146 481 242 855 407 723 391 882 79 189 866 998 209 742 303 510 125 914 182 646 704 744 231 557 717 976 288 342 74 164 462 963 538 543 475 747 625 911 6 601 232 388 197 724 232 711 394 396 582 872 877 914 428 756 54 644 257 583 806 845 250 776 55 179 102 950 896 967 287 996 673 925 227 709 12 602 330 562 464 551 46 464 96 846 29 115 383 448 172 449 586 866 229 601 186 891 349 437 3 565 308 817 43 662 653 999 214 488 56 877 180 662 26 907 36 525 20 680 404 735 138 873 459 505 303 854 102 205 413 865 556 811 64 712 312 657 313 360 27 987 349 448 650 718 461 905 16 861 493 593 216 662 109 905 537 551 120 402 161 305 381 687 378 816 785 828 604 802 49 314 684 851 348 922 570 799 33 229 460 814 228 491 206 898 737 885 533 857 166 817 83 384 763 795 579 587 790 939 604 688 526 708 377 815 254 636 441 497 336 856 807 944 66 265 216 389 529 662 392 878 397 525 140 546 491 885 56 613 449 538 597 743 633 907 922 941 135 154 78 745 97 426 0 293 303 314 323 391 17 519 604 764 465 618 309 572 717 870 293 657 36 109 227 819 347 681 346 434 557 605 280 493 504 614 765 834 285 957 596 838 87 652 311 655 453 638 40 490 143 498 143 687 279 666 815 994 104 226 768 904 847 890 15 883 548 974 480 966 840 845 114 225 184 332 352 354 684 748 84 909 33 87 535 724 209 880 302 698 280 676 3 915 463 503 83 286 183 751 346 937 729 938 192 212 40 757 462 492 744 811 308 769 588 982 104 755 751 974 1 621 98 505 253 847 35 278 687 969 871 928 395 993 455 533 15 448 9 108 399 906 369 873 505 636 617 880 357 965 303 789 577 639 728 891 35 955 764 960 120 483 136 185 173 572 681 923 527 757 425 479 120 877 296 780 136 313 523 709 573 929 133 889 758 958 48 833 314 743 881 949 537 881 261 367 668 740 459 602 256 799 136 175 107 534 495 868 351 551 310 750 280 373 308 396 571 942 135 775 191 438 329 565 172 390 443 873 496 543 192 311 947 980 115 653 89 831 33 63 211 308 158 478 854 958 404 704 71 926 526 689 97 768 292 890 26 190 134 761 153 971 735 815 498 649 712 943 593 949 918 945 408 860 133 746 23 858 609 959 499 889 632 652 359 673 657 924 606 888 13 748 75 926 610 801 338 834 305 667 466 957 320 544 819 983 163 434 201 513 185 571 522 544 309 547 456 911 465 914 609 685 582 772 139 321 551 912 689 701 466 524 509 633 349 527 463 802 400 923 924 933 111 299 98 122 14 38 412 509 656 889 675 885 213 998 368 465 376 888 429 800 39 963 29 642 355 426 12 660 623 672 234 835 362 990 339 400 77 139 70 789 285 313 302 605 367 750 430 947 760 780 250 548 294 607 440 705 397 851 489 658 489 505 940 961 726 862 141 881 34 296 588 787 520 870 467 794 409 874 275 405 351 766 439 939 313 744 334 461 508 802 229 959 430 746 857 949 139 157 373 448 110 808 472 568 25 963 858 965 171 717 88 737 59 582 231 632 116 123 4 562 604 670 791 850 510 654 212 864 167 224 233 657 248 349 299 573 19 536 435 483 427 760 78 561 518 554 925 950 223 476 24 278 204 282 11 119 743 755 262 903 111 278 180 523 59 322 759 974 148 373 600 809 184 800 486 652 633 715 594 847 466 510 359 823 227 726 153 706 20 709 54 620 1 30 764 843 648 651 655 716 77 525 726 931 119 481 300 697 420 824 98 355 504 982 58 791 170 951 230 654 91 754 53 878 6 210 23 869 514 973 176 277 891 989 311 778 417 446 220 869 21 356 527 861 196 379 454 955 115 532 386 452 508 943 119 544 530 672 564 670 45 280 503 538 352 742 562 736 546 849 286 389 485 872 549 925 190 453 431 930 319 628 460 868 403 906 64 487 80 747 25 179 164 353 495 606 631 998 310 778 591 782 223 255 243 695 359 733 303 657 191 197 3 646 208 308 33 545 291 896 149 224 199 723 17 647 14 240 245 988 98 863 141 981 393 696 350 852 721 941 440 455 119 498 242 523 609 834 429 828 346 963 358 587 590 795 27 287 361 917 889 970 235 481 293 592 223 925 280 850 177 733 388 675 11 176 687 826 180 654 723 862 207 257 353 354 252 717 646 898 83 629 171 287 2 255 572 688 631 788 191 415 695 812 120 612 52 387 66 496 602 928 505 719 417 857 102 227 506 983 84 857 365 978 120 519 320 919 364 785 62 482 24 851 592 911 601 862 860 880 309 349 144 919 422 853 920 920 196 338 180 435 86 526 1 759 252 645 233 339 661 801 821 837 549 817 589 857 434 976 519 631 205 745 730 793 281 973 379 401 159 558 39 123 391 483 552 884 137 160 598 796 94 312 742 889 802 834 35 464 247 948 158 415 512 779 141 829 542 671 273 844 43 59 348 807 441 477 439 729 217 259 65 476 368 469 403 451 583 987 11 608 633 842 275 528 249 840 604 745 746 750 107 403 96 596 13 768 452 785 484 703 438 822 111 637 13 808 656 967 131 951 433 924 120 268 121 444 208 915 884 930 373 560 465 798 75 684 238 473 107 677 75 107 21 274 298 421 681 841 175 479 396 434 335 901 19 58 703 766 112 453 565 996 630 753 786 795 566 673 636 670 245 332 478 877 311 789 32 70 98 595 33 390 8 817 297 771 179 204 257 970 218 505 367 812 272 936 190 280 478 823 342 949 812 907 334 395 26 535 431 761 536 660 85 664 155 285 227 231 455 622 98 440 189 282 253 584 0 95 148 476 151 839 274 390 968 988 147 849 86 223 306 887 221 563 623 995 147 379 355 854 327 939 392 467 342 755 586 938 283 971 823 985 440 975 394 474 502 831 155 606 528 725 402 953 297 782 605 961 178 972 421 515 85 867 273 908 354 551 331 710 46 988 36 938 116 717 66 149 657 698 374 529 71 814 339 723 301 493 118 593 512 895 474 660 274 625 48 941 555 766 83 962 108 696 255 319 71 928 393 687 362 499 755 775 115 858 313 728 558 921 73 276 268 282 147 459 350 827 409 477 838 990 119 671 58 560 391 708 24 84 213 670 193 252 122 196 832 903 103 985 227 986 678 816 926 982 123 530 141 994 713 787 4 892 256 705 81 264 536 826 379 648 374 735 12 545 341 844 124 204 221 248 329 418 77 210 83 607 426 895 52 706 343 352 2 441 110 701 65 138 594 979 275 798 305 988 528 690 827 890 429 495 347 729 853 918 128 332 66 150 567 647 392 954 710 969 402 463 284 892 195 782 299 837 452 764 684 875 176 282 818 993 90 668 200 678 331 627 600 855 182 310 13 129 216 901 906 989 527 672 578 959 236 829 169 573 388 617 403 828 43 55 415 879 114 814 462 718 515 634 164 864 477 850 538 946 662 772 44 926 183 438 596 915 747 917 154 706 595 601 223 805 877 944 698 792 175 266 188 356 249 591 642 893 426 971 403 532 594 657 14 170 36 185 70 262 157 431 228 275 92 953 758 863 267 580 283 392 93 972 226 265 103 842 32 802 491 705 560 754 120 832 149 375 663 677 425 642 278 292 367 641 213 730 276 685 146 207 324 789 15 201 752 949 482 692 163 181 395 822 523 570 734 979 196 464 196 405 388 615 242 984 232 825 627 875 220 516 317 445 377 951 881 905 603 964 235 650 772 904 174 350 435 607 292 725 6 881 242 726 346 353 373 890 232 866 533 934 192 959 72 74 409 456 196 389 51 445 405 632 146 555 583 682 302 905 270 433 673 980 17 953 215 323 560 944 263 485 716 830 425 849 536 723 65 215 281 610 75 774 99 897 164 803 98 306 544 950 175 869 237 663 20 104 366 895 195 852 566 851 69 212 274 710 136 626 832 950 184 458 124 706 53 393 195 851 450 784 607 868 114 302 48 644 384 856 362 789 456 794 141 247 8 283 86 769 697 739 593 778 37 438 282 858 534 535 412 611 379 425 640 973 135 927 802 982 564 891 197 324 65 494 355 502 66 936 725 995 89 893 60 259 482 540 0 501 121 160 258 574 467 617 603 868 393 816 13 238 642 891 617 937 694 790 440 527 375 500 469 796 423 997 601 861 283 964 530 821 244 707 15 543 402 679 347 806 303 585 27 481 0 378 58 780 696 988 339 862 105 298 349 434 104 627 112 353 51 603 104 865 14 548 373 517 492 945 638 674 503 901 503 582 148 330 498 563 390 770 36 745 814 989 717 832 470 898 58 830 113 392 224 938 77 961 492 801 183 391 52 183 190 959 533 811 834 953 119 123 125 170 27 426 381 781 283 984 65 589 508 525 625 830 195 397 432 674 60 594 256 884 151 966 236 654 191 711 573 756 461 711 550 817 120 308 296 744 362 893 596 712 75 162 575 916 369 641 666 670 321 778 86 933 768 896 22 763 888 909 308 449 879 970 195 684 134 826 391 967 85 946 351 367 691 788 568 903 733 982 162 538 390 515 513 706 268 677 385 746 319 362 335 510 233 803 572 612 122 879 670 683 35 659 663 872 222 849 532 585 133 825 50 115 34 783 872 906 170 471 440 900 433 945 31 293 402 809 50 321 345 775 110 764 11 177 474 567 107 413 614 804 511 802 489 709 86 388 176 312 151 673 694 882 490 969 47 318 339 401 21 794 146 914 438 921 190 421 261 707 350 895 582 759 8 470 340 830 94 144 915 961 242 359 256 641 39 158 224 278 657 824 202 939 95 512 230 923 25 795 679 904 79 417 668 733 264 747 850 936 55 396 34 693 223 757 218 872 48 623 107 586 202 888 698 866 365 502 212 583 251 583 610 870 135 337 269 514 417 718 99 212 355 510 359 595 739 905 79 963 484 904 303 444 550 874 64 994 789 976 571 622 566 589 216 416 400 688 226 284 386 673 290 319 336 358 276 900 350 929 557 660 39 109 33 58 277 667 398 524 370 628 588 609 11 175 204 447 351 584 289 578 281 570 781 781 71 234 193 635 180 935 304 833 171 658 222 843 513 940 342 352 783 809 458 731 297 986 3 286 202 816 318 997 277 757 207 915 363 958 747 893 550 855 202 204 103 463 675 792 198 815 54 672 218 815 75 552 174 649 726 941 502 886 7 693 331 879 5 381 199 861 340 729 123 354 27 339 466 666 92 486 614 712 142 573 556 776 367 512 116 670 50 722 226 689 266 428 734 747 260 911 425 520 321 558 271 510 408 797 183 775 240 946 29 481 587 661 378 502 898 941 501 840 302 450 247 293 713 890 372 715 673 727 709 881 334 918 282 952 70 883 52 328 516 740 153 988 381 626 487 622 35 708 819 925 519 876 460 982 181 333 340 427 281 492 102 313 281 897 732 934 39 784 59 478 319 643 38 216 367 699 288 725 154 488 304 746 102 579 337 536 257 818 111 180 74 974 370 388 65 693 150 917 404 731 229 497 23 298 313 568 41 771 275 483 397 734 409 735 39 282 653 810 279 287 352 536 181 770 552 796 358 702 973 983 255 728 336 383 71 739 730 913 420 612 1 955 328 940 386 803 792 942 128 139 223 260 97 698 205 447 377 494 95 795 115 872 191 904 503 733 327 859 452 760 227 847 577 586 345 490 307 831 516 886 105 602 675 702 749 856 70 92 227 683 187 554 704 901 871 966 255 757 166 243 454 787 224 593 170 350 527 871 25 356 98 833 102 563 415 830 456 813 201 713 393 902 11 966 383 542 25 170 249 549 492 759 328 868 160 688 386 633 442 942 103 205 250 842 786 835 505 847 210 854 419 716 179 627 506 774 384 493 532 997 230 619 595 919 40 337 154 481 60 887 260 453 197 776 393 901 619 911 649 959 614 903 21 407 683 930 762 919 31 754 209 439 482 905 422 836 782 993 18 437 428 734 249 910 12 137 52 629 18 860 898 899 58 676 259 492 27 612 145 967 537 641 405 896 682 901 4 118 248 813 0 239 725 884 96 628 321 933 237 999 242 342 163 918 651 819 484 935 736 921 173 921 537 692 715 951 36 812 16 916 697 805 410 955 64 991 215 678 254 987 103 467 300 739 262 843 642 780 561 880 585 604 215 251 132 541 406 560 212 697 507 794 105 594 243 383 5 788 242 325 87 783 34 757 553 564 314 636 390 819 114 485 229 536 258 624 375 544 129 331 314 967 920 925 34 283 320 679 835 839 528 664 491 956 2 306 280 915 147 947 329 904 36 200 48 298 303 980 437 469 543 648 170 985 25 707 430 886 315 642 276 929 344 596 117 839 266 648 513 513 555 667 408 581 941 964 143 165 242 290 370 463 318 485 780 989 27 431 896 999 366 523 785 967 344 829 715 881 190 686 391 784 332 530 183 595 89 915 789 852 38 636 75 527 38 840 429 589 231 865 592 694 106 905 390 513 689 959 360 888 99 564 392 559 484 592 32 243 98 417 639 864 489 817 96 889 44 721 446 646 245 477 11 296 408 570 358 516 419 551 507 538 182 383 402 960 539 970 63 200 732 809 537 594 94 801 294 507 335 853 107 569 221 338 270 746 111 825 683 869 95 483 377 392 534 577 395 667 303 539 580 913 202 229 838 903 205 554 554 914 822 982 253 904 946 966 521 918 607 845 758 783 138 525 324 547 483 942 75 154 83 357 385 394 115 613 603 896 364 799 771 799 50 934 477 969 180 875 387 666 453 952 702 758 89 316 225 281 468 670 552 611 378 545 404 939 57 283 732 840 49 240 15 614 48 335 46 606 512 604 400 912 398 710 220 352 100 846 637 688 239 408 986 993 638 647 410 811 135 287 59 589 85 643 241 286 27 98 432 790 139 523 136 735 280 885 36 545 293 731 75 828 445 466 714 995 672 751 731 954 139 339 323 475 67 510 425 804 221 786 299 621 18 320 619 664 436 955 36 179 733 738 291 795 278 613 146 548 86 113 867 956 675 896 254 714 324 439 466 529 141 866 575 776 622 623 516 925 398 686 580 977 71 79 116 220 452 898 19 589 599 991 174 666 492 944 395 661 449 782 162 232 386 932 945 987 456 519 303 898 298 760 145 701 467 693 664 800 11 540 685 798 494 881 826 904 93 818 332 951 671 989 592 611 209 541 626 650 560 863 213 340 152 360 205 867 146 943 340 420 502 618 542 941 205 886 619 626 655 948 234 451 868 929 291 621 753 870 229 272 734 832 603 662 1 728 665 766 454 659 250 368 111 442 508 759 953 997 551 858 536 786 390 439 148 271 130 141 434 838 567 948 66 109 330 921 331 533 485 660 863 927 336 830 323 686 483 924 326 514 674 805 79 541 341 693 64 686 813 825 350 596 105 736 416 769 0 37 208 839 450 744 13 273 537 998 505 673 638 912 246 861 760 791 164 830 27 870 170 375 3 950 703 959 333 912 168 356 650 769 485 754 58 95 575 880 177 394 613 679 202 673 967 988 7 657 77 991 470 530 851 949 155 798 648 710 507 881 12 890 659 758 422 762 548 749 776 783 273 653 442 538 501 611 139 854 228 712 35 633 483 781 516 741 429 999 56 511 44 249 577 788 15 454 736 939 272 513 130 861 708 855 447 808 212 615 324 426 391 918 57 671 449 501 168 613 71 749 791 976 152 213 172 364 130 370 86 958 174 359 381 976 234 981 216 452 584 967 726 909 116 151 313 587 553 973 257 998 471 664 464 604 432 818 686 958 16 198 446 516 299 420 455 999 524 801 706 812 287 774 894 909 145 699 716 969 786 915 210 832 692 738 638 919 148 445 295 562 583 803 685 954 362 688 539 954 424 692 123 524 345 551 328 456 796 909 290 990 329 774 410 838 46 788 273 644 722 986 757 993 329 448 187 845 78 193 373 938 76 138 928 955 59 847 391 646 634 947 487 925 469 963 939 953 27 234 13 354 447 590 362 527 659 945 442 620 379 504 65 456 166 769 59 962 112 492 110 642 539 833 158 792 64 990 244 681 904 958 774 798 211 964 157 229 171 239 166 376 302 992 126 607 91 385 731 946 30 256 50 984 356 566 627 664 214 774 273 435 513 700 138 179 123 948 550 978 126 149 649 876 431 493 289 763 473 605 238 453 239 717 449 972 406 946 114 260 118 960 420 488 336 616 692 720 157 811 648 805 23 566 22 850 71 357 118 545 125 150 330 642 530 942 198 513 373 649 362 619 47 818 623 669 140 360 24 528 428 611 486 734 294 713 161 315 55 189 190 942 400 864 67 713 559 676 88 599 639 641 500 686 225 563 198 654 188 276 679 681 267 904 275 692 522 754 403 576 113 340 64 91 351 745 534 692 409 739 372 764 444 973 157 792 707 997 86 873 202 564 665 891 391 894 463 830 165 561 107 613 687 800 39 292 276 477 295 938 69 619 655 878 112 145 299 612 437 820 357 903 236 671 764 963 836 922 174 400 343 821 672 775 345 655 168 973 535 912 415 481 239 346 273 430 29 981 319 381 326 638 22 813 453 683 607 779 368 522 911 921 648 732 36 589 67 995 54 457 633 719 30 814 77 384 194 318 385 533 219 478 64 765 132 284 113 435 197 228 151 662 439 631 30 398 158 861 647 765 271 514 177 675 166 464 475 636 768 838 717 755 388 536 450 846 573 581 245 938 530 614 217 846 155 558 526 654 117 423 794 896 625 816 678 936 535 856 28 408 119 649 395 529 330 661 32 542 380 382 619 819 344 856 163 559 256 417 287 660 241 398 218 427 116 626 323 890 171 553 80 970 41 105 169 173 241 570 110 359 875 930 718 812 483 540 73 848 233 905 421 804 437 942 344 808 701 920 149 485 283 708 171 295 208 603 32 282 176 482 360 546 747 749 60 60 410 590 360 677 708 947 81 464 318 840 181 463 649 796 9 863 128 789 268 846 645 819 362 596 454 729 167 608 153 679 233 640 459 483 878 984 235 738 541 653 99 335 207 508 501 703 390 667 194 239 11 288 522 870 2 864 426 502 602 781 219 579 317 773 232 766 517 568 179 628 293 484 47 190 322 677 25 333 458 907 120 977 629 823 814 825 333 772 775 996 670 981 189 344 175 181 568 764 429 835 861 904 96 116 555 900 115 992 524 629 498 861 436 806 356 699 651 959 529 704 495 832 346 964 363 922 768 893 115 523 436 451 191 473 806 841 361 759 366 612 175 357 339 417 94 203 509 654 310 721 298 401 258 773 199 416 399 839 29 863 202 263 568 895 737 867 777 911 654 761 250 970 9 466 86 280 361 956 232 289 103 183 226 619 494 618 623 729 114 922 451 482 41 610 161 945 546 929 543 704 307 729 140 540 40 376 370 677 695 883 695 804 154 384 570 620 633 655 295 432 345 371 214 672 344 807 66 671 290 759 200 748 647 738 257 447 74 914 0 190 243 430 568 611 221 546 948 997 580 723 381 770 228 671 555 957 118 607 194 377 55 100 105 342 324 818 372 864 111 614 573 839 621 881 758 948 275 729 610 702 602 863 215 907 819 891 176 382 347 392 72 276 329 871 70 841 450 501 63 155 603 659 721 820 754 926 97 279 82 90 465 954 541 542 127 864 159 357 324 360 548 772 487 600 108 805 330 969 831 832 537 813 6 460 21 321 602 807 19 106 137 328 760 808 399 911 728 884 261 460 661 820 346 916 521 601 207 924 75 442 701 868 88 860 203 823 234 437 726 767 100 231 522 907 422 426 208 258 268 919 9 492 726 763 9 643 136 450 4 357 206 834 895 942 100 683 810 814 152 299 531 577 80 615 26 635 376 692 381 759 321 474 556 594 307 671 273 934 132 286 122 457 255 785 470 740 414 547 307 587 472 796 447 673 546 812 122 709 139 656 354 604 60 477 105 456 49 141 10 964 117 846 261 439 316 331 509 937 76 409 294 786 164 631 514 741 232 730 157 371 136 784 741 829 416 660 158 954 364 752 467 487 374 890 704 886 529 719 64 277 373 987 83 507 389 781 119 862 171 701 493 589 60 817 15 919 45 584 576 639 298 444 332 642 741 856 872 910 203 606 260 885 213 535 528 593 602 602 57 802 7 104 216 542 356 358 38 976 202 702 812 829 178 904 171 212 71 916 668 837 159 614 25 173 199 798 202 428 720 850 3 862 111 792 730 981 154 740 54 238 142 348 118 249 111 502 299 374 43 376 52 659 535 602 576 592 26 299 582 608 396 922 482 722 535 803 453 666 281 487 439 819 248 250 100 615 576 829 246 871 455 961 133 855 172 993 680 824 33 239 19 733 149 652 78 498 207 655 452 935 151 971 206 551 384 428 437 883 513 712 217 477 828 897 660 856 119 455 669 704 274 578 152 964 38 812 279 399 129 495 48 204 589 938 156 602 399 908 30 525 530 643 429 506 273 787 409 864 273 818 526 696 82 797 188 573 303 452 84 428 303 631 319 632 272 888 148 360 592 736 824 930 525 842 541 928 588 854 792 964 62 858 144 733 714 753 489 894 156 841 462 834 322 705 136 156 639 753 461 871 445 498 508 626 492 610 401 649 18 960 854 919 692 759 467 571 360 821 429 827 257 355 646 770 149 320 589 735 8 621 850 991 259 493 806 979 869 935 555 618 46 652 651 721 790 885 431 542 328 975 71 517 166 900 299 738 259 869 104 219 401 838 591 609 125 749 49 274 404 439 95 741 368 650 243 876 808 932 33 928 201 356 54 731 222 373 74 826 544 553 357 715 726 875 885 921 424 809 454 835 190 835 839 861 109 533 506 571 264 270 51 525 21 298 208 240 752 854 375 680 532 611 57 235 4 770 276 683 661 677 278 798 310 615 129 997 96 995 155 473 256 885 226 344 459 740 391 976 427 448 581 657 234 483 376 608 152 166 464 487 211 748 606 976 594 954 405 857 224 317 104 540 198 738 322 450 9 188 679 769 409 940 507 665 526 921 30 64 395 699 77 934 319 738 173 283 255 287 846 979 303 368 50 338 307 402 4 671 216 439 311 987 35 169 542 804 335 976 195 907 59 780 28 752 203 697 217 642 694 738 524 650 515 623 649 798 435 949 24 950 133 280 434 736 109 184 505 706 668 876 11 856 42 65 147 851 125 603 478 883 53 763 721 794 616 928 662 805 681 835 97 221 165 626 714 804 628 879 305 449 300 630 865 914 260 626 162 938 154 797 736 934 429 708 282 628 487 794 377 593 128 883 33 572 200 433 342 561 166 609 303 381 602 826 122 418 323 474 467 980 129 451 82 706 440 928 44 448 27 884 133 898 357 445 281 616 194 707 190 356 769 907 89 154 148 645 640 681 421 711 166 787 194 384 365 451 218 835 70 519 485 878 91 551 183 971 98 605 185 545 604 808 44 132 578 935 319 919 220 993 317 455 110 196 78 254 6 641 279 910 122 850 160 506 439 611 271 715 11 194 446 938 377 599 621 724 313 575 239 559 468 924 90 292 756 882 535 546 145 531 248 888 129 936 615 812 1 211 374 569 155 789 279 747 32 560 550 737 158 869 78 778 715 747 756 945 98 190 10 206 887 958 153 788 44 317 327 884 438 848 320 772 114 704 284 322 463 609 208 260 15 649 455 557 75 457 387 501 336 519 144 890 85 152 415 660 289 541 449 665 563 743 182 625 186 538 313 458 267 285 165 529 941 988 97 166 599 961 455 754 310 885 732 775 213 536 109 767 129 174 295 541 452 927 370 794 187 614 67 235 197 374 814 934 311 751 438 554 346 516 490 894 31 151 287 965 518 946 398 936 583 861 293 537 768 851 314 722 112 731 180 263 81 958 71 800 739 994 18 844 562 976 228 282 321 561 205 744 615 637 394 782 710 737 175 896 96 152 671 794 482 961 202 601 14 931 322 850 449 539 667 934 110 477 211 393 250 981 558 917 194 586 491 912 325 515 63 545 741 917 2 151 880 887 677 880 441 815 187 843 734 759 200 223 359 484 334 770 448 532 152 309 881 929 145 778 19 399 763 991 398 735 32 196 441 473 418 680 88 370 306 350 275 919 654 876 218 414 257 605 105 274 524 777 111 932 554 622 6 260 169 845 531 559 141 490 789 791 447 978 218 871 213 993 398 950 653 709 319 939 382 921 157 742 411 427 377 453 611 759 830 957 180 183 12 221 709 817 602 908 21 710 455 896 209 301 226 717 262 410 17 107 92 298 106 196 451 634 494 753 584 657 136 412 22 677 173 405 163 271 70 300 269 376 537 664 366 960 389 898 107 486 803 923 44 587 641 751 346 428 294 526 288 665 179 643 191 296 216 889 160 507 376 971 111 570 77 152 465 524 127 456 363 784 39 708 308 387 781 879 506 683 236 823 822 835 510 684 342 651 279 482 32 529 28 226 142 888 120 968 285 806 147 868 511 580 248 985 402 958 21 331 347 487 796 946 145 556 901 920 3 189 706 880 560 869 473 635 695 695 474 694 463 712 579 847 527 742 115 187 84 562 520 742 367 819 128 165 825 853 483 940 243 288 79 747 177 751 165 737 54 726 209 934 339 833 888 964 377 588 234 673 65 941 45 562 457 787 24 699 691 773 584 875 334 618 287 747 602 917 92 317 490 913 227 793 375 391 59 364 68 384 123 157 370 638 448 725 147 958 87 582 750 793 284 541 783 819 431 570 157 599 339 463 27 863 500 594 487 710 755 947 344 399 163 656 367 694 238 628 117 194 325 592 570 794 894 948 136 522 198 618 381 986 958 958 601 974 341 706 454 497 177 479 302 314 488 931 485 885 452 722 688 724 21 773 154 966 213 792 437 704 46 784 64 225 857 979 290 677 71 696 4 913 542 998 790 810 851 946 751 911 18 495 412 450 293 547 254 486 149 803 854 910 47 980 329 626 207 289 57 883 460 615 318 908 283 780 421 764 195 414 344 913 280 755 127 621 719 747 161 328 452 550 527 803 433 437 74 373 112 684 768 998 214 298 92 726 81 955 510 911 183 706 782 908 808 840 738 829 811 995 750 781 670 928 74 512 80 182 266 691 323 608 257 376 399 894 245 567 141 674 65 512 500 640 13 615 921 940 312 983 275 423 19 50 698 924 120 426 252 935 252 522 356 653 610 682 42 750 328 951 288 985 289 892 600 651 57 866 26 141 317 438 397 897 190 578 493 860 399 434 533 651 175 905 244 324 620 925 65 657 46 835 635 695 648 721 136 993 451 954 205 318 94 627 173 697 721 772 626 784 202 500 420 460 154 178 257 352 22 809 17 624 459 468 412 646 645 706 829 912 240 612 296 472 495 609 495 584 589 653 458 492 481 637 81 590 666 938 464 665 543 552 484 551 274 748 882 990 538 656 69 238 187 475 452 859 685 810 52 886 731 859 766 831 350 765 267 401 571 620 719 958 61 663 206 600 423 984 125 761 488 524 481 921 688 888 395 673 412 745 383 418 305 541 439 574 116 930 3 250 202 819 294 922 209 554 318 630 173 250 279 344 350 691 62 255 148 743 214 391 105 724 758 938 423 564 657 823 688 979 395 514 49 282 369 648 19 282 249 372 227 392 387 635 793 936 112 406 429 842 304 877 239 687 590 910 240 605 176 566 24 564 58 871 9 830 25 943 437 809 221 933 60 843 454 480 220 342 614 656 498 701 39 615 26 687 299 586 59 324 67 948 9 192 94 958 336 745 490 836 801 940 45 279 124 172 253 647 77 647 664 943 792 830 557 648 259 504 811 890 598 986 128 303 752 862 200 496 673 908 170 651 406 748 725 982 130 536 601 851 614 698 219 400 712 744 90 747 513 690 109 161 275 408 344 756 376 590 321 628 835 845 256 602 642 700 165 953 72 782 539 804 606 951 257 670 268 694 238 859 198 347 342 820 254 640 657 727 480 618 554 988 199 763 73 657 166 255 401 935 147 562 182 962 564 792 341 885 97 731 202 694 647 986 58 915 79 472 332 790 27 740 398 777 540 784 39 578 197 622 167 169 192 790 419 466 436 476 34 895 164 939 131 602 604 708 117 203 403 899 201 999 202 552 164 937 280 588 273 762 281 746 61 278 691 812 411 722 777 999 320 865 82 82 516 900 765 833 599 995 473 570 684 949 559 973 825 941 119 305 196 436 11 641 738 924 40 852 880 906 329 646 187 282 66 166 531 695 438 630 233 968 618 682 413 448 443 927 269 369 151 946 13 572 349 973 526 892 125 727 391 634 154 664 411 835 222 740 87 487 51 724 581 944 26 67 839 898 364 570 485 624 174 818 362 769 5 641 628 963 819 992 132 199 168 927 547 974 427 865 717 883 665 808 64 655 295 475 684 698 388 769 331 674 307 444 323 568 301 687 317 577 359 846 483 707 63 606 147 271 587 762 339 405 482 667 477 816 193 579 521 611 59 91 184 603 268 329 71 596 38 454 398 923 30 720 448 875 42 312 649 978 894 918 33 941 216 814 286 456 39 838 355 685 72 371 197 199 830 847 637 991 128 200 85 251 123 458 375 737 524 831 317 997 258 357 785 844 365 805 846 970 335 651 290 817 248 705 302 879 584 710 437 696 85 877 601 910 567 741 313 605 346 823 218 454 628 638 361 809 485 560 3 605 573 862 198 844 49 377 151 636 297 930 727 940 226 498 779 921 46 544 697 963 624 840 200 902 508 921 554 935 162 875 257 593 37 61 280 680 139 534 714 852 61 464 303 829 763 871 365 624 9 882 637 646 622 637 595 596 106 613 446 808 820 925 46 744 465 915 340 768 436 966 63 276 492 702 265 298 469 750 116 276 143 899 249 703 477 682 386 745 317 639 390 648 500 638 979 982 161 558 242 277 29 294 578 585 398 802 470 663 388 808 186 512 239 901 420 688 599 856 89 597 749 918 391 818 820 972 392 810 476 684 551 633 47 472 555 629 950 997 388 924 54 844 174 300 182 273 402 704 79 381 150 986 711 830 181 568 66 413 228 230 80 707 16 62 14 169 910 974 350 595 535 814 6 188 308 398 181 755 495 497 511 890 212 679 159 167 757 813 177 570 343 901 71 633 335 802 410 519 205 326 31 117 629 979 119 981 233 676 444 503 868 978 514 540 196 203 404 847 243 318 408 773 355 431 450 993 496 913 194 291 257 707 495 973 198 667 467 921 248 954 843 999 244 772 14 246 560 913 41 206 713 819 325 523 162 406 733 762 319 656 141 618 484 490 298 859 63 925 345 867 512 865 102 852 281 745 639 851 602 820 718 842 103 422 263 788 694 960 274 533 22 632 557 887 758 839 204 598 102 347 557 994 559 718 278 866 552 895 312 901 235 466 260 892 381 881 822 929 431 972 273 578 139 258 96 198 549 738 107 139 473 598 165 463 18 27 342 366 502 568 540 691 328 887 541 764 61 671 3 85 25 550 300 405 330 917 115 527 186 757 737 901 596 632 563 746 416 505 180 926 498 951 284 602 596 820 113 907 92 476 818 984 858 920 176 967 454 815 484 503 99 625 793 992 148 432 665 785 693 702 492 872 64 516 258 620 498 766 161 409 566 659 526 829 56 376 492 526 70 148 544 762 140 168 234 935 555 883 210 819 78 263 79 879 596 918 27 447 582 610 26 319 107 869 120 711 472 930 68 359 100 552 128 246 289 628 439 684 64 798 366 994 376 975 535 889 843 908 353 893 275 846 481 940 21 461 242 677 133 576 53 855 142 252 320 396 200 502 795 975 42 155 467 981 150 753 734 960 586 617 12 789 563 748 191 228 59 792 12 536 745 769 691 779 364 839 237 662 491 506 170 256 393 583 273 349 818 976 482 789 250 561 356 671 606 683 587 918 459 497 45 52 493 911 648 850 914 919 341 447 35 497 108 378 677 827 936 978 61 700 573 776 104 719 295 656 384 957 607 735 302 313 139 451 524 555 679 749 205 559 26 732 560 992 890 983 766 839 792 963 146 867 46 600 583 716 175 576 89 646 533 674 321 409 340 586 21 335 166 559 340 788 156 351 468 986 18 771 670 920 134 475 474 865 482 819 216 568 191 855 540 929 433 531 493 952 624 847 69 309 780 826 770 974 167 907 331 752 170 425 634 638 38 401 2 794 311 542 79 169 484 501 398 799 73 108 765 844 412 508 335 590 16 531 192 923 433 566 555 806 123 881 70 540 421 839 82 474 106 630 466 730 19 705 260 650 180 892 305 590 143 409 268 498 169 843 378 519 206 989 297 370 352 687 115 940 121 411 549 776 34 668 89 152 416 764 18 876 219 756 104 901 359 364 85 283 64 442 400 465 217 841 592 646 329 906 161 955 55 688 361 537 468 957 580 671 357 521 180 649 34 307 481 889 55 705 191 791 50 539 403 592 698 846 52 527 287 898 280 857 380 900 363 989 858 933 648 796 73 976 297 345 135 953 40 61 514 748 658 751 283 333 392 903 1 229 977 997 22 108 828 838 95 869 126 508 357 782 388 449 534 819 246 422 87 354 285 348 432 721 738 953 399 970 755 781 296 488 889 895 49 526 145 302 589 993 163 311 53 624 381 629 294 826 782 850 3 470 834 849 399 496 188 278 384 412 490 953 96 361 31 122 159 769 366 668 241 420 5 111 95 307 454 848 60 295 691 957 624 878 318 909 196 429 798 910 73 890 835 891 519 655 731 984 650 806 363 536 479 637 0 276 107 327 508 684 3 785 184 551 362 668 445 446 271 954 279 439 331 451 76 313 371 805 576 673 334 734 593 918 146 817 203 637 115 451 311 518 46 58 582 984 541 602 445 816 405 682 629 683 100 153 81 426 307 822 270 559 747 804 523 688 627 851 399 850 178 851 251 345 245 941 751 892 231 575 501 774 385 609 514 846 798 851 412 785 890 914 283 633 576 850 157 506 244 327 557 607 892 995 71 530 98 466 28 828 94 560 293 560 24 607 18 200 179 820 888 996 581 865 836 867 487 849 151 899 160 499 94 641 452 830 375 860 792 866 261 469 70 293 208 612 14 935 38 619 258 445 201 333 636 750 656 782 704 950 90 286 304 468 704 943 797 850 294 554 187 684 403 832 299 591 569 696 988 993 206 302 197 573 286 795 503 648 519 811 146 513 866 944 114 669 446 840 13 379 769 931 318 732 70 200 510 914 78 326 322 727 361 746 645 951 555 705 389 975 89 824 179 351 4 185 70 725 223 553 520 604 228 246 733 745 321 700 395 489 718 991 525 974 8 290 8 537 182 831 416 943 452 590 98 948 86 850 101 295 647 903 773 931 141 585 45 872 466 618 167 734 271 497 856 975 508 690 148 671 595 702 532 770 220 851 275 975 208 868 127 160 72 914 577 896 429 801 327 915 427 639 158 490 209 400 36 314 139 852 0 221 661 934 240 956 340 881 116 486 17 699 210 365 501 729 73 219 84 975 814 857 291 993 120 931 433 575 211 621 299 598 430 590 345 822 69 926 202 336 214 838 596 938 142 532 335 730 327 429 243 348 207 609 98 482 170 585 137 975 287 706 549 663 261 293 70 75 221 653 32 642 63 562 431 551 323 409 906 973 412 759 213 567 157 739 268 830 135 684 40 507 175 998 371 930 508 598 134 361 147 405 546 867 572 973 152 488 52 770 545 578 154 460 356 956 10 560 515 885 398 639 88 574 423 863 178 455 313 342 778 909 387 683 241 508 338 805 24 363 618 997 78 429 360 651 448 629 535 967 572 781 314 461 515 539 360 539 155 598 39 474 10 904 537 960 657 664 109 784 437 794 155 577 90 120 146 471 668 676 140 584 486 671 645 731 350 466 33 857 238 494 110 430 191 768 394 406 73 678 517 599 332 539 742 878 902 922 111 549 527 842 364 755 703 742 328 838 572 788 314 411 524 792 25 416 531 822 17 216 177 550 281 791 348 712 426 635 391 446 386 436 438 869 342 851 13 804 239 985 625 889 414 749 103 486 606 833 18 922 424 748 237 820 102 235 68 275 273 832 334 595 183 359 669 870 124 838 128 192 487 786 392 600 84 290 340 777 315 374 392 717 348 486 374 576 692 778 173 685 465 948 659 968 37 641 702 741 26 298 87 659 361 458 249 260 346 844 295 711 260 830 278 340 449 561 705 841 372 706 200 623 645 701 9 144 540 972 45 764 560 910 13 166 223 547 575 853 165 444 30 921 661 967 552 865 347 779 35 578 462 470 248 875 109 727 432 708 349 984 196 431 493 814 719 876 179 990 110 987 163 548 153 418 150 677 265 681 48 865 50 659 105 304 319 521 161 740 149 626 353 883 70 905 97 103 144 939 46 317 653 689 309 386 274 943 170 807 313 618 500 874 618 815 391 426 83 729 78 660 504 646 537 552 512 648 606 889 423 464 207 250 297 941 192 435 294 532 261 292 613 815 63 835 162 265 350 541 241 421 507 541 787 843 106 772 748 940 577 814 135 760 236 653 444 888 378 629 577 769 332 349 330 384 309 768 698 755 578 615 384 809 584 986 2 947 344 775 91 700 800 963 431 907 549 787 281 560 755 992 477 652 657 885 620 962 873 908 361 981 516 853 188 285 656 812 5 733 74 266 57 389 30 930 203 682 386 840 429 951 249 433 140 539 254 580 241 507 177 355 528 774 396 585 2 68 412 917 762 885 621 648 44 746 50 641 242 261 498 613 232 464 164 236 297 514 243 505 509 709 506 566 450 576 605 724 273 532 172 244 96 868 515 581 686 743 465 830 164 195 17 602 608 877 3 927 440 536 316 503 453 834 20 554 501 654 190 573 718 738 325 682 526 656 307 648 604 863 240 683 229 336 330 551 130 334 276 297 475 795 0 780 160 565 506 847 542 744 698 841 556 835 473 723 409 877 57 262 520 886 747 757 82 546 37 955 396 485 520 735 89 608 62 918 423 631 12 459 280 666 149 791 157 454 274 699 229 870 809 918 744 797 211 749 576 888 93 363 180 311 217 507 380 906 52 643 554 749 93 751 391 470 290 483 298 884 286 696 588 708 222 847 532 788 334 693 439 989 747 995 667 929 272 613 356 717 219 254 74 475 136 562 549 807 347 865 52 997 310 826 873 934 778 825 52 342 295 700 88 704 359 964 337 357 425 861 332 890 278 763 159 293 126 596 416 861 277 626 203 554 511 908 352 605 433 969 440 717 613 861 44 213 30 762 459 807 152 591 351 356 426 426 51 543 51 156 447 973 258 597 79 524 57 276 379 569 699 963 98 384 642 840 274 569 448 632 577 885 459 817 255 808 348 552 100 460 126 194 721 809 1 71 360 398 120 760 614 753 61 698 482 816 580 989 336 581 406 723 294 527 286 417 126 736 202 822 113 892 582 858 594 929 478 744 416 830 262 329 149 794 226 885 54 993 538 952 487 965 0 606 745 919 155 540 726 822 691 824 65 468 233 376 301 561 534 547 493 999 515 932 99 247 381 721 26 825 64 519 75 536 183 454 122 814 421 616 507 620 808 843 328 824 704 856 73 898 156 231 797 931 350 378 330 990 171 296 47 995 128 472 127 877 205 538 589 775 315 514 280 339 647 931 553 796 506 577 126 748 192 641 65 818 293 630 114 999 97 380 273 521 838 841 290 995 230 299 130 452 480 872 188 286 171 570 530 993 297 646 268 930 207 785 436 984 129 168 227 438 114 344 81 460 329 765 620 800 384 510 723 975 73 430 404 560 18 867 816 835 529 713 871 899 297 877 139 989 218 851 228 829 346 682 368 903 253 383 802 889 594 766 140 359 524 556 27 65 315 607 322 757 450 729 502 774 796 908 474 571 233 723 424 619 816 889 356 738 181 790 767 968 674 705 185 722 54 453 594 778 51 350 131 732 250 387 137 141 337 968 326 861 244 661 231 466 438 641 536 654 179 321 649 705 575 635 673 850 607 866 18 334 251 880 19 481 540 683 372 884 308 518 446 756 61 618 416 986 282 610 701 962 384 459 491 521 220 963 97 748 620 669 887 986 69 922 21 469 202 437 0 11 87 867 381 695 8 349 61 420 458 498 66 688 963 965 6 700 32 872 173 518 420 983 255 656 123 641 151 400 274 785 653 683 472 923 804 907 168 465 254 406 353 731 401 993 74 528 216 521 586 634 251 310 187 928 87 420 57 836 82 317 448 571 171 497 84 601 261 994 833 906 14 430 541 565 466 994 122 588 591 717 554 663 289 803 113 927 349 822 279 824 365 697 112 454 500 699 196 846 246 382 456 861 371 945 292 522 6 459 337 854 486 599 458 841 34 104 225 767 290 388 891 911 880 894 478 643 1 177 772 951 195 478 260 718 470 762 756 778 97 485 224 954 414 999 759 759 306 952 546 557 429 707 69 996 234 779 14 264 104 111 137 576 4 312 365 585 78 889 231 263 526 588 718 899 21 959 157 536 242 931 406 640 776 837 138 623 727 786 294 831 530 592 162 585 134 545 652 930 786 888 116 361 178 996 487 664 627 961 9 202 486 494 712 837 361 846 51 638 327 734 863 949 157 854 55 57 761 790 171 655 563 973 68 436 803 996 459 785 219 547 661 914 273 918 758 766 214 313 433 816 4 89 827 835 263 573 111 512 602 722 4 106 57 492 128 496 214 425 332 562 113 153 412 475 91 490 222 689 492 710 14 441 397 547 44 666 804 916 609 816 310 574 540 746 218 736 176 584 50 899 923 925 565 919 88 664 756 813 112 661 624 751 291 618 863 909 394 521 629 926 372 372 333 524 467 848 20 683 51 970 301 540 660 810 698 870 218 623 617 686 366 790 94 369 100 547 268 720 829 995 120 214 582 996 78 153 633 735 239 350 213 707 581 941 116 261 664 855 358 443 44 155 298 898 271 373 644 649 514 950 481 969 860 907 425 641 556 797 428 688 569 650 206 861 8 512 204 264 81 455 86 277 144 799 206 557 45 556 139 400 78 270 249 964 228 676 346 548 20 391 873 920 44 956 209 497 417 726 531 666 259 661 387 883 894 996 194 627 289 335 63 635 18 708 434 716 586 599 117 387 408 592 154 831 484 564 47 352 942 996 117 287 304 355 345 612 183 575 79 704 65 957 126 610 77 298 411 808 392 399 273 538 119 822 387 437 97 870 441 972 224 521 373 426 458 509 922 951 154 203 88 746 127 552 111 247 832 988 435 630 722 911 296 465 107 945 352 691 791 947 225 362 824 987 156 673 267 694 279 736 172 992 174 417 194 254 252 708 633 988 53 185 72 431 515 556 417 710 384 850 162 275 350 677 223 242 520 892 391 540 503 770 566 998 282 345 477 490 784 854 65 369 566 568 34 411 846 863 285 754 282 696 512 848 134 842 147 820 685 828 651 687 426 506 288 992 38 874 563 817 43 860 59 749 323 910 530 980 210 852 368 779 209 898 68 665 212 974 194 748 313 517 159 306 388 616 147 558 80 199 131 286 533 653 640 677 18 269 536 899 349 742 363 577 660 859 429 613 73 682 513 874 174 498 529 790 681 717 164 899 313 892 178 679 60 144 306 342 369 896 346 949 80 539 71 447 133 817 154 771 185 542 478 906 158 309 100 821 628 719 187 971 247 270 462 750 43 313 571 822 57 613 144 445 63 754 435 649 635 941 190 301 10 851 146 535 127 638 531 806 625 884 652 704 61 469 180 347 733 959 731 798 59 409 303 483 310 858 283 641 458 962 239 388 257 949 612 983 487 670 863 925 420 897 161 577 388 799 402 754 239 340 89 400 82 182 713 741 472 549 12 923 760 852 554 756 820 848 249 438 291 981 423 945 61 836 306 582 530 584 477 756 948 994 543 913 261 405 217 505 206 901 259 653 104 427 367 563 228 606 52 399 505 646 42 100 941 966 680 691 346 683 562 981 105 178 18 434 163 603 217 231 418 819 756 903 295 755 427 761 828 881 361 560 30 420 479 853 339 715 178 222 753 912 226 848 189 707 285 755 741 950 600 697 59 675 149 929 7 151 220 301 556 876 228 334 64 497 154 729 507 968 489 669 13 964 66 591 547 980 104 877 142 443 454 919 407 483 387 755 731 972 186 707 333 737 224 409 463 866 322 770 207 501 474 911 133 456 496 589 32 846 49 916 85 178 295 420 10 475 595 832 757 932 622 923 244 530 298 851 124 340 296 550 536 872 166 779 786 826 274 487 429 821 664 674 10 160 634 816 783 877 87 775 498 998 329 340 284 775 447 541 312 381 46 523 135 145 135 711 61 479 49 359 34 404 49 158 435 791 186 412 615 896 72 134 332 714 509 982 38 135 151 991 124 199 192 234 280 691 665 908 374 596 305 400 398 939 192 484 445 919 423 843 180 989 355 677 627 969 268 518 61 255 614 638 154 948 166 913 376 986 52 201 682 975 508 784 16 249 91 495 195 629 323 977 362 579 251 812 47 541 464 902 446 604 640 915 727 985 38 601 694 966 245 736 265 469 324 579 125 456 334 599 556 743 516 568 433 916 61 815 118 966 717 852 132 464 453 680 781 970 806 819 205 625 246 499 812 891 167 305 88 801 97 742 601 661 459 583 762 966 158 684 55 663 196 684 491 589 139 471 519 984 681 808 37 720 288 945 368 395 111 472 434 915 44 653 18 818 65 84 172 761 79 335 124 247 186 937 801 996 107 397 90 997 629 958 162 955 261 659 431 680 76 410 21 805 431 734 563 985 146 159 342 750 142 284 297 870 653 978 350 885 574 624 9 332 197 715 45 268 312 814 106 856 640 843 174 475 448 729 690 690 277 859 375 729 305 764 14 664 800 993 122 977 375 716 288 574 17 829 517 781 64 566 740 804 328 841 467 709 832 984 695 765 8 796 730 786 441 577 801 914 441 956 565 976 472 716 308 452 228 557 358 887 79 357 380 604 180 288 110 731 451 931 76 350 474 522 65 492 1 65 110 337 55 453 92 748 634 918 359 941 299 406 638 694 418 564 123 175 677 836 289 838 646 656 133 411 173 448 122 410 261 608 278 281 220 724 606 869 277 649 574 846 288 392 410 518 483 723 135 742 160 744 582 622 130 449 266 336 810 875 137 741 136 458 141 273 517 880 112 191 329 833 111 457 81 608 156 319 745 768 69 191 59 146 183 779 474 554 287 429 122 302 255 362 231 722 143 482 128 706 367 596 424 954 0 211 642 953 87 585 460 522 872 923 265 483 180 531 27 85 751 755 558 839 405 520 109 420 559 717 454 907 580 645 125 973 146 907 572 751 114 857 338 560 10 11 567 816 618 648 9 304 856 978 540 710 501 721 22 732 295 780 251 394 248 615 257 851 254 545 504 639 14 453 174 263 143 531 814 959 200 321 348 410 706 889 84 221 827 906 603 831 387 541 519 590 217 754 151 229 573 746 406 858 591 701 259 754 328 611 259 860 751 779 460 644 64 574 289 913 592 717 40 301 19 105 528 644 468 623 522 717 224 665 575 689 637 931 87 609 186 348 255 903 505 924 121 687 693 751 797 945 340 967 69 134 75 714 367 410 462 811 494 724 8 436 185 513 346 484 17 927 258 432 235 486 945 998 298 398 26 618 815 989 222 968 645 959 151 475 432 484 331 901 97 316 133 967 239 951 218 408 303 497 796 967 219 896 72 439 728 858 879 954 202 942 206 303 403 517 873 904 831 846 6 465 193 695 101 155 522 972 68 538 81 835 574 881 201 720 298 395 471 741 154 575 8 299 301 533 130 568 11 171 51 974 194 290 257 312 437 884 175 424 191 603 400 842 276 754 445 858 25 838 663 672 130 585 523 592 65 899 26 375 804 981 99 568 78 93 458 704 95 646 222 826 6 752 252 546 655 797 241 685 429 935 474 587 448 855 354 462 658 869 569 656 273 601 587 732 422 992 174 591 387 991 389 842 534 949 85 447 104 293 79 570 742 848 794 923 720 893 385 505 351 513 142 450 582 866 121 642 559 645 680 688 107 733 615 743 873 914 609 840 902 993 257 386 336 903 583 648 523 621 114 953 91 590 225 942 369 942 598 609 851 932 453 556 592 827 71 790 455 561 499 863 77 101 194 805 285 455 292 563 87 675 387 938 265 473 129 442 828 908 814 845 496 917 406 616 103 915 71 693 432 820 23 838 618 769 51 972 190 291 193 438 302 663 153 820 453 762 444 932 290 754 836 959 5 543 499 558 219 827 213 921 570 766 177 929 220 787 78 435 480 948 162 376 319 457 193 533 620 793 41 196 337 737 464 467 392 821 338 642 130 987 749 821 111 783 310 372 517 671 127 271 161 959 219 881 323 748 226 985 832 913 190 437 479 605 873 890 99 984 347 903 511 702 536 642 90 243 403 499 412 672 135 738 387 642 248 809 356 623 321 722 415 514 64 515 430 928 594 820 332 496 733 905 117 190 729 860 394 576 225 380 50 678 316 802 603 879 362 867 126 465 85 249 243 345 351 530 47 184 56 647 140 914 368 482 252 400 323 947 45 60 297 574 110 346 758 817 165 310 65 923 917 950 195 799 528 650 491 796 516 589 42 294 434 785 537 681 574 978 12 808 538 605 168 824 552 928 370 991 6 721 84 789 103 180 848 896 642 744 6 962 813 931 35 894 399 653 221 805 13 697 381 969 287 839 252 900 223 349 79 458 406 562 487 672 117 554 558 886 362 464 81 570 701 921 119 775 306 621 365 824 200 768 133 455 210 432 622 745 310 874 22 584 29 524 386 787 37 799 708 752 600 738 420 769 657 747 261 935 414 446 160 843 559 932 248 713 295 481 169 255 658 689 124 183 371 968 110 226 508 910 134 585 350 923 184 344 126 417 394 708 834 881 314 859 302 427 311 691 581 655 447 711 202 609 521 593 212 755 489 660 184 428 321 434 180 262 842 937 181 575 257 659 645 668 182 650 634 866 44 665 236 534 25 177 81 918 638 824 332 378 70 263 431 923 720 720 43 491 186 687 391 732 64 714 308 427 931 989 53 708 24 134 264 862 599 942 660 922 127 826 53 762 135 476 26 581 352 493 465 934 612 903 107 210 249 336 441 584 828 923 598 655 367 772 571 837 487 868 23 465 780 852 519 762 31 104 38 578 280 617 5 862 288 727 59 628 497 614 531 935 310 414 330 838 333 906 114 380 430 496 243 718 630 882 186 269 206 586 136 997 5 622 180 575 199 748 810 980 99 604 481 914 137 356 76 533 125 329 757 768 189 940 63 955 171 899 184 373 108 565 583 721 362 652 655 788 347 801 778 813 203 253 41 378 128 991 27 337 57 218 229 894 190 420 171 458 84 252 47 222 81 437 102 116 121 541 650 782 361 409 63 905 547 563 244 953 625 638 293 438 135 841 351 623 58 955 356 688 266 325 147 611 96 207 809 983 469 699 323 448 588 946 494 768 729 788 290 360 234 794 168 827 284 814 380 861 94 939 426 870 368 678 487 512 678 826 494 566 620 801 426 800 650 660 454 684 369 558 496 604 2 292 408 446 168 221 306 996 927 970 20 725 561 980 592 613 226 624 119 971 160 197 101 720 95 982 789 802 800 946 243 754 127 431 151 799 178 711 661 777 97 478 682 991 822 892 753 938 146 933 257 531 45 884 161 562 815 820 300 864 141 925 202 492 494 742 16 340 176 204 191 834 159 839 3 657 461 583 521 742 46 701 35 649 420 867 440 938 18 518 126 536 439 876 192 637 607 850 52 821 206 495 360 592 490 712 379 833 354 365 824 981 80 902 398 814 41 654 138 813 379 929 45 989 36 595 72 576 351 765 59 683 832 976 247 271 585 820 814 954 338 765 16 535 861 938 181 566 332 554 415 535 190 838 52 755 201 597 282 378 42 510 255 974 564 584 532 953 243 249 443 736 569 573 508 931 526 624 451 894 333 717 133 361 129 692 325 832 515 884 66 518 202 226 295 367 573 603 58 65 182 234 239 671 209 588 569 987 402 906 671 988 278 854 39 62 95 867 613 895 909 911 270 923 233 702 271 624 160 613 76 345 98 429 251 973 129 454 520 561 508 520 125 166 105 249 31 406 42 832 274 788 153 435 309 885 270 892 28 625 37 367 43 69 297 507 170 505 143 706 613 869 743 937 152 985 99 311 437 835 166 961 231 570 273 368 58 506 107 344 63 849 136 709 46 424 463 477 78 884 418 437 330 909 102 784 455 678 382 454 729 825 236 948 820 975 98 883 64 152 45 928 715 974 338 736 8 411 254 503 15 66 140 512 73 244 232 998 862 907 233 626 30 316 108 257 887 945 14 726 342 704 163 986 217 353 34 874 44 85 146 476 131 804 323 700 33 987 37 823 492 628 499 693 886 904 167 720 488 756 424 483 16 177 203 853 596 673 51 759 275 677 117 480 881 956 5 363 212 774 469 644 712 821 724 936 533 589 228 580 590 703 931 960 252 457 14 727 362 552 600 725 826 911 277 521 431 677 166 856 575 885 455 721 815 816 342 609 514 833 783 791 520 911 55 790 31 841 230 302 295 859 397 463 373 677 341 843 679 903 117 669 688 938 798 890 359 921 546 993 429 992 323 941 425 673 102 300 195 519 60 686 393 988 686 909 23 940 86 673 14 32 517 960 351 722 477 754 253 727 38 354 62 574 650 819 237 497 542 606 794 937 497 532 443 581 798 918 334 923 303 590 358 497 537 634 1 6 261 336 624 672 230 297 734 879 710 784 553 805 289 795 32 32 598 626 351 382 120 779 815 818 836 866 55 185 564 919 88 202 720 990 537 995 171 659 12 703 217 567 725 911 4 242 427 917 514 523 0 582 225 432 682 945 542 902 686 957 357 734 284 902 604 819 139 651 31 798 162 417 801 888 226 930 50 740 370 840 119 626 834 984 237 690 664 666 32 572 181 872 143 348 189 273 402 461 217 376 758 758 663 967 523 752 463 574 630 839 142 373 216 753 32 334 119 459 13 293 304 431 395 470 129 294 303 706 345 935 191 271 2 116 468 940 722 933 109 687 124 871 421 574 272 318 716 879 46 467 43 422 129 970 124 279 300 572 382 553 359 384 147 535 206 924 234 585 528 579 63 948 445 461 288 711 109 457 67 395 85 820 664 941 221 772 21 182 359 554 721 950 258 835 654 798 371 588 361 361 118 154 366 653 825 985 199 820 99 988 848 894 594 687 166 708 173 493 185 767 235 328 776 811 15 818 214 387 462 997 493 780 526 913 515 873 565 577 351 786 129 493 12 856 547 773 80 156 324 819 158 391 509 733 177 499 337 493 222 748 787 865 526 797 241 462 174 790 296 354 159 713 474 597 33 246 18 915 344 539 64 752 192 962 154 215 86 912 54 983 558 798 325 770 348 977 440 500 732 813 122 701 184 533 638 855 606 660 351 845 834 934 37 542 723 753 76 524 635 778 51 113 88 504 106 901 51 858 29 65 225 336 94 898 302 582 140 483 467 483 134 395 120 301 7 626 856 919 284 656 748 999 513 718 247 367 853 947 176 303 26 492 281 666 4 16 205 227 41 953 314 991 828 913 445 707 319 838 45 726 465 780 478 605 553 949 70 989 792 989 395 573 64 300 792 861 600 871 140 731 5 802 428 455 638 748 473 621 226 651 157 230 731 862 292 692 334 369 876 919 24 248 404 532 309 550 224 658 591 653 417 730 846 976 189 740 167 667 321 712 709 953 76 238 414 573 56 157 292 928 932 973 16 547 346 976 579 760 513 784 27 815 251 924 267 791 481 688 356 827 343 380 107 679 642 655 931 992 581 644 218 699 741 920 537 850 123 655 66 726 666 683 444 589 306 340 438 513 873 983 358 983 458 869 416 479 67 94 256 492 554 918 216 972 307 750 486 869 586 805 220 715 509 915 298 991 622 804 639 834 807 973 389 915 404 434 247 719 273 586 9 669 843 896 139 429 590 714 57 819 382 506 181 300 155 979 294 441 172 492 2 350 149 997 97 286 360 709 28 795 57 199 355 862 840 996 640 738 94 828 45 976 329 656 92 342 755 937 372 927 393 449 595 826 616 810 299 932 304 531 283 717 118 714 508 902 224 238 149 971 802 984 394 586 98 361 699 886 421 626 182 633 57 68 404 824 328 466 346 927 702 911 409 536 221 411 540 933 454 739 886 891 545 871 575 657 301 861 676 851 11 389 581 711 411 550 5 428 495 724 233 856 312 781 90 92 229 463 453 519 451 703 101 411 410 616 681 826 78 961 580 663 78 174 12 272 147 495 223 642 562 914 50 297 142 462 119 551 438 527 465 744 944 947 651 925 30 729 545 546 268 725 589 995 200 320 194 620 127 845 655 734 231 433 47 260 538 679 262 845 635 830 537 716 403 878 184 892 477 656 753 915 286 562 25 828 836 908 856 927 307 912 347 613 258 890 240 526 404 595 281 849 75 963 276 440 639 736 571 961 151 448 687 691 280 988 377 828 63 482 71 382 157 387 333 859 543 705 216 308 658 941 104 325 136 435 70 656 493 971 43 458 466 864 594 693 88 725 839 965 869 963 149 581 212 304 425 550 355 546 58 273 285 844 431 855 303 582 255 453 94 916 651 847 46 86 509 598 123 792 144 725 139 884 413 511 342 995 851 895 127 922 36 777 754 924 412 843 269 942 693 914 26 643 53 407 548 618 115 498 260 801 531 698 271 965 284 551 28 49 483 890 465 681 293 342 11 777 220 237 649 958 291 593 89 378 370 949 298 632 59 933 257 300 354 639 50 544 233 763 189 615 293 994 496 891 145 649 698 997 139 883 7 133 593 706 76 517 657 917 335 760 215 992 555 877 82 682 164 517 553 655 449 800 759 764 550 899 845 915 606 712 35 451 29 905 149 349 362 958 6 967 104 435 553 563 355 492 577 711 488 489 415 853 763 964 473 975 493 808 416 693 750 887 216 643 810 857 611 786 534 995 470 929 47 917 682 971 207 674 116 853 36 789 455 556 208 492 836 926 426 665 404 445 254 483 468 806 43 717 563 888 337 363 457 913 186 902 281 626 640 976 637 752 634 661 273 330 146 318 468 649 638 941 144 543 60 208 75 95 108 403 235 557 435 765 403 856 82 286 61 391 383 904 76 268 258 552 113 739 633 880 128 421 231 804 319 554 594 731 82 720 249 809 644 744 19 199 408 966 84 307 514 706 9 851 783 867 701 963 9 666 266 605 105 360 262 669 273 739 530 991 67 945 58 138 194 490 458 706 671 852 107 258 885 994 81 267 234 360 471 735 96 587 17 733 131 290 215 776 36 576 17 200 668 816 137 419 353 619 525 777 455 601 615 976 332 703 53 380 128 977 222 998 399 995 928 957 430 542 364 885 703 881 493 921 774 876 3 487 480 863 4 809 463 505 9 259 320 346 584 993 153 528 753 809 110 219 353 739 190 909 88 877 545 782 160 305 520 967 133 813 211 907 185 708 5 130 872 912 211 736 2 39 466 656 355 462 507 518 305 919 121 175 112 533 388 478 424 870 86 825 147 524 269 460 739 839 362 546 99 432 359 771 428 818 41 528 281 425 50 815 222 775 240 288 667 872 432 717 86 972 29 978 383 873 842 883 511 766 259 548 81 782 328 384 206 398 74 410 640 790 84 741 319 540 128 136 485 489 80 432 365 659 304 631 344 409 525 716 145 335 709 735 368 947 452 535 261 871 117 124 423 891 630 843 252 813 719 810 161 352 727 973 91 206 230 453 331 870 312 596 88 811 301 926 202 892 439 440 725 990 654 923 581 806 556 649 389 389 301 599 150 606 23 793 579 872 202 544 271 345 689 971 63 943 29 382 362 843 55 511 315 598 252 889 295 714 936 999 529 836 63 282 784 825 879 967 390 452 271 726 4 68 688 865 157 199 319 677 418 775 506 913 474 641 679 881 663 775 205 635 771 842 251 891 413 453 671 926 599 789 240 736 292 309 201 556 97 503 115 260 703 754 285 524 293 806 270 343 170 936 271 417 321 999 473 702 849 864 437 455 363 452 619 642 60 732 670 898 164 219 925 981 531 821 24 29 221 553 154 998 364 515 317 978 333 797 42 103 32 43 142 434 523 952 947 952 90 579 149 253 444 716 382 639 675 926 513 631 204 711 564 972 409 660 319 918 406 473 7 856 556 922 96 350 147 436 296 556 182 547 238 378 758 950 104 194 43 583 50 139 63 539 206 849 6 499 209 442 48 419 212 293 0 926 594 996 331 488 108 501 128 272 47 282 14 825 793 870 425 570 228 514 738 915 64 232 358 410 593 818 183 203 256 585 234 647 45 791 230 892 134 280 183 855 853 988 438 614 218 750 31 878 366 773 337 359 1 189 874 949 161 943 38 715 238 379 118 252 229 746 295 836 235 681 305 895 173 206 185 904 86 834 597 996 208 846 14 615 893 914 163 534 360 882 162 731 204 999 442 629 587 776 424 714 70 982 111 506 136 641 668 892 114 204 404 431 441 731 389 649 248 541 147 702 887 999 130 348 345 398 356 892 87 262 655 726 513 827 71 848 778 822 385 955 224 288 227 641 116 282 55 975 201 707 349 524 457 972 643 977 240 887 292 815 44 530 874 996 558 977 59 218 46 539 367 609 855 872 333 348 57 501 95 153 245 860 536 909 459 699 190 207 422 434 197 631 18 536 580 949 571 978 380 522 273 698 359 644 233 943 422 752 178 696 301 880 129 731 392 848 424 444 431 830 349 710 382 473 23 64 612 686 375 529 264 751 144 501 260 726 597 992 348 671 350 699 730 780 801 844 281 469 245 680 32 844 26 952 17 681 267 306 854 925 84 488 646 652 110 595 196 658 670 729 822 831 654 735 295 679 118 732 376 610 101 443 84 420 87 231 482 952 352 733 170 935 364 846 626 634 99 208 363 754 434 678 70 697 234 243 287 655 503 865 771 856 159 170 320 623 624 768 65 126 455 617 35 773 306 518 665 792 674 757 56 524 56 105 100 275 316 588 24 728 377 975 236 659 588 899 337 834 809 905 222 396 181 319 29 742 111 925 225 939 683 744 323 436 689 964 38 156 733 948 208 311 51 710 374 704 171 821 58 123 189 355 322 388 133 892 710 927 156 449 331 531 107 909 100 638 320 497 213 569 271 286 20 977 375 493 26 639 153 920 57 895 179 477 597 945 283 686 177 486 201 784 29 667 336 591 43 343 213 254 215 334 179 799 171 889 380 711 403 897 182 649 41 375 477 982 325 350 32 290 581 726 768 956 738 947 151 243 339 341 49 395 244 760 67 365 143 490 56 865 856 936 310 680 121 262 25 215 563 721 84 765 502 681 109 569 171 722 244 776 472 912 216 977 746 791 899 975 220 973 596 609 223 927 301 564 12 445 121 358 116 405 210 772 226 377 241 773 448 969 131 210 859 924 569 570 199 317 181 214 100 981 719 769 58 770 6 649 552 767 215 569 916 983 13 924 590 835 90 490 872 986 84 915 620 934 576 802 836 837 306 775 49 762 122 890 20 353 198 574 745 777 69 417 649 673 176 473 353 386 172 287 796 991 817 990 144 246 607 626 93 724 92 388 0 791 104 404 251 874 206 591 759 937 511 519 150 366 220 591 170 374 109 961 799 995 371 707 60 164 46 751 333 755 120 470 340 709 252 339 26 958 130 289 459 558 943 962 674 697 573 684 271 640 26 737 656 897 530 899 215 544 424 828 348 629 617 661 530 786 474 888 70 569 64 688 204 717 231 695 172 409 306 772 764 911 193 608 78 859 313 507 38 191 393 402 459 540 269 531 199 205 811 883 57 947 248 734 284 707 155 668 131 700 104 429 68 636 139 441 23 216 213 353 610 952 84 667 137 996 186 803 513 947 561 908 21 819 256 976 151 876 107 996 360 739 402 646 428 485 732 817 23 54 451 668 632 691 583 679 178 940 93 344 326 457 236 573 28 287 521 699 28 620 309 851 280 430 292 831 322 588 76 854 136 777 27 599 259 535 912 935 818 818 227 926 65 774 372 741 681 769 209 365 627 826 234 856 101 518 158 275 284 295 823 999 6 529 380 502 413 857 89 783 502 539 273 936 112 738 27 866 48 619 271 677 75 745 54 248 819 885 796 973 470 985 385 571 223 483 5 592 738 809 906 999 636 893 138 812 45 975 207 397 204 712 551 748 2 715 181 798 293 499 223 792 337 770 91 889 169 226 11 880 18 29 156 893 316 616 812 861 806 941 139 392 111 664 5 646 129 241 410 586 138 750 113 747 134 244 245 793 234 658 453 811 681 689 341 350 925 968 592 628 153 427 555 732 198 893 387 453 209 692 338 444 52 403 225 979 388 681 333 526 153 537 136 905 40 850 133 580 48 859 242 894 436 911 738 836 29 928 500 967 667 893 58 586 8 333 324 752 107 982 13 481 105 557 200 283 56 338 23 613 697 917 207 392 816 963 428 695 600 899 231 710 564 627 937 968 366 693 447 944 451 961 55 758 369 771 600 854 234 922 750 940 459 651 53 469 605 786 22 486 440 703 177 811 257 823 295 324 283 519 180 473 424 723 36 328 49 288 556 657 179 714 90 968 423 540 352 868 310 442 289 655 196 969 245 894 239 840 385 918 2 538 59 129 838 921 542 882 15 513 854 887 539 591 189 905 93 690 42 934 223 647 436 890 231 669 398 853 848 904 541 802 332 880 807 954 79 880 579 791 51 463 129 238 145 145 150 560 438 807 781 866 68 656 760 959 312 407 850 910 59 732 112 586 625 681 70 535 571 751 380 984 879 976 623 743 139 597 342 890 784 880 100 863 736 799 603 979 841 961 449 696 532 958 78 628 519 634 28 447 655 711 581 616 548 683 125 722 38 504 64 79 508 949 272 474 421 557 515 535 111 720 408 669 277 512 591 829 540 820 131 587 419 907 280 717 800 800 244 359 169 402 300 720 380 835 415 798 297 502 324 330 66 717 235 777 202 745 434 493 118 642 94 242 355 487 94 169 83 721 478 510 816 948 132 359 160 295 249 791 313 643 88 173 241 686 339 437 323 975 102 151 385 791 153 866 252 847 558 611 96 842 164 635 181 600 452 582 366 529 133 906 173 210 258 920 436 540 692 731 472 532 438 668 403 488 279 418 123 510 559 868 114 599 245 530 971 993 691 955 139 677 681 954 41 111 169 899 255 585 231 732 530 565 964 980 147 443 330 685 460 635 437 595 78 803 454 503 10 486 78 978 588 942 254 559 315 566 278 337 320 725 112 293 502 657 755 846 425 968 195 250 113 180 108 398 554 910 469 478 48 310 109 661 181 453 140 294 95 443 434 849 781 982 682 835 316 711 389 419 222 706 909 927 286 818 642 750 555 722 30 598 20 454 361 500 667 828 652 963 75 749 747 859 343 859 552 780 211 687 726 946 917 960 473 830 314 748 175 548 91 715 261 539 547 737 698 777 10 696 85 462 624 970 231 379 295 958 760 763 369 957 42 372 366 586 942 980 139 671 401 682 336 766 112 877 279 595 34 894 450 928 9 665 399 718 32 251 573 898 551 753 222 907 550 833 737 908 391 980 92 703 306 963 137 780 273 815 526 775 831 861 751 790 544 984 80 795 204 259 141 893 270 351 565 880 238 726 501 770 294 596 662 943 14 296 106 449 199 753 26 491 182 634 127 490 227 822 104 625 205 441 445 590 4 175 197 472 404 591 85 868 554 599 790 938 261 685 475 628 12 291 476 651 97 156 260 776 54 133 365 366 662 924 242 732 380 608 479 739 96 122 250 731 133 505 226 458 560 965 362 735 398 452 742 855 423 582 783 844 685 848 411 651 134 319 170 452 421 561 299 473 55 95 42 707 23 978 297 669 231 778 183 754 766 926 811 834 225 727 659 800 54 459 148 185 364 510 426 942 808 816 226 539 221 717 153 373 241 921 884 890 422 448 343 506 381 956 727 762 116 913 295 674 112 181 613 921 7 236 95 332 208 856 546 911 488 968 77 437 130 651 94 691 20 719 41 931 45 385 82 651 738 744 582 910 139 889 489 891 192 939 142 341 351 718 245 901 259 457 418 780 550 788 315 381 447 971 163 608 200 451 248 742 369 948 568 686 926 974 469 505 239 283 56 947 366 666 493 794 130 303 179 539 27 53 725 868 455 514 52 66 217 488 593 757 156 734 421 841 176 957 249 543 62 614 167 170 253 440 525 657 251 261 132 416 793 955 265 495 473 750 146 976 71 616 342 514 139 359 555 940 675 880 202 834 6 788 223 952 351 798 714 763 387 652 702 934 381 741 335 616 359 727 250 875 170 835 18 743 438 980 3 837 611 862 514 673 33 356 114 572 152 291 68 101 425 457 957 983 454 481 583 713 778 930 69 203 674 721 44 933 294 484 168 963 242 453 590 760 914 954 166 264 52 520 517 766 77 322 78 988 418 532 560 966 148 402 700 786 234 958 52 782 623 808 428 459 965 990 23 85 692 812 801 953 2 974 429 850 215 356 36 225 733 815 449 892 568 687 193 490 472 966 74 377 171 880 603 968 776 930 312 764 423 697 311 793 436 459 113 178 86 768 590 997 686 690 322 446 445 702 32 137 365 756 469 792 41 381 6 519 321 967 406 492 210 222 345 691 807 827 411 617 336 973 13 789 768 878 260 419 283 348 275 635 493 683 782 800 415 458 250 952 280 546 15 75 536 957 9 403 687 854 52 567 125 615 476 593 363 476 158 524 425 646 30 211 271 884 65 387 310 375 393 898 679 884 2 41 579 984 290 779 358 597 670 993 395 682 88 331 116 795 560 899 577 879 455 545 164 560 189 268 259 819 106 278 401 438 543 698 207 961 110 562 168 254 327 756 28 842 210 357 416 956 10 222 455 891 665 960 59 585 20 744 595 703 53 898 585 892 733 968 373 533 43 149 666 970 100 148 540 854 555 656 105 308 525 767 172 970 330 415 60 435 136 167 331 472 816 930 829 917 244 610 85 442 359 666 428 439 115 186 306 955 691 992 51 746 148 744 83 730 339 481 188 281 64 528 193 639 437 725 787 883 301 364 773 800 458 699 232 491 343 473 7 733 139 363 225 959 228 418 462 688 314 541 771 989 229 978 182 436 392 742 272 664 80 504 441 516 591 729 491 820 287 316 149 593 155 381 266 767 72 447 821 870 46 918 451 758 128 277 756 822 178 994 455 660 552 973 286 428 229 701 438 591 184 964 637 660 546 584 460 899 69 645 338 590 494 822 296 367 100 931 106 648 259 497 56 503 739 753 584 989 413 815 183 658 449 746 615 839 841 974 95 802 324 527 398 772 665 929 259 291 164 540 79 903 39 955 252 326 10 848 679 738 2 671 318 509 664 712 298 601 142 777 97 275 125 824 492 716 434 953 322 512 0 254 216 989 432 485 985 987 736 780 611 657 77 976 561 963 271 326 83 425 319 730 632 908 175 466 445 996 226 365 119 631 216 297 121 725 639 889 49 162 129 780 356 473 63 945 188 427 167 560 537 717 81 488 94 276 36 688 400 635 255 343 82 298 571 624 187 399 556 871 572 651 614 631 360 955 247 354 672 770 336 364 586 665 45 237 273 280 199 282 271 816 21 630 306 629 60 854 417 596 128 940 403 472 694 959 27 880 406 943 139 861 373 737 614 674 757 840 261 867 74 730 15 932 705 895 320 893 256 706 138 141 112 301 192 220 466 735 24 393 300 420 656 766 587 837 87 301 30 820 237 373 354 549 61 739 632 784 144 520 179 371 328 512 18 820 186 896 117 735 59 316 210 440 268 294 100 314 24 982 627 775 229 917 384 941 71 387 802 972 833 984 199 470 233 259 31 743 367 384 390 912 657 960 753 865 703 730 299 628 131 573 17 757 200 874 622 684 150 839 269 668 422 689 93 125 483 658 390 534 453 546 428 812 500 791 711 855 80 186 435 742 110 157 600 821 318 570 604 654 37 595 405 596 141 163 687 976 182 388 188 488 613 764 349 688 520 894 519 686 459 917 412 838 568 740 53 337 231 680 69 222 175 352 54 860 332 480 719 884 260 535 95 710 659 720 386 590 286 473 146 248 36 330 107 185 42 540 211 484 57 548 249 258 208 827 280 761 206 757 75 265 408 510 497 952 256 332 251 878 2 84 273 864 374 847 67 352 814 931 441 754 36 571 490 950 38 417 250 921 364 858 663 880 403 458 223 980 796 923 91 756 540 890 128 753 450 620 68 663 499 860 615 831 43 708 185 716 470 746 93 862 265 546 591 902 523 578 91 966 123 474 652 795 424 497 744 842 252 853 167 642 716 954 523 549 200 630 945 994 411 773 249 404 290 593 830 941 336 880 257 928 581 619 789 824 346 981 685 789 69 611 149 574 335 663 273 343 322 919 210 781 207 882 168 267 676 953 108 609 770 874 178 978 511 964 31 593 444 737 583 937 81 964 184 189 23 329 326 838 599 666 174 195 703 805 256 807 325 593 348 890 359 905 556 630 643 782 448 818 316 527 345 890 886 950 614 764 154 580 229 756 820 910 298 660 640 995 515 934 942 994 456 994 261 479 557 730 598 645 221 328 406 810 721 870 654 943 127 990 512 693 687 713 660 660 428 632 118 961 589 753 316 967 835 846 281 592 679 740 151 871 723 942 125 241 291 686 301 606 228 681 763 867 711 935 100 329 207 224 73 263 671 700 87 293 656 867 492 543 502 507 401 492 187 635 379 570 639 801 23 842 83 608 158 255 401 998 183 396 163 234 169 268 365 985 316 656 300 985 251 882 831 836 98 661 57 88 557 922 374 925 566 976 234 361 600 957 190 724 542 666 230 944 65 956 22 161 530 912 5 806 369 483 158 886 670 932 403 686 62 149 441 689 535 922 550 936 688 760 630 651 141 956 170 448 408 621 298 911 189 358 182 374 462 499 406 979 12 730 667 806 49 527 86 758 352 810 313 462 496 956 816 950 216 440 303 940 72 409 139 694 574 766 24 894 103 619 291 850 230 623 37 313 150 680 246 898 661 836 270 328 417 972 278 998 97 750 519 545 344 613 362 420 224 574 329 889 147 178 106 212 157 659 648 792 342 386 705 705 290 365 443 856 266 869 773 869 651 693 642 846 151 964 164 459 149 271 550 600 165 891 538 550 583 732 268 988 317 818 213 288 668 890 189 953 203 813 329 933 437 848 600 739 395 777 351 779 201 958 62 823 474 902 50 392 322 609 466 473 152 507 80 113 346 555 192 628 138 564 871 989 742 930 626 881 239 553 210 802 771 806 155 943 465 987 404 744 409 537 709 814 594 685 131 455 249 666 338 986 245 944 148 725 599 751 6 773 454 799 169 778 513 902 47 231 482 967 52 407 80 479 262 791 28 685 444 527 63 257 285 752 713 904 421 648 285 693 837 923 321 631 95 368 236 389 292 762 181 307 665 861 530 730 684 891 248 338 344 696 195 580 104 951 151 410 253 938 589 617 21 892 495 800 745 818 61 926 110 686 448 451 283 816 543 848 720 788 140 531 73 531 26 61 370 624 98 847 345 720 589 910 517 661 284 647 276 519 231 231 160 806 743 868 701 840 751 867 98 535 91 342 100 649 346 947 144 469 684 856 143 227 133 594 279 855 557 661 92 560 478 597 551 623 44 660 37 896 791 961 379 707 640 955 427 428 194 887 616 695 83 567 943 981 196 642 6 13 41 61 285 529 799 890 192 330 211 844 55 70 603 950 50 841 202 364 332 412 170 466 507 647 44 190 82 730 263 504 65 726 187 965 216 391 902 949 311 451 148 433 804 889 295 373 203 759 336 564 247 778 34 464 570 733 380 701 135 804 706 776 436 950 338 910 100 954 587 965 403 752 655 757 737 938 607 734 772 907 339 422 315 858 118 401 60 730 958 995 329 738 523 789 70 247 877 893 38 560 26 972 639 849 390 476 368 989 195 489 127 842 307 875 64 116 154 795 73 280 16 523 158 534 300 768 894 979 101 170 46 871 174 699 133 256 322 897 14 890 152 417 74 371 673 729 36 380 29 45 185 802 342 450 558 714 21 646 559 977 119 340 389 391 782 835 122 518 53 934 406 701 304 320 21 642 776 776 260 799 528 749 156 737 134 237 555 901 257 464 293 515 302 716 401 772 602 972 375 855 410 496 165 696 76 988 906 931 213 779 11 732 475 549 292 833 170 489 242 746 678 775 541 751 226 304 536 985 195 220 533 783 44 459 234 467 776 902 393 785 410 953 380 428 394 540 91 643 13 749 690 754 675 810 461 577 528 978 500 954 35 929 49 908 150 260 402 799 386 582 367 630 310 785 329 855 276 533 46 500 817 858 865 970 569 688 428 840 763 880 268 987 194 248 544 752 357 773 347 838 828 878 255 580 938 980 323 428 176 254 260 362 64 469 433 998 333 403 182 880 374 441 331 550 506 597 341 751 140 871 68 334 61 838 253 372 618 731 127 618 64 297 112 258 491 855 499 985 73 101 591 951 445 675 331 398 312 350 207 798 834 968 584 722 695 860 321 760 48 655 847 865 90 342 188 815 148 194 355 697 249 743 88 311 317 668 752 884 469 980 104 542 4 681 296 758 416 423 613 632 336 406 477 563 161 915 76 381 157 763 279 756 157 962 81 578 285 615 313 332 427 449 400 808 219 870 369 596 62 563 730 964 295 510 438 520 224 475 302 479 618 655 7 101 219 377 535 868 233 443 35 210 338 425 313 778 336 379 822 989 313 810 265 547 251 526 523 624 495 523 345 426 373 991 275 844 607 912 350 368 300 373 251 536 73 159 361 439 151 304 801 803 889 933 106 128 270 882 691 794 461 808 240 766 109 490 355 497 174 184 519 528 532 574 65 912 196 789 223 880 129 774 611 875 297 433 614 772 302 478 18 745 524 919 403 667 8 694 184 472 57 523 446 571 43 723 762 929 210 905 16 382 141 730 31 278 842 881 445 774 285 341 781 922 685 958 112 230 295 616 368 879 462 943 93 788 328 863 435 450 504 714 275 340 219 598 99 448 305 493 137 531 495 641 352 565 189 378 190 204 285 890 339 825 342 377 178 648 213 403 308 810 326 962 350 465 14 211 726 890 309 320 316 875 605 780 233 886 820 839 468 562 345 389 6 843 201 839 391 831 692 839 49 518 75 312 391 835 365 554 10 338 301 811 234 681 476 520 94 426 725 901 585 858 114 701 43 556 273 605 537 999 588 833 40 238 461 978 696 860 19 677 340 369 377 809 379 703 394 666 882 956 310 635 519 656 225 515 292 657 380 459 17 893 426 469 290 869 71 887 479 822 118 389 158 250 786 967 391 687 418 702 379 666 857 877 588 745 411 770 80 482 589 866 409 626 42 54 26 241 409 773 34 192 176 477 55 346 53 471 793 956 460 583 383 603 353 358 113 662 283 484 0 51 811 858 227 795 78 810 386 996 559 978 126 472 294 624 165 915 306 888 712 737 466 898 527 627 393 548 531 626 614 635 13 550 56 442 784 843 276 927 672 825 154 959 767 769 13 973 399 511 77 331 227 800 14 583 117 391 252 564 379 725 236 925 21 631 114 443 54 714 217 360 59 753 399 660 512 677 436 446 119 690 251 703 533 901 245 716 9 208 508 526 160 535 0 399 67 152 370 835 301 390 500 809 377 842 151 569 669 910 339 354 282 770 370 484 384 399 743 833 499 827 673 793 426 824 184 501 305 392 425 545 475 660 554 887 180 625 738 927 192 568 231 434 834 875 751 962 163 570 470 630 308 895 449 996 756 762 569 956 523 610 483 787 391 398 72 299 12 102 746 894 154 261 463 533 573 789 138 247 252 679 355 947 330 413 173 894 1 470 2 589 933 974 194 832 409 471 122 538 180 451 36 269 860 869 514 759 544 581 147 310 783 958 463 685 510 635 285 299 153 757 91 893 97 622 362 609 511 535 109 486 454 618 213 383 41 804 249 696 238 828 320 420 387 550 192 198 99 357 360 662 221 550 169 262 74 893 809 970 426 697 439 932 533 848 434 768 466 518 90 756 498 687 193 317 835 901 251 328 295 650 118 498 628 966 153 284 410 870 18 474 380 680 426 633 440 881 524 657 221 803 212 227 6 537 543 736 420 911 304 472 751 831 130 997 275 637 380 878 33 608 523 602 498 546 25 224 355 967 70 160 456 464 344 639 133 484 411 484 586 929 609 619 168 673 28 90 465 625 471 807 330 407 618 641 441 959 200 728 403 880 198 927 277 353 151 235 124 442 337 501 457 922 225 895 246 541 487 780 49 996 219 477 40 331 57 388 561 640 291 751 826 972 368 747 663 756 97 813 73 881 122 300 182 855 288 452 567 930 51 399 160 164 88 883 864 981 639 768 324 875 383 645 416 684 62 944 37 178 191 379 131 334 82 542 738 948 179 478 468 856 349 952 4 82 130 323 400 829 69 237 150 305 494 823 446 679 323 712 362 854 222 892 338 402 403 490 681 973 347 355 22 692 262 346 269 920 481 761 257 819 149 899 520 898 959 999 251 722 549 764 284 863 267 591 623 799 643 927 191 433 212 875 121 191 22 943 428 429 841 962 297 672 133 912 175 699 126 882 586 644 156 286 336 994 304 783 764 889 328 874 28 147 912 913 224 237 414 700 872 993 354 965 448 543 36 327 68 963 475 527 187 526 372 600 215 642 107 762 143 572 171 252 280 980 456 763 135 891 533 694 722 863 71 825 460 957 983 983 407 864 75 941 508 671 120 745 215 565 466 873 210 890 498 591 937 951 148 813 164 248 714 855 495 794 813 914 421 672 240 394 46 519 262 741 335 675 468 981 306 488 301 502 694 827 616 704 648 927 633 646 226 536 58 756 93 809 193 742 355 569 226 897 70 484 157 362 387 684 229 800 324 665 438 669 292 720 85 612 802 916 359 791 270 505 135 569 185 773 632 785 149 446 600 904 172 581 46 770 354 439 382 714 307 436 344 642 281 838 464 856 79 544 208 685 79 103 228 740 262 303 388 885 569 644 36 346 505 661 381 859 711 924 163 847 94 913 540 943 747 836 606 626 271 535 48 742 705 761 166 920 466 818 617 909 211 377 8 45 168 343 202 234 223 517 122 415 810 896 241 632 56 407 281 282 333 673 41 980 310 812 51 947 43 160 348 469 54 920 266 805 700 989 336 663 180 512 216 559 214 597 50 778 364 899 280 377 384 992 65 887 32 665 123 569 398 612 389 435 399 563 73 521 372 553 318 889 37 913 439 483 809 929 172 418 15 980 39 658 340 963 307 317 244 789 79 760 162 692 21 913 15 264 471 996 75 576 701 937 454 805 149 861 310 499 195 543 156 720 247 860 55 394 261 493 21 633 793 865 58 566 191 731 236 445 548 739 753 771 314 555 195 607 1 902 828 944 79 995 148 780 562 873 408 842 250 997 231 275 405 406 11 720 75 324 186 918 750 888 34 856 470 587 187 563 216 418 339 960 673 790 78 408 97 528 313 453 24 45 103 210 301 863 1 172 94 410 762 982 264 562 361 858 81 392 573 665 98 705 294 485 223 328 409 557 109 118 209 770 261 299 665 675 711 908 453 459 205 935 116 332 231 242 589 971 35 444 399 612 112 136 147 525 185 926 805 946 333 668 480 694 103 517 759 804 22 928 819 952 546 666 267 975 163 330 271 358 604 913 51 706 323 810 90 689 301 440 283 765 258 335 634 786 730 836 140 902 382 945 589 919 578 740 393 542 390 883 315 656 49 751 940 963 293 703 597 912 62 588 31 550 233 755 436 783 219 549 106 183 182 969 313 494 497 673 863 901 306 435 717 983 29 379 208 638 399 802 263 848 168 896 195 379 398 840 159 734 370 823 562 579 288 649 28 839 850 969 22 367 371 877 292 761 447 776 474 684 276 690 599 708 74 932 276 889 241 690 214 663 736 871 368 765 100 178 72 130 389 780 749 965 344 805 770 829 155 698 353 777 148 496 410 822 137 406 356 652 227 420 369 403 312 576 436 525 819 896 651 914 664 818 124 298 182 519 118 546 434 581 7 121 269 412 229 364 272 772 436 765 382 868 112 209 112 558 156 914 844 952 505 760 184 420 97 405 375 811 280 724 300 367 363 584 578 655 171 910 93 949 436 524 595 890 753 946 85 337 429 744 236 236 213 394 96 238 46 356 305 769 237 967 288 582 235 962 14 475 610 866 589 895 455 745 426 718 496 623 77 989 420 914 348 705 106 768 343 967 186 461 534 998 229 545 815 947 157 412 154 978 345 998 386 612 267 744 209 774 478 804 301 798 123 402 207 818 412 869 203 677 52 346 87 539 755 898 0 166 586 838 223 683 115 881 412 437 283 689 604 655 107 367 48 544 305 662 355 598 286 769 91 928 332 417 671 886 155 618 630 812 809 855 264 273 495 934 318 537 373 682 512 570 283 663 11 496 67 485 131 770 748 958 482 808 359 490 276 635 609 970 928 961 54 692 262 581 337 818 575 999 214 336 83 185 262 688 193 254 142 943 75 87 10 43 375 956 398 443 99 799 20 621 385 681 38 562 247 893 302 609 47 544 63 134 82 552 832 876 828 911 455 966 282 545 128 828 114 994 374 676 347 501 56 903 163 932 302 625 79 989 746 817 506 882 35 393 343 399 537 780 301 307 883 910 290 860 336 573 289 785 17 440 216 920 488 737 8 113 655 751 260 561 66 122 874 896 88 675 357 949 542 880 258 959 533 587 69 369 114 904 645 654 310 801 264 669 254 812 178 716 93 368 236 595 357 622 596 783 600 880 102 869 84 534 620 697 567 853 178 546 94 572 117 313 345 552 12 204 258 824 470 899 434 969 152 669 156 581 461 461 480 702 844 847 163 415 778 836 41 64 434 662 76 992 643 869 148 565 393 686 127 394 117 754 130 709 68 338 219 751 80 912 527 975 70 788 835 978 76 974 277 602 580 727 113 278 201 675 296 627 462 807 590 866 306 525 90 565 188 651 189 442 131 719 615 832 525 942 521 810 688 728 591 836 250 852 177 651 6 707 724 943 63 888 306 764 159 884 841 995 768 807 541 885 310 550 667 925 711 853 143 204 16 618 196 951 565 938 669 978 604 763 288 404 591 704 290 971 611 713 221 795 393 514 237 717 483 682 363 840 104 365 313 750 222 344 195 538 380 891 348 642 134 611 644 969 57 856 171 301 23 727 435 684 294 870 845 970 81 806 665 840 283 688 324 487 440 512 300 321 250 701 202 314 19 811 800 903 285 907 772 896 197 252 56 935 66 268 144 309 272 529 94 111 270 528 148 825 382 493 189 231 291 492 428 952 206 972 96 520 132 434 124 803 674 868 244 738 182 876 468 640 834 847 329 366 275 575 520 961 802 878 121 620 213 953 187 632 95 321 453 718 36 183 590 613 469 541 807 933 49 146 50 227 248 353 795 921 259 357 412 531 63 715 241 909 370 540 152 638 803 806 77 112 207 447 294 501 414 428 38 192 121 791 110 750 73 929 443 497 408 575 474 509 241 664 521 569 239 517 429 576 806 842 190 931 264 749 584 713 457 856 641 708 376 501 712 847 155 707 443 755 345 383 716 728 294 652 533 905 34 80 153 928 129 474 510 906 273 403 312 827 497 831 379 809 367 551 808 861 324 397 469 595 577 650 593 891 100 167 136 765 249 284 674 932 428 992 150 903 211 350 740 797 394 742 249 847 559 665 77 652 339 657 155 692 57 559 289 330 24 666 457 786 670 963 79 200 207 874 135 317 207 311 407 901 215 926 110 439 76 442 719 807 265 833 398 957 525 861 323 757 597 748 287 590 166 790 13 950 310 330 335 392 6 18 42 197 495 751 928 938 235 957 729 767 427 624 204 631 44 331 220 556 180 258 562 964 218 559 687 878 259 435 43 406 304 614 651 865 399 881 226 496 25 858 443 841 648 746 332 831 622 651 872 987 513 746 262 795 782 982 438 606 698 834 339 875 303 925 468 754 290 447 319 403 149 239 445 942 261 344 268 745 307 563 211 631 117 952 847 961 675 923 521 640 186 982 366 590 605 765 151 720 314 364 95 535 171 706 834 869 32 288 447 704 218 381 101 288 178 599 240 376 267 478 249 533 217 371 38 986 669 945 554 750 92 384 900 956 552 855 554 776 63 619 192 808 390 897 368 458 765 865 79 296 460 592 89 485 466 770 163 288 237 530 234 460 254 563 203 883 422 777 721 911 357 878 329 616 60 417 41 367 275 813 152 786 50 401 514 624 869 882 17 487 15 375 17 454 77 166 137 156 95 527 144 678 570 764 776 801 82 596 475 823 378 624 105 237 658 723 79 673 781 859 583 822 728 768 513 748 0 245 281 907 158 416 126 367 329 992 37 475 306 440 45 513 142 790 357 464 720 918 177 546 63 306 400 484 495 539 303 675 236 866 416 513 199 263 278 775 333 562 91 335 432 508 46 442 386 719 221 474 544 767 277 652 64 781 134 581 245 610 516 964 493 552 494 697 103 506 802 868 586 893 900 987 82 355 357 994 75 610 145 768 421 511 437 930 424 873 374 472 279 829 844 950 147 402 155 790 294 759 667 742 646 834 101 328 177 735 141 310 832 838 400 499 207 865 361 751 20 708 215 764 68 760 14 866 431 925 206 396 78 869 36 168 192 781 238 881 255 480 723 982 192 237 85 232 419 962 67 291 27 246 454 621 76 468 473 864 200 978 347 592 151 276 313 883 375 739 251 338 159 965 845 895 21 450 32 67 819 948 108 187 65 910 434 763 360 387 597 974 168 721 95 540 225 490 510 566 225 533 579 830 153 977 387 962 45 806 693 902 711 821 566 638 137 726 547 927 117 557 68 934 217 563 112 692 569 776 304 675 723 819 173 995 2 169 81 857 602 736 279 543 33 117 385 628 535 549 186 663 364 429 260 464 636 760 124 515 144 689 93 184 610 775 675 922 317 913 138 301 101 117 5 989 62 707 544 834 322 486 426 645 197 431 189 585 235 510 227 920 68 298 497 835 332 932 118 992 10 831 773 850 473 695 498 864 103 960 222 822 58 795 367 519 643 814 560 982 331 941 186 525 592 791 298 992 193 526 257 592 680 874 696 841 497 947 139 220 186 401 32 721 76 449 258 908 237 601 378 551 321 430 230 659 237 809 488 654 124 242 317 993 66 962 533 599 863 893 188 787 772 853 303 896 185 918 44 372 503 822 410 541 583 776 698 741 86 109 42 917 402 437 112 658 16 337 666 741 841 994 174 657 93 234 589 897 364 518 371 808 414 765 379 939 5 21 2 142 126 394 135 784 298 393 690 785 892 953 52 237 30 416 877 970 615 891 573 855 711 872 700 830 843 889 183 788 640 655 62 805 810 993 36 326 303 962 184 991 146 491 99 527 536 640 637 735 669 719 679 910 639 792 540 976 144 489 589 826 413 630 0 321 96 651 228 351 179 909 46 527 11 409 32 291 444 537 513 715 292 792 69 784 418 518 224 318 130 176 596 969 687 890 5 934 98 887 131 396 800 893 32 502 325 612 5 632 678 865 97 215 103 439 395 855 244 370 2 275 487 957 557 877 117 245 236 253 177 273 203 526 726 827 685 870 492 885 357 759 181 632 248 620 492 572 590 797 568 915 295 350 33 964 541 787 60 439 136 696 547 902 221 779 136 947 296 824 189 890 164 694 169 263 484 762 73 389 336 842 734 811 348 577 261 421 691 836 398 757 126 437 363 390 695 874 696 873 36 355 400 974 730 960 243 296 44 677 400 417 79 590 788 942 708 965 834 979 148 691 162 876 641 771 544 946 468 966 384 980 306 954 584 966 467 808 45 186 805 839 512 942 353 451 209 242 472 730 65 482 624 726 870 880 768 983 644 719 472 807 269 749 101 416 362 910 519 837 271 603 361 781 272 834 48 195 265 759 134 277 820 998 644 736 275 633 526 606 174 886 143 472 229 697 411 708 182 328 243 492 85 510 459 993 536 948 201 494 642 941 64 493 201 362 160 634 39 554 437 783 245 821 474 935 527 540 95 892 145 466 675 748 665 773 207 351 122 487 50 360 57 152 824 965 263 938 389 874 344 378 406 811 110 327 380 541 287 923 259 507 101 603 737 931 88 379 311 905 685 816 99 760 274 921 101 799 475 894 758 975 524 868 307 591 393 558 202 790 146 317 541 974 101 409 446 650 344 706 415 483 394 724 296 686 105 518 164 721 771 771 735 737 504 893 114 378 13 336 355 790 4 511 51 269 861 908 538 904 54 524 109 880 268 512 831 922 513 562 422 920 540 989 527 979 390 886 172 504 723 760 45 45 270 710 255 300 161 931 550 915 54 158 4 94 535 755 83 251 264 846 67 743 113 862 52 83 393 439 340 874 237 444 304 735 83 195 264 902 492 871 737 998 89 660 403 645 404 496 359 699 457 476 537 589 223 367 221 744 769 951 369 779 263 353 54 948 256 666 24 107 629 876 691 996 870 889 106 271 20 557 179 616 762 767 341 427 306 921 106 539 481 966 50 739 349 879 484 811 320 416 506 671 361 727 34 290 239 415 150 880 920 922 48 545 407 793 215 248 118 430 243 821 871 998 416 491 260 505 148 810 422 915 451 771 566 685 210 590 226 963 108 188 625 682 38 337 61 978 108 548 503 611 110 928 834 905 76 798 679 952 333 455 776 862 741 991 403 505 537 970 66 302 109 518 50 850 537 734 304 340 185 199 143 571 820 992 173 759 21 74 314 441 127 246 243 494 378 623 628 991 46 964 24 585 432 782 84 227 626 826 217 260 139 825 424 609 881 994 219 953 70 651 55 148 108 414 370 496 24 587 438 599 858 887 679 927 57 320 521 932 278 928 423 875 385 946 183 985 121 549 113 573 221 864 540 821 310 328 575 895 144 946 527 550 12 299 127 559 501 794 28 543 19 181 4 51 78 828 53 111 244 422 228 832 88 411 262 692 491 891 268 977 627 811 149 506 148 883 18 438 229 301 72 175 819 957 123 791 189 788 145 295 171 247 745 849 185 403 294 364 199 761 635 672 356 629 119 390 42 989 610 664 16 818 7 32 418 795 435 846 676 724 330 939 763 893 361 372 495 935 819 912 129 729 360 403 777 947 876 944 180 799 206 234 317 578 707 843 280 848 83 374 70 783 157 503 458 520 249 999 162 305 644 652 243 651 688 742 278 937 85 117 341 559 206 296 658 798 776 803 110 128 262 570 401 453 474 528 480 687 655 685 152 177 632 937 521 829 701 865 118 236 113 999 4 954 444 797 631 726 483 493 455 627 649 944 62 380 120 883 77 520 519 853 8 574 433 754 64 388 556 963 25 758 402 897 166 896 212 669 685 741 75 393 366 721 380 549 68 708 340 942 61 980 524 780 424 923 409 470 230 559 65 984 221 694 243 672 200 775 531 818 495 579 196 507 269 758 285 847 705 896 494 775 517 765 865 872 589 880 53 812 520 582 837 974 226 386 225 390 23 977 259 816 739 861 868 960 83 743 466 996 305 340 478 740 725 810 402 996 279 731 357 991 450 587 653 730 717 830 39 93 417 924 250 251 65 161 597 824 27 540 75 126 93 335 78 191 303 447 111 534 494 585 124 970 198 356 702 874 35 373 700 736 670 726 443 952 648 817 747 840 534 802 194 528 131 308 671 830 204 724 269 640 33 660 344 557 325 688 7 961 173 724 671 766 301 382 659 723 806 988 162 374 12 239 319 727 326 932 247 340 376 769 298 559 389 415 594 708 191 299 626 726 485 793 272 393 227 672 380 754 775 942 224 897 312 904 300 577 225 937 724 989 661 838 54 573 865 965 626 690 492 732 285 301 131 796 289 376 598 688 193 541 661 764 288 320 698 911 671 782 164 557 493 946 515 645 151 165 149 811 28 60 152 648 433 641 210 677 365 776 74 962 465 711 65 950 262 848 241 617 310 495 402 918 374 433 26 342 792 871 603 895 49 923 149 697 88 585 610 619 72 245 607 928 26 57 510 600 368 951 267 693 172 828 51 417 793 914 607 789 480 568 28 641 517 732 806 851 351 414 431 786 55 196 90 147 189 421 249 920 87 890 27 321 160 163 324 684 137 981 408 579 197 516 230 356 169 311 103 354 344 448 601 812 77 569 233 511 507 821 303 805 291 758 660 921 462 519 682 998 308 428 428 532 328 538 380 877 61 682 197 779 299 645 80 252 602 948 129 994 13 876 64 276 213 304 240 973 201 398 382 915 591 944 62 284 105 663 853 950 365 482 533 559 564 988 265 532 706 777 184 325 347 948 431 460 445 638 154 292 64 662 464 917 108 133 558 757 535 918 370 726 508 854 171 275 117 637 163 612 232 654 185 520 131 500 227 983 525 820 189 310 166 891 172 980 400 525 272 574 863 921 209 504 356 539 482 572 697 931 327 407 372 419 342 376 293 524 489 644 20 724 96 411 181 746 137 536 291 684 268 680 646 910 468 949 122 896 39 50 117 844 319 359 369 689 97 723 200 869 679 709 729 824 42 610 584 881 321 913 413 894 301 869 84 994 489 936 710 876 317 619 57 990 446 574 172 312 259 612 326 965 472 484 141 920 224 823 21 185 894 922 307 784 577 608 366 438 526 852 161 528 93 764 115 766 41 335 874 881 281 782 142 512 95 737 33 342 1 423 574 623 587 882 564 841 256 274 450 524 400 969 866 907 294 533 244 322 879 890 300 770 316 524 402 794 173 880 597 858 260 736 733 800 406 792 165 817 120 359 379 712 564 903 707 875 354 881 17 110 522 795 390 620 407 913 155 696 446 849 19 713 560 844 303 666 296 801 464 858 186 566 296 967 810 926 198 744 489 646 461 726 598 739 13 707 359 469 87 117 274 734 451 496 102 728 233 584 102 370 218 986 483 963 24 170 430 699 755 764 196 712 298 365 578 940 291 561 117 594 428 922 531 802 397 514 408 493 441 898 291 400 64 903 114 288 518 531 276 775 189 713 569 936 631 675 10 567 203 693 521 928 24 198 13 165 308 917 723 889 970 981 646 727 11 550 160 629 171 760 12 150 246 521 769 902 440 614 129 739 260 540 126 575 2 997 590 649 281 311 9 424 22 678 70 782 92 392 284 340 627 762 119 346 323 578 77 898 542 850 387 594 778 955 150 639 390 567 782 995 310 757 181 951 508 757 958 976 433 516 111 579 327 954 42 78 348 641 342 654 268 920 95 222 168 737 737 929 690 720 319 601 282 412 361 497 306 459 109 602 11 162 723 747 545 629 814 816 162 313 26 714 492 749 161 191 136 795 2 316 79 455 632 678 109 686 21 329 461 659 405 915 21 711 474 523 295 489 88 405 689 756 66 175 82 999 240 637 503 659 208 537 15 550 53 403 769 969 681 790 181 799 195 973 279 394 874 976 778 937 11 953 76 644 663 702 362 780 427 986 710 723 368 521 369 501 51 916 139 895 449 854 150 896 600 735 816 988 80 151 527 644 204 511 857 936 139 635 273 471 330 715 355 582 50 143 410 554 546 988 622 805 153 181 68 520 407 625 141 266 545 901 211 309 426 902 671 903 773 830 358 520 34 123 60 446 293 796 481 995 57 600 459 724 87 992 79 257 487 623 47 434 63 915 510 610 20 556 643 881 275 303 628 723 151 988 801 874 131 311 570 658 681 819 149 888 465 756 152 487 105 251 146 803 325 865 773 999 127 264 136 618 167 761 222 353 980 989 765 953 370 603 372 681 670 997 209 628 20 481 107 692 442 713 659 897 72 698 497 829 296 833 554 896 181 604 392 534 268 691 234 546 291 979 142 402 111 396 164 502 143 989 830 839 89 137 195 742 902 990 260 969 475 683 830 864 83 842 126 932 498 794 146 493 143 955 60 89 175 980 79 428 721 872 393 555 287 487 713 948 508 647 143 497 644 884 594 779 378 820 392 930 335 710 717 796 376 425 392 504 250 361 572 981 397 716 202 932 167 930 603 721 128 957 927 944 7 116 473 734 501 815 370 648 319 421 99 695 350 866 116 762 490 641 279 911 368 742 665 719 141 804 448 906 161 425 575 836 372 567 463 773 167 403 261 489 32 480 537 579 46 521 600 780 38 964 548 767 711 733 72 806 694 814 2 309 119 838 253 439 168 550 323 515 397 821 121 558 736 899 297 446 673 797 423 598 898 945 35 514 122 648 88 818 8 729 453 963 26 27 392 850 160 664 237 484 12 82 683 738 278 963 635 976 320 442 9 722 502 544 117 417 119 128 63 676 295 817 777 980 452 982 683 845 412 870 818 910 49 517 253 428 788 796 386 652 82 931 167 912 609 778 328 804 82 920 751 751 505 957 309 506 812 983 132 775 388 412 441 485 145 886 413 946 758 779 41 745 266 993 117 976 293 618 357 459 551 914 358 495 80 975 164 617 429 959 760 896 112 542 251 668 156 438 85 486 126 339 81 132 693 987 407 855 335 988 64 543 101 552 851 904 621 913 453 954 319 468 239 983 235 390 160 741 19 508 574 681 583 605 494 843 584 846 104 227 515 652 2 976 18 595 663 930 554 981 118 241 359 837 203 356 739 790 551 952 454 568 68 408 750 950 141 705 422 503 521 950 30 346 198 275 247 298 301 808 279 898 1 98 525 745 222 983 552 892 570 656 268 380 711 831 253 726 53 224 13 371 659 824 337 677 477 648 52 209 147 996 329 546 774 948 481 795 231 590 557 744 520 862 43 219 75 982 799 869 130 466 172 346 213 291 107 567 173 519 75 856 76 783 561 903 419 582 760 969 244 781 550 577 306 820 11 418 38 268 712 896 331 843 446 480 369 566 59 336 357 623 331 868 594 664 574 738 101 757 582 932 162 390 22 839 721 782 566 572 801 865 104 289 352 510 332 630 394 440 118 365 118 477 816 947 179 471 559 827 711 735 348 990 651 845 335 474 131 565 595 803 699 970 91 419 428 782 206 370 169 604 222 505 642 983 51 843 501 690 354 792 229 801 862 960 4 119 215 675 288 485 145 899 312 744 563 844 235 617 512 610 198 700 745 920 604 774 207 377 740 854 448 648 879 901 653 943 587 792 615 942 834 902 70 553 512 558 54 433 305 354 331 529 981 981 196 593 184 264 25 918 452 968 696 961 744 774 787 939 150 478 248 804 859 950 316 853 531 773 242 704 213 852 74 593 511 720 543 896 192 459 448 795 15 558 639 898 331 973 162 380 207 947 429 936 424 881 206 791 403 412 674 786 414 654 187 960 48 167 70 492 58 786 563 977 327 769 876 888 139 540 49 853 768 818 334 832 118 230 390 526 341 819 138 462 224 713 19 722 240 952 537 656 901 999 568 673 423 736 153 410 645 897 29 568 411 894 218 579 233 556 878 941 627 673 386 536 85 990 13 740 858 959 65 403 779 997 644 986 309 799 90 764 96 972 105 630 147 850 83 186 410 660 107 442 320 329 168 279 463 724 299 699 1 693 16 48 139 605 619 848 103 771 312 672 492 827 756 973 172 876 82 748 317 348 62 378 77 995 483 509 317 644 364 433 14 281 140 697 636 642 355 984 479 524 181 956 335 931 200 997 525 884 208 317 71 271 56 303 584 886 596 921 75 829 483 632 104 160 583 638 115 399 270 420 91 263 398 865 359 636 18 336 332 612 328 730 721 847 46 129 153 631 154 549 154 331 202 557 123 797 386 827 95 992 77 254 127 516 714 802 557 650 158 550 404 929 361 891 614 882 662 869 84 122 663 909 494 702 197 645 404 770 351 397 596 659 91 340 155 849 247 410 335 484 153 391 668 989 129 475 161 663 84 720 245 778 589 637 375 438 680 744 518 983 124 140 177 602 273 316 2 267 14 463 93 448 531 910 30 435 160 911 449 702 204 699 826 879 45 991 186 983 326 415 43 546 461 598 190 318 273 382 733 952 961 967 74 692 166 764 210 571 808 839 339 564 170 219 200 478 48 779 161 454 383 698 524 740 33 825 638 841 509 994 600 826 151 623 342 882 327 675 231 256 104 501 179 456 45 418 71 260 447 521 30 71 663 715 145 299 80 820 261 470 218 410 631 961 322 865 239 915 592 678 307 568 313 896 122 863 625 887 630 891 430 474 806 911 82 227 412 963 45 894 568 675 367 678 495 948 226 738 934 945 106 233 173 667 278 572 49 361 71 509 11 958 47 351 6 72 252 288 195 743 216 312 349 646 305 487 81 798 529 811 510 882 169 787 357 785 399 699 483 746 153 890 238 595 322 738 458 611 351 456 84 851 60 385 49 49 183 600 735 972 64 611 675 983 321 834 138 419 750 961 164 192 378 752 388 914 169 514 246 271 63 313 583 589 535 924 126 888 433 576 429 885 59 833 298 465 659 749 561 585 50 951 349 503 544 926 175 746 126 449 151 969 159 409 236 582 27 51 706 954 226 862 790 845 14 338 212 341 151 785 880 997 451 879 678 950 737 887 257 374 409 708 574 848 640 847 272 751 756 944 338 368 257 385 239 557 212 585 139 522 363 809 545 904 357 846 563 975 964 997 367 911 493 693 245 782 127 454 234 387 224 440 534 997 675 966 549 987 452 834 545 620 540 967 448 843 46 755 389 919 435 910 24 617 47 408 473 901 639 727 537 546 338 592 263 425 449 845 729 800 912 990 220 762 247 835 163 460 419 570 267 530 169 492 651 778 693 901 53 617 538 706 404 482 161 810 53 205 319 547 104 982 53 610 588 853 218 596 10 617 252 396 200 319 208 779 170 349 139 355 645 667 542 901 459 476 20 270 101 356 448 548 206 341 15 747 578 774 330 350 509 890 805 906 119 393 75 465 125 959 38 207 277 970 14 878 340 726 749 833 614 774 41 736 207 812 8 70 352 815 700 860 439 870 941 994 481 985 566 849 428 929 189 796 239 357 379 550 421 786 88 518 15 352 590 762 251 907 173 196 21 980 65 857 120 908 360 603 222 684 536 578 441 464 7 854 696 878 4 795 277 645 413 705 110 199 96 686 191 238 254 391 382 708 299 632 446 690 361 513 781 978 611 688 479 792 36 519 249 842 357 651 59 817 46 763 43 889 301 505 434 730 107 388 215 832 916 973 326 464 117 528 752 880 138 429 218 939 321 658 383 916 272 726 84 364 30 603 398 976 417 628 144 792 505 980 258 391 124 966 485 776 379 799 73 377 381 722 348 988 69 561 337 465 766 958 607 982 465 616 212 263 485 849 155 758 371 711 65 867 149 659 753 903 145 569 165 758 309 953 61 982 383 534 222 383 58 315 389 505 110 938 104 297 85 725 629 840 20 473 277 985 208 711 279 985 670 846 719 751 11 419 443 780 122 231 261 681 32 931 465 740 52 863 234 362 513 778 396 825 241 266 65 758 545 798 108 569 186 905 137 452 330 438 276 402 441 482 403 805 284 497 656 982 478 859 87 807 142 389 331 336 4 823 188 977 387 679 55 481 62 92 567 578 648 737 242 856 734 849 217 698 361 378 105 708 431 572 191 764 549 803 891 987 783 976 4 284 853 969 424 576 198 550 836 858 140 799 560 571 363 454 561 730 44 743 399 692 156 175 44 175 550 569 806 807 604 781 332 548 57 664 105 177 15 109 801 932 564 653 156 922 262 698 417 557 943 990 170 257 80 663 138 421 736 801 426 931 109 298 236 760 251 422 710 951 294 941 463 869 323 470 61 342 696 836 685 916 941 999 306 580 24 551 255 402 277 465 165 745 26 648 289 424 387 969 412 505 211 933 67 716 532 709 70 649 15 440 300 949 651 968 238 963 352 462 375 556 446 843 302 881 491 661 222 433 66 720 315 538 314 897 211 437 202 235 318 878 635 986 90 119 14 631 653 954 723 795 640 989 626 737 507 525 458 655 862 987 564 953 324 826 106 379 307 717 310 886 677 921 624 777 411 758 226 956 201 666 87 644 431 883 418 972 799 839 218 242 405 999 282 361 99 756 529 724 589 645 314 932 246 478 775 860 448 914 191 586 4 134 147 898 119 855 166 184 189 955 519 802 0 510 110 177 158 338 315 619 225 231 161 773 207 806 932 961 316 369 967 994 32 585 570 675 494 595 770 966 54 167 220 540 127 189 634 700 157 277 40 162 483 954 337 354 322 569 45 155 856 953 431 815 161 888 155 280 36 848 82 299 357 845 246 725 112 263 324 993 758 990 199 766 467 833 376 774 209 710 265 922 95 281 419 818 18 850 601 803 195 210 104 954 134 739 481 836 218 406 553 702 410 859 697 942 233 627 155 890 371 543 363 669 225 926 730 917 491 964 478 604 184 363 401 596 396 666 450 812 488 937 30 408 630 678 624 709 496 657 71 274 134 140 53 473 88 857 81 630 529 767 461 589 275 572 160 352 147 698 974 979 562 926 470 577 472 959 353 576 809 952 175 944 372 740 369 444 93 323 117 216 271 315 436 708 790 872 390 730 484 526 275 958 53 802 673 734 133 985 237 403 417 455 74 763 322 647 455 586 538 569 340 980 79 336 788 982 395 832 2 743 333 954 18 261 5 927 524 915 11 289 648 984 388 392 466 833 217 559 659 777 329 918 10 64 197 561 122 326 395 776 66 599 147 515 134 155 157 537 460 946 169 764 516 973 202 781 308 525 30 176 175 845 326 507 406 610 97 863 14 135 397 833 635 670 73 600 204 415 378 749 528 787 592 712 519 529 269 341 466 535 633 924 207 227 331 786 26 82 205 829 543 693 10 621 135 715 410 815 336 630 438 505 686 947 3 271 53 171 109 720 104 962 223 235 229 370 244 647 39 926 247 604 167 176 141 555 58 425 129 662 404 650 831 993 0 464 184 641 226 882 878 980 280 456 316 936 377 980 364 914 180 971 392 868 239 874 786 982 461 845 12 370 232 608 65 841 121 735 25 171 594 607 493 644 269 318 395 874 398 961 54 794 240 291 539 865 646 779 102 706 172 480 141 341 67 786 165 446 329 711 342 662 892 994 64 539 175 237 363 435 518 519 767 986 272 389 177 722 449 636 288 824 204 348 329 390 254 745 404 590 507 575 776 778 268 274 352 448 750 853 398 622 683 986 120 588 106 373 113 847 172 561 611 908 619 650 432 849 286 914 291 963 387 490 318 583 689 923 210 563 235 375 31 394 91 898 143 839 364 432 437 807 106 762 483 774 428 984 8 329 558 887 573 705 106 701 46 576 674 699 342 488 339 451 407 479 158 810 79 888 336 725 7 296 344 731 164 336 76 202 378 998 14 762 552 919 215 841 874 978 272 342 511 623 1 262 153 447 328 913 42 886 64 795 353 644 367 594 905 976 411 977 282 351 119 301 62 862 78 121 222 625 53 594 161 752 439 868 212 955 600 969 622 734 130 495 448 776 5 533 587 932 365 807 179 650 36 648 387 803 959 972 617 877 308 739 189 220 251 381 450 483 63 730 622 848 248 718 703 852 530 644 523 796 523 648 468 590 576 997 252 732 265 875 441 481 741 868 279 465 744 980 123 830 277 450 391 722 292 457 364 410 338 735 400 849 25 984 280 357 633 672 802 949 218 814 230 603 607 648 917 989 358 844 39 910 248 510 468 867 65 698 475 786 278 534 77 939 111 691 123 922 934 979 308 421 161 727 226 716 61 970 890 980 790 816 196 641 270 448 200 269 295 538 340 863 238 835 96 807 393 733 684 687 151 921 3 392 270 831 473 596 854 938 185 987 389 662 663 766 507 579 424 551 278 656 270 561 264 871 673 731 497 733 0 619 763 918 247 440 253 607 110 865 11 976 645 698 287 869 383 503 135 675 169 939 45 112 431 973 134 512 422 627 78 157 1 913 191 988 585 691 88 236 30 220 459 907 592 905 589 720 89 670 768 799 173 535 48 693 391 690 9 977 297 542 30 35 490 951 30 744 333 577 605 911 51 206 412 852 66 579 718 986 395 670 115 647 276 861 558 878 247 623 91 608 244 417 99 611 731 841 727 991 139 583 937 981 227 497 277 731 433 635 190 411 51 749 478 652 325 549 613 662 651 980 443 984 319 543 74 400 228 929 89 138 189 873 799 833 288 313 250 955 70 936 479 670 631 905 285 423 187 266 156 970 641 668 194 753 437 880 352 471 128 966 892 986 314 446 412 895 824 895 176 781 233 751 199 294 512 822 584 971 228 277 145 682 614 684 143 605 146 570 83 366 828 918 188 380 158 508 64 608 59 215 542 629 490 610 328 621 249 367 1 516 263 555 379 791 116 566 863 972 365 719 393 621 401 494 460 627 69 986 4 970 12 884 39 519 919 919 421 735 425 645 48 958 177 757 38 989 11 377 667 727 293 910 237 401 94 181 599 673 98 838 40 564 273 940 25 186 186 331 949 954 648 824 338 722 138 962 316 400 304 761 725 838 144 350 345 621 165 412 164 738 674 680 466 865 89 875 131 893 329 710 819 949 489 790 510 537 208 811 783 988 261 749 363 995 112 552 149 975 535 608 663 950 641 908 22 148 350 801 239 881 316 847 643 992 258 412 206 208 463 930 141 624 121 325 261 837 573 774 787 834 351 464 67 513 129 669 321 872 55 379 566 754 323 729 103 268 412 780 188 606 799 977 238 582 74 241 308 592 107 119 54 413 43 822 298 641 438 731 524 713 57 110 557 713 108 442 381 804 181 315 696 798 49 503 636 747 432 605 476 751 207 327 107 233 81 700 64 731 18 986 64 187 471 997 604 945 437 958 91 290 596 661 535 948 167 697 130 789 93 717 49 717 610 631 693 978 9 833 88 766 489 699 50 967 675 996 751 811 141 969 519 647 432 555 238 763 455 606 616 894 425 446 89 200 635 684 441 964 506 636 926 940 605 795 178 489 109 138 458 904 2 118 183 742 669 940 922 986 316 459 389 935 505 621 845 861 54 357 523 823 160 821 687 868 199 570 200 992 94 228 243 538 17 32 308 352 221 296 246 459 125 802 811 891 908 961 166 921 365 411 17 279 200 355 393 592 35 489 66 394 84 935 220 835 695 897 616 796 601 701 576 865 106 617 216 540 69 120 566 603 432 570 210 494 225 685 251 743 244 445 551 699 158 612 108 248 305 900 602 724 474 499 518 846 166 192 48 111 98 419 759 911 69 957 516 660 211 498 50 653 17 538 788 891 12 392 102 494 524 787 233 698 142 624 105 154 869 887 137 573 404 687 377 551 345 974 312 792 174 641 167 431 57 829 180 764 261 380 143 159 315 567 362 503 6 409 282 873 14 293 12 707 60 325 445 852 98 655 194 798 463 843 288 393 517 695 881 896 100 525 571 988 448 469 262 775 347 640 203 654 302 774 133 650 164 203 662 687 559 759 503 740 498 659 542 844 236 797 242 919 296 756 314 837 321 487 599 973 121 663 120 441 46 822 523 837 84 579 321 575 88 487 159 582 427 949 4 491 680 908 190 233 696 944 243 800 648 859 54 878 0 250 902 913 700 919 198 865 597 861 34 237 135 527 4 993 251 956 219 398 63 493 170 991 492 657 61 540 180 924 724 899 511 965 174 553 17 385 638 910 70 164 88 587 118 663 593 812 498 985 340 668 98 790 69 154 122 576 358 805 48 934 474 821 18 260 558 723 604 689 11 346 266 340 468 980 624 903 528 860 666 744 264 720 42 435 39 316 87 886 430 882 521 937 168 647 278 687 104 720 622 658 368 804 54 520 205 887 718 788 197 797 328 481 201 904 37 319 89 297 302 627 191 609 675 731 310 492 37 356 599 919 501 592 159 526 622 916 67 240 515 764 126 678 103 871 171 645 15 505 668 827 427 691 39 402 667 862 673 982 709 992 178 821 52 176 423 701 634 707 465 742 789 881 927 966 770 947 391 854 324 471 4 798 465 594 9 140 501 810 542 745 333 702 425 647 690 698 926 969 516 987 246 447 648 744 7 527 650 695 765 784 932 954 819 951 385 630 518 673 687 926 325 644 216 712 876 965 265 861 388 503 136 331 563 713 770 952 556 623 324 791 594 700 0 518 608 717 776 790 337 809 102 899 363 421 101 430 411 509 86 669 410 653 901 936 361 803 90 196 281 281 97 375 408 499 461 617 22 473 50 307 608 645 634 705 39 121 482 498 432 576 567 691 237 813 180 193 613 853 428 897 64 881 231 534 335 930 288 664 663 738 847 995 111 585 753 981 508 658 146 153 144 688 423 970 836 896 379 498 519 997 315 802 263 679 46 312 372 903 68 583 182 851 162 420 52 473 185 212 545 714 351 871 462 630 141 996 31 330 539 892 126 317 419 680 737 826 530 814 240 771 379 726 21 546 249 536 687 944 598 627 24 267 212 709 643 868 20 168 57 194 317 911 188 191 580 925 926 995 728 822 156 969 363 780 238 507 263 984 279 541 63 140 403 717 537 972 89 666 146 468 155 891 313 844 214 300 37 756 500 906 66 574 713 754 319 382 97 415 565 663 44 468 857 882 480 671 230 848 340 835 102 617 97 386 820 987 325 407 122 489 433 778 270 798 338 575 499 628 96 253 710 736 500 763 639 996 157 517 24 354 260 543 115 973 808 886 52 674 2 576 448 551 238 644 219 563 137 544 369 681 531 658 432 845 58 500 249 657 270 419 272 980 298 651 81 680 442 835 220 923 61 450 281 867 798 917 309 497 468 644 252 542 688 994 666 910 276 936 84 593 69 846 521 693 548 812 691 832 332 886 652 899 126 703 354 408 478 819 124 146 635 686 61 819 236 369 817 993 459 856 289 339 24 199 419 921 308 351 90 761 43 305 361 365 531 582 625 959 169 782 100 497 62 410 127 982 15 894 265 517 20 691 28 313 562 958 270 802 26 504 130 942 429 663 456 565 459 577 294 302 838 896 391 917 771 837 794 809 360 933 425 526 388 656 276 585 313 407 368 566 143 471 43 114 126 770 219 934 668 743 464 569 611 840 652 841 195 769 799 864 78 489 89 720 205 212 332 540 350 563 231 870 833 838 736 798 868 921 177 645 557 933 344 899 481 663 612 912 250 562 253 806 104 710 409 775 417 448 80 997 241 591 29 232 336 993 404 696 464 949 269 625 533 728 294 453 519 566 497 687 6 257 477 976 428 841 379 664 58 542 364 753 284 577 70 937 68 772 316 445 346 924 431 457 212 591 623 900 658 903 282 302 156 704 298 873 490 948 190 827 476 999 16 520 461 981 234 786 23 404 336 769 7 96 13 981 65 843 450 960 715 882 768 771 246 513 845 939 70 486 11 770 530 568 383 867 360 647 653 817 526 982 246 958 308 633 551 655 271 956 161 742 12 588 731 765 499 560 369 408 36 41 669 726 45 652 702 913 406 471 641 823 569 679 232 575 47 390 408 622 164 661 274 394 31 114 107 664 456 923 400 659 208 944 579 684 82 187 95 521 54 98 56 162 79 99 172 259 176 589 651 703 119 134 139 591 62 124 530 870 97 923 376 449 11 75 332 812 194 979 359 550 104 564 51 429 183 247 303 741 591 957 58 848 203 744 119 156 193 806 16 277 277 498 5 651 711 807 92 918 396 709 411 555 11 90 200 935 267 890 504 795 510 582 416 430 28 739 355 614 80 478 63 305 465 981 239 306 116 688 114 481 619 685 46 732 673 825 219 661 110 981 128 751 685 943 76 243 111 539 300 945 310 576 192 775 433 721 203 451 163 327 389 939 852 863 51 715 178 672 158 595 35 367 622 988 244 877 964 964 309 359 682 710 703 967 106 742 202 688 48 805 386 432 402 645 394 519 78 82 59 513 282 522 494 940 161 603 296 603 442 810 315 450 312 626 626 919 618 975 342 784 729 751 211 373 98 724 294 471 634 637 654 713 647 669 174 317 95 913 371 430 11 704 539 812 213 568 953 994 244 546 774 916 463 598 258 348 9 253 433 966 147 828 42 931 691 882 60 612 287 512 820 929 177 329 426 627 170 292 693 787 186 629 312 485 214 819 138 403 159 731 69 627 551 719 301 330 910 967 422 824 237 584 133 424 805 981 285 384 37 856 763 930 196 614 833 887 213 587 479 703 772 836 447 493 310 804 45 859 264 711 425 984 515 778 528 556 3 890 631 910 116 846 149 580 583 665 208 660 507 854 143 795 689 916 273 588 309 796 164 669 110 303 270 436 926 958 413 506 56 97 316 814 130 963 70 464 575 728 635 938 118 676 198 267 665 941 156 835 379 560 109 604 612 935 26 985 722 804 243 883 546 732 654 858 476 812 578 965 356 779 160 182 146 412 302 897 596 868 172 914 451 570 646 819 149 481 229 782 51 375 583 875 73 963 671 907 8 682 368 578 447 801 787 850 244 364 651 952 477 958 495 659 581 749 246 448 443 530 134 429 483 592 401 680 40 851 539 561 253 568 208 563 862 948 359 792 148 924 23 696 64 408 678 918 619 829 497 745 461 920 97 193 109 126 515 804 495 997 248 329 562 564 431 635 559 963 381 820 78 901 221 482 172 648 449 662 211 638 8 582 372 641 62 120 196 404 862 950 639 740 428 482 387 574 333 679 98 366 1 245 204 584 172 303 123 196 249 684 469 917 168 557 482 564 425 788 13 544 66 728 5 753 655 720 34 967 155 501 98 621 9 87 115 698 301 858 282 946 227 971 450 977 278 988 472 974 826 959 402 831 228 683 600 982 424 996 601 961 71 586 635 737 328 985 34 590 38 652 278 410 611 990 112 331 765 910 531 691 169 952 166 416 234 579 562 996 208 391 33 968 38 608 483 679 209 411 353 983 64 111 650 867 739 919 488 840 656 956 28 476 395 678 20 159 202 851 691 728 51 161 984 992 87 551 658 963 813 988 601 946 600 912 315 349 104 249 730 989 797 816 6 132 68 129 33 291 93 287 515 632 79 650 477 723 119 386 167 813 454 636 557 823 766 796 943 976 525 735 589 932 709 975 401 463 412 546 317 402 396 854 276 547 628 964 637 639 148 214 63 367 496 503 210 398 137 210 268 665 252 313 441 665 205 304 529 827 542 767 38 259 198 410 9 18 499 826 686 704 274 401 101 946 273 294 305 478 525 823 453 581 253 565 425 507 219 835 642 649 515 758 801 812 101 232 199 828 60 778 32 754 339 586 546 915 175 718 203 611 6 139 440 504 410 770 929 996 0 679 242 678 508 524 56 366 94 933 705 873 161 338 256 267 726 893 438 769 425 831 96 750 238 599 78 611 406 569 800 873 197 656 238 849 167 643 167 445 175 630 292 755 598 831 489 590 189 862 30 544 104 382 267 818 452 751 99 810 127 785 150 593 262 520 0 638 334 861 503 556 363 533 884 959 551 669 31 562 672 938 5 386 228 346 374 955 140 493 791 864 3 761 179 845 867 993 879 926 288 337 69 651 943 987 711 732 352 911 419 800 258 591 164 934 397 831 791 903 274 908 575 977 736 760 458 605 148 923 203 880 25 318 460 896 6 851 428 538 517 759 521 922 97 948 237 807 319 538 308 869 395 983 230 343 826 935 780 903 13 638 268 642 192 927 137 760 106 356 538 872 537 747 1 168 345 499 762 985 563 730 858 915 59 402 652 949 326 911 60 994 337 573 10 412 564 733 350 898 141 537 65 448 431 747 673 710 145 945 32 469 41 614 483 625 509 547 72 817 196 357 144 386 255 331 257 794 209 475 443 854 337 865 554 580 203 839 345 876 91 189 581 609 347 465 401 765 373 741 146 178 455 507 374 723 987 999 752 888 252 873 200 892 82 666 423 497 473 724 558 561 302 695 524 663 160 692 153 283 304 964 70 234 89 333 38 563 842 974 163 689 269 897 259 569 224 350 671 721 121 897 781 873 212 316 542 557 518 645 10 230 49 914 135 691 622 957 14 477 980 988 425 701 761 856 175 961 518 959 130 895 9 10 66 221 234 595 662 917 774 934 171 901 48 478 411 984 431 712 756 893 59 534 689 695 303 340 539 750 421 588 249 560 469 708 630 644 470 562 395 770 214 589 440 621 736 931 358 691 52 227 748 869 622 680 666 824 637 671 78 129 142 680 135 752 286 639 866 926 112 561 491 867 132 419 516 766 437 520 273 851 570 850 71 574 28 230 102 325 222 471 657 887 79 987 38 850 634 763 256 946 486 829 521 792 293 490 402 957 569 587 844 882 500 569 416 822 181 824 55 155 379 851 217 675 559 762 19 448 403 557 283 857 367 927 253 256 934 957 280 749 98 891 460 980 632 742 375 656 239 546 494 819 80 854 132 356 98 649 561 720 353 466 143 746 631 632 916 942 56 821 100 132 526 801 268 732 829 900 126 874 12 728 258 441 530 632 20 330 158 805 56 614 671 978 429 595 771 968 669 810 33 54 249 360 703 932 300 987 50 567 237 345 379 597 538 940 281 319 124 629 595 889 112 823 315 501 137 404 422 950 207 530 703 812 65 786 31 469 485 501 523 870 16 951 902 954 86 636 424 926 450 654 369 934 150 866 379 775 444 559 213 596 405 768 616 680 569 649 798 973 77 558 91 950 782 862 84 484 38 685 339 453 17 820 307 517 281 864 854 970 41 110 349 431 591 791 95 793 200 449 42 729 724 831 509 964 236 326 13 755 203 523 79 824 180 880 721 731 868 970 434 570 174 328 619 891 712 719 168 832 557 895 306 485 0 232 233 935 348 511 351 978 490 490 14 490 50 436 142 645 492 763 340 993 300 811 193 368 807 856 87 325 723 912 304 738 143 458 8 163 31 347 584 768 492 520 568 953 294 595 70 666 443 959 306 577 86 417 205 415 504 673 86 870 55 756 378 709 127 404 550 859 301 934 450 710 272 978 360 853 314 462 199 401 121 633 859 989 280 349 130 430 572 790 49 842 146 605 47 598 405 847 181 747 337 835 175 373 109 159 222 229 259 859 738 827 359 579 242 912 574 971 89 815 44 620 332 898 20 265 313 343 18 100 47 616 362 984 56 543 274 722 32 629 445 641 108 277 60 457 29 288 336 930 374 534 22 459 294 931 795 978 606 729 78 928 391 814 18 668 280 480 813 891 67 534 337 837 421 923 554 936 15 295 148 764 455 854 26 214 765 959 419 744 141 276 563 664 379 729 131 254 120 415 252 324 131 980 128 680 631 682 79 156 657 954 348 383 710 899 395 827 326 798 844 899 227 916 574 885 9 993 37 274 617 753 913 919 18 462 438 917 418 683 90 657 394 892 252 462 602 665 537 702 761 831 890 943 603 878 954 995 52 122 149 358 562 706 324 427 698 941 67 262 220 746 359 402 293 807 62 591 292 901 857 938 292 502 494 658 396 758 96 157 457 710 28 119 634 724 210 235 161 705 615 872 515 999 32 443 598 917 296 635 475 511 48 425 450 585 106 853 736 781 276 720 379 844 49 444 25 649 558 925 198 691 101 645 742 822 124 994 299 780 667 765 50 383 375 881 8 576 729 935 770 986 245 896 51 60 81 839 260 887 224 587 310 771 174 715 544 622 62 398 747 882 331 904 502 804 242 898 123 744 534 944 101 823 209 396 53 942 673 700 666 727 602 959 291 897 330 946 5 382 480 729 26 914 720 771 470 516 502 693 448 452 52 62 655 730 824 990 533 584 211 564 472 837 59 128 536 714 26 752 8 47 399 665 468 691 252 857 556 847 186 680 508 557 370 696 263 787 502 911 122 134 350 650 725 933 106 658 178 774 283 883 80 677 6 110 427 855 25 409 610 659 416 982 815 866 665 793 23 160 245 643 636 742 435 593 39 141 605 770 427 854 334 429 21 152 293 612 648 703 571 786 273 295 470 910 158 570 208 949 158 607 593 809 68 447 21 556 704 997 502 914 187 214 43 57 259 714 665 909 58 442 27 151 361 958 110 963 214 871 548 928 305 358 9 741 316 566 440 948 23 946 149 728 125 585 632 701 446 593 226 389 250 340 348 388 814 904 607 924 222 537 480 806 382 672 664 826 189 477 82 371 60 746 58 58 573 771 341 637 324 731 264 712 436 815 440 651 417 700 618 915 87 355 425 967 375 972 868 907 529 533 165 888 18 206 52 852 28 869 520 751 270 829 16 364 336 472 8 803 47 416 596 882 393 584 638 866 335 890 325 438 398 715 703 860 671 718 395 897 39 533 352 855 577 786 701 904 309 510 439 615 382 557 269 830 560 673 445 660 458 534 153 227 459 482 705 972 55 258 695 854 88 688 7 279 86 807 718 781 516 962 230 790 241 589 564 778 452 918 12 832 277 801 81 587 547 562 275 371 659 809 110 826 208 481 644 987 480 547 293 861 946 949 401 805 492 591 68 553 153 938 135 653 48 413 32 653 12 811 90 685 127 489 483 541 127 463 684 772 7 473 88 455 211 811 20 518 81 204 36 720 8 885 247 481 100 644 651 749 592 669 416 528 250 501 135 754 391 803 559 856 631 645 160 959 795 858 16 943 732 739 39 810 732 759 491 776 327 995 129 198 608 839 319 361 186 696 393 765 267 513 566 836 300 653 213 971 206 821 605 889 478 505 483 944 24 567 507 969 460 724 686 753 279 834 88 413 96 851 841 927 722 862 199 662 668 854 444 485 402 594 481 780 631 673 38 546 155 499 407 894 524 660 312 961 649 864 22 477 495 941 318 404 413 662 869 971 233 343 108 597 390 977 549 819 26 272 1 123 536 894 720 956 688 927 70 984 135 269 364 934 561 597 69 131 363 747 451 814 183 916 182 331 293 825 36 556 320 597 296 901 255 337 401 539 94 764 141 935 381 768 35 570 477 683 569 962 825 840 516 684 252 974 379 538 402 832 183 741 492 948 132 989 223 375 59 454 114 458 524 649 122 961 1 439 489 592 787 835 128 945 176 733 55 313 70 277 99 723 102 945 24 773 39 319 158 832 551 703 270 455 606 638 464 903 630 803 257 301 168 972 343 684 36 504 104 932 3 700 594 942 122 642 725 921 713 928 421 655 16 724 266 570 77 768 665 912 121 128 747 909 27 927 183 882 231 453 48 624 421 900 490 671 37 922 223 645 130 967 428 659 284 566 100 531 147 494 187 892 758 770 637 838 645 696 323 852 378 782 253 289 15 57 501 548 535 936 23 594 5 832 320 873 21 768 20 593 920 977 665 735 312 916 328 447 63 864 619 785 232 954 97 804 161 384 811 960 700 874 14 960 81 829 323 649 500 974 100 549 357 786 337 591 260 944 114 568 675 779 16 424 37 777 395 691 197 265 334 805 752 976 675 964 487 538 106 555 281 369 555 858 423 794 225 622 157 267 106 362 221 240 58 466 162 713 182 632 603 916 20 380 659 702 148 854 236 329 73 542 836 905 4 454 0 591 125 219 321 393 302 454 150 920 458 711 394 561 207 265 532 857 447 649 724 777 338 369 85 880 262 551 271 395 377 391 421 933 787 946 564 931 912 953 432 843 330 952 344 374 22 819 261 767 552 896 639 921 210 777 555 668 464 589 614 945 188 456 566 789 224 969 241 883 119 899 465 694 657 719 106 584 409 866 252 391 506 703 403 886 170 970 681 691 257 614 276 385 562 670 175 262 383 893 35 898 88 326 172 237 181 499 229 451 108 367 223 608 704 888 120 922 49 872 318 580 313 903 327 719 53 425 440 535 96 708 430 721 254 744 808 850 296 414 97 399 234 498 189 832 124 978 544 857 711 888 106 467 354 946 286 866 618 622 711 882 280 284 423 761 91 109 441 648 479 721 184 277 795 824 225 403 210 307 180 232 574 859 10 484 387 522 139 977 119 298 749 909 279 620 41 342 107 429 520 917 357 696 960 988 488 604 255 679 17 249 273 396 491 877 167 990 395 461 699 904 407 619 371 979 108 358 434 877 905 984 687 703 344 445 58 960 768 856 210 581 158 616 119 666 296 501 119 591 707 755 431 446 77 191 805 806 281 353 377 922 273 773 654 697 723 996 245 812 327 377 710 765 12 190 457 515 501 519 406 823 272 920 222 576 332 755 55 760 543 827 285 358 900 933 185 659 196 493 246 921 131 644 90 218 276 436 157 836 900 958 548 777 189 415 790 877 946 946 11 974 813 966 152 260 28 142 36 118 328 850 228 659 106 228 454 572 344 535 247 427 413 492 479 636 914 925 44 814 27 274 211 834 431 823 107 751 525 573 310 532 163 266 475 990 332 707 26 407 324 688 657 853 41 531 80 330 28 305 61 773 180 772 396 443 415 430 84 139 186 699 211 257 4 573 215 321 8 921 153 919 90 989 391 591 505 637 73 611 612 996 115 557 179 386 688 694 415 774 233 903 457 613 225 253 258 654 96 864 443 538 231 525 856 973 92 824 240 240 562 885 430 949 379 930 583 643 160 847 672 765 566 688 329 489 79 850 162 397 481 519 146 886 3 740 52 592 27 70 255 947 99 556 301 791 223 644 594 672 267 836 302 723 84 151 120 367 702 754 914 986 754 981 16 698 8 668 483 934 158 874 280 992 334 479 208 678 486 842 497 778 450 839 470 839 67 819 606 942 108 557 227 611 808 821 610 931 709 896 63 254 328 505 374 411 114 956 419 979 304 941 1 321 595 701 669 874 526 926 21 39 170 878 427 698 273 718 647 766 522 832 290 730 143 264 268 295 83 381 368 718 268 861 208 559 798 962 116 816 423 727 234 487 479 712 329 412 41 232 395 982 749 805 551 658 95 464 588 638 256 745 385 903 298 358 280 415 516 600 212 338 341 800 41 951 177 182 533 789 5 540 640 647 683 910 20 890 563 587 286 551 101 512 278 447 241 259 521 988 253 657 323 656 812 850 36 497 419 905 407 811 454 997 892 982 542 924 78 397 147 859 193 242 35 538 667 778 285 340 385 442 36 147 380 535 582 782 29 201 69 230 588 977 184 634 133 928 815 982 377 480 464 625 276 367 198 797 35 315 194 327 120 136 2 302 619 635 273 281 285 417 276 359 58 254 610 983 603 992 471 769 59 672 669 702 625 851 577 871 46 198 151 446 46 791 447 975 189 573 263 650 169 835 427 675 700 913 269 927 299 976 248 394 212 799 453 600 193 497 445 757 4 541 9 437 324 750 389 671 455 804 172 552 677 976 278 971 508 744 370 530 126 416 503 928 401 996 585 609 119 306 382 826 506 543 287 313 631 739 799 878 625 955 483 531 417 903 259 391 687 813 111 982 0 996 391 922 115 699 736 886 321 984 53 815 408 722 594 944 514 851 246 890 244 697 236 524 774 776 405 859 961 999 218 694 32 523 419 589 8 871 773 817 859 928 184 686 470 939 602 778 264 548 150 268 98 799 406 556 335 491 413 496 138 333 460 977 115 442 545 819 218 499 528 873 354 744 671 829 72 272 768 985 181 309 369 385 230 629 63 813 113 587 426 598 180 205 763 828 581 650 24 810 77 938 613 834 152 835 381 829 80 628 766 865 74 809 59 955 76 829 69 285 564 817 104 554 168 735 484 975 373 964 163 820 243 343 332 586 913 991 636 698 153 325 179 305 594 836 466 569 81 670 362 612 481 855 143 499 337 380 686 866 446 575 136 897 441 715 463 852 17 88 554 905 290 343 309 983 258 919 192 694 329 651 69 286 500 852 567 610 21 598 33 961 30 857 663 667 123 684 539 886 411 980 263 909 283 535 94 693 277 671 594 830 348 752 272 480 325 986 70 354 107 680 930 998 287 902 552 790 147 325 443 872 677 949 547 895 40 542 78 416 230 785 665 768 313 698 868 974 123 770 635 881 431 768 248 723 609 713 490 881 364 921 452 876 461 893 15 216 658 680 298 569 505 863 58 339 902 969 270 398 741 904 837 856 744 836 672 912 155 977 204 955 60 608 331 346 783 874 480 698 293 948 81 171 498 602 89 965 246 572 252 443 193 905 149 868 476 578 666 714 8 606 643 894 352 553 221 917 810 949 58 82 565 598 33 255 102 248 459 976 77 942 134 401 209 437 331 402 31 46 88 108 204 533 852 983 127 754 472 537 598 876 51 753 579 731 614 931 244 589 258 372 54 270 525 950 279 664 147 427 812 870 101 410 671 822 69 743 207 616 189 829 159 593 271 439 63 337 111 164 456 803 129 642 499 712 156 217 394 784 161 756 309 810 36 302 235 416 48 67 355 432 534 768 198 290 136 284 159 652 152 462 389 884 238 611 267 394 79 684 471 530 130 785 651 774 474 594 904 993 765 769 219 271 290 507 638 907 279 992 653 748 507 982 252 909 199 801 128 381 105 265 38 219 433 585 213 345 169 515 77 680 257 750 268 804 275 657 62 181 164 233 47 849 297 625 31 987 515 816 559 664 93 365 636 700 609 671 495 644 654 881 127 400 34 564 650 757 249 515 211 297 388 562 763 811 382 916 32 93 223 992 709 712 152 429 231 644 23 853 406 512 20 147 191 483 340 424 80 568 56 138 197 230 174 810 188 393 275 708 476 503 292 733 531 908 516 921 194 623 83 807 47 461 125 486 315 910 540 939 259 351 139 736 180 526 718 927 159 281 421 956 396 724 322 866 288 420 884 915 282 573 72 614 407 652 326 769 279 614 406 852 174 465 609 693 133 307 301 919 30 477 47 902 192 362 598 652 185 461 565 644 788 833 19 306 804 821 103 114 625 950 298 871 460 913 14 507 358 692 380 687 839 900 70 330 423 847 66 842 777 897 983 989 72 810 441 544 29 84 5 707 44 967 203 908 630 712 303 385 178 586 22 317 475 556 252 672 126 844 713 968 373 710 158 920 12 682 612 761 152 624 564 577 85 915 480 726 75 728 435 633 113 603 434 571 4 554 758 883 361 883 388 423 49 656 571 671 278 434 112 220 414 890 178 784 34 51 66 530 331 450 179 376 372 577 381 568 512 896 53 941 7 333 505 767 165 326 548 770 123 712 358 713 738 823 707 856 51 983 331 936 207 244 134 400 559 888 535 740 331 706 220 416 565 979 217 366 121 981 153 429 64 989 25 391 282 779 416 565 714 984 68 301 364 866 30 645 349 374 468 760 444 701 70 261 213 821 187 687 88 690 59 997 30 425 70 798 249 252 482 550 1 104 126 158 747 788 140 455 783 895 251 547 149 973 523 764 49 223 66 178 46 428 129 829 371 875 96 214 308 510 489 557 285 879 382 740 429 912 327 488 424 764 269 887 914 929 419 984 305 974 0 535 395 796 259 808 121 623 137 925 448 644 411 633 149 363 35 480 835 951 653 763 211 249 1 205 330 480 406 482 485 931 557 792 387 440 539 763 107 377 81 746 51 699 379 391 49 654 174 825 411 499 235 396 411 957 227 769 250 674 15 793 44 737 181 390 78 521 351 388 63 289 668 963 596 770 365 528 396 706 551 939 245 444 89 803 115 151 106 516 375 849 746 879 882 884 190 433 227 700 652 903 566 776 219 290 167 900 611 640 755 954 418 975 171 916 5 392 623 947 401 857 122 922 432 740 184 547 271 697 51 76 190 327 450 635 214 627 467 950 410 775 801 905 329 485 335 646 197 836 325 859 662 980 466 588 452 546 262 769 647 730 616 937 115 218 237 950 460 829 249 805 463 999 697 892 43 638 358 577 326 864 247 250 120 639 650 974 558 659 485 949 844 900 471 851 80 470 540 568 47 939 840 959 152 659 55 693 143 341 869 911 302 350 207 575 235 421 246 248 357 804 169 445 336 740 516 558 278 780 700 717 320 398 349 739 666 936 94 364 466 874 501 718 316 797 11 616 555 617 623 765 24 490 624 871 73 163 296 948 130 140 358 662 167 663 457 785 380 773 78 470 712 781 411 783 65 592 59 720 888 995 305 500 761 797 724 763 426 819 401 540 3 87 309 449 162 605 86 137 445 823 682 951 363 717 626 715 276 838 621 978 281 497 318 886 297 675 209 268 481 627 537 971 181 515 137 190 135 889 566 962 336 549 163 253 640 697 756 849 827 898 190 783 98 103 532 620 27 150 116 500 25 149 246 791 201 284 317 687 774 909 526 843 93 882 183 812 485 862 534 681 728 812 266 551 746 913 411 886 632 926 725 768 693 778 418 457 290 910 42 716 49 864 16 865 85 557 195 575 251 513 146 437 37 419 192 204 400 953 522 566 224 705 474 907 357 487 636 990 305 538 691 810 783 954 588 673 214 779 449 923 53 548 719 950 51 657 262 470 775 822 589 889 158 962 203 351 443 792 64 376 794 906 527 684 506 981 760 908 378 732 270 470 586 681 680 805 686 880 409 499 757 940 278 796 580 829 312 645 31 411 588 840 484 689 118 848 424 753 120 691 341 890 237 760 273 696 128 594 228 457 261 372 359 944 231 308 273 554 165 556 12 610 842 930 882 886 16 266 142 565 622 906 876 929 959 973 591 918 272 650 277 979 398 581 178 279 581 618 362 644 1 54 425 930 321 613 344 688 204 794 66 562 307 367 180 244 444 660 338 611 352 832 159 859 73 911 717 788 123 260 61 444 504 652 86 728 562 719 677 698 149 484 355 970 236 599 2 228 58 148 235 698 171 343 361 714 269 645 179 910 168 297 822 842 428 742 715 883 174 910 214 902 30 433 31 279 415 612 590 886 149 597 53 515 141 813 144 969 857 919 625 725 182 708 213 948 402 552 263 431 441 479 271 976 470 878 403 498 653 819 652 680 41 609 584 797 152 762 438 796 240 359 611 894 333 819 730 898 846 955 137 881 181 869 133 773 617 618 19 42 588 865 2 524 13 368 471 481 277 918 368 494 598 899 196 412 761 801 412 695 66 971 325 544 352 850 223 572 41 852 199 771 545 582 25 622 325 509 438 952 212 399 122 476 322 622 492 545 505 779 104 855 313 397 81 152 74 115 140 981 174 253 615 732 451 507 549 735 502 822 124 274 467 611 276 788 615 879 135 799 377 412 81 990 362 504 205 769 315 705 356 613 120 647 585 821 812 938 50 165 797 888 851 933 175 611 68 512 50 412 207 544 729 885 134 493 831 906 30 937 854 886 98 117 870 980 247 767 8 368 431 611 215 785 264 482 690 989 451 659 582 868 482 920 526 533 770 901 99 980 930 952 275 568 27 701 4 412 156 799 329 837 675 785 380 706 76 703 323 514 451 553 220 358 387 463 434 820 406 713 252 808 453 888 61 376 162 543 61 767 6 370 219 509 286 537 361 386 705 847 303 333 103 448 585 694 543 707 337 514 142 500 220 305 6 74 440 597 375 985 556 909 231 794 456 676 713 743 251 625 644 788 189 724 137 315 248 333 669 958 144 272 20 175 268 735 477 886 738 757 343 420 274 873 611 701 119 402 185 613 597 736 23 63 742 933 203 969 170 614 568 844 779 959 671 867 174 567 69 521 79 539 80 459 472 518 215 223 73 453 376 397 30 588 341 415 177 327 453 821 453 590 118 507 254 590 259 304 361 870 965 994 518 694 122 332 291 499 393 529 14 538 381 410 523 533 701 935 353 715 333 339 165 168 653 701 232 440 436 686 379 685 687 927 325 822 392 550 251 738 13 807 6 793 529 690 574 905 507 832 17 263 8 459 19 183 264 289 335 455 281 754 615 989 65 321 15 777 122 320 456 881 294 649 283 774 134 751 810 835 522 840 553 609 356 362 434 971 486 582 97 208 808 910 298 483 413 994 32 704 167 199 761 871 210 366 78 530 280 821 90 643 161 503 247 946 118 594 679 800 269 846 695 774 78 444 420 650 61 218 143 427 278 589 483 820 334 475 639 872 612 710 370 532 53 194 235 329 224 717 290 906 461 837 305 534 138 203 188 430 527 612 138 627 349 444 35 256 250 914 644 738 56 244 6 85 239 383 534 976 297 527 90 673 444 543 344 504 339 857 709 828 299 887 467 955 522 815 369 853 203 513 387 832 249 463 120 475 171 338 535 943 351 878 482 624 375 412 664 685 593 789 84 369 223 822 604 878 555 971 239 286 29 247 562 570 218 570 440 941 52 54 705 807 219 383 234 791 306 708 81 927 411 687 119 475 103 596 223 409 203 537 445 767 168 884 144 163 236 586 29 839 199 805 266 790 224 907 381 477 514 526 611 631 97 421 240 657 171 617 314 538 433 607 232 839 117 503 150 980 217 587 895 916 258 605 594 838 85 108 201 408 446 708 80 233 510 994 160 201 26 439 54 85 340 456 227 445 52 739 51 74 457 492 85 146 731 766 473 554 619 670 365 578 468 510 177 916 404 911 848 967 164 223 455 719 170 715 414 886 238 831 652 768 664 966 285 309 183 783 280 376 411 832 13 78 46 166 237 321 853 903 247 793 446 556 503 714 62 769 90 583 469 844 297 937 291 951 628 869 55 774 673 874 287 986 413 703 623 761 201 907 469 579 97 187 599 875 214 579 240 496 107 752 321 391 866 867 525 603 599 883 367 897 611 859 326 646 601 717 333 605 693 955 171 550 240 590 284 899 208 671 90 369 296 815 187 481 75 78 56 486 725 916 445 617 22 95 628 664 102 434 534 749 180 505 113 559 136 733 103 172 43 878 388 516 584 633 380 402 370 950 184 809 519 696 28 725 448 541 245 825 238 431 9 676 369 430 547 887 145 995 3 3 530 684 424 544 224 892 146 320 58 948 655 836 105 776 2 112 87 486 151 588 344 417 378 656 30 212 336 817 443 692 88 743 155 278 243 895 392 759 657 927 570 998 285 812 285 359 295 603 59 262 140 446 323 788 114 598 32 239 622 770 29 52 769 886 99 176 334 911 122 586 875 924 338 390 401 446 112 726 562 608 193 428 755 784 721 945 248 288 695 759 389 709 472 834 477 764 297 530 505 776 145 361 32 998 634 890 152 545 375 712 263 958 86 884 404 819 474 836 453 514 230 589 218 397 223 502 25 390 680 706 0 841 328 488 453 755 113 627 78 857 599 752 29 503 24 839 426 813 427 485 747 848 174 410 207 233 742 910 283 310 701 757 132 877 166 642 123 665 370 920 672 774 30 249 272 456 810 948 520 773 369 504 485 666 601 657 237 432 426 472 338 996 464 466 167 358 31 863 485 576 846 936 82 671 126 464 316 631 328 819 376 862 274 802 3 387 8 89 653 826 253 564 326 422 346 920 245 668 25 269 471 489 421 865 284 390 896 955 590 699 504 890 120 299 536 595 12 875 163 898 341 635 188 968 573 747 857 861 372 704 138 805 538 602 381 579 627 702 50 519 676 954 711 784 408 705 504 787 63 226 532 935 805 856 636 652 131 326 248 605 158 629 373 586 10 529 116 672 70 759 653 818 230 315 228 448 51 993 177 244 623 691 387 704 576 929 0 331 414 676 139 497 101 533 1 46 265 670 440 685 93 602 106 480 604 692 133 384 389 558 132 319 470 540 360 597 526 652 151 942 376 410 555 978 183 251 278 912 441 980 262 978 196 373 663 740 304 801 420 517 138 941 718 800 180 761 422 778 728 965 77 88 272 428 383 749 420 721 653 752 411 681 371 832 135 710 174 842 164 209 704 841 38 647 800 846 35 841 421 549 136 945 503 924 423 569 326 443 165 596 634 815 235 610 700 791 42 127 3 867 805 998 175 708 141 716 109 904 583 592 4 243 238 293 365 381 465 902 105 957 528 901 221 811 103 133 608 819 178 547 156 610 576 634 95 468 463 710 242 779 4 258 268 834 254 338 276 799 374 713 360 666 77 977 361 475 475 816 379 941 572 711 170 904 330 454 700 801 7 492 127 202 18 326 480 902 64 220 190 385 667 907 137 769 230 692 638 875 120 237 960 984 226 371 169 735 280 592 290 821 67 400 323 641 99 947 30 178 128 645 280 983 207 757 573 845 412 592 484 596 77 714 794 963 648 679 351 562 294 410 387 553 49 807 426 583 490 732 353 951 129 443 44 341 183 955 203 910 648 908 71 705 263 343 21 900 131 574 270 811 816 873 101 810 107 789 622 661 616 836 187 604 844 910 371 865 357 706 79 921 135 604 39 862 775 884 575 942 228 526 303 465 159 905 42 799 99 622 735 818 354 445 72 257 63 464 446 674 665 828 286 319 798 953 848 973 258 776 680 806 151 439 167 480 467 769 583 963 652 898 79 844 113 967 59 705 849 961 333 639 708 943 184 370 372 639 916 929 390 814 213 844 275 450 172 335 555 820 259 459 478 909 363 524 499 982 417 644 198 505 183 199 213 509 52 514 688 970 592 967 525 772 45 910 49 372 434 904 514 829 50 869 86 468 512 657 556 640 468 835 339 772 128 972 421 438 212 415 90 103 37 398 324 713 438 725 103 994 29 202 564 657 765 864 58 445 249 508 279 616 22 843 29 831 18 642 291 611 107 665 813 869 190 240 136 328 55 325 275 764 232 539 406 443 0 757 284 525 448 950 189 389 98 534 116 782 113 323 855 942 519 636 115 549 220 243 20 297 592 687 86 451 136 466 81 707 410 886 395 668 760 765 818 866 916 970 726 794 556 885 625 655 394 461 254 407 9 903 353 826 904 940 225 308 271 728 735 805 195 955 249 822 309 924 491 601 159 821 132 447 149 996 360 904 121 469 339 346 789 988 708 915 386 422 625 709 688 925 622 983 567 774 588 832 139 939 207 504 177 189 323 882 306 905 161 583 55 333 361 393 386 867 325 886 727 906 229 824 266 853 581 960 374 981 221 481 7 997 143 890 499 602 229 632 278 992 470 947 147 666 154 466 69 298 117 848 709 832 460 930 216 754 154 770 725 947 336 960 118 207 181 277 181 274 364 629 24 605 227 834 210 813 409 727 187 312 485 487 586 615 32 500 651 870 809 941 200 408 1 784 59 224 133 610 517 906 0 496 533 678 178 324 45 553 96 895 412 633 96 892 382 965 51 864 480 690 101 990 16 605 604 912 197 906 549 651 48 778 39 599 279 941 625 711 144 579 142 242 673 692 345 827 250 665 491 668 44 750 54 893 42 786 608 751 441 944 108 484 390 967 558 943 634 648 851 901 96 659 138 290 327 819 405 484 727 927 153 536 704 965 588 739 543 791 716 864 412 805 363 416 221 437 130 414 216 677 740 919 68 898 51 913 1 589 191 631 93 934 544 594 206 768 541 924 567 908 40 497 59 303 268 367 366 665 322 515 150 524 178 474 295 841 139 420 28 838 97 254 269 607 924 969 91 154 355 552 548 550 288 373 91 570 321 402 312 474 367 815 103 699 325 909 347 617 486 971 98 236 360 726 379 419 406 859 30 280 316 827 402 487 441 874 544 691 22 448 7 967 56 274 964 992 73 990 63 731 259 269 741 795 153 801 57 182 748 848 618 919 319 489 248 860 147 782 171 503 299 578 6 36 612 808 112 199 51 717 118 533 18 33 373 429 251 333 278 408 410 470 125 588 66 396 159 617 337 565 286 718 257 480 169 677 259 755 615 810 205 716 92 571 66 108 737 886 241 454 625 977 30 916 148 570 438 542 44 542 771 866 644 663 82 954 819 937 296 413 8 233 31 658 423 610 13 302 572 685 378 657 346 624 248 272 768 935 130 217 161 850 565 906 31 507 254 663 328 656 533 701 114 575 62 337 300 375 31 703 16 594 610 646 230 941 91 960 183 530 257 955 109 226 47 485 261 831 582 785 719 752 338 844 497 715 449 949 173 208 89 201 35 519 418 898 101 300 393 997 316 580 98 477 159 720 18 632 51 295 500 868 172 666 898 981 432 826 328 441 432 896 533 672 491 639 337 767 259 657 431 713 668 754 311 571 83 558 159 406 143 532 374 545 70 806 187 993 6 511 244 387 313 613 98 775 171 616 374 746 672 695 156 189 234 454 116 401 123 857 80 414 77 920 492 825 74 700 101 179 49 693 131 680 314 639 653 794 504 905 722 855 315 391 81 675 81 564 266 977 98 697 371 393 277 911 94 922 252 380 178 967 258 341 38 172 19 334 90 476 221 952 15 386 304 403 463 913 399 799 204 790 664 901 179 613 329 534 399 548 766 792 335 726 226 613 46 676 229 376 354 469 167 428 195 894 288 827 258 987 154 328 208 722 249 313 49 159 401 841 361 408 78 168 512 644 231 682 9 334 43 175 69 840 500 611 555 680 36 603 166 576 8 979 540 757 241 900 445 918 699 928 89 536 408 629 549 899 8 956 775 840 105 881 165 318 23 351 207 823 373 619 0 969 443 726 352 718 442 443 37 556 638 877 247 296 311 441 928 960 229 779 48 79 685 879 35 591 166 723 502 721 413 613 175 794 564 665 860 943 99 528 818 868 306 549 33 187 343 575 490 564 116 430 866 965 22 736 378 592 341 900 797 862 319 503 332 386 24 167 774 809 517 949 400 727 115 857 297 936 451 993 215 496 274 651 301 924 745 961 211 238 745 767 240 729 244 559 260 775 245 553 207 937 431 730 319 460 116 817 252 568 351 514 773 849 490 968 130 155 619 750 284 728 141 619 659 959 22 434 563 941 598 886 392 694 615 828 799 805 577 752 416 606 173 483 87 761 6 22 62 586 737 779 394 501 203 655 574 669 885 895 292 937 32 355 651 758 451 559 171 954 92 772 529 955 381 503 429 970 312 539 368 536 140 559 585 940 76 592 52 106 198 818 940 964 9 790 2 198 282 320 385 574 96 525 356 812 302 809 743 820 419 757 38 867 790 903 723 972 364 534 851 898 172 374 98 871 326 824 145 570 829 835 605 929 514 581 421 541 269 670 351 941 559 584 881 965 126 905 339 536 199 543 18 730 193 562 107 908 413 956 237 615 622 802 29 989 194 267 62 962 392 483 29 567 961 962 227 803 14 568 227 519 114 157 289 643 236 851 144 269 889 936 219 414 503 703 183 667 70 802 226 969 901 940 332 515 417 653 173 679 56 691 339 345 816 939 306 709 47 966 565 585 137 899 626 672 317 659 166 610 102 396 156 161 124 467 70 317 85 817 108 337 320 558 128 273 488 845 532 881 113 742 229 254 201 390 598 985 177 824 262 531 263 665 117 204 696 784 229 259 342 528 481 570 351 619 282 953 380 912 579 724 312 727 425 631 181 573 477 966 160 413 348 556 2 79 365 918 10 965 118 851 117 836 138 766 20 139 209 679 344 452 31 429 291 668 131 862 217 687 696 996 85 418 223 451 348 429 477 689 156 216 282 924 469 754 186 710 10 584 111 134 67 876 752 934 619 839 106 116 921 986 98 893 763 851 125 831 175 224 83 866 653 904 718 726 97 796 452 987 445 522 157 749 305 480 45 969 438 712 10 312 1 771 77 709 369 378 341 757 160 344 660 869 395 565 449 814 402 797 52 192 406 813 42 615 417 618 27 224 74 361 116 176 451 866 660 940 108 162 345 538 730 979 648 900 78 363 157 358 114 837 504 738 36 922 369 877 739 891 659 852 5 61 507 558 50 664 343 510 208 819 249 679 746 782 105 948 107 518 72 489 720 810 558 898 303 366 212 377 398 893 382 980 61 81 82 856 334 949 823 882 292 622 177 777 78 612 21 843 204 481 138 284 847 968 119 792 358 413 222 597 840 987 490 616 457 968 142 253 540 713 11 480 215 605 229 731 526 667 598 720 71 735 411 413 77 925 281 618 292 544 277 429 734 864 2 152 843 957 257 671 273 677 730 876 89 197 59 767 582 878 363 792 287 427 621 882 85 589 294 898 165 585 80 415 195 729 647 806 796 951 527 629 844 986 205 788 234 650 737 777 274 653 427 839 67 685 533 892 665 746 72 479 339 793 297 694 173 718 592 675 76 879 226 343 199 910 809 959 495 656 557 883 572 660 120 796 98 708 670 948 871 872 20 452 138 675 665 819 295 655 17 817 715 785 92 186 172 328 422 902 552 996 353 577 334 663 182 797 503 840 37 960 312 908 263 266 322 433 95 960 387 674 524 914 202 815 23 968 360 893 80 752 789 896 314 379 335 378 16 370 276 520 845 898 459 655 223 947 529 689 45 545 288 430 164 714 289 837 502 883 588 914 89 572 107 650 357 959 244 558 312 746 285 905 338 394 623 744 543 627 359 395 112 380 560 761 177 867 864 951 146 154 741 906 21 935 449 717 264 737 243 816 393 415 80 190 387 515 127 688 45 832 251 881 345 500 979 991 528 982 97 782 322 671 227 240 131 577 384 500 612 667 420 662 372 755 326 886 116 595 550 652 54 364 675 979 303 558 290 566 20 307 362 526 49 303 428 521 389 664 413 868 274 446 39 549 229 474 79 377 239 536 318 337 102 293 66 352 275 288 251 278 27 694 127 277 697 814 573 901 93 332 150 841 452 839 119 505 509 642 19 415 262 544 311 813 378 696 166 339 432 650 162 978 965 985 408 993 618 847 111 609 23 225 673 989 159 819 595 848 491 961 242 639 197 747 141 557 367 447 172 594 82 994 305 751 569 739 94 140 236 930 25 220 780 906 336 807 257 485 171 742 18 133 395 711 265 638 86 760 38 783 740 877 226 648 350 622 233 936 568 853 109 404 272 746 257 983 88 196 333 792 11 102 348 839 906 984 294 502 292 922 334 409 213 731 326 474 421 660 269 889 512 578 343 676 238 987 98 881 366 841 69 372 542 562 379 477 187 540 537 879 5 260 279 812 725 826 94 301 4 572 153 809 578 642 438 603 692 897 490 602 275 766 440 894 356 899 75 700 267 399 190 957 293 928 659 796 231 615 162 981 461 929 15 207 42 880 857 859 148 244 10 84 36 573 290 825 406 841 458 850 88 990 560 972 150 860 7 137 78 148 508 570 29 622 503 888 250 791 5 290 76 605 78 982 78 503 232 532 399 993 175 950 179 851 480 904 312 976 737 907 526 736 236 300 197 241 48 773 789 880 641 979 321 945 15 173 39 654 694 854 293 944 732 932 423 535 514 717 343 519 234 697 296 557 300 885 401 829 349 665 155 776 76 969 56 847 238 654 762 907 115 374 102 309 264 604 367 814 521 689 36 572 591 896 220 619 237 770 147 954 276 996 418 908 665 928 536 837 421 440 134 439 852 933 617 663 596 669 608 981 443 695 213 986 698 906 595 644 978 982 166 262 534 890 716 733 267 487 734 987 694 761 541 963 380 421 276 407 251 259 2 578 320 940 116 901 350 795 539 635 435 595 213 892 187 874 155 597 149 589 391 659 122 774 37 335 328 764 443 986 173 640 603 717 768 887 266 906 791 802 196 738 31 594 72 297 446 535 679 893 330 639 220 841 240 716 678 773 262 630 148 959 246 686 110 965 9 255 100 722 629 711 614 714 148 340 388 533 26 397 464 854 334 569 147 835 235 413 312 631 511 836 300 956 455 583 166 221 615 829 924 963 194 650 277 876 388 541 27 970 303 665 570 634 269 601 870 960 449 762 98 888 766 872 29 860 541 658 527 544 131 604 593 843 39 307 251 620 12 402 936 984 128 876 773 938 124 200 130 366 75 677 376 447 298 566 10 330 178 454 59 138 668 689 220 825 289 774 10 585 54 750 147 962 458 489 358 886 243 775 56 536 17 644 425 614 167 849 343 893 5 836 790 858 139 882 503 508 573 849 404 842 145 977 328 970 176 966 259 499 307 714 472 551 455 723 228 955 158 712 705 756 312 809 194 640 328 952 16 676 437 775 690 792 94 894 272 396 760 821 11 15 718 777 120 983 611 868 474 972 145 964 24 696 239 916 204 706 257 656 441 699 520 660 371 999 118 844 40 676 144 918 65 434 895 902 329 949 863 937 29 778 716 991 704 832 130 628 394 898 737 828 149 696 68 543 401 802 312 718 166 791 377 423 717 963 454 935 676 729 683 837 225 635 739 750 305 376 25 726 404 672 241 776 177 896 358 882 90 322 341 663 598 658 413 761 272 308 599 678 677 688 835 882 154 302 376 656 208 319 289 422 187 790 327 715 556 813 74 216 976 993 883 976 219 980 253 646 222 965 653 950 113 396 726 961 231 737 36 940 490 515 323 791 19 266 105 896 26 832 79 172 448 730 444 868 352 898 465 486 498 792 866 967 511 773 256 674 355 444 198 929 381 620 409 997 561 912 314 437 392 537 713 780 700 857 155 877 847 946 602 611 449 458 268 598 102 550 403 681 133 377 623 670 379 652 205 426 272 403 225 617 512 980 103 549 44 250 753 892 332 854 46 282 716 858 691 976 285 383 183 519 281 896 143 867 667 821 299 341 148 203 64 251 510 562 479 613 528 658 81 669 113 880 426 575 432 833 28 272 430 504 43 933 608 728 682 814 695 907 319 614 819 859 72 632 238 299 29 414 213 594 354 718 363 626 223 862 46 913 427 723 49 494 173 974 309 517 432 946 515 774 256 600 599 705 46 81 123 526 28 458 54 417 552 860 625 626 90 829 691 691 90 758 416 467 0 47 14 168 30 571 445 579 484 572 71 542 267 484 293 449 291 718 65 770 431 958 642 669 38 871 283 328 328 495 7 893 169 353 19 440 928 993 524 572 16 533 126 393 21 792 449 830 97 183 655 914 533 690 74 412 716 868 572 799 542 550 327 351 45 947 748 902 607 733 48 482 228 883 111 470 172 621 2 355 181 912 473 545 183 763 359 542 513 832 169 980 65 540 671 802 463 466 588 941 735 900 683 976 332 351 31 983 276 339 152 552 2 349 75 327 1 548 715 814 63 697 343 459 356 376 375 398 159 708 31 309 688 791 248 819 233 990 48 405 34 262 118 810 150 772 245 620 559 660 692 697 454 949 73 840 795 977 14 129 692 816 724 877 200 796 180 895 86 559 230 446 123 288 474 805 66 544 347 787 466 502 415 632 137 773 219 952 268 714 802 828 126 430 321 514 235 999 121 601 458 948 156 793 130 902 52 496 333 491 603 657 70 79 332 336 583 700 140 197 431 689 634 729 57 166 257 506 320 804 114 609 31 735 570 613 483 696 297 409 598 823 92 744 746 829 380 479 47 568 455 668 924 970 143 898 420 727 75 785 552 889 603 990 247 690 648 664 212 806 52 826 200 226 903 982 254 886 429 511 120 240 166 508 183 524 328 742 489 594 34 373 237 380 111 284 118 616 99 640 365 766 69 98 183 636 223 531 74 941 93 446 377 460 13 449 2 763 423 877 226 653 639 781 0 737 397 417 889 929 163 564 310 483 549 855 335 808 878 928 195 936 778 851 333 893 332 577 268 950 418 782 121 884 545 735 71 227 362 913 901 910 615 789 171 463 222 254 243 625 304 618 282 758 742 920 334 661 620 686 885 978 20 100 584 699 666 866 459 781 0 183 651 960 232 302 24 544 36 135 216 813 224 649 404 512 229 980 784 823 80 483 165 284 354 972 117 566 278 646 29 627 187 907 247 955 199 333 116 337 296 914 122 132 568 716 288 422 279 508 287 517 722 802 340 784 205 424 182 984 294 556 332 778 101 134 201 542 596 984 502 760 46 852 894 947 247 807 91 522 414 714 6 842 198 737 262 299 248 868 6 935 346 914 580 887 487 796 443 745 222 655 222 442 825 957 640 772 233 637 142 970 230 847 271 596 811 938 30 831 37 80 362 715 83 382 329 832 18 129 290 357 11 491 404 923 805 938 464 889 206 578 204 240 562 580 146 737 798 873 281 585 5 281 621 669 487 656 140 840 101 308 741 771 108 343 22 441 235 859 203 567 221 710 160 636 40 415 688 836 138 992 143 596 70 576 468 971 323 717 249 868 120 830 551 928 518 871 330 617 245 448 98 760 365 458 51 547 137 964 455 800 73 457 354 823 359 764 158 336 72 305 198 230 24 173 539 780 201 748 473 518 364 676 487 712 521 637 943 980 58 784 695 737 597 823 392 481 591 964 455 870 718 933 94 954 64 418 384 514 805 936 745 947 500 995 39 489 3 255 496 854 112 953 111 586 43 334 486 732 288 700 776 894 62 469 167 716 39 273 85 389 148 211 434 769 566 781 265 530 613 809 54 601 337 675 442 924 91 912 20 254 430 537 808 919 284 730 144 723 866 871 45 774 77 336 197 501 263 709 114 898 278 915 155 915 353 389 57 560 546 930 327 696 341 766 220 714 122 846 134 228 655 876 58 428 368 966 227 836 696 818 38 362 490 750 302 659 480 546 94 104 178 804 264 543 468 690 385 678 602 854 236 934 731 873 376 802 868 899 97 462 317 494 135 353 244 617 749 783 490 598 637 764 141 515 401 536 663 962 214 924 283 607 252 647 419 699 859 969 225 837 109 469 147 762 57 684 6 720 212 308 755 811 1 58 428 460 61 82 241 505 141 948 344 581 504 826 509 957 100 234 239 436 76 446 42 94 250 797 715 715 88 661 395 830 802 933 222 682 9 453 351 370 277 281 806 997 593 624 446 658 108 310 373 799 215 595 30 511 541 544 83 500 149 534 56 773 2 156 370 562 142 485 61 981 453 499 129 229 829 914 14 852 341 652 475 955 10 469 666 758 516 874 130 704 268 507 153 154 722 727 444 720 378 421 545 879 195 435 376 455 205 537 866 900 28 341 556 704 101 745 331 606 216 902 444 689 474 892 340 455 711 714 305 314 236 274 331 829 225 801 447 956 624 658 25 126 330 574 848 945 695 920 218 684 488 943 256 688 25 501 419 722 82 632 593 701 57 441 111 893 313 438 343 499 575 922 88 475 115 905 519 662 71 92 101 729 852 930 260 710 181 488 699 762 433 731 89 425 585 738 69 346 373 743 573 858 99 210 50 930 212 747 601 880 432 432 670 755 214 826 415 555 754 894 921 925 189 708 551 994 226 630 525 565 643 799 919 971 484 547 287 694 374 716 783 908 902 905 137 689 803 972 552 828 67 592 537 919 137 708 93 964 497 941 110 159 0 953 753 927 437 920 235 621 41 824 166 519 17 78 981 994 506 706 593 629 477 702 135 312 695 731 414 614 316 934 853 880 242 913 138 427 84 979 143 693 461 859 39 529 698 729 9 740 670 811 357 958 17 977 432 433 595 986 116 630 214 447 195 962 53 155 595 618 385 943 599 927 72 504 387 920 192 293 789 967 352 900 470 758 294 323 396 719 774 842 164 591 132 788 899 918 828 917 817 838 484 609 14 33 615 721 932 976 445 555 329 640 222 690 188 848 445 453 718 822 68 544 551 586 185 973 83 258 300 843 108 267 489 861 320 676 503 956 677 849 574 887 852 899 160 924 404 999 941 996 823 920 584 737 86 665 492 896 414 752 118 355 520 734 262 560 493 939 580 884 752 905 621 853 73 615 291 742 842 904 374 594 545 654 579 651 79 80 414 790 296 745 339 892 46 800 179 534 124 935 214 868 305 630 447 655 439 450 833 902 7 902 483 556 351 996 865 987 191 273 497 606 422 954 170 469 145 866 459 462 180 579 790 940 141 771 672 781 147 679 565 587 264 923 491 854 639 759 742 807 281 473 216 397 284 822 159 890 309 965 34 102 423 763 738 755 618 640 606 995 183 842 362 513 56 732 9 498 82 569 120 325 18 840 2 952 344 562 381 887 589 672 141 430 578 931 275 840 180 289 400 504 475 939 392 509 62 426 416 640 207 639 35 270 80 607 477 593 623 967 117 853 375 834 506 919 165 720 357 368 725 751 573 640 359 906 43 417 362 763 476 632 107 128 81 744 105 667 134 565 207 799 254 791 861 980 95 815 169 339 17 906 418 422 520 873 552 983 292 934 89 269 94 404 201 767 434 496 12 866 460 874 732 940 90 815 155 630 487 604 197 276 166 506 353 494 345 641 940 942 623 981 122 422 623 639 202 723 182 420 190 501 268 548 85 996 767 868 359 409 451 671 212 484 355 456 448 751 156 263 207 928 496 883 206 863 253 637 43 110 417 891 723 865 216 412 42 957 21 111 174 584 33 689 139 452 565 872 327 352 243 840 53 426 438 534 172 855 132 518 130 701 443 606 52 972 223 614 61 433 303 995 159 450 150 730 133 962 93 195 8 972 69 675 704 916 685 875 520 980 346 869 122 800 11 525 534 554 896 905 190 198 526 791 13 487 614 796 679 888 3 510 849 995 350 750 112 240 180 812 17 60 421 871 357 732 560 609 212 690 355 691 874 874 550 592 755 832 21 751 345 424 822 901 95 101 558 985 321 741 267 914 358 450 140 368 647 718 59 213 627 686 30 201 151 955 285 396 403 912 173 241 365 753 192 319 134 680 641 897 127 135 744 994 71 626 3 945 115 373 2 209 151 914 357 928 146 398 46 482 534 689 202 878 254 633 305 716 100 570 143 709 133 870 254 759 4 886 25 469 157 982 70 185 184 728 324 846 100 364 406 504 274 479 124 564 166 823 143 319 732 818 350 972 655 934 491 665 360 949 332 786 217 545 538 757 474 727 172 638 673 707 367 613 265 569 451 940 631 782 296 754 245 319 638 815 133 552 824 837 65 691 39 477 524 679 176 815 155 761 165 704 71 164 99 763 389 659 328 980 328 900 98 217 915 988 99 840 683 895 62 841 483 499 67 288 140 813 78 100 118 203 57 919 203 505 22 385 681 981 475 489 206 971 249 472 100 160 532 819 260 623 22 320 123 890 758 880 20 241 10 772 385 530 313 491 119 236 441 552 397 461 447 788 331 486 325 711 2 372 416 681 589 905 324 824 458 853 51 468 63 513 543 652 231 747 955 980 311 428 394 875 0 64 223 277 95 396 329 596 582 979 614 664 539 997 818 891 219 939 720 848 675 946 498 663 958 996 391 942 350 966 12 817 227 982 41 996 124 259 385 890 18 735 358 593 166 594 16 29 496 581 547 583 203 900 6 96 215 365 549 834 89 654 599 674 238 714 185 799 287 426 133 645 542 922 526 677 149 355 764 831 517 724 20 214 2 913 447 918 171 919 19 723 146 322 941 957 116 414 748 966 263 781 258 677 225 264 311 706 328 550 134 621 326 794 407 903 841 902 43 386 0 434 37 320 755 830 12 448 242 418 624 783 717 975 435 762 196 707 401 856 400 762 756 906 285 691 639 762 542 841 78 646 683 683 219 902 303 392 19 330 887 974 440 877 79 956 98 926 227 540 537 686 721 790 31 978 446 848 190 781 299 551 240 324 46 720 416 722 240 541 566 912 61 548 13 914 545 839 176 716 95 455 239 865 226 465 152 538 149 434 709 785 279 527 333 662 686 772 117 462 634 975 176 689 68 975 132 235 147 970 246 356 829 882 396 894 319 944 232 288 202 753 262 740 91 212 115 517 31 364 71 764 127 641 793 892 38 159 0 838 55 329 395 809 497 756 502 787 386 597 295 932 307 416 519 710 292 729 405 426 146 237 354 441 74 860 576 980 16 261 95 958 183 227 464 547 84 549 722 910 602 887 483 771 223 414 281 549 4 650 11 41 221 911 932 998 338 594 323 540 718 992 57 880 412 989 219 653 817 831 63 284 136 215 251 657 248 996 517 991 900 979 508 986 87 171 239 974 52 583 408 463 188 461 63 906 821 907 340 732 52 269 584 650 87 160 32 361 106 527 169 290 96 283 320 374 340 467 638 712 554 662 163 616 246 946 442 746 304 846 188 928 246 530 531 752 10 39 448 601 148 533 513 971 757 831 770 790 100 583 647 996 14 309 22 882 191 471 560 614 17 774 69 431 392 605 237 438 712 925 529 564 401 962 463 540 362 614 194 599 321 346 323 931 86 98 729 939 338 496 68 104 580 687 801 819 838 942 442 727 115 589 516 798 699 726 708 740 650 889 247 932 61 747 259 987 268 829 621 696 457 517 34 559 290 561 80 637 891 936 69 529 317 575 687 733 110 457 807 883 653 719 303 595 937 948 70 76 405 653 542 577 355 652 723 944 294 512 444 790 317 333 500 619 71 961 249 329 25 350 859 908 38 461 469 937 47 74 162 418 104 623 99 731 39 427 603 751 800 949 798 915 267 649 79 339 493 634 127 308 140 660 9 313 129 954 134 742 446 716 264 410 39 874 54 282 53 797 367 929 9 258 570 747 95 750 754 957 493 715 291 825 228 337 225 964 599 773 669 860 378 837 317 574 470 565 228 408 269 393 263 834 205 492 21 125 669 779 620 910 307 433 346 979 547 778 25 411 313 681 112 846 563 917 561 965 988 992 28 930 355 689 2 447 230 861 75 802 456 667 372 541 127 460 638 889 319 942 196 971 369 429 420 928 55 849 426 647 824 889 497 937 278 726 357 722 341 701 529 901 215 745 448 935 460 952 93 621 184 674 58 336 511 646 505 865 659 660 422 495 339 465 411 563 749 948 687 892 44 332 93 720 533 814 414 701 563 856 730 880 82 336 695 701 721 793 427 728 390 978 143 781 173 415 386 533 256 582 271 982 227 739 674 693 759 790 228 766 840 841 93 324 558 966 377 949 48 156 145 710 367 745 637 733 260 391 172 359 352 685 213 556 183 888 166 365 169 408 0 641 805 847 377 482 531 919 457 684 165 706 417 482 43 251 416 588 382 808 217 392 25 389 497 795 667 784 252 581 264 362 498 901 393 622 288 802 243 449 12 118 786 829 756 827 237 399 45 135 118 129 255 914 22 523 542 860 93 272 665 914 534 827 45 966 161 768 9 26 642 839 490 500 72 233 583 856 674 690 944 994 122 734 716 761 98 465 65 179 100 573 679 730 518 913 744 837 409 704 285 300 693 853 43 865 551 895 357 503 293 395 703 811 219 242 111 700 575 987 464 888 67 330 56 609 130 146 695 994 444 878 743 943 230 451 228 569 606 727 315 611 545 945 373 876 386 390 557 906 282 765 782 823 225 302 208 928 16 844 68 666 158 623 369 869 171 221 695 792 57 101 97 934 444 615 303 954 51 334 135 995 143 769 901 978 118 803 234 515 815 968 254 994 354 959 3 390 821 827 709 891 298 943 195 905 607 823 291 640 344 351 199 838 35 340 342 343 90 779 300 432 275 335 334 725 13 291 257 286 173 848 17 595 476 792 568 744 227 633 606 811 899 951 197 820 471 730 433 962 569 767 333 761 548 963 767 888 703 716 58 121 384 398 215 920 372 867 85 999 150 915 489 588 414 460 328 731 683 929 227 300 397 558 116 441 473 535 30 56 75 405 39 128 217 609 512 759 274 502 5 856 717 840 165 790 260 502 252 505 131 852 505 685 625 732 876 999 24 417 62 301 175 936 403 563 185 547 278 641 29 241 547 547 465 971 269 960 537 988 314 554 248 915 121 739 210 226 596 933 583 591 374 802 3 588 234 238 607 792 410 588 825 883 707 786 222 816 247 697 530 605 859 881 190 241 272 407 114 403 750 864 63 638 23 230 358 545 34 766 449 471 214 898 58 590 313 769 317 412 114 397 206 408 137 203 426 803 802 857 273 326 213 250 273 753 537 706 786 988 192 863 768 927 791 909 6 479 11 999 308 588 55 464 850 943 513 532 477 539 907 912 669 731 178 685 383 847 49 767 49 88 369 764 442 595 116 581 345 944 646 806 271 332 78 948 373 888 309 385 823 987 141 540 365 890 37 622 311 779 265 333 353 520 128 935 90 299 668 999 89 250 559 993 557 583 564 725 84 905 166 546 511 547 3 787 692 835 708 805 377 804 184 636 108 441 33 679 418 816 129 909 726 740 599 980 672 780 645 908 721 751 92 188 246 611 428 731 375 613 553 623 946 991 364 701 881 881 221 898 28 863 638 768 364 821 493 570 8 897 233 476 817 976 380 577 357 817 358 918 173 891 680 881 83 102 304 590 100 426 101 517 366 420 676 995 523 947 810 960 600 952 188 688 122 649 377 771 746 756 217 602 311 980 134 328 166 250 225 406 320 524 43 759 673 855 467 839 414 864 602 792 7 55 228 651 574 728 499 992 703 976 359 436 651 668 852 965 292 376 397 667 619 703 147 534 243 403 4 587 552 987 529 765 110 559 511 681 560 577 363 819 426 933 23 221 782 936 352 906 359 829 44 335 326 605 750 848 176 419 62 247 106 711 58 821 311 699 813 827 339 823 255 527 844 931 362 795 366 616 722 743 33 268 399 527 40 645 325 725 19 336 381 526 842 971 770 801 277 778 366 680 259 367 228 945 813 995 177 255 661 761 160 852 433 828 391 724 138 573 55 631 398 422 106 647 405 415 46 998 554 980 659 678 141 817 383 932 357 538 60 958 193 949 611 616 177 804 25 709 546 646 726 991 144 169 499 532 159 459 450 873 426 953 176 825 613 795 514 981 232 372 898 925 789 864 785 838 751 890 476 571 122 352 553 753 595 728 231 816 343 843 406 990 678 962 194 738 123 370 107 544 682 743 479 788 174 958 632 656 842 914 258 899 458 940 587 730 513 646 378 536 78 491 134 169 189 248 292 413 199 500 547 834 161 222 230 318 48 343 269 688 571 760 440 753 539 900 487 580 29 91 185 885 359 626 8 216 288 659 91 687 168 839 63 78 30 51 459 472 486 635 23 106 604 735 372 994 447 569 394 781 402 951 22 61 214 299 529 658 901 937 587 790 201 810 966 975 320 363 442 619 57 440 593 751 48 384 125 265 301 613 85 122 858 936 17 495 27 504 431 660 23 286 470 842 156 751 173 609 438 902 32 104 277 897 200 312 356 991 303 677 650 891 179 533 384 417 302 516 441 605 254 967 180 655 230 273 73 951 69 124 166 834 186 666 457 623 316 900 469 814 833 938 0 722 368 751 457 834 79 531 873 884 209 347 19 688 152 211 295 640 258 416 188 876 518 604 173 320 332 921 364 963 67 745 284 990 511 961 264 329 359 820 367 714 276 322 917 966 201 893 387 471 360 864 54 907 610 768 53 930 61 749 88 584 289 438 476 919 4 36 97 692 138 349 191 813 216 675 422 611 275 481 93 790 129 338 482 953 184 793 61 760 8 341 477 522 171 815 591 759 343 716 859 901 116 562 440 693 45 980 380 946 862 942 433 931 889 903 224 412 255 603 28 699 441 928 86 544 633 769 524 653 801 864 184 736 811 845 390 987 657 907 335 673 697 702 234 969 201 733 267 534 394 696 562 727 242 404 394 847 0 812 461 774 174 919 323 634 635 864 595 774 14 27 248 345 117 413 732 762 115 330 623 631 661 823 88 226 631 678 251 672 274 963 482 566 478 985 837 976 756 850 109 200 260 442 237 703 214 457 224 592 634 725 876 963 705 723 660 783 679 742 247 395 24 783 33 586 71 171 22 38 139 142 416 898 123 303 215 510 229 441 826 866 380 556 134 663 446 779 195 200 509 606 425 911 166 630 60 992 552 658 423 553 924 994 119 869 511 599 183 339 387 720 67 405 205 387 428 548 165 749 733 831 443 989 525 769 37 712 229 388 714 973 446 915 181 298 740 833 41 770 599 767 135 859 268 900 446 466 345 654 150 993 37 152 120 279 604 727 496 985 378 443 318 458 390 448 388 908 578 884 38 340 461 854 116 256 612 975 173 589 226 246 298 579 165 951 209 319 98 931 68 163 593 770 381 757 15 133 241 739 769 950 313 579 142 694 282 769 905 942 388 985 502 841 96 383 39 212 100 440 140 753 148 233 143 143 179 768 181 506 37 336 286 457 205 695 449 682 546 661 502 554 728 934 640 829 735 856 296 317 730 944 217 932 451 525 129 728 657 905 135 303 269 672 329 984 143 985 858 943 366 703 41 622 507 685 229 276 248 902 35 62 245 542 557 767 35 800 453 999 185 285 402 616 144 983 48 211 292 315 101 917 361 820 638 738 105 734 171 867 203 469 13 450 191 615 211 514 66 902 295 974 733 908 133 437 757 829 68 693 105 513 236 461 721 936 32 263 383 823 145 628 74 539 57 975 864 866 156 631 386 464 53 875 90 144 181 232 883 972 574 689 612 666 215 429 408 910 88 117 243 614 236 275 47 781 164 590 97 238 521 713 547 794 228 436 308 957 547 772 848 884 412 966 268 883 182 219 577 620 201 649 650 847 474 997 174 369 3 589 193 326 291 715 236 441 15 539 604 617 188 496 132 314 175 637 169 960 195 989 606 882 394 563 699 850 467 675 289 419 576 874 169 235 238 780 83 767 287 757 271 418 430 935 585 863 89 191 286 852 518 884 595 988 269 730 83 748 535 690 665 730 329 794 471 608 776 910 519 982 343 635 220 864 423 509 177 641 514 622 830 989 93 420 78 165 310 446 867 875 567 654 190 368 243 502 673 683 467 868 91 306 58 472 183 951 147 181 11 841 168 778 194 294 435 695 107 323 461 959 467 626 184 849 458 874 813 937 323 906 406 959 449 837 208 480 603 768 90 310 257 979 562 795 195 864 9 623 752 797 41 218 172 708 555 896 854 863 323 602 246 665 146 979 485 565 19 83 127 598 285 427 612 760 141 419 35 400 686 797 11 921 459 969 31 95 5 5 350 382 323 853 346 474 267 557 209 610 18 354 202 915 76 950 800 996 51 508 330 404 824 944 437 458 632 693 127 435 698 856 680 964 324 635 47 907 502 741 266 491 454 639 227 785 463 804 71 94 150 324 32 518 116 450 561 567 153 230 587 991 662 883 19 246 65 101 38 879 451 949 420 880 357 501 88 132 425 504 599 749 187 408 78 774 478 974 402 840 403 950 656 911 157 746 156 301 84 380 363 852 179 364 184 254 366 932 402 414 149 761 316 782 627 889 158 600 205 448 192 866 173 999 77 552 246 964 186 280 488 511 202 919 248 588 589 831 90 114 436 849 727 740 280 854 230 410 356 761 248 661 116 683 855 986 356 643 137 673 730 937 298 989 130 380 795 816 684 717 11 374 373 958 70 946 250 655 187 617 181 457 296 595 792 987 256 581 29 961 433 684 556 800 428 684 231 871 433 923 311 976 308 534 404 980 113 179 254 982 339 430 292 972 648 818 580 802 271 310 131 506 154 956 748 868 44 376 390 772 95 873 344 609 143 163 233 257 18 20 966 998 171 629 314 989 146 206 3 631 79 216 126 752 481 856 284 544 421 492 725 764 281 667 512 736 120 999 342 735 535 726 480 513 52 424 344 424 517 646 197 510 761 788 12 463 685 713 21 534 270 849 639 724 151 697 238 356 36 491 387 811 788 847 464 847 134 814 552 949 479 627 8 814 163 775 156 597 219 810 492 808 321 696 394 863 383 495 559 813 157 501 829 940 832 944 34 363 142 797 647 731 159 337 20 923 495 960 286 323 433 869 263 349 201 978 906 944 135 885 692 939 558 751 598 613 183 966 89 873 542 843 258 683 704 961 254 555 321 765 442 955 596 813 489 524 453 794 68 240 433 589 474 667 684 798 581 713 411 569 125 844 335 636 182 912 387 636 86 171 484 880 65 908 59 367 369 713 549 815 110 649 258 615 187 734 555 871 150 775 195 211 221 828 214 705 604 924 192 839 486 859 495 805 37 972 206 983 500 705 429 532 347 462 251 550 46 553 13 151 856 995 551 685 741 837 376 558 283 795 471 501 124 591 818 877 59 119 162 883 49 612 761 952 76 940 479 749 557 794 170 546 593 772 166 368 307 706 679 852 695 914 111 183 678 686 69 961 13 851 320 819 269 566 692 943 85 341 179 912 64 664 451 591 680 713 181 842 175 389 338 930 297 728 474 978 694 780 243 924 877 917 281 976 368 513 576 957 343 837 121 372 506 585 812 884 10 203 575 593 431 672 298 463 524 545 466 769 570 924 163 904 595 815 404 795 345 898 202 475 78 864 271 843 115 168 96 175 763 864 649 957 162 317 410 509 875 888 524 953 107 524 327 477 360 394 126 392 163 414 762 782 283 892 690 817 32 89 868 954 4 720 555 849 403 668 110 618 587 839 389 892 839 961 168 923 301 517 208 933 492 842 635 940 517 917 360 687 145 357 297 525 223 761 623 847 66 222 587 821 271 908 87 158 520 558 334 588 364 713 24 719 447 841 715 943 532 798 53 183 332 356 370 954 559 566 703 928 35 161 527 673 433 742 90 188 434 483 298 919 330 374 595 784 867 960 353 627 260 883 455 799 188 616 730 882 54 378 330 824 491 667 83 839 42 390 275 666 440 595 127 153 643 800 352 656 633 684 595 704 334 538 107 255 391 566 127 239 51 407 185 366 116 239 607 627 426 496 202 798 761 851 231 597 409 717 517 817 217 977 254 675 569 975 496 831 223 823 613 627 210 527 312 712 298 498 702 734 253 532 140 345 410 872 32 964 183 202 66 666 394 981 242 644 191 430 27 293 321 973 169 828 474 731 639 846 649 848 513 643 454 989 824 896 19 843 187 249 128 834 176 756 396 744 682 877 387 400 750 997 175 427 21 533 284 963 207 918 43 84 303 596 529 855 388 632 119 972 175 711 83 282 463 698 123 968 580 893 22 398 400 840 512 535 122 185 72 517 42 859 601 743 378 960 264 437 273 508 112 397 125 528 621 755 425 707 109 588 195 523 164 709 615 712 257 936 231 583 312 414 163 639 63 895 693 810 607 769 117 414 161 872 573 895 634 735 17 344 315 682 178 783 833 851 117 459 355 782 451 884 309 727 127 171 122 206 101 785 61 757 56 790 137 733 732 800 270 454 230 846 309 888 48 144 753 952 276 417 564 760 510 526 675 857 48 306 918 951 153 752 95 987 270 535 29 736 275 772 763 952 214 757 183 221 106 715 139 501 26 717 407 564 68 837 43 811 408 903 88 542 370 692 525 934 165 665 487 892 113 854 63 819 448 848 214 692 768 990 883 985 146 393 299 723 671 949 904 926 384 974 325 638 123 212 349 568 471 532 31 450 264 426 499 746 16 826 557 797 485 644 359 949 227 228 195 986 254 350 639 929 21 870 99 167 385 725 143 930 571 921 576 970 207 763 38 806 817 928 62 648 459 984 151 443 312 607 810 891 467 947 363 818 236 799 174 397 249 354 303 730 263 488 475 760 104 126 510 987 345 920 622 674 26 902 294 492 180 718 183 620 111 845 136 140 76 437 258 389 587 960 284 648 199 548 160 494 240 530 54 769 26 166 40 145 522 792 116 766 724 982 333 783 69 209 92 823 355 764 329 643 334 620 606 633 455 814 164 428 169 895 164 422 568 765 603 709 92 610 617 835 871 896 195 411 427 993 466 548 850 937 356 649 169 808 390 512 178 429 640 889 844 927 216 574 248 877 499 981 509 963 600 930 401 570 623 801 530 648 777 954 431 497 178 271 640 967 56 628 156 502 198 237 103 630 26 108 323 795 513 822 630 646 519 911 139 273 52 323 98 597 567 927 178 359 279 319 223 387 6 639 136 565 783 820 360 822 604 940 123 802 787 936 320 332 767 856 521 836 186 731 437 668 716 976 309 635 335 652 70 189 410 682 605 903 109 870 132 368 90 696 283 352 23 109 482 805 264 630 26 421 394 710 128 150 248 308 259 469 757 765 476 763 583 910 305 652 318 418 622 833 157 602 354 656 650 737 165 397 405 874 324 514 242 857 581 652 464 593 307 852 124 535 561 898 555 941 244 848 421 637 39 145 105 254 617 961 26 663 131 492 434 652 91 209 192 932 405 902 98 694 586 933 253 432 364 672 84 749 148 356 142 232 113 798 223 710 529 846 325 384 309 529 195 727 14 774 8 431 131 283 441 508 20 232 61 950 394 674 508 657 598 978 443 663 548 609 32 380 138 925 207 275 675 927 47 698 231 496 640 722 624 701 291 656 19 101 694 723 338 636 79 345 501 844 127 199 108 728 146 462 346 969 257 558 309 329 272 749 748 861 161 178 452 473 352 986 443 862 618 952 26 464 398 832 388 662 402 651 16 733 12 844 96 989 451 497 730 870 859 955 206 412 403 981 366 904 528 670 445 649 291 683 660 836 273 659 131 772 632 979 47 689 62 495 266 719 248 543 276 864 317 457 468 596 785 972 56 396 61 568 757 955 349 815 414 996 353 419 375 542 223 513 485 945 141 991 210 844 174 692 337 969 134 212 196 955 422 760 155 422 326 736 242 515 106 551 927 930 141 643 20 390 408 726 257 917 367 688 911 969 385 812 461 848 876 914 747 808 249 734 378 440 449 957 530 977 304 743 246 927 92 640 211 274 34 429 160 927 581 689 732 995 379 821 229 736 35 240 225 763 359 976 699 765 1 119 453 631 207 276 46 181 217 769 688 714 41 228 70 921 387 746 264 778 486 972 53 882 405 895 137 884 154 722 159 355 704 772 444 983 244 411 747 784 82 434 124 414 295 906 389 944 706 722 154 738 366 458 373 575 16 94 192 521 895 977 869 974 148 675 48 549 26 42 36 401 558 595 642 961 249 729 463 896 158 476 787 839 325 560 60 228 458 637 190 823 251 322 695 707 145 650 272 937 525 824 178 491 215 941 482 885 119 195 400 650 473 663 113 188 904 952 133 163 18 53 118 746 184 828 218 384 164 312 13 170 390 994 223 474 296 835 244 637 399 787 252 569 201 815 330 936 557 862 71 533 906 929 183 442 10 270 139 193 106 240 26 799 606 817 294 539 668 777 21 595 192 787 62 191 441 834 151 665 243 400 260 905 96 893 270 614 206 400 210 950 13 704 85 647 338 615 642 755 730 984 77 720 215 620 583 723 88 150 48 669 406 834 81 967 676 774 200 386 23 299 286 481 352 459 575 592 322 841 285 550 412 572 456 481 36 362 218 773 260 742 731 787 201 817 68 472 444 958 136 401 197 419 218 656 118 434 116 592 294 621 537 642 688 958 151 189 75 650 9 900 418 479 202 427 0 306 76 825 119 699 81 901 600 883 395 625 58 67 79 662 475 647 704 990 281 302 124 351 359 501 268 869 466 554 349 995 700 972 510 512 77 514 72 750 462 862 562 623 732 969 792 818 49 411 416 974 200 712 531 931 10 922 229 534 355 604 709 928 592 747 387 508 292 880 243 495 217 362 867 997 320 664 202 731 143 610 806 884 25 767 527 657 631 859 357 893 125 136 228 510 122 501 169 987 383 994 515 862 169 879 133 136 396 840 249 301 484 562 351 391 185 507 22 985 142 833 374 530 658 899 570 887 820 868 230 325 91 486 118 300 503 916 13 597 183 382 289 577 595 930 313 592 46 857 74 865 938 977 175 444 684 898 530 895 388 921 312 872 66 772 647 905 112 703 525 921 299 359 797 953 618 790 369 494 507 908 550 603 200 398 268 344 371 390 433 772 765 895 104 706 201 351 506 586 89 228 324 745 113 509 377 789 483 760 103 236 60 914 77 980 394 623 362 739 209 882 677 774 461 601 97 191 0 30 524 776 515 937 898 986 478 980 109 822 20 256 150 761 388 586 448 748 726 798 30 191 122 468 560 866 365 623 634 924 188 754 308 678 408 684 347 351 460 754 316 349 805 898 204 772 634 795 552 703 752 946 500 751 707 943 342 344 7 429 170 317 64 783 436 876 133 316 333 490 656 977 137 219 100 577 491 513 34 989 83 894 399 606 133 571 257 278 367 912 354 924 314 372 259 741 355 688 767 784 519 706 318 753 105 629 146 746 238 846 308 495 118 471 201 932 553 621 309 646 222 450 280 958 281 658 275 928 721 864 601 761 443 865 55 289 5 597 2 659 614 844 428 811 759 794 435 589 117 667 12 355 195 795 208 463 286 951 60 465 27 611 65 795 589 852 319 584 907 930 246 442 507 901 578 803 60 463 232 500 138 456 265 424 152 392 695 879 683 972 57 831 0 890 196 729 4 952 9 285 513 519 169 982 182 484 534 799 913 965 298 654 559 727 0 798 19 279 535 826 271 515 98 298 109 120 903 968 297 919 307 404 309 763 316 975 213 646 361 691 394 450 240 257 377 506 285 852 752 894 33 352 733 795 282 783 252 777 109 419 73 111 58 501 377 988 396 907 154 907 695 886 810 946 206 264 401 613 491 674 404 880 205 464 276 943 472 889 59 887 509 715 474 943 64 370 755 765 515 851 155 840 737 794 9 164 95 880 173 852 823 986 260 597 81 620 835 913 152 371 213 715 697 748 410 510 140 501 473 842 185 499 358 944 263 703 387 699 189 993 505 961 252 364 243 275 450 647 257 340 49 769 872 971 268 698 799 994 756 935 334 806 412 766 236 765 612 729 718 975 367 591 187 888 113 676 79 300 190 647 301 975 504 778 182 403 162 887 210 367 419 746 469 710 161 853 184 812 532 987 832 834 195 694 650 912 127 210 128 493 855 954 251 976 196 396 930 990 475 973 46 688 207 927 305 786 133 520 152 655 94 686 676 733 253 966 185 371 331 854 66 852 726 860 141 433 20 581 493 850 670 759 600 847 669 869 645 704 459 866 25 466 491 982 34 47 267 451 199 734 116 961 451 845 109 447 300 601 316 388 0 0 168 867 628 814 497 587 232 262 44 908 907 928 566 769 145 711 39 154 149 856 262 942 271 287 371 754 734 917 685 952 296 638 314 827 653 833 524 803 166 513 126 255 251 579 185 638 597 678 304 856 328 551 557 810 40 881 298 788 155 847 278 426 316 944 79 221 147 315 230 788 319 853 91 556 472 654 459 635 49 145 55 292 798 805 510 808 92 455 733 821 434 874 231 908 89 227 204 895 650 692 519 816 158 364 159 489 250 436 217 457 667 881 172 807 95 506 178 284 92 514 347 827 31 979 445 965 504 844 253 477 453 959 247 885 200 942 56 96 385 388 460 726 787 857 256 256 936 987 656 914 381 916 67 167 708 997 313 610 12 719 126 468 662 859 557 931 496 757 368 837 515 852 123 947 225 641 371 757 219 773 344 489 229 857 387 972 544 697 250 543 160 785 33 948 353 562 76 952 323 842 234 291 161 527 141 521 421 850 424 934 346 950 382 687 770 810 414 932 536 758 294 529 274 832 345 963 564 776 183 242 347 942 208 499 277 519 227 417 283 908 232 802 134 797 23 122 460 569 560 797 477 761 76 724 859 987 312 477 303 571 253 594 490 845 101 621 786 957 837 899 146 170 247 998 859 878 159 791 226 864 164 391 827 882 619 966 307 739 287 440 23 257 411 921 257 525 266 415 43 371 63 512 308 384 66 751 121 150 79 646 326 405 58 329 429 760 498 862 334 350 408 415 422 672 805 957 60 649 251 922 224 834 89 726 315 726 253 803 506 894 649 723 265 544 35 212 391 934 421 862 159 897 415 982 197 578 568 684 561 635 37 560 68 340 801 876 235 774 301 455 428 509 592 649 655 844 153 556 140 704 51 345 115 119 384 624 119 437 10 665 304 427 22 760 616 956 472 590 285 523 39 702 472 604 165 307 89 266 52 359 594 971 403 664 754 905 236 812 249 598 704 785 111 273 13 411 582 774 156 185 75 286 87 129 397 539 716 846 422 750 710 980 665 803 189 232 429 866 191 291 191 565 197 242 426 601 196 883 311 867 207 303 380 620 249 677 164 973 210 368 149 886 120 896 390 957 617 924 331 626 180 442 604 750 134 265 569 964 635 645 400 968 253 908 301 413 164 951 13 514 615 867 668 775 490 970 46 635 746 923 203 930 422 684 445 879 625 701 810 909 13 714 442 449 715 932 349 864 455 865 485 586 261 619 229 834 443 559 328 722 64 956 99 979 313 590 229 505 743 948 300 708 72 255 206 788 162 859 194 564 155 593 312 861 179 623 282 455 758 894 595 810 173 596 196 394 243 456 297 659 396 626 754 996 772 859 41 297 321 832 492 953 169 657 183 752 672 868 340 746 30 760 254 328 169 396 444 924 388 401 254 964 60 180 285 593 7 477 94 845 150 770 315 630 510 722 93 565 255 503 187 869 256 493 465 724 172 299 343 773 436 764 73 862 330 420 524 705 675 911 319 785 115 472 266 867 891 994 186 897 487 686 352 856 366 370 329 879 656 733 32 517 170 625 155 345 438 626 183 698 336 524 475 671 745 773 257 705 512 953 285 377 472 939 207 627 109 148 90 312 817 980 33 560 51 748 349 535 585 987 570 860 367 862 19 586 118 780 751 838 392 651 192 672 717 921 842 905 60 868 9 110 215 647 479 818 522 784 434 903 618 743 59 940 256 672 160 973 526 878 308 705 690 902 287 879 89 863 757 770 419 706 37 847 683 729 656 714 196 714 88 979 341 938 577 899 64 736 862 933 309 636 706 813 245 394 77 690 127 407 358 832 371 433 212 553 61 554 109 749 862 991 238 603 170 506 209 828 791 973 153 382 422 947 244 330 138 295 685 964 543 781 534 889 135 309 702 749 248 927 85 879 574 580 428 544 678 808 88 374 273 434 114 310 135 379 878 904 467 856 654 756 203 292 75 282 136 250 63 861 16 686 510 575 136 683 357 841 524 840 48 222 333 397 90 390 699 906 187 441 279 296 287 696 219 697 469 763 147 843 757 837 477 736 216 858 346 407 211 591 185 834 450 992 510 672 755 853 446 465 338 382 355 852 220 827 424 627 929 955 39 389 156 336 94 399 534 635 475 684 292 389 373 584 522 740 243 440 242 700 233 246 715 876 268 820 2 577 470 624 537 723 605 898 525 914 450 747 575 713 278 568 30 891 302 778 481 654 107 867 470 794 845 967 450 720 503 550 619 791 156 360 22 221 39 334 818 840 246 315 21 163 518 520 112 365 137 197 204 839 521 665 110 512 293 545 47 546 106 202 266 858 334 681 169 635 540 968 471 523 293 539 548 897 702 847 69 145 291 495 306 829 617 756 120 488 559 715 269 926 138 806 892 908 38 878 592 808 466 953 4 504 70 267 226 660 82 143 345 708 441 610 99 427 79 578 123 952 459 498 115 359 190 856 848 994 147 645 74 237 276 759 197 559 193 644 47 718 161 967 317 774 549 782 161 509 707 924 341 754 25 237 257 264 344 964 818 906 111 763 381 843 448 920 127 919 323 960 161 928 1 899 175 515 82 503 521 583 590 637 308 745 360 424 474 796 782 960 241 483 83 86 124 657 465 682 628 650 292 893 626 775 604 871 766 767 377 507 482 507 121 570 337 949 699 938 261 791 239 541 116 767 311 870 459 573 540 957 305 628 245 591 572 926 183 727 362 500 516 717 519 863 441 502 432 848 83 421 51 361 582 679 525 654 80 224 256 566 763 780 94 928 903 939 55 665 348 960 281 800 710 989 151 428 134 781 818 897 66 919 156 389 106 498 189 892 544 798 139 428 656 737 241 801 224 816 467 556 345 792 399 678 928 987 15 202 193 321 112 822 257 891 4 558 325 423 128 465 713 797 2 7 186 899 302 847 773 822 1 226 647 729 330 807 479 873 527 546 253 462 744 926 240 726 32 660 648 677 377 725 767 793 532 719 391 695 197 555 345 954 182 639 873 925 676 818 729 852 886 944 78 939 473 476 160 626 90 879 378 899 7 584 649 767 106 911 598 696 162 881 337 567 444 488 582 595 123 382 346 662 599 832 719 912 876 960 235 982 270 822 604 789 376 867 216 474 371 618 476 844 376 525 379 921 685 874 840 917 502 846 50 480 236 801 676 988 15 592 194 859 0 418 100 558 498 871 108 110 214 790 39 614 219 267 252 992 53 572 98 456 633 938 434 888 397 784 387 616 698 955 42 357 480 605 550 587 130 652 692 948 185 413 620 806 813 865 582 661 381 784 144 974 616 879 181 183 349 958 214 913 255 794 117 436 303 680 278 627 43 430 461 665 404 630 441 890 413 534 721 965 437 717 342 788 98 568 184 836 14 591 97 367 234 408 12 857 521 549 428 537 55 871 460 512 695 748 268 956 113 400 229 914 109 516 703 979 104 808 10 790 435 610 652 739 684 953 2 396 102 738 142 585 10 610 181 477 89 265 115 722 267 786 33 261 429 652 223 504 709 927 873 972 464 887 173 836 456 459 88 113 289 587 58 983 254 722 535 591 217 937 79 825 457 961 613 797 231 703 301 857 453 972 331 630 8 843 751 908 130 874 456 747 873 909 249 987 332 593 159 727 257 363 42 820 29 805 479 483 263 928 173 419 40 638 291 884 429 893 150 750 179 995 124 196 332 837 355 564 38 147 337 673 787 868 627 696 433 863 38 502 198 624 214 822 342 647 278 389 355 683 344 954 602 631 127 292 126 702 231 978 71 579 64 457 59 632 157 200 742 934 525 541 567 933 277 724 474 929 235 304 197 281 257 775 232 731 478 884 234 698 86 90 316 619 99 801 242 942 79 371 334 860 144 791 209 459 124 886 234 314 314 366 736 823 136 950 135 171 39 953 284 628 255 821 326 437 35 547 53 703 567 807 722 815 389 771 223 397 156 855 486 570 147 633 464 495 401 968 365 942 5 361 601 643 584 701 91 669 140 681 286 407 158 958 74 288 703 907 224 769 332 635 128 681 657 794 752 860 74 666 216 732 53 959 51 111 286 388 17 157 161 776 376 619 12 888 225 540 52 360 524 813 150 983 617 701 919 942 327 359 162 577 394 994 169 497 43 463 301 719 438 458 559 604 679 815 70 738 393 510 442 857 711 836 66 211 702 791 218 276 243 555 212 617 379 889 804 938 154 538 214 370 402 920 191 533 229 942 181 742 241 843 65 655 600 835 313 482 137 305 566 653 258 723 224 644 34 791 367 846 32 577 78 513 228 244 6 759 77 135 820 912 56 464 525 786 881 985 319 823 256 779 488 553 960 991 393 516 710 957 517 962 201 461 6 772 886 921 83 647 79 168 78 305 590 720 278 639 458 721 155 226 318 849 231 744 526 795 545 845 644 658 50 650 583 800 146 726 107 717 114 253 65 286 389 512 35 622 225 561 761 934 561 590 685 865 390 718 210 282 589 745 586 697 220 361 818 952 518 792 570 760 55 406 281 540 263 450 393 586 325 972 62 639 7 788 461 794 446 507 210 847 515 829 785 805 446 623 206 841 328 333 172 528 695 856 163 876 539 614 44 739 513 664 292 931 177 309 64 813 194 251 34 444 1 552 284 643 17 543 66 350 442 935 71 613 389 805 54 756 343 992 279 958 739 794 83 557 78 829 10 703 366 959 919 996 173 957 671 791 335 927 302 328 118 649 450 919 91 957 179 757 78 550 81 524 481 762 44 738 372 977 72 228 309 649 80 805 377 698 313 467 808 891 627 640 329 850 205 752 12 525 745 974 299 457 80 297 69 295 365 378 107 368 381 756 543 744 372 945 104 724 49 289 322 555 116 921 573 980 596 601 539 641 109 968 62 231 595 893 484 824 614 798 123 419 213 481 189 932 192 304 431 995 200 591 683 990 465 827 293 493 819 985 725 973 656 941 385 655 56 222 141 596 703 862 895 952 210 329 217 731 383 476 541 707 216 986 123 775 300 683 164 190 617 855 495 776 101 845 128 715 112 360 725 888 362 741 155 529 434 453 198 376 351 510 341 990 382 574 188 942 209 935 703 943 262 587 164 473 520 692 507 822 707 994 40 839 505 704 370 874 177 427 175 434 56 600 95 864 225 943 333 656 332 510 496 931 395 519 81 965 655 835 625 788 461 993 807 949 618 813 173 908 717 848 56 955 117 555 669 955 194 570 602 701 311 842 61 118 226 620 456 993 130 276 334 756 338 521 15 503 422 585 843 900 15 274 22 189 99 665 11 622 11 725 36 684 676 968 340 363 530 702 100 446 52 224 229 268 90 318 90 765 273 622 547 678 85 811 93 933 42 483 684 910 224 994 12 717 253 583 564 631 17 918 125 924 612 735 743 898 310 541 419 878 17 109 143 680 142 606 340 679 613 863 252 631 28 167 56 88 156 219 597 836 592 800 541 721 511 984 0 33 89 639 237 691 572 686 441 925 861 954 134 460 666 884 550 585 200 608 29 646 41 85 196 289 150 525 6 371 15 423 308 784 741 902 414 568 218 572 189 803 299 604 548 819 79 497 575 951 196 474 0 39 225 295 277 313 586 594 81 159 160 805 89 894 27 839 117 529 3 728 147 530 347 908 48 361 316 519 664 963 529 660 335 613 702 888 2 123 432 873 527 992 621 790 213 303 242 693 387 555 456 578 795 841 63 911 257 285 526 769 64 190 339 867 36 662 370 765 695 826 578 657 289 310 84 212 400 639 76 629 286 883 303 441 81 876 22 244 702 992 231 546 363 461 547 709 790 908 611 635 535 910 488 825 399 877 213 325 73 346 765 915 344 763 168 434 107 846 420 717 657 873 226 547 157 365 308 473 539 674 351 568 357 507 181 637 610 837 620 717 8 914 977 978 678 970 910 972 28 205 320 842 945 983 684 970 93 513 430 629 485 593 27 769 193 594 142 148 163 974 451 695 595 764 271 409 448 986 18 968 150 953 250 823 318 852 234 246 82 88 33 220 32 596 695 755 204 254 57 522 2 234 155 787 470 781 704 932 60 915 433 999 35 217 210 275 310 983 621 952 252 406 477 916 575 751 397 474 152 896 776 937 475 509 445 514 811 813 631 741 219 566 587 771 416 771 156 814 517 937 122 822 387 419 337 539 86 719 718 825 111 703 154 937 291 757 397 813 9 396 335 671 898 961 221 625 178 944 63 804 332 821 197 907 706 958 134 507 714 935 229 716 454 749 38 369 520 811 241 922 302 824 714 892 634 691 123 225 196 752 602 985 93 228 336 864 383 817 61 748 246 397 93 119 671 786 320 656 139 439 53 637 147 338 357 373 22 866 196 931 131 621 202 583 138 732 345 396 425 702 248 263 189 992 212 632 119 400 247 978 167 332 583 635 235 611 478 855 17 30 5 797 25 844 107 990 213 238 57 386 819 869 712 793 352 922 497 595 151 784 76 808 556 891 174 857 238 713 42 702 211 537 63 810 194 741 595 619 239 690 624 656 437 500 63 113 454 724 93 475 152 226 382 894 190 997 393 737 528 777 336 887 835 893 260 614 28 961 301 752 378 834 283 520 174 432 497 968 384 778 834 973 309 569 117 783 246 755 197 846 517 743 48 724 350 936 581 772 382 429 140 653 296 355 560 804 75 799 955 978 80 358 324 685 231 555 91 135 284 836 433 920 58 678 147 605 680 997 157 420 20 267 71 338 364 533 11 99 184 606 484 974 83 217 144 282 374 821 251 267 203 353 259 752 334 494 139 672 444 768 52 553 147 659 10 966 432 597 763 927 493 626 427 568 502 668 276 708 264 578 284 998 330 593 301 960 345 687 85 733 9 125 214 679 118 997 352 874 35 157 367 874 893 976 3 65 811 997 180 452 308 679 289 648 505 958 407 587 730 754 14 197 118 872 83 327 279 515 803 995 164 420 286 529 172 746 216 241 467 885 425 771 106 230 186 743 106 307 38 173 366 963 78 814 870 878 54 491 745 939 662 668 477 571 49 989 113 963 171 262 144 701 410 410 601 775 218 333 98 416 186 925 307 484 606 826 397 448 76 526 240 828 549 851 30 518 35 280 386 846 341 499 216 713 69 334 120 199 312 701 472 595 544 639 226 642 589 930 260 843 198 282 486 521 227 975 11 86 875 921 150 387 260 735 512 708 102 307 529 967 933 951 195 198 551 560 382 544 546 881 111 528 205 475 591 827 846 869 675 833 142 704 809 907 66 355 268 447 394 490 661 930 149 686 221 343 517 885 15 753 477 933 386 624 175 376 195 300 205 266 51 572 490 601 20 228 199 961 622 748 590 673 647 850 881 886 77 747 536 929 200 483 805 831 472 993 471 846 383 898 805 853 294 853 29 73 460 948 740 870 74 213 436 742 148 339 581 908 403 931 387 537 331 857 63 162 22 236 400 440 566 770 312 434 754 955 425 704 257 405 72 713 937 977 585 778 175 521 39 497 271 328 308 663 428 993 92 536 609 767 418 768 368 532 189 786 218 588 26 446 297 297 418 545 734 967 100 907 392 551 187 786 557 910 389 770 666 667 335 477 700 927 195 874 39 422 342 515 425 898 56 213 256 831 834 906 447 979 481 732 183 715 773 925 198 277 51 189 232 356 114 843 273 927 202 698 122 148 35 115 649 931 96 586 580 968 548 785 684 704 260 566 933 966 209 999 218 606 139 326 766 857 145 270 179 887 182 350 438 709 489 822 264 618 306 657 92 761 0 583 124 889 25 487 256 912 590 904 258 375 682 694 713 960 55 690 586 949 85 512 116 801 800 814 352 513 470 756 283 423 438 879 103 487 223 824 478 840 243 362 198 687 11 463 336 826 705 767 3 413 130 979 97 458 548 644 459 587 526 981 113 950 264 713 27 739 820 906 516 597 85 544 811 977 833 877 154 880 642 682 124 531 876 924 187 217 20 814 32 671 467 825 198 991 349 839 170 424 159 373 220 386 801 989 478 719 697 860 94 289 937 992 230 805 523 680 759 772 220 640 693 967 116 525 132 732 738 954 64 745 205 486 629 679 95 814 93 651 392 603 400 644 81 639 540 845 580 643 647 758 35 751 575 896 108 455 215 690 804 970 314 596 166 395 664 759 142 829 465 621 283 502 433 765 170 521 317 734 330 723 733 808 528 990 431 676 228 834 182 951 2 962 117 805 292 383 400 902 129 987 131 461 287 836 917 998 33 559 479 733 454 771 14 749 212 540 655 718 229 515 32 834 15 835 615 678 68 580 474 992 804 913 11 941 474 883 124 268 553 835 747 869 75 735 348 550 284 400 3 434 299 351 279 554 259 977 134 312 493 764 873 943 380 478 215 246 237 471 168 475 484 506 385 937 748 914 43 374 405 751 475 610 693 836 107 510 168 365 347 541 445 960 245 312 453 553 742 912 130 325 142 351 193 881 387 802 56 208 88 239 419 472 758 805 542 877 332 502 126 794 71 463 476 893 250 330 56 823 749 858 274 480 217 764 123 880 347 379 785 851 36 607 146 643 205 871 270 974 228 784 449 893 48 323 177 944 379 658 166 251 97 111 277 988 252 535 517 799 752 937 432 527 696 761 653 874 193 754 12 973 425 624 412 638 672 677 549 928 273 643 447 998 778 905 64 363 181 935 255 639 383 498 263 990 494 613 244 997 181 690 153 442 385 432 612 663 80 780 122 387 498 676 82 432 93 283 152 795 724 774 617 734 194 689 259 753 118 318 366 599 198 639 164 798 244 487 18 424 820 943 241 320 533 784 204 280 463 988 515 580 489 797 112 951 60 591 168 762 97 452 186 247 531 760 293 470 516 736 278 321 85 641 470 687 226 656 508 723 92 934 137 361 434 713 317 857 553 917 410 413 58 461 452 822 633 768 42 664 513 537 219 793 689 899 163 372 275 874 443 759 7 294 463 945 143 326 411 492 12 523 409 990 194 743 47 526 386 504 107 549 558 609 678 959 413 562 509 996 204 785 679 915 644 992 900 952 228 371 7 184 29 240 251 732 456 920 111 510 158 216 59 448 208 762 703 894 340 743 230 293 792 990 108 402 580 999 1 420 221 637 67 420 298 930 35 352 94 197 471 556 193 723 83 439 460 738 619 851 624 661 347 641 606 878 845 857 285 428 173 774 245 564 187 972 270 791 201 341 445 803 256 924 319 844 441 942 593 862 30 885 164 173 542 741 482 493 255 711 525 655 534 796 84 900 447 454 263 649 152 743 129 623 638 782 102 847 538 824 125 838 48 197 35 890 34 406 460 953 536 549 204 454 7 721 161 989 229 985 31 785 427 587 0 365 195 712 187 671 325 403 76 702 215 943 691 830 240 816 183 872 309 333 265 929 34 419 29 518 414 585 206 325 484 612 309 605 27 745 951 995 112 888 526 766 618 704 235 365 262 694 9 541 715 878 550 875 272 281 75 104 325 980 206 564 625 817 301 471 390 639 36 963 411 662 635 774 349 898 254 442 125 645 132 690 438 909 476 924 83 226 309 698 189 882 148 845 131 739 70 440 486 739 544 656 32 749 63 532 123 840 421 929 379 728 18 573 394 772 507 754 754 913 16 225 216 366 22 24 308 849 288 481 102 457 120 395 386 837 497 818 346 826 342 497 645 981 87 730 432 620 92 653 84 607 441 653 116 793 302 520 765 937 296 695 197 384 233 518 464 599 44 165 592 993 530 800 287 684 549 610 123 642 196 987 488 726 182 943 9 462 579 689 464 923 302 490 467 637 38 595 96 271 242 469 257 384 207 305 384 549 44 656 459 952 1 805 305 375 443 556 241 363 437 926 53 56 49 799 441 913 174 600 92 234 435 924 149 978 279 746 271 483 316 761 682 706 256 798 407 736 159 930 671 865 316 981 792 914 610 802 521 702 470 770 136 394 123 237 177 362 15 970 240 415 1 246 169 831 142 213 64 463 154 930 72 630 98 457 120 504 135 437 9 215 171 469 14 805 283 986 128 755 64 522 15 514 229 241 508 775 327 665 258 526 238 877 6 153 605 642 1 231 193 952 152 549 8 705 68 149 145 651 586 848 116 130 603 714 428 626 336 796 162 996 84 142 198 548 432 505 121 868 174 370 551 649 194 772 378 762 244 389 931 947 627 992 319 741 708 779 260 834 758 819 98 293 202 949 756 910 424 650 129 610 645 697 147 348 36 937 349 871 167 592 186 273 417 575 79 107 757 868 741 799 595 837 870 907 276 496 414 545 278 464 615 783 492 911 574 929 517 685 439 800 719 951 37 885 426 734 355 505 629 903 127 778 748 892 577 702 751 876 268 314 695 947 326 552 65 97 44 214 362 713 19 430 703 753 164 863 317 739 285 557 206 760 489 956 477 977 372 422 95 502 105 918 327 849 263 870 427 900 168 281 701 916 603 740 934 977 245 391 332 659 86 324 222 629 667 732 668 738 558 800 317 751 560 835 847 985 8 484 561 989 213 337 302 845 156 450 81 823 434 966 930 993 55 991 6 343 362 856 41 150 192 747 416 570 452 483 158 189 163 503 101 442 468 524 608 993 495 671 62 654 32 715 105 439 399 618 182 285 312 834 7 887 440 554 131 912 96 295 518 900 112 934 702 718 367 564 423 691 364 679 267 727 158 313 638 702 56 281 406 707 325 916 417 785 380 381 377 526 159 583 511 849 728 981 400 787 234 733 507 971 60 94 417 711 367 899 608 979 575 630 336 450 224 961 480 631 402 838 659 814 44 643 34 746 348 706 168 352 268 884 35 795 814 913 104 205 99 272 730 956 13 826 102 336 52 912 159 254 334 937 785 812 442 556 865 895 122 803 82 620 566 795 117 474 226 686 725 913 731 804 380 668 262 343 420 845 105 967 343 406 49 725 425 575 309 394 16 933 123 956 439 512 158 492 674 925 161 992 101 558 399 477 107 122 392 485 371 682 3 899 509 675 252 473 277 341 264 386 518 740 710 812 497 697 184 689 262 344 151 689 355 871 366 849 226 669 157 385 98 324 228 252 725 747 127 275 252 918 553 635 9 15 383 979 130 988 107 979 418 653 145 309 383 506 240 954 149 552 593 811 727 778 875 885 654 987 311 902 346 464 81 273 731 927 378 470 856 998 108 758 896 984 124 395 411 694 291 410 867 927 41 826 61 944 127 261 420 838 423 640 227 663 328 848 16 616 848 873 148 485 349 895 374 579 69 129 100 416 66 184 248 894 147 613 45 455 291 396 65 98 458 697 22 360 386 884 150 802 41 100 511 577 265 362 267 288 50 295 332 887 965 992 12 718 57 862 560 600 688 738 190 447 396 950 110 481 179 516 366 394 200 881 243 365 42 936 183 605 643 821 542 601 330 651 806 922 394 637 200 575 199 417 271 392 25 893 683 853 362 372 350 680 667 747 180 872 301 421 584 696 133 417 475 701 278 826 634 910 134 632 319 545 227 879 102 190 204 521 228 618 125 536 613 696 29 712 458 917 536 935 44 72 7 979 431 688 605 628 67 342 235 689 525 889 122 195 459 843 304 381 501 862 117 780 91 821 233 287 437 797 186 646 278 896 501 947 0 559 480 501 403 991 50 206 28 896 53 189 220 425 397 647 117 299 169 305 426 967 10 224 88 284 454 703 727 878 687 707 766 829 526 943 523 677 34 711 476 694 462 566 66 963 215 219 174 786 420 701 345 726 95 95 293 949 60 917 446 684 538 740 73 329 622 902 355 826 578 988 22 460 876 971 286 444 326 693 277 603 860 894 578 610 153 778 84 964 498 665 364 721 671 968 484 653 447 914 572 956 215 908 38 841 125 544 260 765 23 686 859 937 815 864 90 789 121 893 615 806 158 407 135 959 233 607 749 951 608 736 289 410 70 459 172 987 79 567 472 790 43 913 663 960 508 882 484 584 516 602 161 984 447 847 274 769 122 187 716 856 519 784 83 672 72 523 576 881 115 690 438 650 775 951 654 815 340 964 112 328 433 723 20 584 674 767 25 725 622 647 732 852 309 847 223 495 15 579 24 866 419 587 619 867 244 918 68 412 255 577 148 179 557 727 326 343 163 851 366 705 767 833 110 347 12 878 581 675 449 510 107 832 446 559 97 351 426 462 41 541 48 490 267 945 306 492 392 578 181 419 595 621 836 900 549 596 94 459 116 599 554 975 211 731 349 424 276 608 594 711 824 992 864 920 152 435 499 607 56 127 259 709 430 773 913 914 433 950 123 533 168 268 453 609 276 821 753 890 58 799 688 872 376 639 855 874 684 860 220 898 568 703 99 916 492 539 761 866 541 563 347 836 412 431 185 633 4 543 100 974 622 699 268 321 838 970 93 562 173 323 87 685 675 747 311 776 529 889 179 278 439 632 31 653 580 715 285 545 99 584 165 643 190 377 755 874 613 774 22 242 399 700 356 468 636 721 389 654 1 641 13 655 476 698 135 830 403 466 175 273 573 990 341 464 205 285 394 443 388 694 148 812 85 314 62 366 366 815 17 905 68 858 103 748 235 366 42 420 21 919 65 401 85 359 509 752 658 672 252 468 663 808 291 691 227 869 228 443 138 687 255 391 243 404 465 498 387 526 166 794 455 608 94 509 60 305 422 644 292 532 326 635 610 759 321 358 185 548 379 505 66 978 372 959 138 187 270 826 612 721 39 805 352 700 263 278 271 473 82 791 557 601 318 716 95 550 53 346 760 918 508 793 400 447 375 882 392 725 536 670 628 721 154 760 8 559 297 928 16 596 529 770 251 879 273 817 712 881 295 359 198 995 648 999 507 875 151 814 297 909 321 919 390 484 619 794 5 588 555 778 604 848 751 888 651 894 38 618 326 485 166 409 442 502 323 661 983 995 170 728 231 912 27 403 413 718 203 383 73 297 722 973 638 821 330 355 680 841 478 758 603 778 399 983 787 907 285 575 1 347 150 368 104 234 278 946 85 212 288 541 52 394 389 691 105 608 302 389 518 610 605 750 574 804 146 540 655 704 766 918 133 809 575 710 374 465 144 921 592 710 351 515 73 436 373 570 51 612 614 997 284 346 626 953 112 612 374 830 496 737 460 924 385 454 100 563 277 793 488 537 837 964 192 619 104 558 17 281 683 926 202 717 445 851 75 787 167 313 210 524 120 406 166 479 525 775 90 977 594 696 345 849 98 858 183 325 325 879 36 823 45 104 318 953 365 425 686 922 559 774 747 770 206 657 108 671 752 842 201 670 239 764 446 941 142 678 371 926 134 767 66 825 498 828 72 376 12 19 875 935 634 769 223 309 120 867 455 906 446 710 459 906 658 893 402 852 333 971 707 877 328 497 246 409 240 680 349 525 181 866 5 514 36 282 51 840 443 464 410 631 39 557 680 899 483 905 331 620 303 414 300 880 16 207 65 109 429 998 854 891 120 739 294 874 335 548 146 272 38 106 318 780 988 997 54 944 335 667 42 348 597 708 151 911 223 861 395 663 511 524 254 602 331 697 85 333 443 834 636 713 210 994 168 805 66 409 828 961 326 990 576 949 302 819 107 739 91 346 617 815 196 278 222 873 481 493 502 773 505 758 137 846 498 748 124 762 677 738 172 689 225 359 278 523 336 603 303 768 32 84 232 800 112 405 554 719 457 798 115 586 320 513 269 384 185 215 360 540 471 719 395 976 817 910 154 270 601 829 876 991 311 442 44 233 190 776 109 677 388 759 95 831 185 931 153 155 697 808 207 713 818 954 639 969 237 655 606 654 51 980 580 891 933 984 33 899 275 971 141 330 654 886 436 533 196 736 520 713 65 861 708 725 98 303 467 682 314 973 159 179 166 781 87 267 98 404 418 846 37 333 456 469 281 869 5 208 274 555 125 572 223 398 347 705 250 744 825 870 415 713 293 436 53 692 526 899 53 689 176 631 218 734 164 544 519 731 48 426 454 487 283 782 512 581 213 299 451 678 446 687 334 660 502 542 264 662 176 235 168 994 501 755 750 780 155 317 45 273 501 759 21 363 188 452 365 409 498 664 466 722 83 378 194 765 377 463 156 707 13 637 839 841 302 399 660 775 659 899 4 85 153 312 474 906 697 887 590 837 238 264 310 768 508 675 263 751 338 995 171 850 137 706 549 799 243 423 923 931 50 877 829 876 23 339 666 937 277 845 640 860 36 386 36 558 740 881 630 743 200 238 354 582 31 708 60 237 621 989 59 943 59 333 135 835 53 73 749 868 132 413 374 403 165 674 237 720 14 374 747 792 301 334 430 668 524 682 453 717 520 840 121 289 188 873 377 884 322 418 116 568 3 483 181 590 688 841 126 294 365 871 737 775 533 971 600 621 103 499 14 195 237 488 111 235 47 331 455 663 113 622 38 952 607 849 596 959 550 663 274 877 174 460 113 494 139 354 14 511 507 711 71 664 433 833 100 179 98 196 71 191 405 739 403 465 770 878 218 617 29 442 419 585 171 974 667 714 403 464 733 941 383 391 460 584 312 479 251 347 464 881 392 786 244 835 804 903 29 163 780 834 266 318 162 292 29 796 392 585 454 745 220 298 423 980 934 971 80 561 170 182 621 766 173 608 168 531 67 564 936 941 40 226 442 540 224 319 680 919 479 781 383 806 265 942 282 582 584 599 311 490 334 748 506 811 132 778 716 813 639 845 186 572 285 724 459 769 231 588 829 966 475 654 431 933 316 837 599 661 852 934 116 446 468 617 99 741 507 906 180 463 579 635 541 643 378 635 385 756 542 878 94 445 385 596 32 125 122 235 635 794 195 514 13 467 167 792 54 833 440 646 352 689 585 816 265 698 359 676 397 986 722 937 589 925 457 885 342 546 704 934 568 861 202 318 348 921 173 655 116 952 427 815 426 498 467 725 500 502 320 447 251 503 277 290 387 387 13 534 226 394 335 403 51 376 259 619 234 619 590 704 219 606 146 972 246 782 81 378 89 435 877 915 345 892 196 580 220 691 725 806 929 949 56 654 724 738 29 685 675 801 650 654 574 852 31 915 421 575 0 50 81 511 555 556 205 743 12 146 90 546 117 624 131 516 16 756 21 90 510 633 73 511 249 852 278 360 595 805 324 838 135 908 187 628 235 306 285 516 662 844 559 942 36 592 110 627 179 709 979 989 342 558 120 474 874 943 60 629 427 541 474 891 198 257 773 852 61 786 229 940 383 948 479 813 455 700 840 951 124 939 343 592 231 869 238 411 582 724 676 872 628 816 74 953 966 985 552 662 723 906 553 993 541 605 427 853 122 658 435 789 264 705 183 838 76 295 207 848 103 239 54 960 51 501 760 955 526 988 746 832 159 499 487 964 672 903 129 724 556 818 605 879 533 805 548 788 12 517 168 512 617 626 635 849 389 669 381 683 395 653 49 608 77 441 52 667 549 627 342 459 20 152 96 822 484 939 763 821 221 373 131 415 49 834 308 879 302 468 609 794 172 726 375 753 102 768 334 859 265 870 718 940 417 758 565 845 345 888 113 156 28 346 185 786 18 710 57 995 120 856 455 937 287 622 62 211 44 355 137 319 616 728 269 277 165 418 54 316 145 969 222 777 48 259 671 880 115 738 504 894 81 698 141 256 169 881 362 439 450 666 241 952 27 295 203 313 685 980 598 780 179 334 98 223 23 168 723 724 100 173 363 799 378 407 642 894 218 938 853 994 274 437 371 684 224 955 42 45 159 626 153 299 378 760 471 668 785 823 238 615 152 616 22 655 175 888 234 864 464 535 10 66 40 930 553 576 11 629 543 782 602 779 614 787 27 52 473 916 145 826 557 846 153 670 289 488 169 745 210 907 179 588 218 782 721 903 158 729 115 701 277 871 177 513 74 388 583 871 1 845 328 781 329 804 166 938 316 932 16 740 57 243 241 929 568 737 33 509 317 624 68 807 204 427 46 334 443 751 598 992 43 85 7 29 225 313 389 738 434 704 247 338 602 832 777 810 393 554 363 955 812 970 6 945 711 773 268 669 627 706 468 897 652 987 124 942 534 971 564 633 20 568 166 945 662 704 83 624 53 986 292 849 885 950 63 685 108 383 47 197 295 925 78 447 658 922 114 249 96 862 668 874 254 343 611 844 214 794 388 430 259 329 220 433 389 814 44 433 464 925 105 740 3 106 898 944 832 884 529 927 107 594 784 953 56 757 566 969 349 911 207 514 798 999 151 160 18 766 163 902 777 975 110 410 199 402 443 738 484 788 165 552 290 842 33 377 44 709 39 516 486 606 222 258 760 853 48 398 469 822 206 354 466 493 425 508 668 898 126 532 211 231 830 892 385 896 4 936 133 988 676 946 235 589 123 740 187 973 66 657 138 751 178 223 12 59 389 890 251 720 246 934 502 926 208 613 114 202 234 973 524 665 567 592 181 718 396 588 550 721 129 266 552 834 61 493 373 374 735 894 579 748 321 355 149 969 335 833 104 846 544 849 301 315 165 177 321 589 520 994 283 882 533 577 450 680 179 604 117 790 206 991 615 958 158 368 145 926 833 952 67 989 526 866 859 885 81 245 246 553 227 604 151 599 25 524 16 119 205 379 705 728 510 612 5 771 46 925 886 943 203 548 419 895 479 770 63 182 239 970 141 694 215 485 403 845 58 127 21 620 61 480 358 400 339 937 115 196 719 808 626 900 557 863 574 907 104 207 424 539 409 570 586 886 909 916 387 977 436 895 128 266 38 229 522 533 302 503 725 924 296 867 94 574 223 800 299 368 232 613 233 963 157 947 27 538 221 821 118 938 188 315 456 715 10 362 115 637 485 637 152 169 152 982 733 990 790 837 158 298 720 987 845 944 273 397 172 459 40 799 46 599 138 381 500 566 389 547 481 787 40 548 299 538 780 871 217 283 341 535 38 924 52 585 160 864 91 527 610 814 591 862 130 292 569 601 300 718 75 158 141 489 237 709 96 277 635 919 309 596 270 998 617 885 834 954 681 735 14 236 371 667 453 988 175 795 440 487 201 314 231 624 288 767 651 985 601 601 633 774 105 247 415 981 259 845 121 597 533 642 570 621 686 841 102 130 57 599 488 616 36 522 418 611 776 898 291 335 88 403 601 823 132 323 279 625 107 557 41 208 16 983 4 710 218 576 259 716 311 950 449 799 474 721 223 577 347 854 46 161 182 532 288 892 675 691 1 102 1 460 15 855 355 882 396 440 114 788 517 680 898 993 198 416 30 877 616 981 559 991 33 531 865 915 187 920 430 569 910 956 150 870 266 846 426 429 648 801 229 417 358 645 239 701 2 717 794 821 123 597 395 634 225 552 343 363 923 929 30 393 450 947 377 504 455 856 498 931 179 800 4 705 363 930 464 851 583 998 891 938 20 38 654 694 649 771 114 799 701 831 473 633 9 950 233 913 4 762 67 759 60 398 91 676 402 695 836 915 312 778 402 524 614 730 726 900 30 730 571 946 4 595 445 830 215 659 282 561 440 807 681 892 472 774 455 775 793 987 27 967 38 295 827 986 273 956 237 611 437 659 236 665 407 463 801 947 649 818 254 702 182 742 648 716 35 913 59 813 651 842 182 351 572 648 617 650 443 910 283 593 388 746 379 660 481 917 1 335 92 199 88 634 29 752 98 296 351 580 297 706 423 779 44 769 767 834 434 821 179 228 392 967 4 887 176 607 90 993 58 759 407 578 210 683 34 492 317 705 229 363 121 842 640 968 489 754 749 990 258 693 38 371 164 741 436 532 146 854 2 245 77 982 194 721 563 712 279 293 426 998 109 348 671 785 436 781 418 881 296 435 714 919 240 351 97 369 61 654 212 406 891 905 427 927 764 807 262 934 305 533 387 468 650 761 142 595 234 746 125 752 466 685 321 524 538 848 71 901 205 770 113 479 65 806 475 817 47 463 66 532 698 745 781 803 197 865 296 351 191 397 193 592 474 664 675 738 210 579 318 497 363 581 445 733 796 851 52 666 317 697 10 735 470 917 59 82 224 472 232 725 242 425 310 966 397 941 811 900 83 603 48 312 540 928 214 362 417 931 235 540 381 944 209 320 128 584 352 836 309 608 310 909 606 637 140 997 105 201 632 932 148 728 428 930 360 960 289 930 63 883 160 375 199 956 275 282 159 718 336 639 2 73 85 259 538 560 143 337 415 825 265 448 283 464 522 554 683 732 404 723 964 994 774 910 103 767 70 732 158 820 488 521 374 549 341 431 330 758 410 902 322 687 176 302 492 974 215 790 575 627 306 321 132 549 668 742 238 502 604 938 408 628 840 868 76 439 60 128 81 125 566 708 650 933 38 524 254 554 157 693 118 856 90 479 106 355 53 452 713 728 199 824 464 791 86 255 213 222 334 367 142 639 254 607 207 621 245 806 178 797 955 977 122 216 246 279 51 235 171 297 220 843 87 635 376 376 812 925 104 642 181 674 119 991 514 870 63 248 645 708 416 951 301 846 840 914 340 463 52 999 386 978 954 978 96 497 206 312 112 423 325 797 306 717 225 434 451 490 331 340 465 729 209 253 627 971 241 976 160 920 100 689 495 648 476 810 742 787 24 475 266 694 192 334 598 742 293 428 663 819 88 274 499 846 311 546 769 873 494 625 788 965 457 472 599 739 111 974 256 608 198 621 872 937 750 989 852 952 25 261 860 974 478 919 577 943 214 639 129 233 493 595 83 847 827 875 361 769 196 485 441 708 483 555 263 835 605 957 67 582 65 352 43 756 107 984 791 922 77 503 736 796 258 682 492 878 366 706 120 246 93 664 40 773 584 610 43 634 899 965 714 745 153 464 386 891 282 297 318 964 740 806 455 625 519 720 569 623 249 975 372 374 704 941 614 645 155 945 234 560 251 756 170 235 863 995 142 738 698 867 182 683 585 973 252 978 110 453 603 846 50 901 238 664 211 758 394 559 156 203 89 370 834 971 115 764 596 840 508 853 107 956 313 443 568 754 217 295 982 985 330 854 127 332 555 815 266 750 171 480 181 438 299 517 120 184 261 692 26 179 13 812 26 901 560 681 291 964 80 547 41 688 114 178 195 868 363 484 29 188 45 383 81 227 50 720 453 527 586 775 385 415 409 597 61 80 92 129 11 793 97 545 72 925 476 839 560 796 243 804 369 781 209 568 553 920 365 983 565 592 731 960 158 702 594 704 637 971 811 909 714 848 6 730 159 535 552 573 649 956 228 744 420 428 452 665 512 595 34 761 104 602 329 379 604 755 904 971 78 111 458 640 357 566 162 717 178 869 582 638 169 863 290 678 132 297 326 338 78 669 63 452 134 441 547 743 264 908 762 820 3 211 36 272 210 944 595 754 98 515 581 813 9 554 800 851 538 798 227 733 909 945 332 485 27 641 183 649 849 853 230 633 219 273 524 991 456 865 170 784 293 697 544 897 605 769 204 648 488 884 445 541 348 878 158 272 130 219 82 579 173 651 353 942 621 883 345 669 143 453 107 351 642 974 200 614 54 298 361 703 16 250 184 659 480 890 367 933 328 524 110 143 531 796 368 770 129 765 173 865 178 227 207 523 494 584 11 467 433 793 159 690 502 540 493 583 412 517 31 219 418 757 409 590 660 715 311 537 293 660 496 688 172 338 793 922 421 911 147 411 293 727 785 970 572 834 137 601 688 752 19 604 774 824 98 676 232 327 82 111 404 868 592 783 332 855 16 203 476 621 502 897 161 941 288 608 454 751 17 813 700 711 180 483 298 476 3 633 79 642 387 737 90 530 14 803 140 710 442 705 289 295 784 786 448 475 399 600 68 285 63 738 105 647 529 809 30 493 101 638 114 826 94 751 541 893 524 798 478 491 145 172 289 382 121 618 461 715 674 855 38 882 322 941 225 983 398 991 446 655 305 876 137 924 458 799 48 622 509 702 113 515 587 997 450 599 352 355 328 820 624 682 518 687 159 931 774 838 356 962 182 895 506 516 84 998 71 363 283 466 842 898 75 156 250 749 257 677 101 895 124 697 66 722 22 112 506 845 527 863 138 695 487 554 308 710 246 571 397 778 732 774 669 800 620 882 11 636 144 414 614 876 58 375 521 781 137 341 574 750 101 905 20 936 517 677 144 788 894 900 415 930 102 138 293 355 898 967 24 115 574 625 82 220 51 353 267 629 762 963 72 625 52 203 588 835 59 538 11 755 121 214 331 516 74 421 39 56 292 740 524 980 316 692 297 933 612 736 180 920 720 855 103 340 683 975 548 666 274 712 385 794 50 719 261 342 87 523 337 841 280 332 354 984 50 294 396 695 846 884 259 579 160 792 171 803 441 444 238 752 483 576 550 742 650 807 206 733 226 376 263 635 409 741 236 487 370 613 7 170 115 561 80 722 348 730 424 593 161 910 692 961 450 460 598 842 621 765 395 952 160 572 319 959 494 865 382 764 595 795 57 178 222 908 194 924 308 545 760 762 377 696 231 726 191 907 306 410 76 965 568 794 506 640 387 784 275 486 744 871 512 742 811 990 601 684 89 751 440 739 414 942 124 883 390 655 138 159 150 688 206 215 107 878 148 516 47 422 143 168 142 313 105 261 687 913 15 598 438 781 353 853 322 765 315 434 192 328 316 676 493 573 485 930 491 664 34 965 515 938 657 919 282 505 386 906 117 536 858 969 378 450 388 678 526 786 353 792 183 983 298 863 820 915 54 667 492 888 13 107 246 587 0 664 566 608 424 429 107 823 34 943 622 672 653 977 271 906 605 865 184 401 807 878 180 544 28 174 292 679 733 983 822 932 182 696 86 736 571 868 239 473 244 786 548 944 454 719 10 996 793 809 275 714 388 529 241 898 517 933 156 516 105 450 41 619 344 656 142 523 281 694 87 766 603 679 125 533 647 786 224 921 504 676 430 468 381 478 427 870 636 945 772 917 166 443 217 907 190 964 412 760 586 837 235 916 701 843 696 821 264 816 60 539 368 712 75 487 175 250 137 408 92 546 515 936 553 740 500 959 434 954 349 788 364 857 541 646 272 804 718 998 257 816 53 833 189 642 133 235 473 828 430 564 199 367 348 652 52 150 119 469 292 627 317 939 405 672 62 666 433 532 719 757 652 678 532 970 129 777 55 644 468 580 551 636 624 649 720 888 433 921 587 673 468 858 428 702 656 742 507 947 129 415 304 305 377 532 11 797 145 898 347 703 429 864 442 624 509 593 83 472 480 709 152 275 523 705 125 942 166 258 322 999 79 127 48 485 320 756 74 577 6 990 278 933 578 716 43 966 733 760 328 859 282 707 148 421 426 488 653 998 282 754 636 741 159 937 202 787 576 646 159 887 179 915 321 881 63 127 73 218 435 517 605 617 481 720 556 914 68 953 156 890 161 643 362 441 475 983 112 964 293 575 467 992 341 593 235 253 244 333 71 692 162 212 84 215 745 770 19 580 291 920 58 853 441 641 184 957 9 353 811 863 320 936 245 509 184 782 477 999 477 570 15 881 175 594 465 882 48 325 204 594 159 824 554 563 248 638 339 953 129 172 226 812 188 789 380 563 371 889 169 386 328 737 275 930 587 687 244 926 254 819 798 991 22 564 427 799 341 544 835 939 428 733 559 628 37 376 318 499 707 764 242 601 509 764 312 794 87 418 357 907 27 93 320 351 19 621 894 924 229 703 153 828 358 905 175 627 373 631 202 507 521 646 720 908 86 342 596 689 353 759 770 826 320 998 438 812 411 992 184 531 121 877 630 684 706 914 182 545 21 246 839 869 739 906 417 635 61 272 909 928 548 872 315 689 68 119 22 758 416 511 730 763 153 488 0 929 418 932 20 81 21 205 279 510 170 237 285 998 482 634 400 783 146 263 55 669 5 213 78 357 710 757 643 915 159 476 403 887 9 461 433 989 813 819 20 313 215 835 38 558 171 929 115 278 407 699 827 980 641 744 817 860 91 524 113 658 238 751 116 687 751 986 131 150 531 707 744 886 388 593 721 816 547 838 75 111 104 523 94 541 124 805 414 563 697 778 20 142 149 657 500 680 198 490 366 417 69 683 64 713 14 933 447 750 252 269 295 657 629 746 104 987 193 649 40 857 70 458 558 620 582 958 10 917 191 217 448 690 44 912 142 697 480 962 163 728 135 446 430 638 632 812 250 645 204 690 849 984 61 382 765 826 105 503 236 372 46 583 806 837 502 938 429 680 337 603 446 499 185 924 727 869 227 559 125 797 522 596 131 409 852 937 311 750 171 707 128 741 502 716 193 931 39 896 473 928 78 941 8 938 575 762 566 841 28 243 39 657 379 882 159 959 619 754 654 703 442 891 77 403 373 558 17 759 417 989 628 957 226 935 230 612 759 768 432 438 169 407 3 159 232 317 318 903 555 777 229 269 25 320 136 387 65 585 96 904 404 422 82 117 117 334 1 417 23 598 733 993 395 683 86 259 416 481 86 842 79 770 198 964 146 264 467 739 204 570 645 922 818 823 393 910 720 794 276 642 159 375 201 709 729 948 57 960 907 980 410 756 248 672 448 534 97 225 103 951 98 261 452 616 377 781 257 513 268 326 199 668 286 577 442 778 96 269 643 979 35 785 110 780 459 747 236 584 232 376 585 647 334 777 94 713 10 286 908 945 670 903 212 657 774 913 6 344 100 869 145 346 389 480 204 813 350 764 582 667 779 947 389 849 250 993 772 828 527 747 688 837 196 733 897 906 566 756 63 449 52 891 368 577 289 721 171 214 211 236 83 773 286 679 596 971 290 496 120 533 200 306 813 898 798 959 291 970 378 804 422 894 352 921 703 773 565 708 59 990 52 87 281 684 402 513 422 462 482 992 374 720 58 755 577 630 851 862 114 795 191 344 492 754 448 951 432 515 62 809 210 265 767 992 445 582 311 844 251 449 544 784 132 827 451 615 88 971 766 789 212 368 132 185 191 489 624 782 708 851 124 313 30 957 216 926 650 870 248 896 686 938 45 227 93 868 255 701 271 898 33 641 162 823 810 873 30 554 362 561 192 609 258 607 79 361 671 819 554 565 365 670 74 645 466 663 420 621 453 925 157 369 201 354 471 570 537 565 371 956 840 906 216 589 253 603 225 785 504 994 248 482 40 142 5 443 239 747 105 939 169 473 11 233 23 372 225 996 9 720 499 588 2 362 478 748 155 453 378 659 280 638 316 916 359 630 330 740 644 762 612 921 176 309 445 570 365 893 362 535 197 993 547 907 104 141 946 980 753 944 306 934 71 960 177 283 101 159 189 560 40 651 214 504 492 920 254 697 744 900 229 799 228 265 901 990 146 492 568 851 713 927 260 417 144 630 149 706 633 923 543 866 374 705 69 300 130 612 341 346 126 475 103 831 395 885 235 273 884 897 470 543 236 695 132 508 103 407 373 476 47 551 411 624 469 593 517 844 441 660 495 572 234 707 257 449 131 780 269 955 272 712 457 561 399 481 55 531 213 276 568 907 347 416 244 451 570 605 355 583 274 870 296 606 148 205 147 880 335 869 414 477 418 552 57 710 161 203 556 826 935 975 711 778 531 782 333 664 808 854 339 773 90 139 159 363 105 607 450 690 129 591 135 428 153 626 825 825 877 884 41 613 175 783 665 953 534 756 104 547 471 692 114 719 204 744 182 453 45 997 11 143 268 290 14 711 10 374 167 464 82 464 452 803 114 276 689 714 149 458 609 782 729 826 516 601 147 196 183 716 274 649 344 758 434 651 375 435 829 854 239 968 521 895 379 720 602 979 10 562 45 581 65 983 113 576 284 705 111 487 73 591 475 996 404 775 538 590 109 855 304 742 631 738 393 556 349 601 621 866 207 771 183 184 908 979 446 613 529 891 648 842 186 592 257 813 100 118 604 787 76 528 485 696 557 738 555 999 34 301 68 802 361 823 42 577 133 821 572 843 857 942 355 519 277 704 109 915 163 915 635 982 307 704 521 760 213 804 312 623 166 292 409 872 358 589 205 985 676 797 657 811 353 561 284 284 413 437 263 658 175 879 120 646 919 924 374 882 578 667 376 687 827 943 704 986 404 536 598 919 16 302 152 196 678 733 300 989 287 433 305 495 246 653 833 933 287 466 536 939 44 806 553 705 593 935 122 831 859 938 261 779 20 57 590 653 578 892 546 927 245 955 437 813 164 226 689 835 1 518 499 675 326 416 563 788 65 354 226 514 112 262 217 956 646 775 133 203 266 786 164 971 286 755 447 699 412 961 229 938 121 631 419 444 815 984 515 927 499 988 76 163 136 421 59 493 129 635 233 904 765 866 468 837 317 489 36 787 30 275 216 866 517 950 917 947 445 902 649 763 227 598 755 806 567 751 183 495 102 163 273 348 360 847 656 952 412 515 30 666 528 563 62 507 175 643 642 972 390 499 56 683 395 869 202 339 74 254 755 829 123 911 227 631 207 400 127 690 249 310 289 845 37 261 25 236 394 656 183 185 115 425 806 923 450 943 135 362 324 898 389 445 399 412 546 996 60 588 198 771 368 889 335 585 264 637 764 962 81 526 300 741 140 207 402 827 229 618 147 225 464 967 189 280 246 449 387 989 470 791 236 317 75 852 480 587 126 987 504 529 409 617 191 538 163 343 103 603 57 179 440 825 128 416 863 898 97 902 438 829 64 308 749 768 373 522 378 570 138 548 265 471 102 440 200 934 60 239 592 772 256 841 41 597 125 320 181 385 558 927 589 807 11 928 531 864 512 774 590 698 360 963 223 227 450 499 77 701 100 394 579 902 447 965 799 843 505 817 685 936 198 263 507 777 39 943 303 618 329 866 630 650 500 630 204 420 237 987 117 569 44 96 543 853 313 731 238 961 531 547 403 890 58 606 231 841 944 990 422 761 463 543 272 896 157 331 498 519 298 390 570 847 998 998 264 322 270 604 742 742 140 412 233 989 275 876 336 510 364 738 85 714 38 125 181 462 247 960 32 342 532 672 258 753 480 813 124 157 155 637 926 946 553 680 604 926 97 345 149 985 252 815 437 914 273 786 74 952 23 301 72 367 418 604 501 713 300 520 468 916 151 387 572 643 601 816 180 243 342 500 635 884 96 580 543 700 395 960 826 997 50 642 318 541 603 715 663 928 91 601 470 919 551 639 356 974 303 432 555 739 389 561 101 702 171 676 3 350 380 698 594 890 54 356 39 51 718 819 159 187 453 705 245 300 293 894 406 955 307 479 560 864 167 409 841 958 141 669 273 367 282 964 96 738 563 974 177 876 364 685 54 887 12 944 341 841 667 943 76 734 115 183 243 939 254 583 119 315 126 877 323 867 440 994 65 91 356 884 275 424 106 594 56 133 264 577 105 340 190 515 788 819 854 939 705 710 216 865 340 800 44 453 86 306 136 706 284 388 16 152 265 655 559 839 91 528 192 470 318 626 326 702 970 980 484 919 206 729 379 663 602 977 165 743 62 658 435 854 233 666 150 837 567 922 793 812 21 330 43 726 366 456 791 969 243 436 267 277 163 896 610 636 27 657 382 681 335 505 64 121 637 803 56 780 841 884 351 965 36 620 131 224 200 301 2 410 535 640 356 954 40 731 231 945 284 657 372 970 528 970 4 909 443 580 180 589 150 242 23 182 403 574 349 724 284 432 385 940 372 878 283 317 559 766 35 488 460 932 153 643 79 190 653 675 14 119 554 968 567 713 814 945 856 997 203 980 290 662 141 811 321 335 243 506 283 386 27 570 62 208 112 130 270 499 114 134 77 145 584 595 864 998 503 715 496 734 645 910 426 928 4 460 507 803 142 551 40 57 364 737 735 885 849 925 751 752 7 552 365 661 324 411 367 654 50 330 19 41 95 139 415 796 84 383 33 478 611 781 393 587 340 476 562 897 317 340 649 975 221 308 326 874 164 873 181 467 401 537 913 915 262 265 682 765 172 691 661 753 775 830 156 285 437 672 319 593 644 768 288 580 30 886 429 597 21 844 227 866 441 872 338 417 12 650 276 641 286 761 519 831 23 334 92 722 25 975 554 999 646 714 246 814 465 537 106 501 89 961 380 845 100 653 433 436 148 524 186 291 410 525 101 397 277 746 116 963 420 820 172 175 328 718 869 907 380 410 172 893 542 851 209 914 499 908 721 923 345 761 558 994 592 626 409 517 65 752 12 977 544 729 181 243 338 815 614 960 280 538 500 840 349 841 152 198 169 933 479 979 42 714 496 927 208 610 90 525 35 639 58 149 1 394 0 341 753 801 465 688 63 802 66 619 546 955 810 975 401 491 909 932 209 555 168 911 201 621 468 480 27 648 131 801 197 352 581 926 311 321 210 570 24 904 410 539 855 984 273 543 620 886 321 688 832 888 289 645 623 983 128 182 308 971 254 958 895 920 39 806 171 780 106 906 173 457 172 497 376 661 99 223 138 829 286 895 23 645 766 879 608 682 79 211 72 530 539 631 311 626 105 745 606 900 266 294 434 962 597 768 277 820 342 984 832 855 56 344 209 648 112 714 345 505 445 581 545 849 120 743 212 826 653 991 10 924 740 910 487 502 303 384 441 811 232 397 238 857 552 914 129 395 17 224 172 401 260 684 435 768 204 377 695 935 414 955 505 644 86 180 319 507 536 877 542 756 455 751 866 980 53 143 296 464 270 579 231 662 446 966 438 932 199 871 53 60 262 420 673 906 205 911 519 602 192 264 593 716 159 497 240 256 509 970 310 648 419 528 270 657 843 977 10 867 360 550 137 595 125 717 160 321 632 917 207 516 166 693 441 498 700 899 585 887 385 417 375 567 113 441 303 726 213 885 689 852 69 914 342 683 314 870 546 897 473 783 463 569 224 831 136 155 383 982 276 413 204 649 27 539 704 853 277 470 644 996 899 900 227 652 374 561 267 956 367 477 324 892 493 691 303 897 502 644 16 149 161 944 11 666 369 450 8 223 210 443 390 599 533 545 175 461 297 992 58 278 114 573 400 979 57 663 295 336 319 717 886 901 256 496 316 742 109 543 131 399 674 924 48 348 18 734 429 962 88 730 367 377 39 150 629 689 10 127 325 620 792 857 672 796 8 498 508 819 139 855 208 723 739 833 839 984 221 812 242 309 164 307 93 793 350 571 426 626 866 990 232 626 123 183 309 459 543 667 487 498 582 731 212 614 325 448 502 630 308 493 253 314 688 769 616 901 825 858 724 782 136 725 592 879 399 630 65 252 105 664 664 732 110 862 530 719 38 856 716 721 669 928 323 561 242 581 618 891 922 953 510 933 490 788 45 380 44 667 529 661 184 633 862 864 107 473 251 343 489 531 93 654 249 854 270 485 242 708 240 641 36 511 469 511 203 859 395 968 14 363 648 806 286 693 557 656 7 629 101 454 778 884 15 89 38 778 440 697 630 948 355 568 687 852 437 514 209 864 31 518 620 783 675 713 23 723 574 892 100 119 296 821 190 919 49 674 78 565 564 825 84 952 419 518 211 702 566 875 425 829 715 726 236 884 520 800 3 114 782 925 463 521 403 691 808 914 618 832 286 321 108 844 766 897 78 614 29 505 214 346 257 497 83 888 478 996 482 881 774 820 265 615 536 958 251 725 242 503 661 785 41 429 417 963 215 741 68 740 67 809 471 649 165 562 220 336 346 771 175 931 271 614 442 576 428 472 559 904 276 580 571 906 38 471 314 702 79 707 565 735 473 565 111 657 331 520 276 664 524 668 499 797 594 728 143 384 127 462 219 703 289 562 75 248 456 871 283 496 706 728 374 883 564 918 9 962 87 263 39 224 257 428 79 520 51 522 37 715 829 987 306 415 620 833 519 987 100 804 20 723 501 981 583 640 615 984 244 609 327 415 488 844 227 697 122 516 118 988 96 516 457 917 254 820 149 921 171 315 225 325 291 928 612 740 233 623 305 620 439 916 366 879 182 540 234 926 785 894 48 776 391 734 11 648 756 840 100 685 40 90 124 494 365 936 820 837 207 666 250 686 501 631 109 351 125 368 581 778 51 911 296 849 602 605 8 769 299 593 431 706 256 485 284 804 474 711 721 898 419 755 171 782 247 521 264 680 116 466 35 309 239 596 282 508 353 753 588 751 733 816 604 753 708 962 30 540 473 688 487 772 118 801 160 235 328 710 12 307 88 528 470 603 218 996 609 974 125 678 224 336 281 306 715 902 40 160 226 728 663 972 66 787 155 644 462 757 480 834 514 742 542 915 629 890 172 246 181 805 678 958 511 856 451 917 211 575 24 128 807 886 100 266 333 443 306 654 734 924 209 893 686 967 98 873 879 917 335 519 162 410 92 818 537 616 79 851 335 837 53 500 262 712 439 559 104 408 450 630 55 569 464 809 263 828 486 953 428 503 199 825 264 268 142 580 596 798 303 480 530 938 537 937 168 216 376 443 216 684 78 395 190 709 37 355 806 917 486 725 340 985 431 685 437 805 960 975 237 313 553 751 482 758 69 602 600 774 46 160 402 732 54 570 361 404 25 901 622 905 826 992 695 870 806 874 641 943 117 606 357 386 522 522 222 756 226 769 274 476 639 677 404 606 363 827 73 772 403 492 439 993 666 902 134 777 306 541 799 924 33 528 449 910 480 760 27 935 431 561 109 770 121 464 242 551 334 761 530 760 416 881 203 802 420 988 742 877 627 703 6 372 194 704 591 858 234 818 950 978 473 603 135 879 569 944 173 226 21 629 65 877 218 357 415 790 627 996 145 354 138 388 122 400 360 768 12 283 293 732 439 883 628 784 168 699 125 855 509 916 98 928 226 704 420 778 99 206 507 706 462 939 35 122 307 595 494 562 17 297 144 459 275 359 152 183 739 977 337 844 41 664 78 354 368 971 263 358 718 783 72 285 15 301 193 998 342 908 513 821 8 603 548 861 616 746 345 811 278 805 324 868 123 879 615 983 648 697 30 952 41 302 181 823 859 923 22 548 257 411 58 793 523 945 19 835 97 599 675 774 284 553 206 371 618 897 232 890 203 365 375 779 433 783 330 616 422 603 425 926 680 697 476 580 624 990 493 640 349 823 34 688 100 814 604 646 493 703 383 457 128 844 121 137 5 185 528 962 128 758 544 819 969 995 165 922 144 535 580 724 50 494 2 344 497 704 56 472 125 856 500 958 867 917 3 599 368 736 408 651 122 735 138 329 89 305 4 568 46 812 25 658 35 273 277 390 6 922 198 326 371 780 622 885 194 337 359 528 656 723 459 595 297 362 858 934 559 763 866 991 315 975 481 818 118 185 292 494 55 542 185 606 68 891 400 494 20 465 436 465 320 967 11 117 454 834 365 787 476 863 59 355 157 928 329 530 702 793 537 572 663 807 195 312 56 264 746 772 579 765 165 970 184 967 521 837 439 831 709 769 296 876 169 821 750 945 107 137 820 939 410 431 54 977 500 538 479 708 714 724 198 207 37 460 169 432 264 540 13 921 829 859 611 928 906 983 307 632 27 391 648 907 859 971 109 941 423 554 117 428 67 680 167 435 202 343 176 298 416 887 346 458 209 214 212 929 471 596 473 519 102 399 751 823 976 985 175 343 29 964 250 434 343 728 31 763 0 270 99 506 433 672 277 660 186 534 177 842 38 373 722 892 277 751 464 510 283 306 645 857 270 738 40 845 686 986 160 725 16 794 281 379 837 885 231 809 234 651 65 328 283 609 197 635 901 926 686 729 238 892 449 456 388 671 317 929 420 819 245 950 723 878 135 805 232 552 589 800 365 606 555 638 216 998 525 579 483 895 100 939 255 597 5 223 266 989 76 450 713 789 74 142 195 594 181 270 378 994 222 288 573 811 99 302 40 111 221 575 157 752 184 886 714 853 303 794 100 213 385 883 599 934 470 503 113 310 588 719 902 918 873 913 718 827 242 534 404 982 24 966 797 913 803 951 165 517 473 484 662 930 454 479 259 992 483 675 690 739 400 915 663 921 715 915 457 816 1 601 205 409 322 374 201 931 418 673 847 919 416 615 720 926 510 695 280 507 312 552 28 310 363 615 288 732 192 752 250 605 661 991 67 686 836 897 664 834 368 915 535 554 858 937 300 974 341 561 422 723 214 781 31 391 15 532 42 668 281 944 472 617 19 559 654 680 28 315 226 546 166 963 403 705 56 370 543 753 176 682 679 771 55 698 316 629 347 473 347 558 318 937 143 323 372 899 233 705 468 838 278 440 274 489 0 243 376 814 817 946 206 908 196 936 13 596 153 952 373 403 779 860 410 523 220 255 540 769 170 969 163 582 390 576 170 983 942 961 474 956 118 787 193 232 170 889 163 729 697 970 239 366 159 828 133 491 89 123 25 582 283 736 423 472 457 538 628 791 558 564 124 800 247 755 202 737 66 538 713 893 271 858 674 997 481 801 367 873 283 677 50 235 854 941 413 915 8 791 333 953 688 757 125 333 241 608 544 904 58 944 412 439 405 676 286 415 399 409 375 721 210 687 286 416 770 786 229 851 771 876 454 829 158 654 121 480 88 901 851 983 299 431 85 597 34 214 350 958 467 969 391 776 5 264 239 705 58 546 429 564 198 482 6 837 525 909 740 741 262 879 298 708 821 850 300 472 355 451 144 590 560 689 773 868 1 373 399 879 279 808 463 494 457 739 103 682 296 543 968 998 104 847 252 287 411 415 96 215 110 328 433 909 225 889 552 999 201 737 643 957 402 458 218 832 344 972 708 788 799 926 245 579 574 823 54 980 448 860 110 577 233 241 278 833 473 919 593 664 115 970 360 934 579 781 452 882 744 860 273 915 701 761 174 415 154 981 318 788 25 999 348 792 725 910 252 414 938 958 10 553 393 734 128 291 408 538 895 955 146 162 555 898 206 776 388 936 460 570 265 974 531 819 214 608 617 876 834 949 151 798 166 664 808 848 177 534 226 601 696 811 43 255 236 240 293 892 446 967 828 845 161 392 142 561 46 865 303 389 285 829 223 705 560 968 508 619 171 933 419 758 154 581 127 584 71 761 176 784 421 785 253 683 198 597 12 458 648 702 765 924 246 615 116 609 190 809 575 963 370 890 789 806 261 726 660 721 491 598 446 488 179 750 441 533 194 869 969 989 393 950 477 642 455 464 449 790 28 35 212 301 64 995 57 349 358 825 124 409 414 852 203 242 309 427 236 374 766 982 392 406 292 794 236 450 490 592 532 923 301 923 97 144 927 940 38 422 426 988 36 145 173 275 655 795 80 208 235 759 30 513 354 991 104 468 586 661 20 216 317 447 219 420 38 403 328 695 545 693 248 413 175 805 476 797 798 911 346 657 455 554 98 784 859 866 505 792 442 753 120 687 109 409 95 353 298 648 298 610 146 547 292 327 55 842 20 65 908 952 436 974 118 841 285 946 133 931 383 423 678 709 525 580 83 182 399 492 169 283 105 819 846 950 191 881 235 691 399 942 165 632 681 963 660 963 484 817 91 685 688 783 484 557 62 271 88 575 336 596 58 312 869 901 398 805 77 738 292 854 117 773 2 469 150 842 17 748 172 600 40 478 143 147 566 924 273 824 739 936 344 770 659 836 226 609 140 967 558 661 499 844 6 389 63 807 450 580 358 731 413 462 576 810 266 763 814 990 379 784 158 552 90 217 509 810 87 861 199 718 557 755 212 454 311 965 165 317 404 748 671 750 152 775 433 870 2 832 705 743 340 829 56 200 439 828 115 640 313 891 140 269 498 670 966 999 374 405 27 289 659 947 226 713 283 416 567 876 164 383 536 658 210 418 86 496 128 171 17 720 396 653 99 411 717 823 489 801 125 593 352 928 421 942 547 571 361 829 145 662 16 354 12 898 476 699 474 718 705 813 3 963 808 956 436 824 455 475 893 925 176 863 694 772 197 742 123 638 29 166 18 387 231 598 35 190 185 566 131 645 52 298 360 528 394 907 235 550 736 930 209 231 633 742 43 931 54 495 68 345 649 708 351 811 285 708 151 579 183 709 769 843 311 488 515 825 71 114 154 177 155 678 924 972 250 450 260 918 253 687 696 930 240 714 199 560 241 665 452 923 9 312 703 770 38 330 236 642 379 856 266 492 304 371 58 102 144 778 183 973 330 875 660 686 603 641 533 767 213 525 302 311 243 587 111 599 220 880 62 774 110 673 238 484 15 24 442 890 49 818 120 219 42 824 116 748 885 903 429 531 154 168 424 989 111 196 348 816 224 565 27 679 101 892 197 960 608 801 745 962 608 879 112 729 12 714 540 920 165 972 372 496 103 892 137 462 573 824 261 896 882 944 104 531 11 691 13 676 29 421 75 770 853 938 362 926 19 674 243 788 431 605 437 648 46 661 95 315 70 760 404 508 69 453 555 919 165 408 184 470 35 254 144 703 444 761 619 827 427 743 23 227 423 946 164 482 377 923 397 434 198 614 269 999 223 537 105 696 121 669 500 550 320 392 244 334 382 649 570 921 181 516 48 891 456 851 309 705 496 545 78 634 36 166 130 330 4 857 617 675 772 818 32 509 107 643 765 788 278 884 174 680 258 888 146 829 239 958 44 632 494 910 602 804 131 375 192 803 459 581 374 455 120 637 503 525 325 995 272 926 312 806 440 649 475 986 203 762 149 813 7 389 564 765 216 443 472 874 632 706 54 419 146 190 571 682 542 711 816 880 149 798 151 830 367 833 103 730 75 551 223 404 611 848 154 949 638 797 134 211 594 648 225 751 176 918 442 823 317 799 36 253 767 862 35 460 57 488 390 614 387 426 233 249 24 685 516 955 495 711 25 239 243 779 383 878 99 658 221 371 525 957 225 319 309 661 688 812 284 948 736 933 312 689 470 779 837 873 739 799 460 907 181 379 146 597 329 333 2 682 611 837 756 987 211 672 719 904 15 392 14 345 628 960 91 906 736 920 637 983 985 994 48 559 5 96 194 258 618 727 644 983 162 796 868 868 41 768 704 907 315 843 32 122 289 320 585 780 406 734 75 398 780 937 236 544 443 706 53 782 423 548 14 44 297 713 106 699 103 502 277 895 306 767 837 995 265 636 156 192 20 700 425 903 21 91 430 707 646 758 554 875 183 703 491 652 963 968 316 958 465 517 18 896 187 514 908 964 223 747 544 887 796 801 415 446 335 542 757 951 349 922 354 394 717 793 389 799 90 833 390 965 249 989 802 978 453 695 762 956 399 752 682 702 574 640 185 945 252 893 257 416 406 758 758 789 364 917 162 446 222 475 60 255 12 550 575 658 343 626 67 455 111 910 92 731 557 899 71 120 507 630 351 373 109 202 754 971 469 732 538 546 47 118 154 963 246 668 779 895 769 961 116 460 518 842 475 970 13 744 242 542 239 297 60 719 288 952 503 677 419 521 90 277 27 708 82 785 169 425 168 208 472 900 144 913 33 862 77 583 945 951 588 846 86 898 113 451 104 858 538 979 213 722 631 647 154 236 406 963 685 897 61 501 296 612 628 774 468 522 655 833 136 260 46 717 301 631 391 984 195 847 609 720 92 156 190 778 178 863 21 155 71 661 242 399 257 505 31 815 516 942 277 319 197 812 848 980 57 483 637 691 619 632 77 889 84 316 143 790 307 868 28 62 5 89 478 876 519 896 314 849 185 438 28 958 383 862 433 482 592 897 29 280 119 577 55 762 259 762 678 738 56 439 89 162 613 982 612 870 776 891 46 613 428 888 80 103 18 736 111 476 694 914 107 666 613 719 408 741 168 650 179 592 645 693 493 742 161 313 130 365 796 921 219 970 5 473 52 275 231 292 485 883 507 663 510 887 20 955 348 992 230 465 499 809 240 361 509 778 595 768 289 387 14 120 507 905 749 904 88 564 186 912 625 958 777 798 135 220 411 514 315 870 10 423 41 779 694 702 78 456 373 858 465 839 120 584 99 899 159 673 872 901 766 827 644 704 662 897 31 672 333 711 204 514 30 239 584 586 448 760 324 391 46 775 243 477 21 309 399 861 350 856 387 479 14 957 359 768 105 541 119 368 199 886 669 772 3 195 30 334 410 459 257 438 204 632 463 728 622 701 55 659 493 513 435 509 14 223 51 531 143 483 205 508 752 849 115 875 472 719 19 156 36 237 66 707 569 593 77 193 786 966 109 456 177 379 454 484 262 747 131 158 282 726 300 975 133 986 473 581 205 725 807 910 832 895 20 375 249 555 377 667 150 963 494 983 579 719 136 738 41 534 52 276 792 960 565 627 160 907 264 895 152 883 60 948 811 929 613 987 225 671 674 830 845 984 105 498 311 990 282 383 268 865 157 494 176 810 398 929 28 931 222 743 477 738 30 928 742 823 194 920 461 839 538 604 485 969 190 230 480 668 344 722 560 719 666 981 688 991 338 671 235 730 93 495 147 703 38 892 427 823 95 433 173 800 714 857 248 844 476 573 75 500 592 777 254 520 707 751 256 457 5 786 188 520 97 102 112 616 221 787 419 814 232 567 563 936 137 709 897 934 190 234 195 244 461 817 967 986 92 752 118 917 459 754 60 889 367 370 481 642 338 398 250 924 22 676 209 967 766 917 270 356 868 913 624 816 152 955 405 891 2 135 434 695 698 890 746 863 81 229 143 378 31 91 122 868 192 258 441 908 689 890 179 642 8 549 93 701 51 581 662 836 86 135 68 681 341 466 533 932 279 356 196 946 269 474 336 416 312 800 185 301 178 458 555 595 469 627 253 791 300 562 378 742 431 646 153 672 901 981 210 553 386 844 384 384 309 780 664 750 742 980 158 705 347 792 167 228 623 968 186 812 55 888 567 909 309 896 107 936 301 640 502 703 183 780 497 935 77 810 437 592 190 894 172 824 9 525 37 63 103 533 75 742 443 643 228 990 315 362 56 538 218 758 58 227 44 168 135 747 510 892 98 814 53 646 524 619 475 595 400 422 213 994 677 784 341 554 74 607 609 762 18 146 61 880 272 405 37 984 16 898 428 581 218 990 664 709 276 485 229 838 855 967 245 419 549 958 234 537 102 620 990 993 892 967 507 735 474 815 162 326 95 97 277 996 138 423 174 183 341 592 166 591 496 824 259 822 575 877 93 376 101 260 302 412 367 739 47 845 424 458 223 425 627 808 286 711 546 710 568 589 168 774 258 661 609 754 75 435 284 749 60 995 5 683 665 846 164 860 0 476 776 996 471 955 36 653 269 779 597 720 730 758 473 836 488 512 158 382 52 827 274 387 929 966 592 906 372 812 422 458 293 625 27 801 92 302 535 736 1 911 188 663 0 576 451 481 113 791 307 896 92 577 364 680 480 591 370 372 200 350 476 600 430 440 30 397 40 449 29 659 55 768 107 905 97 588 20 850 293 692 107 353 389 489 111 745 302 985 364 525 592 769 635 820 274 567 289 318 83 673 167 624 916 993 55 224 223 354 16 657 66 353 176 893 200 432 218 360 255 394 66 572 342 595 334 572 205 629 198 647 24 366 845 936 130 227 563 906 390 438 181 597 56 320 497 717 182 259 928 952 182 972 287 574 694 753 682 831 10 413 69 622 524 930 231 411 205 389 67 519 307 715 23 200 570 840 124 403 133 447 476 864 155 163 15 603 108 997 74 490 245 653 345 985 7 212 31 449 108 611 103 865 803 911 555 736 761 927 406 638 523 924 112 993 539 787 264 357 375 589 272 451 309 465 33 957 536 805 491 782 604 785 261 453 136 259 136 491 12 799 707 965 563 593 63 618 37 111 290 862 863 957 542 939 533 923 292 617 110 748 184 848 181 811 637 658 258 291 548 554 708 934 69 175 26 908 330 934 356 846 570 717 192 371 22 650 104 673 959 962 436 956 294 543 670 687 385 925 649 882 613 852 383 543 430 601 425 893 17 839 31 613 463 864 733 931 713 740 541 723 307 843 106 935 469 935 202 641 264 608 83 451 250 863 716 956 775 874 221 615 62 267 620 741 166 715 90 465 0 413 120 972 335 886 13 754 330 982 211 215 261 840 75 619 23 190 313 732 246 945 122 603 790 869 831 881 445 999 193 843 162 995 900 992 241 457 791 813 78 370 39 57 277 892 97 315 925 953 664 892 706 879 577 844 217 441 119 955 145 190 403 771 393 408 171 620 96 877 727 995 239 495 631 759 205 683 101 602 271 702 509 880 894 934 318 785 381 381 862 965 61 428 462 478 270 468 56 979 20 907 697 857 495 682 347 536 291 701 301 338 178 903 625 856 80 180 434 437 215 867 56 662 729 892 519 862 575 991 532 939 239 859 237 849 503 725 51 574 53 87 522 528 84 145 194 957 210 344 875 932 240 615 230 357 9 155 904 969 290 581 571 865 376 907 216 705 488 622 157 675 441 578 24 478 272 558 500 528 242 547 139 748 821 832 66 934 817 970 322 365 451 592 331 596 401 558 723 917 586 840 291 651 11 506 398 540 396 983 65 781 790 809 498 992 886 982 11 402 152 227 659 666 370 842 54 307 82 902 72 248 500 730 124 354 263 918 341 736 933 938 45 880 509 600 289 506 262 861 835 982 193 417 536 715 336 403 18 440 465 901 610 687 286 855 236 780 303 495 120 135 364 842 8 122 52 131 203 578 613 891 123 126 505 853 375 979 133 279 158 669 596 887 180 191 676 925 44 938 793 930 150 876 547 724 93 262 253 345 634 775 634 745 56 705 389 668 630 665 667 671 259 841 64 948 79 84 518 877 80 654 23 674 358 481 247 634 572 573 111 315 100 647 774 972 88 320 60 711 245 544 665 930 718 735 724 897 94 360 94 695 687 735 530 727 57 987 319 892 502 840 26 114 680 829 345 874 38 437 73 130 80 627 318 527 269 836 164 575 150 919 522 540 285 836 87 792 167 382 352 657 16 875 537 938 448 955 137 608 164 532 76 412 277 791 719 984 341 863 180 389 685 877 336 414 45 940 605 948 654 946 18 319 74 280 150 777 302 476 224 761 38 668 919 951 350 592 82 841 114 513 84 241 210 421 576 619 228 742 485 788 51 559 751 990 499 757 253 643 72 823 825 849 340 482 233 810 534 543 252 309 389 596 331 480 198 270 266 373 181 738 559 681 509 943 312 511 606 907 229 631 443 503 464 564 282 773 100 572 79 555 70 434 69 665 394 481 332 963 6 587 33 388 890 958 655 875 197 427 100 860 492 524 848 849 363 769 831 988 122 981 613 948 345 953 72 768 69 862 334 557 323 920 794 942 238 816 546 671 377 843 490 510 177 419 61 495 356 686 654 933 196 487 487 895 338 581 516 692 721 866 221 655 370 618 49 660 22 801 875 919 697 726 436 575 471 478 669 929 321 372 324 694 55 714 199 236 205 327 617 872 222 714 138 901 753 852 159 304 439 449 811 948 20 128 567 974 155 306 424 891 123 518 866 910 232 408 218 706 49 690 567 705 30 767 658 923 207 954 243 638 587 782 396 545 383 460 221 232 48 720 39 781 676 901 767 915 10 742 88 212 251 853 322 957 731 939 79 940 111 846 510 902 154 341 835 980 110 889 534 992 235 457 441 647 258 731 33 83 160 917 126 237 7 118 4 47 103 606 0 617 602 627 525 760 222 976 438 622 338 903 54 627 115 229 424 921 66 771 630 654 316 592 768 879 452 605 166 676 371 400 398 407 172 421 41 251 542 732 275 885 561 708 90 542 260 406 107 374 595 740 406 667 222 793 333 947 74 443 170 604 39 201 102 881 393 786 469 619 484 558 396 598 416 792 657 979 396 558 264 497 190 539 314 756 313 691 735 947 197 712 34 563 448 887 213 728 91 847 279 387 113 556 115 197 364 445 55 112 644 875 352 732 519 991 232 299 325 900 79 320 20 932 375 562 11 548 87 515 44 885 62 854 335 481 221 966 721 899 314 771 96 562 129 645 170 251 319 550 371 737 425 498 372 827 660 804 19 159 183 528 950 996 491 947 19 676 390 470 475 624 560 801 750 800 806 872 190 307 536 814 154 230 387 725 663 742 910 980 148 999 4 338 225 426 283 636 206 835 628 631 586 647 473 537 60 335 320 599 456 486 601 993 346 909 682 746 449 985 103 848 138 691 205 809 17 74 52 254 607 785 339 705 153 603 31 857 75 142 517 797 477 908 566 917 190 267 578 938 70 303 504 967 281 285 433 971 192 445 191 411 672 750 769 817 110 657 403 641 361 849 395 992 369 974 448 527 288 633 232 670 157 367 61 710 885 951 3 718 116 407 741 831 63 893 246 691 88 708 166 674 220 514 211 835 246 405 42 388 523 583 40 487 342 799 318 573 136 661 659 937 175 584 500 739 314 774 103 845 695 696 139 141 24 790 184 216 525 533 332 409 922 987 167 315 141 265 633 814 661 924 752 840 200 889 693 877 359 709 654 749 22 831 566 881 540 868 305 798 50 749 786 856 529 630 309 937 767 950 752 916 8 17 223 322 349 401 178 479 292 595 245 588 103 913 75 247 588 893 357 457 429 757 892 970 225 487 707 947 124 719 73 475 620 749 53 90 8 718 497 787 60 891 559 694 202 606 13 199 483 551 405 903 443 589 238 486 15 774 208 587 83 990 359 406 120 599 472 904 253 698 180 946 39 517 242 374 152 871 338 822 170 338 319 799 96 683 252 601 172 748 242 473 237 338 817 835 399 439 259 688 572 938 792 817 353 545 253 906 326 586 197 334 603 939 109 279 452 475 57 131 32 83 418 529 81 641 175 276 219 848 340 449 662 718 59 185 429 830 221 382 175 871 418 859 377 613 205 403 643 949 624 843 265 601 59 178 476 548 45 637 53 571 618 853 92 913 260 385 405 886 504 964 283 759 280 949 488 843 607 693 243 887 87 496 231 472 566 612 309 473 42 893 240 437 227 428 534 956 21 44 482 908 99 864 423 649 136 814 54 766 31 399 345 925 547 925 627 862 638 911 17 776 71 299 308 437 597 793 339 970 682 960 93 977 47 130 375 928 259 885 525 887 123 801 169 996 617 773 523 995 87 341 13 52 142 432 47 578 625 736 378 430 819 832 599 963 260 508 814 829 160 274 627 870 379 483 6 697 748 959 80 639 21 317 381 929 228 354 471 538 160 502 73 585 751 899 94 709 433 739 735 916 448 653 573 893 180 888 99 707 226 982 165 925 71 776 318 482 485 686 124 546 111 820 284 579 210 485 638 897 181 939 605 928 152 434 0 923 260 449 233 439 78 134 264 979 462 554 765 997 335 528 607 683 626 654 47 833 179 993 128 247 573 994 137 659 170 355 40 729 39 171 180 540 328 576 216 776 378 643 48 331 275 794 230 760 178 290 24 669 135 184 342 353 221 423 197 935 427 486 304 869 244 952 191 537 142 583 143 679 643 823 538 908 220 673 456 661 107 512 367 414 309 996 390 429 342 410 283 735 267 884 515 586 836 973 23 560 50 611 39 929 652 962 279 477 538 789 236 526 621 622 562 829 168 510 199 381 474 818 813 877 507 585 173 194 288 783 485 895 611 993 821 999 257 959 146 629 584 819 140 298 214 763 387 472 232 838 108 675 294 782 313 550 583 730 328 726 165 969 268 368 4 67 73 399 277 543 226 899 604 738 83 371 760 809 145 907 742 925 64 533 353 802 184 509 425 691 3 366 30 706 127 747 382 910 321 377 8 999 267 554 182 709 374 430 191 916 86 122 653 750 85 729 192 195 712 814 474 512 286 973 250 734 320 338 1 139 366 380 442 738 336 410 38 146 349 486 583 901 21 671 340 632 284 856 805 954 683 686 254 567 348 879 767 775 110 858 83 598 357 670 138 254 172 962 245 309 887 963 459 782 50 380 58 146 441 523 762 970 225 275 335 520 462 503 911 923 50 499 18 983 401 854 233 565 262 930 276 397 241 808 698 993 510 788 174 592 958 982 510 899 58 943 414 843 315 464 714 832 679 882 131 471 267 521 621 875 778 855 64 857 77 240 973 981 80 838 184 851 583 827 155 936 602 703 40 374 398 623 54 904 646 909 159 793 83 207 654 691 258 381 313 623 65 762 532 794 246 830 126 485 609 738 599 962 40 391 233 821 915 916 658 959 319 777 273 746 261 488 749 800 428 713 59 915 471 948 184 874 447 632 843 872 132 400 899 931 344 900 162 894 40 901 225 799 408 833 780 966 206 815 332 481 122 923 967 991 493 564 147 596 304 408 174 296 312 513 569 736 212 734 23 38 135 888 465 671 851 928 100 630 130 519 427 658 218 342 300 674 74 597 387 519 351 968 706 827 522 908 122 638 638 757 711 965 412 884 647 895 434 787 325 530 758 955 563 928 401 804 411 940 609 614 228 968 677 943 379 887 237 576 184 925 279 891 370 714 388 706 428 820 135 495 604 814 74 660 227 880 18 141 875 879 387 461 99 405 67 501 799 913 143 271 184 236 251 859 686 843 457 959 66 257 476 941 225 453 483 887 52 259 158 498 228 260 409 755 595 598 349 541 129 609 422 638 23 547 286 486 68 594 162 195 189 655 397 796 633 689 429 944 198 837 18 117 294 700 580 647 575 718 526 729 318 483 878 889 663 814 716 797 183 461 754 819 474 700 412 912 110 605 267 331 175 539 52 546 313 578 454 740 718 914 525 562 435 611 219 847 155 534 423 958 57 533 439 891 350 555 171 569 667 990 27 240 129 305 91 616 406 832 596 949 302 755 54 279 654 989 100 853 271 323 32 475 121 719 214 596 114 354 165 465 27 419 86 257 387 449 536 779 13 145 214 317 748 791 621 811 483 605 301 748 91 122 133 736 654 927 450 782 302 628 316 754 802 833 177 235 390 829 339 827 274 883 125 870 206 990 79 126 387 776 864 989 354 781 549 591 458 974 93 169 145 320 408 632 238 702 434 873 189 542 26 546 76 116 660 894 138 685 472 942 430 695 220 777 431 517 207 661 618 699 827 849 12 335 408 714 141 399 714 974 433 820 115 340 228 599 451 891 396 616 55 735 41 385 434 450 330 908 893 910 486 578 583 985 376 530 95 430 232 636 226 645 313 866 657 735 103 703 787 925 95 268 99 277 286 976 734 977 334 455 212 408 782 986 46 481 660 663 90 878 528 590 305 942 354 971 303 560 73 661 656 708 50 762 77 620 143 809 74 77 178 960 551 758 537 928 140 826 182 185 93 115 71 474 66 680 856 904 551 667 776 907 462 942 347 643 147 265 399 857 42 699 286 744 128 371 641 914 560 841 600 779 433 834 109 357 77 329 0 680 179 824 462 686 260 344 336 498 292 529 32 415 70 364 175 922 423 737 302 489 355 630 629 662 364 638 316 379 462 729 743 902 704 727 396 809 54 974 679 867 295 651 98 513 638 751 314 867 663 728 286 632 622 838 616 933 174 936 221 433 638 945 58 381 586 953 184 377 534 571 111 979 493 819 218 294 472 632 465 918 453 654 596 963 32 332 165 729 129 855 256 365 261 959 393 878 696 770 249 527 13 657 566 752 287 813 411 725 331 537 204 561 281 660 438 548 15 804 551 796 135 892 815 919 806 887 329 621 112 779 3 788 497 665 75 818 578 793 107 449 111 320 84 824 374 857 474 752 700 847 365 476 172 921 250 729 189 919 680 906 493 883 44 678 35 864 27 915 608 609 517 592 141 584 696 716 490 924 307 699 641 984 262 603 63 838 442 667 207 396 463 517 232 403 257 878 223 839 456 831 164 384 304 910 251 965 9 20 494 965 100 718 307 488 722 897 535 648 344 606 179 261 415 821 812 952 363 425 270 860 850 850 466 852 91 471 353 556 711 812 322 986 415 591 365 625 200 692 278 414 493 958 681 906 6 771 247 878 298 300 841 933 285 820 393 874 585 838 600 894 79 549 651 965 452 977 95 504 307 543 878 890 753 819 563 766 478 734 541 799 292 357 38 569 324 353 221 329 458 519 151 922 58 996 188 250 99 255 333 489 242 395 430 661 44 566 303 966 88 617 191 910 749 875 81 547 825 968 860 954 614 824 343 568 32 203 611 819 607 682 63 921 32 201 520 923 64 527 884 909 19 102 146 856 59 514 99 798 1 889 94 970 797 996 544 802 623 942 260 568 93 450 235 682 224 683 730 731 202 559 188 297 597 795 501 783 644 670 241 430 36 785 832 947 515 534 199 351 479 521 563 889 737 768 100 919 88 721 50 246 394 609 974 988 510 753 130 885 942 944 491 753 38 860 662 860 59 762 23 671 40 167 24 739 73 555 38 375 29 169 165 186 122 124 17 630 738 869 644 646 534 596 11 528 123 182 911 998 449 457 30 125 559 883 900 973 36 211 261 696 7 686 477 902 398 433 291 577 13 286 137 498 579 609 80 873 80 871 272 794 257 571 332 798 546 817 261 579 244 850 285 826 400 496 752 990 139 346 515 519 339 456 434 551 8 854 566 716 380 710 462 852 129 823 418 736 342 397 5 702 254 716 74 110 232 884 21 337 661 974 296 478 45 603 17 547 204 382 615 974 109 328 126 150 299 950 734 789 559 805 695 846 477 634 440 647 686 932 383 436 442 870 131 737 766 811 451 606 79 969 424 631 758 925 344 571 508 792 442 958 348 604 119 517 94 687 321 961 97 964 634 754 657 833 221 807 271 474 402 693 259 694 375 449 194 234 329 672 673 675 975 986 119 986 437 893 352 800 482 876 82 224 57 578 182 822 400 800 851 926 538 918 425 895 425 670 835 840 416 647 69 853 528 603 301 485 130 686 428 491 1 1 413 612 512 817 106 439 290 757 382 893 399 469 494 723 406 778 328 533 292 939 424 981 592 692 89 442 187 413 103 826 165 289 776 909 272 525 337 650 311 900 147 344 215 536 585 935 546 619 201 779 737 760 747 773 72 200 77 242 502 578 311 986 184 744 90 180 418 509 64 242 93 366 634 977 336 441 503 932 168 636 151 658 343 818 190 227 2 863 307 761 385 510 205 603 264 500 216 647 49 606 204 679 10 916 706 945 128 451 354 528 211 380 50 915 312 734 6 569 843 857 32 980 858 979 152 603 104 259 271 578 303 350 129 484 360 778 216 873 21 268 147 669 431 722 75 581 884 938 76 668 295 312 160 544 853 931 91 897 266 761 360 815 74 395 4 129 28 434 550 794 150 533 33 954 415 869 4 753 214 956 281 340 352 872 545 567 791 960 822 863 189 527 140 643 27 88 105 741 550 843 244 666 455 488 41 537 612 717 295 954 82 614 755 844 214 991 44 318 733 960 698 730 179 198 182 815 453 727 787 875 378 795 45 958 94 299 20 778 269 557 465 811 79 427 596 665 450 731 55 147 148 723 285 926 125 529 538 587 147 684 384 939 1 361 537 740 59 361 766 855 108 246 117 890 199 958 577 589 201 612 489 814 412 658 316 826 414 696 183 373 843 915 605 629 527 953 14 974 520 808 790 930 76 219 297 624 434 650 238 297 437 495 195 994 6 221 152 265 29 721 194 526 242 364 302 331 322 401 506 993 593 888 546 628 334 446 75 395 612 918 344 982 677 843 673 761 18 46 457 485 496 527 8 455 848 919 197 541 104 570 393 831 350 453 713 801 9 271 149 340 431 926 267 274 19 292 335 400 241 625 215 299 61 638 582 870 219 299 813 871 103 849 202 561 245 296 93 160 395 599 915 952 70 445 288 734 532 541 625 800 389 873 2 770 109 775 83 89 588 829 311 938 760 986 722 942 1 57 510 811 101 716 420 869 237 840 34 220 30 382 283 511 450 879 49 901 658 847 330 624 338 899 871 962 124 777 92 782 310 997 56 601 62 927 399 444 617 657 426 851 180 519 724 975 471 820 26 477 575 914 652 957 56 217 468 490 685 692 268 874 324 970 448 488 558 775 697 997 535 666 476 830 133 510 6 966 237 789 1 864 589 594 724 947 33 917 860 889 237 385 39 904 366 369 162 440 346 760 216 745 504 564 28 704 338 796 619 877 284 503 131 181 57 839 106 384 3 367 655 924 78 99 23 72 279 301 99 321 322 362 57 719 232 303 423 734 481 529 235 887 88 861 155 227 340 839 29 349 546 793 542 931 288 525 392 419 706 753 134 250 638 935 143 272 540 759 263 384 500 708 653 802 299 747 40 667 227 584 186 906 183 418 112 894 439 525 452 937 300 664 64 454 667 737 442 951 39 568 757 972 5 48 783 964 130 659 622 968 266 388 364 480 103 307 135 156 125 549 191 717 397 762 47 850 89 704 193 460 494 525 447 680 130 726 320 836 15 351 105 246 34 968 289 973 139 562 457 845 192 422 178 886 947 997 535 939 183 962 97 831 595 799 376 777 636 901 120 527 5 527 692 823 441 668 162 517 176 261 418 885 381 407 775 962 405 964 178 452 186 795 674 782 625 691 618 913 339 443 219 322 283 712 461 789 252 411 222 691 268 632 50 765 825 845 98 704 204 855 442 923 258 361 6 911 145 617 362 924 208 817 256 495 337 613 7 155 93 815 54 99 62 762 40 826 528 761 239 385 623 872 56 573 233 694 799 892 260 430 441 774 131 541 573 870 368 910 35 767 358 456 135 769 314 812 659 953 201 982 303 780 314 765 850 963 89 910 436 762 868 957 336 797 7 974 151 353 223 671 492 999 177 198 288 768 144 404 271 793 341 379 265 645 55 60 71 962 165 349 538 660 482 878 188 735 57 936 44 821 611 876 310 324 222 485 591 913 408 740 697 913 310 677 445 654 183 407 174 642 453 965 308 434 166 209 693 748 133 409 215 239 398 578 594 909 0 339 4 606 368 538 104 974 144 768 317 366 813 919 135 749 52 867 503 880 111 992 237 320 536 891 291 625 353 423 949 981 598 998 452 587 300 639 353 960 143 753 304 763 129 916 508 909 586 867 590 664 223 849 208 251 349 627 27 635 866 947 130 666 823 945 236 908 24 768 323 476 372 620 71 165 155 665 384 982 214 630 342 644 526 845 98 178 562 762 10 674 315 542 276 915 229 298 46 90 609 735 638 691 409 850 274 858 433 970 280 535 798 950 186 970 96 716 299 798 387 544 323 755 334 515 520 771 513 797 103 435 412 506 533 860 313 746 334 406 287 358 159 477 140 337 641 653 204 871 307 456 270 933 75 331 361 620 432 701 78 823 402 880 238 391 10 373 100 950 250 503 273 304 138 952 749 997 404 521 411 849 44 674 94 730 190 596 225 861 138 235 482 865 58 579 726 919 705 804 348 482 571 829 590 596 255 571 352 353 305 568 125 389 431 742 156 719 641 955 265 516 492 946 33 149 21 666 296 343 480 780 386 758 87 376 410 936 92 520 32 249 177 483 332 674 534 839 87 663 108 627 371 791 261 592 262 493 421 972 280 642 59 920 210 425 61 361 201 743 195 571 301 582 410 906 287 685 23 725 166 583 161 517 178 370 159 935 463 730 313 435 232 409 302 962 757 931 91 784 112 551 84 301 697 699 110 637 228 853 783 846 11 954 51 607 50 395 71 599 163 677 50 910 82 477 300 417 16 326 826 829 597 639 569 869 297 442 815 895 578 665 621 757 261 956 586 968 448 907 80 869 22 458 160 177 616 808 339 727 159 219 209 902 431 521 367 735 114 470 31 369 180 762 19 251 321 349 421 581 125 702 187 768 408 586 524 749 264 446 234 848 274 274 67 72 36 782 234 961 310 844 277 640 750 773 744 957 148 310 407 938 16 584 41 267 621 877 786 810 686 759 354 390 683 881 157 815 664 942 405 624 308 725 45 766 346 917 651 950 174 238 6 732 251 618 552 721 544 636 100 169 34 516 732 897 30 984 623 860 479 516 803 944 220 249 857 921 91 443 661 917 116 347 482 596 184 371 461 675 587 712 216 488 400 485 976 996 440 931 233 313 29 291 377 537 361 406 411 558 277 710 870 885 738 746 103 669 936 963 263 699 410 905 146 732 116 544 51 459 769 812 873 968 500 724 30 738 25 435 103 680 93 851 649 895 468 636 922 998 36 144 695 742 393 688 509 933 674 718 970 976 428 526 52 925 122 794 139 286 204 989 284 812 317 448 413 710 705 948 35 95 258 826 867 922 678 812 497 600 250 311 966 997 237 480 311 873 306 816 8 206 53 632 217 307 692 959 134 268 332 456 93 946 319 914 459 617 45 59 479 885 159 211 615 629 322 755 35 328 725 904 151 340 47 155 43 950 144 497 265 354 807 833 408 473 41 682 768 862 59 594 92 756 614 959 291 329 810 970 490 643 480 894 173 485 93 596 74 899 279 739 375 727 305 373 830 831 168 452 122 855 52 954 330 874 174 214 458 475 502 747 504 545 171 508 71 317 235 580 570 723 164 980 565 785 561 814 9 481 5 414 255 966 64 357 634 984 470 662 632 798 220 446 0 882 13 857 537 583 91 833 682 850 578 674 93 198 21 105 467 497 543 893 590 908 315 609 477 750 194 616 124 728 543 657 229 333 592 762 317 593 301 903 89 270 381 607 63 286 410 578 781 952 789 888 318 494 532 847 352 621 567 993 348 707 737 776 70 296 936 946 568 901 612 633 183 670 724 841 291 803 317 957 359 525 47 701 50 961 610 840 481 944 268 816 302 443 557 788 309 823 215 807 516 632 117 472 182 989 0 71 138 701 103 394 791 916 777 935 48 145 98 516 109 958 583 691 246 800 136 164 829 981 53 77 218 741 68 555 381 490 179 777 203 297 770 957 33 596 166 786 478 741 4 205 393 915 474 820 627 841 717 856 588 994 114 196 397 970 972 996 196 817 556 688 327 335 81 558 526 532 171 476 780 951 306 923 794 970 364 784 642 945 199 557 233 265 98 611 437 576 744 979 509 755 867 891 3 612 40 330 221 517 44 910 169 964 170 886 30 912 381 728 32 601 12 316 945 948 83 996 250 773 432 822 642 977 80 85 956 986 151 656 262 578 343 572 72 350 644 684 248 440 460 674 572 922 607 658 165 368 101 606 767 799 778 853 156 871 381 751 415 576 269 306 866 937 276 640 458 961 14 559 50 328 717 915 370 985 553 870 488 630 142 146 1 23 311 883 560 927 701 744 275 696 848 885 57 500 838 949 123 515 75 579 68 720 602 723 387 591 63 287 856 948 541 594 373 609 135 692 512 755 435 540 90 676 53 221 562 822 425 769 459 502 769 834 365 398 153 237 252 863 525 666 689 935 45 161 346 391 619 984 275 567 173 747 129 695 294 647 176 281 424 433 427 504 93 250 127 270 479 804 60 380 320 806 275 398 356 408 11 814 136 198 165 698 184 477 543 544 250 608 599 899 299 565 190 773 219 235 333 894 158 826 383 866 139 950 191 784 413 934 679 721 323 754 43 192 5 883 294 809 274 693 43 210 286 568 351 922 586 627 68 574 21 132 459 644 395 738 378 457 180 313 132 470 126 659 98 555 557 790 341 796 81 282 660 943 917 933 389 423 10 257 742 847 483 945 579 639 341 591 380 915 416 611 82 807 409 908 86 488 667 945 413 470 191 388 271 832 465 782 5 206 140 464 715 963 617 693 153 268 251 986 60 75 537 805 303 856 526 742 594 901 36 583 340 533 278 909 380 531 87 459 398 626 299 970 55 533 117 133 531 680 22 832 399 644 454 514 208 606 270 481 616 987 425 567 101 715 289 327 642 675 219 904 544 642 596 660 90 835 190 355 191 371 257 316 105 611 710 816 123 553 235 295 355 933 746 837 492 693 308 573 148 662 319 388 106 621 632 657 987 995 482 821 540 852 794 864 24 621 621 852 381 392 382 819 408 528 25 736 146 897 567 586 241 874 208 478 521 767 102 851 195 573 332 857 472 880 218 766 589 844 233 237 25 711 680 791 45 214 200 397 134 573 390 961 535 902 616 997 306 553 124 420 485 572 648 741 735 925 326 659 31 766 415 609 42 646 350 386 98 801 561 843 120 623 386 750 471 732 436 808 276 965 270 992 235 642 359 613 318 833 18 999 172 446 373 644 29 938 238 519 447 603 87 971 163 272 67 481 279 514 80 738 686 948 428 556 83 385 149 230 294 537 381 543 14 302 329 783 625 901 349 925 434 590 573 907 197 303 209 776 267 702 329 745 133 475 13 414 405 781 90 377 564 956 230 247 445 615 293 372 434 878 372 585 507 740 203 225 617 787 124 619 404 831 90 357 553 966 221 362 167 795 74 413 442 790 292 496 132 669 298 428 354 961 598 845 413 474 633 844 119 264 65 344 38 327 584 664 868 966 241 833 312 733 107 292 518 558 19 208 153 892 80 686 61 636 510 584 726 886 378 632 484 809 559 860 401 964 77 188 432 531 260 807 668 794 427 897 186 284 201 244 308 591 535 631 432 464 93 794 3 958 357 454 666 677 473 932 541 599 287 373 442 517 498 626 201 847 466 631 421 483 103 853 261 704 165 366 665 865 269 675 58 787 12 503 210 721 734 900 206 598 177 446 224 803 273 576 801 897 374 913 198 632 493 673 178 211 447 464 238 409 194 224 36 920 227 439 61 209 817 901 36 281 64 339 133 506 8 143 434 993 369 743 16 18 622 649 254 575 197 465 451 493 30 376 332 471 114 273 268 388 352 773 248 872 433 831 100 720 888 981 558 574 510 645 351 652 449 498 269 904 109 220 848 989 102 168 118 394 157 786 65 807 897 914 798 821 521 555 268 472 8 387 871 958 834 907 368 912 320 816 11 679 867 962 144 816 297 329 824 985 333 636 482 605 318 597 454 909 812 922 292 839 632 759 624 796 115 931 642 935 633 686 332 956 644 950 367 584 387 618 470 571 473 934 137 827 514 789 68 763 310 897 62 935 103 136 269 571 296 325 214 337 62 525 512 949 360 719 422 766 551 671 321 921 688 903 137 649 366 817 140 703 510 944 274 867 25 570 151 311 790 928 357 821 676 737 568 667 130 732 646 647 672 887 175 686 317 748 324 526 442 859 626 733 499 968 126 375 200 626 21 542 515 906 424 825 605 951 247 988 264 476 693 968 421 922 262 339 583 948 649 751 696 709 323 330 7 231 127 597 45 469 793 905 248 928 230 984 223 379 129 661 18 162 57 931 715 796 195 711 581 953 793 838 265 688 274 579 469 781 38 713 374 692 33 842 606 648 172 587 7 587 162 176 548 556 6 45 293 818 63 94 92 834 368 404 241 339 237 885 693 802 53 284 628 751 75 90 203 928 104 697 450 930 40 996 1 903 145 991 18 99 618 909 35 831 325 518 710 823 484 736 499 722 61 793 281 735 121 219 242 602 38 958 619 713 454 718 463 811 93 931 263 606 20 412 294 535 655 838 746 855 645 932 479 725 96 398 46 734 146 654 230 653 230 852 396 996 539 778 126 207 21 727 619 692 516 553 579 833 814 853 239 309 14 198 312 442 37 410 401 619 227 450 451 875 644 880 160 862 397 865 458 942 406 582 466 495 204 273 156 284 174 590 283 764 232 728 312 408 887 919 334 795 138 227 65 744 871 878 185 939 409 606 25 467 313 525 548 871 74 484 356 914 56 375 267 390 111 356 376 897 523 914 258 463 188 495 279 978 188 996 97 491 296 725 837 905 291 636 589 606 533 981 307 836 78 733 346 753 95 749 141 560 404 779 569 796 631 927 277 792 248 976 813 892 842 946 425 802 43 588 74 641 16 982 172 243 785 822 188 283 36 68 115 209 147 170 97 938 296 377 489 596 380 685 332 333 74 960 362 934 73 289 36 319 368 854 502 900 33 237 417 648 34 650 203 826 64 640 84 415 174 467 84 978 431 763 270 765 25 251 220 950 80 592 192 478 712 883 325 692 514 978 82 975 165 276 31 331 817 847 673 891 588 711 276 879 675 769 230 670 29 75 431 970 723 870 202 607 267 915 486 689 308 556 580 700 353 773 355 710 155 990 92 535 19 476 427 433 177 634 143 298 162 466 67 585 362 551 571 848 256 750 334 440 188 725 178 214 792 933 240 265 383 696 688 790 95 856 99 577 392 958 144 584 13 134 203 233 173 885 667 751 99 490 21 445 575 949 564 565 313 854 97 170 794 867 235 394 26 863 16 494 470 941 233 567 667 876 646 859 229 760 511 592 132 868 100 988 612 697 17 436 319 770 500 723 655 890 189 747 824 914 551 567 644 914 668 728 219 924 787 888 480 906 194 797 94 927 163 419 34 276 12 580 838 882 371 835 570 862 82 94 800 830 290 901 354 476 251 923 80 508 177 411 307 873 180 478 869 942 54 645 555 893 967 989 870 995 345 432 244 270 193 728 286 559 127 280 765 877 219 804 480 617 484 911 221 714 865 999 406 420 372 993 64 330 126 209 388 973 226 518 213 588 499 851 889 942 106 983 31 982 199 330 323 838 182 261 562 986 136 171 26 401 278 481 480 864 228 998 507 674 75 762 487 732 466 759 315 581 396 718 391 502 216 894 376 760 546 637 443 593 385 468 831 982 69 737 182 609 252 464 104 364 321 586 880 989 30 242 17 859 213 883 440 857 540 714 80 400 585 801 213 359 732 864 395 794 377 444 351 460 749 922 24 498 227 653 14 822 29 716 92 403 489 636 225 240 328 580 169 200 715 899 403 963 382 630 471 502 247 348 698 778 36 630 137 524 289 637 38 591 677 886 210 351 727 782 657 987 680 764 271 819 72 818 356 913 613 721 561 758 219 544 757 819 64 927 60 471 232 697 277 881 161 270 759 761 363 757 733 822 382 683 167 252 461 679 225 384 432 808 8 394 569 857 118 946 4 485 139 506 385 733 565 600 194 745 546 723 516 928 421 974 487 958 643 864 157 383 147 192 241 304 309 573 395 927 54 567 93 421 226 562 244 890 363 404 152 396 761 843 462 741 855 921 653 944 125 763 108 452 428 810 863 959 277 677 12 785 29 543 193 535 814 878 726 778 253 979 621 770 39 544 152 193 440 956 170 357 9 101 708 933 217 964 310 536 128 512 492 803 219 616 307 804 460 790 496 496 491 999 603 987 364 910 70 71 963 978 266 781 550 672 583 793 481 558 22 680 633 729 187 522 241 949 557 957 11 546 450 544 776 785 195 267 253 612 253 560 291 421 342 360 208 367 228 250 446 588 392 972 222 408 668 996 483 593 255 397 20 743 474 659 21 928 558 919 285 633 476 567 97 366 556 897 844 844 206 483 36 740 88 875 257 442 789 875 54 799 382 782 316 995 391 489 739 866 657 956 650 684 424 899 440 584 553 610 514 942 625 741 108 750 343 993 520 991 691 967 68 946 170 480 413 742 158 279 4 777 563 834 83 797 446 814 478 503 25 519 568 647 443 788 140 150 388 927 613 782 88 96 696 867 579 925 585 993 98 134 910 989 288 849 230 521 493 555 16 998 214 323 710 747 56 927 200 580 145 807 531 572 868 923 651 920 215 726 124 651 236 481 71 737 426 655 470 545 63 607 334 504 813 906 87 631 177 703 267 875 280 423 210 743 850 903 161 670 14 392 245 710 297 547 50 806 203 312 95 366 64 144 162 210 458 846 20 983 405 423 263 537 159 554 802 990 620 900 427 577 6 846 445 939 434 641 284 697 794 859 485 923 430 815 563 840 413 529 400 553 136 999 703 751 94 925 193 655 563 623 468 879 296 622 351 993 902 920 281 339 151 192 298 885 371 907 798 913 446 594 845 972 325 965 427 611 472 898 428 463 274 666 772 943 62 417 383 790 407 498 167 709 657 864 196 559 317 480 178 568 203 410 68 816 348 599 368 836 9 490 191 196 265 707 9 243 170 436 279 291 380 851 12 842 574 837 300 426 738 969 138 669 268 283 361 556 762 860 21 752 209 631 372 384 198 715 867 994 895 951 619 643 446 549 417 932 82 639 32 643 301 711 319 445 29 396 265 894 613 961 421 821 939 940 83 147 158 838 396 741 41 237 19 465 491 883 123 605 579 922 65 447 9 277 847 854 0 937 120 428 146 454 246 594 156 618 249 250 304 398 43 217 219 349 237 374 916 971 84 836 432 618 188 510 401 985 413 888 55 441 103 835 460 788 569 808 126 215 455 504 223 725 161 180 156 206 531 975 170 761 492 659 40 897 47 314 381 851 75 695 130 144 79 755 204 538 73 784 48 977 205 618 342 443 643 659 33 616 165 821 585 956 23 854 257 616 393 870 341 545 553 759 325 929 14 284 704 882 500 859 506 869 332 557 9 311 574 764 537 733 56 991 523 619 424 622 647 902 217 836 77 501 606 716 477 536 593 695 152 199 229 480 380 539 17 520 520 573 605 892 314 681 461 895 391 996 53 95 139 975 372 634 56 650 166 771 704 710 125 370 729 790 757 891 913 987 640 924 351 881 195 401 303 445 49 218 270 832 631 661 27 547 267 765 251 833 851 889 462 594 477 616 367 566 617 719 100 642 187 373 347 581 448 811 645 839 393 557 501 956 672 906 691 876 553 820 751 971 571 813 199 829 20 790 346 418 209 371 258 366 100 320 119 460 375 523 661 858 28 881 612 818 330 986 406 722 93 253 413 520 19 667 94 998 558 974 132 710 283 467 114 219 14 501 661 879 504 634 15 391 509 566 309 601 561 909 25 420 606 993 113 245 725 816 709 987 508 893 728 998 473 784 367 982 725 848 323 739 794 819 266 723 802 808 720 975 292 765 494 835 135 617 222 616 344 528 32 383 244 906 128 964 34 287 431 516 123 610 165 903 608 857 416 602 10 652 913 934 51 73 504 859 11 416 650 825 233 718 43 956 651 978 244 737 61 826 589 673 224 968 445 529 877 895 133 768 252 383 329 788 350 693 366 557 326 781 50 495 11 630 169 859 3 337 434 998 186 725 128 410 542 864 619 925 555 861 115 500 294 376 188 458 26 353 195 686 202 316 487 728 385 648 780 977 435 526 506 603 164 593 146 425 180 192 552 640 238 495 87 842 29 821 39 760 722 987 620 729 370 979 150 353 636 967 948 982 342 485 315 460 755 870 586 896 491 901 760 816 137 358 457 743 153 967 367 784 671 854 425 860 181 407 671 873 91 253 74 514 306 999 655 999 188 476 13 330 301 732 552 833 799 985 287 560 107 425 29 266 862 901 260 725 155 359 271 688 232 752 893 970 16 332 375 699 788 852 625 781 557 852 98 186 0 919 268 687 584 772 34 521 58 940 34 403 108 335 155 167 723 883 954 961 172 457 196 782 365 498 73 904 149 747 109 852 4 599 149 194 18 784 771 823 247 345 214 666 37 306 291 507 160 394 614 776 235 266 213 878 304 762 238 363 653 757 385 481 841 952 44 457 21 701 403 725 445 476 368 696 566 600 440 715 299 499 239 499 304 949 722 726 420 509 516 529 192 214 443 449 298 997 511 511 581 970 666 916 314 569 134 693 242 546 331 759 284 709 824 902 280 868 96 723 182 637 54 398 214 426 166 366 437 984 75 860 369 776 238 310 166 369 229 964 539 733 107 570 99 295 318 736 318 898 490 628 72 621 92 385 787 836 344 786 893 932 351 415 826 980 43 639 144 677 500 688 236 315 210 808 395 449 12 193 106 367 37 572 392 587 803 968 52 987 330 767 550 848 254 818 95 772 106 460 9 356 331 643 468 581 563 898 320 697 282 629 55 368 234 735 500 736 666 780 184 274 294 460 631 954 472 531 69 647 483 530 325 521 216 618 802 817 240 418 166 206 609 949 395 961 124 381 469 998 234 423 555 830 268 312 34 633 13 612 331 711 674 709 214 828 291 519 81 421 53 315 600 665 72 663 172 316 623 938 457 523 605 697 580 786 24 361 656 815 358 407 664 751 226 913 205 717 580 655 180 447 493 598 78 589 172 944 222 609 872 965 86 433 175 353 342 945 250 535 158 242 159 496 477 592 237 640 659 815 332 928 91 703 232 572 368 991 367 458 322 367 703 946 346 831 857 913 486 897 161 162 418 638 778 810 243 421 142 847 464 749 694 707 127 143 31 962 390 390 44 945 487 996 213 826 298 664 343 538 631 814 41 539 394 922 32 876 537 586 674 905 18 759 174 236 57 505 610 803 404 734 591 693 25 535 510 620 291 689 532 914 10 890 259 483 552 728 376 865 163 238 312 526 798 874 208 691 458 968 20 464 174 859 245 996 521 795 219 281 195 450 241 425 196 901 66 301 826 940 479 922 16 525 149 163 565 747 333 545 368 882 593 630 279 869 339 755 31 824 23 579 204 937 234 781 517 627 197 441 7 19 87 907 446 544 121 794 514 797 551 691 332 332 441 837 340 759 577 714 10 714 463 885 881 970 341 465 366 944 167 673 600 703 266 433 13 594 340 571 212 281 502 532 485 640 485 524 685 922 546 575 56 681 506 879 647 720 161 316 13 294 283 363 260 827 37 298 65 617 23 336 266 866 53 383 224 301 521 826 430 957 174 544 474 683 485 859 220 325 229 783 243 480 17 619 579 909 260 399 309 430 387 750 268 712 392 646 301 469 50 103 349 870 63 327 319 707 177 271 402 785 411 843 348 499 250 301 195 242 493 899 650 672 320 799 286 489 206 960 20 318 165 669 13 331 346 770 179 957 120 180 29 635 23 429 1 507 350 663 170 522 404 762 158 603 451 883 217 562 831 930 223 959 46 47 164 601 504 596 315 832 99 284 90 703 54 679 23 730 294 515 424 744 14 232 236 953 109 535 557 705 80 108 560 625 208 261 328 335 207 588 589 686 40 227 102 295 254 928 186 608 605 917 569 662 88 263 62 508 384 812 56 224 141 437 413 810 275 722 91 176 138 474 571 661 285 521 97 897 414 842 131 342 309 946 558 910 82 571 339 601 367 882 546 886 678 890 332 648 436 527 40 358 209 464 41 571 217 548 842 919 574 932 217 673 64 564 445 447 630 942 51 477 297 835 658 694 429 668 99 162 687 994 364 789 148 934 1 141 231 981 209 534 189 274 518 844 115 788 807 865 397 481 228 424 180 395 613 935 164 660 42 617 562 628 559 829 214 609 211 716 258 668 333 736 109 512 92 175 473 807 553 938 40 174 253 395 326 429 384 400 231 647 261 607 16 444 143 880 19 474 255 926 355 377 271 363 166 975 574 591 357 908 629 767 14 692 82 277 78 980 310 759 446 484 397 416 227 275 748 982 277 776 732 733 316 660 34 598 587 890 515 800 130 257 214 524 499 872 629 772 428 715 22 555 324 917 139 213 73 975 760 998 591 813 115 757 199 429 33 756 375 577 441 695 171 245 513 765 404 579 935 976 661 982 577 742 48 458 583 741 361 795 812 961 413 767 402 938 605 757 373 966 132 900 248 916 165 248 299 771 97 511 577 954 184 592 384 449 46 595 561 885 84 138 178 704 103 119 313 629 366 588 81 206 486 498 514 936 182 805 869 898 41 670 525 706 277 434 566 791 364 467 563 572 232 473 323 552 329 666 246 309 246 324 604 932 78 211 299 408 158 538 33 310 54 908 759 964 127 863 629 660 30 531 192 598 338 495 317 380 162 475 217 286 123 517 589 855 182 531 606 690 689 842 531 567 457 512 91 542 404 586 175 322 257 927 572 900 174 802 541 760 28 323 770 816 176 417 105 950 489 538 432 661 595 875 79 425 474 715 82 740 343 739 436 937 296 643 20 459 314 472 331 818 122 347 209 695 605 641 267 978 734 862 697 848 588 704 89 142 232 427 197 886 133 890 192 638 90 713 502 728 151 766 703 871 833 839 298 902 447 617 1 997 547 746 11 542 724 809 94 116 761 902 14 703 71 940 300 851 158 786 625 640 36 635 621 668 30 241 502 988 281 841 666 820 448 579 664 988 116 991 400 791 766 837 655 829 170 580 398 944 781 928 30 497 430 798 123 132 283 630 386 471 550 659 152 652 38 622 39 147 683 791 229 913 224 610 75 673 601 754 242 998 3 886 320 667 62 393 207 814 242 964 62 460 659 925 864 875 390 801 105 548 323 430 544 739 321 584 195 824 200 609 81 993 266 754 26 174 570 767 4 989 146 244 255 408 94 851 620 941 551 812 689 967 423 839 390 782 279 389 283 412 524 748 734 781 452 799 48 374 232 578 587 641 79 990 323 801 446 948 389 727 538 577 324 653 798 814 339 851 446 645 46 220 131 145 601 983 354 820 204 918 87 671 428 620 18 757 177 652 167 399 72 871 133 704 722 791 512 843 335 670 485 882 556 740 836 914 561 665 294 947 446 945 315 395 417 459 861 953 625 870 284 323 317 361 549 725 750 931 892 977 153 532 743 807 457 567 34 987 152 408 77 170 406 605 348 420 261 603 91 561 514 962 209 633 149 966 528 862 275 437 291 477 234 766 672 817 170 472 14 143 765 929 37 734 171 542 18 555 338 701 319 609 428 481 915 929 619 619 404 972 205 957 217 630 571 970 410 597 359 752 321 492 616 628 831 848 437 544 758 853 686 969 600 981 278 652 499 687 524 934 186 774 107 235 750 882 837 894 340 583 117 291 838 955 641 854 100 472 97 126 199 783 764 808 206 846 181 867 75 994 1 857 485 748 235 548 510 740 376 441 7 122 873 930 498 516 211 607 323 934 208 383 748 936 404 956 674 921 903 971 208 966 233 668 780 901 340 585 230 917 282 323 385 405 574 999 102 589 975 999 311 859 235 829 341 548 76 235 61 796 641 768 74 310 290 867 333 390 50 399 580 653 631 869 799 940 137 983 19 862 275 459 672 975 95 968 4 660 201 855 153 685 378 576 844 929 357 484 810 907 84 501 308 567 298 682 423 642 778 917 534 948 91 442 549 927 440 491 321 509 180 961 297 648 632 738 226 668 546 765 20 58 275 422 540 750 604 637 55 664 835 883 219 968 284 787 193 377 5 378 523 886 246 557 320 680 237 544 224 889 721 933 522 732 462 553 644 927 398 942 55 241 662 756 70 450 38 129 199 681 687 993 424 701 135 266 620 780 240 756 454 711 135 878 664 690 813 922 645 967 463 800 711 969 311 385 344 923 80 129 217 714 328 340 252 486 558 738 17 948 435 903 396 912 366 722 347 966 342 999 472 949 190 589 453 839 271 824 194 776 557 696 409 436 60 192 103 542 691 712 450 673 16 529 69 883 295 967 405 848 186 518 365 665 36 801 506 902 57 598 107 886 185 845 327 496 407 753 564 579 194 911 31 65 1 501 370 451 235 352 90 222 338 523 351 959 391 466 787 941 113 303 631 840 274 733 629 964 116 638 416 419 671 999 249 856 49 468 273 964 437 802 51 183 402 501 349 408 668 696 171 354 145 934 199 517 701 925 318 981 460 540 58 218 498 721 582 881 286 441 327 835 348 366 576 828 116 701 334 692 97 146 310 782 187 741 284 893 51 400 211 932 755 773 102 865 637 874 140 188 842 972 57 224 362 569 291 512 84 179 9 599 231 707 185 684 239 248 13 169 225 347 724 930 113 668 329 349 500 587 31 920 16 931 751 822 597 798 195 981 262 514 536 737 215 806 852 945 165 794 233 841 122 678 45 752 344 382 85 935 148 519 303 555 63 210 218 304 103 869 138 972 70 418 117 634 359 849 571 993 133 376 609 733 836 998 15 114 446 774 176 381 343 548 171 255 397 486 305 647 420 604 619 693 635 828 438 632 170 928 39 219 652 736 60 310 726 758 328 331 32 582 473 820 137 945 562 667 408 478 540 726 687 938 243 530 241 804 472 956 587 736 216 762 77 265 640 837 123 169 110 827 876 896 278 542 144 658 120 903 21 509 429 883 614 965 75 531 532 638 20 965 518 990 17 46 258 303 195 417 82 863 326 651 884 974 133 364 146 697 562 825 336 566 121 520 88 647 550 771 189 794 95 900 474 735 29 633 963 983 497 517 36 830 391 600 398 732 248 264 218 646 33 746 395 728 158 900 662 998 160 638 2 161 305 886 383 736 508 650 607 897 179 726 669 873 8 813 305 402 476 770 130 224 165 367 822 979 240 758 381 719 16 65 166 912 186 346 482 635 111 193 211 366 580 839 698 975 249 616 310 332 895 937 203 520 206 797 246 990 35 126 319 694 617 793 285 942 461 787 293 608 186 591 695 794 670 765 488 713 367 472 635 952 537 832 850 898 374 602 869 982 103 797 380 513 698 972 411 962 508 885 288 323 377 825 166 695 54 263 40 414 376 632 161 957 532 918 89 362 52 110 845 856 7 259 922 993 51 934 109 739 163 674 205 749 44 447 522 603 274 509 390 890 309 438 102 344 45 957 89 919 479 742 769 980 286 704 280 352 89 556 74 511 395 712 259 715 368 778 469 636 288 653 162 862 149 840 189 776 53 206 3 903 626 920 717 821 14 228 262 401 261 737 122 934 273 460 770 837 170 944 61 309 619 929 590 676 989 994 57 657 22 538 660 962 37 917 132 907 34 624 38 671 611 729 646 982 248 862 647 792 552 718 826 916 819 906 449 461 110 982 82 525 91 156 481 555 263 874 113 978 534 989 248 989 656 969 112 320 408 813 59 259 273 711 393 623 596 797 941 950 66 327 266 420 390 485 161 221 387 404 529 537 529 991 445 861 255 313 574 850 220 587 148 493 98 98 167 362 59 285 489 525 59 423 200 504 309 736 502 662 31 913 161 706 743 957 95 887 467 553 281 919 258 937 587 983 106 396 344 885 310 491 741 992 290 437 439 585 142 904 728 794 618 710 82 185 154 310 535 842 598 754 57 879 113 217 442 968 633 711 402 959 712 914 671 687 540 737 579 921 349 578 115 126 526 756 399 431 528 893 642 802 225 290 329 408 200 836 212 302 20 846 330 670 49 616 15 36 373 556 680 934 429 919 45 440 193 473 788 966 357 778 527 623 492 857 137 390 180 217 597 961 175 500 260 607 499 966 341 386 311 982 581 974 421 503 855 996 189 524 784 927 670 940 455 787 85 909 360 952 54 250 145 345 636 755 417 736 40 572 144 241 156 224 95 505 417 747 854 953 563 681 400 749 573 724 582 635 655 821 55 225 36 910 421 539 254 387 629 668 49 600 585 930 59 439 428 806 871 961 532 628 110 464 114 705 639 747 409 910 947 948 45 74 452 744 410 928 423 583 120 305 513 656 699 699 398 866 136 210 582 676 141 978 371 395 75 769 186 631 298 333 68 608 121 458 294 800 390 449 304 810 194 558 622 869 127 657 290 791 46 88 63 467 241 557 694 865 21 134 179 619 647 663 113 422 764 780 542 774 37 385 71 368 23 93 780 788 339 987 6 276 192 992 504 600 219 748 736 957 381 476 247 408 202 610 478 936 226 902 190 706 105 526 73 417 639 686 54 448 366 824 210 869 356 767 158 564 710 974 238 470 513 702 393 793 325 934 667 716 812 977 303 753 212 695 710 857 206 226 255 828 423 965 110 496 143 221 555 974 406 668 831 964 48 136 672 717 254 777 29 264 105 940 140 810 3 61 24 312 437 819 531 736 443 613 459 614 404 927 333 809 285 996 350 675 12 747 53 777 158 504 695 838 14 440 402 942 382 509 242 541 28 509 126 401 415 526 127 448 407 813 447 540 317 657 521 626 644 898 111 984 516 676 359 911 247 597 825 991 655 995 250 653 55 232 66 411 113 238 33 346 3 998 267 861 553 953 686 714 27 597 36 645 442 512 517 746 623 960 183 596 520 536 165 478 463 492 33 403 51 694 4 174 26 124 659 952 249 615 214 320 121 609 17 433 265 986 710 712 728 837 78 866 375 859 277 637 525 737 821 937 82 207 686 732 621 870 297 800 471 803 322 659 391 677 40 751 199 237 207 266 597 919 409 913 219 946 405 812 421 760 652 867 729 982 523 700 88 568 221 591 376 754 682 731 156 519 415 899 64 169 673 813 476 552 139 809 715 952 851 970 142 390 206 865 3 548 76 145 531 669 84 748 378 408 470 573 212 238 564 958 349 963 66 497 201 789 136 162 865 980 115 505 329 397 34 448 229 804 249 980 166 760 456 764 88 778 653 995 127 249 389 817 388 487 19 739 330 635 67 214 537 700 251 504 674 827 448 557 342 617 170 932 241 439 90 399 720 911 418 587 209 929 134 992 615 790 521 737 202 966 277 687 29 443 77 627 74 873 331 660 328 912 369 802 29 531 116 418 188 477 99 605 267 282 332 658 364 579 528 972 535 838 922 945 303 523 606 789 35 833 204 920 236 889 182 727 355 424 173 582 74 384 667 894 228 901 249 946 452 966 72 405 133 398 35 611 317 351 26 761 261 458 69 497 161 410 185 777 730 970 202 957 287 352 214 287 420 620 50 58 171 704 611 909 811 992 19 142 408 635 195 384 883 986 643 805 87 713 409 634 421 954 496 912 419 836 646 876 461 501 293 912 97 810 88 423 478 754 204 227 613 920 25 63 28 512 206 530 556 981 220 572 390 496 113 367 51 976 74 716 45 663 572 731 252 540 429 895 644 913 150 701 568 771 594 802 249 575 899 996 137 725 235 599 109 766 16 394 374 505 284 617 519 868 369 528 671 726 764 764 79 822 309 971 129 553 804 850 574 726 326 930 272 826 452 686 224 328 174 430 505 695 176 183 700 710 67 963 34 714 662 751 699 861 32 693 125 167 169 418 527 743 128 541 164 695 579 969 397 969 60 491 464 653 313 858 231 617 742 857 642 693 15 941 195 879 261 472 419 557 6 644 321 910 265 925 331 743 412 909 29 223 170 458 521 981 203 598 56 481 430 789 37 338 5 757 200 709 645 662 215 344 324 855 91 459 251 942 253 352 543 757 280 757 346 694 35 853 257 971 256 929 90 931 206 418 642 848 308 902 208 655 516 590 59 892 135 232 385 624 151 389 320 403 585 825 94 587 493 650 120 882 360 477 237 344 590 692 577 918 67 209 791 844 659 941 385 654 705 793 132 819 734 895 560 809 420 874 351 576 186 277 691 964 35 915 602 698 445 736 96 465 142 985 87 629 74 657 151 580 18 614 420 756 400 568 600 938 51 293 691 739 174 232 46 817 843 912 158 190 23 800 490 816 253 533 339 764 323 997 372 480 136 774 803 875 481 670 350 496 503 603 218 564 76 360 471 577 568 747 798 840 124 912 309 769 287 721 395 872 289 907 340 789 595 959 246 704 69 562 4 237 189 218 942 959 503 777 246 947 335 937 460 905 373 903 726 842 47 238 351 468 124 612 188 204 615 737 760 805 37 110 481 846 471 572 289 753 191 237 127 968 266 572 207 826 374 744 153 595 366 860 440 805 637 748 957 963 218 944 383 720 910 949 28 347 674 694 612 944 151 874 140 255 611 776 91 777 104 688 142 374 468 514 414 795 794 838 516 574 397 622 157 610 333 468 476 511 845 935 538 636 46 511 130 784 216 670 264 994 50 942 448 514 80 442 131 828 450 542 82 694 720 991 151 295 75 403 45 721 435 478 71 236 345 982 32 768 374 588 212 285 18 719 252 552 525 619 601 838 405 909 71 493 204 606 124 371 397 689 189 594 2 439 69 192 144 274 164 187 42 325 757 942 102 810 8 476 797 998 262 385 274 886 357 993 364 991 240 325 205 671 40 154 373 413 347 567 203 226 131 826 774 792 120 666 363 835 805 805 688 847 670 874 548 920 173 349 373 573 735 794 228 984 277 767 796 990 269 959 171 432 110 180 500 591 226 696 855 989 90 985 212 384 45 546 142 577 197 899 255 323 377 521 111 292 145 788 394 902 46 462 11 579 294 903 657 671 758 963 258 635 69 967 271 301 319 669 632 958 223 817 120 634 278 375 346 974 29 694 473 867 135 435 338 637 921 968 510 698 246 728 278 602 119 124 260 579 539 992 78 280 436 886 371 477 42 746 359 377 139 398 682 989 491 545 113 651 151 936 365 631 76 281 52 693 332 996 123 583 646 670 644 802 269 855 568 749 200 940 509 791 680 848 331 835 8 493 586 756 368 794 144 389 566 715 361 426 238 522 634 657 363 424 658 944 417 787 358 426 669 984 424 847 815 892 190 584 329 972 181 698 191 431 302 374 416 789 76 618 246 859 605 767 92 469 427 598 482 809 513 884 339 505 751 960 354 568 114 863 201 843 955 957 289 518 85 336 311 548 852 921 350 456 221 782 633 909 166 182 498 510 257 296 304 925 209 209 550 813 187 343 129 875 361 825 748 862 481 488 588 655 571 949 732 891 254 992 536 924 128 558 345 826 489 970 615 890 663 743 422 682 154 238 646 993 378 600 186 558 180 973 292 508 423 770 427 644 181 199 59 230 745 856 860 984 501 970 163 642 7 455 186 259 529 930 163 169 667 892 359 876 311 558 476 669 561 855 662 985 484 937 98 821 565 802 71 272 608 753 592 801 61 662 8 255 28 998 439 811 442 916 74 448 170 507 597 651 844 955 331 629 369 919 818 900 658 731 974 998 191 584 229 893 144 231 221 381 188 548 331 685 169 698 620 818 837 845 62 788 37 610 470 542 697 717 182 653 736 885 9 223 285 370 476 956 128 903 237 573 140 925 76 678 689 947 346 485 54 473 148 564 508 610 178 505 17 87 207 993 347 513 775 794 360 848 586 687 505 796 256 261 41 580 220 992 448 535 324 597 43 74 301 642 212 387 11 810 780 910 467 620 600 914 352 529 203 661 675 684 370 593 393 620 48 221 185 753 46 391 173 445 525 906 154 345 40 551 77 659 146 923 14 416 469 538 208 695 675 791 509 527 64 550 570 577 211 785 140 291 394 809 550 779 367 746 356 662 64 668 645 674 112 460 371 940 224 918 111 158 98 949 381 517 185 833 110 706 750 819 410 481 639 958 389 813 120 490 716 936 394 837 108 911 118 282 272 696 573 794 482 900 155 660 152 612 779 862 81 454 492 769 339 915 61 683 525 872 358 676 212 349 255 504 315 518 46 810 27 684 10 18 836 987 837 838 62 387 508 716 270 669 389 463 616 681 970 984 552 957 719 778 117 199 54 411 720 989 178 796 8 161 347 819 340 651 630 955 286 930 297 573 129 555 17 968 902 970 119 126 296 721 247 848 180 459 219 578 211 617 747 978 275 859 385 784 235 644 812 996 740 984 444 625 513 930 404 876 546 707 537 687 139 757 721 871 393 941 39 667 629 839 531 909 660 978 251 760 613 937 258 477 341 496 348 645 39 901 779 932 373 585 626 963 286 809 279 866 357 882 531 702 103 863 409 943 551 604 242 467 226 881 411 889 293 551 258 841 327 608 806 815 724 827 658 721 285 393 519 713 354 572 659 667 676 803 455 954 370 924 327 657 199 613 565 756 405 744 307 455 457 869 52 175 927 994 255 455 40 986 642 674 392 977 507 871 467 569 335 607 437 632 263 560 495 506 673 859 490 675 53 397 176 256 175 890 269 559 645 992 77 830 304 314 772 795 173 351 13 265 318 428 683 832 194 977 482 528 494 879 105 626 424 789 124 283 24 917 373 810 152 853 22 29 248 772 54 262 730 747 511 553 142 780 104 341 314 678 652 815 325 735 832 995 476 671 53 952 646 970 551 761 1 43 379 917 731 983 225 770 640 727 507 739 637 943 126 148 232 542 486 502 171 906 187 737 296 990 30 40 93 560 572 657 928 954 342 652 102 648 409 726 238 393 152 278 600 846 416 581 29 759 496 932 253 431 317 658 26 848 45 449 488 768 690 930 21 696 144 970 71 384 136 590 19 864 654 911 416 805 212 720 405 843 25 520 474 855 666 918 961 991 234 938 30 311 683 915 483 987 99 152 680 868 84 271 136 976 260 896 697 821 392 724 211 282 387 542 488 920 267 780 666 885 772 918 788 946 766 931 285 974 527 624 31 336 113 602 454 791 437 729 580 856 507 540 254 451 772 906 175 580 47 926 73 470 235 655 532 654 648 873 790 859 33 703 3 23 289 430 58 131 217 608 138 469 504 578 545 910 265 963 923 987 84 929 822 983 164 234 294 346 603 821 174 964 368 907 367 790 651 691 145 598 8 262 214 783 58 407 428 541 619 700 541 660 182 927 825 910 686 687 271 889 524 846 730 946 288 884 703 749 577 581 455 777 13 531 41 952 314 747 206 705 100 475 439 516 630 773 759 803 65 810 381 797 489 909 361 792 318 354 110 259 62 818 799 925 432 791 277 658 720 952 273 318 564 595 51 223 1 261 277 601 87 946 521 758 57 171 277 525 261 572 117 697 233 437 162 507 329 600 185 989 102 147 613 860 453 522 200 950 263 689 364 479 90 567 292 565 708 712 282 599 90 198 241 442 480 594 415 941 148 991 373 932 562 802 285 631 99 800 195 429 583 734 0 564 827 907 12 845 147 500 952 972 292 293 196 481 913 936 146 183 179 528 21 137 415 666 45 960 681 926 40 388 303 963 639 984 167 636 19 574 169 658 105 915 320 391 281 284 434 875 124 552 340 880 930 951 461 709 495 764 451 951 103 837 326 670 697 927 644 868 183 861 719 805 179 297 407 439 380 751 259 996 485 800 371 586 777 796 118 457 218 923 762 984 428 645 69 804 189 766 606 973 392 852 53 936 47 780 180 374 69 895 153 421 144 739 5 440 93 181 124 734 494 832 94 948 207 650 19 79 106 305 273 526 888 941 451 744 399 790 302 317 454 500 400 457 95 730 507 693 135 665 180 327 206 597 106 598 362 899 210 558 108 775 396 742 427 797 672 909 17 264 359 483 24 615 655 721 361 756 165 262 330 706 49 776 395 741 677 983 72 624 374 911 156 652 373 567 118 890 202 319 522 648 242 675 250 810 689 949 175 323 296 959 248 717 689 784 96 367 31 105 365 752 143 773 495 985 149 743 231 487 502 972 430 698 123 307 38 491 335 472 376 935 154 892 93 384 777 777 138 507 291 808 256 971 125 399 314 815 86 298 412 731 70 360 365 790 228 513 56 892 78 497 14 96 430 602 668 798 455 734 40 96 209 419 133 195 332 969 444 484 259 376 424 783 578 624 264 419 369 394 415 421 29 180 254 400 135 660 409 451 314 502 894 906 9 289 134 912 531 848 487 715 730 779 647 900 118 521 460 609 616 820 241 568 186 571 119 483 150 665 555 716 109 676 148 981 383 608 189 207 878 922 801 951 97 557 299 310 24 905 261 798 109 744 181 586 196 295 293 308 792 823 72 132 194 820 214 306 78 952 72 145 221 944 142 902 654 785 155 928 760 971 34 819 493 792 782 785 498 542 314 398 405 842 702 972 201 472 632 773 877 979 283 458 653 778 386 775 48 265 386 941 229 901 507 732 389 564 810 940 197 565 338 802 23 681 304 669 101 911 171 190 241 377 18 873 107 319 8 488 821 923 848 856 206 210 571 874 213 347 408 727 402 453 20 302 899 988 364 492 611 620 73 660 22 817 20 365 515 966 129 594 242 535 594 805 432 863 103 479 373 859 544 575 44 499 572 620 97 382 53 622 75 953 35 227 315 432 319 441 1 330 160 548 148 377 55 295 204 695 357 935 2 861 55 726 687 801 427 996 550 908 70 635 277 889 295 647 369 420 402 950 78 374 363 923 360 491 208 475 347 420 242 324 8 401 424 909 228 696 576 682 343 686 656 900 78 986 20 356 294 695 274 884 529 591 893 951 769 890 587 649 122 314 666 810 103 327 243 328 479 587 198 514 334 641 53 200 103 631 480 768 71 72 40 274 270 467 344 372 60 152 464 838 124 821 897 935 31 71 267 508 364 495 588 632 208 328 902 971 353 610 671 716 696 871 92 884 445 936 262 526 154 825 557 791 194 438 63 604 274 987 847 972 2 138 21 996 291 812 16 363 769 785 281 647 138 444 527 664 891 961 81 449 238 530 561 586 348 701 81 489 129 973 167 487 405 914 149 470 153 863 109 717 451 865 213 230 71 532 578 882 795 889 75 479 188 646 369 649 504 746 789 985 751 889 263 339 489 710 309 347 373 881 563 761 263 750 820 963 830 887 510 844 289 636 17 191 19 119 145 468 75 701 372 451 7 895 330 800 729 876 97 644 80 815 429 848 881 999 524 765 107 641 605 887 93 842 254 271 71 78 507 535 177 820 605 841 183 342 349 844 141 735 544 686 45 838 363 871 89 504 126 771 185 460 133 674 145 554 61 883 544 609 165 221 131 656 460 779 493 727 310 598 337 991 58 714 363 850 868 910 339 914 724 938 968 983 830 986 162 897 71 279 290 694 367 730 355 455 543 917 184 756 395 518 339 889 462 531 313 878 187 338 11 566 94 468 739 863 787 829 582 650 202 902 117 859 213 491 14 748 574 639 438 884 154 183 44 319 324 743 114 885 129 913 372 944 442 719 760 976 637 730 6 811 143 388 375 429 195 619 350 602 490 543 32 385 56 525 226 906 266 533 612 932 377 739 578 870 14 216 405 602 331 361 420 486 324 879 296 720 169 435 70 211 378 893 545 933 147 711 134 901 571 866 627 890 84 434 179 501 118 588 183 930 526 645 468 918 256 487 79 618 551 590 506 524 94 800 109 732 207 999 22 284 76 667 35 882 84 319 406 528 316 860 385 679 586 770 818 864 21 123 37 597 433 504 29 703 598 766 325 648 288 398 715 836 642 760 180 967 282 793 216 395 540 857 535 784 494 936 54 236 821 985 436 717 356 841 76 258 401 861 365 920 576 852 310 478 37 484 447 492 883 992 450 933 905 939 145 372 965 979 884 934 366 387 18 825 398 825 151 507 505 896 159 213 370 934 255 424 193 726 354 899 279 809 377 731 187 298 91 648 43 315 40 840 159 415 200 373 114 448 335 917 251 643 137 932 456 970 357 597 188 647 84 805 349 580 814 871 353 512 30 362 208 429 273 478 116 842 59 196 440 497 237 386 921 977 519 854 775 799 313 423 26 854 374 745 495 965 710 711 80 259 826 996 45 195 9 880 342 435 308 728 310 540 236 529 435 984 139 678 589 794 267 737 98 927 141 481 441 712 367 610 177 798 554 844 17 63 101 422 380 822 445 806 838 968 37 611 71 312 73 601 233 381 244 667 464 969 321 960 576 871 82 862 200 760 70 129 240 545 458 725 362 996 202 349 65 308 716 792 273 674 229 295 39 643 265 822 508 915 162 835 416 886 408 648 579 758 403 536 585 841 628 850 191 940 553 831 299 925 124 222 163 243 255 708 24 830 137 977 420 645 303 803 111 999 632 967 152 306 235 886 544 614 434 786 313 636 732 806 346 468 674 800 654 707 275 665 25 203 446 473 368 642 22 929 153 654 554 828 418 948 582 639 119 669 108 982 54 89 239 316 20 833 90 557 826 981 26 965 635 970 309 496 11 92 12 738 193 314 179 893 259 986 43 815 105 289 95 881 239 995 863 929 545 941 431 469 304 514 210 682 3 288 98 140 642 970 249 967 357 837 12 469 350 965 133 287 757 888 273 858 749 760 398 981 512 624 217 724 455 916 214 965 471 967 381 726 67 985 215 699 37 855 229 350 299 595 746 892 27 652 746 885 168 701 694 755 493 557 455 803 13 574 313 388 750 820 312 762 244 444 499 699 339 415 637 657 35 103 158 471 22 797 523 643 70 902 298 927 241 616 549 616 80 187 434 666 227 367 350 903 245 364 389 581 191 395 28 643 419 507 158 597 405 408 8 627 218 811 464 722 110 909 931 941 549 963 497 536 299 778 659 866 191 983 530 949 512 713 119 973 94 785 426 805 622 994 400 780 572 980 156 712 387 469 389 711 340 997 339 622 507 918 139 926 123 399 44 281 305 438 639 765 608 810 418 961 369 960 752 754 187 316 240 867 547 620 714 758 128 760 270 437 302 537 940 993 220 713 117 673 733 930 329 717 672 703 309 362 415 873 587 799 570 940 124 991 495 783 341 872 361 611 228 330 303 566 267 429 755 930 784 863 492 546 39 848 787 916 193 250 184 275 517 924 602 998 142 166 537 746 152 855 172 793 441 626 258 892 50 660 114 836 90 769 712 876 179 293 312 897 160 213 399 814 644 752 408 674 71 441 235 435 68 157 66 957 89 405 234 376 125 165 202 794 51 963 57 577 542 704 193 810 190 708 740 778 454 693 708 826 456 849 568 677 391 546 104 842 53 408 377 822 319 340 400 812 622 877 347 986 536 537 120 573 319 773 596 776 126 823 513 688 201 972 61 537 226 602 128 132 502 821 118 286 864 991 34 267 484 522 184 988 431 857 118 312 90 981 952 964 835 856 390 714 416 560 375 537 329 563 337 923 497 860 72 432 640 813 439 925 49 474 567 577 193 492 429 774 808 925 360 456 141 274 222 384 38 813 353 781 63 972 744 782 853 883 122 368 3 772 308 436 353 391 77 979 129 249 221 690 52 796 517 808 214 535 427 781 223 758 364 576 34 664 437 450 318 699 624 681 236 294 714 837 483 863 88 301 58 647 657 820 242 954 388 766 200 209 137 886 599 800 315 425 70 98 24 597 421 454 274 296 692 785 186 834 179 350 107 821 220 723 351 444 330 669 206 918 788 897 555 760 133 732 681 792 164 925 17 587 191 308 290 982 665 872 69 854 549 581 365 905 502 869 182 490 56 518 476 743 703 724 549 772 842 991 809 845 7 340 125 666 71 253 462 936 148 741 520 942 151 637 316 843 151 897 434 531 213 259 474 533 262 335 882 936 493 776 343 525 453 710 140 777 655 743 126 927 309 410 104 433 114 191 764 981 174 643 9 615 527 862 257 500 534 790 451 501 147 675 47 743 6 668 139 253 527 666 525 886 132 232 619 743 695 771 524 563 272 585 863 971 57 419 48 427 362 839 31 180 124 723 233 852 320 592 794 915 714 879 332 583 463 651 369 667 339 477 287 871 641 989 129 533 395 767 604 818 485 679 205 681 391 978 480 700 245 355 676 738 105 652 601 937 995 999 128 292 522 770 190 772 592 890 713 880 102 226 372 584 506 559 276 975 44 102 699 785 251 746 477 653 379 895 121 143 365 597 134 502 85 573 565 932 98 987 215 257 170 842 152 438 592 788 403 486 316 941 817 853 242 818 179 881 100 849 833 949 118 800 342 526 319 798 833 872 439 592 112 687 355 823 312 587 400 590 79 435 532 676 172 387 332 543 299 894 27 99 272 547 69 591 93 678 69 183 157 758 510 548 627 793 571 637 682 684 616 976 597 812 719 828 88 93 58 712 272 425 434 671 758 977 649 883 577 820 132 780 225 541 779 993 242 881 262 412 110 596 452 818 270 707 489 568 53 773 907 994 97 320 9 941 909 924 248 441 66 568 460 661 357 852 111 672 247 438 141 511 316 363 40 397 710 733 350 887 344 789 570 944 659 766 124 756 272 878 12 180 34 196 501 701 270 915 104 911 73 728 322 556 896 898 648 860 639 800 386 414 81 541 269 814 109 248 148 333 792 842 389 809 798 896 417 817 642 670 165 280 179 850 618 858 218 283 554 920 516 785 798 822 460 818 262 524 272 902 513 563 516 969 39 798 416 514 299 952 225 485 530 641 157 312 633 987 314 584 34 494 539 832 389 583 92 238 727 800 310 837 296 403 331 489 5 919 15 106 229 386 63 809 3 28 638 773 89 411 786 930 196 866 315 455 381 399 283 311 192 324 247 393 498 916 1 326 689 836 432 520 793 984 131 535 54 530 202 937 158 720 98 403 165 904 463 591 784 971 522 838 756 895 57 720 225 420 395 654 261 946 296 922 33 455 543 550 336 861 319 333 267 660 327 526 809 836 660 880 338 432 205 217 352 443 738 926 77 477 333 785 112 442 660 882 21 109 11 217 446 547 735 850 316 720 694 881 145 808 136 853 552 751 798 848 602 686 273 285 360 912 285 609 156 194 192 642 110 937 241 438 95 541 548 840 253 854 738 871 75 995 185 556 429 820 19 61 739 862 759 941 812 955 79 452 439 774 560 825 374 640 467 779 697 896 300 563 475 606 129 761 576 720 136 705 303 916 608 852 678 764 632 832 511 820 261 541 48 949 498 944 497 955 228 805 722 860 216 218 65 394 275 382 533 816 76 805 180 596 356 631 861 886 92 532 718 987 561 621 669 780 165 940 408 820 410 798 897 990 264 996 441 904 14 184 68 501 276 650 201 862 175 395 368 700 472 494 778 910 245 416 710 945 183 758 589 840 37 538 594 754 302 715 155 433 50 181 213 881 628 890 366 786 656 962 619 698 478 709 153 318 417 467 435 470 291 364 348 594 354 638 113 218 506 738 681 694 1 426 309 750 415 867 877 953 94 529 846 926 394 856 176 629 318 819 773 803 629 870 959 963 538 750 638 675 129 574 489 804 760 939 514 639 473 568 338 620 178 358 286 714 671 835 689 968 44 252 90 210 76 534 249 348 260 661 330 858 207 320 185 534 563 675 728 865 294 394 686 824 319 496 180 614 34 416 212 946 398 598 346 879 56 187 314 766 233 483 270 801 499 627 10 214 13 976 511 691 88 764 95 569 183 867 445 668 444 510 560 736 58 772 154 634 38 391 555 808 95 401 529 788 126 626 290 689 624 692 161 954 11 168 571 773 272 953 325 446 491 844 160 698 33 885 118 170 466 887 254 887 627 693 89 739 48 574 696 851 14 365 61 518 714 805 330 704 643 944 176 836 451 503 704 859 205 732 467 588 231 428 66 932 66 310 388 649 26 784 431 748 745 763 331 833 317 566 497 501 4 407 853 993 480 496 309 618 740 995 467 862 416 521 41 117 72 660 388 804 157 313 351 403 296 466 253 809 394 402 389 658 297 487 123 128 24 66 4 495 172 282 164 927 133 331 31 118 148 667 875 950 394 697 361 675 688 926 250 838 806 938 589 907 116 159 129 967 316 824 113 535 36 429 520 562 915 958 864 897 448 638 386 759 37 906 237 902 290 501 285 422 321 515 508 988 294 382 46 761 321 454 51 190 398 613 26 349 413 675 156 202 378 799 211 787 42 251 540 772 458 786 166 776 283 963 347 894 502 528 220 581 309 864 341 719 369 979 603 761 723 826 669 727 708 992 766 807 265 957 981 985 506 787 804 951 826 852 473 527 472 958 105 830 351 854 362 743 392 801 88 418 154 343 15 516 900 932 568 963 446 605 758 970 363 665 21 372 538 545 290 653 164 204 118 474 303 410 398 977 100 380 400 533 708 937 303 827 946 978 119 835 622 827 171 633 403 841 405 819 517 897 189 913 456 943 55 562 129 798 448 722 223 993 400 930 40 838 638 930 307 819 230 267 127 193 418 860 92 144 247 439 640 929 939 966 527 593 642 812 242 484 535 567 336 737 352 567 662 792 878 940 136 402 3 384 859 872 446 677 510 897 102 214 316 685 114 988 311 654 908 997 134 417 113 205 663 795 636 987 61 805 946 985 701 907 246 717 559 713 516 803 474 564 84 357 40 648 404 981 66 792 49 509 355 595 247 569 513 974 496 815 15 224 237 474 387 585 32 438 542 721 408 623 121 455 397 961 777 976 71 565 492 566 625 807 92 426 510 619 247 680 230 564 796 843 114 292 427 554 219 517 55 847 877 878 176 666 864 933 225 267 384 565 254 806 316 929 592 876 143 799 80 354 175 451 515 861 275 354 44 963 166 770 1 712 211 337 576 607 103 895 68 465 100 454 271 980 548 806 446 743 357 979 212 739 517 813 421 570 418 674 212 849 282 921 447 767 183 585 40 246 38 697 375 792 253 347 112 117 622 890 55 863 149 776 613 916 248 627 400 448 179 690 29 242 77 165 53 697 465 937 123 330 277 940 177 632 232 647 428 758 169 264 141 499 770 917 137 493 232 535 939 979 762 898 50 693 140 956 230 931 581 728 125 493 174 836 98 128 94 646 581 829 16 627 9 940 483 685 38 555 265 480 45 335 927 985 660 744 375 943 352 825 943 947 274 711 705 806 9 67 70 405 71 238 311 775 21 419 179 289 439 480 199 857 737 823 293 983 305 847 913 940 74 134 345 356 76 155 636 843 238 414 799 923 386 402 159 426 79 914 86 616 680 733 675 986 779 882 294 326 665 968 768 789 338 814 597 967 83 206 380 887 561 830 43 50 376 725 581 589 524 901 744 925 78 314 441 975 9 196 53 377 402 948 3 964 380 588 141 798 21 316 136 876 220 812 191 223 760 916 121 610 68 808 614 866 286 924 607 821 138 353 36 224 744 824 584 936 474 648 391 743 238 642 325 420 582 689 63 100 71 756 123 754 196 571 442 873 164 613 513 863 194 676 116 769 135 917 58 880 774 919 323 764 267 798 625 693 246 903 389 459 633 811 340 905 527 566 162 249 42 428 308 327 663 706 197 616 57 411 474 479 244 756 697 961 639 657 31 435 424 868 84 157 152 241 359 809 542 766 326 823 169 190 444 590 340 390 476 892 476 888 115 745 225 810 135 809 91 572 489 948 563 621 317 789 155 785 538 990 769 891 136 577 592 807 47 426 940 988 286 582 859 988 163 495 875 929 716 785 271 761 576 916 266 877 204 350 256 478 583 767 479 911 115 396 720 827 353 587 292 641 564 899 465 896 489 599 139 632 55 320 442 797 708 853 609 997 796 804 423 641 98 805 207 747 667 710 472 975 50 201 109 556 390 628 148 817 362 636 478 800 304 553 101 528 198 862 779 950 25 958 217 947 33 617 118 991 458 538 479 879 494 926 445 508 79 714 196 659 553 819 307 464 615 740 50 88 108 472 539 925 416 438 325 615 376 746 205 628 329 461 905 938 712 982 726 820 442 601 174 662 818 931 561 851 96 841 29 29 655 854 36 426 188 608 833 923 732 815 41 371 233 361 389 467 131 147 163 641 603 632 382 468 221 761 226 774 612 927 12 974 334 381 883 901 83 935 622 940 267 776 662 882 217 668 77 402 121 971 259 613 138 432 153 629 183 590 294 555 355 384 766 844 18 893 119 597 115 978 89 238 247 643 695 802 302 703 420 422 17 894 34 239 157 936 91 644 4 738 67 336 462 693 712 741 93 688 462 731 662 900 117 419 9 531 580 589 660 950 658 817 3 857 649 927 149 549 2 259 360 560 9 558 31 600 425 559 107 926 437 730 320 631 304 723 142 654 184 853 64 984 712 778 241 680 324 350 329 453 250 351 815 875 303 955 153 634 42 456 402 747 347 828 589 593 193 498 408 791 45 913 693 738 106 769 656 918 198 653 156 612 847 936 58 209 348 369 405 544 324 619 157 498 186 507 209 445 77 182 159 896 216 758 168 548 173 749 859 879 270 777 423 885 185 502 264 442 144 862 672 871 15 131 295 365 189 349 434 909 297 300 455 624 301 758 88 327 456 991 552 842 160 956 907 957 202 852 614 734 319 349 455 825 537 800 572 748 167 729 113 964 316 426 111 584 729 934 418 715 246 401 275 596 477 725 250 294 254 712 28 932 671 697 759 914 43 629 137 617 153 638 381 604 102 282 184 824 444 668 885 955 333 706 65 496 97 509 199 434 442 561 716 928 2 443 461 869 592 856 341 786 423 672 256 907 344 922 27 441 454 894 407 787 188 780 176 244 805 949 353 481 402 658 440 668 238 619 167 614 54 171 665 722 97 732 53 374 78 991 171 824 758 824 145 840 671 675 307 393 202 504 329 801 405 575 174 897 188 475 506 773 622 691 151 809 280 614 397 641 591 881 56 441 422 812 499 636 309 467 183 365 181 181 126 565 350 548 89 215 307 532 434 529 840 980 126 973 19 439 300 892 107 412 236 491 364 587 177 445 259 678 670 905 419 747 164 553 306 687 121 769 37 287 197 619 185 454 624 813 704 726 212 796 17 563 26 456 425 540 106 790 117 568 38 365 444 794 37 776 374 519 645 726 281 574 40 288 349 746 501 984 680 780 913 942 598 862 44 902 388 576 582 765 642 764 67 929 666 807 208 971 200 566 691 952 329 551 346 575 299 353 214 514 113 231 144 766 12 621 278 692 172 674 313 701 707 912 195 500 328 527 205 210 394 874 110 960 363 587 727 904 504 627 535 624 637 649 180 402 297 486 451 547 15 19 437 768 22 581 301 301 263 952 72 692 824 925 111 656 742 754 147 653 44 354 42 494 167 408 144 442 330 476 280 901 98 305 398 466 541 679 325 867 27 469 272 464 56 71 543 668 855 998 156 403 174 449 588 866 231 985 735 919 393 925 651 882 276 880 163 502 148 457 168 308 59 634 95 156 199 810 541 617 155 519 604 918 146 941 756 768 319 404 740 871 547 651 278 419 172 422 464 637 640 839 448 717 115 258 315 477 15 76 745 850 325 804 589 813 305 587 260 369 116 741 891 922 227 364 276 753 345 745 78 841 11 321 206 256 926 987 249 893 475 703 115 889 250 726 150 315 418 807 675 826 260 425 34 706 663 906 196 553 597 989 23 967 695 904 310 676 224 597 591 765 489 824 468 752 359 581 486 539 428 584 358 701 17 460 222 981 879 959 43 153 544 666 168 586 3 44 157 324 601 718 931 979 14 258 310 841 614 676 272 445 740 840 791 915 550 893 234 680 395 591 687 794 417 548 206 358 232 941 689 825 256 481 314 588 781 895 862 938 495 514 110 591 3 936 575 660 109 291 243 751 587 701 71 881 175 588 608 769 188 953 549 716 627 722 771 772 496 969 382 876 456 726 35 673 66 192 705 840 701 826 167 418 165 832 70 190 39 518 22 453 256 821 48 753 838 873 126 432 122 194 36 544 463 977 288 556 670 677 60 403 289 751 402 406 393 538 266 574 328 837 154 457 128 260 131 312 53 173 532 827 727 947 246 350 124 925 487 617 642 997 438 667 556 721 27 782 43 671 129 467 546 827 322 360 913 996 360 990 677 787 184 320 776 839 111 280 532 901 367 916 151 985 301 457 111 304 678 933 188 594 121 401 873 949 47 730 103 710 601 855 495 915 780 870 529 639 439 885 28 705 208 431 527 829 54 823 278 803 208 626 45 948 168 610 287 600 205 556 359 931 505 839 512 689 91 478 533 825 224 441 103 846 645 911 582 902 133 919 379 413 153 980 338 384 13 708 57 177 302 312 546 788 110 473 288 716 52 199 160 470 380 920 112 816 521 910 103 520 661 716 229 739 329 932 6 953 118 218 5 487 420 927 618 829 290 526 672 843 34 712 18 611 112 276 760 776 537 898 363 389 210 814 857 873 126 307 291 770 133 149 67 122 459 713 687 867 189 853 377 701 737 817 279 306 600 801 194 474 62 363 443 866 407 611 218 604 121 991 813 872 61 408 578 971 484 774 643 767 155 732 541 778 186 517 549 781 76 928 811 857 415 834 396 777 773 785 466 799 80 173 433 915 8 494 771 820 702 871 103 256 884 965 561 610 476 843 572 596 102 800 284 427 22 323 358 518 57 789 141 718 336 456 4 386 340 769 355 913 600 720 255 753 625 809 847 848 315 783 541 866 25 164 141 564 217 765 311 487 59 175 387 638 113 919 3 349 10 153 34 226 136 277 20 879 424 728 189 209 558 769 253 885 928 990 46 72 119 537 181 348 53 673 201 869 269 821 3 254 276 320 221 662 380 842 124 182 654 796 193 243 387 692 555 829 81 320 373 497 327 505 89 346 142 593 251 548 292 857 713 753 322 725 567 746 47 763 113 182 44 191 117 746 500 682 366 488 55 971 603 817 741 802 88 179 163 736 504 972 68 522 312 993 315 370 224 855 58 689 61 521 218 719 534 925 189 201 184 340 313 425 662 662 572 776 141 824 194 993 80 410 2 37 828 936 503 526 579 998 678 836 344 909 85 531 840 858 658 753 535 703 230 414 975 998 125 893 36 440 682 747 554 947 160 527 440 949 652 784 78 83 355 425 491 566 531 696 757 796 109 225 257 786 414 695 234 901 752 780 921 926 262 808 4 646 224 630 117 359 418 544 458 861 325 755 223 846 350 491 376 508 18 28 463 608 511 887 315 541 86 471 756 863 418 822 88 804 396 847 27 54 284 351 95 930 718 821 110 304 741 877 396 678 603 807 501 804 347 435 76 181 28 786 416 733 235 652 604 772 269 315 316 609 219 856 286 648 175 349 289 535 113 746 33 328 87 655 342 649 170 396 226 354 338 529 56 633 199 916 592 923 350 840 111 936 34 322 199 765 600 636 99 488 190 672 439 946 762 901 331 437 388 782 13 67 460 481 858 968 26 287 75 938 276 319 195 620 375 806 178 396 140 741 287 445 956 959 628 923 76 722 293 477 132 229 120 196 440 477 201 832 381 432 335 602 10 59 449 574 474 670 368 760 117 222 110 365 494 547 172 188 268 971 128 644 541 700 200 714 500 672 416 774 42 511 97 962 555 729 198 963 750 784 123 392 201 833 317 564 202 245 490 625 392 575 60 311 170 212 108 239 592 910 97 203 69 809 144 225 255 691 583 941 302 739 552 602 74 558 78 350 260 441 47 545 560 578 338 823 155 375 53 150 420 683 204 289 373 819 288 823 90 823 274 456 560 883 546 623 515 959 170 291 329 479 184 525 745 832 123 161 91 791 474 560 753 816 408 980 372 508 525 808 394 652 99 217 7 360 161 546 74 612 554 780 202 650 268 867 340 775 460 497 154 562 524 684 757 977 236 914 73 372 587 659 570 853 557 669 170 802 132 197 211 646 249 737 65 623 37 704 224 983 386 674 548 779 96 369 87 145 654 855 559 668 564 741 691 815 152 969 749 897 282 433 376 673 294 316 120 314 196 311 566 721 113 230 592 907 242 329 807 882 105 449 66 73 150 482 367 586 62 513 189 455 672 740 605 632 69 350 247 779 172 869 389 835 568 665 312 903 662 927 779 820 32 64 72 450 102 135 97 976 253 910 4 452 415 831 265 268 561 881 32 491 134 408 360 442 153 673 7 558 57 541 34 988 305 353 74 217 131 620 343 870 9 847 43 745 74 113 179 240 478 515 84 233 166 683 727 798 196 277 446 919 150 250 23 777 584 847 271 499 19 326 382 933 547 711 6 185 649 990 77 78 504 904 650 740 609 973 205 354 600 996 581 695 467 959 537 633 124 415 721 956 180 865 148 207 322 960 670 710 503 702 259 566 423 752 638 864 674 766 142 526 31 484 372 799 367 571 51 409 512 898 419 831 612 892 36 676 94 777 249 721 431 867 752 908 225 877 426 463 534 810 111 653 235 651 323 860 103 611 645 692 784 856 555 826 84 168 322 753 243 573 246 564 698 981 546 709 431 691 190 279 11 734 242 454 476 701 611 898 88 451 730 850 455 623 310 730 64 233 757 771 520 787 449 691 215 977 654 654 352 833 267 461 433 903 263 629 124 983 178 981 501 579 28 252 106 444 441 458 400 466 107 288 558 892 55 928 395 851 24 67 461 547 390 625 16 338 195 681 63 323 134 974 356 958 457 966 477 944 609 825 147 721 374 452 196 834 344 979 90 766 16 181 335 473 641 848 544 947 534 821 12 308 57 718 124 720 850 929 171 377 97 905 27 261 501 648 486 900 515 949 27 718 269 592 684 981 644 750 105 467 686 872 301 814 405 664 340 506 600 601 52 321 160 668 391 416 7 941 9 906 518 880 14 917 395 592 942 958 249 534 190 471 652 721 120 653 347 870 136 664 127 678 496 874 794 828 250 451 380 806 476 775 721 926 339 600 16 762 349 557 850 900 227 787 688 772 192 282 186 279 162 977 108 766 166 236 326 895 630 718 9 442 27 184 353 559 238 896 569 864 111 634 242 707 349 378 563 665 917 993 102 601 100 467 723 866 417 947 83 273 738 789 428 576 87 425 614 828 403 427 618 854 378 701 873 924 50 993 188 716 107 937 384 527 70 106 668 856 38 610 131 799 234 463 111 899 107 495 524 967 290 680 66 730 215 472 280 540 4 784 55 458 174 294 487 687 269 408 794 796 53 557 532 853 363 559 72 591 308 309 136 379 372 636 459 995 409 678 330 410 452 488 630 851 69 608 261 755 269 328 102 554 15 180 498 996 595 891 740 959 26 277 750 827 27 47 641 951 427 633 444 747 336 411 219 444 239 736 105 581 549 868 517 999 384 511 50 702 876 892 237 595 789 966 430 442 886 905 562 764 525 592 719 938 720 945 213 626 75 789 272 327 39 503 24 479 360 605 509 601 213 610 210 918 540 786 404 947 327 735 161 965 641 918 483 825 35 984 16 385 349 966 753 886 50 72 283 304 46 211 578 846 475 637 355 578 164 905 295 581 63 207 359 504 270 599 229 971 723 834 227 256 39 117 740 949 512 599 69 301 238 676 532 729 259 330 351 511 163 501 76 824 196 640 6 612 9 613 113 795 663 804 97 703 419 662 34 164 342 616 74 818 639 841 803 804 192 433 124 252 533 991 10 794 354 997 191 617 770 975 159 381 419 540 18 499 783 858 196 785 637 985 499 608 140 750 408 550 586 625 413 788 395 547 278 356 308 972 184 777 918 995 364 817 210 675 274 701 667 803 274 357 312 818 786 834 539 650 241 528 10 720 224 746 180 990 148 161 891 972 35 682 66 255 442 904 173 284 969 990 548 645 10 760 368 481 5 146 482 915 379 618 157 944 206 225 505 572 209 311 631 863 141 572 550 714 547 878 387 935 35 221 757 832 506 696 142 212 492 613 183 795 135 621 249 732 464 739 159 297 268 455 439 702 34 217 499 605 329 354 608 989 429 465 21 979 208 891 610 828 647 950 76 680 353 743 495 505 374 605 4 781 11 202 116 436 833 997 526 526 501 580 697 816 488 851 309 774 7 912 376 893 22 110 667 712 77 338 26 406 798 894 373 940 107 114 88 936 346 472 653 872 96 597 557 809 106 475 554 569 418 648 649 835 354 999 686 889 20 948 176 688 94 629 877 897 643 761 69 284 336 891 150 184 284 556 136 220 271 500 631 999 701 957 165 856 61 194 729 777 652 696 153 402 39 100 710 790 458 590 37 471 270 818 388 848 162 447 524 964 979 990 250 567 723 857 329 378 132 442 309 826 115 599 103 437 10 351 740 750 166 840 388 596 399 761 13 702 749 770 273 876 249 513 26 943 224 941 375 888 96 334 550 605 184 354 413 497 492 743 200 852 574 798 631 737 248 433 160 754 472 843 95 594 284 488 317 383 359 712 184 500 227 792 39 295 468 807 183 234 240 591 176 234 230 563 790 803 680 799 706 977 202 310 223 883 527 736 90 143 340 534 665 738 354 937 196 588 374 751 135 516 97 460 681 695 366 486 395 895 506 788 626 640 298 792 36 509 260 865 43 71 735 902 161 611 424 515 571 879 554 783 209 512 397 665 353 634 18 197 720 795 745 811 765 922 939 962 667 942 115 443 57 107 324 704 9 100 123 847 28 289 4 53 121 227 72 368 188 269 286 903 367 703 309 521 191 513 231 394 444 587 123 627 373 427 311 769 162 860 443 709 21 217 163 397 257 568 67 508 666 720 43 595 193 403 63 246 465 966 223 274 83 776 39 278 385 475 728 896 20 340 237 253 512 545 232 777 368 500 461 580 360 753 229 899 180 364 404 677 349 786 341 356 463 549 523 853 801 946 49 268 331 395 105 754 744 851 415 868 230 592 708 753 684 979 133 695 486 678 186 358 545 962 893 926 463 855 587 946 155 390 306 648 128 560 169 319 709 892 113 616 103 693 621 942 278 985 489 828 141 230 127 500 12 843 357 594 509 876 28 455 702 845 13 623 111 688 206 522 437 910 45 85 788 888 174 750 382 854 203 491 584 938 36 561 80 759 393 613 530 969 159 424 961 990 444 936 904 954 148 159 247 519 392 514 84 360 676 919 577 808 73 851 612 964 216 334 297 528 247 370 513 751 18 390 26 709 724 893 481 617 184 209 642 770 139 406 771 786 671 828 665 811 690 944 88 516 379 818 340 656 412 673 171 708 298 623 187 710 36 454 60 114 202 725 261 787 448 726 154 782 273 346 177 529 348 733 400 540 486 975 456 891 93 770 249 293 376 701 581 839 422 472 209 775 180 725 193 235 538 620 270 889 773 897 615 851 845 925 181 456 475 908 236 611 112 876 462 573 324 888 201 258 253 401 809 982 634 820 142 687 389 398 112 251 518 729 488 664 493 711 107 593 847 875 255 818 171 852 284 571 396 873 342 717 535 604 724 871 65 534 603 893 363 652 714 985 59 482 414 688 256 474 62 412 229 792 116 260 652 824 610 841 164 431 101 723 716 731 746 896 343 453 426 663 367 909 234 308 63 598 499 565 720 961 482 499 510 603 608 858 221 692 70 142 172 294 52 118 132 948 341 850 776 905 113 961 704 745 764 786 176 493 652 688 626 694 297 742 723 937 501 708 107 920 428 484 67 983 401 973 551 833 731 809 886 912 510 873 251 831 485 854 651 811 657 691 103 545 479 810 465 899 323 932 440 977 530 820 478 548 56 630 469 738 104 532 319 331 50 604 267 284 448 596 214 939 472 528 157 219 204 311 93 211 718 787 485 963 926 967 449 839 281 419 331 650 94 110 176 229 158 380 310 589 141 173 199 854 45 127 13 710 485 843 114 597 684 752 32 168 292 447 464 829 27 824 42 224 58 205 536 834 51 794 359 664 101 751 256 622 809 860 249 366 919 961 589 916 272 603 442 718 124 827 58 816 881 912 458 535 192 656 248 492 745 837 18 152 41 350 71 226 314 883 141 524 380 484 198 473 133 215 644 756 285 605 97 122 249 816 293 457 60 898 570 864 547 873 401 439 639 674 895 972 224 392 698 767 232 857 285 378 334 343 23 875 464 553 155 963 81 971 408 818 109 324 128 870 147 529 291 706 328 702 385 587 105 716 567 839 156 380 202 286 137 736 476 700 236 672 141 775 95 128 656 842 331 582 111 363 506 602 665 973 651 994 286 765 104 557 89 447 558 713 494 644 204 540 554 911 166 976 417 844 651 757 49 929 487 497 479 645 193 354 124 215 333 987 38 947 92 372 198 800 357 648 430 862 268 452 318 564 58 319 338 799 235 954 110 262 394 877 595 907 420 457 66 416 921 997 722 951 191 203 588 653 211 578 100 396 22 858 146 612 595 756 247 514 365 965 328 986 848 890 224 893 229 416 18 778 547 832 148 762 200 474 583 970 484 876 673 911 220 888 103 617 684 703 37 567 0 428 127 419 349 988 39 505 552 562 381 594 163 177 689 740 126 943 136 333 419 975 55 374 255 636 491 558 714 992 8 868 917 936 121 872 593 734 115 470 505 664 640 676 366 596 358 897 101 437 197 413 616 714 198 726 554 624 491 755 497 956 871 964 31 424 321 636 138 442 92 400 67 591 61 923 311 966 560 765 339 491 631 780 131 550 337 718 564 934 701 756 134 976 275 667 42 517 107 672 83 713 265 296 130 835 854 955 68 388 2 215 347 741 363 395 587 634 61 345 141 944 28 974 299 886 533 611 552 959 167 364 469 834 310 848 207 807 267 706 546 675 816 846 126 826 199 365 364 584 239 627 24 619 416 525 686 803 43 454 584 625 356 420 179 972 277 844 52 511 258 714 479 758 615 799 213 946 174 852 337 630 814 987 425 847 111 245 298 595 216 990 137 234 623 638 910 978 337 903 664 812 291 630 19 194 461 606 263 600 296 986 102 150 634 901 282 834 69 573 191 762 144 646 160 781 59 725 473 946 578 866 902 956 372 825 319 876 340 429 58 62 564 710 141 917 11 179 262 764 489 879 646 896 189 205 47 373 350 945 782 855 696 931 519 751 105 649 381 448 59 618 149 637 611 641 95 885 227 693 55 478 399 831 427 481 200 403 281 665 100 129 279 676 110 233 535 618 139 780 206 569 527 553 754 882 623 867 40 180 207 962 614 886 842 966 447 637 949 956 268 335 217 678 810 921 665 896 318 591 283 675 712 780 970 985 557 808 91 933 194 507 181 291 895 975 734 850 739 798 425 934 526 991 784 816 355 501 506 831 66 752 607 709 29 651 310 441 32 709 611 936 113 424 352 711 431 562 581 686 405 746 40 538 101 523 303 703 119 356 846 952 349 792 117 646 213 585 48 52 86 197 596 617 192 921 283 668 74 911 257 633 321 784 519 682 298 305 539 888 363 408 153 249 241 816 598 948 428 534 535 713 181 907 479 990 215 922 121 685 337 900 345 857 671 753 399 538 204 769 112 411 861 960 44 574 390 563 613 850 366 492 409 608 273 583 504 814 92 672 396 902 599 988 103 894 766 774 825 875 311 434 186 662 553 749 259 410 920 966 304 438 367 413 335 801 255 738 365 783 302 754 159 228 66 274 36 672 180 460 513 805 31 163 342 509 79 316 505 615 704 802 206 693 389 610 198 259 327 495 672 942 390 818 123 604 177 807 190 506 14 267 242 907 13 787 866 941 91 330 397 601 26 750 65 240 675 866 658 670 470 736 800 845 637 739 290 395 373 524 346 681 41 832 430 762 37 635 255 594 252 673 601 954 397 582 842 950 548 641 110 222 684 874 170 768 64 286 721 754 456 621 36 365 650 963 854 977 716 821 625 942 149 465 683 690 395 910 414 667 143 422 152 682 665 902 94 671 416 541 472 748 223 709 700 897 337 612 53 419 680 840 253 397 551 800 199 438 216 263 97 899 256 658 552 736 324 512 345 555 318 472 300 505 508 702 277 953 872 883 337 672 702 775 232 492 112 650 88 211 441 515 383 514 33 999 258 528 350 964 890 998 914 916 264 475 511 886 43 58 441 896 139 763 145 314 678 957 217 735 110 507 581 712 421 896 713 807 693 718 130 750 500 596 45 132 32 831 525 899 188 377 614 811 433 953 98 118 169 667 532 951 314 335 480 826 427 524 564 575 73 361 349 512 299 916 170 598 206 589 729 812 742 938 447 952 74 879 445 916 984 984 8 425 261 940 58 337 79 697 245 849 127 939 449 568 142 560 532 710 598 980 146 270 130 522 34 62 147 213 468 628 73 458 785 873 715 791 197 506 292 304 479 494 391 805 729 970 476 484 117 422 212 811 49 351 392 767 483 813 439 601 439 725 125 327 150 153 432 994 44 81 165 188 131 968 229 435 148 206 227 415 670 757 76 741 450 773 2 508 143 385 77 971 463 954 208 525 169 471 313 583 67 735 426 936 211 276 342 780 136 690 235 830 36 986 161 223 546 753 336 916 419 419 820 836 542 919 354 681 69 508 755 767 522 831 6 93 387 895 188 772 374 554 248 274 681 855 350 714 297 422 164 275 251 409 486 786 245 991 301 654 354 990 190 949 88 576 361 794 108 925 191 287 429 814 729 949 166 600 221 335 529 998 70 138 226 327 64 387 574 921 523 641 442 657 385 677 28 570 415 976 115 638 310 846 776 970 636 776 181 530 106 749 359 359 693 947 16 559 927 960 239 775 279 949 488 901 300 498 92 117 289 969 156 950 394 408 293 350 618 737 573 610 159 578 506 877 351 680 220 939 342 956 649 902 677 862 47 121 51 601 31 965 402 670 719 928 129 753 170 924 353 740 246 581 714 799 495 527 709 880 687 712 206 413 164 249 686 778 497 551 339 390 313 441 484 981 258 360 362 931 672 734 31 464 195 762 952 985 230 452 659 988 141 482 47 191 210 445 202 728 257 482 363 526 624 627 119 654 197 547 532 627 527 786 191 610 45 286 315 904 42 308 412 992 683 694 489 737 155 176 74 989 515 688 45 320 294 540 417 892 390 786 139 144 550 772 246 470 798 982 263 915 301 472 281 981 4 411 570 970 524 877 203 757 278 350 323 891 497 808 131 392 68 631 93 866 167 195 136 329 621 901 31 123 193 970 305 549 24 208 62 302 9 797 805 896 232 788 260 593 2 277 585 746 546 587 76 81 634 913 237 755 93 438 32 337 250 923 386 720 613 968 488 691 420 987 166 311 387 849 8 287 125 163 344 788 247 691 143 622 659 885 196 810 307 650 77 341 136 150 114 216 714 999 492 685 672 678 30 145 71 876 242 951 346 469 156 861 661 898 645 817 706 985 408 701 274 556 559 955 99 519 883 892 712 929 144 571 102 904 380 471 561 614 168 288 102 266 250 741 14 483 613 646 221 282 104 575 484 559 233 354 469 996 563 632 649 760 373 648 447 804 484 886 64 132 348 572 373 905 325 959 61 467 99 324 191 590 531 683 408 730 22 218 859 888 459 615 21 384 629 934 657 746 41 511 50 736 40 669 737 866 81 359 56 147 31 172 854 944 139 864 331 514 350 818 197 580 208 514 556 680 424 605 432 918 25 437 139 896 478 917 495 624 123 531 191 250 22 184 245 979 171 351 881 947 21 921 458 894 401 704 359 762 146 435 252 870 114 309 272 503 143 363 25 857 447 644 506 775 142 482 747 980 873 940 94 888 674 975 37 120 409 681 82 153 238 826 206 970 116 639 455 864 20 727 34 508 633 996 139 986 291 649 53 734 201 641 52 102 209 990 596 656 466 783 88 870 546 964 540 777 235 767 19 634 167 276 368 734 230 342 86 591 654 922 217 614 420 745 281 481 616 886 273 723 35 276 54 355 518 643 287 944 196 214 314 954 179 273 462 924 808 988 10 726 707 865 7 205 652 693 471 875 212 569 3 786 406 809 545 568 32 737 134 357 201 898 16 295 503 692 607 640 540 601 280 907 375 807 493 749 268 999 740 974 156 436 264 381 595 953 214 556 850 901 509 577 42 186 134 915 742 894 61 275 137 698 792 860 453 502 184 685 283 692 232 496 844 866 67 785 182 774 62 153 603 684 4 521 241 805 351 610 115 419 18 835 427 526 634 852 150 703 138 272 2 898 150 388 261 325 135 727 774 817 676 750 342 931 29 178 259 726 428 776 353 566 130 149 122 250 432 997 604 949 192 957 457 546 223 491 36 838 157 696 70 145 322 407 290 427 39 668 378 770 432 963 520 631 327 741 462 799 34 197 348 942 541 749 372 876 422 977 200 385 194 810 284 600 20 422 94 837 235 960 209 275 354 723 290 308 151 498 484 997 567 712 257 328 19 750 773 984 478 566 39 119 268 760 390 566 2 180 268 480 244 311 386 550 501 681 609 919 529 882 356 479 173 628 301 963 600 615 148 460 380 901 370 943 169 776 566 619 89 929 9 411 22 104 841 849 235 376 309 721 196 995 760 886 604 885 334 655 243 733 195 449 680 905 834 920 477 549 111 344 820 952 23 259 43 340 344 877 858 884 28 136 181 726 292 806 105 229 79 119 183 806 57 751 201 853 711 838 70 121 8 670 419 478 125 643 147 731 622 749 557 829 33 296 898 990 448 753 128 213 262 451 339 792 305 357 226 495 100 294 551 600 31 90 557 625 254 460 702 990 663 866 571 700 108 972 428 847 241 948 476 594 685 766 668 991 429 971 446 656 2 712 585 893 103 385 32 393 16 709 42 433 814 930 404 618 658 666 198 341 101 401 109 354 193 470 245 301 118 229 130 425 230 884 445 781 48 886 372 684 222 278 29 576 398 644 71 322 586 750 633 760 404 464 45 962 186 547 924 928 475 830 544 775 144 940 823 995 29 164 437 909 784 915 565 811 358 569 139 811 222 670 518 964 194 230 393 784 78 951 433 488 109 800 88 536 107 489 129 311 68 282 204 581 401 794 549 763 118 781 868 992 104 859 134 762 424 956 108 897 695 899 745 858 825 945 118 625 974 997 9 107 158 878 518 809 740 898 120 662 342 691 181 757 137 334 854 898 434 645 514 643 347 408 49 144 219 816 607 691 276 705 328 724 356 530 97 904 332 564 510 694 461 735 487 657 461 512 233 754 235 753 175 478 165 939 210 674 11 32 534 999 111 400 479 484 141 523 128 135 740 819 347 557 143 173 801 968 548 982 26 562 312 594 673 881 738 752 144 333 863 958 294 579 192 742 703 929 579 722 308 672 92 509 832 889 259 978 99 503 91 247 227 677 12 966 420 526 507 597 385 529 298 400 297 915 623 643 381 565 426 995 148 296 724 863 351 404 381 854 750 889 482 633 54 535 174 476 44 495 57 275 184 875 53 648 357 423 212 698 565 821 490 972 434 718 52 940 442 693 505 677 49 624 508 618 367 527 272 745 660 909 38 42 30 774 489 773 726 978 171 881 498 628 273 789 162 331 181 850 534 565 834 963 671 984 744 951 568 731 125 319 627 636 176 202 87 547 183 375 144 408 67 128 868 975 164 633 122 510 495 595 74 737 465 525 175 646 626 998 488 772 469 823 379 814 869 953 877 949 217 620 573 758 23 57 624 949 417 585 195 321 247 928 239 759 614 840 169 815 475 864 501 678 727 808 709 916 675 776 608 756 249 451 589 991 393 766 199 393 347 917 93 613 55 800 439 466 419 981 455 665 24 224 320 797 136 928 329 599 556 983 619 682 230 853 22 885 155 853 134 649 174 720 443 722 121 941 121 586 649 841 128 682 647 655 123 628 261 434 414 811 524 870 259 515 462 569 0 910 113 678 192 359 574 966 162 439 439 829 80 887 288 755 811 978 252 565 446 895 318 765 312 652 573 857 287 588 652 977 168 743 761 987 161 933 904 915 634 983 8 102 450 867 42 589 191 644 85 519 329 684 531 851 734 825 376 571 212 889 412 423 745 892 24 949 243 860 189 886 399 789 144 344 131 230 406 520 552 586 3 490 197 795 356 791 10 979 149 677 275 980 639 682 458 565 884 944 233 587 867 936 246 479 56 83 360 619 67 729 109 785 758 978 398 428 185 346 634 973 20 570 859 893 210 790 215 948 142 502 295 371 664 983 501 787 520 569 544 662 246 780 416 953 238 712 826 871 491 600 970 995 693 880 123 549 130 387 153 913 135 236 107 539 157 876 13 178 494 574 464 840 139 299 620 990 70 552 644 669 173 902 61 744 130 775 213 570 356 584 48 937 180 661 283 867 55 323 363 952 68 164 185 186 517 653 770 913 64 719 566 871 740 960 524 895 129 410 132 459 360 830 245 949 73 336 321 623 562 800 28 233 16 628 721 818 688 737 294 597 177 393 308 317 36 405 844 942 29 901 118 842 454 784 79 494 4 829 204 913 497 800 191 257 455 776 171 173 201 508 101 703 325 673 521 660 168 853 350 566 5 255 276 338 42 787 338 857 74 647 101 143 599 770 169 653 506 517 417 929 398 573 359 514 59 388 309 899 177 928 569 671 55 353 351 475 248 407 34 232 53 640 223 460 750 751 76 134 56 429 458 502 720 884 155 774 201 413 104 198 689 790 341 422 359 821 618 823 227 620 493 779 179 226 96 541 667 709 229 955 379 651 261 945 520 691 333 944 835 854 528 759 440 897 169 580 367 595 318 373 589 651 95 126 674 913 826 847 180 306 201 499 8 782 404 491 357 563 241 291 558 590 15 330 27 807 37 951 824 879 370 969 196 737 520 919 12 421 455 603 305 439 346 563 775 924 289 924 380 843 2 959 765 889 395 399 326 642 609 763 849 970 400 897 27 105 246 252 147 759 463 520 415 437 435 603 388 910 791 912 317 364 374 914 702 840 895 961 28 780 601 818 27 160 280 905 51 278 544 788 16 961 500 833 587 886 384 756 83 528 655 947 14 294 46 853 239 575 503 640 320 815 75 203 82 139 207 641 651 741 534 850 313 385 541 880 395 541 469 858 419 902 307 958 299 405 496 759 125 927 391 537 22 803 360 463 152 768 519 709 565 922 597 934 831 968 353 765 127 543 418 814 48 445 165 827 199 720 120 737 78 244 101 200 432 642 575 795 145 561 13 887 371 372 102 773 326 629 99 298 376 850 278 976 358 452 799 881 1 906 16 723 549 700 681 896 122 219 561 916 38 438 182 533 257 265 39 502 237 846 114 156 529 610 166 569 31 608 98 746 163 257 444 698 542 751 21 692 178 723 191 685 288 861 75 924 476 739 482 760 773 901 612 828 359 476 80 494 497 942 611 881 629 638 204 844 331 435 259 523 338 882 607 949 449 775 29 832 87 431 460 843 1 619 440 682 156 603 309 672 857 896 419 576 126 726 602 692 55 657 53 901 80 947 676 871 47 764 500 801 378 427 186 222 226 448 230 413 685 790 465 820 150 313 177 566 373 406 134 757 614 944 219 570 325 853 659 690 331 847 606 917 754 842 94 817 718 949 30 338 8 989 862 968 505 833 44 203 260 582 677 789 296 378 1 925 725 881 52 930 487 840 62 974 456 657 201 692 956 977 866 976 689 689 64 229 578 810 931 958 679 780 108 563 104 721 433 769 645 794 395 596 177 410 902 933 114 839 339 785 291 606 241 826 198 414 205 863 57 252 732 886 644 660 191 697 33 729 55 872 368 872 928 928 605 992 352 589 158 952 127 906 233 685 54 464 701 799 647 890 298 570 298 655 354 966 215 305 646 743 612 804 126 176 400 748 362 721 609 718 220 698 66 858 264 869 640 706 63 681 111 967 195 259 53 101 490 575 195 564 471 781 207 423 28 564 377 489 99 413 315 489 520 622 497 498 244 863 3 654 235 318 254 518 330 967 52 61 412 906 120 425 385 708 294 988 526 929 347 519 234 555 83 170 110 652 239 677 388 608 619 907 241 814 169 307 144 872 96 963 415 793 125 342 151 182 450 824 3 450 659 880 331 967 260 612 600 956 83 588 495 983 786 946 401 881 148 334 19 203 841 912 814 960 402 413 266 796 371 374 650 968 261 508 134 583 224 890 477 800 213 277 873 974 5 770 184 817 346 645 310 917 467 568 533 926 164 399 789 837 521 979 704 988 451 730 885 892 659 994 269 442 17 383 562 582 144 513 417 762 473 845 144 558 392 494 5 564 337 976 326 410 315 412 325 442 444 776 305 846 319 863 519 712 323 940 247 443 664 675 219 557 388 531 507 686 24 889 492 662 492 606 169 873 371 704 699 719 130 875 141 992 123 193 953 961 63 292 734 861 26 810 207 562 278 964 163 883 555 795 369 533 161 407 343 622 94 870 580 858 433 592 590 765 474 964 628 877 733 865 292 577 543 662 562 648 87 134 275 781 478 892 441 725 362 930 525 600 301 316 770 956 299 776 176 919 363 579 265 340 57 622 41 706 709 991 290 720 236 697 21 76 484 804 450 816 363 820 262 928 123 894 768 924 281 523 129 525 519 925 34 581 160 482 689 716 238 444 30 384 550 763 2 601 148 202 411 519 427 594 179 373 735 936 342 577 228 400 2 930 48 871 262 657 55 945 168 396 747 761 10 687 246 328 586 903 23 344 299 899 283 707 608 827 202 729 203 708 380 409 51 116 34 628 415 908 645 828 939 996 704 836 161 534 155 169 430 538 264 587 644 901 654 746 34 327 563 982 97 671 144 418 24 499 17 612 84 687 450 679 621 686 40 923 623 784 332 373 34 471 465 705 33 797 26 525 102 791 56 343 7 435 429 678 283 526 137 145 67 411 258 578 38 263 243 773 721 828 13 951 577 746 168 823 79 282 747 979 266 882 109 537 520 728 228 658 6 741 42 935 544 923 1 296 652 852 120 350 551 817 609 996 595 869 186 769 579 613 462 945 382 499 619 741 83 493 439 723 249 790 678 916 276 947 591 762 23 283 477 779 325 630 208 530 58 534 631 901 145 893 572 659 39 39 585 712 185 969 61 738 583 882 446 909 632 750 128 942 81 597 519 654 451 761 348 726 654 677 322 346 52 57 37 497 151 713 414 634 660 786 101 390 226 350 354 772 2 985 244 575 751 875 310 319 759 845 645 721 539 915 106 890 130 359 452 693 907 962 249 711 711 783 360 361 97 587 242 283 104 420 425 699 605 819 76 611 177 971 156 283 489 830 785 821 352 403 395 669 226 943 23 459 41 65 7 682 123 514 242 804 541 674 231 331 88 632 519 669 369 637 809 901 326 898 244 746 648 767 246 907 243 921 515 624 138 530 293 491 322 373 25 193 204 903 111 643 193 653 530 986 327 898 192 985 293 750 632 867 136 502 401 807 157 740 334 671 306 402 485 494 283 640 459 667 137 478 10 572 185 880 462 595 178 878 463 499 667 810 389 516 600 913 602 775 134 977 173 338 68 549 320 493 118 503 98 825 372 789 139 310 227 786 110 924 604 944 309 748 45 109 233 440 756 896 642 696 608 809 141 965 664 848 423 648 885 917 859 896 359 891 113 936 180 565 555 588 85 113 347 444 535 823 61 813 594 856 145 751 410 766 256 362 140 220 174 398 69 81 362 456 699 809 79 782 192 305 624 812 51 108 147 230 88 492 754 886 386 821 234 724 666 717 823 921 69 927 36 236 59 85 488 507 91 185 15 952 109 271 74 270 319 771 558 570 585 666 497 786 840 888 538 612 621 745 128 228 95 782 137 347 4 449 341 977 77 892 471 585 253 850 167 639 158 326 12 497 102 932 72 574 29 286 198 359 103 601 147 391 133 914 332 936 361 962 167 210 392 662 311 523 32 191 85 670 70 949 152 774 626 734 210 542 903 907 368 784 316 476 598 633 219 921 462 832 202 964 120 147 628 848 92 267 436 620 38 943 619 630 643 778 518 700 906 926 174 416 344 554 440 780 676 806 314 900 115 963 882 943 385 459 122 311 345 929 138 866 876 900 476 559 131 936 522 893 148 656 185 557 445 587 310 311 518 522 468 475 101 579 92 352 351 531 199 260 261 907 313 929 157 258 366 374 465 519 601 689 421 747 698 789 321 580 382 440 5 524 107 833 253 506 570 739 458 818 396 958 104 352 132 598 837 982 113 882 402 455 167 206 641 689 350 554 847 892 284 659 614 956 186 306 136 885 369 824 582 822 196 689 316 784 11 610 220 857 669 853 38 906 205 894 257 844 517 626 231 237 423 695 592 940 666 725 131 690 195 373 75 934 111 233 690 907 250 820 576 851 0 280 215 995 93 343 211 666 407 700 380 892 434 868 491 766 124 714 62 63 359 659 385 854 198 897 625 993 72 438 670 825 28 608 288 908 233 766 484 768 575 814 356 639 276 911 220 920 274 683 122 249 313 967 552 609 149 432 121 163 199 807 35 445 89 467 271 788 170 996 95 181 651 911 52 794 552 798 735 846 658 762 376 989 486 642 313 469 107 121 342 351 18 159 216 892 490 700 169 913 145 630 369 670 387 859 81 88 23 603 159 319 587 887 910 911 611 963 458 626 680 689 290 696 366 943 408 422 18 286 113 336 7 703 165 389 157 722 515 659 612 645 252 875 391 856 81 146 197 711 708 846 142 652 835 858 337 413 115 403 154 478 385 971 128 360 219 957 332 832 1 110 1 182 330 703 349 975 203 722 128 958 551 585 113 401 123 637 162 575 245 642 121 405 753 911 237 415 197 319 294 414 323 735 367 840 386 818 228 547 3 892 133 267 361 505 863 916 292 520 236 580 81 685 299 946 81 436 140 735 750 881 623 818 354 451 459 537 392 766 333 564 308 911 40 987 450 802 398 760 608 723 56 124 41 973 888 977 109 273 819 826 252 555 610 899 677 990 561 869 933 950 797 928 406 592 150 159 150 349 673 928 313 662 345 916 814 998 148 318 206 813 489 654 203 481 234 691 446 524 129 129 229 439 225 443 235 740 30 587 239 508 379 997 4 618 241 301 695 985 368 956 777 806 53 975 470 628 383 854 165 876 501 715 137 767 301 783 101 458 587 778 520 895 265 632 493 730 74 764 58 61 367 386 220 229 812 845 201 644 753 982 516 912 194 357 114 353 681 941 861 994 334 654 85 761 451 494 114 211 87 920 81 285 161 822 346 406 75 964 49 586 541 566 630 982 401 700 533 924 370 401 27 859 146 381 25 242 101 302 474 508 4 549 458 734 111 707 123 251 53 113 526 757 70 671 190 657 475 538 192 620 64 910 245 617 382 739 334 833 552 974 405 944 154 371 472 753 415 888 561 603 317 841 188 554 526 792 123 378 68 569 146 807 382 575 520 858 120 203 134 304 194 923 538 751 374 764 266 410 469 936 362 744 17 883 416 544 350 445 176 831 455 709 659 760 505 960 730 828 96 656 528 676 691 895 1 431 510 858 850 951 116 838 214 655 423 661 361 973 917 940 357 690 213 766 409 472 478 731 573 987 151 783 455 559 420 440 80 295 278 393 785 825 104 528 88 694 159 508 607 717 134 426 795 885 598 830 640 852 157 771 247 365 737 831 287 800 208 347 603 763 792 801 316 528 734 912 154 206 809 842 515 809 227 655 194 728 297 814 262 597 171 442 66 585 68 930 261 332 189 673 178 184 37 150 259 636 37 576 674 965 131 383 144 736 623 623 69 336 403 772 492 975 28 225 197 595 170 325 792 834 262 863 641 973 757 833 557 959 238 449 477 488 321 733 714 774 111 533 359 822 21 355 307 713 47 892 709 895 429 654 327 452 235 554 375 618 192 239 525 682 838 922 110 908 136 515 400 937 428 644 180 882 672 857 217 825 138 528 306 769 343 706 578 732 120 366 27 320 204 950 580 590 369 468 399 937 170 815 356 378 418 870 159 382 439 695 211 486 694 978 41 390 458 943 117 426 403 987 101 740 215 787 104 351 704 868 484 516 307 621 111 515 236 700 105 529 803 858 22 958 698 968 116 424 301 633 285 949 209 653 474 962 76 765 125 453 25 438 206 949 270 876 63 108 251 764 204 902 552 832 333 678 644 841 705 795 646 962 372 513 236 254 58 595 288 544 194 407 142 972 190 726 422 427 114 348 114 175 587 705 222 418 300 613 692 844 255 374 86 481 390 774 28 541 603 690 632 911 156 342 200 581 844 991 379 690 242 582 476 923 271 960 192 735 221 571 571 757 604 937 484 740 70 887 653 975 399 775 585 843 117 373 275 576 136 561 658 711 170 295 685 985 612 827 419 689 285 502 67 892 726 764 202 631 568 602 7 92 267 444 257 821 443 522 314 327 355 690 232 845 768 782 493 754 322 856 59 143 20 574 242 663 587 957 297 875 596 732 357 482 58 309 705 866 503 800 499 834 177 623 391 527 336 356 313 841 674 823 310 657 46 909 56 383 57 176 138 799 225 766 300 393 340 551 404 441 492 781 338 403 602 951 130 793 437 608 76 559 726 759 716 730 255 840 822 947 293 733 304 799 324 649 808 836 756 806 26 156 385 821 377 947 130 844 10 947 368 691 95 669 675 787 599 616 566 987 223 583 351 703 291 908 257 460 26 227 36 441 506 698 812 901 43 552 605 643 341 516 807 821 228 733 578 895 82 158 331 971 126 384 200 493 402 845 45 483 590 769 72 288 299 373 182 321 311 338 409 856 581 945 393 447 640 717 355 986 300 693 475 856 980 995 526 879 160 816 637 796 49 940 630 807 237 799 187 641 214 659 405 554 847 960 253 513 65 736 804 856 582 733 316 408 627 667 874 947 8 302 343 374 479 499 128 925 49 829 150 195 10 609 241 844 83 169 345 576 218 783 246 254 65 210 868 903 141 262 233 738 220 464 125 886 213 331 27 404 126 514 46 93 258 619 93 683 173 291 246 997 32 595 112 345 275 300 78 246 259 648 222 458 476 790 1 196 28 552 267 738 2 127 329 495 468 603 179 934 839 960 661 713 716 863 258 439 247 510 568 652 678 877 276 468 864 887 168 676 32 428 367 793 495 546 44 568 112 657 223 832 395 613 174 724 95 515 285 985 541 771 689 884 359 543 717 785 276 376 295 999 377 448 449 744 400 796 627 688 2 288 105 854 391 442 393 882 918 930 114 770 79 468 523 899 826 854 778 824 477 893 284 558 50 216 118 402 97 861 33 769 448 714 570 637 968 997 1 429 331 519 449 693 307 934 856 963 366 979 408 892 329 708 468 573 547 814 139 227 307 945 233 948 244 584 817 862 93 129 133 525 157 638 1 673 0 167 248 310 45 308 617 965 439 769 564 959 342 632 178 701 537 842 853 963 397 664 256 584 78 433 391 567 456 602 487 807 801 885 762 851 217 941 80 867 51 944 370 882 353 442 345 821 359 427 368 589 97 543 98 693 8 211 224 723 51 241 69 987 500 623 183 211 392 996 324 370 177 213 458 482 875 876 86 624 98 789 355 738 774 797 173 660 67 933 78 171 319 871 367 831 746 886 103 642 805 921 165 175 358 534 756 790 36 892 284 841 608 721 771 942 233 332 129 522 51 234 612 758 77 611 416 856 586 857 160 178 486 674 68 664 153 846 191 525 34 240 278 940 48 116 401 906 59 952 34 378 149 495 206 873 137 887 157 691 70 447 945 985 41 222 90 543 277 657 320 401 150 906 674 953 263 706 264 610 111 964 429 863 588 612 719 725 500 533 347 888 107 868 27 508 204 828 706 829 775 982 288 747 206 857 424 450 119 601 8 977 602 968 278 309 390 426 473 786 719 983 279 598 135 654 28 348 774 994 207 788 394 471 185 620 369 371 206 925 402 755 150 161 302 608 175 358 664 838 487 711 177 361 123 228 373 935 556 907 139 204 527 696 647 749 94 763 131 986 54 702 818 957 839 866 191 241 225 423 401 733 613 877 639 946 178 722 854 929 405 592 39 470 177 626 403 925 543 999 264 434 148 707 752 973 50 949 9 477 112 266 136 576 361 908 460 479 291 829 59 147 268 843 562 853 280 918 207 370 173 251 439 771 718 895 869 975 762 794 64 728 11 243 478 598 575 767 85 233 103 489 24 640 503 688 382 886 374 999 32 371 24 832 154 424 16 54 230 946 373 385 111 596 888 968 166 281 563 644 578 902 301 499 16 320 629 824 716 960 419 923 226 986 35 662 82 418 766 810 664 695 823 974 767 898 188 497 245 403 589 841 230 454 147 563 378 638 644 916 137 140 165 722 40 820 39 697 623 730 526 536 19 883 91 300 74 784 320 470 677 883 305 464 373 960 157 685 144 631 617 680 408 975 251 686 105 533 59 299 105 785 399 651 419 913 245 378 757 964 70 339 299 981 457 979 688 886 862 988 83 597 780 889 162 613 219 654 171 776 550 711 430 981 33 451 64 315 580 868 907 982 268 744 137 765 355 443 26 733 310 832 359 971 57 481 146 589 774 944 214 348 217 621 839 867 45 654 352 517 652 782 225 756 152 907 248 521 238 591 695 872 593 808 580 670 275 368 238 902 309 327 745 752 685 823 741 925 685 876 325 945 286 871 45 869 83 725 320 682 507 925 77 655 279 814 39 143 143 211 1 535 457 591 530 618 210 778 515 628 776 895 324 445 234 896 120 834 593 732 530 748 788 834 191 994 186 409 16 319 243 872 73 626 715 761 68 499 304 946 725 927 17 801 96 547 33 669 20 684 19 570 458 950 89 506 51 318 146 358 509 539 437 789 120 824 340 870 276 484 858 867 137 369 347 995 138 445 482 747 817 918 841 856 630 630 22 887 734 845 352 804 120 625 319 439 409 672 135 584 23 785 146 574 331 616 6 609 161 624 310 752 552 732 3 333 367 757 616 906 320 715 307 746 301 980 461 671 439 503 156 949 373 911 138 856 50 391 404 787 352 929 198 901 26 121 275 516 181 807 88 653 79 526 132 919 123 215 281 902 422 700 230 381 3 243 161 804 820 941 22 915 385 576 142 414 135 329 327 606 481 965 197 791 47 242 373 736 296 676 57 906 505 658 82 705 251 337 551 959 247 554 68 496 558 742 189 399 143 946 719 894 558 842 361 377 309 687 77 965 253 348 70 564 391 928 383 646 474 810 553 573 670 939 292 696 88 324 541 596 178 219 551 870 379 418 47 853 28 181 371 523 134 729 195 663 163 508 769 964 402 915 385 747 484 628 14 920 275 391 849 958 721 858 165 411 333 876 281 878 115 880 346 534 322 898 688 768 125 819 450 509 65 495 823 862 350 838 858 873 273 802 264 926 240 799 61 592 330 610 541 644 286 663 618 908 406 463 578 671 454 635 337 507 111 207 316 905 150 581 134 185 326 608 857 984 222 497 750 922 36 966 308 662 70 634 317 452 91 353 837 892 2 483 59 969 93 943 60 715 181 785 28 282 491 680 312 757 38 118 370 435 60 646 487 641 772 864 4 978 319 444 411 577 130 978 570 761 239 745 136 268 544 707 208 941 900 998 141 185 17 398 309 440 39 103 398 439 362 521 329 693 2 704 368 446 423 677 410 800 723 848 323 743 421 466 278 382 212 388 72 915 798 903 215 449 7 886 225 898 419 823 67 168 52 676 467 991 335 586 347 648 249 571 230 820 770 847 476 672 106 925 343 596 256 353 419 798 246 723 175 830 731 748 162 558 102 735 282 288 740 990 486 895 436 907 28 235 321 927 325 517 878 983 363 722 181 841 17 304 266 552 47 436 94 545 475 566 63 666 396 459 767 838 754 917 4 755 275 307 213 795 346 399 953 967 441 594 17 141 125 808 336 394 804 857 382 718 32 638 306 941 700 753 62 402 334 829 306 550 617 694 399 476 843 883 555 609 310 546 186 829 84 708 155 265 475 868 108 772 849 890 837 963 682 958 62 497 445 923 524 961 331 905 479 903 194 958 628 857 235 839 501 889 984 991 110 207 65 323 107 552 312 704 521 715 298 719 124 772 562 798 251 801 290 511 769 807 41 333 587 663 586 905 323 544 177 587 190 588 421 864 17 808 96 579 63 701 223 338 388 535 478 551 328 948 29 825 367 775 112 215 614 891 796 872 5 915 195 601 194 995 610 755 199 790 325 806 184 411 573 921 224 914 255 530 86 281 267 351 86 582 3 238 574 697 127 609 528 816 607 764 485 610 100 904 289 593 421 685 823 939 136 772 739 942 753 807 58 243 523 738 381 408 45 55 484 670 2 100 212 728 117 607 164 976 274 466 254 823 130 917 79 279 422 826 122 207 214 910 203 702 733 902 627 878 431 847 55 438 404 678 738 785 180 346 73 287 595 829 336 879 59 517 446 754 556 758 404 887 99 559 498 939 580 983 565 649 165 649 389 764 777 780 545 607 276 281 380 929 67 200 162 831 876 901 235 344 606 840 28 938 405 975 674 801 94 952 217 656 144 339 756 946 264 538 173 883 863 875 615 724 225 997 3 684 307 463 78 215 668 862 459 925 271 607 691 858 529 857 578 717 193 598 53 368 344 530 785 898 45 464 105 989 254 561 420 652 92 449 768 954 186 200 12 790 4 394 136 426 98 598 757 944 647 930 332 877 100 851 354 753 244 981 7 224 74 349 408 425 206 375 240 302 229 391 48 845 365 443 681 982 283 696 152 331 859 868 19 382 309 994 286 746 743 975 296 524 503 676 40 300 582 668 57 921 185 202 749 843 663 917 469 794 938 999 88 373 509 976 880 931 165 818 497 714 701 852 21 650 471 946 824 868 550 826 17 476 256 848 142 188 124 470 961 994 241 519 58 861 97 676 385 549 80 315 131 981 406 763 245 823 384 576 208 279 336 523 421 968 35 238 282 958 270 661 310 822 62 649 414 655 487 729 288 417 634 774 763 805 12 15 356 429 915 921 45 482 47 133 261 989 301 812 20 551 779 924 319 710 246 577 313 480 424 569 308 930 292 634 158 988 860 983 135 444 105 160 137 828 548 923 631 964 35 746 542 806 229 953 464 725 813 964 129 142 259 522 34 174 319 378 242 771 245 709 40 150 561 882 69 634 741 835 260 679 572 901 740 903 404 940 385 873 292 648 217 776 354 948 361 755 490 997 137 790 398 891 256 634 301 539 330 637 54 668 467 689 323 909 483 532 137 959 401 755 1 987 305 546 74 847 275 432 464 893 308 409 24 195 560 802 702 706 77 208 625 937 391 966 274 952 203 793 756 839 175 384 164 559 268 889 612 779 4 5 126 629 285 308 48 400 746 778 61 778 437 765 771 824 462 558 640 713 420 493 149 931 97 232 557 575 0 445 466 609 125 197 309 545 227 397 74 226 194 447 143 672 101 605 635 889 49 930 833 889 391 463 53 363 182 713 466 837 380 562 371 751 202 571 633 959 14 804 663 975 10 494 351 659 73 156 583 655 212 471 216 817 138 519 509 545 409 573 397 874 56 505 822 824 100 248 165 679 518 885 631 867 373 992 835 921 533 628 104 526 61 156 87 468 238 710 50 334 32 360 405 898 323 912 196 905 131 946 485 999 53 507 196 410 223 268 49 394 109 956 126 534 1 74 377 863 101 754 372 808 591 989 59 133 625 875 131 449 42 122 405 798 656 971 462 601 194 371 445 520 607 921 153 584 509 829 855 870 262 834 42 180 684 923 713 864 516 643 469 802 737 914 447 695 530 815 575 722 364 393 786 944 45 240 31 155 131 320 186 800 15 953 252 408 59 90 539 652 342 594 699 779 343 816 73 684 883 922 430 847 265 302 60 508 47 189 298 409 117 830 421 706 269 831 873 987 305 860 540 581 385 524 124 558 127 820 236 377 626 890 162 563 275 373 259 835 17 384 36 780 467 476 121 774 503 656 778 928 493 816 170 248 248 320 781 850 38 432 99 344 37 504 16 785 589 742 546 815 401 499 384 707 674 901 813 854 372 649 176 339 336 985 35 911 179 222 227 553 570 729 37 353 373 673 205 642 577 782 261 517 101 269 37 529 215 740 154 188 6 106 868 896 725 994 904 998 315 458 11 365 18 728 197 394 102 691 521 661 13 640 587 988 106 585 559 878 13 743 32 725 656 837 898 999 254 446 244 748 667 771 369 644 139 166 607 900 214 918 714 729 181 272 217 712 887 969 413 582 677 891 728 924 282 316 134 413 322 819 243 374 290 969 475 755 615 978 462 510 262 902 368 452 107 669 522 939 497 977 752 982 334 517 553 815 152 789 42 881 624 724 331 436 801 931 387 815 106 474 428 698 503 772 377 481 183 626 119 810 145 596 553 806 50 878 739 981 7 163 10 19 285 992 45 430 549 901 170 329 538 608 292 695 241 974 13 668 49 780 18 350 184 607 350 657 88 925 230 908 323 357 15 604 164 438 108 164 102 702 155 929 182 384 174 594 380 469 743 900 73 775 648 961 33 122 414 849 25 846 442 591 202 600 741 770 552 922 159 530 88 673 615 965 290 635 640 665 525 835 622 758 633 777 728 938 203 742 667 878 275 562 422 555 503 527 356 467 462 876 963 969 326 741 292 773 134 786 465 700 121 797 221 513 620 695 405 623 503 623 254 593 26 139 37 522 404 698 249 992 107 402 102 583 409 805 124 316 49 990 228 665 7 146 697 840 247 716 930 943 906 994 78 500 3 546 910 963 160 838 562 713 352 837 148 654 905 935 220 682 468 471 494 900 432 643 561 615 950 952 102 117 252 433 99 443 466 483 602 971 707 861 25 547 488 493 198 339 306 667 567 790 191 866 241 374 627 876 329 876 193 577 153 554 756 779 571 856 864 968 559 794 762 944 315 742 86 605 129 158 231 742 94 416 191 416 149 335 6 77 355 428 16 131 564 890 562 938 56 356 138 451 764 896 186 492 136 663 606 639 714 913 114 120 286 382 52 538 244 615 933 975 100 677 543 776 352 392 412 495 570 819 205 764 416 705 343 646 342 826 640 935 693 733 167 958 505 566 394 711 722 753 649 823 571 875 219 815 325 654 126 953 391 770 468 870 78 427 159 215 411 926 129 476 66 734 578 987 133 644 72 139 83 859 431 998 705 737 785 786 329 493 17 464 724 855 57 932 3 330 49 790 337 771 193 691 341 985 58 891 326 615 344 591 117 659 15 742 520 935 234 729 524 931 579 739 419 461 207 680 322 668 496 791 419 458 605 753 637 913 224 966 177 787 190 273 451 847 687 877 112 521 283 438 194 822 168 797 726 746 578 979 589 799 166 330 876 959 82 424 12 357 162 810 525 840 528 610 302 416 100 859 84 570 191 742 379 761 186 554 50 632 60 775 467 873 798 926 271 459 476 875 388 897 78 564 418 720 7 515 384 828 300 879 79 594 512 658 2 173 225 796 686 722 217 333 280 802 751 809 392 472 94 351 143 697 337 846 143 764 361 712 421 781 129 151 412 918 443 812 65 182 135 200 682 721 107 781 429 478 0 236 381 699 639 880 71 399 78 283 485 763 522 879 214 907 854 951 482 793 440 549 81 983 13 867 49 613 390 399 346 376 147 706 354 372 514 964 181 520 265 375 310 497 98 860 294 619 102 884 285 769 524 744 76 476 551 971 557 754 563 790 180 189 84 120 112 522 480 528 199 934 833 861 396 648 98 772 572 969 416 458 413 642 114 198 167 905 306 537 284 791 575 996 557 597 131 472 178 726 37 231 310 617 56 939 167 268 447 716 330 401 535 569 89 133 434 742 181 196 455 822 394 627 330 762 323 883 411 951 122 423 52 409 21 729 278 711 39 501 92 149 276 771 53 886 353 487 492 669 68 971 101 563 356 485 177 914 72 381 332 384 828 852 880 916 205 597 547 661 250 941 927 952 191 562 198 983 869 943 482 843 319 611 823 907 119 848 332 881 30 628 374 651 660 728 500 885 81 940 942 993 337 399 72 844 59 326 437 699 82 721 516 623 79 943 492 588 265 289 306 697 455 729 229 909 387 545 47 696 491 677 520 795 295 886 405 892 358 735 57 278 550 570 159 893 8 277 854 873 193 913 307 329 418 986 83 772 594 845 193 516 158 589 565 578 94 623 604 647 7 449 791 871 206 359 123 686 37 492 28 769 154 524 426 442 212 532 252 481 122 882 768 875 348 638 35 774 35 452 197 293 260 275 344 694 687 957 17 523 642 991 912 940 728 955 134 145 255 726 121 724 217 326 239 526 641 745 7 308 503 948 358 750 293 933 123 576 543 839 802 929 239 298 111 834 207 563 103 713 884 919 482 783 457 605 28 278 129 722 487 716 399 438 570 867 110 526 85 312 208 634 531 759 144 762 381 532 791 918 28 682 465 710 735 808 156 830 766 841 611 811 519 625 345 964 500 898 728 847 273 447 406 768 464 816 850 897 838 971 297 840 295 415 332 579 616 914 820 875 57 296 772 868 319 946 446 765 169 851 229 420 113 498 874 901 270 771 278 710 762 975 592 936 41 933 211 806 231 574 468 775 158 801 819 969 439 775 407 432 38 79 158 903 178 855 10 309 475 741 218 823 237 465 844 867 699 752 316 338 703 806 124 537 782 951 684 782 697 798 733 841 10 114 455 501 64 414 73 513 685 945 169 738 328 366 262 413 217 997 329 715 204 766 81 969 97 925 75 900 192 966 174 883 299 779 190 902 385 719 305 459 346 720 119 258 979 998 57 620 122 178 26 138 782 975 95 608 433 751 306 977 804 827 100 551 17 159 132 910 419 430 178 643 136 821 393 416 227 687 372 656 401 797 148 390 740 818 121 778 439 456 8 144 438 746 461 681 71 277 149 346 516 604 588 661 64 319 165 279 94 331 648 905 221 962 354 596 609 971 194 365 65 543 206 478 69 899 775 905 47 595 812 840 592 851 126 208 429 699 623 890 180 873 302 775 166 568 216 582 424 858 141 914 251 970 216 669 305 864 82 508 250 657 678 777 580 592 720 806 612 744 532 861 43 955 674 804 253 468 272 949 528 900 426 713 74 977 622 781 573 741 213 866 608 665 118 262 585 978 74 868 567 955 135 624 397 541 496 558 183 467 272 413 23 567 350 737 614 709 844 898 119 429 43 773 74 633 311 589 196 501 245 731 346 738 144 148 399 933 263 511 337 817 142 522 161 420 33 387 108 518 1 20 414 836 583 920 327 880 334 819 652 681 61 719 638 917 367 401 474 794 240 651 72 322 272 647 31 353 484 603 389 881 308 900 746 940 38 691 404 850 854 989 28 404 76 786 55 77 179 641 514 885 93 909 575 959 337 457 574 615 29 923 507 582 395 820 733 742 328 482 186 839 163 990 717 803 39 954 218 711 180 608 434 692 673 951 157 210 59 781 482 814 180 215 158 586 6 406 100 806 569 985 121 282 275 570 470 722 25 744 241 997 9 696 214 635 573 592 525 581 258 543 301 446 904 944 156 162 712 760 576 833 460 915 249 862 631 949 849 881 233 275 547 548 349 430 165 995 330 856 143 329 6 429 180 689 657 991 446 638 311 715 238 788 634 747 99 838 676 859 329 402 414 887 755 820 297 849 443 604 173 374 15 188 371 804 813 956 634 802 311 913 239 926 551 631 210 293 597 721 792 878 315 876 313 798 712 987 738 787 392 691 772 882 586 717 268 555 578 586 422 465 171 863 498 819 181 289 435 883 277 385 287 444 45 856 451 515 147 509 464 820 661 983 356 863 21 192 58 393 115 614 532 560 692 883 208 633 454 809 77 836 134 151 40 78 436 932 136 249 202 821 386 528 266 440 85 774 606 843 333 844 229 481 342 383 157 960 391 584 8 51 18 468 531 725 516 793 482 985 260 686 355 806 57 220 291 435 60 733 491 720 117 609 600 750 652 907 44 810 977 986 161 233 693 816 918 963 457 478 493 992 186 390 271 446 505 594 606 804 879 955 66 305 870 916 37 277 164 874 119 913 179 633 101 441 445 981 699 930 703 920 117 131 47 316 179 874 695 997 163 854 739 868 76 843 435 438 508 787 163 407 680 739 540 728 335 830 35 964 92 268 425 773 352 594 400 545 98 348 3 72 340 772 1 922 422 633 38 753 485 988 444 730 353 491 293 952 343 956 115 296 925 976 74 298 152 280 401 913 190 328 566 573 7 551 16 917 227 857 416 592 581 947 669 888 99 697 516 747 308 486 156 371 275 337 199 645 76 430 7 578 440 564 164 871 763 956 831 952 53 966 379 738 93 470 386 784 259 436 110 971 643 658 147 990 498 737 711 761 383 438 388 489 268 759 43 185 639 766 436 576 749 947 286 449 480 487 467 901 55 794 55 581 179 808 32 668 677 942 675 905 132 345 135 173 691 811 474 698 769 952 81 87 660 746 632 837 217 611 396 651 445 729 711 876 96 319 199 907 65 684 847 896 649 810 271 964 567 701 963 995 248 417 336 346 136 326 418 578 203 815 411 748 521 995 276 786 13 214 40 800 706 828 124 528 779 975 112 112 821 995 190 620 572 595 505 855 359 863 749 793 171 267 301 302 151 466 884 983 345 533 457 729 383 983 108 785 491 898 217 515 337 396 212 475 365 711 359 899 94 325 258 880 160 913 526 812 465 482 11 739 489 521 665 704 228 345 154 473 387 911 579 584 361 778 318 719 568 724 597 839 775 807 350 608 311 843 16 953 531 887 395 466 456 830 82 725 18 843 182 881 150 971 640 834 69 472 227 344 590 933 81 525 99 574 281 410 221 511 287 661 230 532 141 186 52 381 260 432 37 474 85 376 15 337 472 597 151 406 663 698 455 681 329 429 597 674 91 98 108 331 179 556 208 315 397 934 138 933 89 977 59 223 284 817 180 945 445 470 302 472 237 928 42 183 211 429 225 449 55 759 560 677 110 698 205 667 96 352 67 866 426 521 76 732 337 378 118 802 66 855 217 279 92 791 371 637 574 936 122 398 232 643 14 602 879 957 36 987 144 653 132 636 153 481 359 407 137 506 92 344 98 636 531 791 590 631 561 591 201 831 229 351 29 131 676 977 741 782 640 792 959 974 179 587 223 732 703 961 548 617 197 792 555 648 189 257 85 477 281 818 127 392 612 949 399 805 671 966 430 749 844 846 343 529 326 344 500 628 808 926 702 933 285 896 544 865 101 890 446 669 284 821 686 904 454 913 839 953 45 918 477 694 468 633 366 908 37 377 346 873 189 635 267 646 96 747 12 135 350 790 272 289 417 973 69 405 27 144 747 835 18 266 30 248 631 696 375 777 463 688 676 692 621 936 43 101 276 370 71 920 150 985 7 143 267 525 24 740 225 461 109 156 296 743 240 421 6 393 349 662 530 570 147 579 397 527 478 931 568 759 304 312 374 431 444 453 822 829 81 217 130 191 41 467 851 940 373 961 99 997 510 685 544 545 502 997 126 516 200 532 467 720 651 783 717 778 339 522 187 893 47 559 221 429 213 364 316 811 993 997 709 919 182 794 170 779 265 549 149 252 261 627 289 717 58 659 579 838 284 737 329 649 504 946 197 808 780 785 127 710 203 465 20 379 149 223 453 870 247 251 59 401 360 627 174 944 171 939 375 499 100 705 50 347 95 712 244 434 490 954 317 372 223 860 303 612 880 896 5 665 790 842 167 188 387 762 193 988 494 600 355 926 380 785 107 670 709 743 78 921 715 832 108 622 148 793 271 364 464 478 104 691 426 482 412 564 452 677 63 876 1 390 264 271 385 710 301 899 382 397 23 722 201 546 487 511 231 415 10 792 328 651 904 996 18 157 57 65 221 665 536 594 423 629 487 581 522 802 7 165 163 552 643 857 481 694 486 563 487 966 710 797 490 868 959 983 237 737 492 533 153 594 27 517 90 512 143 727 280 605 897 969 318 746 162 619 334 858 880 961 783 920 383 758 324 560 551 965 455 917 92 590 152 223 167 307 354 798 452 596 478 778 102 665 52 938 141 401 25 205 93 777 298 624 619 787 486 915 397 767 624 711 24 238 461 533 415 432 37 481 75 302 367 798 202 519 795 913 573 945 139 541 695 857 823 977 37 932 93 355 351 976 490 796 46 304 905 932 187 788 141 640 337 562 203 441 578 889 366 871 502 617 481 724 381 459 679 872 374 923 11 935 174 848 565 707 113 612 736 771 245 729 44 127 71 598 206 792 431 654 388 862 299 397 8 886 231 445 0 975 68 635 162 658 499 893 209 421 391 435 212 270 749 973 16 922 490 949 852 957 128 473 491 973 805 878 743 895 311 556 245 705 363 694 806 870 555 818 429 974 236 993 395 632 389 719 123 465 6 275 609 835 335 867 140 194 205 612 581 604 853 992 743 790 102 535 25 260 50 352 632 825 912 986 763 986 646 901 314 707 144 747 345 616 70 998 18 917 252 621 857 883 825 979 534 841 547 820 130 160 627 980 385 531 558 952 171 640 174 822 33 715 17 570 199 977 227 666 355 792 75 89 80 577 20 433 471 742 17 348 148 283 99 551 448 964 283 762 29 217 796 919 288 579 57 736 321 941 662 950 180 816 348 728 744 903 206 964 714 976 905 965 408 495 759 983 418 919 584 632 300 465 163 866 263 553 580 608 307 727 344 630 321 946 892 941 449 741 770 833 291 523 98 921 203 818 536 606 297 987 401 422 1 787 443 703 699 829 191 387 8 607 295 304 211 392 606 784 95 607 63 156 643 993 243 279 741 809 711 720 233 717 278 894 221 986 84 828 43 173 110 606 318 739 438 729 612 658 654 889 131 369 377 555 411 435 258 827 810 933 113 508 425 915 455 712 561 733 266 550 288 756 661 686 260 934 641 981 386 754 190 625 373 738 771 862 113 744 447 515 53 668 569 871 106 750 854 959 720 729 872 917 116 607 162 285 409 492 377 379 99 856 948 951 440 515 161 571 280 986 522 565 664 669 346 491 808 911 102 454 11 431 126 444 607 650 476 755 113 319 279 762 601 912 196 908 331 564 355 435 63 736 133 781 460 881 239 515 700 787 496 656 300 749 439 935 321 424 207 360 44 895 455 789 781 988 271 708 198 240 517 807 543 894 512 662 551 773 255 959 248 962 452 841 762 993 510 997 694 811 48 205 88 829 304 876 224 550 250 595 769 976 193 911 242 505 865 943 680 774 64 267 88 813 202 493 781 836 497 914 32 448 818 883 189 210 679 825 228 394 438 951 370 987 556 840 357 630 26 130 337 806 233 688 668 781 99 512 140 724 514 637 301 701 603 997 150 713 490 777 111 295 5 699 380 477 725 985 825 947 17 220 879 904 308 685 134 476 40 903 305 778 375 376 55 857 134 375 152 687 529 956 173 790 116 320 581 800 207 542 44 465 282 670 379 869 653 707 6 862 339 776 28 34 321 997 307 946 741 815 143 238 37 869 72 420 502 982 415 949 76 213 188 539 132 871 136 768 395 766 19 901 557 897 660 726 258 924 190 349 487 979 316 583 217 497 372 439 343 664 409 790 106 875 312 997 120 542 311 458 375 596 121 178 210 574 790 888 121 432 42 847 416 714 387 951 479 938 229 436 688 696 921 954 480 955 206 783 128 562 232 620 373 782 238 903 232 237 287 402 197 408 440 855 746 926 309 767 519 805 45 695 285 851 243 699 233 393 705 734 146 236 13 432 293 817 367 482 496 936 613 867 49 768 118 622 100 951 483 830 158 922 176 895 499 996 607 647 71 151 105 679 677 898 425 823 333 739 28 401 388 539 153 713 953 954 232 410 564 696 706 966 38 448 195 517 633 869 697 740 801 839 237 362 149 833 63 531 584 729 165 636 557 948 46 861 309 591 270 744 736 775 862 981 339 973 552 816 109 672 386 913 13 732 91 453 604 762 132 324 55 741 411 771 530 678 663 778 413 749 175 825 688 771 60 941 226 895 166 711 349 869 43 326 151 607 54 515 198 960 187 565 167 748 212 949 663 758 292 705 178 968 237 578 541 835 78 845 73 694 187 697 4 779 566 947 267 295 539 953 444 941 558 854 419 739 47 543 491 935 522 847 398 910 293 506 610 989 272 489 104 824 763 884 478 950 183 321 423 759 264 569 230 683 229 238 659 970 498 765 338 481 309 695 674 919 71 513 297 536 658 836 548 794 121 335 509 694 275 417 335 527 181 579 238 288 350 868 147 227 215 826 121 758 560 996 3 558 33 232 633 934 619 668 493 579 86 408 410 891 176 567 179 802 604 919 78 695 134 221 70 917 322 627 425 907 184 929 69 670 202 260 91 593 918 986 598 947 64 858 32 258 672 699 370 585 190 257 457 883 501 652 608 873 494 533 203 359 619 732 439 624 363 836 343 660 496 597 248 292 149 388 214 823 178 684 343 842 490 909 990 995 74 221 945 972 557 659 515 920 135 529 211 862 217 688 565 635 505 654 474 958 73 241 403 572 434 445 66 560 665 726 64 583 389 527 76 461 636 938 82 718 107 247 618 766 146 369 422 438 36 102 677 748 750 872 214 875 186 516 308 343 581 827 28 574 120 322 484 694 558 630 331 409 519 719 55 304 96 170 20 920 232 268 466 768 27 319 42 491 0 480 765 873 132 786 41 650 721 998 104 424 140 802 121 855 233 864 84 713 14 326 311 616 112 766 177 320 674 966 125 962 109 412 237 548 46 385 135 933 132 742 335 642 285 944 578 900 213 712 416 487 148 774 916 949 319 857 321 716 635 927 95 365 79 519 596 762 50 614 716 808 595 610 307 360 450 965 3 532 280 909 31 543 37 225 642 711 666 878 663 951 99 381 575 866 493 619 197 503 247 712 204 680 36 198 183 759 38 651 296 361 434 871 88 889 682 937 9 307 326 607 165 911 236 903 95 264 505 641 131 190 646 940 364 829 209 904 500 887 3 980 773 774 396 843 795 846 777 993 538 794 574 586 487 893 556 772 663 902 487 575 692 692 155 842 73 734 190 754 383 572 520 754 202 839 354 463 559 783 36 715 68 330 764 958 585 938 50 476 264 718 17 732 74 683 278 691 132 600 321 467 321 899 376 934 269 747 443 599 209 278 418 902 247 658 585 619 302 403 159 702 159 185 60 366 315 853 273 398 9 801 122 955 101 808 455 477 466 613 177 397 443 640 339 409 278 981 106 675 806 974 81 775 322 763 438 842 341 743 143 991 14 965 174 978 242 878 152 613 136 451 364 490 641 877 297 731 427 581 107 667 35 718 86 530 114 624 469 954 320 390 389 689 594 898 2 737 449 644 23 680 415 679 280 654 629 883 624 985 531 654 475 479 160 842 366 834 43 709 191 410 308 631 50 195 804 804 554 651 466 659 93 497 125 409 146 667 385 993 54 561 549 583 77 315 312 765 504 537 290 386 171 271 412 569 100 970 304 706 239 602 16 677 370 630 169 217 165 246 369 559 228 543 405 476 267 625 569 746 219 758 167 390 121 729 248 304 518 664 76 466 554 581 402 982 174 423 50 450 435 504 320 334 147 648 317 572 53 870 694 759 886 987 536 709 380 613 12 338 499 515 267 268 608 922 224 906 241 955 685 908 145 324 312 420 253 417 481 713 567 768 579 733 810 932 490 794 283 754 342 611 399 659 33 46 853 854 118 409 425 785 317 770 31 515 16 397 194 261 792 938 63 262 410 837 196 646 572 782 59 953 369 517 168 666 44 952 439 470 521 587 320 941 404 619 40 119 409 964 359 391 658 942 25 402 120 315 500 812 644 714 410 580 20 486 178 731 269 794 343 696 72 464 624 668 190 866 113 455 15 21 93 601 28 145 229 802 488 518 31 902 581 885 227 259 708 831 585 899 189 402 177 982 532 891 196 638 630 752 77 859 123 436 292 375 163 748 314 604 170 510 1 195 516 938 57 801 766 876 310 806 413 516 820 883 52 816 296 943 28 584 135 846 130 816 407 914 695 740 287 477 57 924 339 572 152 290 282 795 4 299 253 499 466 943 714 937 446 747 895 948 406 743 316 617 155 912 265 989 464 978 152 152 236 467 269 760 7 729 478 991 268 521 69 888 408 774 479 502 203 236 783 826 593 618 504 816 296 368 281 853 452 486 114 230 588 887 309 663 900 959 168 487 293 401 77 915 8 544 14 239 53 554 215 513 138 475 267 342 535 675 448 912 504 552 186 255 299 672 131 431 104 145 67 810 114 201 88 300 258 863 362 919 716 820 2 206 520 750 25 631 143 488 627 952 282 557 741 853 165 383 501 992 551 621 147 591 569 764 357 844 619 952 606 761 83 468 580 701 415 819 335 891 107 728 929 968 106 891 96 518 512 671 487 560 149 517 819 851 55 734 306 625 308 822 199 364 19 579 162 662 40 198 389 980 80 554 303 987 132 641 523 708 277 703 681 830 38 421 216 535 609 703 360 919 377 820 90 209 314 393 219 252 83 188 263 819 167 451 22 948 447 594 205 539 877 977 528 580 458 682 346 774 219 979 554 730 189 894 417 666 685 793 409 924 513 610 213 576 566 994 630 976 238 735 160 311 99 675 98 133 148 603 86 968 220 741 93 473 103 297 30 411 557 574 22 910 143 577 63 376 30 982 349 492 698 989 103 176 536 947 134 217 17 481 216 296 95 423 491 940 103 772 366 463 81 168 502 739 329 375 76 771 94 519 296 939 563 871 773 776 241 824 32 933 2 967 764 791 28 635 431 530 692 941 311 650 91 684 519 958 391 565 66 344 291 887 455 458 290 456 184 602 558 976 233 444 392 593 215 829 79 298 724 819 484 947 456 607 37 334 137 738 409 955 743 909 944 975 476 609 907 965 120 955 552 838 46 666 204 204 574 866 53 861 526 966 778 830 24 261 138 951 302 993 237 258 350 772 411 566 90 753 209 836 290 513 172 680 300 795 380 488 156 549 124 361 114 237 569 793 900 977 622 874 277 402 285 744 416 518 104 784 254 305 137 784 416 807 5 329 68 884 527 700 43 268 387 394 144 150 458 719 105 546 505 738 0 979 381 924 105 330 571 801 513 541 218 601 235 506 54 988 696 718 328 921 749 876 108 633 450 668 833 927 817 869 459 942 494 919 538 779 650 736 380 652 464 680 342 626 141 792 336 434 176 673 778 779 249 867 34 773 763 915 694 732 56 131 63 145 682 794 506 734 600 991 660 750 87 419 113 444 747 953 595 859 651 962 114 214 277 760 0 130 663 858 441 542 387 523 327 370 648 898 162 255 100 225 209 928 461 744 561 739 742 794 349 990 536 831 34 719 231 548 411 923 280 629 475 590 88 105 202 973 562 646 10 827 440 940 162 223 195 690 37 767 330 747 44 90 150 967 72 974 34 135 294 946 256 459 165 215 380 454 625 773 674 859 372 416 207 663 43 444 371 384 395 501 315 390 425 832 320 530 794 826 334 605 359 569 349 709 586 715 477 853 129 945 70 372 384 956 185 275 172 212 191 629 360 421 414 802 232 897 169 683 222 963 23 430 28 279 216 322 483 857 36 215 439 985 139 687 208 964 953 989 250 489 590 609 0 786 128 577 819 894 69 707 518 893 159 475 136 906 286 810 83 202 8 565 119 404 57 650 145 811 5 657 197 809 67 996 271 907 196 889 911 932 380 779 81 205 820 951 458 751 605 800 651 714 258 611 252 399 716 837 413 621 799 953 511 554 298 935 155 701 356 590 36 638 7 327 578 973 232 324 151 399 229 359 476 596 339 384 330 733 335 815 227 601 577 781 133 656 861 970 184 861 146 617 315 987 164 596 128 694 763 868 603 622 567 645 393 636 206 697 653 885 281 871 259 556 19 498 569 927 578 663 114 768 519 780 430 893 36 348 602 810 449 755 438 510 244 300 154 742 269 799 336 800 523 846 301 362 121 180 93 506 535 791 389 713 48 121 163 481 390 964 355 794 571 610 89 487 454 506 145 666 150 718 124 747 717 959 465 836 676 942 34 780 685 731 122 767 12 959 94 620 379 624 131 201 343 741 191 465 307 801 32 733 454 783 508 565 579 648 283 314 464 679 179 599 40 41 85 141 100 731 282 785 331 812 576 737 89 587 172 340 162 674 141 870 492 641 308 914 173 520 44 639 356 838 251 392 225 523 893 899 786 975 481 696 532 751 100 595 45 946 333 571 158 969 291 564 4 607 583 757 0 237 332 699 466 506 709 947 787 818 423 976 205 372 177 607 525 924 124 229 40 624 843 951 567 981 306 837 223 895 122 306 636 872 519 687 421 962 207 773 293 651 162 201 459 823 307 607 116 867 35 317 168 238 828 868 123 650 360 407 207 929 237 620 498 886 151 823 623 768 80 95 628 678 310 646 652 796 577 745 746 931 624 856 512 801 318 420 267 516 309 858 345 870 315 732 46 597 622 859 116 863 780 969 58 832 287 842 241 269 219 643 464 717 521 634 16 739 573 878 199 843 574 749 415 460 1 966 399 697 355 976 264 619 501 578 300 736 544 967 605 921 112 224 600 666 128 601 168 775 225 593 87 701 739 802 756 877 200 732 432 458 606 757 218 902 342 588 187 367 442 811 684 793 346 866 271 948 66 575 435 792 757 956 501 827 322 453 56 544 115 601 98 441 555 922 206 767 2 728 503 768 177 523 110 994 406 530 434 459 322 656 281 692 665 936 391 885 19 314 702 983 324 990 395 690 17 942 517 989 386 457 229 578 811 870 304 360 90 177 331 830 122 595 340 395 65 187 3 191 414 457 403 787 566 965 649 994 483 656 415 739 196 594 79 778 229 507 448 540 728 859 453 528 240 577 74 936 686 896 365 588 15 97 556 710 290 435 431 623 610 709 127 764 464 878 17 736 790 943 363 548 937 967 327 489 137 902 178 655 430 809 319 928 118 537 400 670 181 812 510 886 559 796 316 663 96 300 545 747 105 586 808 973 618 986 348 565 217 235 161 885 239 988 206 994 647 691 725 997 655 894 138 492 188 327 362 436 556 753 55 670 667 669 258 927 90 219 76 393 481 706 200 717 834 981 625 995 696 907 452 492 95 106 858 896 74 369 651 723 624 792 170 290 449 660 369 905 45 176 849 902 220 385 206 520 158 461 727 830 165 345 6 671 310 356 460 898 310 979 41 304 654 659 0 741 604 854 64 524 704 788 201 623 234 262 256 620 504 572 882 922 258 572 183 681 174 784 739 828 88 308 354 486 793 904 653 857 62 453 11 942 536 839 473 594 219 493 338 984 512 800 236 774 308 834 416 994 308 696 138 296 87 120 194 775 180 885 412 553 637 696 287 556 165 844 351 467 413 611 328 346 112 383 333 631 281 893 204 762 20 685 0 373 227 781 285 469 277 984 717 779 402 583 422 604 626 719 348 687 31 722 949 971 77 779 635 905 524 591 23 986 439 669 787 799 646 811 193 347 840 863 107 577 139 491 770 850 142 901 179 659 33 658 474 938 575 604 214 827 47 646 49 530 367 806 532 543 726 943 167 473 146 298 752 929 7 253 364 468 267 682 31 185 138 830 669 843 80 94 333 697 747 891 13 403 17 620 359 378 219 531 470 505 797 859 7 499 9 381 174 338 573 681 407 546 193 915 257 334 232 355 293 403 145 643 20 834 881 901 457 534 343 894 402 590 149 282 175 814 332 840 467 598 666 710 364 992 119 378 638 918 66 100 588 699 101 760 135 629 284 458 398 925 127 522 364 868 651 885 284 455 167 285 525 973 247 277 154 583 284 684 359 598 284 755 438 823 749 852 663 971 205 452 65 183 444 458 520 757 34 288 211 726 226 552 616 703 361 619 511 635 945 962 171 404 593 673 133 643 275 762 582 612 92 162 181 430 13 882 821 863 71 115 597 848 819 880 345 889 29 347 577 941 12 437 496 855 21 80 86 212 505 983 351 650 5 519 5 113 322 465 422 641 232 236 56 763 850 931 101 404 418 896 28 544 448 639 426 532 843 992 110 871 273 372 490 740 76 154 666 699 124 352 495 496 798 866 103 234 244 304 473 520 642 662 436 734 290 554 209 896 647 872 799 811 796 823 501 506 251 395 364 642 248 362 130 347 307 950 466 882 118 433 10 654 280 433 773 980 28 742 67 497 67 296 66 537 620 774 372 617 561 778 505 872 597 814 959 997 537 939 640 918 493 775 700 789 395 651 389 903 221 444 569 983 11 158 961 981 213 668 26 321 360 915 504 957 96 908 144 412 615 720 222 426 677 905 124 997 216 786 102 390 488 689 891 971 566 682 34 785 22 342 735 949 683 747 509 803 210 294 134 932 704 722 108 654 158 940 470 853 447 685 464 572 303 965 394 444 367 692 86 146 162 896 186 952 143 259 477 573 710 887 189 599 150 155 308 940 710 794 472 480 139 229 480 837 191 314 370 456 242 426 63 769 224 663 19 871 74 830 285 356 324 440 607 857 244 942 398 513 373 590 403 800 434 773 590 881 1 990 23 391 262 893 334 648 199 758 576 722 303 466 363 713 236 565 173 492 327 361 565 621 631 990 45 699 146 953 609 715 399 419 501 975 198 204 209 779 770 905 308 517 13 455 68 715 239 960 824 919 273 458 51 441 216 555 74 698 594 908 260 586 102 478 472 725 198 669 514 907 203 822 449 901 61 986 297 753 376 645 292 666 125 960 133 328 368 639 322 748 337 638 185 738 223 799 406 657 649 834 671 740 194 219 593 844 14 18 209 599 314 448 379 641 69 908 186 814 321 746 809 809 107 631 15 549 692 873 138 921 98 144 208 439 642 986 428 571 100 760 403 728 25 517 211 580 65 679 114 527 228 486 269 963 178 238 626 973 60 138 101 340 313 479 722 840 75 565 674 958 705 887 124 232 438 777 169 395 88 950 486 667 512 840 204 403 196 514 320 456 518 875 930 964 355 400 155 328 208 830 441 534 230 253 567 655 217 886 147 311 814 906 173 958 260 971 18 839 64 865 156 193 185 242 32 657 46 742 502 611 704 780 768 895 112 870 546 733 145 979 332 758 87 617 363 664 800 948 114 274 565 746 639 875 141 562 319 646 285 784 384 394 362 471 191 905 547 588 203 646 65 728 232 873 362 752 539 679 136 192 708 771 374 670 39 70 96 202 778 924 370 956 199 865 471 994 249 439 303 580 181 355 268 872 171 464 28 402 100 418 138 725 438 631 453 793 579 804 493 978 657 667 454 962 249 361 355 470 43 395 246 426 642 664 305 689 583 935 611 984 135 197 613 687 458 899 47 651 200 464 150 350 233 965 392 638 664 863 100 233 815 900 75 372 749 934 252 369 116 156 46 581 590 642 594 792 64 489 250 792 303 986 293 666 16 204 375 474 439 514 92 889 259 286 211 805 653 816 231 558 185 327 101 863 534 750 305 781 115 949 78 776 114 709 48 702 547 679 586 932 133 771 18 586 189 836 140 503 385 947 593 771 256 357 360 532 578 664 408 909 492 934 363 474 53 804 20 434 13 890 242 589 14 114 329 480 459 710 474 476 618 690 21 688 590 629 129 941 281 857 344 782 23 992 541 716 464 539 509 583 715 834 378 516 327 632 145 294 542 913 283 610 172 974 59 165 226 533 270 327 379 755 180 890 133 187 40 481 167 430 604 754 650 910 82 625 482 955 467 803 133 157 582 781 78 955 87 270 98 263 605 646 480 766 735 946 286 684 514 939 527 780 768 805 232 384 106 919 601 815 654 692 886 892 138 213 460 473 140 896 84 819 359 510 411 804 239 850 26 413 314 336 430 727 627 832 229 454 465 599 346 847 168 422 176 324 793 825 686 769 259 411 510 701 804 833 581 762 96 849 218 979 426 493 38 274 94 100 378 876 505 933 741 859 166 425 810 920 107 485 725 957 54 694 531 801 739 968 82 314 758 921 466 611 809 861 195 891 33 36 407 893 460 831 526 895 14 785 137 195 362 490 105 952 185 412 66 762 656 665 51 969 559 719 368 667 48 224 391 401 683 819 409 855 126 129 841 951 746 973 484 990 64 172 144 719 97 751 237 996 107 787 261 702 70 888 267 712 38 905 863 934 406 654 4 252 822 847 50 249 260 577 46 778 74 106 712 872 642 960 506 626 165 166 626 782 108 221 10 20 718 803 43 803 249 771 36 949 344 903 655 798 487 963 349 775 442 617 322 549 812 997 269 639 224 405 455 847 315 599 216 687 572 703 382 517 18 263 581 761 49 791 253 751 789 983 49 577 946 986 93 571 435 608 109 520 218 425 511 574 95 635 197 365 240 242 626 764 238 557 35 690 37 733 430 983 585 702 328 383 361 741 259 981 103 907 691 886 148 441 632 906 169 877 764 910 322 661 470 508 421 903 436 591 291 575 264 978 3 597 53 511 328 917 330 785 359 913 376 478 507 781 96 626 78 518 521 618 466 475 91 996 67 286 416 698 799 958 449 532 217 794 141 233 45 901 246 938 284 333 77 377 260 326 219 717 218 518 5 611 164 844 48 255 536 573 746 988 724 889 686 996 589 946 8 345 165 640 814 854 425 434 14 46 54 277 138 468 178 662 330 437 290 909 617 874 618 988 451 942 285 771 439 564 253 745 264 547 258 512 524 844 84 377 169 533 138 506 124 725 188 485 364 681 141 896 109 859 21 22 701 743 70 341 518 779 825 997 401 450 276 361 344 541 16 358 147 226 415 697 197 704 485 935 558 734 95 870 214 610 50 757 476 850 171 686 42 474 8 649 66 235 206 328 96 827 95 578 199 379 560 590 218 675 245 498 122 869 395 557 495 714 464 863 748 826 43 916 710 981 418 682 116 669 263 899 802 914 488 833 569 891 691 946 545 986 98 978 261 497 83 256 117 162 456 844 20 88 33 538 744 985 378 472 2 424 564 692 493 826 280 744 762 850 359 880 65 330 202 270 390 520 316 794 723 859 307 545 319 618 186 992 90 715 311 317 585 965 148 474 575 620 213 855 848 858 273 342 621 924 496 951 203 801 432 882 454 772 350 497 46 516 64 867 496 926 158 413 647 841 389 984 724 977 28 387 454 973 478 987 660 668 21 249 715 863 302 841 617 624 252 325 246 446 680 984 384 439 784 976 2 813 784 842 711 769 227 863 263 876 397 617 450 961 62 290 771 960 523 739 111 894 200 550 253 531 156 467 224 417 152 477 43 308 299 329 83 964 708 840 129 602 411 732 528 577 363 773 370 607 307 731 161 344 709 731 302 840 228 935 172 325 280 555 205 816 762 861 314 843 167 380 433 764 163 183 140 879 500 671 150 491 315 925 161 976 239 656 725 940 829 942 130 670 368 652 610 882 138 911 266 540 45 596 124 450 349 704 50 151 573 649 698 735 494 911 526 998 2 919 194 530 212 782 642 645 42 530 68 242 58 355 4 535 217 980 213 228 0 286 469 758 130 409 579 623 265 634 263 493 52 287 131 805 110 551 50 618 26 977 570 964 712 807 388 442 668 888 15 316 219 542 227 282 209 280 277 383 440 734 379 455 412 584 152 326 501 606 103 544 525 784 232 523 883 916 381 615 203 728 182 508 562 936 630 683 75 840 266 770 693 763 396 406 12 731 49 819 130 284 69 544 217 405 667 935 321 622 22 562 259 815 364 695 620 790 739 777 389 756 219 309 18 780 465 871 806 879 405 873 969 993 164 915 509 610 343 442 259 580 137 396 203 362 965 999 250 839 15 984 14 819 646 961 171 908 471 866 545 894 91 574 790 819 728 874 80 701 513 766 516 522 152 744 59 542 269 954 658 945 354 668 31 96 420 887 808 872 213 252 513 927 177 835 683 755 415 604 516 687 135 235 25 189 466 553 801 842 298 310 240 970 16 366 102 202 340 696 244 378 103 999 715 762 560 948 121 449 868 991 276 901 135 163 550 971 889 931 386 500 188 659 98 684 148 642 361 368 763 815 523 616 227 759 767 832 830 926 711 972 37 281 372 752 885 915 94 882 77 645 233 798 448 872 155 360 546 640 21 624 645 847 695 981 281 821 306 390 193 380 169 426 222 920 446 457 571 593 391 782 312 643 264 642 177 995 556 673 731 829 179 206 121 290 403 583 8 602 55 151 266 811 472 508 299 875 313 528 75 493 115 804 254 711 159 405 456 637 181 208 365 453 88 651 164 346 342 668 57 439 264 703 91 666 481 712 197 922 846 942 277 856 111 404 90 178 139 935 16 16 642 729 170 725 841 973 411 659 57 873 539 802 542 591 634 693 44 454 88 623 106 690 371 866 216 888 204 557 126 378 249 573 17 878 144 440 296 656 217 403 521 597 298 361 305 550 86 246 149 970 188 498 603 913 268 890 263 613 200 484 128 328 231 767 737 750 257 871 290 418 286 287 36 793 15 897 226 888 101 812 361 896 140 436 207 777 139 391 509 582 743 897 351 441 422 577 784 960 89 195 393 962 122 830 621 672 339 923 651 743 731 810 843 852 641 915 659 732 69 891 697 706 376 403 319 987 506 552 166 332 269 275 417 654 178 293 203 228 86 330 249 819 139 245 88 309 227 882 342 521 50 91 334 834 752 871 361 367 62 319 556 629 29 526 170 764 772 878 67 383 388 778 225 542 380 722 218 855 115 917 214 676 70 252 392 838 808 903 608 630 165 659 306 363 119 142 445 832 146 465 118 745 76 83 596 702 13 135 598 699 197 665 261 377 96 845 123 277 314 945 153 559 455 835 192 467 231 868 741 781 225 632 89 569 20 310 555 862 476 627 172 533 51 790 229 607 696 732 209 436 568 661 301 648 90 279 156 832 649 880 408 798 371 675 592 821 180 273 35 79 503 691 442 523 265 563 623 653 40 76 159 836 442 614 354 826 121 188 471 635 199 574 682 783 211 914 595 757 427 435 337 534 556 947 477 557 95 284 386 398 203 301 849 996 734 816 257 991 300 302 540 884 434 700 765 975 168 393 691 947 626 741 3 613 561 985 607 645 415 938 262 542 169 369 283 758 86 396 447 517 26 630 331 993 484 851 10 980 197 262 433 711 227 558 550 738 118 381 87 121 361 441 432 785 374 507 729 731 6 646 744 844 126 351 354 510 136 427 333 941 84 245 165 237 538 774 891 958 358 741 2 972 22 777 384 759 129 858 242 498 819 863 308 488 491 734 232 791 651 735 431 873 827 981 22 208 262 678 385 507 491 986 49 262 138 650 363 429 225 916 618 661 519 949 767 872 88 594 287 374 388 953 326 583 288 551 2 374 442 691 402 637 560 812 85 792 400 652 82 460 228 280 19 438 20 50 443 894 95 813 4 416 33 413 259 705 56 191 688 924 285 390 712 918 314 607 81 848 314 995 155 594 411 717 287 939 185 216 391 456 99 734 50 672 179 640 629 930 264 735 38 635 35 907 163 507 425 522 642 679 51 888 94 758 457 748 108 538 428 803 100 180 286 863 611 994 405 475 497 811 284 669 102 491 250 754 491 946 606 743 184 512 292 991 223 773 599 818 404 424 569 795 184 831 148 805 495 811 194 896 619 922 886 894 92 442 792 903 630 858 47 336 255 351 734 882 253 349 591 841 512 712 381 457 612 934 61 797 17 769 514 848 436 543 61 488 380 762 102 841 638 820 592 886 14 425 309 509 149 153 359 873 33 512 574 743 50 268 178 896 763 841 8 227 432 803 716 716 365 883 520 652 59 869 770 953 228 447 600 928 131 177 212 594 23 534 587 602 372 526 827 987 364 747 414 761 571 663 528 928 3 412 200 747 512 838 255 559 246 327 600 721 108 992 497 752 143 429 721 748 272 534 826 901 191 740 368 885 626 682 114 604 82 912 628 882 367 620 69 449 400 832 221 939 442 725 376 905 246 844 555 796 14 695 9 862 232 713 157 616 488 773 249 276 166 919 394 858 499 852 593 981 237 778 78 969 551 645 696 866 129 156 440 457 453 996 69 496 200 931 340 513 3 49 706 965 568 854 65 409 5 412 311 564 36 578 602 816 330 373 501 523 861 862 378 954 565 693 213 512 119 558 457 552 310 802 392 699 441 796 148 673 623 879 151 326 60 660 184 237 502 990 50 630 12 889 1 660 96 274 669 954 465 506 246 870 281 727 326 720 83 498 70 182 268 737 267 431 692 767 249 939 56 809 782 946 622 710 78 898 538 561 224 452 336 743 834 898 178 689 743 770 9 78 657 871 126 812 732 867 47 564 767 842 240 738 167 986 317 921 47 319 321 757 142 986 331 411 2 595 514 930 331 733 336 761 621 965 384 455 640 765 27 285 359 512 492 640 39 270 300 732 488 966 22 846 597 954 602 927 350 673 709 843 517 846 120 611 52 88 95 615 615 894 558 829 429 778 499 936 437 530 256 435 747 876 614 953 297 671 190 638 68 901 664 753 269 829 540 785 202 280 77 475 355 547 418 613 412 796 69 447 141 999 38 602 463 667 146 389 748 924 816 977 419 765 290 981 289 720 319 807 260 928 484 823 16 822 124 138 239 300 393 979 345 846 310 472 393 907 332 476 535 930 107 160 79 875 142 256 85 200 416 918 142 323 543 742 119 851 231 813 105 423 194 886 342 423 556 744 173 700 438 886 297 593 208 489 144 764 62 672 299 592 826 954 823 873 524 558 146 501 62 928 110 669 527 965 345 498 48 231 47 220 74 621 545 750 260 863 499 928 123 233 579 755 279 685 19 785 383 738 185 238 752 980 436 468 688 829 596 610 686 715 69 746 363 881 259 833 217 959 633 798 818 930 585 896 588 726 95 383 332 520 601 774 415 904 438 577 670 754 107 845 230 772 511 600 813 943 523 966 748 998 303 375 11 660 846 919 382 869 220 607 534 801 68 445 126 793 393 900 582 625 220 796 686 924 738 863 201 624 408 766 349 787 332 405 194 366 301 504 361 392 334 356 402 417 730 857 249 740 555 706 773 863 436 818 322 731 293 809 406 535 212 867 156 684 503 523 516 748 233 370 584 869 789 876 843 969 0 17 1 584 22 865 490 960 683 726 114 242 424 871 82 166 477 868 472 711 128 413 112 648 29 914 318 727 390 693 99 588 745 798 304 698 203 220 396 897 728 995 90 716 572 841 169 912 256 443 337 648 761 924 717 736 884 973 295 470 285 323 36 199 591 961 536 946 277 337 29 844 375 707 418 965 604 618 139 266 622 756 102 417 46 825 131 385 340 681 111 492 98 579 383 520 271 852 117 525 229 390 362 976 196 682 605 890 529 798 795 930 203 971 790 961 143 309 800 962 208 892 248 988 311 520 295 397 189 203 49 147 324 537 239 794 379 850 138 859 431 544 6 497 151 981 318 558 102 395 286 580 352 709 349 749 171 695 103 383 289 667 110 918 369 582 233 327 311 588 752 816 106 723 204 544 940 995 448 495 314 782 48 292 408 472 255 779 503 706 249 650 279 437 256 355 70 243 604 966 239 271 338 897 518 545 433 649 774 803 152 912 858 869 100 520 543 804 797 992 93 301 615 667 128 219 345 585 575 677 463 639 280 594 121 575 14 720 47 226 265 608 306 566 633 667 174 997 111 923 808 830 695 847 172 915 410 744 627 861 464 559 123 648 85 947 276 335 101 176 816 981 115 533 264 499 597 809 301 864 568 637 114 327 61 211 425 616 285 562 600 630 125 767 431 934 687 783 35 202 10 987 909 941 540 763 308 693 310 958 418 424 107 516 627 855 290 893 368 520 427 752 534 567 138 596 135 705 32 740 261 410 73 269 309 855 736 777 839 896 551 953 128 567 319 411 211 625 688 987 486 540 278 431 679 765 630 731 555 783 585 924 400 516 392 780 797 828 489 540 557 940 260 494 619 845 40 927 235 926 498 750 345 416 231 248 527 773 278 637 595 781 265 710 238 373 437 758 599 871 441 549 120 961 141 974 775 872 605 916 406 729 491 920 367 481 218 458 486 922 411 769 147 913 12 798 333 726 815 880 30 467 261 281 457 919 131 136 152 520 19 433 3 858 54 597 801 967 511 652 16 336 280 550 786 992 772 997 821 828 340 710 48 517 201 613 534 585 763 894 391 981 452 600 699 739 17 607 56 455 122 583 653 663 147 793 337 977 255 258 160 170 322 359 416 750 565 834 51 451 170 926 719 761 672 776 326 921 766 863 30 972 214 222 38 485 66 139 322 675 46 158 512 807 516 758 326 545 273 917 111 903 409 430 24 712 763 943 569 683 567 711 307 392 39 337 57 652 613 724 75 643 353 956 205 552 400 998 365 853 12 987 752 858 660 932 393 764 206 484 184 698 52 937 187 447 407 829 320 878 420 984 278 635 861 949 98 430 241 915 715 959 254 521 680 732 175 666 171 409 131 497 185 727 200 347 345 753 180 603 372 865 406 826 162 181 660 741 731 863 334 982 244 824 262 859 13 776 204 959 106 921 340 440 174 286 739 765 272 873 73 161 333 647 364 880 61 142 706 996 184 453 123 426 626 831 494 738 954 955 63 928 381 803 66 613 61 685 893 935 300 980 722 994 389 633 516 594 26 885 298 432 673 786 314 442 712 976 556 934 598 727 432 548 738 946 394 620 933 995 70 663 69 326 216 941 598 913 856 956 281 638 104 714 255 774 275 693 203 648 365 478 330 913 750 927 195 621 458 978 252 300 340 740 394 835 3 231 611 774 825 988 190 703 345 393 22 764 169 397 637 999 421 878 483 600 391 674 269 319 257 496 183 445 673 936 630 814 298 475 701 885 287 385 374 686 72 605 67 822 497 624 513 704 88 524 252 348 185 616 27 664 686 755 98 447 351 524 48 193 252 995 465 557 153 388 581 914 236 757 603 952 37 581 339 386 282 310 29 599 99 759 558 904 332 673 26 872 170 645 310 426 427 997 11 242 161 839 741 914 356 560 226 839 247 913 23 720 111 536 396 498 78 222 451 773 162 700 568 571 131 138 440 842 33 951 221 638 9 700 337 919 499 728 352 663 671 887 215 568 296 961 724 730 353 977 361 459 276 639 231 500 752 986 164 699 223 306 349 889 496 529 45 46 380 728 284 334 61 677 686 826 99 994 856 872 848 864 287 299 111 313 466 605 145 795 745 932 63 947 278 528 467 989 164 675 103 722 7 794 430 897 509 848 242 750 511 518 550 947 159 980 217 900 360 535 392 502 389 526 201 418 381 659 291 432 701 702 284 464 481 834 318 488 395 624 794 982 356 802 77 425 652 902 39 148 134 289 506 547 770 924 656 760 359 754 163 218 520 601 812 882 9 63 210 887 496 698 706 916 436 756 496 904 698 969 88 619 669 757 10 422 759 994 414 471 353 474 817 882 746 975 412 891 726 881 402 972 684 736 612 979 609 714 167 768 345 549 436 892 104 233 203 950 238 282 85 928 415 603 489 746 772 886 188 508 495 737 245 985 889 966 342 725 516 867 195 576 115 381 320 807 479 576 358 411 147 809 411 652 280 362 0 415 340 526 377 439 581 987 522 687 112 487 459 728 183 450 742 849 94 379 35 44 217 289 185 968 831 893 356 772 336 963 59 738 670 908 311 430 106 553 161 512 383 533 48 366 41 521 340 447 885 993 85 358 241 640 596 667 493 769 209 704 194 618 160 701 40 831 330 351 113 284 642 761 232 564 622 990 138 161 654 839 196 348 390 836 353 994 97 668 265 807 456 779 578 906 824 844 706 877 240 961 396 779 68 253 44 671 879 927 386 760 4 400 608 626 643 863 922 931 66 213 138 166 540 670 204 578 372 705 596 800 207 864 64 426 4 408 699 900 21 793 180 839 468 701 429 591 340 341 554 809 561 664 534 715 333 480 225 962 12 432 203 937 521 860 399 460 22 395 139 504 716 771 101 374 350 937 592 845 570 842 193 758 581 649 314 986 620 931 345 620 372 404 850 894 603 624 833 956 197 263 63 659 163 816 34 117 163 543 148 626 254 397 58 75 511 719 390 609 164 316 104 283 424 910 667 701 208 379 374 851 410 673 620 712 28 853 653 727 717 906 210 335 244 403 126 613 882 899 94 761 49 291 141 454 402 404 33 898 165 356 136 492 660 780 39 527 659 892 264 396 223 258 226 878 159 353 194 690 563 993 916 980 705 751 571 726 33 969 598 768 555 557 105 320 438 913 287 645 247 502 494 956 201 524 359 745 478 926 125 184 898 914 638 893 193 753 205 563 469 628 38 810 580 849 364 767 392 963 426 792 494 987 157 287 61 515 263 483 121 696 287 411 203 320 588 677 246 364 171 632 9 421 563 811 271 813 2 939 11 131 94 292 158 613 158 514 208 677 117 399 316 639 627 763 465 623 925 945 100 218 288 326 32 556 261 371 78 725 172 961 54 410 444 657 178 395 119 374 71 464 242 479 421 447 846 867 380 597 397 985 348 762 284 938 534 651 803 919 183 402 87 712 22 374 335 351 204 362 106 620 51 560 130 740 156 304 260 538 303 746 640 986 471 733 42 169 142 849 347 539 367 891 467 552 402 700 393 930 801 870 49 301 472 645 201 205 724 996 572 787 565 855 578 960 850 988 54 165 457 828 238 283 568 834 64 598 44 349 980 985 675 768 44 764 430 670 679 759 19 816 151 884 481 545 343 368 292 835 117 363 22 602 568 680 203 834 625 694 110 840 311 943 560 889 359 894 774 808 369 522 715 934 356 477 147 246 402 439 241 602 785 941 88 358 277 501 152 581 178 681 87 693 215 358 146 673 244 931 282 752 470 680 611 935 239 549 120 355 468 542 303 546 499 759 61 76 52 845 215 618 26 334 144 533 559 979 77 143 109 360 426 745 24 222 181 599 362 581 225 886 636 841 218 977 205 371 757 803 324 949 623 826 38 707 226 615 820 842 753 794 222 840 33 236 724 965 297 865 187 370 203 846 137 510 331 755 459 705 559 625 317 613 472 934 106 939 60 68 126 865 436 761 421 548 17 531 166 315 294 628 444 463 398 472 313 655 324 687 116 740 201 957 29 686 696 933 284 969 196 202 551 820 32 956 363 887 6 288 139 639 155 395 60 769 46 617 410 957 242 337 575 793 185 249 651 751 763 912 523 607 552 612 708 849 48 525 346 349 535 878 211 809 389 530 104 250 50 332 23 639 37 732 312 973 491 917 417 765 373 726 413 882 731 750 193 240 677 938 302 779 377 430 159 339 313 960 488 762 470 930 92 905 305 322 333 448 671 898 273 514 217 632 567 667 38 244 151 564 442 639 47 589 529 737 831 850 92 841 48 862 64 450 367 944 691 829 719 735 118 921 780 918 407 582 451 763 689 856 196 519 562 729 616 793 129 144 721 723 322 593 790 844 93 838 434 722 45 481 89 188 20 335 636 686 34 551 422 979 402 433 324 751 431 801 686 980 265 864 261 714 270 606 213 229 161 194 209 587 468 917 76 866 616 716 61 153 139 341 201 645 16 77 434 715 635 945 638 771 637 922 305 850 258 795 642 984 187 227 543 971 187 559 162 837 326 876 221 600 747 814 586 689 640 679 286 981 764 938 119 744 152 683 32 46 508 513 877 928 546 846 6 873 245 321 133 636 346 905 530 560 400 505 597 625 14 439 215 416 404 943 495 587 360 381 327 518 228 518 221 846 229 957 121 736 690 765 695 858 432 451 638 999 147 738 97 272 149 457 263 284 280 307 450 732 86 406 91 613 263 843 111 772 344 377 758 984 157 386 244 526 84 798 313 470 764 813 304 718 652 727 494 646 484 591 698 933 361 904 278 917 603 722 516 870 231 730 761 989 277 735 172 349 328 955 354 398 77 295 70 481 75 569 605 743 440 699 325 920 411 795 300 555 53 606 501 565 126 545 124 953 327 700 381 848 9 318 648 779 420 798 364 513 402 943 534 979 157 847 136 717 215 414 60 207 670 919 145 313 246 848 312 690 526 855 50 460 190 848 284 547 28 391 285 647 501 926 119 527 722 760 554 874 724 991 305 562 136 673 420 758 217 241 32 875 556 894 219 371 521 798 74 638 213 498 155 497 430 987 229 962 402 468 508 607 593 978 447 896 329 329 197 840 91 113 455 859 223 729 92 710 686 691 73 180 121 339 370 489 22 156 199 493 103 786 528 874 113 749 295 571 6 209 582 919 81 919 43 476 137 748 116 973 143 327 544 924 116 865 167 860 969 972 323 742 211 864 371 730 474 837 286 735 408 558 342 965 442 909 453 802 295 476 603 889 809 890 70 117 616 686 30 725 82 484 159 947 652 814 386 874 15 281 11 259 40 954 126 949 115 502 186 691 683 879 502 927 163 644 446 897 716 934 259 961 719 767 328 500 36 334 163 926 655 815 764 842 713 971 897 975 46 746 92 591 427 529 389 523 301 754 265 320 199 222 526 811 243 466 498 548 368 410 0 381 375 894 390 998 35 991 62 710 288 949 219 864 560 935 857 904 462 529 183 348 567 720 493 639 289 821 258 596 409 999 312 698 809 966 262 503 186 351 34 413 318 587 6 449 9 905 187 581 0 927 58 505 123 561 37 927 436 991 232 253 283 854 567 639 475 650 349 381 79 952 14 482 334 512 49 196 235 836 577 857 505 628 23 129 51 695 740 914 786 864 6 482 228 991 543 947 327 465 514 949 293 920 45 968 585 986 3 482 643 656 527 738 232 345 376 976 164 417 324 533 360 871 198 937 789 969 150 257 602 898 404 503 453 488 140 202 467 579 142 172 273 573 149 724 466 822 16 800 139 388 700 707 270 775 235 380 255 735 43 248 625 827 671 882 308 676 212 707 140 239 23 262 748 857 259 892 356 832 618 880 1 575 167 215 89 973 321 521 9 343 260 585 514 745 637 637 325 427 545 752 568 969 73 223 318 493 297 718 174 837 138 649 342 629 552 684 158 582 650 693 944 974 490 725 18 800 205 921 390 661 115 631 277 428 730 832 603 759 227 790 643 770 550 950 654 770 411 655 525 776 218 846 299 366 316 713 491 622 101 736 232 980 86 635 836 936 457 981 125 652 169 574 309 660 456 798 37 982 41 162 328 653 117 725 230 434 213 840 281 441 148 695 509 991 787 897 128 921 706 964 13 540 82 799 413 664 274 826 178 499 34 100 107 769 204 269 614 902 22 626 141 636 517 602 24 73 305 880 474 734 245 510 139 682 267 413 521 866 577 868 266 978 8 121 577 624 21 549 686 905 771 952 350 815 73 683 614 832 398 758 564 795 187 268 36 73 357 684 319 366 276 598 386 946 397 715 226 312 553 814 494 774 968 982 554 985 240 307 860 902 97 680 34 299 117 539 129 895 357 800 131 684 441 824 333 402 87 422 7 841 176 775 78 172 145 690 274 571 182 641 149 275 404 572 294 324 317 332 528 639 243 371 97 943 350 999 622 652 953 993 325 603 236 668 21 684 119 903 742 880 225 697 184 240 592 760 526 881 24 758 46 388 590 743 120 342 388 817 628 694 486 939 156 308 361 411 156 731 324 568 316 962 182 652 233 384 529 869 273 941 362 689 252 596 343 627 433 651 11 238 559 792 416 821 244 455 469 472 445 906 205 941 177 380 8 369 180 348 409 671 331 500 216 313 737 863 599 793 103 491 628 885 542 845 329 614 752 813 175 481 164 510 768 816 605 981 156 675 657 941 900 901 267 843 21 757 884 917 370 436 18 717 120 669 493 708 676 695 178 665 59 740 133 677 260 724 151 286 209 888 259 441 308 781 377 669 259 326 847 860 58 408 33 34 77 291 668 995 149 467 594 842 109 228 347 832 501 639 86 854 461 903 872 990 336 449 184 419 483 839 366 565 45 312 545 774 69 738 435 754 538 588 243 425 104 998 6 195 114 124 508 817 56 158 100 471 782 816 446 883 45 177 600 705 866 925 188 984 170 488 167 981 174 431 184 359 548 900 335 705 669 721 554 811 136 447 325 897 374 447 139 411 501 798 1 697 766 812 97 687 110 261 125 473 489 862 3 687 190 250 179 537 82 428 234 369 405 659 681 863 173 301 151 178 534 660 283 387 511 827 3 848 631 824 787 825 196 307 252 518 24 535 287 550 700 902 682 919 201 678 303 710 87 634 254 258 304 736 204 319 276 749 361 515 12 145 70 504 208 647 303 522 139 705 402 760 634 794 542 921 103 459 28 111 32 229 199 397 250 611 439 659 75 572 133 202 74 565 575 926 704 718 287 390 16 849 235 643 441 615 74 554 493 759 425 546 346 667 657 867 383 843 641 720 493 724 732 870 124 809 141 516 236 879 472 866 9 773 92 430 157 298 95 543 681 788 425 620 184 941 303 475 458 601 119 344 419 548 169 496 925 967 765 913 771 857 101 392 226 644 464 464 53 332 591 910 142 920 686 694 674 765 198 519 263 707 319 664 132 720 135 916 247 308 422 655 149 836 733 791 764 996 571 734 129 944 89 841 170 183 633 824 275 409 307 333 808 940 568 717 865 886 108 141 28 186 356 952 548 676 341 485 578 755 115 573 67 715 663 699 433 992 8 909 949 980 20 359 888 966 130 315 324 871 241 553 741 760 573 852 438 684 139 247 596 788 256 531 219 687 349 750 762 880 35 949 177 387 92 157 48 836 104 601 54 470 299 321 395 911 761 964 197 223 350 749 617 915 142 567 450 476 474 561 100 141 531 700 49 67 124 475 542 876 418 874 443 577 128 700 358 504 722 808 299 590 51 984 753 814 36 752 468 800 440 624 370 408 36 717 647 936 408 800 478 634 733 942 95 331 66 173 433 580 392 552 676 770 98 392 656 819 464 482 103 523 547 891 257 268 71 931 212 395 115 210 544 556 258 810 220 954 220 630 703 735 689 866 382 618 157 712 537 764 525 568 217 917 65 741 411 824 490 696 93 476 470 595 289 475 217 812 46 307 101 888 148 865 245 326 347 659 593 633 214 537 252 395 7 485 246 475 239 488 148 961 222 514 10 566 384 440 414 505 233 261 173 554 812 958 458 952 611 887 396 694 59 347 41 241 457 464 277 638 88 791 507 557 455 977 542 977 895 901 729 952 458 770 421 426 206 973 225 513 818 867 903 979 271 837 539 772 97 694 180 298 595 806 643 856 229 576 86 176 701 926 192 193 501 618 806 824 288 540 609 855 237 977 282 884 4 450 150 823 123 252 199 696 231 834 492 940 180 792 216 354 458 749 230 265 250 500 930 949 35 390 408 603 284 477 174 660 222 805 100 114 48 963 73 124 1 79 81 738 520 901 485 541 190 989 101 407 63 949 121 474 909 967 399 828 556 787 859 997 614 859 394 599 52 950 49 370 755 922 407 749 9 629 140 921 189 685 331 938 109 553 258 294 180 652 667 986 630 965 894 914 268 466 20 578 787 938 44 924 785 913 338 746 504 772 478 733 290 491 288 778 562 804 427 553 138 870 541 671 252 274 826 936 14 402 399 588 731 745 83 750 29 565 215 803 263 767 18 344 314 896 467 919 151 450 63 245 71 815 323 809 35 761 213 265 187 645 362 378 667 694 754 918 115 927 180 553 598 606 159 916 733 737 19 533 138 716 271 536 266 564 133 991 132 151 85 907 639 833 384 408 120 266 246 860 531 891 549 672 725 979 26 65 703 983 72 275 346 348 124 794 303 427 451 560 963 980 96 117 200 225 406 760 63 555 553 570 233 793 532 765 100 805 573 656 189 362 2 560 620 958 689 738 44 920 774 968 474 646 255 440 2 894 80 84 321 908 681 884 638 926 787 893 1 866 122 474 575 973 2 838 217 332 716 776 784 912 401 425 313 771 402 893 802 846 147 746 614 690 668 819 664 871 122 757 113 932 103 605 19 631 520 529 414 607 16 401 371 420 395 635 302 960 97 617 430 503 747 763 6 744 362 676 283 625 180 891 534 959 27 235 104 661 327 930 748 843 340 955 24 931 194 936 49 200 193 388 228 539 182 214 482 933 266 727 873 899 438 939 41 279 413 904 315 633 126 917 687 876 92 868 240 806 848 941 156 845 249 834 384 698 400 919 661 931 782 861 616 662 197 613 228 757 416 424 494 737 647 709 915 930 249 369 53 552 46 846 202 483 109 289 137 998 433 997 198 717 518 975 20 237 128 240 4 807 722 806 254 837 250 818 71 807 431 630 679 978 295 832 35 803 179 399 75 681 62 647 411 942 466 900 297 827 126 845 33 399 53 117 244 456 66 315 17 600 300 591 241 941 86 631 501 545 186 333 638 961 500 811 120 503 56 225 49 642 566 810 90 603 249 257 399 853 806 890 254 632 479 688 156 176 243 366 664 868 458 471 587 708 365 369 28 494 930 985 39 637 229 994 617 762 424 691 379 872 557 763 85 350 777 809 70 287 228 775 86 173 522 899 483 837 281 418 43 470 422 814 555 614 394 932 805 992 221 347 2 375 445 985 676 792 158 756 419 894 492 670 462 689 262 273 16 524 68 159 355 869 136 202 175 563 381 649 206 490 120 750 262 282 413 690 515 552 927 968 206 749 653 690 775 932 313 805 216 351 549 746 221 256 90 332 436 457 184 802 687 776 50 938 90 886 116 171 515 900 418 609 116 311 164 671 262 577 202 806 40 396 323 558 71 677 633 791 340 873 554 611 160 304 396 753 409 705 355 755 44 947 150 451 169 676 18 913 221 854 359 819 16 988 56 546 408 637 44 59 225 467 103 304 667 845 63 225 71 403 40 146 13 362 243 688 927 959 114 823 357 439 685 969 28 890 442 934 553 773 20 373 635 827 173 663 574 908 69 138 580 954 140 430 442 471 273 359 424 916 88 429 70 363 35 230 391 568 270 473 278 885 1 663 393 582 415 673 389 992 352 439 320 628 277 406 860 927 550 790 59 410 431 560 128 739 251 765 230 512 299 667 149 705 238 527 727 845 287 526 522 678 48 352 389 624 878 948 292 722 250 586 126 292 153 899 132 889 298 732 463 607 565 786 411 552 583 606 203 461 392 635 211 293 53 71 499 648 56 298 122 460 512 973 62 952 195 828 631 877 263 851 272 307 375 674 597 916 92 664 444 726 347 373 473 948 507 638 466 595 126 456 123 581 264 537 471 806 486 569 463 525 329 399 235 482 132 526 288 503 19 571 81 663 479 495 729 918 444 777 650 839 131 304 284 560 272 390 6 324 240 335 694 836 164 785 341 476 166 300 298 981 604 868 136 809 33 604 709 761 409 561 797 932 292 470 387 653 322 544 59 658 73 686 765 870 128 455 73 448 383 496 247 624 661 829 104 918 95 473 718 942 120 510 609 824 529 744 491 695 133 517 841 991 476 895 63 679 370 664 190 577 117 641 554 650 884 937 62 353 649 740 149 662 292 404 36 192 632 888 179 834 475 639 381 725 386 669 431 941 305 458 159 463 454 854 323 487 371 451 272 736 149 374 273 562 549 656 281 901 52 494 621 903 33 953 737 816 360 996 256 476 441 749 491 756 351 366 340 428 51 432 123 263 799 906 197 915 229 604 669 795 426 445 555 911 582 927 78 652 40 743 124 168 2 792 271 996 165 219 110 813 548 748 284 981 422 755 229 653 534 738 594 721 493 649 269 324 154 217 14 271 339 517 406 647 641 650 358 915 347 985 227 605 147 736 96 705 500 519 599 849 26 552 190 912 61 621 157 264 19 180 720 902 158 241 205 374 758 857 426 545 853 964 142 549 401 749 244 819 423 883 19 648 35 523 11 524 650 984 825 933 433 822 71 119 195 991 786 963 478 509 48 433 661 881 97 866 380 573 781 945 38 627 172 186 563 667 49 525 235 812 157 395 590 822 888 946 404 829 232 266 230 388 719 804 94 102 370 485 22 420 336 684 36 36 419 572 342 570 397 567 839 907 466 522 374 982 952 993 414 486 107 299 283 534 169 335 742 996 187 974 716 798 789 804 361 627 523 528 176 267 109 477 426 676 462 501 78 147 350 879 524 628 265 637 123 982 411 572 184 878 315 741 112 548 438 964 343 349 122 288 833 955 129 505 600 791 211 701 141 351 21 135 111 743 486 566 461 867 22 878 930 936 882 970 7 182 611 785 26 47 582 863 6 403 736 745 393 973 140 594 893 997 145 164 827 879 24 592 936 949 152 936 97 332 357 948 5 511 208 350 537 831 85 740 826 857 870 996 37 904 146 741 361 961 549 976 126 858 377 865 258 443 970 988 424 435 506 838 46 933 323 324 242 959 586 897 175 641 8 306 468 951 474 879 204 641 583 692 401 696 141 666 424 971 614 994 434 776 68 545 577 811 273 431 631 899 26 627 125 783 181 751 139 349 687 940 362 681 98 204 355 671 52 825 136 863 149 730 515 982 291 539 653 724 105 660 19 479 226 425 514 807 420 768 253 633 777 864 271 293 509 984 20 319 159 831 142 167 769 801 549 589 482 999 372 987 336 420 446 458 183 825 106 404 719 850 250 482 370 438 83 633 621 819 440 914 441 891 139 720 91 662 242 530 244 499 204 265 314 395 48 232 533 574 116 606 179 425 355 751 163 247 388 945 146 751 409 584 740 937 430 736 284 843 722 777 105 416 316 897 595 714 870 923 622 730 319 751 395 510 694 970 208 825 103 159 610 691 254 684 60 804 156 311 746 941 281 682 313 971 551 920 358 926 16 417 88 215 530 918 109 828 92 639 972 980 161 949 67 263 9 72 90 648 882 935 142 142 463 928 363 924 415 775 391 403 126 552 400 529 578 660 445 503 816 867 527 740 694 826 242 461 557 593 307 476 330 834 446 825 212 735 191 691 375 395 586 917 159 899 283 710 604 788 307 865 570 752 125 348 125 291 330 494 38 894 363 862 160 580 187 819 570 801 680 991 516 784 102 145 109 496 22 245 275 849 646 769 511 746 371 938 532 713 13 21 103 827 467 615 427 829 588 823 565 928 437 624 20 177 468 568 165 811 204 716 406 901 414 619 314 970 139 868 380 675 696 883 396 493 828 932 58 343 129 741 215 256 167 326 469 724 52 626 405 982 231 704 75 384 858 971 489 614 162 632 9 308 45 474 137 359 513 829 26 890 41 742 693 744 715 769 70 715 744 868 272 707 85 221 33 138 237 417 415 582 17 422 273 989 530 819 60 829 713 852 136 782 812 848 554 594 225 582 492 682 471 786 136 879 497 559 187 605 288 846 484 793 633 914 391 754 102 284 476 745 152 941 316 339 1 683 47 468 18 55 307 864 225 687 575 883 52 946 358 659 472 619 382 474 230 835 670 808 853 867 438 785 368 887 461 970 288 518 248 788 295 741 420 895 351 837 282 949 134 422 112 182 114 350 94 700 149 805 421 789 114 847 666 724 321 446 739 739 375 861 167 997 422 692 701 732 248 965 8 198 687 951 627 689 713 748 129 912 39 432 21 526 50 748 206 313 240 780 242 396 15 353 92 746 524 670 148 538 252 466 273 491 353 676 17 68 198 381 370 605 41 234 276 377 565 584 555 868 38 387 151 800 246 624 340 675 457 903 122 431 133 737 111 947 35 368 701 938 555 578 253 325 694 806 309 502 232 417 590 668 378 575 135 547 433 540 582 693 665 964 587 615 441 585 534 687 503 729 378 586 147 289 58 151 333 885 698 959 524 554 209 458 34 273 16 421 669 735 565 983 598 646 590 641 69 950 136 265 504 804 297 506 300 616 178 710 141 170 687 955 159 385 414 730 330 963 311 388 326 773 73 127 73 266 759 879 406 413 180 833 124 159 197 761 904 966 373 842 211 534 523 843 927 977 452 972 231 429 149 417 487 640 587 779 132 747 154 525 21 724 199 305 282 742 155 910 44 857 532 601 44 914 223 957 818 819 535 572 418 783 173 757 85 417 218 465 469 859 812 948 24 333 13 215 221 719 52 125 774 962 63 81 613 659 49 203 136 974 870 959 123 502 30 247 390 838 466 929 922 950 472 495 670 679 335 495 940 954 632 971 70 158 107 864 782 840 259 956 373 541 944 963 316 560 307 710 255 982 106 483 515 746 514 916 567 886 757 867 171 436 205 306 415 704 402 994 527 888 354 377 635 885 279 557 283 442 92 381 511 695 95 199 477 814 137 691 336 937 517 918 758 843 60 625 214 482 597 909 383 953 196 654 45 622 72 427 214 256 716 939 691 906 319 454 592 901 334 924 283 479 332 371 321 683 477 894 194 876 228 823 40 135 43 986 215 957 224 770 6 78 147 556 255 964 472 759 323 559 239 494 443 691 232 900 109 647 112 588 300 903 380 830 251 281 690 919 532 900 143 911 809 913 115 411 310 416 566 906 676 704 6 204 260 460 116 781 456 925 99 659 78 238 761 968 672 898 114 200 181 198 681 784 97 520 369 909 255 861 288 449 601 713 112 384 453 568 733 939 796 864 89 109 66 368 234 311 264 632 443 521 254 319 234 575 249 995 164 624 475 847 517 612 146 373 455 711 678 772 264 401 128 542 459 936 511 778 325 791 661 959 172 514 689 733 550 866 434 568 305 899 392 962 511 879 8 965 442 921 508 796 72 531 336 606 179 344 358 527 45 516 310 941 174 853 298 889 61 910 472 544 291 297 532 789 266 938 345 666 187 629 181 994 593 897 470 745 548 855 288 499 857 946 309 607 237 895 120 986 149 165 147 147 290 968 643 785 305 566 427 685 99 390 100 935 578 710 446 581 708 939 68 749 377 461 158 784 61 804 98 115 117 651 456 717 134 675 55 208 90 885 18 530 791 876 944 969 146 966 348 925 471 840 175 526 506 835 637 897 243 562 94 918 119 548 363 771 18 217 85 828 490 645 228 429 233 506 3 64 29 933 292 589 463 617 639 866 310 784 254 976 358 714 694 982 294 847 211 744 47 333 340 758 302 781 88 749 231 325 439 864 295 989 248 730 256 588 164 276 287 473 77 264 92 671 599 623 214 251 222 936 718 740 337 543 239 252 465 833 166 456 176 749 410 449 147 871 624 844 765 977 632 831 64 922 63 722 54 928 228 940 68 456 15 842 187 879 118 602 544 888 408 874 324 395 668 776 411 763 157 587 266 396 533 918 259 495 500 822 486 670 154 425 200 565 376 720 764 830 420 949 62 322 298 554 85 246 76 339 350 756 565 777 619 920 331 822 303 416 421 533 539 669 191 713 465 802 961 984 198 239 621 679 151 350 221 866 296 789 727 861 266 821 404 998 22 497 558 598 733 746 141 248 294 520 173 292 52 758 949 953 177 622 62 232 702 838 304 674 25 630 620 944 72 167 572 870 389 425 45 930 13 412 586 721 214 272 724 988 485 771 130 696 185 795 528 767 710 788 554 775 348 501 689 830 126 240 173 766 92 992 599 672 600 736 885 930 205 777 114 942 781 838 99 812 231 398 518 909 561 992 86 296 70 726 795 976 398 471 114 506 429 674 957 999 779 982 450 853 676 743 235 942 166 474 386 713 37 327 679 700 677 702 206 527 155 960 183 730 130 718 333 685 389 639 31 135 171 797 181 391 8 717 648 965 202 995 378 589 54 401 276 500 706 787 372 733 456 746 13 485 175 386 26 219 238 419 636 900 587 875 587 749 150 329 519 593 443 557 66 432 66 407 175 472 725 772 477 796 612 676 43 798 196 320 384 691 476 516 392 658 269 445 438 755 361 680 641 906 297 705 45 216 34 477 56 941 156 788 178 700 114 132 275 608 745 899 124 807 271 360 483 653 234 312 28 302 505 890 753 804 700 820 233 436 180 810 94 257 58 285 124 449 387 887 305 681 195 751 110 129 613 833 534 662 199 326 273 566 651 839 372 492 424 917 66 371 538 958 376 457 216 969 210 230 329 456 626 670 42 434 653 955 97 623 87 876 302 963 331 707 4 224 11 857 186 821 399 474 400 478 309 401 57 381 154 543 138 657 535 580 10 814 2 303 894 943 683 693 179 375 391 640 325 482 178 953 237 550 480 508 256 725 70 774 3 999 85 984 141 167 295 422 600 796 228 736 659 901 543 665 537 987 479 830 167 887 60 323 76 797 22 898 107 392 79 485 320 847 285 462 248 808 138 889 293 298 483 688 177 962 510 974 232 735 37 285 178 777 499 521 117 801 230 234 228 374 422 919 240 461 468 912 573 920 280 714 193 540 19 335 452 575 301 514 191 767 108 300 382 670 398 577 6 428 513 802 621 861 399 636 42 535 36 921 427 845 103 242 223 716 98 762 49 285 86 688 213 421 318 401 521 968 534 945 357 938 2 946 300 808 128 659 324 709 548 847 35 606 612 781 194 257 335 452 201 580 502 771 116 125 329 791 498 544 462 879 658 789 7 880 255 932 54 421 532 919 360 409 402 973 47 824 424 786 16 209 204 944 535 821 880 927 180 437 171 496 187 270 312 703 749 950 93 888 617 711 359 538 308 643 698 877 192 552 522 605 496 790 90 263 263 761 267 370 255 906 109 991 124 915 107 378 123 707 596 828 354 777 677 771 402 630 974 980 96 947 364 634 723 849 153 261 135 439 133 327 750 787 558 685 837 865 231 831 195 536 72 393 262 664 571 998 410 990 773 894 285 603 219 357 141 615 242 557 326 643 4 96 728 962 330 729 147 937 194 750 244 674 232 510 466 863 452 619 101 597 647 966 448 583 626 666 257 992 205 986 191 260 214 602 81 235 84 263 549 827 248 612 158 822 493 815 10 366 281 880 555 737 88 393 843 945 448 691 100 205 26 324 246 600 249 572 185 247 182 269 884 997 338 680 245 797 609 915 267 432 430 856 9 496 766 937 367 895 341 801 253 577 994 998 59 489 521 789 83 383 8 548 107 772 155 183 502 792 95 923 640 947 74 202 4 628 191 248 174 486 93 910 38 161 281 389 588 816 245 789 266 768 299 474 206 508 282 497 452 869 441 923 63 879 648 971 842 857 321 639 419 435 407 744 432 607 552 592 8 480 178 843 805 968 693 799 153 367 206 621 71 129 16 120 84 712 410 502 205 853 778 880 50 776 744 960 101 868 129 200 207 942 104 931 308 715 655 723 892 990 500 754 694 984 326 414 369 845 661 996 210 903 38 349 227 628 116 546 439 462 155 717 156 559 39 909 947 954 0 14 202 785 39 531 185 682 681 766 653 931 224 648 708 847 290 294 842 975 675 816 148 753 113 191 462 631 81 951 687 972 30 473 240 399 114 141 543 968 559 656 341 355 112 882 46 418 234 570 386 657 958 963 317 878 193 518 971 974 42 236 610 752 134 682 48 53 535 705 187 784 4 912 162 661 88 233 173 280 181 353 67 799 473 626 146 478 52 230 315 378 281 906 125 979 561 923 561 929 103 560 674 695 661 808 492 916 738 819 318 771 68 77 261 952 533 550 218 446 796 863 262 977 3 793 76 659 166 631 207 936 137 337 648 977 882 898 688 989 51 919 277 300 154 570 494 992 24 97 358 423 808 863 15 791 300 738 772 871 566 711 265 918 17 373 180 349 381 919 163 720 542 884 54 788 230 468 165 401 177 573 300 608 603 688 500 674 30 514 203 938 68 311 234 499 384 975 415 760 45 459 123 613 30 722 749 860 134 549 235 363 225 256 209 300 481 588 682 948 108 269 14 546 320 743 285 901 329 679 178 889 277 880 397 462 72 958 803 811 580 921 12 498 585 707 96 809 40 514 306 686 58 223 146 873 78 389 207 669 361 802 166 578 219 497 60 622 487 836 799 976 754 929 521 975 703 703 158 240 730 935 82 415 467 790 484 818 537 754 513 556 352 424 245 816 429 917 365 900 121 223 595 804 552 829 288 701 230 514 548 562 14 937 127 250 699 761 483 671 132 960 425 937 370 467 68 503 414 759 187 199 276 419 245 311 615 927 373 835 333 710 396 805 344 764 338 917 477 856 400 550 71 350 206 463 174 713 792 829 246 537 789 816 121 390 215 490 63 579 158 432 459 954 224 461 731 794 13 854 325 966 514 993 945 988 150 872 14 455 580 804 85 511 117 661 926 985 11 121 103 367 487 551 151 553 5 358 689 783 162 449 222 752 368 694 644 814 562 924 6 895 220 635 303 636 249 471 198 528 144 560 734 846 414 984 675 727 188 382 168 294 236 970 417 740 314 996 349 757 502 546 359 813 239 908 535 857 277 716 551 968 363 616 288 514 191 424 141 261 563 845 37 59 154 781 676 823 513 861 238 533 692 724 535 743 857 947 412 703 286 461 330 423 418 669 447 536 484 488 192 345 292 951 74 841 109 768 46 620 1 167 230 403 625 855 77 578 362 444 759 773 16 425 24 468 59 202 192 210 476 829 769 854 228 382 503 930 263 841 608 703 835 942 247 756 714 918 129 902 262 778 204 997 429 907 163 197 583 830 402 724 217 230 428 547 250 995 51 737 164 867 438 997 87 756 97 190 217 221 619 720 321 820 601 660 23 212 50 516 314 562 136 142 409 631 242 436 598 827 747 901 487 605 133 443 575 675 264 323 109 651 404 510 515 791 867 932 511 867 83 590 488 706 9 28 376 604 131 785 1 197 33 499 518 817 72 506 416 984 427 890 179 966 304 980 680 745 137 335 32 771 221 455 394 584 712 954 953 969 210 431 312 405 796 945 786 859 64 933 488 869 42 254 401 987 289 757 660 682 132 872 94 355 564 617 355 622 798 804 371 404 392 824 777 787 207 756 212 442 387 680 344 663 86 659 417 507 113 665 113 681 354 709 240 623 640 826 527 867 724 944 524 655 477 644 275 776 707 750 679 787 442 851 227 619 12 656 305 739 168 374 53 684 832 990 170 302 297 716 412 752 273 808 641 698 37 453 549 943 771 985 9 980 352 747 813 936 25 347 755 808 578 848 81 861 319 367 201 328 493 504 50 697 256 426 348 789 83 93 345 940 189 414 611 922 74 419 398 559 580 767 60 870 60 272 150 767 15 936 20 472 622 721 250 898 712 797 501 957 230 541 487 837 141 360 441 632 256 302 187 603 252 772 188 189 64 554 396 937 43 230 281 360 75 985 624 885 185 842 189 484 239 276 180 439 98 172 48 825 419 611 325 993 67 596 288 771 591 646 53 563 354 926 527 936 229 482 578 923 207 861 255 314 203 789 460 691 170 229 123 490 524 578 659 958 195 957 689 727 44 555 860 903 818 875 247 610 177 515 102 449 476 727 302 864 397 524 293 447 360 843 91 689 667 866 383 471 680 747 308 825 389 779 299 641 120 746 512 638 369 548 140 692 391 893 280 636 663 897 256 707 230 487 170 898 616 761 798 934 106 414 328 596 768 916 299 510 95 655 160 209 255 413 72 972 354 836 81 594 471 521 817 859 185 876 288 660 17 553 247 508 396 682 75 611 284 652 284 389 195 528 35 310 74 867 54 670 770 782 297 444 15 667 682 772 56 926 260 621 260 636 591 730 322 672 516 674 471 970 345 354 132 269 365 562 587 651 473 721 183 832 31 958 75 717 360 568 55 874 146 580 2 862 267 867 390 946 899 966 110 566 451 843 525 759 320 867 525 868 181 961 240 441 483 659 590 861 355 803 144 548 335 456 2 417 356 798 597 987 113 921 534 899 492 603 190 601 121 239 758 927 22 652 171 957 496 613 249 546 394 778 414 899 831 977 270 591 263 320 618 910 383 527 476 748 251 817 722 805 750 890 19 99 560 895 21 772 633 688 219 527 1 214 82 489 241 750 457 505 106 462 812 936 366 493 368 529 86 442 283 470 649 861 73 770 965 969 889 993 416 876 114 561 219 678 137 379 51 549 4 21 814 969 374 654 146 769 49 745 579 698 205 784 400 495 34 998 556 768 498 878 159 492 215 350 107 770 406 779 426 986 99 767 361 578 176 954 322 681 729 830 58 422 944 998 83 351 904 974 425 965 753 796 534 604 121 224 100 399 67 850 99 416 853 887 124 742 14 412 510 821 567 895 669 820 494 555 524 923 17 551 459 593 598 885 240 916 522 673 765 876 405 440 138 631 156 679 242 709 613 690 313 566 489 612 288 822 217 848 652 866 23 273 354 828 435 837 223 920 100 546 185 478 92 595 344 358 479 629 252 758 443 797 492 689 5 790 236 991 259 511 163 383 319 691 31 670 210 353 393 717 818 934 419 751 204 748 69 297 76 226 159 694 13 739 140 395 288 777 286 464 43 806 271 349 397 902 399 865 803 887 487 695 262 370 115 753 424 657 66 488 203 311 649 904 476 531 598 671 227 771 180 363 348 710 122 279 349 410 572 758 612 732 407 465 163 647 193 715 448 566 453 643 577 612 300 761 430 696 66 624 550 769 530 972 652 786 677 693 560 747 258 414 38 359 116 724 565 957 454 456 648 669 620 732 35 97 191 777 507 886 322 692 703 789 618 697 119 686 115 416 398 908 579 774 457 940 17 138 212 865 567 822 753 953 249 551 449 939 72 448 167 220 278 573 246 769 192 406 312 893 416 970 148 155 771 896 336 700 12 528 414 832 481 721 477 583 512 623 98 185 89 606 177 484 357 969 723 959 850 893 101 144 915 963 278 938 511 895 585 828 648 771 47 758 377 630 790 839 745 941 78 194 163 466 572 975 124 373 277 863 502 616 94 742 917 979 9 936 341 477 928 992 89 430 479 745 380 567 67 518 243 612 108 536 46 719 728 940 98 445 729 873 44 462 231 885 205 775 11 693 276 312 40 62 277 811 456 730 128 527 284 960 177 951 343 849 282 391 209 446 79 202 540 575 791 928 5 372 29 940 129 398 422 802 420 462 278 468 574 825 100 754 228 939 31 440 262 824 153 572 425 835 288 790 244 726 50 407 105 248 182 526 536 748 202 911 149 210 102 415 432 670 9 647 209 443 21 967 292 994 543 890 751 817 79 170 302 305 224 854 146 900 188 729 312 822 483 973 168 264 159 421 647 901 66 845 768 870 599 877 14 814 677 846 158 718 530 928 144 761 25 473 18 666 550 976 24 58 252 704 436 923 81 809 724 824 782 926 793 829 160 339 330 650 519 639 869 892 313 554 294 877 696 779 14 859 296 893 641 725 264 443 609 881 119 408 853 984 182 807 341 360 498 503 526 990 506 926 484 731 618 917 184 247 165 966 193 624 365 489 188 275 795 916 761 762 417 720 94 657 553 947 482 930 42 513 265 576 407 425 32 466 72 102 76 375 176 200 226 762 410 972 54 482 235 360 276 321 0 836 281 578 710 808 318 730 825 836 166 688 318 364 726 999 171 539 719 921 740 876 608 881 351 801 767 906 597 920 461 986 253 571 278 318 3 241 485 810 61 694 799 868 131 691 451 978 593 926 855 992 605 673 97 913 483 776 323 824 615 947 372 820 82 691 178 676 376 964 237 301 549 793 726 774 8 883 165 350 816 926 203 903 301 454 366 655 288 443 198 912 433 813 268 491 638 805 461 506 455 839 412 802 72 94 501 726 661 851 380 747 482 679 153 611 469 840 32 159 722 945 157 279 61 690 237 442 398 907 319 769 876 961 354 401 773 964 391 462 794 952 420 844 186 941 161 637 580 848 780 995 830 853 99 816 69 97 293 467 166 354 401 683 688 908 70 550 566 576 256 502 166 406 293 898 92 769 344 755 223 448 177 474 53 354 495 622 763 783 132 939 155 466 354 545 335 431 439 606 451 925 479 948 534 987 1 954 83 481 896 960 361 811 578 654 142 806 397 623 523 794 674 715 85 521 449 962 39 791 165 846 731 757 80 455 127 755 735 877 307 995 558 599 411 972 309 642 92 355 182 776 135 589 123 500 343 759 306 395 464 914 16 630 162 954 123 311 251 402 562 908 93 489 165 365 135 308 882 978 510 826 223 900 685 921 359 608 331 378 16 864 239 770 316 337 178 916 92 781 444 532 112 417 151 944 408 986 275 347 705 971 307 573 364 509 2 868 176 995 133 407 15 372 543 797 536 707 358 790 243 888 314 425 675 693 140 622 175 239 252 684 547 931 355 536 395 879 183 816 477 509 519 537 731 986 24 319 301 321 371 741 104 851 282 565 466 672 269 593 268 303 175 340 6 496 732 823 769 986 729 787 111 938 682 863 616 730 564 850 594 824 433 624 39 262 467 915 588 709 14 263 664 982 230 813 328 979 409 645 296 408 707 927 730 811 235 567 342 580 601 989 574 578 513 694 182 537 276 740 275 449 231 601 110 280 447 670 116 236 35 943 341 608 310 641 345 853 372 997 228 454 427 532 704 776 237 767 748 951 847 993 62 348 24 881 188 924 201 724 516 844 32 310 401 697 673 946 216 784 116 250 15 706 392 709 799 845 592 715 403 477 334 653 90 225 536 825 580 766 727 889 794 894 80 399 629 872 569 732 209 761 280 437 666 796 624 864 152 353 336 783 380 503 197 839 18 338 703 975 144 618 33 315 701 848 30 132 645 806 175 838 57 403 229 274 758 884 299 975 22 746 468 948 597 969 252 936 981 992 117 172 398 821 97 100 313 988 318 844 199 516 677 803 632 664 418 868 465 795 0 990 309 628 108 786 34 496 78 333 119 296 46 547 421 845 69 162 595 879 183 828 498 708 88 456 512 771 54 97 188 745 297 399 53 144 150 466 409 633 114 644 352 480 334 763 93 202 888 924 798 898 100 378 62 156 183 650 532 887 163 433 34 179 746 790 721 859 405 932 123 412 446 663 126 592 73 985 528 571 90 991 445 583 578 666 379 842 513 847 6 294 36 103 381 855 69 570 18 365 39 271 208 248 160 980 45 925 445 630 720 785 368 493 365 952 10 616 554 566 731 854 337 640 123 408 103 215 136 902 158 444 249 507 811 973 311 640 510 861 220 747 95 807 310 824 145 913 188 440 308 916 142 564 471 893 364 993 723 777 517 530 23 633 685 978 487 899 152 566 448 477 314 886 216 566 12 965 97 245 185 260 115 263 428 689 313 916 93 644 394 914 482 588 20 376 12 611 648 877 8 832 199 266 405 538 255 815 541 934 241 655 962 976 160 379 146 862 185 243 99 489 245 690 639 667 607 834 88 400 709 711 456 873 142 338 40 419 454 817 232 304 325 348 196 776 40 805 547 587 375 601 21 644 107 839 757 822 731 980 112 625 355 461 451 470 362 477 513 667 55 544 27 827 371 718 8 280 560 746 447 556 684 975 258 612 478 793 64 774 777 924 458 800 640 979 194 808 146 764 149 520 463 684 350 871 211 226 79 735 236 363 128 818 694 711 403 952 265 930 31 793 23 469 40 544 591 824 253 361 813 886 190 229 66 992 182 437 98 585 530 811 542 933 174 866 74 314 490 804 547 935 107 389 16 888 236 539 202 256 258 393 363 371 118 865 5 715 92 613 768 899 36 971 472 780 493 713 594 788 212 542 24 542 39 727 48 381 557 638 18 108 609 931 780 980 214 593 109 761 70 146 142 801 237 624 343 775 87 791 166 370 468 783 102 850 202 451 506 641 67 852 65 734 85 370 806 838 51 654 332 862 480 584 551 972 867 965 331 790 150 987 474 987 321 816 196 574 243 820 292 902 807 828 757 983 509 891 259 731 90 797 218 745 142 257 467 821 187 769 187 575 419 655 2 906 570 827 56 697 147 542 92 383 437 961 95 193 453 731 142 768 231 421 763 777 858 923 215 241 33 294 263 492 236 679 931 970 722 790 419 967 187 218 166 295 805 909 36 580 276 851 56 919 22 70 434 706 346 722 187 765 52 113 695 885 873 882 500 567 358 906 242 886 748 975 679 876 561 894 650 994 39 607 200 634 476 733 624 953 443 879 190 890 124 388 201 969 315 540 298 634 253 521 585 708 27 435 592 810 153 465 280 951 95 825 575 904 185 975 465 658 2 326 94 442 631 911 250 761 311 839 292 643 276 584 368 723 745 886 144 980 680 760 387 928 150 742 705 861 689 720 777 800 125 233 184 246 406 719 126 955 314 328 338 877 361 861 68 585 201 467 683 797 777 982 391 729 218 464 466 653 450 625 508 967 59 836 443 917 597 950 138 604 67 139 249 694 844 938 61 998 301 961 582 964 34 983 54 732 692 858 289 980 15 681 621 628 297 740 719 782 83 447 206 774 253 757 317 429 182 705 40 382 28 956 722 786 38 626 582 829 278 416 150 325 718 833 701 795 734 951 442 808 272 501 631 908 413 670 152 646 227 842 140 422 367 545 131 673 13 528 113 526 200 282 501 745 132 290 382 523 222 499 617 938 89 350 322 905 90 896 257 327 352 755 182 325 61 720 674 854 14 751 294 357 394 884 481 778 363 508 247 538 588 780 198 721 620 699 542 996 277 868 44 840 957 957 386 991 615 766 706 826 352 394 710 985 484 843 426 430 43 911 405 577 746 805 514 772 839 893 298 317 87 549 212 228 128 882 215 351 324 703 77 526 315 650 888 895 629 758 874 942 626 816 50 178 113 861 688 759 738 837 160 230 660 845 578 703 266 932 371 748 538 939 649 910 96 430 187 631 19 111 355 768 308 386 155 828 346 946 14 835 711 893 775 976 6 760 733 843 34 188 384 613 123 417 580 861 377 833 139 546 193 824 329 821 138 881 246 606 184 778 179 691 496 783 276 311 17 642 134 294 204 615 246 579 6 742 103 386 877 886 380 750 157 422 681 919 610 970 372 850 786 884 351 481 138 770 410 499 206 864 65 166 490 697 165 300 887 940 732 858 111 558 76 747 212 460 472 593 39 888 180 910 630 927 491 743 34 701 427 847 550 941 386 756 720 774 160 550 80 825 290 902 8 372 23 360 775 915 422 931 324 355 35 871 572 641 494 903 690 745 558 744 924 976 46 505 35 138 383 409 10 268 39 949 898 977 737 791 24 356 508 586 598 875 386 558 5 737 366 757 624 904 573 632 29 704 769 909 88 802 17 533 39 801 290 484 683 995 63 565 367 669 426 886 239 510 134 378 464 671 359 387 118 164 84 883 162 767 341 846 226 443 412 924 35 469 454 596 172 517 153 847 219 978 99 826 272 437 404 925 123 855 870 874 140 713 565 580 729 925 569 984 193 548 21 29 938 962 277 730 74 777 874 876 853 876 53 695 804 911 190 414 796 834 717 888 44 350 617 945 41 928 106 162 172 882 427 956 615 738 65 897 76 406 495 742 724 823 804 905 833 916 50 592 216 340 6 972 174 250 43 76 222 244 197 270 222 583 43 805 249 726 199 732 157 348 44 848 582 629 341 919 103 695 88 337 222 429 24 632 542 832 47 230 763 948 373 707 189 258 161 877 204 480 780 949 676 906 281 385 17 974 815 970 80 806 154 403 254 902 269 934 203 995 104 810 378 654 116 751 546 807 9 44 641 994 51 109 331 761 323 405 320 869 143 882 289 543 223 659 900 939 716 907 384 934 557 911 39 534 733 859 782 958 30 380 31 139 284 616 114 532 589 816 100 219 317 999 278 381 477 498 823 994 205 909 395 454 149 956 148 765 98 487 620 966 769 850 857 895 699 768 160 757 24 272 400 450 245 732 333 567 497 567 198 321 431 636 579 842 250 366 245 760 691 775 135 883 558 664 280 650 319 548 865 928 533 821 325 430 42 370 56 956 742 762 563 806 274 322 95 226 197 872 328 367 293 867 672 713 339 376 545 820 405 660 258 306 403 965 211 423 87 467 501 526 968 970 71 160 209 611 660 953 253 452 379 802 569 769 81 506 83 642 764 937 645 826 860 990 102 836 89 169 808 938 147 933 170 654 197 926 241 999 384 678 325 477 13 634 480 847 221 584 934 993 248 285 333 600 31 840 266 555 151 191 697 859 394 631 131 284 44 421 128 559 164 509 107 428 247 715 334 903 747 875 174 673 308 425 150 676 358 822 87 223 585 844 331 968 186 825 290 789 646 831 381 508 556 849 642 776 215 629 866 929 783 823 237 688 299 665 46 801 50 430 27 437 98 308 89 308 409 857 395 870 303 693 290 864 291 506 547 824 68 116 32 676 419 486 442 893 316 714 156 561 36 965 68 868 347 848 92 575 387 580 410 474 347 957 585 830 227 332 232 852 100 509 707 987 9 339 279 822 395 493 53 467 96 210 360 829 751 953 572 750 269 948 868 939 654 742 645 763 550 563 216 573 360 673 435 795 302 932 85 470 238 731 80 960 474 894 309 589 247 585 462 783 528 824 241 727 367 581 297 657 647 943 401 914 466 575 292 432 34 905 369 820 463 717 493 636 172 376 237 753 789 853 98 687 472 968 208 848 347 566 814 823 136 465 496 752 930 947 292 642 180 948 126 268 398 587 530 807 144 217 748 847 55 703 101 994 257 780 288 685 149 930 394 802 246 826 305 627 208 785 66 636 636 983 308 912 347 889 847 951 45 775 671 994 412 800 39 138 329 440 211 661 436 535 799 810 848 862 0 834 243 769 757 877 482 685 340 638 537 556 608 923 583 866 27 268 588 624 426 799 273 582 797 832 232 609 6 501 321 799 426 466 357 516 634 677 267 799 605 971 386 516 98 757 747 896 298 427 645 753 344 967 355 574 19 556 497 949 140 389 178 708 154 286 267 520 209 975 498 638 704 729 565 657 91 145 878 958 900 990 391 887 25 539 473 944 658 878 863 997 226 994 188 853 311 763 308 470 509 735 683 861 139 914 565 655 185 749 50 782 370 805 44 169 262 572 580 918 864 909 190 972 101 821 889 991 734 751 122 886 173 305 444 459 312 524 105 363 290 465 362 878 115 981 90 692 71 489 503 860 422 560 688 803 44 452 247 375 183 792 14 99 41 330 112 166 307 364 567 968 788 964 152 377 372 759 448 582 251 667 89 656 409 666 224 909 126 166 191 324 144 954 430 997 34 730 476 614 229 286 18 458 259 691 172 228 505 720 63 392 564 854 349 737 564 874 170 236 603 880 262 284 71 608 696 857 223 588 427 931 175 670 614 807 45 756 267 280 721 721 767 976 339 618 687 812 605 685 187 752 87 473 388 585 337 374 659 697 154 622 460 689 306 827 202 401 133 806 354 913 252 981 601 991 290 474 168 330 373 482 860 996 594 671 344 523 283 802 857 871 254 843 269 543 115 528 299 944 206 315 159 186 346 502 414 704 364 663 444 852 6 708 172 370 150 600 472 695 382 599 2 996 43 927 100 166 426 975 287 548 362 802 486 525 658 955 30 947 139 923 53 877 405 809 265 678 189 727 242 863 412 722 854 960 350 784 261 809 229 941 115 587 278 458 624 898 402 875 132 351 343 631 36 957 62 349 80 480 110 962 322 653 506 956 523 812 610 978 382 801 82 352 658 734 466 850 810 879 26 46 393 715 312 855 116 234 414 728 683 858 243 996 210 803 154 250 611 625 217 969 129 603 422 850 492 799 167 689 8 515 354 380 268 753 349 679 249 259 621 769 72 943 457 797 132 500 559 995 29 898 245 775 119 808 358 449 592 926 322 444 550 639 71 601 85 744 114 891 180 400 704 946 26 793 776 999 219 376 48 93 372 722 194 987 572 985 396 763 25 293 89 921 131 759 431 810 115 658 743 780 330 499 401 495 10 80 305 972 19 926 359 951 876 953 117 734 380 801 230 827 504 941 181 377 84 361 583 667 655 660 612 884 638 977 633 994 221 815 44 321 82 398 591 650 330 602 37 850 317 584 92 865 523 694 203 832 164 911 482 670 572 778 253 309 160 524 41 508 57 148 431 967 606 677 429 485 318 883 375 687 632 981 317 598 475 569 9 52 24 211 109 506 768 865 317 699 161 440 859 967 255 617 250 377 518 812 521 828 206 240 509 546 190 820 96 693 769 846 187 572 297 372 25 263 265 666 908 976 456 876 499 729 35 936 175 316 188 375 477 715 606 776 91 366 649 954 51 62 220 982 39 112 247 899 627 977 501 707 175 326 339 434 122 450 565 890 84 937 412 769 58 738 112 887 661 693 232 284 448 902 433 476 630 815 178 383 627 746 138 898 422 490 529 999 209 531 311 659 792 832 369 881 503 651 324 897 62 173 255 523 420 737 605 906 105 553 283 752 403 666 706 948 512 811 121 472 356 634 233 722 13 464 451 893 365 917 317 858 477 654 404 823 250 683 49 54 411 584 331 456 66 830 235 731 74 250 16 780 538 673 358 664 150 502 72 341 279 956 39 297 559 716 150 288 37 813 370 853 313 391 461 465 339 488 134 840 645 660 469 748 2 788 45 462 251 555 220 790 59 212 404 523 594 968 138 919 66 477 52 577 436 794 689 944 546 605 80 168 156 235 201 396 17 156 209 702 489 731 112 885 259 542 470 995 612 885 158 742 177 568 205 873 719 723 123 274 729 968 760 803 0 136 524 815 701 956 433 995 27 730 370 702 304 985 481 576 12 420 414 840 582 930 171 381 501 833 193 294 435 712 109 955 363 721 183 874 378 660 687 799 203 732 96 169 142 516 243 852 265 533 726 922 377 862 632 864 42 166 422 879 299 433 201 922 2 81 338 603 113 280 404 652 851 891 453 674 29 823 913 962 470 645 321 420 230 423 529 728 131 174 244 574 204 285 816 885 94 788 190 440 290 753 240 323 41 835 447 535 680 728 540 796 481 628 16 545 54 831 206 476 132 261 500 985 387 817 194 946 465 881 369 851 431 821 44 456 336 366 433 627 95 497 899 991 505 952 605 626 346 915 544 738 284 529 129 697 291 813 579 701 775 859 440 525 661 681 228 669 123 404 981 997 216 971 48 848 185 675 526 629 577 972 83 995 15 502 194 207 211 852 28 50 660 669 268 881 6 369 45 396 307 978 285 305 271 904 36 407 362 625 68 912 65 460 366 401 60 358 285 599 23 505 404 486 319 619 530 549 664 703 273 759 256 270 224 270 222 481 296 950 394 917 19 150 705 815 695 937 378 892 578 759 157 507 288 857 103 920 479 992 465 713 521 604 685 896 207 992 120 727 65 633 188 692 91 919 417 725 116 117 306 628 55 310 184 298 422 938 683 749 200 528 273 548 445 715 41 930 453 739 340 801 454 793 174 696 34 574 147 582 234 390 463 725 31 707 203 507 653 840 674 856 689 791 314 742 264 481 24 914 199 271 436 529 266 379 110 113 470 550 229 300 160 870 269 611 722 958 340 779 343 523 324 720 366 650 301 319 247 768 414 624 49 925 729 786 78 839 242 387 358 823 28 168 226 796 478 783 174 510 437 985 20 466 727 962 533 888 341 892 278 590 544 789 81 802 390 483 430 730 155 476 206 984 72 853 45 381 219 715 163 222 194 223 197 331 499 912 20 352 395 915 419 512 469 581 471 512 576 754 204 452 117 580 282 757 318 631 696 738 586 693 720 745 738 767 485 569 462 598 576 901 131 769 352 716 792 813 682 797 241 671 285 535 584 815 143 975 41 916 414 867 187 235 418 667 235 676 265 529 365 793 243 659 417 632 436 604 18 246 230 637 91 336 381 903 535 568 457 457 177 897 169 475 36 946 17 218 676 705 107 488 3 460 114 121 863 902 83 926 198 228 694 995 47 320 441 963 485 720 284 368 213 972 48 917 25 73 420 468 215 377 230 610 122 580 385 782 129 657 162 623 481 789 410 447 88 136 76 236 171 330 382 882 213 302 419 571 409 409 577 710 276 831 406 864 140 667 105 880 542 647 798 942 346 380 923 943 729 831 200 333 204 281 308 555 828 968 170 755 477 941 289 350 2 501 413 986 73 556 737 875 151 478 153 267 658 973 91 955 604 967 403 949 431 738 779 933 357 384 375 711 535 605 601 688 119 628 292 878 299 494 765 879 203 941 471 589 824 991 52 467 411 716 35 433 290 629 319 409 522 778 405 827 0 359 486 700 539 920 501 661 756 805 144 237 26 201 265 323 313 830 239 880 242 340 329 998 71 342 397 735 160 854 239 653 216 707 166 641 517 580 183 856 631 712 756 766 865 865 192 557 212 606 445 969 461 560 279 326 397 430 203 710 614 949 39 43 113 713 513 954 951 977 41 226 1 325 325 730 275 807 67 573 27 557 74 929 168 261 184 221 49 340 372 898 443 667 468 982 186 335 340 848 97 192 13 173 42 809 649 738 136 443 781 876 426 945 248 584 595 882 15 298 465 638 680 702 132 275 864 925 502 523 195 849 117 401 12 97 813 884 474 706 65 742 218 363 169 532 411 559 602 838 552 760 100 202 102 350 187 304 79 659 348 718 226 236 401 936 165 960 182 306 111 602 277 357 23 543 692 820 259 858 437 627 541 571 666 984 200 440 478 562 182 756 230 547 247 248 328 988 201 430 408 641 638 719 631 744 488 666 72 947 68 446 224 395 242 867 516 728 277 579 332 762 303 420 294 899 109 806 581 621 99 207 37 388 17 195 54 152 786 863 424 848 463 894 459 563 149 477 52 916 23 761 656 679 112 852 727 804 52 161 451 540 37 443 118 121 548 671 59 532 130 297 680 942 616 942 363 720 466 676 68 223 2 414 195 809 357 680 212 541 358 736 479 892 66 349 806 944 429 891 36 666 367 892 319 458 413 706 646 868 252 891 32 304 580 691 318 678 252 901 365 963 474 908 79 991 341 905 47 141 559 723 55 180 75 338 163 536 552 711 43 777 154 662 527 985 157 674 223 987 875 947 379 790 342 996 193 552 366 927 328 633 417 956 274 841 736 997 230 733 894 945 647 857 278 682 53 927 0 54 88 768 574 774 155 234 320 601 84 725 286 597 23 632 278 483 55 772 351 477 168 404 420 905 36 310 34 110 103 661 221 407 103 356 44 105 638 947 66 427 478 520 331 646 115 724 46 585 404 598 92 314 119 632 506 797 347 783 148 943 200 539 117 838 163 925 58 125 467 882 137 192 652 730 67 977 712 830 158 160 812 878 572 632 811 912 470 602 260 628 609 655 890 929 489 832 203 692 595 614 290 471 59 510 396 640 38 951 186 953 127 416 287 504 858 928 780 932 139 735 500 915 429 731 0 647 154 296 465 892 299 365 621 646 133 179 604 777 290 312 124 426 226 556 274 982 161 790 518 622 153 167 238 824 509 517 7 117 389 557 144 885 364 556 688 981 156 434 45 658 165 668 445 627 258 297 171 872 93 117 207 297 627 769 271 626 889 901 420 912 149 816 445 765 14 444 337 776 233 312 547 800 615 718 602 669 25 492 559 568 133 801 438 618 399 950 39 556 258 922 121 704 4 342 346 397 389 927 38 717 212 968 638 950 352 374 13 87 220 399 682 775 224 928 43 401 182 499 516 570 335 847 29 211 44 907 218 289 332 637 315 474 151 934 672 922 680 924 225 681 70 237 238 972 176 684 205 381 598 738 232 737 14 299 152 535 157 720 833 888 33 207 355 791 549 991 24 976 389 730 606 984 241 754 244 928 269 894 1 867 219 662 259 655 64 852 686 689 213 603 395 643 230 478 33 787 103 528 654 990 277 279 855 976 608 956 122 972 672 991 204 298 92 799 386 520 19 68 296 301 133 172 221 760 240 567 609 925 27 692 478 696 703 865 74 139 612 942 577 671 315 446 250 497 244 312 841 957 206 346 147 187 248 309 943 965 200 920 374 429 750 893 239 587 583 739 108 582 610 694 695 861 223 534 71 197 781 893 98 686 496 654 49 558 188 948 416 775 11 863 304 897 329 370 432 568 910 983 331 777 405 459 691 893 358 797 337 454 233 769 342 633 44 515 557 667 311 951 394 990 482 718 341 647 330 687 186 640 166 397 293 701 572 965 82 777 286 499 496 649 490 596 0 729 150 375 424 865 425 584 351 816 397 921 40 184 239 724 129 335 35 687 30 98 115 389 11 395 529 775 8 375 558 942 543 658 395 432 381 425 81 921 625 938 305 380 659 801 664 902 652 667 402 734 50 120 137 590 103 319 92 820 533 834 352 445 541 863 195 268 274 934 297 952 826 975 145 952 471 821 297 855 496 830 92 641 187 356 549 919 706 944 789 999 158 714 276 845 59 905 531 956 921 923 547 928 570 769 455 843 319 422 136 414 579 611 418 798 74 267 51 835 205 774 95 993 608 690 712 885 22 489 382 785 517 737 474 789 522 812 15 552 266 288 430 723 590 627 41 948 270 598 886 998 168 223 17 176 275 629 193 246 440 731 271 803 396 915 226 810 703 838 755 755 93 548 147 577 99 630 91 554 279 566 164 360 658 964 2 498 42 52 46 741 11 369 98 997 530 707 105 873 552 903 226 970 25 759 230 525 36 762 164 220 98 956 192 501 125 558 450 611 213 388 231 827 284 699 265 689 666 855 500 797 978 981 512 569 770 895 210 624 641 664 192 767 444 811 397 510 281 789 39 652 208 407 185 204 840 991 85 598 449 449 110 888 209 423 462 599 8 423 366 851 327 932 240 330 338 935 689 905 288 927 290 961 94 311 456 728 271 339 174 561 106 433 557 766 543 904 267 271 106 424 66 605 91 917 497 695 101 427 599 846 4 401 294 795 14 550 16 188 937 952 409 898 122 164 316 737 306 535 32 945 691 723 85 236 193 353 236 684 88 707 92 515 148 701 183 347 316 674 756 969 503 814 781 787 608 988 745 852 84 707 465 543 109 885 337 632 341 571 183 263 28 42 349 694 294 298 266 933 62 222 253 949 506 574 787 816 940 950 675 869 674 926 209 418 58 900 118 383 205 702 574 991 141 940 582 692 260 948 169 329 325 566 287 861 265 419 82 259 951 999 443 823 96 506 156 887 66 711 443 806 39 977 244 992 18 386 307 902 188 549 94 516 391 823 272 452 148 905 448 684 260 349 907 913 72 365 492 680 562 565 346 995 546 633 598 604 171 340 559 877 209 539 26 367 230 911 184 287 406 479 484 589 327 674 306 315 461 482 594 913 316 595 513 903 84 983 490 827 65 544 939 963 288 612 241 871 326 492 203 331 146 459 343 480 648 774 9 136 932 985 26 809 130 262 307 638 167 605 101 617 347 586 503 566 530 665 795 986 122 817 463 970 156 180 22 456 19 643 511 933 192 978 25 855 734 803 129 956 563 607 559 834 144 882 231 533 319 498 706 794 268 360 86 288 199 552 338 524 737 762 127 542 111 896 289 346 425 839 385 682 36 566 859 863 287 846 295 479 578 635 587 798 615 936 414 452 473 744 129 421 475 764 350 574 633 790 228 860 192 373 943 995 424 880 512 955 616 672 584 776 635 665 157 964 82 455 184 647 430 623 153 505 71 594 182 867 9 826 25 879 734 777 39 481 243 605 526 907 376 853 936 982 379 579 700 818 471 636 234 741 360 755 473 690 257 747 392 676 132 316 84 792 770 976 741 948 318 413 55 990 346 695 574 715 558 610 545 697 819 861 96 905 49 718 575 621 16 966 415 631 452 685 219 256 555 973 169 590 847 869 705 942 165 414 136 600 508 599 4 497 851 913 37 999 366 556 238 715 734 838 27 424 63 80 27 811 704 890 181 502 386 822 303 815 43 606 114 767 251 479 508 839 220 996 64 815 454 988 593 931 192 417 504 836 83 670 79 154 192 577 116 270 582 621 161 224 352 838 693 746 540 590 671 746 674 702 306 387 261 951 180 276 53 480 686 963 8 54 682 965 144 170 349 891 117 699 296 852 259 682 441 631 222 355 188 956 605 960 817 840 681 930 556 789 231 733 372 435 442 706 147 154 297 696 96 504 365 570 284 619 33 709 419 449 535 825 313 852 115 824 286 346 210 614 304 617 532 658 104 251 171 447 22 404 69 539 189 324 192 541 715 722 428 435 53 524 66 999 293 896 570 960 88 777 493 561 19 955 746 902 634 811 23 125 447 588 680 880 233 687 22 805 479 972 431 854 539 785 551 779 185 475 528 853 443 515 58 858 180 709 219 966 56 197 444 893 633 748 40 469 133 685 62 965 237 405 448 647 309 962 416 543 394 895 622 769 99 257 409 768 203 592 195 825 455 867 344 867 12 579 850 859 699 794 298 755 417 986 686 882 505 562 394 488 681 924 252 746 317 684 131 932 733 922 342 490 182 216 3 535 33 981 8 123 113 687 374 814 56 380 19 707 103 258 232 833 153 898 235 845 435 992 868 882 37 289 416 801 173 321 227 374 128 886 430 479 827 965 498 963 458 659 365 758 370 941 16 102 341 576 230 609 889 982 665 880 30 981 76 963 276 344 652 804 575 721 324 637 482 578 251 841 613 692 343 770 26 772 369 382 146 825 149 403 19 389 788 858 268 606 840 876 513 926 604 783 397 701 319 564 161 275 141 814 198 884 621 992 788 862 396 775 860 958 107 743 508 727 272 385 164 942 700 867 32 410 930 958 221 475 434 462 911 937 126 296 19 591 69 329 628 886 487 745 108 944 82 823 136 840 336 821 52 948 292 521 229 490 318 333 260 300 3 38 244 810 21 703 526 989 537 783 594 753 444 812 79 802 75 228 509 851 189 663 33 426 266 917 284 483 123 726 407 421 258 299 90 949 277 954 194 636 927 956 43 813 264 921 857 879 157 683 614 624 232 470 52 179 614 880 220 769 565 808 433 689 166 967 350 411 955 994 408 812 61 281 565 684 631 938 492 666 475 718 37 448 97 163 615 868 501 901 52 551 579 819 91 420 376 919 471 634 607 838 108 589 45 151 593 697 432 796 46 265 432 558 620 621 560 989 641 728 728 949 199 775 277 550 94 768 499 683 186 965 477 673 859 991 99 598 292 458 32 396 127 519 53 939 397 702 717 960 430 491 104 240 800 955 117 142 434 643 224 394 100 867 254 444 269 988 58 898 453 618 669 892 221 431 200 391 381 623 307 586 88 106 81 660 446 807 540 553 51 906 16 581 439 457 120 408 159 456 533 570 246 684 339 613 210 989 432 824 144 413 531 978 195 630 677 761 258 996 73 303 14 616 597 891 253 771 19 313 395 840 452 771 95 970 102 528 245 387 210 680 103 839 359 546 318 352 123 386 123 304 195 819 242 320 236 906 660 730 376 527 321 536 293 906 157 849 167 922 429 807 284 809 418 765 51 602 766 981 766 818 495 912 888 914 382 471 409 733 0 539 324 792 265 484 132 770 464 808 92 280 81 723 30 864 624 646 139 754 455 738 392 687 191 484 30 49 396 594 101 717 376 523 559 999 13 606 180 905 823 975 399 710 647 779 728 841 259 280 168 632 502 589 22 873 601 921 172 633 623 939 198 783 57 543 246 885 204 515 230 809 490 763 205 545 232 633 67 220 180 969 669 992 469 721 812 886 374 761 320 999 303 516 449 856 133 512 203 674 51 521 592 643 20 269 391 549 150 743 243 839 495 538 361 834 290 421 262 418 385 466 433 506 429 961 772 955 735 796 946 969 136 827 157 961 544 900 775 931 601 760 426 548 570 753 411 439 672 676 515 772 766 825 102 278 269 865 92 309 176 301 27 167 516 988 247 368 735 784 658 802 730 732 242 495 285 971 422 786 302 966 264 451 177 814 279 656 766 933 113 931 204 390 23 215 598 757 342 359 87 721 504 712 353 470 298 580 315 716 369 598 420 559 398 633 93 883 12 398 525 699 900 928 375 696 35 453 338 351 284 654 51 347 869 871 1 885 274 823 379 826 402 648 171 677 498 956 684 862 249 880 282 684 86 608 159 340 167 765 41 136 606 775 244 751 529 680 181 433 303 787 721 924 557 636 26 759 83 356 119 612 244 827 206 419 436 442 325 388 135 914 292 869 50 339 665 714 440 656 347 925 463 805 26 53 918 936 88 895 539 795 451 566 26 575 358 453 251 995 461 708 632 883 176 462 284 327 374 966 489 854 418 938 42 545 339 582 312 869 172 820 113 270 516 699 372 757 14 721 339 758 216 828 132 609 2 701 87 190 255 749 407 631 586 919 688 985 147 805 455 739 710 766 339 484 339 592 148 722 2 239 146 884 354 767 284 992 722 752 274 880 785 886 341 393 118 233 440 978 600 659 366 825 576 743 45 96 93 550 82 344 378 689 63 448 579 827 505 815 213 621 224 935 221 471 562 620 549 944 269 917 542 592 199 252 827 969 385 653 350 841 446 664 143 730 291 942 396 610 260 498 74 464 554 623 343 847 562 872 684 866 589 644 582 745 261 340 63 748 403 575 232 933 272 701 766 793 196 511 7 300 463 991 729 858 263 842 89 502 762 902 190 808 442 829 11 47 303 717 162 511 278 930 650 971 408 676 289 630 259 438 317 970 111 397 262 767 25 357 361 490 541 748 193 238 193 475 523 630 236 645 310 834 323 374 293 352 858 897 124 408 483 587 65 380 720 862 178 478 202 551 400 630 132 823 477 487 351 544 116 301 246 568 465 547 101 660 605 924 489 681 613 892 170 442 163 858 307 851 77 432 138 416 249 897 297 810 436 550 67 465 324 578 26 307 700 985 365 620 517 704 10 712 20 332 259 480 646 895 788 905 529 873 10 334 232 764 255 904 614 678 471 872 625 676 8 408 733 980 438 906 319 938 713 926 126 218 544 583 388 594 293 707 34 76 441 776 329 841 118 880 126 145 373 880 192 691 63 281 540 576 169 291 687 894 222 252 56 236 432 559 769 828 530 709 461 759 278 699 162 453 212 998 328 950 564 820 447 724 395 665 492 674 27 118 2 63 698 971 426 806 415 568 746 925 327 645 503 804 260 733 23 472 741 805 42 818 343 501 191 225 130 653 297 853 372 611 160 579 89 100 63 222 25 454 28 213 306 821 5 496 91 858 356 461 415 788 168 292 244 401 516 926 286 468 112 854 99 620 81 102 926 977 157 588 467 735 116 484 114 818 480 682 449 668 509 864 172 790 61 539 563 757 93 215 238 832 17 755 389 449 111 532 33 463 280 872 356 433 145 318 427 919 216 470 674 751 449 938 439 954 794 919 247 750 331 525 517 535 265 376 157 406 365 858 177 275 18 689 775 869 110 648 504 723 161 606 271 532 19 354 102 512 275 997 181 878 36 375 158 829 126 762 401 791 147 433 464 941 744 917 707 765 4 676 851 958 497 960 103 766 58 440 113 759 542 731 150 391 129 619 630 971 50 843 494 609 483 714 326 494 42 972 368 499 45 244 34 758 90 945 250 835 625 893 31 729 393 419 505 668 61 73 265 385 669 706 709 980 474 544 550 925 427 656 495 581 21 934 91 356 256 813 260 289 312 759 506 680 583 855 359 994 166 894 208 732 81 483 786 839 217 343 232 421 358 910 374 917 317 499 832 856 747 753 93 212 129 805 5 957 255 776 255 865 355 910 247 578 173 637 325 461 659 765 742 793 264 851 544 582 117 193 422 663 183 753 336 986 142 981 437 723 49 369 211 757 162 939 686 988 407 515 749 758 272 531 379 520 15 93 206 829 15 425 648 745 61 222 48 870 6 854 174 980 313 635 150 898 440 809 344 413 335 895 493 993 154 434 221 605 328 338 30 321 356 472 110 638 126 192 252 398 230 394 492 593 581 607 139 964 927 973 125 444 567 840 348 897 797 883 417 834 153 184 876 876 223 871 376 688 221 829 135 579 308 659 94 608 105 226 88 706 88 207 502 602 249 482 319 848 613 616 212 854 285 526 406 928 73 333 380 450 40 428 196 645 243 507 704 806 99 291 316 956 596 917 556 969 750 794 336 774 723 789 382 746 391 441 399 650 769 989 822 907 236 293 396 497 90 346 796 803 210 615 83 361 568 820 692 964 501 533 463 478 42 304 132 519 517 617 220 808 296 794 118 849 6 885 17 283 131 819 244 529 683 757 477 805 311 320 67 664 326 780 164 857 146 822 139 202 909 999 594 953 858 905 91 656 491 613 106 556 734 837 784 793 82 261 572 968 356 789 834 925 368 662 67 756 261 751 445 943 51 88 141 402 700 807 734 746 392 876 713 954 415 897 413 756 516 873 218 892 294 580 348 468 83 755 416 432 223 582 82 674 198 350 428 986 174 813 59 662 354 641 684 835 492 852 799 808 160 715 39 818 562 659 590 968 435 653 517 595 337 377 220 625 86 733 76 104 545 683 87 881 231 523 720 934 615 769 823 996 114 678 92 427 146 332 425 428 26 197 350 392 714 731 102 906 916 992 131 843 327 385 17 714 27 373 326 454 187 350 457 759 215 673 673 807 85 997 356 766 211 825 86 684 377 800 386 467 384 662 896 978 139 440 296 741 793 938 291 883 815 858 62 907 240 852 169 186 223 882 229 299 41 315 223 682 949 976 742 873 511 976 71 429 566 742 252 280 580 640 293 808 833 973 555 934 79 902 113 710 13 55 710 820 224 569 118 126 414 635 463 647 100 937 25 761 742 748 152 708 541 811 498 511 174 481 153 767 495 678 620 994 207 797 229 958 79 310 723 756 577 960 609 847 472 534 202 340 68 741 769 941 277 630 48 88 46 59 71 204 496 881 155 993 639 843 411 620 737 758 376 963 127 455 293 584 202 700 787 982 309 709 279 743 97 257 109 395 524 568 51 857 959 959 30 39 111 716 46 335 376 729 738 749 411 632 280 603 332 504 8 913 620 711 497 841 109 633 263 467 315 475 566 811 549 732 89 902 324 833 202 691 163 376 84 847 314 488 122 344 91 752 550 798 33 735 14 493 189 915 159 266 151 970 250 423 613 668 205 340 377 691 94 498 212 970 449 979 157 197 241 863 261 499 407 672 226 861 124 210 131 664 20 632 576 614 429 784 501 601 20 192 566 645 88 432 367 526 87 256 60 278 341 655 19 87 238 540 280 845 139 216 948 977 136 978 4 161 155 268 522 981 235 798 43 106 371 942 618 774 69 289 329 365 59 442 260 914 469 972 886 906 11 927 81 416 129 423 289 797 753 808 24 233 447 822 233 344 62 490 206 754 579 634 600 951 144 158 26 465 399 832 2 107 243 566 135 359 539 640 529 539 359 616 156 260 629 713 348 804 243 397 664 850 27 27 143 449 736 870 241 854 257 797 305 776 626 814 620 928 313 822 78 548 502 518 135 798 274 374 591 912 129 307 282 516 99 508 156 522 350 584 658 839 160 335 204 876 94 617 466 968 219 779 264 845 737 743 629 637 302 815 308 465 261 788 416 575 234 784 415 656 395 411 128 670 576 959 676 701 377 914 61 159 42 112 450 527 434 549 121 146 604 859 265 503 97 985 495 638 404 640 751 984 47 326 137 237 556 695 402 863 744 791 51 207 799 857 207 390 179 266 337 904 14 972 778 858 97 142 128 528 116 579 375 388 727 941 142 187 793 840 11 516 399 561 537 814 168 429 8 530 41 471 12 522 47 832 422 508 501 991 494 673 561 777 188 467 261 744 586 888 494 617 253 557 596 948 445 463 2 294 46 636 138 786 120 168 110 622 267 416 79 176 474 546 582 949 127 259 83 460 77 187 791 861 52 904 281 913 230 303 286 816 852 889 465 924 375 755 231 485 25 632 567 679 50 500 154 323 273 920 129 318 258 437 338 633 8 509 393 707 558 696 233 854 288 460 38 318 573 780 462 780 437 949 825 880 300 981 98 161 60 772 341 908 184 510 665 918 577 902 217 433 282 375 545 622 195 292 35 286 267 565 13 537 32 189 140 536 539 936 33 382 170 830 644 793 29 102 265 777 14 834 407 501 102 714 266 378 251 546 867 930 460 617 191 795 810 870 166 421 423 991 128 483 12 814 243 653 89 675 404 848 271 768 554 849 16 773 504 536 707 734 442 836 24 306 524 966 381 979 94 374 61 979 917 941 562 771 400 593 152 232 437 959 360 929 713 849 152 691 544 783 182 241 273 302 394 846 618 760 283 994 505 954 247 389 709 906 372 502 46 421 191 694 253 548 888 940 648 991 115 417 244 254 369 658 124 131 133 861 137 628 115 576 533 553 262 793 81 406 280 302 1 796 369 926 570 695 407 937 362 908 189 350 579 978 137 162 42 594 357 539 411 507 166 200 349 519 151 480 512 957 88 824 142 947 240 448 529 922 539 600 34 801 102 569 125 289 234 248 424 693 861 991 172 686 10 825 101 595 783 816 494 650 5 888 228 916 357 626 670 826 147 421 373 435 497 998 144 193 354 406 657 657 783 932 420 907 449 701 46 555 54 57 33 713 695 827 588 926 676 868 281 718 377 730 253 795 327 891 204 620 482 772 19 36 391 606 124 143 272 508 162 779 702 825 545 584 197 620 708 743 534 550 513 921 151 527 387 828 271 847 357 599 215 735 73 888 81 640 600 929 144 802 595 755 219 512 669 920 82 253 503 668 169 280 113 629 405 637 131 892 88 841 260 732 112 989 229 500 302 473 528 594 731 850 752 769 145 901 481 878 191 976 547 677 37 223 374 756 883 990 475 614 203 758 781 959 297 946 290 420 941 970 403 978 131 580 257 260 117 187 504 751 42 129 183 660 73 992 294 463 252 943 56 749 793 857 610 988 593 882 188 685 63 588 376 982 509 608 336 569 897 994 202 936 339 870 453 647 662 780 558 772 77 95 574 775 18 798 109 316 338 446 434 479 486 955 67 651 516 951 5 163 178 637 330 915 236 248 250 571 728 798 11 972 637 965 484 801 197 522 138 480 311 886 556 882 113 248 146 842 106 453 78 386 40 770 710 792 262 325 286 975 349 664 20 761 188 965 864 895 490 931 63 641 416 761 13 578 65 944 66 807 496 636 374 833 176 347 396 828 449 493 549 974 132 403 151 431 684 795 324 376 170 887 150 925 652 905 100 307 73 220 395 988 756 831 46 116 33 610 747 932 564 604 333 757 685 694 160 601 57 143 475 626 491 557 728 889 151 451 174 620 104 286 47 500 151 362 495 910 220 641 224 456 358 855 182 839 13 816 530 911 324 589 779 869 340 483 739 913 560 997 216 237 358 462 832 992 573 975 493 684 386 514 69 515 43 496 293 629 860 973 264 483 136 273 64 889 182 204 273 663 352 578 625 869 799 996 608 929 483 899 118 281 61 496 260 763 232 976 464 801 601 773 599 897 210 318 118 886 259 702 88 216 59 395 195 776 23 628 304 544 172 941 426 795 231 551 189 222 79 489 392 496 372 692 255 601 97 747 712 952 236 391 144 668 128 167 603 756 373 536 361 753 343 601 399 446 589 628 291 903 154 902 552 800 756 976 12 818 660 974 5 734 539 562 349 481 568 621 100 409 6 513 180 706 130 715 311 871 102 924 381 575 142 599 463 537 274 510 17 576 35 793 468 639 553 942 488 714 184 269 377 751 929 933 508 541 103 934 362 481 326 588 316 574 846 906 214 707 46 200 286 990 900 969 576 679 253 491 431 638 833 874 442 752 64 649 225 958 724 966 541 761 30 173 274 458 825 928 486 940 439 580 146 523 229 349 445 989 475 843 169 756 794 987 50 867 307 848 226 844 381 705 83 126 157 774 537 559 723 908 220 984 37 840 57 79 511 616 179 468 328 738 603 960 453 871 44 108 195 596 462 564 166 410 506 755 384 713 759 968 315 483 822 998 441 771 15 189 832 848 89 664 4 461 68 410 604 903 269 726 49 92 774 861 386 825 250 796 357 631 350 363 552 687 261 958 86 809 244 797 121 569 27 628 9 251 450 508 6 118 230 636 456 690 216 869 444 787 427 846 182 230 415 455 159 318 285 919 776 927 431 511 335 362 434 694 655 827 560 651 358 753 826 977 74 205 227 929 7 123 837 906 451 590 292 807 175 448 331 600 405 838 209 495 612 936 651 706 45 607 333 773 216 307 645 999 161 890 309 675 18 383 287 911 12 216 307 708 27 357 320 943 95 114 460 840 462 785 252 962 87 904 162 931 36 784 233 522 89 901 711 820 134 528 444 746 62 356 525 927 9 702 572 733 628 899 546 742 455 958 365 997 456 543 133 271 42 448 25 35 189 393 285 881 921 988 230 921 510 765 835 947 198 761 104 245 820 867 270 851 8 872 260 620 874 928 903 985 128 959 645 734 447 888 691 901 439 639 131 222 294 600 319 634 116 567 364 670 163 997 377 408 245 878 177 765 344 802 138 660 217 335 830 850 763 910 92 501 72 858 52 851 274 900 208 392 345 515 31 716 204 618 646 937 513 833 468 999 30 681 499 698 210 681 217 667 202 820 237 402 90 936 520 920 817 834 169 678 324 627 578 836 220 847 373 953 714 778 211 858 396 579 304 731 370 926 324 656 345 619 325 946 524 833 389 861 13 440 32 136 150 976 535 589 357 940 483 488 25 43 619 644 567 791 416 557 45 434 179 543 381 737 147 688 132 841 254 445 208 742 325 450 362 493 230 408 399 779 234 522 306 460 85 300 241 984 218 648 340 582 708 950 813 925 262 611 925 925 919 967 58 563 449 485 141 952 118 379 394 857 59 407 138 348 338 885 17 990 298 658 476 964 105 936 252 290 127 136 588 811 294 620 30 945 278 365 537 790 99 805 600 772 64 682 543 988 82 450 372 421 521 771 864 884 135 270 123 305 116 244 538 653 531 743 429 625 258 427 856 907 132 398 659 909 563 927 291 397 670 962 213 357 127 813 15 904 264 545 130 868 22 582 78 852 583 904 784 860 688 802 63 771 39 235 463 899 1 614 380 804 632 795 834 927 367 780 43 107 803 873 231 249 159 332 462 620 172 722 472 806 179 458 414 804 791 937 195 381 198 940 284 636 727 880 309 960 606 906 248 933 533 699 266 870 585 727 162 870 197 326 212 526 526 983 451 491 308 604 87 684 7 407 674 798 280 407 46 474 198 459 330 402 327 419 549 662 437 449 317 630 169 749 108 330 402 835 493 994 272 934 169 439 320 419 172 468 103 911 59 272 54 951 84 396 292 353 226 628 121 651 126 466 214 786 167 454 421 967 589 935 681 998 100 390 257 344 735 778 230 516 869 936 110 998 210 791 623 763 237 727 55 216 440 864 316 494 521 796 541 869 677 881 463 715 347 516 420 799 108 607 440 841 257 708 135 661 525 817 97 328 564 866 86 637 340 733 444 479 108 226 420 980 716 834 396 544 697 904 745 760 565 648 227 554 341 887 99 666 253 601 290 736 806 905 336 482 151 388 462 892 46 692 97 355 223 721 52 521 561 906 181 413 164 957 20 830 6 518 304 331 306 441 430 726 30 464 461 661 429 768 196 621 348 739 85 139 34 771 392 477 324 708 680 746 64 607 54 123 285 579 668 834 46 96 80 130 289 756 131 360 415 833 138 354 32 379 614 735 24 820 627 783 89 584 433 595 378 916 53 879 617 781 727 899 231 828 192 495 802 941 798 977 62 446 211 244 758 790 34 854 91 856 432 786 15 631 670 690 282 299 366 866 462 560 510 545 580 630 283 621 512 552 735 777 311 621 256 377 409 948 214 226 535 885 472 825 736 937 736 879 28 875 298 677 157 918 192 719 480 996 507 515 72 995 117 994 31 599 337 960 533 702 907 954 43 584 201 837 466 868 310 323 813 846 541 939 276 317 66 169 170 188 449 719 500 948 639 787 773 934 652 967 734 930 396 523 410 644 397 598 140 251 175 336 272 375 296 707 535 537 632 746 900 991 115 782 868 890 370 992 453 945 252 285 844 940 108 258 99 631 64 381 447 830 119 761 593 840 519 860 40 63 807 970 472 773 435 570 95 707 775 985 292 387 495 913 314 936 536 569 278 462 633 737 88 583 141 518 566 825 405 858 409 758 424 849 94 558 907 915 487 839 595 904 422 729 69 208 370 708 381 818 739 859 475 792 200 442 50 979 610 926 56 940 108 651 925 994 519 873 817 911 589 873 29 212 439 747 541 681 617 641 278 966 411 591 59 437 774 843 38 222 186 234 14 587 86 835 106 532 478 727 475 812 183 740 427 684 337 879 365 956 10 799 365 774 734 888 5 253 642 882 135 980 522 604 210 470 773 936 443 656 270 806 119 391 448 808 59 384 324 828 743 906 387 443 36 160 124 536 642 704 33 653 580 732 452 491 269 485 784 901 16 446 53 413 164 252 567 622 109 399 290 684 812 954 276 534 295 708 878 995 353 534 89 299 140 425 241 262 8 348 266 361 392 569 7 918 420 785 302 891 343 791 85 802 536 665 0 965 173 205 129 668 386 628 846 908 82 960 249 559 126 738 897 953 500 914 708 813 100 813 330 495 135 519 61 741 13 229 135 921 568 989 739 749 639 666 81 788 303 349 320 809 101 687 198 643 342 533 65 68 605 756 308 842 241 926 373 923 622 741 436 477 152 376 269 803 57 512 407 596 458 728 16 722 560 880 788 919 622 643 153 700 158 638 210 749 492 696 498 514 137 431 134 529 67 655 285 694 225 709 310 934 250 530 17 488 557 665 462 752 93 861 139 642 414 612 578 802 316 318 148 527 160 782 143 633 586 822 79 179 222 659 812 984 646 666 684 836 393 475 784 822 374 768 689 851 25 51 102 339 501 906 962 991 240 983 665 753 358 486 116 823 48 486 414 474 473 815 750 994 60 667 303 352 334 688 230 756 157 598 410 869 524 825 72 608 214 414 702 860 173 249 108 953 481 508 281 729 107 773 395 642 175 208 74 935 61 506 58 232 715 965 9 585 50 607 406 861 308 312 188 385 323 355 701 788 409 818 544 840 292 483 541 917 81 758 71 650 226 517 208 997 636 775 27 819 18 127 496 784 631 817 539 542 361 489 479 691 462 495 420 514 563 711 154 680 420 491 96 906 780 944 462 712 472 901 390 407 202 722 480 539 186 874 183 790 849 895 137 306 278 530 91 577 232 516 81 149 127 140 146 345 697 897 8 652 85 415 69 808 60 944 780 908 221 766 484 646 490 709 150 378 669 878 238 671 13 410 640 878 817 863 230 501 606 774 369 628 118 159 331 589 400 513 452 661 500 734 313 615 579 764 299 448 104 287 6 366 499 832 156 777 112 628 139 928 58 688 632 744 311 624 23 734 502 781 178 605 477 871 311 806 45 204 221 245 320 987 732 978 281 484 415 729 723 785 509 576 42 874 451 625 520 594 299 360 870 998 476 648 241 333 220 914 662 823 256 663 215 309 449 902 302 592 203 671 192 533 227 974 352 425 99 221 634 838 635 677 484 697 134 818 556 701 158 862 229 470 797 915 243 919 530 589 141 819 220 382 163 835 19 725 396 738 18 256 139 511 9 758 234 544 102 623 249 757 266 802 14 21 322 561 480 802 252 353 78 112 716 877 747 881 400 911 441 806 529 986 21 345 474 857 373 916 845 998 102 292 850 984 552 963 176 253 526 735 63 878 418 556 231 873 22 251 781 867 691 963 405 747 96 992 377 492 313 352 278 878 111 123 102 471 679 885 494 571 184 605 323 945 741 978 567 964 492 950 463 663 68 500 590 877 357 576 97 784 428 787 70 960 384 931 104 849 298 775 542 962 18 69 357 901 774 949 432 651 369 748 518 685 231 764 129 640 572 895 111 782 0 710 415 787 356 881 31 359 81 668 834 986 197 838 334 836 482 701 117 451 502 873 58 556 591 661 276 479 152 742 30 935 609 905 421 958 177 828 148 917 50 118 2 514 509 814 407 805 170 450 174 343 271 842 148 532 738 966 23 90 250 945 425 554 180 299 302 467 96 533 246 264 65 465 348 799 332 750 83 654 510 991 520 807 105 752 122 461 817 895 223 986 545 598 203 719 68 870 340 522 176 581 322 597 295 882 413 775 52 388 257 609 538 724 367 476 726 894 720 868 113 475 53 825 385 762 264 596 11 675 822 877 128 477 896 962 549 660 788 984 360 685 28 479 92 698 670 886 293 911 173 185 34 490 91 500 772 980 131 601 486 985 361 907 260 411 620 930 581 961 632 805 236 758 411 906 85 635 29 773 637 910 219 328 62 701 549 775 332 601 98 255 320 407 33 168 316 356 688 922 156 902 546 711 695 888 528 846 251 312 220 913 601 864 292 783 733 747 63 463 744 761 790 817 584 758 160 313 61 743 259 908 618 971 265 900 327 679 502 810 211 764 272 915 673 926 96 332 565 583 428 836 896 956 924 967 32 894 124 965 743 763 112 512 650 871 267 795 180 368 543 613 86 661 899 950 503 577 185 442 80 526 275 553 899 999 212 931 361 912 345 597 644 725 584 790 628 651 77 371 358 391 497 702 345 645 715 856 104 799 175 909 167 189 93 657 86 328 73 172 547 851 70 940 786 815 493 845 10 678 148 453 378 738 766 821 858 878 98 294 31 334 408 620 32 696 350 577 160 803 42 53 126 612 77 200 38 655 253 741 405 750 103 377 767 804 553 994 109 362 290 925 459 731 367 423 182 193 535 652 185 625 93 499 319 330 0 665 897 951 444 871 24 451 272 356 666 949 79 525 193 938 108 293 508 935 51 921 401 581 769 885 36 131 365 511 111 806 783 931 210 636 583 815 91 710 344 905 304 647 665 680 217 379 411 868 248 255 411 918 281 324 272 778 89 464 4 930 84 893 8 487 59 371 490 869 456 965 131 270 70 714 173 654 45 507 386 811 477 825 583 953 46 479 11 645 417 716 525 691 63 174 75 396 346 405 454 581 297 359 171 581 568 588 207 754 289 305 63 633 317 487 1 804 368 950 614 917 545 960 30 208 7 338 790 870 252 507 557 640 112 305 44 339 745 956 631 856 8 961 552 772 300 875 744 865 328 683 238 244 16 946 56 450 342 589 720 935 13 124 939 965 88 359 433 761 215 873 664 937 892 959 598 951 13 998 43 240 332 999 129 856 13 465 339 467 807 845 435 506 182 290 149 256 611 683 661 668 389 926 400 972 633 863 94 453 156 234 47 195 421 509 647 677 252 614 282 483 354 865 22 346 555 611 260 780 61 780 175 715 271 876 543 952 681 756 36 45 411 619 204 562 467 994 18 211 929 984 169 207 330 597 79 761 379 993 61 834 132 673 106 950 818 972 778 801 433 549 50 531 67 827 210 897 74 360 54 489 434 621 68 264 324 605 1 847 90 256 422 509 0 432 182 750 69 616 520 817 720 969 258 951 206 533 348 894 427 718 299 410 188 919 155 186 659 949 235 995 138 436 135 712 326 997 397 959 31 951 182 418 696 805 726 876 73 812 817 897 401 498 270 921 518 847 100 901 869 969 624 965 811 873 135 367 221 235 202 476 282 348 196 996 495 907 530 910 212 962 159 361 676 943 648 891 697 825 42 827 223 469 108 317 585 949 398 504 303 315 168 667 172 197 14 209 299 568 425 436 239 439 689 762 679 858 486 956 290 683 148 875 499 604 15 860 4 261 108 551 301 955 348 454 4 220 450 675 353 426 391 624 195 958 733 847 936 979 116 242 133 209 355 389 964 981 386 565 178 899 192 553 8 834 577 956 56 982 111 497 373 733 269 271 537 784 214 392 50 505 220 400 438 995 589 835 15 950 499 641 373 769 95 719 458 883 383 925 193 670 731 820 712 930 447 578 469 696 31 475 792 985 69 143 625 881 45 148 692 821 494 504 469 491 250 845 165 567 249 883 888 997 241 989 530 533 293 971 152 381 82 638 14 458 211 923 603 917 377 905 264 343 377 766 505 582 191 810 45 431 79 774 65 580 161 817 158 328 384 971 615 808 892 916 235 498 504 523 26 414 7 257 455 858 149 977 761 834 80 870 528 795 703 761 67 828 93 113 756 783 323 766 93 466 619 711 263 873 788 998 52 499 543 740 449 718 268 679 258 901 681 782 434 635 11 792 338 743 296 781 323 404 642 931 134 355 193 488 701 751 38 968 169 792 289 299 673 890 123 773 104 718 200 822 284 317 955 975 602 886 552 720 448 756 165 461 443 544 775 873 731 981 49 94 807 890 119 743 574 723 806 909 360 650 321 752 267 941 99 395 199 986 903 933 144 609 654 873 318 907 615 878 504 755 316 576 806 888 503 650 103 899 39 523 8 230 63 678 18 859 19 800 45 317 430 872 100 890 269 594 483 879 634 945 356 460 12 993 510 540 688 912 242 335 658 750 335 707 522 890 59 931 803 932 163 352 422 435 324 955 35 171 187 464 349 564 312 844 775 957 245 841 24 423 46 409 87 596 3 995 197 717 869 989 14 648 320 788 564 764 326 933 221 589 46 447 903 952 665 882 87 773 138 253 164 480 111 137 166 597 227 721 465 889 285 586 483 579 170 239 359 777 37 116 162 755 159 956 107 219 505 837 335 555 34 935 764 983 514 731 243 873 354 643 279 921 437 854 261 847 263 333 163 912 410 562 361 564 379 491 115 230 418 691 594 918 127 859 39 914 773 847 229 864 98 287 543 910 291 816 85 913 160 337 792 982 451 704 282 868 285 781 160 594 826 894 151 472 205 801 611 867 473 846 671 767 446 531 597 949 350 590 106 808 475 501 492 550 505 600 653 684 212 226 667 740 769 913 228 458 289 316 237 541 439 783 550 568 245 727 130 684 463 776 575 898 270 594 227 772 722 920 185 487 712 928 598 889 44 437 143 447 7 339 265 722 418 542 398 824 126 506 182 846 100 191 312 543 382 848 141 953 199 384 77 632 208 330 136 190 266 529 917 944 44 770 343 871 2 667 337 387 127 738 92 161 131 340 278 626 192 295 372 391 111 708 217 564 537 627 299 671 7 518 243 942 383 703 64 219 319 594 290 331 488 653 210 386 682 880 539 560 189 420 777 783 307 376 138 536 95 617 417 969 561 939 228 356 445 719 425 806 119 594 347 983 33 656 265 411 172 873 238 937 411 434 188 982 115 388 91 403 133 862 209 652 121 595 249 884 276 899 330 380 31 724 65 975 518 600 184 416 715 872 258 614 184 984 138 413 48 654 310 519 461 531 890 952 243 755 10 434 191 710 232 476 399 976 467 658 384 735 433 932 83 243 104 524 42 794 324 561 15 458 35 756 252 265 375 448 109 842 616 700 11 607 53 835 106 783 25 634 84 856 66 324 604 707 173 739 715 939 274 310 126 970 51 505 515 755 207 315 341 639 123 142 523 832 428 958 756 866 264 506 116 154 831 900 516 801 27 602 597 802 635 762 193 509 856 994 617 703 586 902 179 847 176 500 378 682 583 962 490 858 100 655 718 817 204 987 54 474 476 704 47 128 501 757 365 689 767 955 2 877 49 742 202 231 1 749 138 324 566 786 640 812 0 357 113 289 321 938 180 979 684 759 169 482 660 897 711 841 57 191 821 825 818 843 102 873 382 611 275 848 196 978 207 659 482 482 52 376 344 773 507 599 698 995 204 996 629 961 77 800 81 107 498 858 155 671 709 822 904 937 465 897 519 544 2 408 61 829 407 911 56 146 482 506 724 931 16 837 115 436 383 492 129 371 750 869 87 509 289 657 350 722 185 343 446 527 523 934 635 892 34 241 470 569 406 652 161 182 316 796 205 208 43 568 442 453 287 848 180 448 147 680 810 924 563 765 163 370 614 637 268 885 59 699 402 604 800 831 274 442 32 225 411 670 779 887 213 470 72 514 446 686 346 593 412 767 106 694 165 613 153 498 402 712 103 429 361 706 329 997 585 927 938 988 510 812 191 803 9 249 537 815 872 998 27 485 491 858 232 814 359 683 121 550 526 856 527 619 300 516 862 955 841 936 54 857 20 706 5 768 43 191 418 866 109 644 176 984 22 613 187 776 189 907 474 985 480 665 466 932 242 422 639 812 761 907 326 409 444 900 539 817 291 862 471 529 165 772 259 571 611 645 121 300 698 874 9 657 654 890 147 906 454 767 53 481 480 541 41 974 3 5 89 480 449 914 175 393 196 347 205 900 112 149 532 808 533 652 410 511 807 955 161 731 94 744 429 615 175 959 451 844 85 819 102 701 33 266 228 811 692 970 73 709 18 772 181 972 648 832 223 293 729 754 170 332 1 157 385 463 250 964 3 888 227 829 444 612 783 818 656 872 207 338 409 635 283 293 37 371 31 491 210 902 42 475 577 719 297 769 598 676 21 987 111 771 73 638 543 847 802 957 537 936 364 395 83 132 57 727 237 711 554 609 329 624 482 886 59 521 355 495 359 632 93 410 42 939 17 375 376 439 40 969 329 673 451 985 788 813 500 731 99 746 672 978 616 851 633 659 235 899 139 492 333 374 918 984 330 441 467 831 500 923 471 509 112 153 299 931 514 891 810 945 111 769 830 863 157 414 143 964 9 379 442 861 583 615 430 556 118 924 450 565 322 575 463 695 224 637 639 836 356 704 795 813 252 729 574 796 68 826 55 796 155 897 440 851 193 446 668 806 133 531 611 661 574 748 733 957 92 655 232 328 515 612 338 841 763 764 766 873 4 750 339 854 114 649 126 829 772 861 12 871 86 211 729 878 6 320 79 933 415 475 385 414 886 958 407 599 235 535 344 442 61 949 403 866 44 120 13 189 387 992 390 740 514 831 67 998 91 321 615 957 70 698 37 619 293 375 267 571 240 760 9 822 288 639 568 578 492 744 214 398 149 397 333 394 791 847 226 816 272 324 595 861 350 428 174 576 194 757 37 318 53 588 348 512 595 870 235 341 124 793 532 913 419 784 54 812 716 772 395 962 524 583 235 683 833 964 95 232 23 801 439 555 528 820 89 216 762 915 356 839 423 454 277 286 452 829 29 788 50 795 100 503 369 937 125 617 156 551 143 864 677 923 120 911 456 495 358 935 418 737 372 957 49 533 26 633 26 280 196 308 168 773 398 655 298 652 122 381 202 365 287 636 540 897 142 240 476 683 216 903 286 839 573 842 77 626 509 870 325 729 84 439 211 660 97 337 461 487 255 329 757 782 196 897 254 470 118 845 831 892 80 386 462 710 804 949 64 592 370 945 325 619 755 996 245 850 460 837 328 622 176 498 326 728 152 373 231 298 275 791 234 474 361 580 80 290 767 979 528 992 419 880 703 816 910 942 678 710 548 998 7 255 639 978 105 803 860 887 714 881 4 256 446 744 938 943 3 299 756 773 370 762 36 471 360 795 6 789 438 473 189 287 37 844 229 693 70 847 615 997 140 423 343 951 245 888 71 526 141 628 51 722 204 723 134 630 322 420 163 752 101 304 333 920 399 418 26 483 221 332 732 861 498 541 442 818 528 843 38 57 622 952 53 641 238 308 204 806 163 533 257 754 214 467 141 752 866 883 337 918 333 588 103 671 142 906 469 891 151 299 306 703 23 834 490 553 22 694 174 494 36 495 383 945 412 713 56 207 109 738 741 969 250 522 196 564 521 677 236 358 54 828 316 378 49 569 799 932 469 667 377 718 143 564 565 825 522 859 97 243 291 569 38 120 31 876 602 796 669 939 181 209 527 723 479 929 59 982 406 986 56 663 168 684 482 898 267 558 316 649 218 502 137 696 170 753 492 612 55 788 507 657 59 65 757 985 41 282 614 843 232 499 180 429 465 644 326 619 188 293 241 638 204 826 872 875 573 863 231 914 784 958 551 854 290 574 552 741 158 438 460 950 257 476 363 402 353 649 544 894 14 545 130 776 206 255 385 776 499 583 280 417 495 869 92 269 188 746 264 690 43 439 520 593 345 450 90 642 102 760 148 806 453 608 688 789 34 175 483 543 587 658 200 847 107 616 754 930 409 837 208 413 429 975 232 787 35 903 210 403 416 694 756 883 124 660 742 799 536 804 166 437 86 614 135 400 5 23 196 287 43 808 69 397 695 982 218 629 96 582 10 400 105 227 143 785 308 783 118 744 149 234 457 993 493 953 549 706 107 467 136 912 85 449 572 622 616 802 339 521 461 884 209 250 71 320 74 976 244 425 617 679 111 994 200 719 158 840 62 835 464 786 738 941 72 781 13 753 829 830 174 482 219 359 362 379 292 344 7 699 271 717 131 579 526 636 432 516 684 857 87 361 32 354 681 767 67 925 52 164 67 840 523 589 600 694 83 350 243 681 826 843 615 669 791 799 541 822 203 304 78 150 668 918 163 921 184 473 446 540 168 336 108 871 201 516 572 753 368 740 72 838 251 487 513 951 621 871 298 826 549 864 305 327 589 620 726 814 235 237 177 360 130 242 80 956 806 882 385 536 17 261 534 603 484 673 406 411 88 380 214 782 50 718 323 868 402 416 59 848 520 578 307 754 481 870 347 699 623 901 91 603 263 327 260 652 280 861 258 829 136 916 790 921 29 548 64 953 193 786 309 764 663 873 487 633 561 821 822 889 238 745 464 898 217 833 323 899 302 988 299 769 16 470 713 731 456 817 199 342 562 669 648 829 754 953 82 937 846 903 232 823 605 914 375 863 77 194 309 633 61 929 133 578 328 401 468 486 36 301 95 142 810 858 37 774 298 739 234 268 233 884 949 964 103 126 123 141 190 729 458 936 265 400 772 895 231 656 572 756 112 288 546 998 720 812 576 699 227 773 267 955 573 911 132 622 425 452 423 543 510 810 336 452 15 147 384 632 33 381 57 537 535 845 122 821 111 750 9 137 744 845 566 918 186 701 189 930 167 562 560 975 760 804 294 406 255 853 266 682 291 392 437 856 267 298 41 442 862 937 53 138 203 754 53 342 478 661 347 782 411 626 777 799 591 909 310 980 356 493 522 710 211 959 538 601 196 831 225 578 302 564 657 722 576 883 548 674 309 546 663 683 406 620 57 84 292 774 204 402 405 862 54 164 28 253 3 336 700 802 401 588 384 448 1 806 519 940 232 413 149 774 380 625 348 943 484 674 79 927 485 645 154 269 149 629 442 999 192 512 174 924 252 796 217 626 210 438 348 877 190 412 664 723 416 837 337 774 479 557 8 799 677 762 198 374 110 620 442 592 371 678 561 713 619 678 337 441 124 964 46 458 383 870 174 828 606 709 224 291 773 953 99 433 889 996 478 853 397 496 384 717 27 325 402 717 72 834 608 939 560 627 104 658 266 589 322 914 448 801 418 569 820 904 586 737 149 942 942 982 838 997 81 989 566 695 153 756 121 157 58 623 96 118 513 633 541 562 888 942 455 564 458 740 216 246 92 957 343 580 591 628 567 749 763 776 607 757 2 907 432 561 246 314 614 650 426 715 428 950 929 950 330 968 771 946 244 895 348 661 243 429 377 531 121 986 82 335 350 450 144 371 195 567 315 874 42 911 221 773 155 563 233 994 106 120 478 971 198 390 815 926 427 826 270 904 677 868 66 891 168 777 555 702 273 907 817 821 624 942 162 227 397 946 486 555 308 767 78 975 404 901 144 384 496 740 94 752 291 515 13 120 519 924 355 951 398 978 101 744 79 677 282 368 371 778 855 944 242 452 147 239 333 899 320 641 639 707 246 506 361 524 55 254 545 671 517 982 563 643 388 826 12 225 92 855 136 420 316 793 369 498 286 854 348 913 396 743 626 999 591 629 64 559 64 992 442 649 763 861 93 872 164 787 191 440 109 519 878 987 26 960 445 843 489 664 29 722 600 717 225 779 587 838 511 971 44 179 57 338 369 746 429 496 495 582 148 964 403 524 141 637 48 540 223 886 275 280 491 971 695 832 471 626 810 952 373 882 139 521 277 957 294 784 980 998 164 419 312 970 1 128 89 858 435 625 17 140 249 501 515 918 359 854 226 635 315 782 144 867 545 787 399 966 343 785 28 797 187 430 449 981 252 593 160 185 241 533 222 268 164 884 183 652 248 905 153 466 331 963 116 552 93 282 597 907 193 434 537 961 716 775 881 919 147 668 372 711 276 441 144 259 119 332 264 868 440 721 842 859 109 597 120 718 636 839 48 946 124 605 469 574 783 850 678 769 657 705 115 901 291 659 426 621 428 842 163 587 302 816 53 663 574 662 16 522 147 396 378 556 68 96 432 885 608 791 500 900 434 918 426 717 515 609 703 949 508 582 578 602 386 861 176 509 176 272 273 625 336 391 253 688 372 721 28 680 180 591 82 816 322 948 34 685 471 545 454 545 669 673 60 527 279 446 174 408 38 674 78 235 174 271 26 363 127 651 323 341 250 856 164 567 375 957 622 676 110 182 205 915 633 703 26 471 478 725 70 410 250 354 124 551 137 477 653 681 791 812 832 894 773 840 486 816 1 93 351 651 40 430 226 297 157 243 211 428 210 859 794 925 85 555 360 572 380 913 291 875 59 789 132 707 194 514 24 419 173 355 640 648 249 406 537 632 144 478 47 717 234 525 29 643 450 523 717 833 261 459 360 494 42 124 562 581 497 510 40 615 801 815 403 736 560 838 483 721 317 388 515 997 512 853 136 720 70 495 214 344 6 584 681 851 165 523 673 858 308 819 561 801 160 445 376 418 95 963 46 987 333 395 31 761 429 967 332 785 132 406 449 734 241 382 401 512 107 948 28 851 177 423 324 820 124 529 797 958 17 546 0 928 379 750 838 959 529 667 14 626 322 495 428 890 101 884 324 673 812 893 483 923 88 453 41 752 292 823 820 988 879 966 27 905 488 542 78 346 26 891 745 984 519 525 259 324 264 776 77 216 769 911 654 899 160 195 146 573 11 967 97 937 384 853 188 230 48 599 8 822 575 960 734 919 269 973 227 414 324 386 60 599 138 730 462 986 800 911 111 435 44 928 67 509 653 962 537 611 264 802 390 580 636 860 482 902 258 598 250 816 189 228 68 575 96 888 785 918 323 817 418 970 654 806 522 587 266 753 289 323 147 612 419 490 174 726 413 957 470 697 156 511 372 749 2 747 496 672 775 823 304 800 481 951 291 856 47 167 395 619 57 324 299 423 75 313 333 721 125 458 387 830 176 269 622 795 134 921 495 801 443 741 137 793 197 527 156 975 428 669 405 949 365 481 861 939 316 541 32 895 179 758 175 211 551 557 573 661 252 965 617 700 214 989 704 904 712 800 202 916 69 843 100 832 0 903 8 417 561 760 55 437 603 907 121 871 523 839 538 930 597 833 77 672 348 723 38 415 115 555 434 891 77 289 582 705 341 470 572 861 294 955 912 984 131 389 74 725 185 350 352 730 1 351 158 734 193 803 480 763 72 436 814 940 402 916 157 342 145 177 456 774 441 554 51 709 262 670 540 879 35 812 94 318 564 845 137 747 191 279 316 665 886 963 348 418 674 768 483 984 232 580 476 717 606 892 120 361 101 701 56 565 400 739 67 939 169 414 132 405 337 444 221 228 314 704 578 992 406 466 48 261 101 156 81 130 252 293 503 705 380 709 286 948 232 563 973 975 661 969 742 743 656 802 281 784 171 574 567 573 462 989 293 487 64 884 584 778 251 303 427 530 443 511 61 437 476 515 308 974 625 796 24 264 227 340 354 446 378 962 539 659 53 69 136 369 10 653 417 914 70 737 135 746 173 192 23 573 91 636 55 101 508 712 348 756 692 817 552 704 81 852 266 717 511 834 62 703 492 578 458 499 249 340 562 711 377 436 155 869 212 987 536 963 580 940 481 655 74 742 335 999 470 541 850 890 99 252 657 900 360 805 75 624 278 453 146 767 263 461 112 385 355 446 422 909 494 998 728 961 346 542 217 276 183 486 101 680 220 693 766 980 82 110 270 348 296 791 740 909 591 787 450 699 249 933 760 876 85 801 220 518 44 538 163 907 571 957 353 776 47 317 260 781 644 803 431 467 54 420 68 227 435 474 127 685 340 983 280 518 199 349 109 737 400 432 135 729 562 645 212 878 722 827 503 539 155 711 162 277 315 671 8 64 88 814 228 717 310 392 415 425 527 823 5 975 591 808 342 496 137 475 330 590 15 153 98 951 870 883 677 887 243 294 153 705 206 610 714 792 328 782 486 806 276 963 265 686 60 280 171 396 75 711 375 868 637 929 318 557 46 372 154 718 298 807 90 104 254 535 525 645 498 940 544 592 290 978 33 118 81 626 267 402 254 295 468 654 576 681 487 532 399 416 1 942 154 895 106 961 750 861 243 853 300 668 123 411 243 308 910 954 227 817 614 810 202 526 87 464 62 567 372 623 387 952 715 763 282 386 858 911 45 715 372 761 925 946 329 348 447 875 202 251 621 974 1 401 84 622 321 705 502 666 391 989 823 837 8 353 436 922 201 914 388 705 75 346 636 802 224 434 619 691 211 304 324 677 368 713 166 500 57 104 262 665 797 893 833 929 230 828 39 511 654 912 309 332 263 741 108 958 802 967 585 765 373 815 282 850 307 357 529 619 409 882 740 774 60 148 83 412 77 579 18 909 526 973 468 673 156 210 163 600 299 357 17 126 129 867 606 956 476 849 529 801 397 953 48 472 734 771 150 836 63 552 407 470 91 934 446 704 758 767 323 373 196 293 822 943 481 563 147 284 21 622 135 276 270 297 96 552 82 787 265 622 491 543 529 671 51 96 521 672 253 441 627 698 387 940 362 751 829 925 208 751 800 972 78 317 285 351 142 572 482 641 381 619 314 412 40 611 125 866 409 987 898 905 201 464 30 472 64 491 35 63 22 213 124 641 670 762 163 411 82 392 935 946 76 152 792 875 912 983 874 882 52 267 397 944 796 883 167 890 423 577 969 992 400 570 27 798 313 614 174 279 197 459 135 431 659 729 543 561 99 779 24 53 94 471 676 686 240 398 289 772 86 623 81 422 267 589 819 932 558 640 0 519 224 281 417 821 5 559 575 799 210 550 40 931 306 335 130 184 197 743 269 578 807 861 27 961 410 769 221 488 332 425 3 206 174 583 156 238 567 634 273 309 734 887 156 593 63 853 102 856 332 978 36 690 159 517 181 900 87 266 249 669 297 765 411 635 274 833 148 908 249 919 154 758 440 958 282 857 199 811 214 675 3 531 72 644 449 650 798 882 27 949 296 392 0 393 683 935 841 999 276 518 697 921 57 425 228 258 464 944 52 436 420 950 587 936 781 833 86 89 334 400 94 645 327 408 217 943 108 926 675 745 471 661 236 883 85 923 562 910 146 994 46 870 584 693 217 557 332 340 453 886 262 941 42 109 170 201 719 764 283 542 340 389 513 637 133 308 317 397 62 244 218 354 26 973 270 416 348 850 53 252 215 901 23 551 273 541 148 329 259 589 114 897 2 953 388 623 413 825 208 902 4 381 239 920 621 715 68 770 303 862 362 396 197 637 665 809 802 998 407 708 82 996 813 932 209 979 338 344 495 520 171 537 646 704 32 503 445 926 289 841 431 593 525 785 318 982 762 817 520 826 196 660 0 371 136 200 326 984 631 802 118 696 109 414 304 987 399 413 404 662 3 185 909 938 550 911 238 964 128 690 28 713 749 848 652 813 21 425 114 307 211 905 252 358 478 948 13 391 501 837 93 886 793 972 401 487 544 832 210 525 37 686 318 604 586 845 584 669 211 441 220 738 282 396 83 943 111 508 645 836 436 565 73 494 513 896 591 833 55 501 457 927 420 770 228 663 144 734 169 224 902 928 875 889 37 463 271 932 310 390 235 526 31 441 486 601 295 429 458 555 424 803 258 369 675 720 193 857 556 998 692 954 45 617 470 576 290 616 560 619 218 348 158 481 714 943 840 844 272 345 155 304 71 239 432 669 275 385 105 382 68 158 314 684 397 583 624 966 11 699 280 454 59 930 176 660 514 636 209 304 506 542 120 122 457 737 553 962 533 646 363 611 262 527 101 394 422 891 620 901 45 158 12 851 415 615 394 974 886 931 815 986 521 659 93 969 703 840 205 641 241 838 129 557 11 68 557 762 36 205 915 942 350 969 226 798 275 802 652 897 261 423 830 886 241 956 336 952 564 809 284 634 4 961 543 760 428 588 141 761 12 852 309 925 467 523 634 830 334 993 492 787 202 417 190 392 287 913 470 496 205 386 60 858 73 566 53 709 127 260 44 343 140 373 444 565 94 886 226 610 311 557 236 276 294 548 138 498 124 443 61 772 269 517 520 612 478 483 118 737 590 895 82 958 7 193 115 845 539 999 153 927 221 723 198 487 59 641 177 680 82 971 402 945 468 682 28 513 114 690 426 701 255 262 535 886 732 960 391 601 394 557 324 575 641 828 216 319 251 348 5 351 442 913 342 730 61 459 396 451 522 760 784 948 152 675 782 974 15 48 329 688 515 724 359 958 75 889 164 243 670 685 833 863 355 488 472 859 107 313 646 684 36 869 530 888 633 892 435 927 19 575 417 861 146 518 186 587 513 933 155 672 56 251 34 212 116 444 315 708 3 632 682 825 573 908 453 512 279 476 105 721 505 920 170 336 20 90 408 619 90 832 145 222 168 500 745 845 370 849 198 485 159 657 102 615 20 860 39 772 119 787 708 907 225 549 129 218 407 543 252 308 190 302 490 945 87 892 95 666 225 702 71 522 342 390 94 408 271 423 490 793 769 883 58 60 251 506 599 910 197 285 892 937 254 488 235 501 22 640 140 190 696 700 792 883 424 447 86 763 237 423 255 583 109 278 199 578 223 911 308 577 516 913 248 773 170 434 328 646 36 579 748 858 114 361 808 986 271 885 205 420 403 552 230 339 37 233 130 662 364 733 238 241 156 356 694 765 31 389 293 370 540 721 141 408 141 876 780 993 45 150 146 202 524 664 300 937 27 829 399 688 136 874 902 936 50 396 206 831 4 744 78 830 61 219 105 534 110 624 844 855 432 901 21 257 30 451 454 885 33 263 165 713 121 296 256 411 200 594 6 437 617 994 613 734 276 589 387 921 91 198 256 339 557 804 259 506 199 469 130 394 217 329 364 726 739 879 144 424 71 315 630 859 704 912 16 701 358 688 145 757 245 870 510 621 86 607 903 978 212 234 121 509 412 967 297 595 434 578 510 769 291 325 131 590 486 858 483 683 159 504 702 752 308 393 255 755 26 474 259 259 819 831 85 107 465 976 154 670 668 797 555 784 384 740 357 718 91 760 104 997 633 901 480 965 607 623 779 898 30 357 71 646 523 594 453 861 161 266 400 446 38 486 527 528 18 377 400 954 598 871 41 638 204 411 29 469 23 363 368 600 175 468 671 683 22 513 344 594 662 922 213 410 128 411 211 348 435 994 435 818 370 903 86 861 137 416 384 476 190 878 209 802 188 650 681 685 503 741 76 951 88 416 492 903 196 372 316 854 110 412 5 799 333 760 502 775 187 767 48 631 100 616 244 283 376 437 225 728 60 124 756 777 9 238 345 808 527 972 238 994 134 877 125 840 303 801 376 795 146 553 101 565 633 746 214 455 213 874 256 525 124 432 718 966 361 692 178 644 493 629 111 730 20 746 390 873 493 777 197 705 574 851 689 800 407 701 438 759 120 560 210 833 404 921 10 701 156 710 840 981 295 380 312 911 330 625 323 987 28 580 406 755 105 197 224 888 341 808 503 846 511 758 190 830 345 528 318 801 9 98 113 285 302 611 132 718 451 784 35 392 672 735 486 572 269 290 249 931 54 896 236 739 49 452 187 925 212 714 63 823 538 999 290 373 61 308 12 363 588 744 466 477 785 853 803 825 293 501 153 893 668 808 140 979 290 979 49 764 361 376 496 700 515 551 276 395 383 386 499 802 190 825 487 588 30 245 403 620 531 968 451 463 51 461 487 639 620 641 491 910 147 584 478 484 69 226 977 977 26 249 164 166 167 200 839 958 718 869 142 948 3 741 33 970 453 587 18 196 253 747 458 980 183 701 38 162 769 917 491 527 288 979 7 174 143 590 156 757 275 724 482 995 401 923 311 323 110 370 503 883 448 652 238 825 492 536 399 843 254 932 648 743 503 894 16 775 578 964 183 544 196 944 205 569 273 602 45 687 116 207 117 587 762 842 73 867 593 745 235 821 396 605 221 901 270 403 883 968 48 594 104 469 449 841 871 897 753 963 194 358 434 841 310 313 122 509 22 906 457 551 270 315 562 983 356 556 497 777 221 816 389 402 116 799 38 427 652 893 365 953 339 620 396 478 313 585 380 923 76 893 747 992 683 938 246 692 552 893 180 785 119 687 861 872 99 387 564 794 398 402 357 497 162 576 233 797 67 358 222 815 188 639 467 982 597 816 353 543 113 324 97 693 694 819 11 24 177 382 280 731 710 932 162 725 4 181 148 415 362 498 395 889 410 618 334 823 87 694 12 271 100 910 939 970 370 565 48 684 487 534 234 606 199 757 869 948 100 123 3 293 283 431 207 888 239 608 0 127 146 167 650 715 169 569 332 427 231 977 465 803 488 698 12 760 552 566 231 336 110 133 875 982 244 718 201 952 180 334 85 466 426 710 92 135 621 719 72 864 367 712 454 984 254 269 197 416 301 553 133 255 319 573 367 702 718 961 268 769 705 985 254 667 349 705 205 704 266 812 692 783 553 632 364 879 280 574 750 929 547 803 203 640 93 572 302 889 347 535 266 950 252 403 503 541 679 887 157 590 418 903 628 895 722 833 483 562 277 887 532 784 70 659 273 555 822 924 101 631 329 665 742 840 75 796 18 331 414 754 207 256 84 232 528 743 627 764 175 212 290 812 902 988 161 618 911 922 88 727 129 278 817 880 833 995 381 631 18 688 168 324 214 325 195 358 251 850 379 519 517 561 459 550 421 924 831 956 612 678 320 692 74 431 511 974 64 145 173 598 521 725 558 729 366 745 931 952 458 544 572 957 439 468 487 783 507 731 518 724 94 805 19 386 190 454 695 839 472 848 341 374 783 903 515 649 602 620 68 389 100 183 682 961 212 510 718 893 69 676 413 824 302 692 173 895 809 863 653 871 124 568 400 726 227 728 247 906 282 841 200 965 38 836 539 670 14 609 35 525 248 876 269 504 360 602 755 939 408 817 525 596 777 856 23 306 653 960 245 263 917 939 227 925 241 744 128 203 751 757 120 575 55 981 50 157 957 986 65 214 246 821 12 783 814 980 53 388 48 765 659 987 32 272 521 776 95 611 770 886 461 924 131 720 382 642 318 388 145 653 19 37 686 954 167 316 90 507 67 208 717 909 102 464 205 617 66 655 606 845 295 722 135 271 111 694 357 832 895 945 451 469 489 567 337 394 339 576 9 357 551 832 150 509 610 744 316 646 98 606 485 530 474 787 521 683 58 493 718 941 105 326 541 951 558 674 398 752 921 990 189 805 382 953 262 423 161 229 585 614 784 941 206 694 6 542 407 800 801 852 238 405 535 655 21 621 27 179 228 492 133 513 202 759 485 744 692 806 878 912 388 884 278 323 55 671 412 691 190 295 540 861 759 870 943 963 252 571 498 667 317 766 92 685 97 785 16 906 451 810 532 838 63 187 191 458 898 994 142 836 641 791 622 967 733 880 163 286 56 91 398 989 879 997 121 393 825 878 357 578 631 858 500 626 802 898 240 521 736 862 475 734 252 639 35 145 500 903 658 835 771 779 119 859 455 650 127 915 604 650 117 494 476 583 56 123 647 821 587 686 90 947 35 861 95 99 349 914 310 509 413 583 521 733 73 149 785 800 237 984 132 540 573 847 107 395 21 831 4 465 105 210 437 897 104 941 87 366 215 876 82 451 57 926 114 778 156 305 513 673 93 606 259 944 472 991 77 871 55 937 72 333 818 962 104 155 778 806 5 233 174 275 842 843 272 623 28 537 821 990 187 436 4 565 512 852 22 368 701 803 205 826 775 947 345 390 1 232 197 423 102 692 283 906 325 671 117 339 0 279 492 692 329 499 277 295 378 890 177 794 360 776 454 945 276 721 539 859 521 958 800 854 568 952 758 933 614 860 448 809 271 681 127 476 304 969 319 772 206 376 203 922 752 759 473 844 668 990 559 815 333 734 325 546 91 461 127 656 270 650 23 105 299 904 592 765 395 552 294 726 597 638 175 417 506 538 246 951 323 675 558 949 41 707 322 554 423 954 27 111 821 972 3 830 23 80 651 928 69 108 5 890 300 571 46 135 202 751 18 569 326 610 668 933 391 636 539 775 107 624 408 471 30 337 180 896 230 369 86 153 247 787 497 846 432 631 24 590 693 833 325 798 95 847 403 694 208 458 57 368 82 245 754 798 340 860 429 857 250 403 23 418 114 889 63 235 68 470 538 695 210 805 638 873 126 362 235 679 163 256 34 113 362 947 108 324 443 516 439 958 31 942 669 875 272 417 120 909 533 801 24 591 520 520 384 752 200 807 646 771 475 681 331 333 439 482 112 160 375 924 647 912 346 998 613 887 377 533 397 709 338 859 124 272 288 943 129 576 95 914 246 256 137 236 227 656 316 464 117 537 35 901 120 720 933 997 464 955 955 955 62 242 356 707 524 768 550 939 616 719 222 336 209 570 4 635 431 792 149 814 825 863 460 849 15 807 679 699 128 744 203 248 205 639 665 807 431 658 495 908 713 982 720 744 172 927 750 942 177 368 105 907 218 830 342 921 384 929 856 900 407 920 536 582 20 194 128 779 212 877 4 656 152 732 70 846 578 813 561 710 90 695 763 789 801 920 58 238 160 850 844 915 113 543 441 535 84 993 223 715 591 758 364 505 135 945 456 579 327 604 223 276 56 850 304 387 844 990 305 401 21 947 593 877 460 543 671 678 675 961 46 322 310 887 635 739 182 308 780 880 253 318 195 562 746 777 707 814 66 692 528 629 97 278 671 958 14 986 428 442 268 729 35 101 724 958 339 420 146 198 234 739 415 637 470 986 178 789 340 828 108 680 439 658 89 963 150 236 290 497 174 789 367 690 15 930 392 729 305 685 265 407 90 341 323 918 542 836 355 714 93 676 584 637 165 912 494 611 49 950 18 353 435 592 88 155 142 648 138 514 350 397 532 735 821 854 244 292 547 558 181 813 243 419 318 648 242 798 158 372 101 507 49 221 682 723 73 593 222 884 347 572 277 732 317 621 44 153 63 253 341 943 90 329 809 950 484 927 112 496 477 889 640 729 361 390 633 762 457 950 117 515 283 870 300 939 338 775 464 818 317 655 75 638 81 721 0 99 864 871 134 844 472 611 452 532 887 900 164 338 119 432 64 687 256 330 370 584 672 821 368 985 137 372 2 420 235 856 420 856 762 996 247 700 640 642 270 854 724 876 169 242 162 426 169 989 472 563 605 728 604 978 343 534 80 903 275 810 160 674 706 891 776 979 12 340 542 949 472 662 220 566 54 736 171 438 94 787 306 802 107 587 499 630 49 639 100 125 465 997 203 811 686 945 163 801 217 897 355 724 77 335 513 544 596 891 30 448 45 69 300 950 250 526 474 931 500 776 309 878 0 842 270 886 289 629 66 937 37 294 145 584 515 536 545 800 565 619 368 379 48 739 212 914 218 728 344 461 87 455 100 289 103 317 306 771 116 559 272 683 198 625 564 715 147 203 302 861 250 806 257 627 99 151 54 523 289 568 912 912 139 163 730 925 916 987 4 289 608 611 209 407 616 756 58 622 11 728 203 334 639 782 545 780 52 249 552 994 607 630 576 999 713 724 119 212 125 174 256 407 813 885 421 926 667 695 93 442 231 364 266 431 467 776 345 415 581 586 239 290 502 772 813 889 37 920 68 252 122 660 539 908 637 944 742 859 186 362 780 816 869 915 316 851 512 805 162 529 662 693 578 590 164 330 586 738 51 489 489 756 282 803 229 243 7 48 100 996 616 816 142 776 362 605 119 323 378 602 398 614 54 865 299 417 424 621 43 919 543 884 342 446 489 694 280 392 32 162 167 738 397 888 536 864 270 853 936 976 32 177 551 696 338 355 247 373 135 360 161 349 181 997 787 995 677 977 413 488 108 465 220 660 594 801 11 888 109 233 333 949 427 824 291 766 30 197 64 674 369 508 598 750 264 969 347 774 164 414 507 879 359 376 133 413 470 670 87 371 304 656 383 799 51 51 438 563 509 980 46 779 178 529 46 580 155 438 129 408 326 584 98 370 815 962 132 141 130 728 815 908 645 680 132 761 11 360 806 806 235 524 0 350 157 871 200 853 185 456 45 99 696 701 311 772 350 484 82 462 497 638 492 581 787 841 163 390 444 468 275 778 18 429 323 858 404 772 572 749 349 409 424 456 162 913 651 752 0 628 159 283 400 526 186 717 374 535 469 761 144 410 621 682 163 273 392 751 49 402 518 845 871 937 662 875 99 209 205 314 71 751 217 918 139 774 783 855 393 828 462 821 466 899 242 354 279 474 119 892 408 706 105 509 556 996 407 585 53 955 245 758 140 538 253 667 417 928 381 918 461 567 58 59 435 477 365 875 272 930 126 941 62 721 1 124 320 475 581 611 343 834 398 663 643 649 643 935 27 836 513 760 343 476 670 680 27 591 115 659 356 640 774 990 227 342 299 409 140 504 434 809 289 806 183 668 101 420 141 907 367 816 20 653 81 569 424 430 616 712 110 517 32 260 533 785 191 574 20 416 125 239 87 458 658 887 227 576 144 317 402 729 483 767 479 809 426 581 183 206 150 428 297 587 120 349 108 322 566 798 167 591 322 344 423 488 45 447 272 700 656 690 447 861 240 869 235 826 438 593 905 968 319 912 134 159 290 396 155 290 309 977 142 503 93 334 649 718 63 682 48 175 704 949 372 869 569 757 535 535 298 763 366 499 402 642 353 626 194 883 371 928 80 516 198 923 201 822 384 722 24 755 141 834 797 876 203 699 385 897 90 946 237 712 224 767 129 453 740 817 392 692 766 925 652 749 129 345 443 635 732 810 569 938 223 325 435 948 567 952 240 405 76 515 270 311 142 774 638 711 146 870 667 909 302 941 122 813 455 743 324 371 552 830 410 934 174 798 71 406 314 851 200 896 285 719 120 334 153 259 483 979 175 960 343 945 246 440 163 461 314 536 577 908 199 284 294 616 530 923 261 888 676 829 517 848 593 917 310 539 398 792 194 432 16 753 946 973 864 983 26 469 71 777 215 369 60 145 352 455 170 619 363 427 50 361 174 686 585 711 191 676 358 975 352 628 166 170 737 960 93 874 167 920 279 863 341 931 270 457 300 796 265 906 54 188 425 710 324 351 379 558 625 991 182 471 52 741 517 993 109 239 4 808 90 552 5 315 943 997 230 401 352 550 61 269 47 417 510 558 329 392 476 655 185 972 343 345 325 610 288 668 305 801 112 582 356 601 56 890 232 650 113 212 94 211 241 888 372 468 566 945 212 639 449 798 622 746 526 837 53 847 234 280 15 211 203 741 340 909 136 970 534 844 476 650 94 321 387 657 87 490 241 668 616 648 45 180 82 327 239 490 114 720 19 905 584 951 87 452 57 473 780 893 192 900 482 642 215 601 481 606 233 713 476 523 240 909 179 357 250 488 43 787 140 254 161 538 222 568 423 833 225 289 669 784 409 842 153 940 199 340 383 827 282 940 167 593 4 724 146 648 42 250 43 388 351 394 237 281 878 903 385 566 517 607 475 975 449 912 73 231 592 781 110 529 615 735 319 733 192 387 70 938 586 670 53 873 533 965 581 679 372 442 523 965 455 637 43 654 411 505 225 874 303 973 261 564 47 728 171 500 448 743 286 896 562 881 88 192 28 490 104 643 280 573 161 782 520 672 64 792 661 929 381 493 85 190 317 421 227 430 587 742 338 348 294 667 744 795 460 856 149 894 46 76 224 355 619 975 213 816 626 757 39 203 635 955 15 489 357 751 21 131 161 334 2 359 128 707 399 662 120 270 366 537 220 751 459 763 173 910 139 342 489 571 152 508 256 554 34 589 644 858 25 489 54 773 758 836 203 224 35 856 218 413 482 657 678 980 275 654 61 514 272 541 85 364 53 106 176 883 1 992 469 930 357 780 70 710 129 492 218 288 382 422 97 434 91 652 349 777 220 773 255 600 66 275 156 749 315 511 677 747 45 874 36 837 154 241 588 652 180 766 548 835 285 416 286 445 482 794 535 971 321 682 719 931 666 687 844 947 129 437 348 621 819 870 332 910 461 648 598 615 305 962 338 793 530 647 834 922 68 189 415 812 129 592 24 932 239 622 120 431 819 981 252 951 172 321 29 136 600 859 775 820 167 531 784 810 580 765 951 974 53 248 823 906 65 500 48 843 73 553 300 816 200 472 681 879 511 762 157 621 604 778 96 936 358 681 14 435 75 522 295 950 974 982 49 462 105 763 666 817 459 988 130 891 608 934 327 560 117 812 333 596 133 926 52 764 31 525 237 508 304 372 310 814 131 761 304 724 13 312 160 303 46 327 595 713 185 471 227 491 88 315 341 792 377 556 408 877 380 602 137 812 34 348 68 109 283 832 502 769 234 880 288 844 171 630 117 253 105 585 595 886 345 979 644 966 446 998 343 417 162 765 564 971 507 976 189 304 681 959 86 234 711 989 305 471 258 594 85 656 270 715 145 684 32 76 293 418 227 404 5 194 445 747 102 666 17 24 37 861 60 809 369 990 93 666 378 459 129 759 287 700 0 826 129 514 586 947 236 542 187 519 51 758 356 831 546 862 765 907 443 575 534 713 857 881 690 931 104 218 321 976 60 362 682 735 149 786 67 184 595 894 155 925 983 999 728 964 26 721 386 863 369 806 481 876 477 675 300 301 405 863 201 246 303 786 423 735 427 722 807 941 7 675 369 875 145 669 430 974 28 383 545 560 644 681 182 741 575 867 362 781 183 497 304 375 532 597 0 809 214 547 687 758 566 652 453 550 211 355 296 407 113 344 585 995 267 821 361 970 800 835 274 607 61 672 123 153 31 302 105 962 46 662 153 621 289 879 5 630 46 381 143 560 534 588 465 925 321 843 51 288 709 941 208 793 435 435 308 625 137 207 267 619 54 190 432 750 284 320 312 885 1 256 239 312 624 651 191 752 286 592 141 667 150 711 292 427 263 535 148 630 2 726 195 997 145 429 884 996 219 644 545 807 12 822 421 635 565 664 937 962 738 799 524 645 23 356 8 134 129 547 15 963 148 525 20 180 204 752 330 364 709 932 270 496 585 627 174 265 561 740 631 816 926 932 283 385 888 894 432 899 385 828 74 249 374 722 277 786 394 763 559 742 57 806 449 993 416 416 478 903 377 798 363 810 193 491 270 833 376 765 269 501 210 843 622 638 99 714 967 972 33 373 193 588 218 717 121 961 74 743 315 833 382 845 222 753 155 693 43 713 67 375 493 637 136 790 195 552 54 75 350 908 897 913 283 921 26 186 404 509 103 634 162 646 25 527 65 263 669 886 51 448 321 871 454 967 126 708 395 652 335 665 447 592 709 951 75 758 438 451 97 330 335 445 796 984 300 304 610 658 302 793 55 910 99 337 64 695 266 949 204 276 637 747 315 756 96 209 168 745 91 891 115 309 121 148 304 611 344 718 206 899 581 600 202 498 874 958 2 312 375 384 385 916 118 191 143 667 388 600 20 281 21 787 353 672 99 351 213 619 380 451 684 930 24 237 331 749 814 928 592 843 659 934 270 476 759 765 141 350 397 706 260 426 565 787 341 694 296 637 591 987 242 562 805 834 679 948 160 508 592 713 408 983 189 996 143 652 774 837 22 955 389 803 195 750 723 894 920 937 130 206 319 897 325 780 193 401 248 690 45 735 13 745 506 649 380 671 412 945 415 721 582 763 61 751 432 454 48 954 251 739 40 896 22 425 100 208 26 705 103 908 210 912 923 948 689 976 198 542 402 900 395 397 167 284 415 910 28 183 835 852 607 632 600 999 723 740 22 569 510 777 657 792 362 903 504 869 13 775 143 978 523 822 569 835 449 614 297 393 231 882 90 181 45 831 437 779 79 867 335 921 460 974 116 437 686 976 700 804 95 285 68 793 773 976 152 673 84 826 279 478 139 985 516 712 123 977 180 500 243 812 386 794 392 560 426 919 468 694 37 128 694 778 537 847 19 954 749 985 167 230 116 409 477 974 3 462 594 635 919 925 372 955 38 579 11 988 0 565 319 822 568 846 341 826 215 822 401 741 432 745 45 375 301 717 397 629 474 576 8 434 669 868 227 820 16 339 171 555 47 927 113 228 232 926 805 849 610 831 403 921 258 595 194 687 659 904 434 988 724 887 547 846 421 946 370 548 691 804 525 553 46 422 106 208 232 522 154 608 93 914 49 614 258 415 11 951 311 604 774 890 42 147 553 706 174 960 852 902 443 698 165 770 404 838 431 608 538 743 178 202 231 600 669 768 577 741 400 481 224 485 117 658 53 778 474 948 259 295 21 362 694 718 244 286 154 950 264 723 330 473 409 820 257 696 88 774 82 945 14 130 705 790 24 396 16 688 167 924 629 896 74 945 341 492 474 901 187 688 682 909 516 824 140 428 97 786 381 794 403 896 448 849 516 629 519 939 20 354 42 262 683 920 365 678 119 771 773 872 36 383 251 670 95 378 161 726 31 201 142 507 44 855 505 683 642 993 297 415 63 534 54 409 219 528 248 745 502 868 116 190 445 677 248 332 238 822 151 972 501 672 1 743 229 992 339 678 52 701 101 570 379 919 27 809 278 823 226 299 16 560 402 911 64 657 1 574 75 189 94 977 605 899 262 549 184 786 100 319 86 988 343 749 460 464 783 854 133 791 161 613 190 852 276 703 676 805 443 622 124 908 329 575 54 609 270 850 324 339 393 876 24 577 681 813 91 653 694 795 4 293 232 741 50 941 9 743 12 345 575 631 186 260 430 582 135 558 168 545 792 896 500 841 244 775 91 332 118 279 22 673 476 508 158 191 170 447 500 890 270 364 249 863 69 936 86 749 611 670 366 627 211 283 611 622 466 876 450 915 769 816 85 456 557 717 76 847 206 717 138 175 27 536 501 883 143 386 26 148 850 964 94 989 408 716 134 533 745 749 335 862 549 818 722 905 114 151 349 748 7 241 80 169 176 931 43 482 283 546 467 560 643 707 75 477 348 547 335 627 130 633 140 553 377 584 389 784 914 942 40 51 375 491 555 810 34 515 252 530 560 877 515 650 198 826 168 964 129 842 212 958 648 766 200 995 41 225 271 698 277 839 151 265 157 473 121 392 336 892 162 474 351 506 221 792 124 694 290 756 21 449 404 859 268 888 135 577 848 987 87 744 355 796 580 807 214 622 231 564 209 358 559 575 154 531 468 763 873 874 193 341 649 787 264 699 548 994 479 803 722 866 963 987 633 781 39 899 275 400 227 690 368 773 479 514 6 563 39 362 255 564 225 710 24 522 266 500 228 869 74 580 288 462 212 590 134 759 522 666 576 643 173 639 660 872 223 335 409 683 139 800 583 899 373 582 513 616 594 858 87 206 43 100 16 604 444 731 425 600 58 970 533 562 174 256 376 430 727 955 96 993 416 435 352 407 182 859 102 353 234 607 803 989 114 984 483 651 287 745 531 904 52 143 907 993 435 487 492 795 79 147 879 960 214 280 9 225 194 673 374 996 705 870 662 854 872 975 270 601 448 617 53 124 311 800 245 606 326 558 41 525 23 571 951 960 43 237 80 522 809 848 392 804 654 854 311 577 173 366 692 998 573 740 382 691 44 236 349 372 8 449 345 959 36 325 224 361 597 783 514 570 330 558 608 851 155 295 308 370 705 816 757 929 420 504 99 362 413 712 76 814 99 285 598 674 174 334 224 953 476 721 310 626 103 539 342 504 44 730 70 176 570 659 502 955 261 670 406 552 408 761 211 760 597 952 56 125 719 930 38 278 330 830 605 814 136 267 687 980 59 317 125 780 684 883 223 545 204 215 141 877 663 762 152 167 78 89 313 775 369 594 275 619 258 796 38 974 375 925 748 996 406 655 478 651 302 433 719 970 270 687 121 291 703 880 244 394 344 873 402 822 125 194 676 747 319 624 106 363 80 942 29 730 768 785 151 196 66 84 768 977 30 343 378 963 240 389 485 490 383 892 227 321 148 894 702 760 420 932 672 961 383 980 173 740 526 977 836 872 253 918 279 972 426 447 222 672 87 695 18 296 314 611 117 991 197 373 193 203 489 611 666 927 286 555 270 830 208 389 248 350 577 790 287 984 316 898 417 907 724 960 488 795 451 873 483 833 179 369 155 155 206 265 76 898 761 965 238 281 4 792 602 653 455 575 560 647 147 282 68 791 118 944 35 797 196 839 266 434 508 970 173 234 229 861 632 715 853 915 617 811 719 932 364 834 455 834 150 261 354 844 16 112 448 657 800 950 426 479 47 742 67 726 552 812 72 163 538 982 350 833 116 286 72 162 427 586 908 912 356 796 41 992 113 211 665 698 33 267 209 476 411 789 266 702 624 893 122 738 467 478 407 880 474 885 48 123 188 365 75 420 35 496 455 641 208 494 306 370 777 985 715 812 546 851 380 482 437 927 84 902 27 614 256 536 435 706 345 984 58 981 694 867 215 245 390 773 845 852 28 441 70 914 472 550 399 595 984 995 201 255 122 609 498 826 192 222 93 110 397 504 55 816 280 687 261 766 214 365 840 992 67 472 373 780 672 908 279 643 112 631 218 953 168 598 680 895 143 235 397 842 147 452 285 807 194 939 64 786 47 385 850 913 478 759 423 485 559 842 342 877 462 555 149 359 157 165 428 755 335 340 521 783 837 902 161 813 55 635 321 860 10 547 173 479 277 672 87 512 414 766 403 496 221 522 714 888 209 520 704 761 382 565 613 751 0 492 508 848 83 812 29 897 138 903 110 917 308 907 75 173 445 704 118 272 561 612 422 654 5 636 35 945 961 986 599 732 330 678 173 851 595 989 889 941 410 967 48 59 333 606 34 430 43 668 850 924 447 501 296 954 389 521 578 837 634 911 809 810 132 296 24 289 227 393 492 904 40 880 133 434 97 789 731 791 90 994 412 686 438 654 473 870 13 33 589 602 437 911 528 913 891 925 487 871 277 393 373 711 323 763 397 884 207 890 28 478 344 933 33 436 404 996 635 977 380 473 300 866 364 569 650 742 642 827 414 880 120 692 128 365 231 866 666 830 56 426 374 562 479 887 390 679 227 885 706 994 303 737 198 990 471 584 96 109 390 831 517 707 96 703 138 441 6 65 26 288 270 423 686 865 665 881 100 732 349 544 332 573 269 919 284 302 729 755 315 926 327 972 281 520 126 755 193 976 115 892 6 38 260 550 82 195 372 687 830 895 614 911 794 795 540 942 351 433 75 292 409 450 177 398 164 851 44 79 280 496 114 881 169 839 270 478 454 607 272 998 471 750 91 582 344 598 292 852 139 234 69 167 384 696 57 408 325 785 1 12 144 256 296 870 240 476 180 456 364 682 60 537 363 447 407 824 613 999 123 908 572 607 63 128 73 739 42 203 245 265 541 905 224 514 493 505 577 660 6 385 62 828 280 469 104 510 427 617 271 754 396 953 234 768 451 509 395 795 334 635 345 673 810 912 425 562 491 733 124 614 33 391 720 858 844 888 233 681 201 436 337 641 519 886 214 901 774 903 442 799 249 719 846 931 511 790 891 907 239 737 619 881 270 969 216 327 80 201 295 854 173 756 704 817 368 542 477 804 690 790 54 72 586 629 448 752 386 707 9 511 777 969 821 951 247 657 428 760 220 983 7 159 517 576 186 868 145 526 263 536 108 859 107 433 272 974 255 627 271 588 685 882 757 948 471 795 40 271 47 177 770 971 414 421 13 722 771 807 563 867 69 911 486 935 467 592 519 539 35 46 120 583 208 488 76 520 278 471 572 935 527 694 303 655 297 848 400 991 109 844 64 345 388 913 257 845 6 512 656 958 426 514 527 658 704 959 306 801 363 438 287 819 377 440 771 983 103 241 78 185 436 566 153 579 412 577 189 988 135 441 385 887 494 928 94 115 177 205 217 877 690 883 484 739 650 985 18 927 295 566 832 932 338 409 360 879 380 815 968 986 127 739 498 713 335 492 631 894 150 170 10 597 126 921 257 546 806 964 191 391 530 714 504 855 329 786 214 887 338 491 238 249 614 969 220 633 372 379 441 830 361 442 13 548 122 258 701 971 101 228 7 701 411 702 419 674 260 587 269 508 205 893 225 254 229 432 501 796 366 763 208 951 165 592 549 555 532 618 173 614 242 543 172 355 251 957 931 981 353 779 471 485 110 323 372 467 58 607 841 935 50 802 217 834 546 677 130 182 174 624 70 709 127 268 135 452 101 733 48 705 182 372 392 825 32 608 26 243 592 962 357 491 146 955 102 969 553 910 870 896 59 913 21 402 570 903 29 150 306 431 445 770 218 793 154 489 268 372 241 296 97 459 560 561 14 658 217 824 158 672 42 239 164 507 20 766 23 202 184 499 700 848 534 745 230 700 545 756 286 959 525 536 243 315 181 711 365 450 634 712 10 973 408 694 487 598 33 533 96 451 474 803 262 679 221 349 631 735 639 708 114 686 57 615 174 407 134 773 15 974 274 619 58 498 162 602 162 534 105 189 538 637 495 564 367 949 36 466 77 580 147 254 444 935 136 572 750 941 162 604 262 283 52 351 131 519 605 812 103 785 104 229 159 292 86 694 204 231 356 926 173 592 70 326 13 289 603 967 854 985 489 851 243 743 353 914 117 981 220 244 74 352 37 454 699 788 15 44 500 911 156 376 161 343 88 234 98 629 221 713 506 916 849 878 322 861 412 435 136 675 372 795 383 805 311 445 383 814 42 736 571 800 50 355 413 609 375 874 457 794 428 938 147 658 132 688 53 756 49 292 942 974 775 800 1 40 349 948 27 92 215 791 616 814 28 717 254 736 495 762 458 511 111 367 45 494 195 922 565 595 95 363 139 824 496 497 379 956 94 161 179 252 52 923 280 919 112 574 560 832 296 784 4 937 290 311 605 870 206 487 480 903 137 951 292 597 367 822 568 930 216 546 383 855 341 368 187 626 458 891 406 933 854 975 104 726 49 388 524 631 396 887 31 790 307 807 207 536 45 196 875 900 791 808 38 929 317 324 344 915 158 636 479 910 201 218 366 564 343 651 716 905 529 544 678 834 416 456 414 648 304 449 177 721 175 380 83 387 543 876 666 899 62 405 689 747 234 399 173 860 182 743 19 32 66 556 400 435 427 762 65 754 619 955 572 806 643 688 69 954 278 307 476 667 162 469 476 538 350 520 19 539 22 154 244 506 763 860 892 976 115 485 330 764 840 939 602 813 56 174 255 798 527 579 844 879 272 709 427 679 239 789 70 805 236 557 245 320 78 834 592 944 170 220 19 400 32 688 183 711 674 754 534 706 641 890 667 779 13 111 215 215 188 391 27 698 322 695 214 265 187 977 0 70 26 193 35 609 933 944 343 466 354 741 317 785 117 267 683 953 74 496 540 557 99 793 388 829 81 602 888 929 499 570 729 989 34 313 154 886 348 654 345 706 245 802 381 656 415 970 219 602 156 847 122 265 769 799 614 983 655 725 215 483 160 208 230 744 146 663 318 845 242 869 501 870 38 353 821 943 84 367 102 446 38 379 579 874 40 214 196 600 704 854 429 603 297 623 277 712 348 566 40 620 292 586 343 875 160 855 106 581 237 481 110 747 138 743 288 526 192 981 329 506 241 990 705 982 56 506 114 706 59 301 598 915 40 661 66 545 453 937 67 105 62 894 207 529 362 956 128 256 216 431 163 959 232 520 338 400 825 938 107 270 376 816 376 589 307 565 574 840 691 696 128 808 82 761 58 715 70 175 353 367 667 958 455 785 25 537 184 432 241 513 168 934 510 664 154 927 246 456 121 538 78 418 340 641 50 459 447 676 456 689 274 513 570 609 24 332 672 883 40 292 397 826 217 936 374 864 383 868 23 631 381 480 283 365 411 845 399 602 408 707 785 984 169 649 277 500 796 952 154 865 118 221 482 644 313 366 418 499 231 787 640 775 278 950 171 755 431 962 421 863 831 965 253 272 765 904 454 785 470 849 350 877 766 942 30 445 320 734 458 747 798 815 11 150 274 843 458 691 11 235 522 975 438 949 384 427 337 956 69 826 453 690 793 875 211 643 430 667 480 986 19 874 334 864 66 332 545 917 253 254 154 540 87 554 275 519 229 727 431 588 631 984 21 753 40 360 582 798 376 877 171 903 141 492 142 398 25 822 9 374 551 925 8 566 180 780 26 660 581 823 195 513 23 582 416 653 331 975 310 705 820 823 613 655 516 715 176 535 117 280 264 695 141 646 90 948 646 767 553 730 209 615 578 597 88 133 561 812 36 798 2 416 875 946 130 610 424 979 20 882 105 296 910 976 609 644 345 466 465 844 53 103 477 981 628 833 494 601 341 665 158 522 372 885 160 778 380 664 13 474 706 707 82 172 136 810 28 464 826 859 752 834 219 353 379 523 284 370 140 296 19 174 555 960 207 579 0 523 175 667 311 783 158 580 247 847 331 393 168 257 530 841 602 678 231 665 49 970 603 711 72 185 589 951 40 451 34 115 444 917 693 896 466 731 576 843 186 418 303 946 618 689 410 680 674 880 221 453 153 264 393 974 513 609 274 629 382 948 520 753 45 841 652 928 746 809 53 88 106 847 129 907 167 770 369 416 101 220 163 350 62 976 622 984 32 112 66 163 367 521 271 977 540 626 244 921 355 901 583 971 382 871 556 582 289 918 379 765 270 980 304 744 424 644 20 89 169 689 362 647 168 273 49 384 152 947 459 706 586 939 347 575 419 723 638 936 463 962 236 669 270 673 511 596 60 448 650 921 194 964 179 698 275 749 366 532 2 71 56 636 430 567 584 987 253 276 501 657 299 881 331 687 11 348 303 795 208 254 285 460 212 417 197 982 453 797 203 340 190 288 335 462 660 885 150 262 733 973 18 22 110 305 89 702 267 937 80 357 249 789 136 875 403 624 525 955 6 768 606 768 132 569 101 659 19 616 89 364 347 467 290 913 107 310 246 394 652 777 227 406 129 301 492 614 76 509 187 959 570 863 80 888 200 268 284 578 166 490 207 780 508 611 140 761 497 718 260 461 217 779 166 358 66 103 518 518 558 585 232 922 184 708 301 932 338 585 324 428 3 869 530 744 408 518 307 809 166 635 202 989 223 730 168 815 444 695 355 489 271 986 489 613 18 886 93 500 630 686 245 425 575 972 314 982 386 567 99 517 329 463 322 935 112 761 396 619 484 798 769 933 900 943 45 879 263 530 138 560 238 302 158 934 781 786 406 685 312 944 356 727 846 895 370 813 220 250 338 352 169 214 457 666 605 872 517 679 317 422 61 322 36 463 505 730 667 819 58 699 847 862 775 864 723 945 363 944 87 606 384 882 378 415 347 963 180 404 515 919 647 896 33 147 151 754 130 931 24 561 497 907 264 741 255 742 19 305 673 764 740 916 200 587 264 961 244 573 363 374 243 483 234 655 408 867 136 668 154 860 249 832 170 694 555 685 89 976 746 800 180 735 590 850 211 340 220 705 700 703 5 709 271 775 107 939 122 747 765 970 536 536 48 423 600 680 431 719 2 781 122 414 581 917 125 367 479 519 381 867 209 812 680 863 13 232 90 868 739 854 510 657 267 422 933 949 182 692 588 755 349 416 262 340 119 440 583 824 606 652 159 789 54 971 79 634 49 243 418 647 829 886 222 606 286 674 338 812 774 822 553 588 140 738 39 948 370 690 15 478 211 952 751 856 511 701 219 937 170 603 46 68 91 609 372 726 318 439 796 918 261 785 763 897 814 967 679 702 645 760 287 591 673 844 153 647 394 820 45 730 78 284 276 995 637 653 283 397 338 514 47 201 14 156 686 956 428 679 186 429 301 366 194 722 556 760 442 604 974 976 739 880 210 377 393 868 318 985 547 975 886 933 406 745 287 762 859 926 156 420 444 575 315 315 344 985 110 521 178 563 374 820 201 336 431 592 299 840 14 796 66 812 461 693 176 795 97 293 131 830 373 984 54 778 4 163 276 582 86 840 105 925 360 789 221 895 95 314 288 638 533 665 21 332 105 492 338 961 397 791 213 356 512 844 582 618 239 913 109 896 135 850 536 734 371 821 223 458 299 774 1 672 324 505 651 862 647 976 221 557 21 917 420 593 392 929 356 427 463 485 63 989 728 855 609 744 290 829 394 590 707 898 716 880 61 516 171 417 639 919 299 320 224 380 33 424 305 577 379 783 83 631 434 941 211 972 333 623 688 701 206 793 453 732 87 637 721 937 120 235 397 800 80 910 92 541 151 338 632 717 290 291 574 894 84 130 86 218 233 911 242 925 623 887 686 829 181 697 443 509 294 806 520 584 380 916 17 372 639 678 136 834 399 807 425 563 77 769 127 352 430 559 101 615 375 494 112 114 103 370 406 407 336 707 415 844 266 687 659 798 265 806 618 946 258 955 465 866 470 983 398 479 196 872 152 436 170 581 451 495 221 889 224 543 147 470 197 552 258 288 161 982 92 124 283 482 338 772 622 771 591 714 705 729 378 681 51 600 614 719 348 494 108 896 215 495 487 992 372 658 59 810 26 502 231 603 706 862 91 479 268 407 807 810 87 923 540 667 172 209 86 773 211 435 38 136 414 625 327 550 145 762 225 573 745 823 698 831 941 952 15 466 85 738 301 655 127 571 591 970 238 729 249 431 655 811 628 810 443 578 15 593 187 849 687 931 748 842 224 247 214 732 239 343 581 740 15 560 99 318 398 829 242 485 332 893 113 906 103 793 135 949 339 579 448 688 66 990 287 854 198 312 484 796 392 779 296 809 353 755 74 112 248 845 35 420 433 570 374 524 385 723 428 815 568 940 469 480 53 683 307 588 31 345 235 736 139 739 200 409 308 579 734 802 248 576 269 301 295 801 26 364 52 234 639 873 343 465 614 936 323 687 148 692 73 394 959 969 165 784 478 531 6 483 23 208 131 368 280 920 41 78 499 755 502 864 810 883 249 338 230 575 81 400 66 148 406 738 554 994 197 487 360 481 184 883 656 668 584 754 646 809 11 961 581 810 77 865 554 944 312 811 92 896 174 767 652 800 447 707 196 627 325 839 198 849 14 54 622 779 203 849 172 458 556 781 38 742 401 620 171 588 90 547 315 345 234 416 429 521 119 369 535 603 55 590 273 384 586 711 29 562 114 136 489 635 543 961 692 919 561 970 165 348 440 867 656 931 564 672 325 911 854 883 171 189 338 614 266 851 108 624 540 983 206 449 545 922 624 974 234 295 691 805 538 688 483 841 521 868 99 502 799 987 877 952 23 879 192 671 174 722 272 768 227 443 5 590 59 77 442 754 964 982 734 989 764 931 503 568 680 916 737 846 839 929 44 586 565 973 883 996 58 781 706 869 237 766 320 658 555 977 100 524 610 808 524 993 277 832 119 476 504 658 187 329 72 396 238 646 654 722 58 206 245 978 460 666 155 291 149 913 500 766 238 432 172 580 540 862 505 655 468 572 147 710 350 505 406 894 543 708 140 834 428 446 208 526 585 905 537 615 744 820 209 930 69 94 445 899 230 346 292 959 346 846 288 288 130 965 263 643 132 890 802 924 627 906 267 310 400 605 6 182 342 703 179 457 209 589 21 221 522 932 316 501 770 960 244 619 238 385 26 980 489 511 22 561 27 565 101 900 801 941 723 973 268 556 152 420 153 936 309 513 114 606 79 804 414 641 549 936 296 827 224 358 224 911 383 952 338 622 593 638 180 711 131 302 435 734 193 794 409 853 282 359 608 705 9 30 861 964 564 856 244 423 334 574 109 554 139 916 42 575 96 671 204 741 654 867 319 539 66 795 319 731 7 669 325 347 71 760 439 787 36 964 349 596 212 305 372 542 67 757 376 560 185 563 646 736 344 638 84 591 460 933 310 689 37 509 287 771 98 331 574 670 459 783 633 999 53 978 13 457 113 124 278 484 611 647 201 625 774 884 130 579 834 937 457 694 393 790 81 730 846 855 901 970 134 667 708 713 609 860 205 469 61 235 317 419 8 10 318 679 137 294 792 882 80 931 783 959 271 404 573 876 533 649 215 884 225 768 22 322 111 712 255 850 837 913 818 834 80 713 320 739 190 733 141 383 199 785 14 192 147 619 141 479 146 308 614 775 115 499 376 672 445 531 61 438 218 760 75 993 195 258 585 954 216 863 215 395 575 581 433 886 621 783 725 845 417 688 588 590 82 865 90 923 74 688 434 850 207 931 130 354 208 872 297 680 220 284 724 969 184 729 141 336 95 248 134 552 76 905 82 624 533 891 903 929 182 874 105 353 699 912 418 694 33 400 358 675 431 870 805 812 300 434 175 544 529 914 520 814 523 798 13 827 184 282 208 470 287 503 715 767 408 839 593 964 64 729 558 638 496 974 481 769 852 907 241 446 474 808 326 553 316 655 181 666 707 966 439 970 695 983 190 694 76 653 588 897 206 486 463 974 582 972 272 986 296 838 442 878 412 824 106 753 291 861 410 652 157 805 600 967 183 322 62 178 11 808 169 838 46 792 560 940 760 834 411 469 286 343 462 899 366 855 216 980 41 652 7 252 820 921 187 982 816 838 436 759 427 516 611 892 284 890 337 470 44 684 351 507 334 596 706 921 647 678 119 811 122 244 426 841 565 687 254 981 544 750 12 485 912 961 299 784 559 816 398 650 87 781 141 830 55 834 163 239 25 176 422 841 510 676 579 779 579 975 332 624 608 740 675 884 122 651 123 463 8 698 5 10 12 673 43 975 75 830 165 893 451 947 37 746 16 647 43 360 501 971 268 736 678 998 16 135 716 870 325 852 95 819 26 824 820 820 293 748 95 994 468 588 189 417 543 619 73 383 678 681 715 817 508 672 355 747 291 756 146 919 192 584 95 997 34 809 669 787 333 509 857 966 209 308 691 783 401 459 156 499 427 710 580 685 633 941 389 811 174 737 239 591 34 912 298 774 78 267 144 600 419 842 261 703 240 702 300 767 679 986 825 860 2 768 176 424 288 866 631 715 575 891 23 328 147 858 223 454 311 408 268 858 515 588 69 351 426 831 304 701 537 541 145 746 282 948 590 973 2 537 14 14 623 849 521 908 149 304 25 802 131 634 327 931 522 547 649 893 105 733 620 765 346 716 570 949 93 106 115 867 258 844 459 546 224 444 103 144 540 639 728 784 713 784 69 742 433 494 436 496 592 994 338 632 165 675 15 758 273 911 533 853 272 755 348 380 446 715 210 655 79 651 571 752 370 513 173 316 980 991 599 825 14 318 234 445 245 877 237 299 767 820 589 749 6 439 76 639 659 696 27 515 532 824 42 862 143 524 883 948 347 365 644 888 864 985 147 904 391 641 30 578 458 892 129 678 120 929 319 821 8 820 487 896 112 695 437 709 582 924 604 955 248 379 130 304 90 231 428 850 707 753 168 720 222 954 19 603 230 674 738 812 640 917 291 557 271 493 673 736 872 898 413 987 277 585 67 213 25 75 245 390 460 784 147 693 393 782 530 956 135 766 488 806 72 783 109 612 387 783 239 943 274 889 350 455 9 714 181 531 539 739 668 972 548 573 157 845 282 867 462 817 311 898 105 983 197 896 496 721 114 681 632 811 171 250 256 968 264 951 31 552 298 974 545 905 124 643 682 838 101 423 78 688 8 683 810 845 75 110 30 202 62 140 296 527 316 611 238 871 335 821 503 711 108 662 635 701 285 311 470 477 662 672 469 551 388 612 224 573 319 427 934 992 618 650 29 198 461 660 631 702 484 655 91 285 78 663 148 930 866 906 616 845 716 822 160 775 156 170 81 536 159 597 73 94 655 790 441 545 675 813 23 975 158 354 80 428 631 936 64 604 564 616 213 546 146 824 409 770 512 583 157 915 722 772 275 908 490 630 102 915 630 636 131 278 549 886 395 881 282 747 124 653 610 845 112 458 333 512 426 560 199 684 113 959 588 804 156 339 785 907 598 736 967 971 63 272 807 846 416 689 662 846 423 478 154 480 35 858 85 775 462 969 176 630 216 674 382 756 496 806 342 384 280 314 317 923 48 670 494 828 118 709 222 749 328 409 25 430 587 938 38 764 475 827 165 957 121 177 178 812 723 843 142 582 376 648 532 619 602 765 0 654 495 914 433 940 389 758 495 534 247 480 509 670 344 602 98 206 272 829 330 653 137 332 708 787 488 902 175 449 253 678 198 945 122 263 449 948 791 883 704 790 255 936 319 617 388 666 224 335 356 506 67 880 165 833 749 826 235 572 364 687 86 358 56 231 346 978 41 198 386 834 285 511 746 910 718 832 447 726 528 535 245 543 227 546 484 956 198 212 707 714 308 899 429 582 142 203 463 523 623 852 50 730 264 820 166 892 490 834 278 423 574 690 244 644 18 363 315 604 327 614 98 719 621 823 665 994 74 485 319 830 271 274 224 672 247 325 244 860 533 886 330 828 371 775 340 505 718 747 80 688 613 871 233 916 210 566 56 388 149 648 460 612 810 816 31 249 218 236 322 997 588 760 11 843 529 599 82 966 944 948 30 484 71 480 416 992 19 515 462 938 71 945 243 781 546 773 395 813 275 760 468 512 469 606 130 432 290 690 133 415 175 873 436 494 573 796 301 657 516 555 511 520 185 602 200 684 501 918 196 486 275 723 17 851 326 747 297 553 207 427 720 811 12 136 588 964 25 830 179 791 322 805 86 327 707 746 344 509 736 741 353 728 151 953 180 859 620 954 669 862 191 886 501 583 932 965 255 437 150 481 214 249 188 445 262 873 664 734 144 266 115 910 10 613 319 484 900 938 41 630 168 862 111 840 699 846 437 456 702 964 635 772 184 879 502 820 663 899 138 420 193 392 253 338 186 315 134 234 184 912 227 552 5 532 89 264 137 895 291 603 479 660 88 851 312 695 494 773 125 171 341 777 351 740 600 648 523 711 16 487 527 707 92 568 432 665 285 544 165 222 55 535 261 943 48 751 14 715 663 753 432 658 731 838 431 585 430 464 264 685 16 429 521 869 41 689 628 900 153 995 147 155 268 962 89 928 358 824 44 547 514 919 699 759 227 525 542 547 240 616 149 572 371 933 363 914 802 965 186 225 520 546 264 925 137 426 82 491 760 909 191 245 93 432 266 567 636 978 3 635 733 867 190 388 426 735 28 936 820 959 286 368 170 268 32 662 81 585 137 671 354 518 108 841 649 857 170 617 10 677 597 884 441 999 437 513 493 956 171 174 492 707 174 959 125 671 82 840 323 784 602 622 834 933 457 995 154 363 548 662 221 623 506 621 211 630 765 828 279 500 252 630 192 969 253 749 288 348 324 429 300 438 141 323 232 901 232 533 469 580 565 796 99 477 587 625 699 786 665 824 288 331 190 485 118 139 33 102 476 582 315 694 6 59 61 106 646 691 616 721 450 469 606 794 102 207 277 600 18 492 187 700 870 906 709 744 322 553 70 470 308 377 165 586 111 507 10 101 235 665 160 160 120 724 304 883 152 495 216 560 270 508 65 402 492 608 249 754 408 687 347 970 138 389 37 873 599 940 132 521 294 900 669 785 296 359 565 863 306 592 161 753 180 551 473 731 245 914 287 530 266 497 41 72 231 540 452 919 539 651 59 727 41 690 427 430 340 473 447 731 330 502 2 295 156 634 203 817 688 744 107 169 691 702 232 891 115 999 625 746 439 552 241 933 404 799 675 701 74 284 262 445 618 683 476 731 229 744 661 758 417 692 159 810 36 66 227 287 393 716 542 948 7 148 750 977 25 388 35 268 220 430 201 899 302 531 803 966 572 987 214 215 306 375 363 946 230 806 62 837 531 933 98 435 577 809 823 868 789 873 150 954 233 579 885 997 617 784 184 576 459 551 276 562 85 584 41 301 124 300 601 673 164 386 68 238 134 385 439 671 434 963 774 833 355 369 610 875 63 717 508 907 145 213 178 845 34 684 112 497 35 302 145 557 102 608 147 262 905 946 339 362 3 519 301 671 288 401 212 719 145 254 473 625 760 972 547 726 108 610 408 907 122 339 760 873 377 987 667 952 328 828 434 708 386 704 276 757 297 583 246 878 150 516 251 593 9 71 430 551 219 854 185 900 196 821 55 365 542 833 117 728 323 601 617 959 790 796 294 748 588 621 40 452 265 868 514 692 61 648 809 961 482 907 379 604 633 917 49 949 6 954 501 922 173 707 684 889 21 536 546 790 567 726 638 733 357 731 183 831 681 818 173 236 423 541 420 708 89 341 364 741 51 785 69 601 748 893 8 684 581 901 605 978 194 849 271 995 50 810 469 959 54 506 387 788 308 570 652 909 792 799 598 630 584 985 390 931 402 548 146 908 7 97 182 460 207 509 666 751 512 690 344 846 109 201 695 822 525 561 265 631 149 212 591 828 603 642 406 684 296 455 445 680 273 875 276 329 154 918 439 551 42 480 563 581 415 491 264 576 229 593 582 912 155 582 358 614 187 873 540 666 85 384 60 349 363 529 299 999 319 989 519 996 306 817 74 396 47 117 410 450 143 826 54 563 290 364 147 363 569 832 555 899 486 815 35 847 91 160 571 886 212 343 178 842 177 448 202 675 649 907 299 569 520 702 261 890 183 539 37 515 507 891 729 928 238 973 63 338 189 275 482 682 443 485 82 530 373 802 547 596 2 629 1 908 54 705 682 801 737 780 234 765 493 633 500 662 326 534 59 676 71 228 195 298 576 577 136 526 352 835 772 940 139 862 102 441 481 671 285 669 340 704 101 639 759 824 276 966 178 318 335 410 74 517 82 326 675 754 735 907 455 932 546 814 661 779 65 761 161 437 729 942 56 913 80 131 418 925 572 646 880 986 291 316 362 455 188 323 566 621 114 143 469 565 558 945 85 131 628 958 188 930 41 818 293 597 410 684 831 955 395 858 232 695 253 895 774 839 564 682 520 978 279 551 545 792 781 792 153 551 501 660 418 692 159 346 34 646 813 880 56 278 88 913 433 702 597 760 471 738 120 756 300 415 385 598 568 956 370 789 63 297 1 556 145 549 436 592 153 612 574 879 16 882 288 444 739 818 284 516 418 637 64 773 48 172 186 652 479 641 183 253 192 290 587 877 620 677 132 991 81 266 368 490 380 615 465 931 544 850 160 796 86 448 453 619 137 805 42 846 272 807 129 145 566 665 165 270 366 637 146 864 801 886 83 239 693 772 360 571 572 637 367 787 718 939 350 754 155 211 11 684 632 885 666 688 392 507 359 654 110 391 123 817 33 960 500 557 102 139 317 832 621 671 769 853 573 704 146 411 309 876 559 838 809 818 19 86 10 734 34 339 265 779 136 505 429 614 98 286 154 263 84 405 728 902 489 581 289 466 532 631 230 498 203 962 341 503 312 340 405 805 36 100 311 404 166 454 670 760 48 881 469 528 452 861 132 811 559 675 316 401 248 994 763 934 164 978 142 956 410 829 227 626 261 359 307 778 131 447 544 633 92 724 54 478 40 847 130 756 530 869 89 259 238 382 205 518 758 967 54 866 428 739 415 829 5 923 110 846 34 536 315 781 680 898 328 935 607 913 512 743 471 488 4 109 560 654 348 463 3 68 45 321 479 724 35 207 306 956 218 395 84 947 486 559 304 487 37 731 605 669 377 816 644 818 309 314 563 944 83 364 229 346 795 915 246 374 171 459 893 945 618 740 385 667 92 909 84 958 381 713 634 919 601 893 326 995 611 873 144 347 490 498 56 581 83 108 393 814 29 43 490 578 30 515 597 763 891 947 191 503 190 448 142 685 86 429 407 595 164 309 380 893 424 998 343 373 242 814 565 940 893 902 543 562 658 800 613 789 236 831 59 559 94 708 445 932 655 745 785 993 157 642 251 401 570 606 137 444 588 847 525 983 572 594 829 989 948 984 780 947 751 949 524 871 30 37 16 619 723 920 153 882 461 917 704 805 426 959 6 653 228 694 104 154 27 650 582 891 88 842 911 953 109 427 39 392 74 591 657 936 281 873 375 650 736 792 182 996 42 387 700 833 569 996 23 123 41 983 149 963 98 569 74 740 407 442 673 811 12 512 17 608 153 962 31 242 403 618 146 442 58 859 523 772 374 508 73 795 147 955 540 734 433 805 340 995 472 594 333 671 559 680 558 981 208 688 611 804 132 430 622 681 460 602 1 803 104 791 89 144 384 832 548 932 72 776 286 359 376 650 378 928 484 993 514 946 307 842 125 308 265 329 106 238 355 705 587 987 88 604 124 285 933 945 141 611 402 901 45 284 23 260 262 638 127 705 16 245 775 998 417 790 244 767 51 646 123 749 772 826 24 682 190 737 226 756 173 845 123 687 16 892 261 722 156 916 693 820 611 612 248 545 484 983 547 696 282 896 24 279 33 835 387 441 919 939 79 416 14 451 103 451 410 456 467 653 68 385 28 648 352 958 366 584 462 622 747 985 229 767 246 638 28 166 170 550 40 256 272 614 59 927 150 813 695 706 304 358 141 178 119 823 320 810 383 928 612 911 693 790 109 826 29 197 91 580 166 902 502 867 8 715 261 530 370 828 358 952 554 634 323 832 856 945 386 429 334 942 899 968 406 996 366 483 657 684 385 603 14 288 257 869 271 586 151 357 507 514 70 600 11 553 126 157 88 100 104 794 317 400 265 694 496 744 102 437 139 771 706 992 578 856 131 490 102 632 92 700 134 266 305 765 269 990 152 483 649 735 439 806 464 596 274 327 642 918 517 703 270 597 121 167 490 742 85 682 881 961 767 774 344 960 347 546 403 860 301 621 364 521 183 875 240 914 323 569 90 268 366 877 650 661 176 412 380 792 915 928 20 694 383 456 645 740 245 762 531 596 114 643 335 471 589 649 70 214 621 862 340 896 10 117 153 889 135 633 267 610 168 289 250 755 120 689 527 558 138 729 231 642 29 803 173 328 62 980 29 723 515 663 156 993 350 488 1 633 369 612 36 167 456 723 632 641 257 686 186 898 237 842 507 639 25 988 28 28 170 460 18 51 654 709 316 844 598 844 88 953 83 789 95 586 686 859 442 675 440 472 497 548 121 183 60 603 179 497 456 586 271 766 337 880 672 842 227 716 228 238 266 942 557 831 369 866 41 551 130 156 382 951 377 450 135 418 602 786 791 980 512 649 341 752 597 770 250 414 46 642 660 681 504 661 167 882 74 903 683 807 124 187 196 609 452 597 596 979 378 840 37 820 51 133 8 240 206 390 458 875 650 906 108 416 29 884 587 710 827 972 508 836 201 636 557 770 237 880 102 880 221 427 300 723 362 927 844 916 60 209 72 527 128 813 440 522 415 898 884 947 463 544 290 607 0 623 756 809 407 803 181 316 58 163 533 887 91 143 474 733 350 473 35 269 237 447 76 251 74 229 266 794 130 650 204 904 396 712 397 398 221 579 197 575 250 409 8 733 181 195 522 638 392 493 9 598 768 855 286 700 152 209 59 861 226 709 599 644 486 720 338 616 336 672 690 743 102 371 862 919 128 810 335 749 83 210 454 641 565 601 568 654 217 706 629 993 899 946 262 993 111 909 724 839 318 347 702 725 731 880 446 568 125 331 311 897 342 653 279 506 528 953 87 931 370 912 667 998 313 757 131 373 71 605 360 648 842 892 88 445 91 303 307 893 80 556 715 760 226 231 182 836 65 934 337 349 250 505 616 998 539 985 523 717 121 902 355 980 472 784 353 793 44 314 875 920 173 727 406 924 1 427 470 661 478 676 500 877 140 791 846 862 194 359 787 999 428 927 4 533 192 919 250 385 10 673 527 813 284 423 701 871 232 359 623 793 639 985 843 843 109 355 605 664 317 648 448 519 40 261 438 900 506 803 136 436 220 690 115 160 139 848 348 365 378 922 180 482 343 828 45 882 70 395 536 752 179 864 545 701 474 717 60 406 76 966 466 699 439 710 481 503 30 298 133 588 580 886 195 587 476 499 835 962 412 707 409 780 412 474 762 934 21 572 399 816 386 559 375 686 451 874 475 801 83 394 216 356 294 948 172 293 502 659 542 746 641 643 509 588 183 989 957 991 17 255 175 446 694 820 801 934 71 621 148 361 160 737 169 883 576 704 400 433 686 857 17 423 21 638 147 549 217 220 399 667 116 691 614 683 708 974 328 800 672 754 193 455 466 637 401 995 603 832 154 537 50 363 640 793 326 518 262 650 476 832 427 843 68 495 796 826 665 870 327 524 556 712 208 580 276 305 380 614 198 371 828 990 601 894 29 460 186 467 293 865 218 837 167 238 215 357 8 636 514 693 340 753 341 472 406 817 147 253 234 304 139 297 231 892 572 650 703 944 411 486 469 545 119 237 532 559 217 334 391 509 201 894 496 542 201 897 154 187 208 353 365 587 427 595 479 698 290 940 311 359 849 850 535 887 34 167 117 178 348 885 22 239 213 717 85 404 266 969 523 552 33 405 20 446 360 720 203 705 263 531 238 301 113 126 313 669 65 677 139 467 754 889 818 846 385 866 95 660 93 373 147 550 0 782 63 923 309 341 391 572 97 314 511 915 332 576 524 874 336 587 87 910 911 958 96 819 751 794 703 818 487 546 189 694 111 998 334 640 135 179 216 842 244 648 584 839 502 992 177 608 467 979 19 446 74 368 211 370 235 908 167 735 31 251 384 831 432 783 42 686 128 851 426 818 50 520 134 438 526 818 728 786 668 853 81 519 456 995 3 906 9 956 766 956 522 745 583 680 363 503 731 896 534 770 352 967 528 916 788 936 574 867 76 327 212 985 221 904 89 613 257 532 141 477 460 504 675 999 444 836 104 959 281 593 569 919 561 883 173 960 526 951 880 888 156 853 175 684 883 962 709 893 394 828 11 358 581 702 457 571 56 747 5 879 376 459 413 619 308 578 56 285 163 380 720 789 56 605 476 787 115 595 99 771 52 53 98 238 493 655 151 681 565 862 374 663 325 379 342 967 325 613 722 943 820 907 661 998 31 310 292 630 229 237 341 621 290 992 188 599 162 864 499 645 170 567 6 91 297 935 95 297 381 904 591 756 584 675 812 995 208 337 223 940 209 530 486 812 344 394 72 714 222 484 797 809 378 912 339 997 588 618 372 949 45 672 262 552 211 404 602 988 59 341 166 435 408 631 688 805 324 861 117 980 437 726 288 308 511 907 48 966 453 863 618 757 671 681 295 850 302 892 310 889 392 840 282 937 556 672 103 568 189 961 584 623 747 935 871 980 254 754 863 991 416 454 151 947 366 687 402 613 888 954 157 490 293 427 97 368 36 65 263 644 433 753 195 553 480 588 46 415 330 422 189 221 549 906 116 162 377 713 155 168 88 881 178 345 54 984 411 809 354 525 184 309 58 191 238 555 11 139 199 411 682 947 382 788 379 705 370 604 491 747 22 243 50 446 500 834 438 933 12 513 494 653 437 694 301 985 351 607 708 709 165 852 198 633 267 651 487 500 99 141 145 317 65 805 116 150 195 272 409 777 337 871 487 675 379 521 610 750 363 846 650 812 354 854 5 400 532 566 436 990 837 910 203 419 441 538 304 986 7 421 75 120 302 995 429 604 28 587 462 513 517 883 247 965 84 806 251 320 50 259 106 231 451 870 42 920 732 901 82 745 119 947 93 266 330 960 480 916 88 885 87 153 138 906 189 787 565 839 401 637 624 947 242 278 1 532 142 382 276 917 304 547 782 913 68 988 502 530 768 961 17 578 797 810 198 383 217 929 52 908 40 546 98 689 580 952 430 467 442 817 453 616 349 921 203 764 149 299 123 765 265 981 660 673 470 636 269 844 145 715 262 607 283 793 5 314 922 974 492 775 29 94 146 472 106 582 558 678 69 96 148 239 228 788 580 813 475 794 324 979 369 673 216 410 443 507 14 722 377 413 110 805 557 907 125 871 659 992 177 667 354 799 244 421 557 923 495 658 372 868 476 722 20 105 180 319 243 590 540 752 219 488 522 765 881 998 300 961 407 504 229 430 277 595 233 531 417 976 719 719 190 645 435 964 289 547 11 362 307 330 351 665 427 727 394 760 210 423 347 431 109 263 775 855 692 984 29 234 14 202 400 844 215 331 176 333 37 833 197 780 704 896 140 362 488 748 371 789 46 274 88 741 540 859 132 272 163 695 323 786 35 421 154 675 841 937 344 497 408 527 488 699 185 701 470 474 244 303 286 372 357 720 13 605 182 638 644 999 116 541 511 866 191 868 112 569 666 701 528 693 356 726 870 903 426 974 91 970 0 793 572 839 227 255 199 942 20 869 861 966 783 825 744 858 673 802 151 629 59 541 13 560 417 939 389 568 102 149 172 315 462 953 56 932 835 991 92 793 534 809 59 578 668 693 300 846 26 195 147 412 608 901 788 937 56 658 245 482 539 831 89 224 911 913 543 793 18 814 834 895 71 302 319 968 400 778 214 419 60 212 278 764 462 742 560 658 375 823 20 221 389 790 457 803 341 697 197 652 280 566 363 913 212 314 327 936 326 614 348 714 613 990 37 797 518 860 211 259 42 389 565 723 773 851 947 989 251 569 303 911 349 938 286 470 436 594 260 580 215 805 107 716 430 543 165 691 328 598 577 796 461 609 267 631 373 698 443 486 135 555 158 386 417 481 612 785 533 908 180 388 508 798 185 769 362 892 127 388 692 935 339 940 176 363 794 851 571 924 743 882 677 805 105 142 30 214 280 729 490 638 343 636 539 904 134 982 75 814 419 709 33 302 59 232 404 715 19 383 77 630 654 772 72 912 479 526 203 747 66 297 111 778 717 947 797 971 512 536 245 785 741 828 527 952 48 336 44 460 98 998 515 810 197 434 134 874 350 486 263 826 180 357 443 550 691 838 151 557 363 788 634 768 815 996 149 323 547 728 356 768 57 988 349 813 514 839 243 771 44 450 524 781 916 986 329 987 716 959 356 533 235 485 235 869 302 570 263 277 383 500 333 896 182 728 442 756 19 702 818 880 600 662 92 598 849 919 819 846 474 846 778 996 458 549 185 628 50 324 450 723 86 290 819 872 429 923 834 887 524 773 781 905 253 437 232 870 543 843 59 440 565 625 38 344 1 565 373 667 35 77 84 873 238 952 120 654 82 291 38 107 71 295 607 671 49 283 109 215 741 975 464 771 696 750 416 734 584 995 49 485 872 978 360 626 177 396 305 559 324 882 506 692 131 341 332 934 575 655 586 742 162 880 589 710 327 893 700 825 294 313 650 763 378 382 18 252 675 708 908 973 259 889 158 813 544 588 317 428 3 338 506 938 335 355 40 64 432 640 221 659 84 657 418 503 358 932 192 876 193 813 170 590 481 551 417 981 189 656 354 437 527 869 178 317 852 956 300 436 42 228 23 630 451 479 455 841 222 586 342 727 560 684 165 690 457 738 289 604 554 654 376 538 202 243 771 992 114 127 99 950 614 634 641 674 82 414 766 858 34 359 38 811 245 519 160 431 8 254 322 868 277 623 756 834 425 980 399 681 705 902 130 475 709 809 125 334 189 831 420 536 973 997 787 877 406 796 564 645 286 768 41 564 55 399 158 175 261 756 678 999 376 727 171 579 243 533 56 232 234 990 25 839 276 672 657 754 494 698 199 659 147 373 335 887 300 502 97 799 274 323 80 762 425 469 127 551 77 379 732 945 256 617 319 528 175 359 256 511 632 954 455 474 48 362 144 599 76 891 416 431 303 913 57 783 40 236 161 525 245 893 840 900 350 828 164 296 597 767 706 815 296 654 178 795 405 773 633 664 692 942 504 847 592 650 208 226 325 498 327 502 745 926 298 538 412 581 407 886 954 974 797 880 431 659 608 807 308 975 193 505 724 791 214 770 450 876 487 571 413 802 37 315 732 910 68 853 114 589 409 863 611 821 252 742 431 827 881 966 208 508 460 586 216 719 517 594 69 910 387 863 12 334 341 445 341 598 24 789 178 387 847 886 440 502 575 971 203 953 311 573 105 735 327 501 319 716 511 672 51 153 245 961 485 675 441 607 177 553 22 851 277 795 353 873 458 847 170 864 154 815 221 607 46 413 69 945 65 550 201 311 217 464 267 726 865 884 563 760 31 747 34 138 513 678 165 179 72 209 119 291 104 737 168 379 54 888 605 708 484 995 224 436 113 688 416 767 320 765 179 424 439 598 556 708 63 768 227 908 29 728 228 952 695 750 320 902 16 443 202 248 739 841 177 584 289 897 281 804 61 840 540 921 258 413 162 395 330 712 48 627 339 853 242 328 585 603 109 866 68 231 105 139 491 774 162 188 320 857 44 649 183 307 257 489 332 781 555 606 525 870 564 677 322 431 406 732 93 731 606 834 231 245 737 910 191 491 116 803 556 824 334 398 640 662 46 294 7 351 361 672 488 605 373 752 181 265 695 976 331 512 71 265 329 343 388 840 504 668 558 712 219 612 548 989 698 985 30 336 396 420 328 762 18 741 113 234 49 977 406 708 34 106 898 969 93 759 3 910 373 439 67 761 187 637 193 291 309 474 310 316 572 627 171 915 294 694 235 782 790 864 70 291 512 781 146 879 54 220 948 949 379 904 303 757 898 978 482 884 577 754 611 653 44 246 556 599 36 176 395 839 260 809 9 659 525 944 130 833 144 239 668 810 839 979 160 184 244 682 333 375 229 548 122 175 10 923 215 725 102 755 0 941 578 794 724 790 429 766 703 884 473 903 434 583 370 850 661 675 31 458 391 851 179 199 526 544 756 819 189 903 174 804 146 951 245 635 814 956 258 633 420 425 137 826 289 527 809 914 8 242 654 860 767 871 237 240 416 995 108 550 81 334 696 964 347 998 660 696 53 344 550 650 688 712 204 833 301 759 940 955 606 939 407 933 473 555 39 479 151 827 303 972 26 555 13 147 583 639 153 361 745 904 414 718 352 963 319 397 243 368 251 467 576 955 426 571 575 994 421 894 49 604 11 801 677 894 572 736 772 934 690 823 806 976 472 511 468 780 150 725 222 654 646 950 61 572 121 364 72 983 693 936 558 988 508 928 419 567 391 551 470 889 202 807 672 951 600 608 436 651 52 888 537 913 674 863 63 597 471 919 150 811 305 427 554 983 505 608 159 336 705 863 98 613 297 996 669 749 469 801 7 666 178 569 822 890 827 855 501 704 426 646 49 582 762 833 320 779 91 245 323 356 172 964 108 166 379 909 724 984 722 899 108 649 240 614 660 800 364 712 265 609 582 636 143 225 191 418 339 538 60 396 217 380 191 783 12 158 109 307 784 926 231 622 144 216 269 899 335 756 513 516 83 737 168 893 438 956 670 875 549 862 299 815 510 836 600 602 21 588 855 873 11 946 365 676 410 780 106 881 600 885 233 771 580 916 367 569 210 991 325 668 525 717 299 868 368 392 6 723 67 217 829 853 403 718 617 631 611 959 91 161 93 845 745 828 49 412 213 854 186 536 626 857 362 409 217 643 181 728 114 421 638 905 309 911 219 274 66 713 419 638 222 644 224 833 453 889 50 770 166 345 771 816 190 419 472 962 651 696 704 858 545 830 478 693 169 655 354 607 40 569 14 372 235 965 356 694 53 176 405 860 97 849 698 990 615 688 163 830 668 685 356 548 366 977 402 946 25 491 379 684 258 353 713 873 178 570 427 914 723 941 796 855 75 176 661 772 302 750 633 925 489 551 195 279 369 437 174 851 219 347 3 618 461 700 333 594 325 634 120 840 380 505 544 653 928 980 73 380 79 981 265 950 596 829 758 803 192 438 595 656 704 865 305 997 483 853 5 668 259 766 674 940 25 533 236 882 481 974 25 38 1 665 294 835 392 764 170 695 101 944 348 820 29 186 154 200 459 916 539 906 748 762 155 315 443 728 156 481 493 877 167 262 549 979 387 548 464 961 218 661 532 871 168 201 41 75 491 693 56 564 312 815 234 330 495 715 793 927 186 310 755 940 135 606 221 507 438 843 261 374 66 400 49 213 242 520 312 707 422 893 540 610 469 649 196 337 735 823 20 229 1 623 567 824 95 632 223 605 361 621 564 828 445 526 268 926 615 975 769 888 783 880 161 390 452 778 238 911 170 722 28 746 304 676 186 697 103 105 739 992 657 817 664 996 17 250 738 852 170 593 524 845 802 955 79 384 176 619 62 197 94 862 371 961 336 348 778 785 9 532 249 552 460 654 384 785 346 462 767 895 79 649 431 932 858 989 61 658 595 685 653 926 221 683 441 840 208 516 324 382 776 962 437 932 503 868 575 690 57 503 338 612 209 787 424 903 138 435 353 716 342 655 146 280 192 347 185 364 746 784 209 341 892 968 663 746 32 277 195 248 86 588 327 989 167 226 175 672 856 951 244 316 1 627 57 876 460 879 113 374 171 726 82 581 180 394 387 527 577 929 449 555 441 688 20 163 629 826 179 548 307 905 254 665 442 485 609 977 284 900 168 243 485 725 11 318 115 677 382 417 568 651 105 597 257 556 273 298 207 560 273 933 62 605 681 988 60 631 586 921 314 459 102 104 313 741 319 356 215 890 61 216 139 397 107 698 113 409 583 726 331 351 535 647 469 909 270 521 58 277 257 660 856 906 163 450 510 751 273 916 634 965 310 570 178 767 389 773 80 822 21 654 174 321 398 895 536 628 116 678 442 737 350 824 508 669 127 283 234 567 162 687 159 972 471 892 502 609 248 683 65 688 988 999 333 632 27 828 499 616 192 837 193 454 253 614 344 453 581 782 857 890 433 736 836 999 143 822 242 257 393 856 508 860 546 594 441 781 219 530 362 624 213 623 5 750 411 746 155 617 640 769 766 880 796 889 264 328 466 835 272 460 680 798 452 658 157 766 511 615 401 819 150 557 206 941 59 975 167 767 487 860 927 976 334 885 30 527 149 334 203 929 68 571 407 777 146 942 54 985 601 758 237 824 4 115 168 275 5 670 47 296 315 573 503 580 7 119 821 967 313 405 809 967 508 772 622 862 234 903 283 811 746 934 134 514 478 746 863 987 525 923 206 516 184 910 38 338 791 792 91 831 956 962 469 945 293 398 124 425 297 476 211 896 642 860 536 597 223 596 764 918 278 413 306 508 787 922 217 254 215 597 712 733 87 531 172 531 336 720 143 782 365 781 19 39 52 772 589 660 303 503 282 672 560 716 459 569 2 924 307 519 579 625 353 926 767 951 856 886 559 629 8 590 189 581 5 217 627 771 457 788 354 934 311 837 535 796 388 565 96 979 166 815 894 976 567 572 87 590 210 580 769 978 149 575 336 621 639 778 148 685 439 497 621 718 439 981 154 677 255 324 74 840 147 236 312 950 159 227 177 654 667 949 429 568 100 431 252 488 225 229 266 929 216 523 443 766 586 650 158 469 209 708 31 699 79 610 146 981 403 789 866 961 51 775 54 894 678 990 84 568 9 423 121 708 141 541 160 452 170 739 274 689 627 813 252 839 283 989 622 889 425 992 594 973 330 694 543 683 494 962 231 627 260 553 462 515 460 493 85 743 247 590 114 338 105 508 648 902 108 478 127 502 439 546 673 685 17 705 405 438 328 398 457 894 157 789 903 938 142 831 661 921 137 986 657 937 371 881 11 990 327 906 379 535 47 814 92 92 322 984 748 823 5 960 345 569 42 154 164 314 57 161 230 942 259 267 785 868 4 470 428 861 7 481 598 668 394 635 4 396 29 267 147 404 517 635 192 421 552 786 220 398 131 543 177 230 475 957 440 484 57 249 293 536 92 252 1 616 121 172 331 593 470 911 512 829 515 615 215 877 842 900 244 288 768 858 110 930 426 915 592 848 377 663 230 898 430 985 37 881 101 325 389 657 313 783 101 749 190 354 235 704 149 313 644 892 187 267 551 602 809 973 34 420 79 89 315 887 795 990 252 526 39 178 65 853 166 448 681 991 239 249 299 906 393 969 918 999 903 916 597 879 34 127 682 854 105 728 207 721 142 469 504 526 119 829 900 966 57 125 325 385 493 710 522 993 726 850 411 978 638 650 623 937 335 506 434 559 420 793 58 562 391 906 2 798 111 860 429 607 199 929 693 919 110 611 21 106 634 699 783 862 371 401 524 782 59 229 638 705 241 875 35 711 766 802 617 726 170 511 59 162 78 205 90 956 54 131 453 725 127 203 206 816 100 323 330 366 7 805 96 950 411 689 296 783 133 723 248 848 633 935 34 260 719 785 515 700 696 823 75 633 654 831 121 324 53 613 158 575 130 702 470 764 472 554 30 732 129 352 242 456 179 214 201 320 110 625 44 104 311 632 307 920 135 864 952 955 26 399 143 601 328 624 225 893 536 907 174 772 761 781 860 957 34 439 157 497 446 881 71 289 796 816 377 887 266 516 309 523 435 851 636 886 438 538 720 869 265 578 669 962 162 318 558 920 2 708 435 999 341 871 59 452 71 189 676 690 873 967 574 740 114 480 110 555 102 263 216 957 943 993 250 966 583 930 100 987 390 654 713 772 912 956 378 412 788 827 40 294 243 975 855 933 476 902 109 560 7 425 212 416 480 939 182 382 25 789 129 975 480 657 407 603 808 837 195 724 333 827 115 152 232 871 443 647 334 990 325 686 621 848 418 942 222 385 280 370 433 737 594 952 83 832 422 516 576 748 995 995 203 268 12 533 112 529 475 971 417 804 858 951 375 825 385 406 617 760 218 685 402 912 127 423 220 645 480 974 202 416 304 586 223 678 259 871 672 752 198 500 87 810 313 477 182 536 676 727 950 958 3 119 180 285 50 751 184 457 736 891 697 741 433 990 487 904 297 828 411 811 138 255 459 799 714 864 399 871 468 677 371 648 126 995 199 840 218 470 19 397 128 285 148 352 1 814 315 579 401 647 576 624 506 948 390 409 47 498 475 751 562 874 691 717 643 702 166 190 7 250 673 677 46 780 359 495 2 729 77 905 180 422 170 304 164 742 858 962 276 583 89 345 38 739 313 791 782 900 818 943 215 530 80 418 363 898 591 979 68 269 266 362 347 660 668 840 174 186 72 609 317 892 255 687 555 634 151 718 201 981 500 849 186 991 386 714 606 628 428 802 583 752 4 482 549 659 636 934 29 391 316 764 263 607 201 734 24 296 303 388 433 567 647 789 15 496 178 565 54 255 75 471 274 286 544 921 10 147 140 833 550 831 385 619 119 501 3 525 471 695 73 790 391 513 134 928 165 400 599 976 636 704 347 909 265 610 267 469 49 655 680 844 150 534 108 721 6 402 181 332 63 110 204 461 12 603 148 718 417 888 12 964 8 849 500 846 438 516 210 916 534 590 163 784 85 102 245 917 187 923 333 586 22 222 102 730 347 707 571 838 50 727 337 935 885 963 424 874 441 445 402 857 756 789 346 623 649 785 597 981 185 870 821 919 108 474 549 719 519 749 371 764 293 717 637 718 227 998 157 282 244 280 252 933 425 441 20 902 477 731 91 975 17 994 49 572 48 158 38 475 239 505 361 679 68 655 82 118 455 696 99 909 98 767 290 993 214 255 29 847 44 627 562 606 470 912 127 912 715 771 356 999 97 593 491 729 282 595 669 817 279 912 328 379 641 722 318 572 294 828 211 300 211 468 735 995 495 959 134 862 781 926 114 639 635 932 204 590 259 903 289 734 71 808 496 898 619 981 795 825 1 647 624 863 130 889 243 871 325 793 539 849 17 125 869 909 404 708 298 946 387 875 368 551 143 416 173 401 322 682 194 273 275 804 95 470 283 564 265 719 16 502 556 780 10 336 16 84 610 676 152 445 636 958 115 342 511 583 291 305 706 890 381 882 644 765 177 417 110 897 22 311 313 803 226 757 453 482 350 800 152 746 60 204 265 945 177 560 68 198 307 878 629 632 361 653 759 847 415 962 70 108 191 645 202 726 32 934 174 845 56 822 62 778 501 717 261 793 427 476 729 850 383 389 505 700 382 391 821 879 314 829 287 393 364 942 184 583 299 339 217 778 194 828 762 806 139 455 131 999 305 804 41 686 204 297 375 970 295 495 617 740 246 910 208 513 145 771 445 838 348 887 329 696 476 980 305 926 180 611 118 563 391 923 140 901 1 982 261 361 246 400 35 704 530 538 498 920 330 399 63 954 120 327 643 831 97 990 71 710 15 247 116 937 735 899 303 563 92 131 219 413 481 812 564 642 399 951 737 790 422 521 60 233 10 878 50 871 796 879 201 414 126 996 449 885 362 631 447 533 255 275 597 659 7 940 274 566 21 36 444 581 134 305 372 742 798 944 381 752 496 625 363 531 352 720 639 955 154 455 57 121 230 655 535 732 352 988 738 764 684 804 438 562 178 352 220 980 326 557 303 932 205 328 844 883 622 875 43 529 426 651 195 546 504 604 378 801 190 624 494 751 483 775 130 419 642 948 44 478 291 997 179 234 352 571 164 371 440 972 576 868 99 986 728 732 563 685 515 798 92 454 426 999 512 988 463 958 10 943 308 485 285 760 187 568 469 749 862 905 452 857 167 459 239 363 75 515 91 786 503 746 365 959 507 999 394 530 455 654 373 548 363 685 364 514 14 23 41 152 314 378 815 881 291 845 150 443 564 601 337 337 111 600 523 926 427 528 36 831 217 728 834 885 91 612 466 921 526 984 820 891 843 955 176 765 621 691 879 929 144 602 550 707 449 916 143 546 152 437 42 173 342 762 543 678 562 819 236 625 681 970 382 867 156 382 435 445 2 446 269 674 283 528 482 668 77 233 247 721 235 346 190 586 402 781 76 613 769 814 410 451 138 545 228 602 842 933 347 992 158 426 870 965 466 620 139 954 816 818 919 934 589 922 187 578 626 645 254 335 630 721 546 980 526 706 494 794 157 514 151 371 133 951 295 955 297 823 815 928 228 343 663 703 250 858 257 341 442 784 223 907 440 775 201 355 169 357 235 963 880 953 569 922 371 449 326 767 867 969 197 430 816 972 339 865 487 541 721 841 57 170 124 855 518 775 635 758 96 768 66 503 338 643 362 589 103 815 249 793 412 445 253 562 24 385 80 612 280 359 547 969 111 504 518 697 300 687 865 944 246 621 384 840 942 947 55 495 43 554 37 235 335 374 372 408 161 472 251 795 268 340 42 952 30 919 357 568 828 931 34 789 715 927 434 458 549 808 217 356 19 936 579 762 145 209 29 867 141 431 857 931 382 554 711 978 567 757 630 940 118 909 179 725 763 973 717 988 105 361 754 895 484 932 780 952 496 753 329 585 120 759 444 928 100 441 125 202 538 961 243 277 154 369 40 54 299 859 461 619 76 197 177 494 750 838 570 888 235 299 276 998 43 276 9 242 69 502 103 536 743 997 163 560 203 806 269 709 219 270 31 946 316 614 629 848 11 520 160 790 404 661 392 736 390 900 148 409 10 889 214 746 439 501 53 164 306 691 450 579 348 991 336 508 243 586 399 565 18 576 355 859 69 719 107 603 13 970 383 552 203 246 560 976 177 188 38 887 712 848 26 85 74 586 1 411 124 502 870 949 787 807 287 375 318 904 471 697 510 784 456 566 209 874 502 737 89 251 413 905 50 374 914 964 21 417 558 814 13 419 256 471 156 833 315 549 630 925 98 528 749 777 707 745 530 705 186 578 784 882 262 704 60 548 218 530 334 811 186 975 491 845 32 62 743 803 659 854 270 996 555 937 202 614 166 981 725 938 206 937 595 965 129 928 257 890 114 546 348 504 800 930 731 978 672 905 653 774 67 332 313 940 163 446 6 777 278 362 37 408 81 837 346 503 225 342 87 501 318 924 508 879 383 479 104 869 418 772 193 822 220 653 723 730 333 379 218 708 159 927 194 758 244 504 136 854 259 786 433 626 607 890 8 462 563 708 333 851 418 459 271 309 10 388 180 681 498 699 570 624 257 681 54 557 383 530 578 795 44 263 75 432 120 996 124 436 187 674 143 389 662 966 641 719 337 853 124 271 409 737 352 707 120 194 518 629 109 741 189 851 653 809 441 857 151 328 31 813 527 923 443 850 310 661 26 830 389 457 47 573 70 318 136 370 296 353 92 753 755 848 233 844 76 901 360 675 625 726 375 458 109 718 470 785 69 304 431 541 339 673 411 506 126 524 248 259 320 769 17 473 418 867 78 95 517 665 282 445 73 530 51 769 394 753 45 817 143 265 412 612 45 392 678 682 41 312 62 645 276 907 241 403 249 997 406 437 292 686 276 289 154 756 226 362 518 901 643 873 304 329 282 541 685 791 76 967 188 330 55 140 227 572 419 608 179 925 22 867 687 981 12 415 498 521 347 891 87 872 555 659 822 950 821 838 763 858 383 844 868 925 522 550 264 407 739 978 758 941 445 473 67 937 86 307 343 355 277 326 281 657 520 998 231 498 102 314 56 653 915 971 231 303 907 983 57 67 305 477 859 891 578 758 159 898 564 648 172 842 923 986 70 852 118 586 187 577 180 883 225 624 429 611 399 609 306 486 576 859 423 644 197 482 767 879 403 784 264 597 101 583 296 580 405 763 650 833 55 530 356 365 392 622 7 725 219 565 106 428 335 620 508 721 39 417 251 809 654 788 952 974 158 596 456 941 581 614 696 922 39 375 417 562 547 921 301 720 582 876 497 564 332 751 208 806 51 226 509 835 809 932 120 901 6 175 179 565 233 952 553 880 431 986 424 553 349 432 742 827 617 901 128 313 259 634 821 909 542 714 394 889 758 908 427 777 69 178 352 632 395 438 18 792 483 641 222 567 714 947 79 185 252 346 23 884 89 691 563 902 227 696 297 744 656 697 397 579 190 298 22 853 765 928 302 604 335 467 187 860 87 835 403 884 160 406 388 905 67 554 475 861 901 965 58 777 414 976 21 31 114 586 536 700 423 879 196 228 176 677 465 650 258 365 575 887 324 600 293 850 100 721 75 234 396 831 511 706 230 426 396 679 54 521 240 621 131 900 526 960 336 602 646 957 340 948 174 892 40 68 335 858 178 526 63 709 37 39 282 673 309 741 64 938 190 934 270 697 756 942 615 924 106 407 341 899 105 325 704 982 192 648 79 551 467 514 259 739 588 598 221 878 36 608 4 503 242 742 660 944 203 552 316 395 433 519 127 749 162 907 278 456 698 910 676 854 451 827 43 322 310 625 489 493 103 947 822 922 45 519 602 921 624 728 840 916 786 792 602 770 155 319 255 767 408 560 293 899 857 980 549 638 47 804 718 848 710 815 614 771 537 946 283 497 27 110 791 944 65 588 748 989 104 512 543 970 296 768 289 585 105 334 263 334 237 835 301 464 28 442 137 904 645 913 17 364 108 981 256 983 100 372 748 910 302 746 261 346 293 876 165 287 123 292 129 882 139 919 340 855 61 260 209 883 785 920 186 658 445 629 816 914 16 281 10 619 181 313 103 641 103 761 856 969 587 671 400 838 129 370 609 867 254 342 296 797 252 455 274 543 348 350 108 705 653 835 616 885 382 645 739 928 582 933 196 371 358 848 169 503 142 156 414 853 167 437 629 741 115 481 113 159 795 920 132 672 77 532 82 997 260 932 149 772 140 508 141 958 844 964 456 609 30 737 578 905 68 434 376 823 42 95 140 161 427 792 93 802 232 458 168 782 438 600 280 286 223 731 172 988 745 834 55 601 681 881 384 908 795 811 460 682 29 738 499 647 467 754 106 892 432 817 352 564 632 719 563 751 185 447 916 963 284 332 181 913 41 466 139 370 449 742 213 514 266 391 210 466 257 508 178 587 10 83 660 993 758 784 86 309 402 997 94 944 514 598 12 708 377 705 52 885 221 387 444 478 492 906 201 686 517 673 593 658 256 930 515 845 32 445 165 700 259 656 631 919 453 874 314 725 287 712 38 861 421 452 369 908 282 962 596 847 221 988 192 796 390 525 73 82 523 562 360 371 449 525 228 645 103 788 37 47 66 547 310 381 119 917 796 901 485 946 163 505 613 836 258 645 37 986 394 986 532 833 32 256 428 727 617 699 187 503 465 469 627 717 174 223 253 257 700 725 75 485 33 48 595 741 29 415 266 549 371 985 233 689 399 406 343 489 99 312 5 228 443 915 659 783 175 664 503 570 340 912 103 509 313 665 39 325 425 712 751 810 235 563 835 924 158 650 139 238 904 990 335 755 552 985 387 466 22 83 330 972 205 516 242 872 154 763 614 640 231 982 825 844 364 691 199 328 184 338 182 875 461 674 90 750 210 692 224 735 369 963 212 790 255 616 311 424 359 438 563 612 703 717 366 999 503 929 46 545 549 626 564 605 236 423 346 811 89 183 874 972 534 606 753 861 197 970 106 214 333 849 650 779 727 766 31 80 286 331 1 653 689 863 52 970 204 409 217 474 56 786 126 200 110 795 243 356 587 715 392 693 149 707 375 630 644 824 382 434 409 969 38 857 195 638 696 714 368 515 147 775 15 553 323 695 832 914 158 264 73 334 482 748 650 822 272 752 148 950 44 184 360 852 246 558 141 602 77 794 300 759 217 288 349 435 411 589 98 710 171 902 8 531 304 788 617 917 74 758 481 862 764 824 197 871 81 248 374 470 203 321 507 829 642 849 143 821 456 577 515 867 419 489 79 419 877 913 7 501 176 340 430 462 549 661 353 408 111 290 514 856 531 843 416 531 154 877 502 919 394 649 146 738 343 471 162 648 628 753 571 579 242 423 225 463 717 881 118 730 835 841 576 792 307 395 131 849 606 902 452 916 301 584 600 825 269 464 229 401 456 546 148 577 352 677 68 314 585 635 49 995 395 785 41 900 646 943 304 777 234 868 439 670 572 886 84 504 21 779 187 535 320 414 621 892 532 717 11 223 369 597 866 999 265 548 684 780 600 868 115 987 128 909 360 839 285 714 279 511 617 893 537 726 395 410 110 662 262 610 728 747 767 997 3 641 441 551 188 529 389 866 94 860 233 510 497 561 312 710 370 395 133 192 650 813 141 844 32 796 436 778 356 598 618 781 59 751 413 643 14 993 439 637 768 900 330 487 261 574 212 599 172 916 604 985 800 902 439 653 495 635 198 385 392 733 315 784 833 931 142 296 816 924 616 960 182 925 94 780 523 978 421 893 258 986 374 749 456 640 534 625 407 978 600 816 217 547 9 203 1 919 763 929 374 428 14 201 94 521 240 512 246 349 124 506 261 662 489 997 632 829 359 735 16 469 178 686 464 916 492 601 249 547 100 586 762 930 212 311 669 980 201 228 257 267 11 604 10 239 551 862 377 870 400 887 930 956 416 844 294 462 68 396 810 872 568 612 905 919 90 432 960 967 281 521 664 865 694 891 132 749 629 730 598 833 423 988 633 750 75 591 663 888 337 492 70 630 637 728 34 266 616 633 477 540 591 905 670 888 326 508 298 779 541 717 621 817 214 542 831 863 218 260 503 522 127 152 566 932 309 413 943 992 441 926 116 749 394 516 763 977 223 521 476 522 117 647 171 408 361 719 600 812 338 943 767 884 262 994 201 536 538 742 193 363 199 671 620 998 22 573 94 150 375 565 311 467 42 919 910 943 295 919 128 666 43 845 224 251 180 856 186 790 465 630 273 596 409 440 138 686 242 276 379 464 55 738 370 551 37 835 125 278 72 312 199 566 506 633 136 933 906 982 365 989 335 597 259 970 456 604 796 943 453 841 677 946 215 411 67 191 833 960 287 975 72 87 528 565 32 628 176 655 14 838 649 765 297 438 15 882 192 255 252 469 82 137 39 677 40 242 271 659 352 697 563 642 319 651 39 264 671 847 144 581 213 602 353 924 112 129 35 486 100 780 189 347 138 761 676 679 486 988 720 736 148 426 365 880 429 950 75 857 629 852 372 377 426 968 143 676 455 555 21 676 242 332 778 954 99 226 361 762 59 977 138 477 73 954 759 963 45 848 223 629 583 849 532 578 103 189 432 875 29 398 209 931 117 628 252 784 300 627 673 903 215 581 116 129 505 516 765 921 330 919 411 816 134 377 336 398 171 669 78 701 578 835 371 503 367 804 263 914 775 827 139 814 518 642 313 942 245 735 469 752 492 560 449 730 604 640 178 956 188 487 398 657 333 340 243 347 276 315 291 324 197 612 259 746 470 653 449 617 374 404 512 718 419 908 314 675 157 486 726 855 91 991 742 798 576 793 744 906 19 976 106 644 920 970 266 746 418 789 314 840 822 860 78 486 267 946 409 488 204 983 75 639 850 955 191 441 385 839 455 491 63 73 46 748 582 773 806 826 98 479 271 383 897 925 239 638 702 851 470 500 343 607 154 591 68 907 356 950 275 936 111 889 26 823 534 699 324 698 330 693 73 338 216 249 826 903 148 231 223 240 36 665 263 641 812 881 251 601 464 694 28 614 5 811 318 579 719 855 29 907 769 771 268 467 221 596 260 977 134 449 321 889 730 942 21 79 433 852 763 994 209 485 50 133 258 307 430 599 38 383 713 821 534 869 975 987 170 269 426 555 285 587 5 139 367 736 246 246 32 881 504 828 466 607 431 816 973 989 425 676 277 831 307 938 75 262 681 938 759 906 9 299 384 789 229 598 191 965 206 337 21 260 455 872 325 840 290 919 316 730 148 471 154 979 690 802 22 365 189 481 409 473 502 915 339 711 698 885 702 720 112 767 189 875 91 111 88 339 138 932 353 735 116 975 120 910 417 511 377 681 188 562 658 714 236 705 341 519 96 427 125 837 637 958 15 222 307 435 213 899 880 933 81 548 687 948 185 497 286 954 13 492 391 958 417 745 87 993 90 146 375 456 473 559 113 784 249 448 436 745 31 808 346 641 137 770 174 202 738 780 649 670 352 807 57 799 353 516 687 754 36 389 59 468 158 237 678 695 124 677 164 747 70 589 346 440 48 710 494 565 242 968 21 926 195 726 563 591 217 481 59 623 582 596 104 923 180 457 157 377 155 271 273 420 82 774 327 713 42 193 269 407 218 968 341 722 35 94 526 834 569 605 432 730 275 532 28 152 137 251 69 403 125 756 42 897 333 341 69 273 423 915 101 101 359 755 722 947 43 196 764 825 484 910 484 784 716 889 372 473 78 228 287 533 220 384 21 953 253 497 76 457 46 507 72 939 513 773 458 567 39 951 216 235 26 836 741 791 139 644 326 660 189 916 94 750 876 887 411 987 343 428 148 582 757 797 102 588 761 852 717 776 215 291 260 766 956 966 509 728 750 765 43 294 132 945 427 920 301 933 248 688 205 814 14 709 155 969 597 843 461 640 555 968 538 720 154 392 805 823 565 975 291 363 521 785 343 669 314 711 148 306 252 816 364 476 117 665 858 916 507 948 497 848 646 975 696 764 431 502 219 710 283 629 154 417 227 593 99 871 109 666 27 966 307 841 584 659 199 626 88 701 116 666 723 965 24 736 68 738 901 905 35 778 709 873 591 980 152 448 168 861 185 852 84 125 447 805 755 779 224 225 408 486 592 673 505 590 30 390 448 620 568 600 290 556 429 633 4 126 27 651 332 516 188 451 891 985 878 947 512 945 330 949 63 150 183 677 32 499 157 333 196 870 355 739 131 740 751 789 9 983 47 330 419 791 106 282 336 790 466 875 418 582 40 858 235 853 471 722 249 766 399 981 153 731 540 706 27 713 891 946 517 715 508 713 93 356 432 557 265 590 180 804 280 552 368 683 571 666 439 752 985 997 193 720 465 472 55 668 188 805 308 799 369 949 400 642 627 669 769 884 159 549 399 791 0 253 696 843 12 794 397 867 186 766 248 305 179 530 627 966 222 863 135 744 352 741 570 943 113 918 347 850 53 964 379 440 109 994 286 480 18 417 81 207 249 520 330 375 98 497 157 973 197 670 127 997 434 589 93 515 375 732 337 957 36 347 404 535 302 661 30 369 58 913 143 720 375 889 271 370 537 954 401 462 367 634 398 857 575 589 115 346 42 988 36 324 258 859 296 339 794 885 79 723 291 616 272 577 217 669 483 876 387 804 234 943 406 751 466 721 450 627 735 994 218 267 693 695 366 561 92 835 417 920 286 928 579 607 324 697 171 853 438 882 819 923 168 499 304 351 434 926 50 761 266 666 466 893 329 961 80 727 66 760 662 851 3 276 694 816 23 796 477 576 465 809 338 821 577 633 102 757 429 954 658 863 308 936 359 892 171 648 122 567 194 954 605 733 376 630 22 372 970 997 810 929 42 194 123 178 31 140 638 741 129 504 0 446 238 923 198 962 683 769 273 882 747 892 155 764 147 917 379 976 640 703 602 683 237 782 503 983 301 824 235 789 238 404 130 545 119 282 564 966 5 431 243 406 93 996 86 346 402 984 840 978 424 676 552 552 88 213 152 364 47 204 251 399 38 51 642 793 809 972 422 637 2 241 139 737 231 973 871 975 228 292 302 757 12 12 891 928 637 937 222 828 229 426 67 720 296 538 268 562 330 705 442 944 237 608 748 750 58 412 62 187 687 699 186 309 25 199 264 418 334 742 148 268 301 914 434 707 128 951 143 525 615 930 148 198 361 877 183 972 479 932 39 209 128 610 334 948 452 481 487 863 968 975 743 899 279 797 419 882 87 532 263 407 494 860 65 712 108 147 503 945 532 666 688 761 329 885 240 531 39 846 72 250 182 237 204 558 77 431 32 691 912 932 411 786 198 412 743 971 210 635 221 868 209 971 504 703 412 999 43 794 775 798 678 818 627 857 548 700 9 130 681 920 580 927 190 822 436 837 434 999 361 853 502 722 181 791 10 345 10 521 535 882 161 429 273 292 281 412 134 724 602 711 480 738 179 455 403 768 240 908 324 770 528 813 359 629 4 218 342 818 326 459 594 718 403 846 387 481 553 894 206 298 509 734 477 665 164 521 748 803 679 901 779 798 273 489 28 940 797 864 443 829 132 704 213 352 328 562 546 550 45 845 478 583 812 900 365 926 521 739 591 722 97 340 267 845 72 646 520 954 769 770 37 500 115 203 146 926 646 984 174 200 398 845 6 787 471 619 640 712 153 895 81 441 770 970 82 173 246 822 815 829 480 733 45 299 219 842 748 978 7 176 415 951 198 921 14 394 430 754 687 775 719 815 524 675 24 324 487 578 329 395 382 455 48 672 392 867 390 755 477 831 85 579 57 318 63 934 798 909 135 957 192 491 326 687 872 909 54 924 261 815 281 917 153 218 116 990 409 544 290 449 71 847 40 305 28 684 670 884 425 633 54 662 683 967 193 841 170 314 224 721 471 788 705 882 506 743 32 190 457 548 636 857 331 658 645 645 557 747 86 174 103 668 14 178 435 928 4 169 592 683 621 829 901 931 499 977 506 657 9 739 18 929 719 861 57 133 39 735 410 867 6 155 39 294 214 430 107 943 112 204 19 189 264 566 431 435 518 626 763 791 379 807 381 697 243 950 454 972 183 747 513 601 282 339 415 492 709 792 125 604 382 388 685 917 88 414 234 699 220 748 298 532 426 932 264 770 26 245 601 978 32 777 908 994 8 385 206 992 512 682 0 551 38 209 276 867 25 729 384 526 122 204 573 589 196 452 542 675 571 947 16 541 344 384 473 502 348 673 441 762 333 846 15 857 142 303 160 618 806 952 293 357 482 582 374 809 142 676 3 111 203 216 428 933 247 764 259 397 170 819 672 910 93 594 195 872 315 353 395 548 821 885 12 524 476 639 250 531 232 246 190 854 139 823 734 819 92 334 753 847 364 779 278 932 428 752 59 595 79 866 174 204 265 522 272 448 809 971 861 894 304 396 217 703 699 893 82 959 99 692 443 553 494 522 435 967 205 611 456 766 136 224 234 626 442 557 86 115 520 909 25 453 364 966 52 294 157 179 812 867 147 332 279 487 3 168 30 970 50 510 342 563 349 981 569 719 212 443 392 526 334 717 56 672 694 886 445 521 738 770 170 378 892 919 456 463 53 208 10 282 439 726 713 755 63 627 535 695 452 781 344 410 150 796 1 503 201 566 360 866 185 450 60 182 541 913 205 482 64 280 685 708 507 775 283 936 392 988 39 185 215 368 116 689 542 742 650 726 92 316 431 753 83 428 651 800 574 717 605 959 498 868 499 573 312 763 507 801 40 347 157 223 253 336 261 634 114 279 111 830 163 297 408 520 45 662 21 112 376 423 58 705 908 933 57 421 534 557 324 876 257 667 472 519 214 406 384 429 698 991 565 879 119 514 42 584 820 876 228 794 42 275 276 411 220 458 487 611 595 777 692 791 226 272 467 849 92 347 272 444 220 409 147 864 253 625 115 816 408 565 548 826 83 96 362 385 452 747 421 633 55 291 92 472 433 512 828 975 483 977 245 667 560 621 510 517 104 463 549 561 210 810 73 292 858 992 127 432 428 716 340 355 767 932 376 553 197 901 711 850 255 610 475 550 55 993 45 87 443 752 715 924 138 428 146 151 277 804 39 196 498 730 181 975 668 700 510 942 91 232 230 536 731 884 435 661 506 923 5 640 281 865 392 992 446 991 5 730 258 406 473 739 397 475 601 729 490 774 850 992 279 462 241 743 551 573 381 673 618 698 113 571 227 427 400 718 647 671 79 116 730 852 248 252 533 664 22 780 28 572 243 710 20 326 285 342 90 882 3 704 319 513 160 978 77 399 779 874 97 707 6 863 3 183 229 378 424 820 334 522 381 786 208 770 354 428 421 477 107 970 103 492 94 651 571 863 258 889 521 745 15 561 139 188 105 985 588 702 317 779 461 664 411 546 116 695 0 219 411 817 374 874 91 848 434 472 221 418 901 992 33 146 10 930 762 786 794 800 225 532 200 866 187 597 724 846 499 773 129 414 36 765 57 676 293 654 615 741 333 421 208 369 910 970 250 435 313 588 246 370 926 964 456 915 225 863 10 265 170 702 32 53 84 581 743 968 398 607 240 663 304 844 550 907 298 785 164 843 569 890 199 618 578 967 122 991 226 316 257 373 244 582 541 786 744 928 485 769 202 353 299 514 796 942 128 896 833 881 321 744 615 848 126 669 511 774 258 962 458 633 90 762 206 360 365 757 158 487 384 700 269 284 375 911 831 928 566 677 43 732 207 689 577 977 108 523 239 579 647 790 165 384 361 869 494 687 429 638 647 906 20 195 74 617 87 817 64 257 99 224 475 670 657 963 874 914 745 906 136 372 278 282 410 711 514 740 622 864 120 827 138 246 695 871 124 675 792 971 246 512 224 814 186 430 5 70 261 324 131 253 62 833 30 385 54 289 336 478 499 529 10 211 247 378 26 461 855 911 381 660 148 618 464 670 614 662 782 899 220 770 5 214 587 996 261 646 690 946 894 939 575 930 364 791 300 705 63 454 188 674 112 881 364 415 191 938 62 424 461 479 103 336 167 906 235 745 129 254 11 295 103 723 567 585 258 431 365 649 274 993 269 370 976 978 496 520 623 701 635 733 336 467 178 813 44 808 633 822 319 384 631 941 679 798 231 483 78 874 51 949 773 996 473 485 349 426 159 433 62 326 745 854 704 938 125 679 252 579 199 329 14 868 308 908 203 721 117 516 1 115 64 856 103 916 261 904 200 294 740 904 698 783 270 369 695 915 138 589 188 339 370 443 397 773 513 830 20 182 20 119 281 975 634 808 54 691 338 845 248 608 175 406 38 68 165 751 129 839 177 829 37 394 952 976 773 833 838 905 458 558 293 574 417 779 244 402 314 916 210 382 323 365 92 773 234 989 345 997 85 514 18 608 669 938 79 753 49 124 420 554 23 421 176 834 804 912 701 835 25 598 153 397 501 617 64 329 283 586 881 953 35 796 490 577 122 503 586 646 344 397 684 919 611 780 480 886 397 834 292 960 1 227 51 721 325 698 16 856 697 826 420 994 220 428 303 807 652 746 740 777 541 708 266 903 748 977 124 932 476 758 312 425 560 952 173 398 455 480 784 987 242 360 542 631 750 896 94 968 414 928 247 732 194 695 460 875 512 928 188 914 148 995 784 841 368 924 508 859 23 601 182 184 252 548 444 719 384 528 392 601 274 560 234 391 117 185 400 458 10 368 47 905 42 565 394 492 1 344 97 346 111 556 192 946 110 956 199 665 372 638 542 893 665 777 878 913 303 354 216 692 658 855 447 614 105 168 287 791 350 915 146 522 258 462 667 870 726 742 80 952 563 648 47 563 24 983 109 618 363 996 310 367 313 965 279 940 347 631 81 356 116 379 76 274 413 433 387 693 459 547 422 849 188 415 49 851 194 319 343 991 573 881 88 280 582 885 173 186 294 706 414 747 568 833 158 787 498 946 47 368 460 908 213 327 724 854 218 772 337 999 768 883 173 737 373 723 763 876 445 664 314 971 436 883 997 999 739 759 404 889 524 525 237 254 91 367 474 786 944 988 135 511 243 564 248 464 458 636 695 810 412 953 237 931 260 802 92 97 160 196 627 728 106 535 105 519 717 943 317 902 322 327 598 756 794 827 145 648 570 991 686 724 821 858 98 713 171 965 364 793 477 950 663 908 966 986 500 673 65 772 542 719 184 392 343 704 126 257 185 530 443 489 802 845 53 909 402 861 768 901 46 371 101 185 156 419 799 969 99 891 67 257 65 390 155 172 627 968 371 976 541 684 35 618 158 430 319 483 294 295 54 189 159 431 294 680 628 844 803 949 361 607 274 538 373 475 181 553 207 268 455 820 81 259 217 811 575 737 228 309 141 495 138 210 453 729 623 949 440 506 445 567 425 565 606 950 907 922 667 877 41 718 906 936 211 296 836 868 468 521 401 827 98 295 88 954 588 930 34 271 429 491 6 399 635 916 595 747 28 565 115 447 575 622 434 572 263 925 426 474 882 976 329 502 567 628 215 863 222 523 573 902 268 339 662 871 122 779 625 929 266 568 37 727 605 796 8 225 159 663 361 897 440 991 116 415 352 558 15 387 317 928 36 903 684 787 259 541 379 724 439 760 37 596 359 674 482 680 475 876 596 991 113 517 461 615 315 625 316 330 87 714 40 206 142 531 494 722 38 901 343 899 358 544 12 767 644 662 526 635 287 437 9 62 698 939 206 439 160 722 289 564 240 962 47 72 622 873 43 977 902 911 775 790 354 455 48 783 32 672 194 364 389 731 21 520 428 894 146 321 350 787 462 992 398 497 7 800 516 662 140 301 68 160 93 804 195 900 327 553 313 756 64 790 171 200 744 855 277 999 372 621 74 223 253 706 129 252 210 394 77 797 82 679 925 948 521 764 627 721 310 420 209 912 76 383 207 652 713 909 593 932 602 924 456 694 166 795 298 778 456 867 461 645 449 673 6 913 193 338 81 173 420 470 785 900 780 912 228 951 112 249 84 850 98 529 179 856 0 938 276 324 291 333 212 407 283 612 73 526 423 578 57 427 75 956 19 444 97 994 87 139 423 469 469 672 30 561 532 797 220 930 481 764 298 528 129 846 416 546 322 758 595 877 623 628 578 779 385 657 489 929 208 794 77 350 118 305 593 850 87 963 115 656 409 998 256 309 535 646 554 692 644 702 133 221 433 562 204 253 493 791 467 662 19 141 840 997 469 587 465 660 169 511 394 515 222 972 602 684 178 294 307 420 348 573 232 291 854 935 726 797 199 733 71 163 477 692 459 645 534 875 234 492 389 836 50 980 63 734 278 898 225 262 583 980 388 735 58 208 101 350 243 670 567 961 272 607 541 797 149 371 580 896 555 610 264 709 348 688 803 845 255 953 597 815 47 961 55 380 178 346 865 983 43 380 100 725 290 957 322 338 854 981 519 757 601 848 365 566 172 573 115 865 298 756 688 792 4 361 97 888 516 651 504 906 601 958 786 809 411 864 198 447 552 675 854 859 342 724 5 454 567 972 47 378 357 775 665 898 192 646 89 668 323 408 390 636 481 898 529 675 543 723 177 861 53 459 130 316 586 997 451 805 17 208 128 358 140 204 560 757 597 656 512 733 632 850 17 687 14 442 61 392 644 644 236 772 72 797 158 802 201 590 318 922 109 485 130 291 428 466 451 488 14 598 339 421 222 798 342 992 239 725 74 311 692 931 357 809 412 761 46 927 295 459 426 989 24 338 525 877 591 690 345 741 61 582 34 500 682 739 526 548 272 783 736 943 225 840 403 783 679 732 78 335 561 565 190 237 252 818 643 745 761 908 120 690 145 846 179 218 304 322 122 436 11 182 752 942 299 951 520 830 598 873 541 990 215 459 55 710 445 829 52 702 77 653 464 586 220 744 629 805 65 750 108 256 15 955 187 442 207 274 356 621 492 700 228 288 44 80 84 305 20 874 159 376 625 946 342 429 35 969 150 675 543 681 238 488 126 193 97 381 820 831 261 863 73 627 250 309 550 638 596 695 180 808 117 715 107 537 514 793 111 684 663 890 404 882 197 367 14 397 54 673 362 586 56 424 194 422 798 833 691 839 676 916 356 903 846 896 232 244 286 539 768 941 452 951 106 830 8 838 839 886 329 705 183 576 111 839 296 974 338 591 19 866 365 986 237 843 645 677 149 602 236 958 673 974 267 933 314 471 128 395 640 761 17 73 260 287 142 490 252 640 811 942 515 911 404 758 288 930 276 379 618 918 101 213 610 787 517 973 477 945 771 940 256 815 342 362 695 760 490 770 467 707 337 486 327 630 898 970 296 968 439 591 841 885 576 593 458 712 209 353 514 638 634 813 746 933 616 958 8 21 87 484 266 399 414 833 76 198 112 619 454 831 204 675 179 841 305 655 437 633 90 625 526 831 242 244 144 541 802 827 166 925 582 716 689 854 34 255 794 918 71 524 534 885 229 811 287 314 440 670 444 756 147 487 26 318 63 483 626 868 129 268 384 416 209 230 310 481 603 837 474 801 107 424 275 826 397 495 611 926 58 702 667 816 478 624 349 518 437 882 351 684 119 923 520 823 13 497 63 999 19 719 356 528 239 411 702 792 136 321 299 647 463 572 777 923 317 945 10 468 430 801 318 747 510 995 115 663 265 837 752 847 9 864 109 277 315 934 58 582 250 896 397 621 195 232 816 998 275 977 371 972 481 942 83 819 136 469 344 401 156 208 124 625 626 688 658 796 99 931 344 707 76 161 26 887 266 342 378 467 594 990 247 288 100 189 280 425 35 960 481 980 23 741 65 682 246 967 450 575 656 959 228 367 576 584 208 870 29 806 53 949 65 143 120 577 362 911 498 537 676 771 190 791 647 811 75 205 497 516 165 906 242 358 88 744 110 853 274 650 8 928 816 936 124 499 46 510 24 871 155 233 454 910 261 838 65 289 77 368 568 803 103 104 89 709 643 836 22 953 104 426 29 845 772 804 92 126 36 90 438 438 813 835 191 460 114 850 313 672 93 243 24 34 378 877 114 656 598 745 268 352 126 460 282 402 838 984 287 799 236 380 762 972 514 970 134 599 555 804 581 781 164 909 481 748 169 197 88 577 502 944 434 896 610 769 285 595 330 367 726 792 950 979 403 706 316 804 179 306 215 468 321 498 62 917 271 957 649 874 226 780 326 408 308 547 500 605 398 599 459 709 614 651 672 936 719 948 593 680 184 827 779 829 424 889 18 251 143 246 159 659 311 358 257 952 78 821 667 667 182 364 269 995 183 697 85 836 340 852 124 783 37 628 545 786 205 505 575 706 61 754 366 733 252 879 110 527 530 883 191 265 231 595 3 75 172 857 200 999 106 998 498 763 767 942 168 565 519 674 304 551 405 496 537 887 388 604 253 500 283 679 28 579 478 780 732 993 424 855 644 923 544 982 774 907 164 913 152 556 193 648 326 695 546 626 180 913 213 593 495 901 105 747 307 871 285 385 91 707 483 665 171 592 605 689 142 289 189 499 397 640 666 921 105 379 743 779 305 520 28 976 411 653 638 696 140 771 12 80 399 782 293 593 16 433 123 793 105 560 536 835 367 737 10 124 357 562 153 453 423 557 31 645 338 878 706 751 485 856 23 973 567 611 508 688 484 631 458 885 363 482 224 659 283 449 602 767 335 336 488 846 874 974 139 820 200 862 214 904 253 835 463 948 445 771 104 917 665 769 109 753 461 571 115 588 71 249 670 801 432 854 566 996 40 381 597 723 549 652 199 547 363 567 580 793 399 473 253 454 253 302 231 768 572 906 517 589 3 121 74 817 271 856 32 348 265 716 48 523 63 511 540 797 415 959 43 765 272 371 246 960 314 852 593 983 547 986 20 606 361 711 378 961 123 961 26 490 248 368 375 452 352 770 429 529 203 893 295 498 118 451 512 669 170 287 310 965 254 476 463 975 268 451 446 876 758 932 496 835 457 690 505 557 643 709 121 415 14 400 26 896 288 343 359 599 303 479 239 332 259 939 493 851 127 791 420 511 337 886 186 223 61 503 62 734 267 863 16 480 560 840 92 361 369 954 527 728 360 989 260 968 173 295 218 640 30 942 334 910 650 850 604 622 99 473 585 771 663 789 249 826 275 549 105 285 26 856 669 854 451 887 776 823 82 366 368 748 93 545 653 766 182 757 208 601 77 724 164 642 207 989 19 33 776 884 60 459 314 724 177 210 821 918 976 984 305 551 272 950 303 457 877 983 95 531 242 248 108 851 202 602 372 860 700 852 420 959 287 734 480 509 561 788 696 842 245 895 108 764 109 167 93 156 97 324 43 179 667 983 729 853 244 664 177 281 60 84 231 549 34 621 108 673 198 879 416 813 443 937 373 817 439 628 566 963 353 791 760 941 363 458 63 706 162 319 690 963 241 724 2 699 3 150 107 260 431 838 323 953 400 807 9 209 596 687 196 845 275 634 110 991 241 884 602 634 26 486 285 449 32 496 69 580 267 771 74 238 466 938 461 704 257 997 421 960 128 629 251 510 295 828 93 892 146 383 214 581 70 866 212 509 47 207 571 793 63 628 28 413 555 953 328 590 577 807 349 923 788 795 180 396 5 962 679 861 380 947 236 848 239 362 234 281 475 759 35 954 750 811 523 745 590 882 234 462 289 962 754 947 405 822 244 971 248 777 557 739 24 106 296 371 440 808 952 984 233 662 133 185 483 917 261 274 421 881 384 881 35 482 688 785 341 999 420 458 461 989 295 425 6 719 790 982 299 664 652 652 232 524 158 844 163 458 432 891 48 359 764 864 704 902 328 432 30 875 333 917 662 737 97 718 534 930 115 802 43 350 196 999 307 320 554 701 675 692 493 534 706 730 34 881 209 623 264 840 195 770 55 619 342 679 127 750 345 965 337 866 84 756 590 900 12 202 566 696 452 777 121 700 824 836 711 910 504 603 332 732 249 678 361 506 123 789 602 644 16 738 577 681 93 443 32 183 182 323 94 409 437 937 191 790 293 665 43 604 141 214 36 883 259 592 509 564 105 662 250 989 544 820 932 960 741 994 268 979 511 823 373 569 230 995 189 328 541 701 877 906 405 796 960 985 86 163 187 693 534 805 230 292 279 636 295 542 7 568 212 545 549 882 802 963 15 162 99 242 177 791 300 372 332 420 187 772 658 740 788 950 491 825 360 978 273 890 195 475 620 737 109 930 565 869 58 194 603 991 556 674 31 574 469 617 857 991 693 839 257 984 142 476 365 841 442 957 258 626 92 900 729 782 455 997 807 984 83 846 286 687 562 857 322 650 13 692 629 970 287 534 503 861 486 676 245 622 75 679 446 999 581 672 275 322 230 932 88 170 212 917 370 770 203 511 512 603 697 768 142 596 528 530 500 862 373 937 624 771 460 519 169 748 18 151 167 676 223 573 313 529 94 522 333 629 344 373 271 415 391 696 204 659 411 452 213 733 537 830 66 260 263 694 301 436 10 539 598 907 334 380 125 725 67 136 585 640 130 306 78 863 173 904 217 705 261 573 31 465 77 751 554 818 28 461 118 509 66 225 597 904 45 470 424 802 607 806 661 978 284 433 170 954 214 853 713 962 222 340 396 686 464 514 74 251 698 957 617 692 190 710 333 500 118 839 534 665 112 783 285 519 416 811 492 660 270 812 230 784 558 577 318 520 342 830 869 869 664 854 721 983 248 910 500 722 518 617 100 900 677 933 647 723 193 420 440 546 504 726 540 827 132 844 422 541 826 889 97 708 586 684 215 609 535 688 88 805 677 972 179 476 774 918 186 356 240 350 111 366 20 649 682 753 845 946 163 927 239 790 725 819 593 648 322 380 549 612 77 513 349 783 240 519 208 449 162 579 169 775 517 835 255 768 10 71 251 650 540 911 162 622 319 932 60 747 39 889 72 471 782 942 447 972 37 189 42 817 231 395 326 448 477 938 79 609 253 433 240 670 307 498 327 998 870 953 888 918 25 811 607 760 225 758 159 425 239 465 305 741 156 897 214 678 319 490 50 786 388 873 273 977 587 942 5 266 41 362 55 957 143 290 280 816 372 862 131 433 397 797 179 453 75 919 441 878 130 392 620 768 284 910 95 326 317 538 475 608 460 562 25 699 325 781 727 982 93 638 267 827 404 752 694 874 1 747 130 717 374 580 471 974 115 860 640 964 3 628 430 962 508 863 648 947 194 807 90 156 171 488 725 799 625 728 210 986 454 813 7 325 157 211 137 600 490 810 403 504 152 539 403 459 103 891 289 600 319 562 28 567 240 949 624 877 686 919 71 208 185 283 148 249 374 886 35 325 224 992 143 150 856 954 297 557 207 465 92 916 422 918 1 342 578 788 351 797 144 218 85 517 303 527 834 863 884 923 184 955 778 886 20 411 612 857 104 185 620 848 413 968 238 925 30 460 259 308 392 584 134 942 881 986 63 271 372 978 223 905 386 588 536 593 722 979 601 734 22 884 95 678 656 773 765 792 28 488 606 866 527 850 843 884 451 737 299 552 40 161 69 207 48 957 92 456 254 371 102 979 168 947 210 385 285 571 173 648 516 842 351 924 332 904 82 566 270 902 339 754 252 793 29 38 48 283 671 719 344 851 204 437 387 947 185 414 658 725 727 757 528 858 419 538 54 183 735 874 141 727 453 747 285 969 23 37 446 917 19 952 300 776 289 559 134 330 197 505 437 506 323 713 362 891 22 378 336 858 448 624 296 314 511 939 30 171 498 693 173 701 410 655 557 843 252 520 561 644 760 966 228 263 106 900 13 313 531 813 564 827 95 899 515 748 510 990 730 770 447 877 650 804 475 893 381 802 18 512 884 949 377 937 331 477 702 777 139 973 280 361 103 411 137 401 54 160 509 760 853 856 125 748 285 626 855 962 177 211 511 708 308 526 813 893 119 499 348 495 218 959 16 237 602 946 633 744 880 976 108 698 58 378 135 583 290 792 299 301 231 499 566 614 447 508 482 575 662 729 47 868 337 988 317 661 519 565 731 894 913 978 841 887 695 809 642 823 169 194 536 743 172 213 218 247 279 726 93 616 262 592 615 920 645 853 36 999 120 860 675 879 420 684 300 410 414 543 433 636 12 870 240 797 791 897 823 847 488 861 321 947 447 608 854 901 247 423 946 956 401 623 448 873 415 508 729 769 64 191 727 840 32 797 356 708 283 905 739 958 738 781 162 280 707 768 167 945 467 716 267 754 203 972 435 465 220 406 660 854 412 593 172 604 292 610 386 404 224 815 499 592 604 952 92 312 247 507 36 395 172 798 163 766 148 438 68 839 141 980 680 923 27 417 374 384 261 850 561 921 48 299 126 818 68 814 711 818 644 959 84 618 122 126 191 514 77 147 655 992 268 350 18 856 184 455 78 689 284 806 175 616 453 712 249 300 259 842 121 805 4 783 521 558 544 567 682 867 18 50 57 451 13 378 143 230 168 779 557 801 15 49 420 586 129 529 373 666 393 469 86 813 7 736 11 338 411 941 561 915 129 740 26 301 28 120 309 456 280 767 408 454 112 485 419 688 166 290 551 552 132 578 662 847 343 999 225 834 131 545 402 435 91 310 143 533 560 610 305 306 96 952 345 386 39 684 389 437 9 361 425 543 357 725 96 970 604 737 433 517 329 531 149 500 522 808 534 900 154 527 67 338 95 692 657 749 534 960 311 953 17 504 196 963 210 349 62 117 9 974 455 546 728 741 55 895 76 551 14 782 513 652 47 886 433 710 98 742 131 874 10 514 2 434 576 706 514 590 180 321 250 274 337 961 460 770 290 467 510 985 428 800 147 538 590 768 800 900 773 888 21 756 204 864 248 720 222 326 204 645 322 435 38 304 42 106 113 125 301 320 75 944 130 878 814 916 761 998 656 686 461 575 378 468 517 615 812 968 85 720 84 462 231 560 350 350 691 849 722 826 109 857 35 839 310 575 232 855 538 893 748 929 650 902 543 790 64 252 812 989 642 856 273 451 804 858 769 866 393 850 419 535 37 673 380 797 819 828 551 871 413 920 91 940 321 748 429 507 78 835 35 87 329 650 154 501 96 789 90 170 26 560 698 825 23 311 407 784 523 714 537 613 198 933 461 900 148 559 143 379 545 570 483 609 9 168 305 597 914 996 185 433 137 254 175 829 372 858 152 952 388 466 258 524 287 406 138 154 885 886 325 887 574 747 593 600 476 679 816 817 85 987 405 972 254 424 144 199 219 378 100 735 229 842 929 977 531 588 4 670 100 658 81 726 161 379 569 772 415 574 610 685 399 471 785 902 947 975 479 546 715 808 354 737 242 490 432 789 223 707 130 528 153 196 394 764 13 186 232 850 540 944 59 124 315 584 275 676 826 877 463 941 358 399 929 987 167 820 389 434 232 352 245 335 545 953 464 738 478 978 319 827 176 251 239 328 329 606 34 309 342 884 459 715 376 543 631 751 53 547 639 679 794 830 536 620 482 531 272 766 616 694 77 606 69 609 110 587 128 396 235 512 346 714 412 461 491 816 691 802 196 694 412 512 684 685 86 125 215 952 217 253 216 795 174 763 460 630 154 362 206 782 215 403 305 700 553 756 300 339 42 384 258 498 790 926 138 990 508 638 445 772 281 345 142 190 888 999 530 976 49 195 440 456 364 689 80 391 435 891 456 875 145 216 243 370 217 482 136 609 94 960 268 781 145 989 539 549 103 322 3 18 312 590 149 684 140 243 452 456 78 203 139 257 285 871 73 153 82 128 598 670 36 860 11 208 140 780 321 609 39 660 804 924 36 735 199 759 117 504 104 264 17 429 395 556 479 983 74 87 365 754 108 602 138 412 21 808 637 714 191 833 301 706 687 984 382 564 295 946 482 863 607 677 769 997 621 717 455 708 778 894 711 819 662 702 90 149 36 413 59 687 133 970 235 558 408 515 824 824 178 333 198 219 390 706 639 799 755 884 437 643 117 467 402 666 228 591 40 417 103 645 289 291 534 597 358 908 145 601 463 976 634 859 533 823 330 683 469 989 24 171 139 516 516 946 532 725 154 233 161 532 186 840 91 417 159 460 574 807 606 806 258 531 383 851 181 481 170 921 163 846 119 360 583 740 27 936 515 933 841 947 61 409 35 150 748 774 334 853 120 302 269 554 271 478 474 765 66 336 211 436 713 758 93 782 445 551 752 943 128 889 290 950 50 955 386 800 577 616 637 777 178 835 283 488 667 904 32 248 662 690 138 878 118 584 307 441 233 438 240 445 138 683 172 182 148 370 229 449 535 718 572 872 39 166 171 316 102 767 714 981 173 599 330 648 13 425 287 648 100 791 196 572 400 509 56 189 3 456 128 394 324 534 97 319 693 791 57 489 365 618 696 956 345 805 421 843 90 535 93 967 558 645 229 642 529 647 810 998 517 831 137 912 27 670 594 770 11 884 140 185 330 911 252 487 538 672 127 325 581 913 162 732 426 702 117 708 136 852 519 718 168 798 391 498 86 444 77 83 517 893 162 672 249 685 51 193 328 889 596 748 423 771 868 967 685 970 83 674 65 347 287 992 318 385 244 544 213 427 205 392 607 932 94 899 481 704 8 305 138 223 585 884 507 974 349 791 505 857 111 881 190 282 371 421 475 711 120 664 322 810 27 335 39 304 580 878 34 939 57 852 377 628 323 531 76 615 573 725 909 953 145 656 425 889 609 969 548 665 69 915 896 973 62 740 139 179 443 665 226 257 127 580 347 349 689 880 319 699 513 583 387 587 448 847 335 790 637 972 99 693 78 903 303 394 247 659 62 411 60 584 805 890 206 493 563 662 141 794 315 431 164 992 194 718 35 116 64 383 97 472 408 675 228 565 243 683 326 501 16 236 177 730 48 429 509 534 247 532 548 578 270 740 782 843 423 906 779 973 220 238 25 753 212 419 558 756 104 452 318 386 106 571 12 406 241 979 140 893 375 552 500 509 100 708 193 846 219 675 394 920 68 810 235 581 237 435 551 799 201 462 256 404 46 185 710 789 557 832 253 323 260 839 278 767 184 418 728 951 211 594 738 821 870 962 673 993 142 413 586 741 424 945 42 417 224 829 909 909 188 958 16 841 210 894 606 894 230 360 118 755 111 182 73 966 641 714 23 496 251 512 94 966 343 750 641 889 340 987 383 871 588 981 211 613 745 903 669 834 34 679 403 682 772 809 182 256 719 746 257 843 282 526 332 341 519 858 275 938 252 655 354 485 98 674 8 108 154 294 642 884 551 886 363 638 202 762 622 995 372 378 239 518 269 766 665 963 94 204 918 932 245 699 581 851 621 928 419 801 165 831 65 699 556 953 373 851 446 665 541 796 370 448 268 664 199 686 510 978 714 916 57 115 318 475 788 875 127 506 332 768 35 867 237 477 360 484 443 905 404 872 260 348 523 809 350 896 537 789 540 960 609 943 209 613 261 613 196 477 104 712 744 999 414 974 410 783 610 985 784 820 136 991 128 917 708 985 574 657 222 599 658 744 343 995 263 272 70 501 547 672 272 916 168 793 130 731 637 664 24 293 248 849 573 737 659 831 266 316 139 200 230 839 110 511 446 853 156 658 641 699 85 231 703 958 571 673 768 783 2 207 403 409 118 285 168 278 354 387 744 846 107 929 79 589 407 615 158 211 355 905 583 983 349 708 35 454 230 720 327 927 82 708 96 314 544 883 526 679 162 614 357 625 827 970 339 658 551 767 509 798 245 535 118 364 214 548 77 951 47 477 125 825 56 178 314 370 288 924 253 654 151 464 494 812 691 990 830 937 265 943 160 249 65 714 555 903 697 981 356 578 228 722 29 170 106 976 581 669 539 821 909 974 338 349 71 83 289 672 8 702 58 114 407 409 91 331 422 514 386 860 125 199 524 858 422 487 514 702 148 182 578 998 298 350 635 933 230 897 92 311 551 882 524 862 14 448 323 900 197 680 101 847 123 633 435 800 478 657 16 552 512 861 201 647 18 185 275 658 740 969 265 669 437 555 814 879 140 388 146 364 168 569 433 534 732 955 113 764 357 577 447 598 164 588 106 997 4 673 161 542 549 726 191 637 900 989 71 500 365 494 335 612 759 862 604 665 154 394 30 303 393 813 79 408 557 614 853 926 320 916 137 539 486 557 16 344 492 675 525 863 213 369 37 292 14 702 45 878 128 581 644 671 435 855 408 851 180 257 142 928 367 791 200 854 377 927 515 805 412 632 33 952 21 820 303 312 46 850 894 989 700 719 448 612 7 826 447 780 217 949 434 864 81 704 408 930 319 951 338 753 982 984 532 573 483 947 209 868 234 533 26 39 385 749 807 884 175 750 763 996 551 911 576 952 251 609 428 696 102 484 262 842 23 675 494 818 752 988 328 910 98 524 269 763 138 902 631 870 78 897 402 989 303 649 708 964 325 667 283 536 720 754 767 938 104 560 562 809 20 717 106 951 315 407 527 880 920 973 202 405 321 685 314 357 33 194 238 516 381 561 143 474 515 942 238 944 97 133 145 591 512 767 727 730 695 720 210 212 145 199 529 814 272 820 647 892 57 654 62 145 852 876 206 542 839 883 178 867 105 780 35 566 632 780 362 553 51 641 165 641 431 445 167 683 161 255 467 845 323 518 116 519 307 362 628 892 307 489 203 450 87 124 388 931 121 505 285 973 89 968 134 542 323 928 748 903 190 244 312 556 588 682 11 379 801 847 436 536 887 907 70 100 641 812 442 953 298 531 139 819 29 113 183 967 330 417 450 463 377 609 262 588 457 565 222 304 144 967 538 635 795 983 359 549 352 797 176 353 655 787 22 696 862 891 237 948 317 926 183 633 470 952 443 732 329 462 74 430 782 904 27 348 581 918 78 415 366 614 744 790 122 862 444 474 208 990 764 775 45 105 406 417 33 765 216 744 97 764 91 517 25 436 33 398 523 957 12 998 151 631 364 831 330 750 709 981 46 100 453 828 568 946 172 942 229 358 312 553 310 892 269 478 59 994 227 425 701 718 83 947 621 632 202 289 638 758 408 710 590 615 345 463 670 778 123 206 108 562 359 903 5 691 425 527 408 573 294 433 66 618 249 924 40 547 373 957 554 825 400 614 64 413 351 867 145 188 248 566 213 590 608 803 201 527 340 547 328 389 618 695 302 318 307 757 345 885 311 997 504 521 435 604 69 925 414 746 709 748 463 612 99 99 649 899 499 674 429 691 125 587 277 968 288 565 343 484 381 831 449 878 132 694 86 463 225 588 181 546 66 709 469 661 737 899 43 906 214 878 72 618 86 737 346 600 264 729 226 918 93 905 100 457 595 918 277 438 61 115 222 839 580 637 296 411 329 391 667 985 255 937 305 621 70 932 326 674 177 741 226 705 11 911 326 561 169 601 15 998 766 797 532 977 615 670 151 383 353 658 332 359 73 134 154 958 427 840 85 852 12 372 631 713 18 428 92 425 789 823 238 388 285 320 79 954 178 612 131 784 116 770 459 895 106 880 389 819 31 837 131 962 54 577 256 540 185 677 459 827 211 988 20 657 240 485 484 917 514 683 726 830 791 955 519 962 103 278 588 970 323 643 953 971 16 692 95 189 822 837 594 834 417 845 353 412 352 624 439 703 458 568 313 501 462 625 567 662 550 562 320 944 413 627 112 267 715 923 741 968 449 488 155 550 44 99 572 952 612 619 258 520 109 340 362 900 374 688 577 709 591 835 344 510 334 932 572 986 167 535 195 351 348 578 435 473 160 183 229 527 348 506 347 615 41 149 46 598 367 643 670 901 40 684 555 749 534 783 499 593 349 778 840 948 152 460 590 590 386 701 177 418 139 402 438 532 117 333 484 884 719 790 251 926 353 620 513 752 293 312 453 662 244 652 266 861 95 171 815 951 667 673 531 594 230 349 211 669 411 612 2 56 774 834 209 329 485 563 346 504 856 928 809 934 99 195 468 523 357 724 220 582 66 285 66 167 636 846 349 418 590 780 237 859 607 963 75 692 399 508 93 826 904 929 632 654 18 797 110 736 447 573 449 802 466 549 495 906 520 600 98 526 775 862 640 730 405 766 195 945 260 795 337 367 345 495 858 891 285 366 202 711 216 921 805 989 950 969 423 814 115 877 688 749 129 631 170 711 145 482 742 775 281 525 331 332 940 984 524 581 459 649 218 508 135 651 461 980 730 866 482 837 189 271 101 830 468 813 658 962 287 603 870 973 113 406 663 817 308 552 473 788 363 866 179 783 689 936 578 840 9 890 376 640 399 597 186 405 72 114 7 217 710 739 218 887 825 926 117 750 59 919 192 595 784 876 349 878 124 332 165 717 37 395 124 348 138 617 260 635 394 436 701 866 206 728 302 618 663 934 485 721 602 780 15 331 258 523 147 397 508 867 634 971 920 994 18 243 643 956 394 670 468 666 327 393 714 720 254 533 516 628 144 953 159 423 338 433 96 457 97 762 755 794 147 999 463 635 386 599 779 851 24 119 406 460 116 919 571 916 147 184 813 972 136 504 59 650 59 140 128 626 468 529 123 971 379 599 582 892 630 874 109 312 9 915 200 206 582 609 14 454 160 898 75 217 784 889 309 379 532 696 326 489 16 349 466 800 168 980 77 302 390 754 648 970 410 619 779 920 791 913 241 612 83 246 559 615 427 836 323 560 7 406 161 183 381 845 641 937 824 964 349 804 81 572 382 524 345 372 349 936 843 935 447 469 35 637 59 110 126 359 315 659 374 471 128 868 312 609 209 468 387 877 277 517 40 707 154 649 582 864 172 781 363 485 205 783 351 668 677 872 66 612 36 952 103 717 411 991 726 838 488 559 13 500 201 783 256 793 568 864 84 895 444 798 320 989 169 225 615 979 215 294 54 713 37 373 677 807 115 137 156 837 68 230 221 759 96 635 500 614 442 683 116 287 683 840 478 613 188 280 401 721 307 564 320 959 72 336 26 180 496 942 386 927 42 753 487 684 688 937 119 122 699 777 164 820 537 774 507 957 94 912 144 271 34 82 119 263 618 636 405 519 615 730 259 422 448 839 270 624 159 856 12 786 747 920 499 590 512 947 660 886 454 573 397 478 305 413 467 926 370 663 809 874 507 664 44 157 275 457 114 858 136 571 152 748 372 420 103 436 72 789 161 695 20 567 92 320 650 805 413 984 381 664 355 808 430 450 498 718 205 541 177 710 119 458 624 775 339 449 197 702 526 784 624 872 135 212 347 588 641 985 464 649 20 419 474 553 358 936 177 217 533 815 34 851 347 459 418 419 475 878 71 179 149 976 644 656 837 965 330 481 197 937 117 940 264 905 27 764 73 157 302 758 390 731 298 842 126 239 111 554 94 393 338 915 844 967 166 753 138 225 86 644 71 643 519 906 597 724 432 544 486 637 277 828 283 840 142 471 545 913 162 812 362 595 94 879 84 705 227 744 17 803 384 745 569 798 367 977 757 913 855 916 174 603 52 576 59 126 710 832 377 710 20 437 342 445 536 898 279 568 137 766 53 180 466 709 432 797 170 990 392 845 139 243 138 792 350 530 565 795 448 510 480 600 496 515 559 901 737 864 104 367 248 700 504 626 153 989 882 883 23 407 412 714 513 590 13 181 10 828 550 552 306 307 12 315 481 647 89 769 486 677 296 505 276 945 321 660 227 730 703 744 556 857 92 826 487 942 572 691 180 615 368 450 339 918 140 953 776 990 606 921 247 678 6 553 415 439 452 825 813 953 121 611 58 447 49 869 484 950 363 838 3 518 395 724 57 730 459 726 808 931 7 613 279 549 258 862 308 342 113 286 393 550 309 987 117 443 28 470 148 401 58 877 212 648 294 398 508 800 134 175 16 582 829 961 675 865 27 44 313 751 27 706 477 929 310 978 312 465 552 743 805 870 663 854 80 703 102 658 181 979 388 810 358 440 741 800 449 623 91 719 347 618 478 686 794 797 183 961 405 788 103 530 109 771 222 580 350 804 298 598 306 481 745 951 659 745 649 915 287 539 251 968 154 275 196 777 291 597 107 271 302 680 649 879 143 925 226 298 446 986 844 925 926 953 33 57 74 980 342 354 457 826 33 820 132 898 480 544 675 902 82 616 16 350 315 507 243 305 229 273 391 679 741 746 31 628 267 436 2 160 768 989 524 647 807 850 631 663 438 535 598 624 201 915 240 536 236 947 444 807 663 864 182 213 24 565 4 158 186 213 268 810 424 932 23 728 323 903 146 932 417 663 21 487 585 636 55 558 763 917 289 620 274 321 110 518 544 872 274 622 532 693 103 402 536 897 324 419 433 929 261 512 127 596 166 493 73 970 411 600 428 975 445 696 656 811 691 753 84 982 534 546 849 901 140 311 133 223 286 847 543 688 15 170 100 571 603 989 484 735 18 635 39 854 782 868 167 466 737 804 300 625 76 991 93 424 470 824 97 377 289 710 338 469 26 256 123 980 92 505 596 678 579 741 262 864 253 705 690 787 53 66 68 939 327 439 720 910 275 900 273 715 548 605 227 849 503 933 318 471 453 792 184 313 125 987 424 442 727 829 555 931 497 989 596 777 432 839 384 803 709 909 407 838 170 781 668 769 581 797 1 595 44 88 805 990 105 665 509 666 214 492 194 288 71 520 484 873 418 732 158 847 13 836 18 841 666 684 31 826 390 600 262 627 471 645 532 564 120 884 53 366 672 771 525 713 151 474 372 990 750 957 480 787 144 499 712 812 550 913 947 951 152 154 859 864 916 951 426 757 20 284 315 938 501 674 601 659 236 836 38 436 597 819 163 279 46 139 203 746 198 869 217 945 850 928 117 350 561 797 104 128 166 177 448 979 219 659 16 49 539 844 81 295 404 612 47 271 291 345 64 930 801 956 453 950 269 809 290 939 11 384 390 993 188 855 98 225 236 419 620 897 270 990 463 564 693 937 166 881 102 717 678 991 221 441 60 379 410 942 65 302 51 712 61 68 124 941 9 126 479 606 812 941 30 640 267 999 561 719 541 833 540 787 388 500 325 731 94 694 743 856 25 561 788 938 495 743 226 815 173 440 275 866 22 912 415 886 784 920 65 422 312 345 580 674 314 885 255 570 379 893 112 544 27 308 178 584 787 867 94 131 559 748 262 433 665 942 646 893 271 863 289 483 441 506 393 762 199 878 145 946 196 350 752 855 663 881 562 894 649 806 86 245 669 763 377 546 411 710 75 588 471 603 99 751 467 645 500 998 155 700 721 744 191 934 250 746 123 188 196 402 162 467 462 588 194 986 109 811 201 938 107 827 327 963 32 322 132 588 506 740 260 495 786 929 306 369 362 678 296 484 378 645 580 967 400 933 370 398 304 470 84 329 655 754 229 521 347 744 374 426 61 197 266 718 255 445 245 294 633 730 437 619 366 784 141 561 244 516 352 515 346 447 424 902 348 515 16 55 317 838 74 835 58 580 474 634 794 829 446 726 837 864 278 286 172 635 107 182 112 185 292 845 129 153 477 508 894 988 415 718 806 893 157 582 25 100 749 980 561 718 384 743 248 840 216 465 183 481 723 877 207 496 551 729 567 784 110 256 362 962 265 402 417 595 389 579 343 960 354 957 875 926 162 846 330 837 221 673 217 761 22 720 590 729 405 852 583 852 183 469 650 862 287 767 278 643 642 766 220 760 352 652 62 96 181 458 149 562 321 669 477 735 340 703 710 793 50 473 445 540 79 117 508 752 325 724 407 792 449 666 31 903 731 878 393 934 31 923 878 950 65 114 44 485 214 574 701 824 104 561 315 552 665 667 78 318 587 797 294 819 296 644 180 329 432 567 262 956 239 281 84 240 148 955 723 770 90 492 79 537 175 737 220 921 378 855 224 807 362 972 8 210 577 878 18 313 42 596 82 216 526 944 32 238 212 883 555 642 209 885 313 320 364 643 147 968 161 761 309 935 248 484 921 981 623 916 429 540 241 972 241 541 371 772 296 730 695 863 23 997 143 682 78 378 348 624 311 499 430 478 108 145 900 961 266 679 688 859 187 354 143 430 418 507 198 880 322 925 568 810 356 524 523 906 16 98 181 410 382 941 47 441 53 262 737 881 358 781 253 330 450 797 603 629 726 811 546 909 531 679 76 168 90 570 801 836 535 649 435 873 500 904 621 821 604 806 32 567 62 480 170 780 0 450 98 398 367 732 21 319 709 862 222 832 288 646 621 847 240 942 162 818 407 468 627 751 452 516 25 116 335 859 521 591 200 923 605 856 391 903 126 583 386 748 676 958 87 748 458 696 148 644 390 727 297 494 382 589 255 695 825 927 283 404 122 333 432 881 303 883 142 758 731 769 449 602 9 902 168 803 73 265 171 798 164 396 221 927 195 843 11 593 524 859 483 536 174 849 396 532 538 664 224 707 345 938 202 241 120 452 554 934 509 592 584 978 571 836 430 910 175 244 67 994 184 694 130 665 149 880 426 641 160 187 165 187 578 927 23 251 544 676 788 889 314 577 16 914 767 905 619 833 165 199 330 517 312 709 118 896 379 739 893 917 282 653 76 160 582 775 873 955 501 609 354 554 31 950 902 950 356 729 70 877 576 873 236 972 43 532 514 588 273 392 284 777 709 912 376 515 824 903 9 11 533 938 652 904 245 719 136 563 48 280 750 799 327 543 295 416 543 737 482 629 798 966 471 870 383 601 47 903 135 352 655 794 270 452 845 923 208 219 54 661 23 508 222 453 873 885 31 870 544 813 690 993 565 665 522 755 255 263 24 434 512 555 547 673 60 791 40 952 222 700 412 543 16 256 482 929 335 782 775 795 669 977 94 553 95 288 445 516 171 277 42 137 305 936 573 618 27 117 510 741 287 678 181 783 117 638 580 944 219 333 240 703 191 688 492 555 275 478 165 183 281 622 426 867 763 936 448 656 168 928 90 730 164 895 125 457 528 780 283 871 444 519 884 946 192 885 259 891 85 186 281 822 612 774 111 650 11 950 385 559 117 972 28 515 464 997 265 616 600 604 712 932 182 522 346 690 61 877 329 594 244 702 197 222 670 672 302 679 597 689 488 944 356 928 166 223 224 439 52 344 43 577 296 661 245 967 21 971 310 469 616 804 128 155 530 745 245 512 504 922 637 949 138 655 308 964 104 779 561 629 589 978 172 566 464 720 248 251 26 521 189 341 250 724 186 665 452 733 923 946 153 704 554 870 79 736 110 632 215 225 82 853 510 532 229 826 189 199 532 877 440 880 240 976 291 745 24 611 894 904 323 658 78 583 15 562 932 946 604 638 130 603 297 676 453 882 294 653 375 773 20 94 59 636 404 552 297 523 659 733 670 862 457 698 288 501 769 860 733 883 841 968 522 769 412 942 120 936 121 763 391 445 549 831 193 627 120 285 186 692 436 578 240 700 72 399 105 315 93 163 481 883 345 684 24 524 71 318 195 285 425 564 171 303 487 881 205 547 168 303 526 724 219 851 354 910 150 744 535 768 368 918 200 783 574 933 419 777 172 327 473 710 361 848 766 823 354 858 0 777 14 409 875 880 520 937 388 991 781 953 45 408 68 519 330 931 383 950 71 660 234 740 251 678 261 565 569 921 317 368 188 730 235 860 136 159 484 845 484 778 522 574 32 692 146 806 667 746 284 742 307 888 350 865 283 426 920 935 646 746 427 742 119 828 614 721 383 586 109 331 217 374 352 930 75 915 244 595 156 173 573 931 18 956 18 402 360 761 574 861 2 184 9 892 303 790 222 782 460 983 155 326 399 762 426 434 17 609 55 786 244 473 1 406 202 632 86 959 308 923 56 513 234 559 93 216 9 769 368 612 883 950 45 426 379 646 654 708 62 685 38 960 45 837 689 765 603 643 206 650 383 538 121 506 23 88 177 870 60 561 166 187 496 582 405 923 227 457 600 966 82 458 459 971 42 493 204 971 374 715 962 986 18 525 317 476 478 711 209 900 166 599 46 337 306 622 235 458 151 753 28 980 526 824 678 811 56 74 127 896 96 739 458 677 464 639 566 877 155 641 794 989 451 549 360 972 292 613 45 343 904 914 283 835 297 899 727 735 232 378 819 993 152 991 231 862 542 770 390 904 123 565 139 965 145 803 11 100 950 974 417 603 630 702 188 213 169 493 357 531 631 913 272 711 949 966 19 489 584 668 271 724 136 624 90 130 280 970 147 304 28 638 4 116 53 395 137 469 397 489 158 359 154 276 306 751 303 953 46 114 116 798 79 261 138 785 302 726 668 879 202 373 44 577 234 759 74 159 156 306 607 804 57 824 631 643 283 779 237 570 532 858 416 735 94 504 188 945 451 933 142 815 84 219 168 627 19 568 200 672 418 912 794 920 371 688 843 844 489 689 130 609 72 795 388 547 305 448 192 449 470 611 340 911 351 379 290 974 771 920 62 543 114 281 161 295 201 916 27 639 200 293 337 815 551 563 397 825 796 897 73 735 116 681 169 467 747 918 81 529 197 596 253 891 101 191 385 928 42 401 353 719 495 954 495 561 167 331 586 680 425 936 142 638 453 576 112 418 334 439 862 944 100 622 106 438 119 883 268 357 44 718 572 732 312 515 350 618 19 223 601 606 179 446 428 717 770 992 67 531 466 935 16 272 281 388 154 597 380 424 461 626 275 756 754 786 431 952 403 628 613 638 42 316 137 261 19 672 269 340 326 585 85 282 398 951 10 221 438 716 458 632 24 176 62 530 169 210 234 368 518 890 239 827 707 800 495 652 437 585 887 998 562 757 159 709 77 877 496 889 796 905 101 166 299 990 401 561 186 859 307 325 255 889 142 422 64 610 199 995 455 495 134 233 453 842 51 917 26 133 554 579 291 713 262 939 34 562 185 985 207 234 159 528 510 895 611 684 89 132 659 940 430 931 259 757 592 982 324 683 65 968 73 925 360 633 290 805 211 880 486 903 90 976 302 445 322 527 754 763 227 369 610 812 5 763 607 983 5 959 855 918 478 838 208 818 172 835 868 911 117 431 320 923 2 889 243 418 158 349 507 688 574 875 406 842 187 809 47 727 153 733 281 395 390 888 268 660 878 952 209 993 147 343 385 387 205 434 208 836 304 689 36 790 804 894 47 848 373 699 225 574 530 558 299 688 421 783 186 546 113 895 152 562 0 825 629 789 552 650 206 966 256 965 334 463 451 999 467 627 856 869 202 624 57 610 390 863 194 842 62 869 8 774 212 423 82 979 255 843 587 620 203 913 269 939 677 917 13 580 354 618 173 240 88 715 165 422 125 570 236 923 179 427 810 965 157 164 76 300 359 380 373 662 5 172 401 729 202 682 504 798 83 446 328 642 145 348 292 397 365 415 181 203 615 704 663 815 285 722 625 948 605 834 565 933 200 667 43 640 142 143 31 827 116 472 202 277 777 970 728 856 215 706 226 699 465 698 53 900 99 196 249 512 22 265 2 718 640 974 626 854 10 761 111 249 33 392 162 457 94 604 228 315 235 479 122 189 496 513 83 166 143 935 223 470 501 546 133 748 396 952 234 661 50 449 864 994 903 941 255 747 500 851 643 924 308 415 643 739 42 72 512 568 83 705 70 269 566 794 230 803 9 354 799 962 33 818 8 716 149 315 705 856 425 996 301 809 408 785 121 556 859 945 181 862 512 917 618 862 332 436 116 373 201 538 646 902 20 648 455 749 516 854 882 882 61 390 157 424 4 810 653 839 84 363 93 625 47 630 507 689 549 615 12 994 20 347 288 718 256 953 20 48 402 442 859 861 564 772 183 254 395 593 254 272 99 288 470 683 183 183 586 999 161 288 272 791 287 953 505 680 601 866 112 438 279 376 171 715 69 750 319 829 25 980 313 564 63 475 848 929 661 755 22 829 745 912 630 632 213 281 820 944 823 884 12 651 450 964 892 999 163 758 64 184 702 920 279 996 30 349 473 497 186 519 202 580 102 670 118 468 560 728 90 792 640 760 579 802 476 836 103 346 241 983 177 979 527 769 249 418 237 390 361 650 550 756 97 839 93 693 69 653 14 166 292 476 143 892 102 985 164 809 464 640 27 653 232 445 88 972 334 947 504 629 464 992 183 811 234 599 631 918 60 740 497 582 226 616 348 382 419 530 635 750 105 129 328 983 264 879 79 529 29 573 94 132 676 932 689 901 12 853 616 984 691 921 331 940 583 908 721 875 44 597 623 627 54 584 442 578 426 543 166 859 489 953 523 803 690 806 432 536 121 353 138 817 222 424 208 938 118 195 476 697 241 872 296 996 927 958 23 788 711 860 858 942 142 759 172 696 68 421 576 698 449 465 573 634 192 555 305 922 442 769 487 983 303 738 195 301 342 587 167 938 652 948 78 544 152 895 527 578 146 529 363 743 222 893 126 792 119 422 27 853 368 508 370 680 302 721 607 996 461 944 269 493 629 981 549 566 338 629 321 937 141 208 425 601 341 462 90 700 596 720 81 816 17 825 138 955 495 686 639 895 463 766 67 588 895 931 109 314 881 910 268 473 744 776 430 571 500 786 117 217 162 218 62 532 574 720 87 321 40 991 541 666 297 811 442 607 412 696 236 636 237 505 132 753 171 835 606 671 11 503 92 310 75 371 288 850 427 918 92 337 426 866 243 868 246 754 452 668 381 644 804 990 536 970 189 820 305 554 673 872 360 908 71 975 5 313 184 346 792 997 162 650 46 485 729 838 67 413 306 579 428 747 860 918 617 900 2 195 194 303 832 909 209 994 29 650 293 542 442 456 440 672 558 562 215 945 305 881 149 168 20 788 387 869 125 865 427 895 808 856 115 141 16 586 407 542 149 757 278 771 607 756 72 495 181 505 5 437 44 520 809 867 605 808 323 457 639 847 132 573 461 546 348 774 536 873 124 767 241 889 362 594 278 841 230 240 457 628 333 507 227 549 241 786 573 597 308 426 622 918 565 755 109 181 296 591 309 797 621 917 559 845 216 326 212 535 276 595 199 767 382 931 126 228 414 915 293 711 747 805 832 954 39 450 158 760 68 867 350 899 620 856 66 295 266 780 211 549 708 742 398 988 266 581 598 974 109 378 304 384 161 434 606 859 118 445 160 189 151 587 564 771 524 916 753 873 724 752 100 844 484 569 555 787 632 724 738 750 110 824 417 855 158 858 383 517 842 871 589 987 330 620 351 863 253 321 873 956 345 824 227 755 111 197 169 691 133 282 892 915 248 810 31 662 507 765 610 763 790 843 205 256 380 526 143 373 22 491 513 996 124 320 280 891 55 392 469 494 36 774 714 850 631 667 67 106 507 645 776 794 234 354 927 938 4 393 138 778 87 508 13 319 681 945 15 108 440 728 483 486 8 286 187 908 569 802 379 426 507 866 160 265 328 443 392 608 150 758 494 637 413 844 488 765 4 11 431 557 232 392 261 618 291 890 452 642 378 975 277 904 355 493 658 995 407 930 596 618 652 781 450 670 380 653 546 968 74 522 60 680 363 715 133 827 9 73 359 592 24 489 981 987 541 753 34 484 12 395 699 823 327 867 703 799 727 874 88 488 604 760 658 974 634 756 33 457 119 794 622 625 23 621 717 805 88 907 29 441 167 498 411 744 25 315 32 717 433 493 649 709 418 918 291 302 629 635 533 780 458 528 261 660 831 864 229 605 716 900 821 996 103 823 802 813 479 612 667 686 128 350 145 470 453 796 339 968 731 816 58 497 656 838 64 952 15 977 19 769 341 631 64 829 80 659 85 543 145 488 945 993 349 714 707 831 856 929 105 916 139 178 109 832 216 770 563 829 43 644 495 875 48 788 337 665 586 923 698 808 169 721 736 744 420 527 583 616 143 986 130 920 772 996 54 431 459 582 501 556 575 771 289 443 270 635 438 954 163 331 218 789 389 783 555 669 42 634 162 243 316 362 616 645 753 791 385 833 527 527 337 488 805 811 405 585 74 810 731 997 154 692 659 728 457 990 118 962 616 972 366 798 400 976 132 556 718 813 55 248 666 740 88 94 157 212 40 988 311 822 14 891 451 466 415 728 519 800 462 480 171 873 540 782 99 367 724 733 617 660 374 385 483 970 249 603 143 936 333 498 288 693 670 682 590 863 291 390 46 483 22 39 495 922 136 518 351 384 820 924 392 819 782 941 277 669 409 756 153 937 226 942 144 517 31 266 437 685 223 981 142 793 303 767 284 929 842 931 130 905 37 964 51 671 178 776 538 835 63 403 323 615 405 850 79 462 166 819 280 404 602 806 188 888 84 829 769 848 308 431 317 367 610 612 411 608 430 675 704 815 212 922 346 634 152 699 511 670 636 718 199 265 786 947 348 590 459 564 157 893 557 819 108 413 9 111 87 975 543 972 374 905 855 936 253 782 629 784 728 897 549 720 729 950 324 915 214 473 612 733 588 678 9 699 354 889 197 698 450 709 582 587 406 957 754 828 279 889 85 272 382 827 92 193 655 767 892 981 155 589 240 933 171 237 335 611 354 756 379 943 124 165 121 860 106 897 140 983 880 939 801 919 119 180 386 732 299 352 593 676 327 949 273 306 197 424 16 238 93 827 352 964 282 314 480 769 87 237 250 613 116 534 611 672 391 921 530 662 116 528 49 900 125 745 770 839 178 212 41 662 141 778 565 900 246 379 371 551 343 911 81 252 705 753 377 473 197 226 550 785 440 999 547 999 282 443 204 739 463 757 53 294 636 771 261 650 424 829 301 788 282 831 143 747 671 734 649 675 163 734 898 917 294 308 45 608 133 408 310 866 442 813 195 653 633 949 168 791 465 900 254 534 30 506 5 499 398 508 396 428 560 821 279 289 369 547 15 891 666 907 690 795 558 644 333 413 190 888 133 666 413 826 72 790 409 802 394 941 723 852 209 527 963 973 185 609 140 708 183 316 452 967 304 963 219 811 609 696 501 549 499 937 166 615 469 544 752 902 196 413 210 969 390 824 773 837 618 874 723 842 427 716 172 672 315 846 412 742 688 883 738 879 260 869 287 901 602 811 242 757 245 926 514 757 486 848 464 584 749 931 428 963 533 706 854 943 908 986 666 747 76 744 308 461 255 754 167 962 95 883 58 292 29 478 249 396 244 282 210 507 334 608 140 829 414 555 23 121 531 929 100 555 152 346 334 989 146 220 545 968 73 590 300 726 116 281 391 951 282 638 718 792 496 984 112 118 67 402 126 935 162 834 563 715 876 980 128 907 98 624 304 516 419 893 12 553 341 915 48 448 249 888 499 724 5 141 69 825 712 983 579 980 183 198 321 836 818 953 311 343 157 718 202 935 579 627 507 807 218 746 150 957 430 561 528 680 271 460 263 464 321 681 312 700 458 662 168 917 124 203 463 815 251 716 248 931 616 688 317 586 35 76 743 759 565 645 29 779 353 441 12 896 372 889 102 655 747 933 307 576 32 772 261 544 177 234 857 959 243 289 817 916 254 609 556 880 245 633 368 607 309 604 498 697 230 823 174 192 198 454 148 627 337 980 62 203 604 773 66 230 718 851 496 836 67 951 494 731 278 327 332 428 817 826 165 550 25 661 28 528 252 417 441 920 44 458 734 766 493 914 210 766 392 466 611 981 264 440 910 933 660 966 103 413 208 233 360 801 12 464 134 382 45 48 283 614 428 443 557 975 127 303 788 882 80 726 940 994 270 809 64 770 327 599 79 640 120 933 26 976 390 844 42 321 127 564 769 813 338 419 32 498 862 994 265 819 8 841 444 556 84 461 229 780 97 625 384 900 779 850 412 882 592 799 196 358 405 546 761 903 28 351 115 577 680 907 700 782 84 898 204 827 19 120 914 990 208 590 59 250 14 25 787 972 602 785 319 850 305 503 79 633 569 658 438 634 165 524 378 530 338 792 637 768 48 293 878 930 210 596 39 980 536 926 573 788 19 391 104 278 464 932 425 820 28 76 393 420 415 810 518 681 690 873 413 700 26 967 92 878 75 343 239 890 369 423 238 724 254 490 250 688 562 799 612 830 464 884 71 921 579 963 92 473 215 702 296 528 114 186 111 513 438 546 53 249 23 526 92 307 763 972 758 953 134 584 513 924 400 441 588 984 1 529 303 978 72 998 251 779 95 548 982 997 214 456 94 606 30 638 26 248 206 744 857 860 249 661 20 904 553 617 355 944 92 360 493 677 138 615 397 816 503 979 95 148 183 520 203 282 84 128 446 869 437 675 130 340 316 409 23 194 40 938 558 862 723 803 448 721 499 561 375 626 425 738 117 970 486 991 605 621 256 784 269 325 191 616 182 304 284 933 257 510 224 249 442 785 78 282 131 131 812 827 509 772 325 681 45 444 83 585 145 356 268 420 226 553 25 557 197 490 177 816 56 920 475 485 891 898 438 766 18 514 140 561 109 164 429 719 363 574 736 842 12 435 489 850 33 38 41 146 13 962 101 181 196 323 158 655 26 32 389 913 457 566 168 730 296 875 538 994 462 621 312 545 130 558 97 992 393 551 488 675 701 771 556 566 212 310 205 662 417 630 179 397 408 604 205 623 638 885 283 831 292 819 157 335 732 877 72 148 715 858 16 745 733 966 219 718 525 926 7 506 234 506 137 732 304 757 435 979 765 891 266 745 359 371 55 815 335 591 20 358 577 666 127 288 741 786 196 204 725 879 208 411 177 728 124 201 552 873 123 477 252 297 577 845 555 938 335 983 164 654 585 904 309 872 130 638 119 874 781 820 562 745 385 908 461 493 659 705 80 333 418 797 290 883 667 932 301 946 500 514 96 721 419 748 879 923 225 994 148 550 916 938 606 929 279 576 397 563 652 979 577 823 211 721 371 908 16 862 239 758 17 510 263 381 334 625 540 788 348 627 412 559 130 958 162 962 248 384 313 761 280 336 45 666 837 908 116 306 634 785 496 686 243 360 269 923 148 167 252 333 227 967 316 488 613 778 491 856 37 146 22 113 123 253 399 885 343 760 468 739 577 683 138 278 860 970 387 492 459 561 217 749 281 305 124 559 181 584 150 371 333 762 280 771 541 589 485 980 6 136 103 711 610 933 772 837 553 590 30 93 804 830 96 688 148 907 371 860 696 973 96 887 399 607 609 628 509 710 7 185 406 662 628 672 754 958 67 492 275 662 524 842 69 991 473 735 11 146 467 548 264 701 603 795 594 634 273 590 102 885 460 462 72 189 137 661 132 626 151 321 49 304 797 930 8 117 275 943 199 346 792 934 422 613 420 676 483 515 749 811 346 740 104 551 345 931 2 679 74 457 110 497 418 533 56 644 24 75 153 712 322 477 472 999 188 503 319 401 104 749 601 819 789 931 243 339 811 983 481 792 14 418 212 778 6 987 54 704 123 135 82 311 70 166 91 193 84 580 786 853 134 698 79 214 217 979 158 344 290 500 297 558 45 258 483 738 333 418 346 793 700 901 43 407 644 965 233 812 455 469 442 963 424 663 117 130 49 508 67 479 595 933 946 947 205 330 542 672 10 534 722 836 172 498 584 718 712 893 89 857 230 725 240 245 511 798 59 974 830 901 47 992 98 327 535 698 137 552 793 846 305 797 336 767 947 958 93 632 388 482 230 256 400 599 207 758 484 758 538 890 715 748 173 276 147 212 45 131 145 667 731 947 328 491 864 869 919 980 365 508 143 209 13 622 739 814 136 693 122 470 158 296 363 576 562 913 327 474 485 556 94 874 347 561 889 969 484 984 227 717 189 587 417 454 455 826 760 848 283 847 583 794 372 676 313 409 158 170 640 970 109 889 652 673 300 414 537 956 125 146 626 630 86 993 408 943 543 945 28 209 265 287 257 865 606 698 576 633 76 481 228 249 13 944 326 731 228 710 67 728 96 900 583 834 89 844 43 95 516 694 640 866 666 686 925 985 44 919 102 485 45 427 475 515 229 615 836 865 243 943 3 987 372 506 459 559 281 293 274 752 172 174 534 630 725 831 174 826 694 919 182 606 235 975 19 946 687 803 391 965 246 281 629 948 301 414 79 685 310 995 232 425 489 923 104 464 36 128 582 849 33 494 333 841 33 96 562 668 77 226 357 798 97 448 375 625 371 862 433 910 192 443 279 436 5 243 949 977 58 202 571 722 216 637 48 929 934 934 470 695 790 991 198 779 685 701 207 528 15 564 240 542 832 869 282 980 699 999 16 227 26 323 320 946 572 804 133 570 35 884 758 801 547 634 2 954 60 672 447 837 530 988 137 946 22 362 402 878 335 842 250 699 557 608 91 445 287 779 400 889 202 713 547 880 237 293 308 982 793 977 175 926 104 261 194 343 662 990 165 590 275 883 524 746 242 698 87 380 304 712 5 933 345 378 727 879 539 766 314 474 321 463 557 581 625 727 222 809 200 861 297 429 489 519 607 840 59 916 5 618 13 321 126 706 310 870 671 901 279 957 296 315 492 554 59 193 178 481 317 390 631 688 369 944 268 634 391 819 473 601 603 782 427 683 351 971 503 734 92 460 479 578 564 858 52 349 71 665 305 975 32 623 263 813 86 573 150 855 684 938 151 288 440 642 346 752 794 873 310 809 361 890 62 668 603 673 347 979 3 441 230 930 69 557 265 621 779 840 41 679 781 914 495 744 40 904 229 968 289 998 292 374 184 188 226 723 173 212 791 945 752 971 532 664 572 821 271 526 523 580 4 900 739 983 179 508 195 768 3 543 257 689 206 599 774 847 156 392 508 576 400 690 415 856 126 142 439 795 372 389 211 422 384 512 846 996 453 458 272 693 324 691 415 850 99 650 384 733 868 996 583 846 252 779 193 870 408 936 2 248 593 688 203 445 89 93 208 447 130 280 453 665 871 953 138 308 228 416 142 364 87 972 88 382 634 960 793 898 701 900 136 385 87 855 94 932 184 668 740 882 107 841 84 732 716 862 394 885 811 814 319 893 601 820 453 744 761 881 148 669 90 232 329 451 114 634 358 390 641 780 780 934 286 378 79 873 468 844 89 791 733 851 65 273 807 869 341 493 19 706 0 213 470 825 528 882 145 548 366 535 561 578 286 296 219 555 772 888 155 825 674 807 24 374 690 719 582 771 389 441 434 673 60 635 522 688 162 832 383 915 41 191 263 540 45 298 427 499 384 758 158 618 757 801 228 889 179 858 48 799 414 556 274 343 55 719 392 812 325 426 50 213 9 14 352 415 569 970 428 444 338 709 58 231 150 656 122 232 258 825 343 547 324 331 194 566 249 718 227 241 641 676 109 640 379 460 573 617 598 952 279 696 226 693 18 740 45 327 511 669 28 988 93 703 557 559 382 752 87 815 125 205 640 927 294 796 648 935 723 987 538 816 816 870 291 655 785 983 720 871 246 850 24 136 254 724 252 669 59 602 559 686 83 553 518 575 77 141 723 913 342 778 224 972 12 178 809 919 685 834 542 973 289 954 476 783 679 692 554 674 179 390 697 705 103 979 98 344 534 955 39 656 101 287 222 703 248 841 553 861 148 320 245 956 909 981 220 624 125 324 58 271 105 293 465 962 261 897 275 855 7 355 593 693 307 583 242 680 755 963 529 908 78 587 553 826 329 819 37 541 430 810 46 773 439 569 38 613 609 612 761 920 209 916 42 195 94 971 311 787 72 173 339 787 505 540 430 855 372 738 608 895 255 591 548 757 935 995 391 794 256 870 587 949 93 137 303 814 53 151 348 402 567 860 484 549 233 542 429 822 211 371 477 847 525 613 654 944 593 617 256 762 18 727 85 978 405 806 358 919 90 300 674 761 757 814 199 994 418 990 635 870 256 259 772 776 338 729 207 685 73 204 238 770 230 415 0 174 613 644 7 894 240 647 557 861 238 733 415 643 430 783 93 860 863 947 242 445 213 984 809 821 807 976 745 860 183 423 226 263 267 270 15 731 684 701 631 662 472 936 477 903 107 514 692 860 331 785 270 586 373 669 144 189 120 159 799 954 193 683 63 783 22 100 29 179 625 663 112 732 317 411 61 839 714 996 747 815 773 990 554 717 357 719 296 342 278 857 185 232 880 926 58 496 272 959 336 733 328 752 640 695 221 306 109 285 84 294 30 403 182 387 11 979 581 803 99 138 52 877 119 567 112 874 17 528 603 789 437 620 136 841 533 623 32 861 724 906 218 946 9 504 497 971 601 691 250 441 338 872 364 941 484 933 389 394 256 856 16 786 468 599 149 936 270 518 601 887 170 895 164 753 86 802 157 550 939 986 732 949 40 936 427 852 737 860 504 927 138 682 839 872 262 342 219 463 716 724 586 631 624 696 402 935 849 883 439 956 906 974 338 715 263 307 90 619 366 732 203 750 444 646 915 977 452 842 109 240 0 715 122 211 257 789 624 993 412 817 308 325 405 855 54 656 94 253 597 863 399 625 429 430 173 970 380 434 760 825 756 818 773 823 157 594 265 321 189 767 346 572 496 807 604 879 113 778 147 491 850 957 562 708 92 649 170 449 250 936 264 935 418 633 72 187 125 949 525 810 336 442 884 961 526 685 203 358 474 536 31 691 27 826 653 822 722 795 74 210 90 497 398 495 368 653 218 507 317 992 314 785 57 328 207 506 397 500 128 791 438 450 77 296 503 537 94 332 18 186 123 824 24 571 3 346 408 928 5 66 790 954 758 776 580 758 842 910 19 408 906 990 537 701 79 456 393 938 109 527 663 792 189 295 29 401 505 574 455 714 238 239 40 357 86 253 133 302 55 905 647 914 56 72 512 762 83 761 157 629 25 834 638 652 563 691 227 533 72 811 881 924 727 936 53 223 16 746 241 456 182 937 63 871 163 333 774 856 31 760 930 941 183 411 576 954 51 532 467 928 117 873 284 747 180 923 231 780 469 637 663 663 58 188 324 437 121 849 808 984 41 60 62 355 7 594 218 843 382 462 584 882 81 906 366 604 48 674 329 742 609 765 37 846 529 947 817 857 214 301 78 712 235 351 232 444 104 790 378 953 961 980 752 758 472 729 126 600 552 693 120 326 238 967 89 258 841 998 215 460 304 374 252 954 760 931 793 810 383 673 321 823 336 784 195 582 60 785 52 327 295 519 63 117 263 714 180 739 327 613 76 822 282 434 445 625 249 459 233 374 288 640 475 680 886 966 66 768 124 227 516 930 252 394 233 809 54 906 394 660 99 353 684 897 644 962 251 539 590 779 183 285 227 537 19 55 45 72 500 534 340 409 528 557 492 939 355 985 473 812 460 758 403 690 403 997 223 487 376 677 146 463 229 400 281 533 285 735 529 717 779 914 432 667 366 568 351 887 398 816 327 508 45 514 31 63 297 798 111 680 552 866 84 969 502 783 139 793 519 770 220 437 85 700 123 696 651 887 32 813 421 559 815 921 11 670 3 699 116 862 635 809 59 587 533 997 332 387 252 643 217 662 540 819 121 600 298 831 296 929 125 437 89 163 184 250 513 936 510 948 334 487 890 895 333 400 283 576 118 420 911 946 484 638 576 740 898 960 631 773 590 839 132 604 53 581 34 139 342 848 632 955 152 551 519 585 326 428 78 104 258 747 289 409 60 699 106 112 554 665 303 764 506 957 349 809 420 633 67 341 29 107 403 436 893 928 737 952 27 765 67 379 530 764 296 657 459 902 114 807 205 531 88 929 254 980 505 878 24 402 420 647 214 244 490 982 189 547 666 782 348 979 106 281 20 475 326 637 54 371 579 995 315 912 231 393 303 777 180 712 600 935 16 622 129 801 207 903 537 691 838 871 613 656 423 451 266 346 430 917 335 615 81 262 133 577 176 564 113 113 870 978 316 396 195 456 228 339 693 714 109 823 159 724 759 853 474 622 41 221 74 794 420 642 345 714 63 573 480 708 409 993 206 688 357 530 276 778 165 764 315 585 137 314 299 768 239 829 705 871 622 901 663 843 172 909 608 984 254 827 872 951 790 965 241 370 571 821 356 801 143 673 411 743 88 354 139 494 64 334 104 940 327 372 113 650 281 761 318 457 22 480 491 565 112 791 478 761 202 926 654 996 258 703 827 864 294 514 752 776 489 758 117 814 67 871 25 440 124 411 2 426 531 751 454 700 238 860 405 646 231 374 533 614 29 433 190 367 206 617 255 342 566 955 63 944 581 939 341 541 70 471 163 859 280 898 625 778 119 487 772 814 47 261 279 649 392 495 623 988 184 450 140 458 656 669 787 821 61 791 317 989 69 581 136 243 434 813 200 210 324 869 219 657 143 847 220 853 607 721 529 629 51 830 428 926 7 708 2 644 356 731 32 81 249 295 131 180 351 396 201 626 410 808 244 323 206 837 257 419 883 894 652 871 30 90 657 699 383 643 335 507 39 260 356 949 715 962 46 867 56 689 856 947 286 815 107 854 90 424 107 738 67 807 37 234 342 875 4 493 340 741 639 689 367 621 418 489 315 897 408 505 224 993 304 793 204 550 355 708 351 828 652 971 395 825 530 871 19 453 589 777 169 932 129 199 447 844 813 917 233 977 47 811 497 890 30 615 6 603 312 429 865 867 724 725 463 996 550 643 247 550 404 419 376 894 438 701 366 795 340 657 306 383 5 569 153 593 443 800 188 871 263 662 289 786 727 827 544 801 607 628 687 923 478 609 760 855 388 532 593 972 717 791 462 681 373 913 644 915 36 132 41 905 116 830 145 428 343 972 460 986 552 660 505 788 555 926 72 494 38 49 163 823 272 982 900 942 687 909 276 744 21 540 105 760 212 608 24 482 212 650 130 851 262 427 37 174 477 674 245 711 303 733 21 722 229 428 736 952 210 390 609 717 229 472 324 400 922 933 679 857 568 768 558 748 728 969 275 948 303 667 222 438 168 943 25 92 166 946 81 768 374 642 264 383 473 627 426 739 599 848 360 521 327 834 223 941 277 587 343 989 605 694 207 595 117 842 364 958 406 786 129 624 375 446 326 644 139 581 678 765 250 716 244 412 319 891 14 612 885 916 399 728 16 481 9 545 503 738 292 936 410 703 497 931 165 519 430 641 209 620 192 713 70 604 140 984 671 787 351 691 255 573 626 979 55 839 525 751 30 452 392 925 30 407 328 506 71 246 521 999 631 745 92 715 609 661 255 496 761 865 641 684 245 869 74 337 133 198 220 567 237 273 23 441 16 995 571 627 423 434 490 751 531 544 194 275 235 983 208 235 296 651 644 706 163 615 438 903 507 846 406 883 94 808 828 896 283 323 60 835 160 348 246 703 110 576 12 598 365 761 378 787 471 886 52 464 197 833 378 471 432 534 460 810 139 937 670 771 27 991 81 791 582 963 141 486 124 327 30 322 317 491 232 652 228 269 23 269 331 491 334 760 135 288 181 399 549 913 6 923 260 965 384 981 157 728 65 948 673 837 360 698 246 634 297 522 655 950 56 430 164 574 100 452 772 881 244 257 262 302 846 850 652 685 421 740 515 658 571 794 697 928 96 270 757 781 472 758 440 823 501 987 221 825 789 865 610 639 680 737 788 935 502 819 103 433 442 872 392 421 83 724 476 785 310 952 314 821 288 297 320 437 591 763 385 412 167 622 276 840 194 197 647 728 609 662 300 303 489 869 460 530 398 550 100 672 616 870 59 365 192 991 371 695 69 869 59 389 9 634 52 632 282 875 419 773 350 390 62 912 118 393 188 840 284 585 379 885 199 335 525 778 765 948 291 762 851 905 217 732 654 780 140 384 563 789 100 400 78 790 94 462 780 864 138 234 474 898 244 822 170 669 161 361 349 913 363 517 16 925 266 357 141 294 12 186 790 978 541 961 99 106 364 564 66 808 466 619 409 888 641 695 739 893 255 596 210 325 301 945 694 862 420 568 827 838 146 225 242 570 251 623 367 506 303 819 351 796 558 950 88 794 402 902 29 374 358 464 898 992 412 484 120 658 85 842 272 757 93 810 592 896 545 724 76 321 558 580 774 985 57 706 592 999 123 808 374 434 19 660 285 445 216 860 327 673 149 237 105 182 150 380 650 861 164 287 292 386 215 231 213 643 16 24 252 634 193 977 387 759 0 747 33 983 238 653 601 971 17 501 447 650 852 856 489 870 97 681 425 998 72 687 566 736 206 424 75 640 233 663 180 296 868 936 418 884 284 774 578 639 684 790 125 245 186 281 347 868 647 751 440 745 346 354 433 776 552 678 84 394 878 899 324 913 142 821 571 664 38 798 220 720 389 479 194 548 621 997 228 287 873 922 122 965 209 525 45 170 302 767 378 706 31 417 261 666 837 952 747 900 243 355 418 584 357 602 110 684 105 278 394 592 338 744 17 505 785 962 140 785 177 207 155 506 630 792 205 575 700 785 567 796 224 433 135 304 112 905 60 836 631 904 333 795 462 680 11 306 357 596 48 853 220 512 690 958 115 530 811 875 515 922 809 882 525 799 547 983 31 479 148 935 481 741 202 399 220 991 178 193 846 876 30 842 64 626 737 832 304 414 311 923 507 652 57 872 106 795 26 595 287 827 11 114 519 664 22 963 164 665 61 860 47 872 358 588 221 421 146 460 113 241 871 974 7 497 266 462 881 937 334 598 392 642 153 170 424 499 700 879 216 698 294 975 354 988 181 234 324 714 178 888 552 738 33 791 757 769 42 206 99 402 431 978 353 569 69 475 339 919 122 399 139 460 657 804 238 919 373 601 178 540 48 962 561 673 683 856 322 720 40 590 317 936 467 470 325 525 210 884 705 891 473 893 628 722 127 149 714 884 119 900 145 562 189 463 558 701 250 594 385 522 183 268 568 668 281 778 749 935 88 894 396 399 161 962 417 996 9 92 54 211 378 898 686 899 24 305 143 854 427 770 374 781 124 329 25 190 550 895 726 864 122 260 187 397 73 335 123 973 381 489 0 835 165 689 760 788 390 781 686 864 552 685 55 801 533 727 652 896 211 777 351 890 207 525 137 638 149 845 148 751 347 589 643 843 309 457 148 696 731 933 659 927 696 752 247 545 340 974 81 678 0 759 384 718 231 312 376 902 100 576 0 117 601 746 140 162 243 381 141 519 118 302 841 914 32 215 441 706 83 466 642 872 463 924 837 881 584 779 186 855 199 821 40 798 238 779 162 828 145 264 491 567 51 908 198 751 944 959 284 786 255 606 314 587 270 942 51 104 611 740 17 995 554 884 533 899 68 616 122 327 817 850 229 575 456 802 757 818 182 443 869 878 22 824 119 366 181 700 109 545 130 485 414 698 251 541 273 564 508 591 423 477 140 223 276 450 446 462 170 813 704 723 300 856 751 975 146 865 446 837 702 746 451 908 503 551 11 207 611 667 92 492 56 246 439 651 471 573 555 878 860 868 395 614 60 765 680 985 567 579 432 890 361 670 30 657 415 522 348 570 702 887 20 308 815 882 173 228 538 883 40 503 277 861 830 934 492 862 726 955 142 334 15 650 809 833 166 618 457 510 480 636 349 690 81 656 719 744 189 944 327 693 196 943 233 848 602 845 209 574 680 843 337 779 590 655 414 511 10 643 224 764 401 555 234 418 352 598 563 775 256 709 596 821 176 378 592 954 121 625 390 948 226 753 301 532 516 970 191 309 657 933 58 690 597 806 505 834 185 772 94 463 162 824 244 629 179 259 22 935 864 954 770 941 58 589 57 625 449 973 141 693 113 389 421 493 335 577 95 919 303 648 501 624 427 439 296 932 230 997 432 571 805 822 15 828 197 477 427 821 189 525 284 316 377 641 333 986 145 272 212 858 140 912 59 635 595 659 256 547 89 491 543 829 536 705 272 535 283 487 421 808 345 508 531 601 147 696 603 996 47 276 127 814 140 238 265 493 217 363 321 620 512 732 532 603 526 844 675 977 99 597 11 759 535 731 288 572 385 564 224 479 124 377 93 668 802 961 520 752 113 438 917 955 225 643 267 611 289 919 23 434 834 859 150 520 44 880 724 792 445 609 168 753 301 859 171 318 570 865 454 870 131 983 631 747 495 903 222 360 662 971 243 795 631 985 55 850 73 226 146 820 189 733 439 500 306 948 168 262 84 285 82 847 140 518 708 872 534 560 559 707 234 959 209 697 294 934 682 782 205 590 585 906 308 494 28 153 228 352 244 624 93 981 401 657 33 719 231 530 105 981 485 792 358 600 662 744 744 948 221 870 295 413 330 776 251 540 477 501 1 834 331 924 102 749 334 899 179 328 55 252 25 78 66 994 143 291 326 555 32 114 409 899 352 634 367 465 42 586 420 839 321 954 300 350 684 895 948 974 635 793 111 204 385 912 15 580 385 625 226 427 295 793 312 525 9 694 113 785 571 583 687 705 275 644 402 448 67 87 150 444 140 426 49 449 101 809 426 720 29 688 76 759 831 950 479 652 415 554 357 564 14 655 290 843 518 769 252 845 124 790 125 910 656 929 356 844 133 793 445 920 254 402 777 887 513 692 30 969 227 551 336 970 201 929 165 591 271 931 682 722 78 248 35 362 92 801 357 472 410 794 266 635 37 430 580 823 831 913 98 856 149 713 300 655 562 944 860 979 12 502 775 904 518 565 458 593 502 690 696 723 379 541 115 716 287 518 694 990 760 774 354 994 434 977 134 490 115 467 439 720 173 775 311 379 250 393 25 349 266 704 321 382 239 483 580 673 937 989 273 496 520 568 388 544 943 975 350 994 377 638 109 622 343 520 140 615 32 401 504 678 32 513 303 530 87 465 66 366 562 848 67 652 81 652 435 938 24 902 202 382 61 182 445 935 21 592 89 938 256 580 191 557 228 881 496 937 289 805 801 907 849 865 495 672 674 785 179 597 243 894 131 146 513 782 508 567 379 537 292 420 13 913 91 740 391 663 661 814 243 307 390 785 46 103 203 624 377 559 312 902 588 639 538 703 34 372 149 464 39 514 605 976 44 874 377 986 358 953 614 909 117 412 34 156 241 379 77 986 282 374 325 472 322 892 42 286 674 737 276 746 124 156 700 986 334 890 356 736 33 277 622 671 218 325 261 571 25 792 289 503 657 763 618 761 376 429 15 296 127 921 158 898 528 772 375 497 941 959 694 740 420 566 440 738 526 697 33 523 17 790 36 129 252 501 113 876 675 925 78 483 32 959 452 563 205 753 615 981 53 906 547 821 116 807 633 676 183 518 31 592 385 416 650 863 474 751 373 840 16 486 105 715 763 806 189 380 430 919 92 618 59 345 526 880 178 513 382 387 69 989 92 173 519 883 365 729 136 831 200 903 174 687 690 704 310 547 189 200 584 739 112 498 620 724 68 871 52 562 361 530 263 387 394 925 545 565 451 781 471 979 459 623 540 987 521 912 630 798 222 865 208 479 6 348 222 896 115 706 556 699 238 687 87 430 238 663 116 501 120 230 127 188 868 876 438 556 851 966 553 598 144 433 441 667 402 856 423 429 611 885 764 836 201 877 502 848 865 945 124 831 299 763 93 582 536 572 57 810 750 948 328 902 856 958 177 679 128 612 173 650 577 930 118 757 352 830 227 778 740 811 382 560 152 724 454 687 111 668 348 852 269 598 446 942 398 836 462 982 946 982 171 333 242 569 226 856 497 837 165 684 173 464 430 512 301 353 342 796 746 775 85 467 5 464 485 507 358 673 588 765 823 890 239 869 38 511 303 691 399 490 139 609 497 612 388 404 357 985 647 856 594 777 464 732 292 955 643 830 768 850 466 582 241 378 1 156 184 960 384 954 261 995 247 547 395 940 463 792 237 897 126 494 310 740 328 460 670 709 719 720 521 980 56 751 608 775 496 517 579 816 510 705 273 307 10 998 188 328 2 437 291 433 720 842 101 495 202 524 268 270 91 254 776 833 5 42 735 754 424 975 795 914 264 281 369 814 253 697 466 644 729 913 193 960 585 947 219 475 326 845 735 785 397 943 166 215 19 285 409 819 406 589 271 817 666 868 102 474 571 979 214 648 561 571 334 502 333 414 319 659 592 908 246 793 483 561 840 867 36 193 489 973 141 271 212 605 68 880 226 750 147 431 51 475 1 521 352 880 441 768 204 368 479 982 852 940 799 981 1 714 106 216 130 716 471 848 207 408 713 808 7 667 752 825 160 363 700 741 923 969 264 491 737 954 278 599 195 683 778 815 442 504 796 870 274 402 362 733 523 967 666 772 407 670 348 824 138 959 786 789 605 690 148 922 45 267 165 295 514 571 223 337 709 944 474 600 362 979 918 939 662 865 333 415 679 961 93 746 82 162 657 848 27 794 202 439 192 287 453 896 687 718 405 647 197 965 395 639 233 887 13 491 183 743 80 296 607 945 699 864 399 842 224 260 103 543 352 894 223 714 207 330 730 733 14 638 309 677 599 680 80 454 23 270 386 405 93 923 40 785 436 615 474 816 888 935 490 538 321 718 44 792 624 916 256 537 158 827 229 543 650 808 240 753 24 649 148 993 113 984 169 274 354 421 662 770 184 569 311 929 392 703 333 892 352 579 414 515 492 995 718 922 412 790 494 821 202 974 109 829 186 648 165 625 119 837 182 279 675 784 516 744 7 107 476 957 76 873 50 224 443 762 66 199 314 477 389 595 93 655 660 785 612 637 869 992 209 887 568 798 195 912 601 656 221 975 594 618 177 831 412 655 75 341 43 503 344 962 7 687 82 531 816 965 321 715 470 991 669 744 360 836 196 283 548 635 333 742 494 570 162 554 477 581 714 796 105 670 224 451 650 964 357 921 645 815 33 914 188 546 4 330 260 821 601 827 136 911 354 922 10 408 357 524 448 699 61 862 417 453 607 951 337 468 29 965 291 581 376 813 316 419 493 785 758 976 33 119 745 751 232 986 307 440 367 455 395 527 101 840 758 815 50 560 716 993 219 901 176 441 552 618 77 172 458 461 179 919 159 589 160 804 558 572 265 327 350 617 139 417 86 140 188 428 305 423 319 734 635 747 172 214 98 276 385 743 133 207 630 747 142 546 11 310 840 896 106 580 155 961 422 798 196 334 29 559 322 615 69 321 173 916 788 820 352 962 357 859 2 675 628 665 277 995 171 360 189 404 459 552 621 929 114 545 267 793 118 549 324 585 193 267 158 353 545 995 369 568 219 291 758 885 318 984 498 928 125 449 836 895 427 841 276 687 182 902 556 627 10 576 460 747 79 457 638 871 13 267 835 973 234 713 258 380 363 885 936 998 172 938 909 937 175 487 319 482 581 692 22 292 650 986 25 415 545 553 11 232 898 943 823 910 217 282 672 995 295 877 188 908 895 956 118 487 369 640 225 683 648 785 108 213 105 475 423 542 369 745 157 524 226 270 597 932 91 568 849 997 522 874 514 890 436 660 94 370 166 640 468 984 104 110 492 884 844 917 575 623 150 258 170 646 483 799 163 230 660 791 70 831 308 478 41 339 404 827 388 965 406 609 85 473 652 703 422 699 414 710 39 342 14 159 98 410 468 930 247 963 728 943 76 288 3 107 973 996 814 899 254 809 805 817 101 883 523 973 16 678 207 456 521 900 507 816 637 968 962 970 380 538 169 552 73 476 643 891 821 945 21 510 49 599 84 818 358 508 55 806 608 894 254 938 324 998 71 184 48 184 674 742 17 118 450 968 276 651 41 344 448 881 377 539 404 757 150 657 49 315 689 725 185 829 294 856 394 762 898 995 97 473 409 486 694 885 349 932 437 651 56 239 565 776 623 665 128 516 222 902 588 921 292 548 185 342 523 879 583 921 427 735 629 860 54 244 534 680 309 518 393 885 291 554 15 382 454 491 184 438 771 845 267 896 112 279 278 762 131 709 367 749 533 970 118 287 262 961 146 362 162 819 458 705 152 307 375 479 209 225 571 632 358 804 366 619 212 375 153 725 232 707 547 640 678 727 175 426 485 979 284 326 273 771 312 749 940 985 197 771 187 454 769 916 48 731 62 369 194 501 177 292 261 552 492 738 363 593 258 767 507 529 189 532 75 223 125 356 566 816 463 995 113 733 280 706 192 783 368 602 195 319 370 866 387 390 269 633 286 862 284 291 287 730 400 701 211 302 795 972 148 181 61 728 307 952 162 800 249 390 114 574 64 170 233 735 567 864 621 843 164 901 276 358 231 515 487 544 190 592 47 645 548 583 384 914 468 638 786 978 377 869 787 953 51 316 712 715 735 880 3 420 46 315 49 983 266 487 71 313 237 310 108 652 402 436 394 532 784 964 233 315 174 694 330 832 292 688 145 552 417 473 398 481 3 222 165 860 600 664 303 882 181 884 49 894 339 501 702 985 171 366 493 743 593 671 205 301 138 749 28 836 375 848 712 769 334 493 266 282 309 405 232 762 665 871 121 545 530 724 449 605 141 949 169 354 111 217 123 413 162 821 71 712 95 674 363 781 166 550 286 889 462 667 91 732 773 841 540 850 231 853 121 870 198 743 95 916 48 223 339 901 532 711 452 907 97 955 585 998 44 796 58 280 410 417 14 290 139 974 483 677 569 881 171 202 124 197 259 868 296 566 174 243 160 257 66 482 134 556 333 495 485 492 50 768 224 708 15 745 274 714 581 955 152 689 417 883 219 769 250 355 288 384 480 661 502 561 882 892 172 923 755 849 160 573 14 446 622 981 184 291 215 924 356 982 602 950 240 262 633 979 489 625 230 405 315 649 660 760 189 225 415 921 882 971 529 926 107 399 545 740 9 497 605 947 260 290 70 881 437 616 33 183 29 665 87 436 49 390 385 712 236 308 24 527 198 502 506 730 189 520 227 335 176 805 817 923 10 205 661 807 41 485 508 788 158 373 73 142 424 457 247 702 6 919 60 438 71 187 238 498 767 855 798 812 30 995 35 38 7 588 126 856 431 584 320 448 544 725 767 867 153 599 140 933 90 108 515 675 677 744 288 975 585 864 770 959 259 914 816 944 405 436 476 723 164 426 639 983 466 526 431 696 266 455 363 808 191 896 310 743 85 719 68 573 336 883 700 949 89 871 213 580 940 953 574 895 689 897 108 681 809 868 61 193 408 542 231 391 551 565 487 848 861 891 576 649 313 900 90 919 225 447 329 936 36 284 94 367 85 749 262 900 49 217 482 720 360 781 515 896 777 899 0 931 798 841 56 280 710 970 230 968 364 801 603 809 130 546 98 707 529 655 413 737 124 774 766 777 350 770 422 941 460 781 255 273 758 999 460 482 316 749 86 484 163 431 81 905 839 848 293 602 688 861 288 353 120 919 772 941 181 380 375 675 122 684 297 999 40 320 472 671 634 931 597 683 637 742 196 941 221 940 511 545 362 774 666 742 88 243 396 968 413 881 496 808 663 914 8 323 348 386 640 739 235 296 50 688 144 583 770 930 12 671 324 484 151 894 281 600 774 901 412 993 507 805 252 600 78 751 253 552 628 808 102 646 574 912 708 823 39 536 78 971 255 281 158 505 467 780 683 685 159 359 423 872 522 819 456 691 512 766 53 899 35 851 581 892 179 405 495 972 722 854 176 322 568 988 408 845 218 583 753 862 511 883 124 417 105 337 931 999 88 259 44 136 302 919 457 846 31 472 473 656 101 352 384 887 39 765 672 724 245 546 101 648 548 833 258 542 209 819 2 638 579 602 35 187 54 586 834 882 396 962 271 438 592 768 320 770 101 317 324 532 598 762 166 392 472 596 143 304 81 595 199 952 225 547 363 738 64 348 260 569 831 914 78 520 285 816 808 967 108 930 824 948 37 138 966 991 820 981 127 983 287 919 231 944 153 548 623 840 276 750 662 795 611 851 329 752 636 858 239 460 316 411 523 920 680 826 540 685 53 394 19 920 163 478 208 460 169 921 326 869 517 851 318 745 868 934 184 436 178 426 241 906 423 588 23 383 560 715 176 618 196 743 81 104 332 655 225 854 216 668 148 429 372 446 486 891 53 793 679 701 191 517 74 949 233 828 256 431 882 991 120 773 368 564 133 722 243 644 5 576 127 761 83 406 382 986 122 720 109 559 655 659 162 952 622 934 42 912 527 682 165 654 111 578 480 741 655 772 818 886 8 518 270 941 380 952 171 525 208 807 243 600 310 523 682 844 260 723 92 502 347 759 410 793 507 808 457 868 753 942 412 984 174 768 171 205 342 553 67 187 160 167 386 881 285 436 417 952 450 725 35 456 301 970 83 342 823 878 209 811 766 820 653 937 278 618 439 928 16 271 642 740 839 975 689 921 356 937 190 284 374 938 541 662 185 290 608 840 537 648 180 703 115 314 199 710 518 868 341 358 127 932 612 769 369 530 70 382 61 291 42 464 475 588 443 999 190 353 235 571 24 606 310 542 247 670 796 878 540 673 33 814 982 988 827 954 491 850 242 888 277 705 352 442 232 605 604 928 191 778 223 378 258 926 701 810 50 57 124 276 121 557 81 769 213 958 291 800 201 290 435 757 26 111 769 805 552 567 0 61 279 714 239 315 465 847 147 511 67 491 337 404 113 819 342 872 302 999 140 545 283 620 278 591 699 831 156 980 511 787 646 816 289 991 371 388 698 992 135 432 781 817 197 307 606 802 107 976 480 625 227 645 480 971 351 635 151 577 339 861 449 961 365 840 30 988 375 582 601 920 624 905 211 554 413 876 257 919 461 888 193 444 339 775 509 983 51 83 551 559 734 903 39 179 46 256 11 353 50 484 299 794 584 935 521 952 685 955 229 325 449 655 310 898 835 884 38 408 235 525 640 770 884 990 279 945 54 119 617 929 515 924 692 927 559 930 164 286 602 929 50 909 21 828 7 718 541 624 773 843 654 857 33 535 54 391 105 812 595 765 231 727 174 542 398 822 2 806 271 543 508 905 882 921 454 886 754 838 148 697 465 695 430 620 260 739 391 438 142 505 565 964 497 981 358 903 647 767 135 488 94 263 327 336 567 806 247 747 403 830 11 764 590 611 576 768 5 621 635 860 280 991 252 570 230 974 54 708 317 663 42 465 243 940 354 579 129 450 40 608 528 866 768 882 167 674 412 768 456 735 459 897 572 892 0 5 135 223 83 905 284 386 287 449 228 943 329 868 334 466 245 851 347 585 49 501 398 473 96 96 3 527 118 323 475 870 43 247 17 416 461 478 799 959 265 384 59 816 407 577 54 87 172 952 123 446 443 528 614 985 391 430 334 363 85 649 154 952 139 211 514 909 360 362 142 278 69 360 555 793 496 952 50 670 111 318 359 449 509 680 338 867 498 925 181 853 120 534 527 939 42 216 218 451 33 282 128 129 568 708 558 962 163 227 475 797 797 933 263 365 25 654 495 758 384 657 211 430 317 472 620 953 372 452 384 679 191 943 42 211 847 880 594 649 340 457 599 717 630 846 413 874 71 555 467 953 71 471 673 781 498 897 97 705 313 876 18 508 20 503 165 801 15 683 708 878 226 900 207 808 125 507 679 897 48 676 149 249 220 461 46 611 415 441 473 915 557 563 299 528 412 883 450 833 522 954 256 964 569 668 614 908 355 831 66 321 634 958 162 369 50 677 748 867 27 107 816 896 615 731 403 847 850 982 222 508 384 546 61 138 52 167 451 742 371 899 705 974 212 252 300 356 574 762 39 457 757 939 141 376 223 484 241 916 342 643 621 868 248 581 0 815 445 536 18 884 399 693 358 776 19 759 14 319 144 585 500 529 12 505 867 916 232 817 626 800 330 484 464 587 434 518 34 251 282 771 96 857 152 180 162 301 577 912 245 573 353 568 221 265 296 689 12 365 440 511 283 635 345 762 510 643 82 874 297 451 686 893 531 966 51 542 268 320 18 35 14 584 664 964 826 908 127 806 603 928 617 712 822 937 324 739 198 894 515 813 146 828 69 72 478 655 429 900 954 981 488 754 180 695 325 553 255 816 226 971 194 812 90 431 389 648 168 845 650 931 244 944 404 524 331 503 161 496 139 647 164 606 319 606 184 693 47 275 359 717 8 257 280 328 190 300 283 828 89 387 810 878 405 556 120 606 169 786 291 860 216 922 18 588 390 769 839 916 455 884 804 823 241 353 471 959 74 897 853 859 636 653 21 890 687 859 37 302 168 328 55 890 11 113 274 331 466 851 181 758 463 566 437 752 312 544 88 974 514 824 248 284 236 437 406 784 270 805 131 465 201 477 779 833 266 584 18 171 373 996 415 735 179 770 116 886 273 963 268 554 440 781 537 877 222 420 138 318 496 844 39 998 484 914 194 323 562 918 471 620 224 628 358 549 473 936 250 872 401 734 245 627 248 895 888 971 207 802 247 431 293 792 78 917 346 442 35 457 360 427 247 967 59 778 218 506 485 779 681 950 589 979 39 722 124 126 13 524 689 953 211 745 318 773 349 934 443 892 307 661 162 942 23 899 776 947 113 355 373 604 42 184 30 996 316 766 445 820 112 940 63 518 373 988 20 438 608 996 744 898 708 829 225 809 898 988 439 504 247 968 253 738 452 734 51 643 51 551 352 449 104 915 176 582 132 603 105 397 410 918 249 357 361 525 94 650 119 428 303 462 103 737 421 423 779 886 112 780 109 683 10 805 463 504 168 560 249 461 136 318 608 666 132 712 18 610 155 212 49 731 449 828 310 659 283 761 58 492 221 689 586 780 41 502 526 840 414 993 81 386 232 389 242 598 785 799 205 793 91 454 11 821 255 635 332 398 575 855 407 641 132 965 481 646 293 605 733 953 10 603 56 694 4 928 370 963 146 299 270 538 273 361 439 781 597 647 357 870 212 244 294 371 617 653 279 706 108 423 23 612 450 466 838 857 861 898 476 510 656 724 184 544 168 648 188 912 607 859 516 516 455 996 228 476 611 997 59 104 418 805 379 417 592 753 364 876 472 876 558 776 507 764 525 628 339 612 789 810 656 824 192 686 427 851 189 653 317 596 435 852 463 884 287 552 297 661 61 750 164 958 490 975 253 369 429 429 437 572 58 198 320 461 306 514 383 747 204 878 321 664 722 941 6 796 38 381 7 905 350 409 161 161 215 970 60 598 236 367 575 656 262 901 190 287 146 598 492 709 59 570 454 841 10 640 273 742 524 864 98 493 145 358 54 247 193 879 562 925 409 759 537 806 581 840 209 287 66 74 239 507 704 844 831 997 664 833 361 635 406 612 696 983 701 967 870 900 190 312 194 232 264 987 154 306 827 927 348 975 23 981 545 934 37 601 154 479 240 297 114 543 367 988 94 335 647 863 379 513 99 218 16 646 567 965 175 717 573 700 337 936 726 857 433 771 285 872 496 788 13 502 416 840 305 884 427 945 813 945 366 971 273 312 533 692 73 839 438 601 462 654 249 788 886 935 874 929 63 847 86 592 13 366 97 496 26 247 23 714 829 837 16 26 101 555 77 391 61 576 233 478 61 731 487 702 388 684 604 835 583 823 518 727 139 572 678 734 188 414 207 290 461 676 112 219 101 472 77 263 315 532 389 641 529 925 493 963 577 654 581 630 339 782 226 724 296 752 272 678 548 652 496 895 391 464 28 284 648 929 317 420 24 594 766 824 98 768 17 742 475 510 274 601 278 562 133 161 79 734 234 593 104 421 6 44 63 472 510 874 261 463 603 988 234 284 736 947 317 654 595 699 279 346 214 432 293 827 7 948 581 722 281 751 8 943 110 357 163 994 129 219 4 152 769 923 10 299 25 331 246 950 63 499 164 667 203 254 373 531 559 905 74 386 296 318 475 778 100 597 735 744 63 696 738 791 71 564 58 639 313 863 394 483 99 441 891 983 490 929 699 807 655 951 555 906 550 966 723 993 44 827 85 316 224 763 482 806 453 719 243 609 26 606 2 934 113 901 591 837 387 934 216 321 431 878 273 468 63 79 592 985 190 436 15 469 612 767 192 475 666 898 51 820 380 553 542 545 627 900 65 548 58 301 33 42 27 519 756 886 117 974 298 907 479 594 157 556 256 996 225 546 129 521 259 968 937 970 31 892 693 946 185 393 43 790 607 916 397 999 408 569 534 582 832 898 27 690 108 798 157 456 1 322 167 817 100 355 122 656 237 695 196 319 563 877 303 659 224 700 412 418 718 751 658 735 80 761 102 878 102 952 573 763 569 937 146 830 548 690 790 962 716 763 350 813 345 767 3 279 37 994 372 984 81 532 170 862 76 262 165 617 659 905 20 369 292 505 180 983 94 245 455 981 180 247 854 924 373 997 67 326 17 831 638 828 405 901 398 788 343 997 173 557 21 426 761 979 242 965 172 785 148 840 366 707 635 699 371 884 202 330 479 704 348 352 17 320 153 878 32 808 118 675 145 724 571 652 397 690 113 969 417 550 141 506 343 944 614 976 632 797 207 607 89 356 134 858 292 775 424 893 541 695 203 492 244 925 425 652 367 505 610 943 574 820 28 200 618 681 460 553 808 995 136 442 136 589 707 949 58 949 377 758 66 509 118 311 100 442 22 715 343 935 47 433 189 360 286 943 203 392 126 896 524 940 240 639 87 345 268 417 936 965 291 493 190 442 591 766 164 765 269 977 517 532 245 385 120 645 599 851 68 200 17 112 360 564 406 688 176 520 548 874 408 638 596 676 185 974 760 812 20 370 69 135 58 189 181 304 74 570 854 877 544 558 200 682 692 992 570 906 224 575 401 716 229 810 554 885 441 719 24 62 410 469 432 509 584 970 515 940 11 948 948 948 5 842 535 782 36 381 105 628 117 905 180 978 385 869 42 371 598 729 147 261 121 567 327 711 58 976 14 399 33 605 235 932 618 916 312 601 262 355 799 886 37 219 763 773 550 898 472 692 34 899 348 669 158 305 128 383 142 271 688 809 305 564 258 915 513 808 454 554 188 852 145 777 674 889 312 685 33 189 216 230 280 734 427 605 72 905 238 491 39 153 100 146 21 767 114 233 38 741 411 755 204 299 563 995 537 554 774 964 384 690 989 998 49 774 335 486 338 924 551 836 351 926 317 981 295 393 495 937 671 930 578 826 320 974 397 805 95 821 379 645 244 783 120 437 339 795 200 767 32 493 223 814 249 943 560 595 304 857 814 997 342 607 284 917 851 923 487 846 92 282 38 710 17 816 9 985 165 406 369 714 187 261 186 676 686 998 446 819 140 344 291 755 276 834 301 554 591 802 18 283 358 485 678 907 483 819 427 545 130 148 360 681 796 812 0 992 264 949 64 969 668 784 355 593 278 467 89 609 541 686 139 195 202 685 575 903 601 922 120 524 75 345 78 861 771 780 688 939 28 220 435 609 371 464 793 944 14 736 724 951 452 833 156 974 369 887 1 35 550 730 521 875 505 826 835 847 635 813 137 317 383 677 140 505 512 591 652 677 726 867 476 512 325 431 8 587 329 407 356 734 529 847 127 995 768 769 165 997 108 594 510 860 365 901 60 427 458 516 63 979 249 382 7 37 547 703 152 739 419 731 370 918 146 717 229 517 110 614 336 400 807 995 21 852 293 553 476 558 637 826 18 605 89 307 602 783 559 563 248 556 516 773 593 735 418 690 84 382 237 326 41 699 569 758 159 599 488 619 367 863 161 592 370 521 240 649 365 995 157 737 168 869 200 697 634 650 616 762 160 991 206 224 255 847 236 763 421 692 700 884 484 913 120 726 199 308 272 706 54 185 108 283 68 679 117 340 579 900 424 694 391 883 398 877 75 455 219 785 388 496 325 713 108 380 81 160 223 514 23 739 27 39 266 522 460 839 500 936 114 964 344 505 4 76 856 876 576 691 521 666 71 264 661 894 254 717 14 253 645 758 281 793 579 718 75 294 280 952 86 946 576 655 103 233 354 789 66 506 17 497 246 582 576 578 387 688 382 486 928 948 232 869 933 936 917 921 390 551 678 923 424 529 268 560 299 639 488 590 595 646 847 874 32 994 174 988 317 396 576 621 153 240 130 553 51 324 95 996 493 601 177 845 851 902 590 634 102 376 54 681 166 343 33 320 146 641 609 992 243 847 394 426 294 857 427 693 294 863 228 643 40 441 702 800 287 639 256 320 626 678 193 544 676 924 380 431 11 905 100 259 298 517 269 950 373 965 539 658 803 994 611 978 30 400 652 755 211 301 16 134 428 937 2 657 114 442 539 691 18 544 216 881 622 783 335 595 568 734 442 876 134 923 622 962 324 352 629 688 598 747 490 981 394 839 645 859 898 937 452 503 670 744 373 777 343 820 628 762 292 636 249 563 503 532 225 981 58 368 206 574 79 166 5 567 628 771 879 897 383 562 238 594 208 270 396 792 301 991 313 970 125 178 18 38 650 767 529 729 136 749 42 993 692 852 436 910 243 726 275 294 246 342 543 795 565 727 316 884 558 665 284 672 396 760 671 693 49 816 85 530 225 570 60 569 241 807 257 415 71 583 222 934 70 180 270 948 190 492 368 528 385 707 389 570 21 942 483 939 612 959 16 308 443 847 246 656 205 275 205 910 85 338 345 349 2 216 78 405 675 675 201 846 27 748 308 564 396 466 292 975 69 504 163 453 634 782 365 820 211 694 106 942 778 870 114 692 822 885 59 68 214 407 495 526 559 830 305 661 141 600 60 853 562 655 455 747 185 374 336 558 180 290 105 358 646 869 438 699 1 983 326 867 661 792 532 922 642 817 238 292 139 311 388 456 449 941 14 76 324 326 494 669 391 749 452 755 729 974 687 734 553 631 418 989 292 877 43 710 399 991 304 615 879 973 766 786 149 398 37 665 693 977 585 589 26 255 78 630 232 738 45 904 816 841 618 705 17 131 349 939 189 448 827 952 118 210 339 427 712 801 338 825 55 733 638 949 488 907 178 973 304 603 520 737 209 824 540 970 127 916 344 551 476 602 478 524 81 347 677 975 648 791 104 711 274 359 24 449 278 948 627 998 523 773 95 962 499 869 226 989 138 148 438 794 140 588 474 518 482 650 538 780 37 93 207 567 872 925 154 767 16 99 112 792 538 817 304 369 204 438 427 503 94 675 478 559 208 579 260 509 443 696 118 630 380 732 585 585 11 760 48 399 674 867 150 208 751 819 537 923 325 356 88 376 318 988 37 786 54 982 623 645 350 423 580 764 742 858 170 724 427 966 56 542 549 926 615 774 161 545 1 183 510 952 485 756 535 874 100 145 466 971 263 966 145 841 289 716 536 607 8 332 103 218 325 588 39 959 625 981 53 595 89 347 60 852 389 575 705 721 185 550 379 428 176 880 210 350 412 748 327 789 602 922 121 147 488 829 238 341 150 712 417 642 117 146 699 958 63 429 255 806 21 580 239 345 350 485 13 263 167 556 345 970 753 843 494 853 87 233 346 666 152 186 76 362 559 651 439 573 343 908 668 941 92 525 291 339 269 720 678 994 465 673 62 289 454 920 321 958 26 612 811 832 291 465 1 809 338 871 551 966 92 634 215 518 184 969 44 726 637 715 463 878 298 609 119 513 130 774 12 259 606 618 539 704 558 841 25 694 579 982 301 680 194 348 98 291 638 832 82 365 317 889 104 632 121 440 65 618 132 777 548 839 10 280 239 453 291 685 371 605 285 589 117 343 625 815 64 941 304 325 279 944 380 472 115 281 167 818 439 900 106 374 285 597 227 746 208 808 421 547 619 816 74 842 750 921 82 315 243 290 990 990 206 329 108 329 368 621 6 357 593 941 388 703 863 880 169 930 54 308 348 908 20 86 37 706 904 985 94 938 158 394 100 285 239 449 188 864 60 871 468 920 967 999 108 861 7 890 384 607 129 943 78 482 19 388 412 822 192 684 7 319 560 829 20 257 902 924 578 799 42 258 45 156 117 705 352 670 374 786 71 468 90 562 30 888 13 835 478 611 525 855 882 998 152 684 21 548 244 522 139 358 147 772 355 693 382 825 414 437 391 751 521 877 46 475 468 975 227 490 407 977 218 251 57 521 279 987 10 883 105 988 470 990 826 872 134 944 554 941 224 794 27 217 12 191 66 429 138 738 548 842 236 320 170 836 211 778 886 974 836 946 653 706 194 362 521 674 252 262 73 783 876 931 586 753 335 550 335 791 588 727 549 867 363 874 307 635 63 234 427 648 217 994 52 856 757 761 273 798 132 996 810 930 28 375 848 986 812 975 491 504 70 850 623 863 707 830 6 37 91 720 63 818 82 921 247 284 684 852 585 901 600 984 495 825 400 710 374 878 62 419 250 417 58 972 468 892 565 889 307 870 393 964 438 747 86 150 93 748 88 798 233 784 486 800 71 301 708 978 31 408 316 759 32 927 106 607 457 528 138 337 34 750 33 667 157 540 23 128 492 498 431 752 30 317 866 969 457 621 249 378 599 892 835 999 202 707 244 902 396 472 262 566 501 820 528 906 628 865 54 497 117 578 575 667 269 850 107 702 320 881 436 905 560 615 617 881 31 410 66 478 317 991 450 971 89 798 848 851 57 667 263 773 48 516 401 434 375 761 73 595 10 277 54 511 875 983 348 731 29 814 622 753 195 305 68 877 15 519 187 487 725 732 700 750 324 468 582 953 137 454 884 989 232 861 334 698 377 497 394 945 267 624 206 441 65 275 20 22 65 177 138 335 707 996 634 989 223 887 598 937 348 937 386 666 50 690 691 949 158 406 54 995 124 781 105 836 177 456 64 371 208 816 302 431 530 742 211 958 86 852 339 821 4 775 530 686 62 108 528 769 427 861 19 431 212 582 327 672 82 377 38 944 427 775 517 650 209 406 307 524 417 547 455 726 329 685 8 848 410 884 541 711 190 417 76 463 508 849 235 596 550 703 259 877 721 927 466 727 373 515 185 824 243 446 300 839 53 510 494 896 74 399 330 674 798 836 483 604 159 371 223 778 182 679 143 215 726 744 71 419 355 402 407 985 745 923 200 848 639 972 99 563 82 386 246 847 506 638 589 694 220 836 79 245 598 989 309 783 232 259 54 602 862 964 343 734 487 949 447 948 540 767 146 490 203 649 618 933 223 723 269 893 459 805 51 509 192 250 579 692 395 459 11 617 885 972 290 637 466 926 253 973 586 603 291 968 489 807 240 523 424 659 458 931 500 537 47 372 414 536 676 809 601 826 161 608 382 786 403 643 487 618 67 440 315 898 417 697 373 583 375 865 230 665 193 967 163 275 149 343 323 773 936 938 296 618 172 730 28 296 422 838 240 579 189 683 148 970 637 686 521 989 30 634 9 288 291 310 226 981 342 749 358 812 384 532 580 749 700 792 152 305 65 99 25 777 94 741 8 623 523 797 225 539 174 339 10 478 259 609 204 831 218 482 143 937 100 921 131 924 344 983 6 8 138 861 131 609 289 903 699 842 692 924 191 842 271 573 40 905 456 719 571 934 541 846 605 922 887 968 203 556 759 881 105 984 54 143 824 870 9 690 632 841 753 989 636 794 710 878 300 423 52 165 395 812 8 303 707 959 304 454 203 921 358 884 434 444 70 851 277 398 307 653 584 927 318 408 286 336 455 632 802 999 204 791 75 336 625 633 512 958 330 770 811 839 700 926 480 490 187 833 797 891 215 316 743 908 136 207 672 807 132 793 505 691 616 817 270 924 25 850 673 723 134 771 69 282 182 373 15 315 175 822 596 767 435 740 621 932 486 587 32 937 356 495 470 954 142 643 21 559 227 265 726 803 324 529 908 918 575 843 191 690 40 887 233 819 623 723 325 462 195 752 225 852 895 979 585 659 877 978 131 687 760 799 939 984 528 686 171 244 201 583 119 749 88 689 199 629 689 962 477 806 38 634 209 286 638 710 324 520 255 845 226 441 625 853 654 837 402 833 21 989 551 883 36 586 23 207 299 596 280 409 40 760 679 859 411 433 544 732 20 35 293 836 782 790 7 342 356 888 598 799 186 709 903 942 105 937 65 514 68 82 573 983 251 655 813 838 136 884 444 567 262 375 129 727 513 573 695 979 355 723 257 658 209 398 273 440 328 711 405 529 474 645 657 666 357 532 796 987 525 768 150 931 45 609 504 948 87 518 393 933 617 957 165 205 543 690 326 506 426 452 615 826 5 626 692 825 366 639 373 717 364 503 621 991 18 305 318 891 585 980 288 650 13 871 536 901 44 284 432 659 953 958 113 257 361 999 280 996 698 909 180 619 322 631 723 892 888 922 286 823 144 757 227 735 583 968 67 965 16 562 639 953 146 596 234 865 17 331 128 380 18 826 543 830 308 674 116 193 2 956 46 816 256 420 110 188 3 499 448 562 460 576 304 552 144 201 129 257 170 804 106 931 102 645 713 829 588 697 617 808 885 965 135 706 636 732 72 604 716 882 73 984 327 853 230 992 186 582 246 722 930 997 120 295 73 776 154 674 223 867 142 196 391 952 705 916 234 424 477 647 291 943 428 501 46 222 369 379 395 857 183 956 816 925 510 840 720 914 360 744 12 775 129 851 171 956 594 694 135 797 529 555 168 432 481 722 731 991 729 992 498 922 435 496 172 665 885 945 447 784 279 783 565 718 214 338 44 942 441 521 43 146 516 644 743 822 42 148 823 865 139 850 46 214 257 307 79 131 139 232 58 122 735 898 89 634 93 494 495 667 97 641 606 977 151 990 485 601 320 574 316 816 21 905 38 773 26 368 348 439 5 598 534 634 129 841 376 788 294 793 126 578 787 810 528 542 84 572 55 634 422 668 120 688 422 882 672 722 380 440 615 727 154 897 476 921 297 667 32 152 215 290 337 964 340 398 348 865 800 897 164 174 266 884 507 844 183 349 263 321 144 202 516 829 192 855 335 514 759 885 108 895 226 227 515 541 264 750 385 644 890 939 676 888 77 114 344 368 53 389 380 858 74 534 65 826 184 462 4 546 488 686 26 997 315 385 186 470 232 934 379 933 352 372 349 399 369 734 508 984 30 853 443 610 104 735 354 847 449 869 610 860 163 697 247 937 208 628 150 935 140 682 114 737 660 874 361 776 61 271 612 984 135 274 311 326 770 882 466 802 480 580 684 884 14 527 89 859 26 454 54 157 494 502 566 731 284 415 517 956 100 508 510 717 407 956 509 999 248 782 264 342 66 741 232 867 958 985 12 879 413 502 17 267 723 759 289 632 301 782 203 296 353 850 127 498 155 601 531 540 531 597 624 920 285 734 526 872 64 496 215 984 624 793 90 324 81 113 567 619 254 804 810 913 276 591 225 565 141 990 304 609 742 988 392 795 226 563 298 693 336 834 489 826 393 649 338 357 597 978 171 586 866 996 359 642 555 712 312 550 262 646 341 712 240 358 704 804 872 936 949 988 461 585 665 767 96 213 349 616 269 912 311 760 514 859 516 641 37 153 286 655 288 853 278 789 24 541 115 250 306 318 662 785 437 741 478 769 957 984 184 537 71 470 56 385 298 571 472 756 50 444 807 880 947 957 493 645 544 621 172 701 259 676 422 771 918 925 51 164 156 455 51 408 382 879 118 656 73 793 45 353 153 455 309 313 118 217 73 917 19 989 68 362 651 881 55 982 255 876 114 533 461 874 343 605 48 618 795 932 722 916 173 668 0 634 299 636 445 934 325 955 235 261 66 573 34 964 279 654 441 930 390 738 448 884 316 731 49 60 116 661 458 660 233 379 822 859 17 209 264 684 566 867 247 894 400 763 751 912 888 890 253 912 277 927 852 874 6 103 813 882 121 629 121 635 195 617 215 869 444 854 196 317 195 856 378 508 316 540 546 932 55 228 302 553 202 800 290 546 374 808 468 672 104 730 114 557 775 780 424 842 252 523 547 933 9 764 248 580 589 747 375 953 4 277 651 785 883 994 207 651 668 719 228 475 321 813 871 949 488 815 414 603 333 546 405 821 19 163 765 860 297 544 669 799 119 151 335 693 248 489 599 941 525 724 153 854 667 901 667 741 863 899 114 803 512 751 898 949 685 763 129 914 171 291 801 838 15 626 127 833 301 822 40 841 281 398 108 995 638 664 60 815 79 854 427 672 128 547 398 963 82 804 157 997 444 828 165 927 669 890 816 937 728 963 148 238 443 889 155 686 291 414 201 339 37 918 214 544 172 357 28 792 427 856 181 976 765 903 285 582 106 107 605 852 186 785 327 753 615 963 106 954 53 732 326 751 294 950 530 636 76 947 6 815 390 812 424 526 723 735 364 475 794 801 638 956 183 687 490 910 25 685 387 675 6 622 189 760 245 725 58 133 325 369 747 841 54 93 369 376 440 523 169 690 196 330 175 586 593 893 141 809 224 813 100 348 385 731 229 502 487 537 96 707 214 513 27 529 589 883 895 981 530 867 29 204 573 936 297 421 130 846 393 488 223 998 402 477 105 725 43 939 317 660 485 986 475 977 324 851 475 821 743 921 125 304 571 648 625 903 659 736 87 503 292 478 60 486 24 386 341 882 754 862 711 861 125 728 97 776 17 421 692 727 642 940 516 546 155 484 78 618 710 994 111 258 82 758 426 519 276 809 427 981 286 979 385 705 14 808 141 597 239 259 488 863 424 535 784 815 104 415 147 232 293 422 41 661 320 796 58 353 299 733 536 880 249 750 178 216 398 505 284 315 479 780 38 824 138 895 439 463 275 861 237 912 534 817 617 826 16 420 166 947 234 254 480 699 161 826 386 938 348 976 464 707 95 796 52 413 451 815 348 628 685 883 896 965 446 940 847 999 4 313 259 988 78 472 101 253 694 825 523 946 114 383 494 689 53 89 545 805 99 380 226 321 109 722 72 667 12 559 165 663 537 953 270 272 762 980 238 847 511 602 247 374 52 174 39 379 481 811 580 956 8 171 48 349 497 858 337 504 215 963 117 626 258 675 710 758 151 850 273 693 341 590 149 248 339 733 188 261 189 315 69 168 606 966 234 837 360 869 362 467 59 701 50 931 327 873 335 384 64 734 699 986 804 884 313 532 253 434 6 681 214 405 610 720 804 867 368 869 269 785 571 630 146 461 273 516 477 662 502 961 365 601 675 780 542 907 571 681 323 354 246 925 379 679 465 659 19 986 493 525 487 986 7 124 55 525 457 509 311 798 302 675 77 619 504 631 276 614 130 847 272 449 949 973 341 992 484 897 27 251 169 714 174 372 111 590 77 852 257 483 30 840 694 735 23 389 67 294 203 965 132 913 341 574 258 302 837 943 34 860 551 629 145 404 409 897 176 194 269 492 170 923 240 824 775 953 47 321 137 448 499 938 16 994 582 985 661 733 418 510 511 674 868 871 717 792 651 886 500 716 378 541 259 549 112 257 495 916 159 242 303 552 446 573 265 730 250 828 230 259 392 718 293 508 393 808 228 963 579 789 39 878 131 221 314 720 705 738 381 805 219 674 97 398 44 728 260 873 93 585 403 881 191 386 89 718 210 446 465 746 21 277 76 211 479 531 106 893 131 792 242 351 37 889 192 664 565 704 222 390 254 978 333 457 478 899 324 475 546 614 370 804 265 408 346 673 696 884 665 696 528 836 652 750 899 997 1 331 671 993 264 944 470 481 431 939 98 728 497 620 302 702 582 751 340 569 373 716 949 970 129 892 188 714 540 771 178 187 72 760 431 564 16 325 393 511 528 985 415 919 191 474 616 702 844 891 374 831 265 827 744 897 478 480 130 689 56 571 55 655 193 666 579 972 531 630 38 633 489 812 593 717 339 748 629 875 369 763 617 932 304 872 619 656 443 864 52 554 624 690 773 796 220 803 86 489 427 438 115 460 83 220 546 625 264 780 222 600 453 509 700 733 333 720 23 942 479 632 517 948 934 962 116 264 50 203 271 337 295 775 519 743 351 825 63 247 532 714 16 156 626 895 187 288 274 393 703 834 129 918 761 862 55 138 554 685 407 862 199 900 193 982 495 880 389 834 429 725 302 561 266 446 288 489 364 965 240 460 226 843 60 922 610 771 888 898 151 460 51 250 487 914 593 894 481 957 38 355 386 479 136 614 788 985 274 951 73 687 73 324 186 634 517 542 88 479 132 639 62 736 154 917 514 556 643 972 395 871 842 978 234 557 475 689 419 696 438 849 240 583 323 863 571 944 370 843 47 214 391 890 74 118 540 994 271 967 269 914 226 604 637 820 455 915 347 496 169 826 356 357 114 986 303 773 200 359 161 464 651 817 31 963 83 198 28 634 653 927 240 947 619 699 71 462 370 616 393 645 748 790 771 828 149 958 26 879 549 678 422 796 454 471 55 476 828 938 51 619 121 408 425 444 718 960 399 934 270 542 435 983 288 403 722 998 753 884 179 224 30 901 437 557 410 788 492 768 492 930 43 949 251 958 401 549 947 960 217 830 730 807 319 745 492 570 183 865 390 550 203 862 94 417 399 676 511 832 72 150 431 844 319 810 258 936 717 982 367 788 125 983 330 429 482 659 388 986 670 717 684 773 319 426 52 882 137 680 221 767 197 350 159 993 469 753 200 412 650 800 6 352 230 244 578 954 42 378 4 71 235 472 592 992 8 738 184 790 518 865 29 276 208 699 344 620 72 267 411 745 316 774 162 730 236 986 220 907 562 782 247 448 289 631 129 262 507 932 111 330 39 600 211 733 128 224 219 784 394 546 362 700 609 909 154 438 328 836 587 613 380 757 661 692 513 534 633 726 254 508 114 193 69 170 251 524 582 943 372 724 21 706 163 406 800 879 279 655 336 384 233 768 572 742 76 182 616 677 294 465 280 942 26 917 206 658 30 161 227 523 109 964 154 799 597 842 140 264 909 949 9 708 432 886 584 615 30 558 472 677 299 874 222 494 546 593 300 946 321 452 395 433 523 558 839 895 249 500 378 771 0 960 7 299 85 109 633 754 219 286 315 930 544 848 80 225 129 847 729 766 115 719 24 525 64 534 12 493 646 751 102 804 224 349 576 731 177 539 521 939 554 964 435 772 438 961 308 532 853 929 134 870 73 92 43 266 117 351 647 737 37 693 348 963 553 757 174 541 113 246 795 893 860 871 195 360 640 971 968 980 44 803 300 650 562 746 888 998 841 934 461 922 454 713 70 196 325 968 69 689 797 981 32 508 181 267 504 581 651 856 174 738 196 938 519 934 287 457 115 944 77 439 148 540 431 477 353 892 599 870 327 827 312 610 363 684 144 960 765 816 186 957 261 778 103 764 82 285 594 985 792 831 97 573 56 446 871 908 756 770 767 826 522 919 52 515 668 682 227 685 497 948 397 769 212 658 221 880 320 441 869 940 391 621 90 881 594 633 221 703 294 509 117 475 504 717 375 700 123 859 207 362 255 788 428 677 387 897 541 588 519 623 192 286 853 858 201 829 368 668 886 910 611 816 140 496 721 990 470 931 324 734 477 817 69 552 316 416 780 902 256 952 469 894 115 474 248 359 103 247 95 133 200 601 108 325 686 791 96 756 457 519 304 725 44 686 378 436 359 619 144 945 550 685 309 745 309 735 458 984 294 413 381 862 433 798 240 286 346 881 625 669 19 683 188 525 237 837 377 913 451 747 540 723 622 760 843 948 190 994 313 777 438 910 420 957 651 895 91 658 800 914 94 872 708 800 833 994 189 270 706 980 0 89 315 379 390 697 22 743 498 668 212 677 199 234 689 834 343 394 221 926 245 594 35 41 117 477 909 921 28 523 431 779 500 589 129 703 254 666 692 982 170 566 148 260 292 414 346 817 510 704 337 557 535 853 95 878 943 955 707 818 165 979 163 733 100 149 43 514 187 658 412 801 730 766 740 859 526 546 249 440 737 773 301 997 78 310 875 933 52 559 46 146 153 375 352 388 186 890 253 488 70 548 1 957 571 594 266 604 429 715 229 492 467 807 359 881 649 687 710 891 457 953 321 898 688 720 290 432 418 831 35 961 387 605 199 669 29 348 68 895 255 536 270 682 351 715 424 547 112 701 37 183 113 378 289 354 423 456 275 822 71 290 143 413 49 773 147 764 29 630 227 480 683 903 75 145 565 779 419 493 116 920 626 820 334 824 587 990 123 666 286 352 625 965 4 998 338 407 538 680 698 698 326 623 537 893 186 316 234 972 277 364 58 885 91 102 671 733 715 984 252 812 373 630 248 668 357 617 142 895 16 641 148 470 346 670 540 941 199 482 492 982 466 563 753 849 296 431 460 535 32 56 807 808 813 841 656 913 61 66 84 522 333 687 70 713 589 789 247 385 395 837 361 702 103 770 485 714 422 600 160 950 210 672 187 686 121 397 582 842 241 520 46 177 509 889 815 884 408 462 233 639 478 864 640 937 532 746 74 427 956 967 171 197 305 388 351 979 786 876 264 317 869 912 374 394 182 244 672 929 808 905 209 380 486 864 169 646 290 945 412 975 151 870 684 783 655 667 780 863 538 801 156 818 141 355 543 666 469 733 339 931 87 911 128 391 384 855 468 833 877 880 47 241 134 641 222 789 501 625 253 294 634 644 399 642 350 364 191 435 384 534 95 771 343 656 313 717 208 334 81 604 136 349 340 576 62 359 225 826 322 430 715 842 368 684 136 289 774 865 32 116 14 348 306 401 370 995 588 767 47 92 234 353 557 966 150 706 782 885 335 578 417 649 132 656 293 889 507 962 156 657 45 811 60 963 611 941 373 887 17 903 122 210 97 619 356 830 316 389 200 663 167 363 730 730 46 286 571 607 119 714 459 501 157 182 540 815 74 757 448 937 218 803 305 485 86 746 319 605 293 455 154 693 540 914 64 65 580 966 8 409 25 244 277 435 248 842 600 674 339 632 709 723 209 357 224 231 153 164 6 290 752 755 59 182 223 945 744 914 121 654 355 672 241 747 3 863 92 237 716 866 139 997 767 843 147 278 222 665 54 591 300 890 519 698 595 935 386 980 93 680 603 608 537 834 175 498 427 975 658 997 494 932 399 646 258 761 154 285 452 835 348 381 356 368 511 530 26 893 152 279 236 744 451 680 70 897 489 503 604 744 207 938 297 520 593 669 327 987 303 841 105 188 652 809 138 798 270 951 112 508 577 880 476 705 498 935 258 750 345 786 848 922 608 978 27 312 60 797 159 863 402 454 648 847 465 982 577 852 290 972 287 413 224 435 241 705 99 520 149 621 112 410 557 734 205 478 451 499 420 508 74 339 352 842 33 990 134 273 298 996 163 643 183 475 232 326 0 891 473 669 152 821 335 860 730 895 119 177 137 901 536 731 415 578 443 748 336 605 625 982 79 483 78 844 144 565 482 639 263 423 183 498 227 815 157 880 420 598 430 523 625 787 784 798 358 858 122 346 449 930 321 342 348 424 674 822 297 927 642 680 399 443 369 390 415 621 61 84 365 829 113 147 582 960 259 910 403 970 149 404 40 961 96 720 389 822 247 999 327 730 71 409 701 849 85 435 967 997 431 682 236 629 277 492 744 787 89 747 285 928 297 342 88 148 375 945 430 896 148 966 210 755 332 718 690 862 173 515 436 598 541 541 120 651 115 290 179 809 274 674 597 865 471 583 297 306 165 718 24 574 241 297 384 569 228 636 899 967 5 33 98 771 135 323 194 858 769 773 574 968 765 911 190 568 198 206 325 749 569 807 272 382 401 904 463 816 33 188 550 961 499 875 179 989 66 658 125 322 693 766 646 966 384 844 224 974 81 397 337 430 674 955 435 669 641 917 737 841 20 543 401 752 263 994 146 305 523 632 167 712 703 906 19 994 434 561 598 763 172 989 290 781 16 127 195 839 335 957 251 978 404 885 701 782 597 735 21 497 354 956 186 973 409 609 399 528 229 328 472 700 615 638 76 495 424 653 229 741 31 47 637 926 848 936 742 767 544 747 415 536 108 790 634 672 394 777 437 943 88 126 354 507 183 899 184 666 564 620 341 611 93 667 297 591 75 510 475 962 812 839 820 954 417 962 693 762 159 755 66 586 704 954 120 345 215 585 564 731 358 417 195 672 550 698 564 881 96 838 881 936 650 727 9 844 552 686 610 924 367 578 79 158 122 309 116 211 310 611 525 754 874 898 466 992 118 929 414 690 635 891 190 325 582 800 550 803 30 881 344 754 672 848 901 946 216 899 80 852 127 447 523 951 159 202 10 899 613 639 163 545 836 925 266 988 449 593 10 327 391 716 587 853 371 831 246 292 437 637 58 660 292 709 110 528 47 383 249 509 314 893 71 933 682 962 125 611 159 465 392 632 1 724 185 391 78 880 620 703 851 897 241 820 134 809 175 736 485 836 491 939 581 983 303 791 75 381 234 996 258 308 0 302 26 431 456 707 263 453 225 949 461 629 106 300 206 718 805 897 102 238 105 770 594 760 591 656 617 891 412 736 304 773 33 631 392 831 333 682 189 427 666 995 339 468 219 639 23 390 173 302 378 986 533 660 256 388 298 324 205 962 526 890 106 376 393 437 337 464 55 78 632 669 346 934 641 736 92 223 181 717 134 286 103 532 893 959 436 665 473 808 196 479 624 804 247 810 146 531 432 463 415 444 410 784 378 662 480 491 346 696 53 174 366 922 226 915 393 507 116 280 322 846 570 617 654 773 83 298 344 948 42 509 30 170 122 758 463 723 271 882 797 962 551 861 239 863 222 885 401 414 289 715 62 496 100 740 370 689 337 878 672 744 25 296 371 732 781 984 321 711 31 817 369 982 49 580 114 708 72 543 922 924 838 996 191 823 658 981 101 801 728 818 498 543 102 705 59 710 126 138 265 462 567 915 12 564 519 750 601 766 68 276 263 420 351 716 326 569 766 780 578 827 646 906 105 738 86 663 170 845 91 947 186 861 181 910 80 777 289 381 79 143 15 733 574 708 710 735 290 773 293 855 609 897 652 864 34 734 469 573 231 802 41 248 282 566 516 608 92 804 643 910 293 485 823 843 81 502 119 407 248 363 131 724 274 868 109 251 111 813 10 31 202 447 40 984 473 827 535 645 290 540 558 939 74 734 627 804 48 617 303 417 760 985 253 370 60 752 497 700 360 974 336 992 313 411 10 985 929 931 467 726 298 505 300 374 384 660 826 884 307 733 371 762 864 965 382 669 207 498 101 816 52 252 449 469 402 819 100 232 309 835 175 351 460 757 355 756 29 278 3 57 341 507 682 992 46 818 278 658 406 611 153 217 259 561 41 41 479 908 398 632 534 961 545 566 366 754 457 657 639 826 149 184 106 425 245 565 561 633 625 941 34 399 364 748 321 591 68 226 170 658 74 428 389 678 357 544 145 494 668 925 94 766 566 891 296 372 876 920 119 247 479 634 223 370 111 959 292 701 126 132 63 382 611 619 624 698 154 702 630 998 81 647 22 280 443 459 152 475 135 620 46 724 313 993 174 629 180 332 367 761 476 903 176 327 290 481 630 704 118 796 592 659 557 985 286 970 485 759 289 727 23 983 781 855 50 647 634 716 224 841 483 800 452 783 72 219 557 691 165 692 19 588 495 695 540 783 263 924 73 586 285 817 58 783 414 490 118 674 792 895 709 900 92 235 405 504 429 792 173 294 106 237 468 494 188 615 691 787 7 702 92 743 481 590 288 395 444 549 17 663 353 971 305 336 309 340 19 348 67 512 628 847 299 938 209 608 235 322 741 742 786 936 532 963 503 823 103 864 143 700 467 884 54 853 34 398 820 851 208 502 2 817 238 400 262 305 66 806 127 913 495 962 573 587 405 745 160 624 87 439 42 209 97 501 196 639 303 799 214 449 540 867 159 826 232 882 285 566 795 872 301 700 383 742 636 729 244 281 498 867 584 907 354 857 747 838 10 151 43 391 403 953 507 560 150 172 721 894 512 793 98 889 752 887 560 898 151 967 262 452 504 576 254 322 354 876 663 867 88 387 927 961 334 869 295 421 448 575 145 930 84 726 223 742 5 370 359 433 484 963 141 546 257 925 69 937 115 819 443 483 269 289 114 772 282 814 397 603 337 538 59 247 393 963 68 913 42 476 8 734 321 549 63 205 373 486 426 563 349 793 603 824 62 679 10 65 149 865 192 780 390 711 142 396 247 859 182 399 324 921 471 694 327 787 116 806 283 594 847 911 773 975 24 123 375 820 285 295 224 415 295 826 240 988 79 346 72 792 404 646 51 697 94 792 91 863 388 983 331 765 258 517 327 610 149 507 230 442 140 850 61 712 118 970 233 807 805 841 345 581 787 921 450 979 157 488 353 365 910 938 34 692 321 895 488 708 626 644 250 902 600 989 465 481 78 261 392 771 317 357 250 725 190 205 250 687 146 419 462 661 21 860 959 977 408 554 36 769 152 680 700 880 598 898 545 812 664 984 202 370 32 60 376 529 820 977 374 845 234 541 312 638 157 541 408 755 6 404 289 752 255 990 80 271 77 252 721 900 171 858 298 905 968 993 445 495 627 652 142 918 291 932 136 360 190 824 508 596 576 941 84 322 32 574 193 472 265 941 797 797 310 463 182 685 191 389 337 787 196 570 310 758 584 952 61 781 159 286 507 721 430 900 633 950 818 968 88 553 34 190 199 964 551 915 366 702 819 963 182 197 523 591 499 555 840 875 622 755 259 991 435 960 457 572 316 557 26 230 262 628 451 454 121 694 491 918 529 721 121 500 576 849 141 420 431 700 287 302 19 62 351 964 198 769 66 588 381 849 683 916 866 924 244 798 188 856 323 550 54 64 228 975 537 763 248 535 782 963 210 850 112 332 352 852 287 395 143 282 52 561 174 392 319 447 447 775 498 923 280 657 208 708 187 732 50 425 324 367 493 975 57 264 341 542 621 982 474 839 713 733 69 982 466 813 348 784 31 112 345 567 280 389 87 157 360 489 556 782 935 987 926 952 135 198 345 796 353 355 377 888 262 533 656 924 460 812 175 400 47 239 20 626 740 920 32 984 350 997 410 442 424 568 414 643 645 719 144 671 228 605 211 595 182 455 21 573 437 866 137 432 523 699 144 684 649 844 621 838 232 531 451 946 731 785 70 740 659 840 637 886 664 985 684 972 656 922 298 647 176 248 42 735 14 467 175 600 447 929 527 781 143 515 254 813 35 870 187 347 153 651 198 792 161 686 0 712 365 746 270 322 385 418 107 809 1 126 560 847 401 559 251 723 116 451 237 739 269 599 336 714 141 451 638 965 168 504 69 471 70 653 183 617 8 103 186 226 498 807 181 435 53 923 75 757 382 802 524 538 151 728 603 856 651 872 197 920 1 702 399 454 124 162 751 987 822 933 677 692 383 920 575 878 669 840 644 960 545 815 498 571 103 990 733 997 82 742 423 911 477 768 2 200 25 226 258 940 467 491 44 816 108 490 200 453 216 328 238 808 117 376 661 793 339 717 69 228 106 272 61 360 209 663 360 735 54 340 635 648 56 552 282 300 195 442 470 886 849 892 17 917 130 509 461 816 127 425 801 944 239 250 678 837 436 844 448 791 443 990 173 792 237 242 201 849 214 722 549 840 302 665 259 747 193 601 240 723 772 877 305 770 108 262 117 709 219 560 340 451 63 198 114 784 7 26 252 902 54 786 117 604 444 752 354 389 73 442 22 415 251 999 198 448 591 621 79 461 619 841 492 970 482 538 404 769 475 732 346 403 796 829 363 934 781 874 59 405 633 877 109 280 368 825 508 900 352 961 41 170 573 723 672 962 426 533 458 849 509 661 369 383 213 592 824 960 148 400 184 804 126 952 413 762 163 936 560 580 558 642 135 248 715 840 337 526 87 456 558 815 645 881 531 671 323 965 282 847 282 570 251 339 219 732 88 598 181 713 346 653 412 660 213 395 647 878 375 719 647 919 557 564 181 739 15 917 118 665 17 468 700 872 287 924 21 955 171 750 27 771 450 991 222 764 170 841 480 645 86 395 336 385 276 464 314 322 254 450 439 688 479 602 19 700 424 562 375 832 360 390 311 683 244 879 456 834 30 326 626 865 401 530 507 788 353 570 206 216 481 987 108 818 56 655 179 614 423 869 101 588 325 579 8 138 113 491 365 941 748 942 41 820 397 915 400 428 108 344 563 785 345 855 300 521 655 983 278 480 291 841 335 836 109 152 271 565 499 623 20 712 768 778 514 560 322 628 88 277 146 232 148 795 638 995 153 329 59 536 708 961 173 965 412 422 492 831 374 909 602 851 478 543 313 899 969 988 198 399 112 618 227 948 355 998 2 548 272 743 235 743 240 479 361 709 53 550 352 381 145 423 403 902 315 465 147 830 415 944 851 899 320 529 288 960 271 294 330 666 293 788 149 408 631 794 737 917 41 323 133 254 602 986 210 543 286 427 92 989 406 649 147 287 620 846 413 875 304 679 375 914 213 755 551 933 442 636 300 316 329 915 663 990 233 813 34 98 81 664 238 429 712 832 529 842 17 389 192 678 123 901 66 748 112 605 281 881 12 872 438 558 498 910 350 568 605 946 839 955 184 894 453 991 315 524 93 640 161 307 262 904 723 900 843 882 657 851 66 733 68 451 201 214 392 789 456 913 566 970 116 918 510 707 216 242 84 327 224 790 38 927 754 884 43 780 463 827 70 151 315 597 512 636 95 865 766 850 223 740 977 984 156 287 332 625 480 942 167 488 565 972 809 974 465 972 47 618 313 782 567 759 228 404 297 637 603 954 572 706 880 910 124 557 421 657 263 740 424 815 822 850 104 439 502 834 170 281 44 788 15 292 232 915 158 893 166 672 353 901 436 599 185 663 47 146 379 561 69 73 92 789 160 280 426 675 460 860 270 572 122 291 29 975 747 999 182 970 568 739 394 509 534 898 139 569 805 907 45 210 424 746 616 938 403 876 787 815 167 638 197 692 779 974 119 602 700 911 10 243 733 743 273 965 228 890 280 563 278 587 360 643 906 978 409 851 519 644 199 583 569 618 170 474 42 339 492 796 375 902 251 711 199 976 612 995 324 494 743 890 549 628 172 272 102 166 538 807 703 858 195 761 607 980 412 601 7 426 574 964 103 885 70 908 74 131 61 465 334 938 344 348 31 294 187 269 173 488 124 309 240 669 403 802 537 602 846 915 847 922 254 699 233 928 214 841 516 920 237 740 420 762 6 214 443 450 69 956 562 823 354 870 760 932 591 798 95 286 110 248 187 740 304 878 63 122 676 986 432 473 361 934 18 799 14 765 99 467 86 997 205 332 40 599 243 513 248 753 169 212 776 950 534 901 263 426 207 406 719 822 102 311 660 665 204 865 78 406 163 757 541 947 111 616 136 900 233 233 149 601 101 907 368 789 959 991 755 919 628 797 66 153 275 808 36 485 395 463 593 824 332 962 256 989 522 722 27 79 81 321 247 727 53 422 803 815 15 158 116 272 546 921 314 479 327 421 217 880 62 949 565 670 169 510 132 192 382 600 584 803 319 644 256 926 259 853 702 769 651 838 175 304 78 302 61 203 151 222 74 506 37 41 709 724 567 602 794 857 199 975 155 495 414 615 471 591 342 542 273 673 365 647 452 896 664 758 389 922 260 424 359 612 342 409 92 484 16 215 487 527 7 889 435 482 255 997 53 235 254 660 488 759 81 293 380 922 260 717 519 993 255 653 76 796 28 695 243 639 292 646 516 598 69 144 433 859 148 914 30 526 111 209 782 844 217 472 492 895 253 721 84 136 198 557 793 836 399 875 865 876 254 826 265 345 212 687 328 888 414 628 305 761 369 427 556 910 63 389 539 786 427 473 598 969 496 955 373 409 122 621 39 663 54 706 694 935 756 887 13 466 452 843 4 593 6 986 719 732 672 711 335 980 110 299 401 703 4 77 414 422 298 594 1 960 425 459 307 509 172 519 244 613 163 965 540 715 300 363 61 630 32 724 646 837 265 736 341 373 183 646 119 416 511 541 454 959 543 598 320 361 446 709 691 796 283 738 601 727 436 609 315 877 328 760 306 502 304 497 131 760 240 341 232 667 198 241 69 299 361 944 753 856 790 935 740 887 45 129 18 722 544 862 176 263 679 816 668 705 260 895 129 915 48 421 94 711 738 876 535 934 638 641 100 675 29 986 569 647 356 443 482 615 290 564 406 429 186 509 571 936 425 975 18 119 0 822 344 418 826 990 486 753 145 766 488 834 191 733 830 904 327 771 69 579 40 693 809 939 871 921 278 858 0 151 276 383 219 605 600 814 5 864 392 986 162 551 609 677 407 966 457 884 16 165 172 644 723 784 25 877 561 828 202 409 561 668 323 679 241 845 60 263 441 746 345 803 518 757 711 942 79 644 208 485 316 364 192 810 290 623 232 481 45 373 353 546 140 627 431 919 770 888 327 996 785 834 232 641 414 799 797 954 47 977 479 964 912 970 353 607 155 548 20 102 646 890 671 771 47 530 43 643 92 511 248 428 725 906 259 322 614 918 163 819 496 690 470 650 247 399 360 922 2 652 18 786 146 235 661 800 502 778 172 595 458 474 171 499 440 514 422 770 721 797 366 736 75 374 338 988 659 857 223 464 4 899 426 780 332 810 644 692 126 156 18 660 80 381 213 530 527 982 99 303 512 587 201 368 648 783 1 824 240 995 278 968 662 841 413 445 411 925 372 415 445 490 308 836 358 656 242 255 71 792 168 305 278 506 388 847 423 490 713 931 240 407 831 927 233 562 132 364 519 872 16 968 84 474 621 920 225 894 272 845 389 674 26 422 730 947 617 814 13 190 162 516 203 603 392 679 857 927 356 550 348 637 162 385 733 804 262 623 109 895 669 988 817 883 150 211 316 353 271 781 828 981 129 497 38 83 460 731 358 595 340 895 754 984 157 239 247 518 86 572 749 981 225 323 9 997 426 814 553 955 325 649 207 415 86 339 56 966 153 627 79 717 482 904 514 615 218 223 518 933 32 412 72 908 242 906 340 941 420 889 311 313 28 212 289 949 734 755 60 757 741 874 316 513 119 235 79 901 75 961 325 924 362 686 271 764 1 408 159 776 355 421 545 959 31 647 179 904 292 977 194 605 236 793 416 851 249 308 631 822 203 275 166 347 817 959 791 966 612 776 360 896 82 346 835 890 236 854 174 318 894 916 298 382 73 483 766 952 367 997 202 869 54 822 481 847 490 574 566 857 5 28 718 852 210 299 802 871 23 33 416 998 475 551 169 175 168 482 123 873 309 372 175 493 225 468 468 600 543 825 371 521 679 921 25 341 215 751 107 361 137 313 235 866 521 668 16 468 486 855 77 737 211 352 105 464 11 602 338 670 336 623 34 137 365 516 294 953 288 887 170 405 251 646 493 843 48 127 578 916 77 281 515 811 416 803 458 718 576 920 467 705 409 619 95 360 464 930 601 637 493 566 211 620 17 572 46 863 839 996 602 752 281 577 70 323 117 330 45 504 145 986 215 422 199 405 85 693 130 811 551 651 418 620 517 926 251 898 487 935 661 855 692 878 143 372 440 479 509 664 344 455 15 167 151 273 158 931 327 461 257 372 44 954 135 999 473 800 34 552 208 549 828 929 62 925 250 652 180 534 293 600 208 288 259 672 448 827 178 913 693 813 573 866 388 395 455 919 17 593 60 71 149 466 58 762 186 954 88 152 27 46 126 425 222 400 560 607 9 870 330 446 215 498 328 963 647 932 141 788 38 971 189 858 348 536 28 538 119 611 106 477 698 822 139 338 417 587 302 658 30 523 334 611 25 813 204 874 185 664 760 820 211 840 395 769 505 789 203 595 444 534 2 183 575 918 233 988 153 158 52 404 34 864 544 561 123 348 706 816 104 116 282 612 960 962 554 612 780 975 89 728 29 362 436 903 858 925 511 962 505 723 112 778 289 891 802 897 9 553 54 926 262 720 591 659 895 962 553 583 390 402 576 945 215 615 423 815 476 568 403 939 172 526 535 730 334 646 243 912 102 886 241 479 51 337 261 931 170 605 158 227 142 730 359 909 635 875 6 907 68 117 259 317 45 221 274 660 9 873 520 624 35 743 284 888 312 563 76 344 23 135 51 628 195 951 102 246 41 139 22 246 31 789 588 736 474 770 308 938 793 941 131 528 51 490 347 624 106 665 383 679 250 602 774 783 45 750 416 760 569 859 129 666 198 592 182 974 98 986 246 712 27 352 362 476 650 707 204 956 418 762 399 445 893 989 309 704 42 570 876 926 110 903 631 742 590 812 721 833 481 884 86 664 1 209 161 397 149 444 564 684 117 908 397 663 268 721 504 622 125 911 606 852 8 124 579 726 326 955 204 943 180 558 372 664 398 882 70 837 31 419 720 942 601 860 662 877 5 456 486 706 2 515 702 856 229 924 251 369 518 995 234 604 652 838 37 995 278 999 500 521 52 978 895 989 549 718 498 814 402 907 119 549 184 598 168 414 529 780 574 729 215 729 154 364 407 872 498 562 501 800 78 657 126 504 132 490 229 425 660 959 393 999 713 760 1 808 32 705 828 855 2 931 61 324 407 698 81 145 337 993 178 924 384 642 25 423 76 525 403 663 187 648 517 941 777 867 546 608 397 403 427 732 777 941 167 410 191 572 406 787 653 838 931 977 562 674 459 983 348 452 320 477 106 345 52 233 608 995 266 407 342 926 245 533 76 941 803 983 726 856 69 258 95 830 379 864 287 736 478 773 451 673 22 902 301 907 150 198 225 746 345 480 599 811 115 870 600 713 734 982 47 432 491 605 130 768 154 790 509 921 55 433 297 424 1 45 97 535 409 917 776 870 7 354 103 997 359 571 156 405 197 274 218 807 411 814 114 523 49 458 88 317 405 927 945 996 463 831 233 280 59 686 69 473 442 712 592 763 671 680 612 704 143 660 189 482 166 556 41 696 460 715 553 979 117 620 198 436 445 748 466 902 112 387 935 978 79 881 831 856 519 558 8 166 686 750 43 434 822 896 507 757 2 963 238 908 623 870 36 640 245 728 328 541 2 2 349 716 140 393 498 696 263 638 0 788 719 923 524 952 288 598 714 975 568 587 272 967 355 978 199 523 376 595 195 867 148 232 698 828 550 990 72 395 91 313 46 425 177 536 278 398 235 517 309 447 577 839 65 329 328 478 176 973 910 934 247 556 312 460 437 679 624 712 791 901 276 737 82 648 546 591 33 506 185 257 192 732 51 343 318 328 373 894 160 709 234 682 130 888 115 964 298 795 134 430 55 922 196 542 543 932 787 851 274 428 712 763 314 598 710 898 16 96 408 691 833 972 183 738 448 511 91 698 61 817 11 466 236 281 214 651 115 995 274 659 16 967 214 857 105 703 838 915 713 882 83 478 26 198 513 977 702 886 331 362 32 476 5 764 483 725 15 113 8 311 306 414 187 490 21 169 296 793 437 481 164 538 29 283 455 860 506 659 251 574 403 526 217 856 683 792 663 747 124 726 523 669 21 957 252 828 37 415 76 704 359 390 665 958 913 966 438 674 452 544 261 591 476 535 68 659 148 946 282 737 481 988 53 361 429 472 737 924 27 461 229 516 180 782 468 902 218 993 283 531 377 380 190 779 423 698 841 871 46 396 44 905 67 112 980 994 183 908 295 358 547 826 253 405 590 899 211 508 292 361 112 579 483 937 556 639 153 783 367 999 107 656 34 850 292 693 127 354 21 972 305 670 853 974 398 912 26 337 299 873 889 914 428 683 127 841 66 650 401 515 394 984 53 475 146 778 164 277 293 905 328 489 132 294 239 433 790 992 637 847 563 694 87 247 405 792 89 628 186 728 518 764 376 547 684 816 214 660 521 890 102 198 98 861 105 367 184 908 404 481 86 507 641 831 121 881 407 488 155 391 382 415 601 764 283 653 354 735 34 324 269 513 250 282 156 501 327 328 173 867 311 803 264 560 65 191 411 930 28 545 776 913 214 327 319 966 744 843 203 516 243 526 582 814 409 779 259 319 51 982 607 723 444 822 480 542 262 292 213 559 483 900 433 564 264 291 380 894 785 954 449 550 102 506 813 976 28 771 250 395 649 791 200 274 198 442 693 698 203 879 731 789 568 937 37 592 175 342 815 930 166 605 479 783 542 582 762 994 492 652 539 871 402 683 169 860 347 935 556 908 164 677 110 676 47 870 100 121 410 617 30 59 600 628 120 963 3 625 230 400 621 657 80 857 140 413 665 776 429 829 599 707 328 870 276 318 259 281 12 581 122 625 169 250 399 694 7 422 510 957 376 939 288 352 193 325 212 921 627 915 466 936 349 784 367 807 364 610 246 663 553 849 190 373 682 745 463 526 85 322 195 531 473 561 186 231 392 974 216 943 96 500 636 849 185 273 733 955 310 604 447 661 87 813 156 852 471 916 381 513 239 376 97 636 482 576 162 666 267 705 5 50 413 646 11 388 783 893 171 367 492 902 509 565 212 356 524 576 674 866 744 765 577 958 534 934 21 413 282 334 631 995 661 722 455 686 643 798 375 821 74 306 287 569 283 982 584 855 561 563 175 660 3 42 180 417 413 420 282 700 487 808 689 870 38 969 143 276 21 313 532 884 792 859 501 838 299 924 273 565 120 831 469 631 425 724 367 981 547 984 689 981 523 765 711 832 219 819 86 833 208 780 80 700 7 572 797 830 19 182 199 240 716 718 693 942 562 572 144 390 530 854 133 333 74 207 259 437 304 610 178 338 400 823 365 868 806 896 15 145 408 608 38 745 287 805 39 835 953 965 501 659 215 268 284 609 409 435 420 890 849 887 79 540 384 504 57 996 231 573 380 807 459 852 65 433 1 129 602 883 130 975 594 917 416 658 126 880 90 942 102 312 119 456 339 407 445 796 49 730 250 389 333 474 533 770 290 875 109 664 427 844 634 676 527 847 575 921 359 610 288 372 683 714 373 654 57 669 874 975 309 825 143 943 656 788 593 959 866 919 651 799 101 448 23 442 55 618 537 722 531 879 187 360 596 730 862 924 571 635 375 971 405 595 45 326 537 912 72 207 50 512 238 416 689 730 97 300 55 985 480 507 167 175 260 375 851 943 224 532 614 838 83 506 92 734 206 267 613 984 355 418 272 821 128 348 79 94 536 554 226 925 624 733 430 724 338 439 384 674 685 787 54 537 632 854 221 930 112 537 95 676 782 934 572 626 13 433 380 983 214 228 461 964 597 797 718 773 67 84 418 597 279 580 229 825 265 479 150 307 16 449 450 604 688 725 3 20 565 626 149 832 46 349 142 356 156 906 353 706 197 910 6 441 76 139 437 722 398 535 630 969 459 966 124 664 272 718 355 917 487 685 627 860 452 536 29 655 204 412 563 970 420 522 153 735 53 210 210 638 351 535 106 215 735 811 75 226 240 706 862 972 624 638 254 836 150 248 463 985 16 313 492 602 204 797 399 740 12 27 230 710 60 643 40 614 327 576 183 871 267 676 366 975 237 805 62 686 74 797 601 664 357 635 141 720 372 938 68 182 315 338 461 561 467 733 837 968 212 651 348 689 102 858 611 792 302 756 82 866 451 646 44 420 185 271 695 724 436 455 47 479 142 160 451 681 68 304 621 623 282 781 577 973 272 815 566 595 20 616 177 277 99 240 493 927 171 175 236 550 76 871 442 632 517 753 42 292 74 955 174 667 746 985 98 839 56 547 233 951 532 707 92 369 334 915 369 950 593 982 353 482 646 934 376 616 580 665 494 519 571 642 228 701 219 903 225 630 580 828 211 941 808 883 113 146 275 577 343 639 40 377 125 211 14 562 483 674 28 669 441 718 642 994 65 595 31 177 177 433 558 657 91 681 879 918 594 730 633 903 148 218 221 635 349 623 187 406 304 522 272 641 319 616 83 970 453 726 678 842 109 836 509 986 394 610 201 239 72 147 36 459 718 850 454 698 161 540 90 169 204 677 77 99 109 232 19 451 128 979 502 687 934 940 266 665 2 873 229 294 432 633 73 830 32 600 10 369 802 894 406 426 208 272 535 627 278 830 427 858 272 602 185 236 586 899 35 364 863 919 275 452 374 543 598 693 144 289 758 846 200 553 224 298 20 767 695 990 110 220 187 472 216 738 183 808 103 582 389 818 162 741 810 903 244 331 809 886 84 747 176 275 78 752 358 435 249 317 346 566 55 369 397 898 206 401 38 306 356 811 323 942 65 436 74 179 184 241 633 809 92 143 107 732 607 776 284 897 628 856 228 839 104 651 433 510 478 795 464 823 412 597 831 859 551 956 668 802 735 765 417 749 339 610 146 924 215 458 400 528 474 538 65 341 633 656 474 919 358 553 18 502 214 614 83 537 165 782 408 572 293 573 544 868 469 812 356 718 260 792 231 915 76 322 57 787 640 750 383 718 640 957 341 539 899 985 298 522 14 221 88 771 86 495 327 651 691 814 36 517 293 705 345 961 70 799 159 602 101 461 29 444 41 487 407 721 578 941 22 568 159 383 444 535 400 892 373 676 479 735 280 385 306 826 953 966 56 106 68 883 178 320 542 966 715 948 330 840 161 580 564 607 187 615 298 311 498 911 78 581 557 683 548 598 483 616 478 665 366 740 168 958 87 961 765 867 256 837 263 546 30 106 546 928 591 956 12 200 650 728 28 954 395 848 28 876 102 805 167 255 413 828 428 535 173 812 952 968 466 808 633 946 125 892 69 437 356 773 460 725 764 959 574 906 743 946 41 388 226 251 34 883 327 399 474 812 75 989 116 157 434 602 7 863 105 537 132 376 134 363 246 432 13 628 370 447 648 946 703 998 84 653 16 226 581 956 716 876 367 503 697 943 370 940 101 671 680 822 303 568 257 944 149 423 212 647 858 871 144 574 167 704 665 959 297 818 750 829 157 568 307 840 754 776 872 897 63 354 51 354 810 895 571 735 624 907 229 975 181 449 369 899 160 700 883 998 331 821 857 973 386 387 553 850 807 969 615 660 416 490 516 889 263 659 107 113 75 992 285 322 315 814 86 765 209 432 72 740 161 285 319 602 106 707 120 715 663 964 572 763 876 968 399 949 242 952 38 297 143 187 80 872 695 829 361 545 740 744 850 954 774 860 248 935 670 670 547 612 229 687 199 632 440 538 557 818 546 888 352 360 500 802 36 862 428 507 448 909 291 730 329 352 17 425 352 859 481 888 938 946 259 765 470 572 100 236 860 917 96 150 504 979 129 924 136 946 273 301 171 571 368 634 228 430 240 770 615 646 31 936 315 557 118 565 229 702 325 474 712 855 404 895 733 736 183 560 0 985 216 733 563 663 776 854 146 273 381 875 351 717 538 899 93 203 183 694 176 192 191 774 709 860 18 284 7 390 91 587 624 897 388 522 754 890 891 988 420 629 8 794 1 802 174 337 22 432 68 486 177 615 726 967 836 961 348 574 275 740 259 573 517 569 194 712 246 977 15 426 71 590 586 778 167 274 521 882 131 279 257 800 43 795 12 835 271 848 147 234 28 46 312 354 281 503 651 746 518 742 430 544 408 417 381 715 231 936 512 525 403 538 143 691 615 885 404 490 684 934 350 418 723 997 153 876 370 514 592 903 511 897 173 215 192 559 711 927 594 682 186 955 704 760 48 436 7 386 240 654 894 978 124 820 410 819 228 867 252 700 120 229 288 690 285 590 231 514 578 812 336 652 446 984 288 765 389 953 771 982 4 64 335 947 272 935 286 395 519 766 69 756 321 338 53 438 71 736 835 992 29 833 854 945 198 304 895 938 618 816 57 971 186 674 528 942 252 527 408 748 168 820 871 881 57 566 112 373 285 743 136 674 177 353 855 904 104 474 6 836 223 806 371 957 220 964 467 842 155 518 593 938 30 815 571 969 699 990 170 504 481 853 406 681 262 598 246 773 62 127 586 889 914 931 486 728 468 962 57 397 570 784 123 933 83 278 656 759 416 788 952 983 4 257 125 653 159 448 294 812 285 776 473 833 226 890 381 869 373 658 773 810 94 505 237 256 577 843 219 672 92 708 73 474 690 953 784 998 551 892 732 971 115 700 38 747 119 423 71 341 348 527 458 676 109 480 34 168 355 821 172 202 136 670 453 934 281 883 196 341 176 372 755 845 91 795 842 912 524 729 259 913 143 923 55 860 270 285 514 619 300 696 194 937 151 415 111 952 46 754 387 518 257 406 435 605 99 679 452 957 18 59 181 619 396 834 458 947 201 497 0 837 762 837 106 180 33 680 278 289 40 502 511 565 527 915 173 964 142 219 190 404 755 949 411 827 223 569 630 973 15 515 876 983 328 992 32 920 825 891 761 906 42 265 240 370 236 563 299 814 467 621 96 378 273 780 571 580 70 686 575 780 210 708 249 604 243 729 188 909 468 998 507 747 288 533 355 368 53 118 169 890 465 793 614 617 134 775 405 430 657 755 11 280 794 870 793 968 146 848 320 350 241 417 499 774 24 915 301 531 780 992 293 943 26 157 331 588 239 609 447 895 535 636 262 495 430 550 554 978 85 437 213 447 307 940 522 881 659 944 376 494 897 971 475 652 279 450 270 404 50 205 73 806 209 408 719 927 429 909 13 224 74 394 86 994 182 886 41 901 590 671 56 632 346 547 59 808 893 912 514 926 328 784 194 830 193 293 373 758 642 811 550 700 35 880 155 368 590 638 322 857 79 757 907 917 748 916 256 545 208 620 451 835 98 964 80 416 540 984 613 872 1 974 397 574 167 688 927 991 285 811 426 585 224 806 635 917 195 530 135 310 75 894 731 900 532 973 642 996 13 728 385 498 126 495 124 380 708 727 139 182 52 636 554 871 116 161 60 577 41 194 444 514 151 651 94 166 68 729 607 835 642 725 249 337 133 992 61 475 458 643 68 105 379 825 845 872 109 614 498 975 82 170 16 874 758 981 58 212 65 725 261 373 837 925 242 410 37 345 32 888 535 880 510 627 804 877 303 316 303 393 102 908 570 679 752 972 770 876 125 350 676 815 164 493 182 525 81 684 28 908 738 929 740 779 226 555 8 775 176 961 119 623 247 809 545 758 216 996 567 590 276 349 410 879 27 605 360 710 287 324 250 871 287 448 495 645 170 840 249 955 330 795 209 416 359 948 591 996 107 289 148 439 229 297 589 698 10 605 498 884 221 541 430 642 69 744 148 341 64 568 526 576 66 216 522 584 189 652 117 810 392 829 47 690 7 292 23 97 461 901 624 984 13 954 126 330 890 945 147 959 302 655 482 879 121 490 491 656 33 724 728 800 277 709 494 634 29 32 185 344 382 870 561 702 231 911 202 755 529 984 211 453 682 927 376 584 588 660 311 928 192 587 485 557 425 703 16 465 387 984 478 775 4 826 392 923 364 593 65 840 253 553 511 632 545 781 445 493 104 363 265 431 336 376 103 378 161 253 27 297 285 547 464 688 358 922 297 552 646 759 39 149 8 768 64 870 485 580 367 603 72 311 759 787 142 867 439 888 47 994 7 955 8 212 140 876 319 574 259 957 951 961 940 990 328 861 282 792 738 918 749 975 20 921 929 956 359 978 251 556 596 604 448 668 53 136 397 494 116 142 14 359 47 533 921 921 742 945 606 792 470 705 123 721 283 912 689 913 646 663 267 758 258 690 505 521 44 363 924 964 115 623 666 774 249 409 204 857 28 227 89 667 351 900 82 683 19 73 548 789 380 649 220 578 230 556 298 478 455 680 472 860 379 511 690 766 98 449 490 764 95 969 541 842 176 926 132 702 607 841 162 660 94 598 230 842 794 891 957 972 163 983 458 972 202 281 17 877 591 879 150 497 74 669 103 884 59 815 525 559 475 570 214 995 253 459 70 375 665 841 77 876 788 941 190 811 0 491 256 442 549 910 558 924 359 472 368 894 163 593 24 744 137 999 234 997 349 729 21 810 1 630 210 806 339 339 731 846 703 954 144 401 136 541 262 919 448 927 46 658 1 345 319 860 467 922 334 346 33 298 226 649 558 746 513 895 797 872 38 740 388 926 520 553 382 562 388 846 80 177 89 492 17 734 340 601 171 769 329 954 64 848 631 820 183 637 223 749 622 880 423 948 407 726 535 628 185 647 34 457 67 197 36 204 94 152 491 881 220 371 476 668 4 323 874 955 685 822 469 852 276 803 206 502 719 740 2 409 677 764 473 553 554 676 102 237 534 622 754 818 297 398 39 320 261 720 431 775 84 300 16 798 172 774 218 292 259 725 181 802 316 546 32 444 147 699 500 670 38 291 500 618 47 723 740 867 566 722 205 982 376 690 234 317 547 598 335 703 225 875 513 865 717 981 547 783 12 635 510 555 189 901 228 660 46 827 67 868 275 439 672 987 195 602 10 635 326 479 537 758 265 701 298 725 557 603 355 892 245 410 804 826 606 958 671 846 747 785 391 399 62 481 55 390 245 254 151 568 748 787 485 915 82 788 312 634 455 538 329 557 355 544 613 750 47 340 58 155 135 898 263 862 149 679 570 965 212 662 531 632 321 553 591 861 127 828 644 682 254 801 484 669 741 959 243 772 361 485 525 663 186 393 333 771 24 776 667 903 595 641 664 748 336 969 291 783 222 559 25 518 915 915 363 822 74 290 757 938 670 894 46 575 416 914 140 322 576 645 769 887 461 484 182 698 78 253 447 781 467 930 52 310 236 492 447 559 223 635 793 834 27 183 291 351 52 55 7 808 90 453 358 566 39 286 132 670 902 999 616 980 52 100 149 367 435 566 116 146 65 339 291 820 138 505 110 629 56 514 297 844 400 879 180 623 1 68 281 675 655 817 230 528 118 354 495 781 96 426 9 841 198 656 601 990 392 905 413 698 154 835 503 713 95 432 147 191 253 297 238 981 187 967 548 853 315 396 91 981 756 971 231 438 396 735 223 265 205 322 36 496 21 33 169 643 759 902 286 404 48 153 863 931 642 932 346 483 194 286 114 525 481 918 100 788 507 911 126 688 260 339 190 386 357 434 87 343 65 426 372 475 147 467 412 469 398 435 88 378 545 831 301 667 40 512 0 201 70 610 291 371 172 973 850 908 42 557 369 945 564 640 250 285 433 881 328 708 122 289 364 635 637 852 594 617 369 697 618 905 94 568 93 576 249 733 419 471 392 914 376 904 350 694 463 736 22 725 512 845 7 776 397 562 125 207 16 956 920 947 847 954 795 826 581 725 514 576 144 168 63 525 269 399 299 669 171 231 516 647 628 699 208 265 539 588 465 878 61 418 6 81 198 645 509 944 282 517 633 640 651 832 226 901 9 392 566 957 92 214 637 873 809 909 15 78 580 771 419 550 149 635 233 537 604 698 660 840 131 774 878 891 249 681 249 903 123 975 669 994 281 930 407 566 782 817 328 744 522 726 4 888 179 818 808 958 171 964 847 970 171 848 386 779 364 636 190 742 676 775 216 900 74 780 197 576 498 957 70 575 103 896 135 937 300 383 384 808 583 994 190 431 365 891 580 953 108 641 536 585 82 645 43 504 233 254 136 217 82 630 459 678 419 605 24 794 138 357 272 334 152 903 517 739 369 840 183 379 917 983 376 800 84 996 373 503 223 558 645 963 69 235 768 994 280 309 342 876 75 658 197 253 712 749 680 698 161 403 111 418 244 939 20 70 399 592 57 614 452 552 218 935 396 794 206 575 942 970 484 517 551 834 907 936 141 937 146 484 505 619 729 823 331 682 225 698 12 597 72 306 547 567 81 609 105 935 403 764 85 356 252 950 255 578 346 372 14 423 309 868 106 788 55 494 256 917 539 901 54 113 114 183 552 850 468 923 15 748 226 572 31 256 699 921 472 501 552 761 197 357 674 929 336 563 888 956 354 443 354 995 15 771 692 973 259 350 458 830 13 386 412 737 414 986 241 819 171 290 489 799 847 900 3 817 363 918 237 564 520 966 167 514 808 832 478 992 314 661 204 602 264 965 349 831 232 251 473 577 471 551 1 155 526 777 485 590 441 649 126 886 164 842 69 933 129 386 438 672 467 614 135 960 379 823 115 406 99 127 191 682 533 882 868 997 42 559 331 744 419 652 534 610 308 966 523 902 219 581 235 271 797 899 288 293 567 970 261 526 572 628 195 701 411 683 120 297 254 429 141 470 505 616 525 815 685 745 103 973 71 627 378 695 101 568 202 925 438 905 383 510 349 728 121 706 1 878 693 916 144 464 43 89 850 977 202 771 483 740 299 438 359 441 41 601 703 889 175 894 745 896 790 887 916 923 286 630 65 562 350 417 85 659 159 982 208 544 2 262 632 708 611 690 683 704 53 414 4 566 120 865 404 632 381 412 473 564 51 320 56 535 755 851 71 482 92 394 17 411 108 504 392 426 39 455 807 817 410 439 211 323 31 880 770 781 33 304 297 910 87 662 389 876 351 465 141 662 480 548 625 902 61 150 159 400 76 384 16 548 337 449 276 779 724 781 664 682 686 895 165 380 402 836 65 96 531 655 3 607 128 535 510 578 246 797 443 658 104 537 255 339 927 946 256 402 75 908 33 758 564 939 433 787 536 735 48 819 177 578 318 503 20 247 466 695 401 706 91 492 90 257 546 599 26 450 571 756 71 528 688 754 160 221 335 394 156 257 135 647 191 638 83 113 136 743 685 933 45 183 181 493 531 967 245 969 559 824 81 353 558 835 516 621 66 397 404 822 732 948 70 227 90 270 294 575 154 801 32 375 574 633 103 583 112 520 535 734 519 699 313 370 554 596 578 776 706 960 170 866 146 246 592 857 874 966 618 851 392 536 3 465 730 855 131 975 103 290 164 343 578 943 97 249 160 351 800 805 403 600 586 856 143 257 879 980 470 884 539 836 145 208 263 621 3 328 358 967 250 600 406 658 121 507 133 514 386 438 729 912 116 474 300 984 884 956 290 576 341 458 215 714 347 893 4 39 462 528 421 441 176 768 133 850 316 883 570 795 29 417 791 898 177 344 509 676 281 368 192 486 19 968 1 541 394 510 141 816 15 191 411 641 2 265 642 791 259 377 274 713 203 376 140 439 955 999 554 784 255 993 735 740 394 845 800 927 506 903 324 944 882 919 126 849 195 583 411 615 77 573 207 296 848 903 763 999 22 509 519 738 207 805 464 702 674 816 421 729 128 642 124 887 259 761 233 329 403 665 582 777 118 985 530 591 477 839 188 438 133 240 342 737 476 818 78 766 120 789 58 240 268 557 368 454 753 879 642 821 22 388 167 597 306 945 74 454 82 383 93 236 214 751 431 727 321 323 298 635 186 397 631 826 622 929 303 601 333 383 391 828 74 746 744 810 297 901 198 243 251 906 245 774 609 674 27 715 832 868 469 995 91 598 213 739 637 787 108 931 31 726 424 434 407 532 234 511 6 238 171 587 431 556 355 836 246 302 297 388 621 789 395 586 327 396 608 739 463 649 255 778 371 962 125 294 556 578 316 438 272 731 43 224 390 864 319 592 571 985 906 998 476 577 662 808 244 585 935 999 133 556 158 584 831 889 453 899 570 780 363 619 108 222 770 898 165 423 219 368 392 797 405 505 305 742 1 726 412 928 638 952 603 858 292 326 805 958 616 977 29 285 607 685 661 949 783 889 802 879 368 941 18 170 628 852 555 733 645 916 327 521 661 727 174 208 103 613 262 559 61 362 587 631 580 937 78 699 596 952 5 751 556 812 122 653 823 836 349 536 764 877 141 444 119 679 114 123 265 567 609 647 121 483 413 489 504 786 632 637 831 938 474 578 413 551 56 885 118 186 431 553 185 813 2 846 685 974 684 890 227 720 588 900 178 962 481 797 82 859 485 713 595 969 463 919 124 430 27 299 760 885 75 865 571 892 235 949 661 757 338 628 130 218 224 578 392 882 101 764 319 506 317 671 171 232 272 500 79 533 610 675 147 935 456 945 522 988 126 883 437 618 111 420 200 203 244 336 555 996 362 861 583 681 389 500 217 867 92 236 258 666 236 431 454 871 272 287 409 845 622 985 823 858 309 756 245 393 220 489 148 428 50 565 109 317 729 729 65 163 694 741 274 532 235 576 83 817 513 777 180 941 133 742 736 924 191 403 192 447 182 871 29 789 44 713 205 369 548 764 143 878 532 589 608 830 14 671 758 951 58 279 138 624 754 887 497 776 168 826 141 864 227 518 573 963 282 945 250 576 419 821 368 588 10 830 153 403 210 863 152 560 556 809 473 877 426 976 556 556 511 620 448 539 388 607 725 750 388 728 9 967 154 941 149 842 42 841 3 485 141 268 72 634 740 810 75 567 18 949 37 282 468 961 145 759 188 209 334 351 360 857 712 743 379 427 309 630 22 430 303 362 219 313 675 967 737 997 598 776 898 907 151 844 523 759 171 512 265 895 367 637 436 841 135 703 612 872 44 791 464 779 90 855 80 374 317 477 247 326 164 734 516 832 242 934 202 591 145 680 436 859 856 964 550 883 302 559 758 960 231 718 233 529 119 562 437 636 464 940 189 541 396 652 700 755 299 674 119 526 239 416 597 732 51 648 407 447 488 690 292 912 303 526 134 171 184 773 73 143 244 525 10 185 461 783 497 739 337 461 353 444 5 523 278 557 906 954 4 630 0 161 163 633 332 779 517 898 362 717 369 775 26 640 318 877 66 995 650 713 25 496 790 964 102 787 95 546 169 670 281 394 579 594 702 743 153 926 248 955 99 168 208 550 835 948 103 161 75 858 0 876 128 138 16 384 194 726 27 211 84 89 382 668 12 574 312 729 55 298 674 724 48 138 566 714 512 586 485 648 972 983 18 677 318 419 326 976 99 309 324 588 671 711 3 849 49 324 111 125 52 425 56 910 205 807 550 999 782 826 135 575 58 792 895 911 275 621 535 801 459 619 500 762 309 639 421 421 482 977 163 393 30 882 494 974 506 637 334 537 181 933 316 468 755 785 175 934 896 937 582 701 80 232 524 910 210 388 336 724 160 999 137 312 296 357 229 966 608 860 748 846 556 795 238 306 774 971 401 633 373 912 789 897 391 793 72 413 528 721 846 992 114 246 106 458 499 868 147 916 89 214 210 768 58 975 42 343 522 951 45 239 459 571 83 443 319 672 626 709 430 443 563 820 120 416 156 676 430 635 226 996 343 663 130 517 27 786 397 552 35 176 301 342 851 878 45 593 742 869 134 669 22 607 879 893 423 858 530 731 490 775 275 987 759 781 500 678 779 902 382 966 25 628 404 811 525 795 24 793 201 455 332 343 412 997 185 768 187 882 260 884 55 584 431 994 172 772 800 808 369 635 169 832 637 663 68 950 95 357 297 689 35 656 111 275 281 420 47 104 80 941 114 970 450 972 756 763 616 955 70 82 471 703 20 950 445 588 831 894 377 746 955 969 382 761 273 853 392 783 712 722 1 257 132 382 209 403 683 998 102 356 148 241 138 758 428 447 274 688 67 120 158 527 685 854 827 860 912 980 139 271 376 394 292 667 681 739 855 969 131 696 38 393 829 919 125 555 823 880 707 756 36 222 766 893 982 991 96 216 0 872 928 943 37 240 306 422 760 927 439 715 370 738 69 892 600 937 21 232 225 250 206 379 295 845 297 432 701 930 498 837 565 697 619 838 151 648 684 843 214 374 155 818 13 262 156 870 658 664 553 902 695 887 68 596 231 271 370 454 340 375 32 839 69 259 60 959 906 933 841 923 648 973 50 700 28 972 262 290 542 887 179 896 408 459 371 545 799 982 363 443 219 450 220 511 500 647 11 64 581 786 321 583 551 584 205 961 108 816 677 821 305 412 703 914 257 815 431 893 26 675 451 867 533 673 311 541 535 810 81 407 347 366 198 415 35 672 310 565 555 848 414 677 595 665 817 949 59 240 441 818 538 905 582 928 505 632 620 661 92 625 91 104 736 958 566 675 218 747 669 887 476 927 67 806 460 863 90 285 198 673 282 676 829 947 180 854 308 838 310 698 666 805 179 197 398 947 284 549 53 472 227 522 363 419 251 518 587 922 214 500 626 736 63 795 384 579 108 547 488 663 117 312 739 888 465 647 61 473 776 858 556 671 513 709 637 862 168 849 103 912 488 564 63 770 69 160 257 257 252 842 253 798 139 158 415 565 421 799 233 340 90 971 501 620 747 894 58 477 649 971 2 599 329 845 339 478 501 921 52 590 221 532 507 537 56 137 400 903 338 564 334 372 352 519 1 150 59 509 961 977 369 825 73 856 461 576 569 714 323 585 269 331 527 889 133 810 198 433 457 508 97 151 259 539 864 919 384 794 748 971 213 829 897 976 25 905 812 812 683 969 5 286 128 241 485 965 73 368 252 849 471 632 349 927 757 762 726 912 479 764 72 266 120 812 430 592 561 569 334 543 301 367 95 688 385 858 755 936 624 719 383 420 220 508 855 883 337 424 80 489 824 969 13 171 53 133 463 840 257 398 284 365 670 873 301 325 383 811 340 624 229 860 189 561 424 794 103 825 173 263 56 143 484 858 175 289 842 935 715 996 104 516 623 682 462 754 25 201 73 617 139 717 370 652 572 914 355 392 289 791 119 990 377 548 197 874 923 938 126 409 107 465 54 151 143 948 5 547 260 825 338 978 701 832 739 903 66 440 156 547 216 792 298 524 474 632 617 911 201 841 404 759 235 537 16 804 358 795 142 805 287 878 463 981 435 809 49 568 380 963 547 784 73 794 31 977 131 942 387 716 526 727 160 831 353 816 502 979 458 462 147 681 25 599 335 768 49 679 750 962 668 866 280 765 311 670 640 877 655 735 148 162 381 871 252 999 128 819 419 491 109 321 395 844 640 977 403 749 133 927 124 829 349 866 50 876 926 970 559 594 212 631 535 677 926 991 555 675 424 879 82 895 143 261 62 896 159 395 46 186 918 944 753 993 434 833 202 956 255 989 134 298 15 238 169 527 325 389 366 947 491 771 1 303 98 326 551 813 407 491 132 196 599 676 37 831 450 793 241 609 178 947 543 699 682 826 559 571 100 770 179 970 580 860 78 387 138 178 25 690 369 768 370 883 194 464 269 563 153 744 657 761 564 573 117 782 868 952 584 691 404 756 635 741 127 691 142 681 650 875 376 434 256 577 30 236 283 746 767 771 87 373 634 653 323 924 659 993 840 854 278 363 239 321 360 707 412 705 249 524 688 954 56 273 17 715 173 203 114 901 941 946 100 990 214 331 627 756 543 840 5 201 83 663 19 798 558 930 385 954 98 385 244 540 8 293 201 488 277 727 667 957 649 663 881 993 489 570 87 680 365 834 473 892 595 620 619 715 453 773 620 760 317 463 119 203 698 973 709 974 500 553 65 689 589 872 497 750 483 670 121 389 245 957 261 682 352 889 296 944 381 955 261 668 175 658 721 848 119 639 165 710 84 587 678 810 171 313 581 703 921 970 462 910 439 919 565 698 298 825 242 596 446 478 299 707 614 790 839 987 47 110 669 740 21 531 5 471 278 535 347 512 41 313 292 771 746 961 506 826 743 952 131 970 52 137 754 757 70 723 751 906 445 913 631 843 307 354 48 912 567 652 619 708 851 893 252 276 732 939 287 388 49 99 30 139 42 607 209 681 122 271 293 819 323 598 270 422 794 969 14 414 119 226 274 784 336 648 621 774 103 782 16 601 397 895 431 494 377 883 638 676 64 762 511 775 106 160 403 716 357 383 94 480 524 584 219 975 26 470 372 805 196 520 117 128 469 960 129 752 179 490 160 501 471 490 170 980 381 806 302 386 700 991 44 229 784 872 445 655 149 472 2 330 523 824 89 737 618 654 65 730 13 922 239 846 732 735 636 998 494 941 37 357 152 945 199 863 331 571 127 909 521 734 444 939 935 952 613 941 145 551 497 637 75 475 62 909 395 511 479 565 468 481 531 599 41 805 342 881 99 177 65 541 87 254 96 403 67 666 267 832 158 683 475 583 6 452 634 837 84 231 306 663 338 987 217 902 798 929 193 664 109 189 246 856 555 754 111 326 117 695 303 669 281 972 293 366 159 481 312 600 109 969 94 576 336 908 145 801 621 768 364 557 261 427 175 396 694 951 491 612 205 292 643 741 250 272 309 902 454 708 441 600 448 486 295 423 854 940 195 388 435 476 301 915 372 619 3 669 183 849 300 589 318 766 158 679 320 876 239 866 601 883 325 705 188 753 546 803 160 774 104 402 407 747 684 916 406 549 76 377 851 858 558 655 138 960 390 637 113 557 115 420 346 576 338 508 213 894 15 135 169 375 155 456 557 925 220 280 171 961 336 777 364 369 284 439 747 806 641 794 282 515 105 515 413 683 206 895 453 462 133 346 274 945 98 173 222 781 2 883 299 524 289 516 780 851 572 924 323 926 227 499 145 895 171 619 115 730 148 919 511 989 36 553 732 984 358 603 109 934 567 676 118 799 526 959 103 878 717 923 170 273 228 959 33 727 41 942 510 960 92 465 588 794 58 612 428 982 48 560 328 739 113 696 174 565 647 837 74 525 234 643 174 478 620 639 177 855 152 940 546 731 263 380 389 716 391 820 372 387 398 448 521 694 435 460 424 929 393 531 503 682 8 344 115 501 14 846 7 204 321 340 490 614 296 331 467 986 219 940 52 215 412 595 572 809 193 555 62 184 604 842 912 950 728 767 735 830 384 714 183 372 79 841 125 823 266 639 5 945 462 886 553 604 67 919 815 903 494 649 89 551 176 495 76 993 274 503 56 785 475 557 210 535 168 738 79 612 399 714 350 689 121 130 397 548 417 923 214 423 442 827 346 804 289 746 14 210 28 397 238 446 335 832 462 636 230 530 943 972 539 584 291 596 275 343 238 683 930 978 175 381 626 819 199 414 382 917 57 747 244 484 35 123 2 793 155 257 341 950 569 613 33 840 411 933 314 663 637 736 66 725 25 508 552 622 716 908 45 143 32 228 307 773 14 561 167 695 458 739 962 967 602 793 417 651 419 591 46 398 270 534 136 908 146 450 21 327 677 721 190 632 130 311 1 587 771 936 915 996 180 297 238 901 653 669 617 867 899 970 141 837 307 310 113 679 61 510 55 951 155 521 276 719 212 362 131 358 3 653 802 922 95 927 86 578 88 330 517 987 24 721 512 694 227 527 278 446 455 927 98 565 711 943 710 762 61 351 436 548 264 513 284 923 168 383 441 795 653 979 350 706 159 347 460 633 541 837 127 836 730 914 450 511 367 424 296 906 208 408 623 679 164 599 43 901 398 945 251 937 132 692 263 273 773 854 393 843 557 588 180 354 136 270 292 910 716 924 160 815 338 717 621 849 290 329 301 415 188 600 247 390 635 780 638 862 555 652 734 923 364 740 18 874 98 148 340 421 144 569 60 518 741 816 186 700 110 203 315 906 140 398 246 535 50 483 45 49 471 651 635 654 530 615 331 731 6 422 71 568 760 790 447 453 55 337 29 766 468 513 231 552 319 758 249 821 461 934 371 953 163 365 258 692 53 352 465 539 726 896 775 956 795 969 282 870 372 385 345 969 240 728 242 536 159 333 167 277 668 720 126 134 703 856 805 855 29 953 469 561 92 850 254 390 489 998 540 550 476 676 642 998 396 515 704 958 33 319 163 715 161 260 196 857 364 759 71 853 117 167 592 592 367 774 87 221 347 933 69 721 376 395 79 776 57 535 334 548 187 858 543 979 129 337 69 762 813 954 143 710 198 337 651 805 146 282 114 680 755 770 43 399 201 777 117 406 730 911 603 870 748 834 938 989 352 609 46 124 565 929 755 843 253 898 494 554 494 855 599 974 400 967 127 306 453 566 213 510 458 995 28 82 272 473 511 874 614 986 286 919 190 943 324 430 210 428 393 801 198 314 206 877 48 998 384 630 296 761 367 961 0 23 257 448 5 13 231 301 413 653 600 828 143 548 42 234 58 864 8 65 629 779 596 628 333 921 232 320 61 600 705 735 716 816 794 880 339 634 667 920 503 649 615 835 468 676 160 622 916 965 106 464 665 700 152 857 692 739 347 381 468 936 259 307 163 863 308 433 418 581 600 729 756 875 108 677 738 968 151 573 188 373 358 863 200 662 822 822 669 877 843 902 581 878 891 919 142 339 475 789 787 915 10 444 126 281 482 910 47 687 90 396 430 982 615 780 516 565 734 937 52 536 349 545 448 779 707 749 711 990 208 946 307 859 315 945 817 937 603 718 726 835 379 539 695 709 329 763 856 881 519 983 493 867 225 305 19 504 648 966 15 648 541 682 584 618 206 909 771 969 564 724 416 474 572 771 106 583 194 581 628 841 324 340 505 813 587 928 509 869 556 735 401 737 150 347 25 722 289 476 129 449 86 791 321 614 28 732 524 737 474 903 570 647 230 972 384 806 419 974 36 421 731 783 243 971 2 513 60 908 203 681 447 625 760 891 606 841 121 921 156 964 82 191 291 736 237 798 58 698 181 286 182 470 103 716 938 981 63 491 13 647 800 822 47 876 632 957 347 752 285 314 34 672 291 722 330 354 586 982 581 720 124 174 18 872 445 657 541 847 362 590 197 461 32 918 56 764 406 513 139 427 146 810 516 817 162 278 89 217 174 485 404 407 468 762 105 911 172 881 48 664 686 914 527 832 19 789 162 763 539 605 326 402 220 970 842 925 111 891 152 963 782 927 186 192 733 807 303 562 321 525 142 640 236 716 10 164 498 539 478 803 62 808 289 338 919 921 571 608 839 944 594 660 279 489 114 363 35 143 330 930 361 915 367 758 74 225 729 810 89 583 384 726 846 973 117 207 157 353 79 528 382 810 347 591 491 701 553 763 214 908 673 972 756 975 568 688 333 609 441 982 452 703 948 952 326 963 158 946 322 484 280 384 251 749 134 416 192 701 124 195 295 911 601 610 539 559 45 619 551 823 419 431 251 459 801 974 130 327 369 785 760 897 295 690 745 801 150 468 714 961 4 702 903 991 352 738 44 646 75 461 251 792 869 944 463 671 727 959 296 614 196 697 42 213 413 645 120 897 673 944 241 779 419 764 480 743 251 747 544 831 339 856 308 992 234 714 89 354 10 190 333 856 706 987 400 479 296 575 289 451 545 685 140 749 565 757 69 327 248 470 735 866 697 793 164 816 121 255 188 922 73 956 396 955 193 574 27 806 60 167 301 774 227 271 433 862 728 997 268 486 51 415 300 407 34 97 87 958 666 957 0 541 0 850 73 993 98 876 462 493 175 656 459 928 341 799 7 864 219 636 431 681 104 759 727 841 259 909 826 949 184 442 588 604 23 196 392 970 96 961 334 917 408 700 334 578 296 969 581 674 39 903 292 364 659 670 65 821 436 682 193 654 215 636 152 697 409 651 461 809 15 242 696 927 408 437 581 888 117 615 245 696 372 771 648 838 312 829 133 272 611 750 566 602 14 252 488 835 193 256 85 429 207 334 256 991 457 914 14 971 804 838 291 613 811 867 321 532 9 680 445 621 269 751 353 663 628 754 685 804 768 876 223 564 161 681 21 652 601 870 298 846 107 478 15 150 373 969 462 463 192 912 616 863 104 832 20 687 388 405 318 636 471 702 291 545 457 699 627 700 7 623 454 802 212 823 28 77 243 292 590 848 108 586 143 330 666 794 143 918 732 768 125 586 677 995 201 475 8 713 525 929 21 760 286 476 393 425 641 865 125 193 952 990 677 854 127 370 292 296 190 268 371 665 67 323 146 427 115 433 964 989 528 702 168 968 44 271 136 158 17 678 100 478 118 633 77 922 835 912 264 745 482 700 392 460 240 495 10 102 371 629 41 104 135 523 783 924 51 309 309 995 80 632 890 893 257 462 676 841 723 903 310 370 624 925 420 549 361 871 51 103 90 861 59 702 335 568 523 618 756 948 48 122 196 884 387 398 436 901 406 467 178 269 177 678 148 467 57 844 756 902 384 523 51 163 197 728 777 870 232 879 450 597 284 832 79 974 203 906 515 518 15 654 445 750 586 996 11 386 460 961 107 365 252 485 76 490 520 778 27 835 170 730 8 783 353 361 401 432 681 704 633 866 424 538 260 609 146 483 859 892 263 906 343 840 335 479 253 626 467 806 45 266 52 735 302 730 439 523 522 853 556 717 281 447 722 914 92 533 49 327 738 895 505 849 135 480 34 660 110 811 366 704 247 391 417 624 623 946 381 755 564 758 473 899 136 438 184 555 52 459 388 566 146 194 79 327 403 900 278 545 614 867 25 742 36 445 28 683 7 120 127 334 362 362 55 182 586 755 0 165 131 321 384 447 322 505 583 960 562 870 311 443 376 602 856 952 520 658 352 629 806 878 443 721 414 417 395 922 88 440 336 542 197 752 324 470 76 101 233 408 434 457 404 433 115 704 285 837 62 626 229 892 453 554 112 531 502 818 51 170 361 487 193 210 69 386 77 451 326 855 717 930 84 506 379 746 295 602 98 406 335 844 229 773 393 404 149 943 520 688 31 337 325 875 608 913 471 862 54 219 599 761 167 672 384 817 491 762 412 818 77 352 336 950 370 507 190 787 263 794 169 429 168 551 275 330 393 895 558 693 197 557 183 516 313 492 553 809 109 570 68 967 166 717 28 132 30 810 22 310 375 432 203 300 70 617 249 990 601 749 166 341 26 659 49 888 118 143 264 970 398 975 78 904 34 648 624 762 449 819 74 334 249 979 375 564 797 858 664 928 268 891 461 833 197 757 21 278 220 811 56 594 584 791 24 307 30 698 87 654 101 499 119 491 456 838 151 771 915 978 46 287 558 803 595 742 167 821 307 382 854 855 143 393 56 835 221 977 519 768 267 548 604 840 490 615 471 519 42 290 350 573 346 706 78 566 457 535 838 928 33 156 442 745 496 769 901 942 16 81 125 721 127 464 280 455 472 887 420 882 54 202 178 378 32 822 198 786 330 667 217 351 558 804 86 302 158 196 18 397 709 742 74 563 905 915 702 955 59 698 289 440 652 752 184 198 272 686 83 736 188 468 477 708 882 913 334 801 373 749 174 612 312 401 774 951 198 268 425 476 97 877 23 373 432 929 697 948 230 332 255 720 605 833 83 957 285 884 206 807 296 860 65 876 434 765 171 328 556 572 229 357 49 169 64 188 733 958 930 944 336 636 396 862 202 531 68 771 130 722 250 827 624 862 476 619 348 680 494 885 379 675 376 662 176 854 207 891 384 943 106 421 209 569 808 888 234 988 148 216 500 792 648 699 168 537 223 439 651 933 522 756 680 797 29 40 384 386 268 646 248 829 524 802 42 467 811 898 267 869 764 887 464 792 399 574 868 919 411 520 214 379 351 654 231 616 761 808 243 953 343 929 240 803 456 718 477 737 60 540 284 492 825 871 343 888 73 537 326 846 7 583 360 926 760 773 124 507 274 673 614 822 281 839 611 696 104 321 113 495 306 942 356 527 35 121 269 961 848 977 250 753 34 293 455 648 243 378 101 788 566 952 220 536 560 779 438 544 50 995 245 790 463 558 176 368 45 508 234 481 38 897 680 887 461 542 408 481 26 770 436 541 297 878 97 770 9 898 160 729 15 907 14 124 331 910 427 887 361 878 454 776 897 991 239 971 225 757 141 380 329 532 1 162 613 685 151 949 787 860 83 916 195 359 154 377 396 900 576 627 441 763 20 786 267 567 851 999 181 801 664 754 80 552 77 90 889 911 241 415 604 922 196 917 149 250 176 886 394 655 577 635 280 810 205 255 12 103 766 775 495 818 104 701 719 868 71 104 88 732 238 261 712 723 172 585 643 643 485 985 474 799 436 522 276 765 388 567 641 665 348 597 281 722 511 601 698 859 489 986 262 852 236 891 750 973 101 807 420 764 219 998 893 987 368 830 503 917 813 911 558 868 31 535 601 979 92 251 30 427 360 501 3 889 508 956 208 363 356 783 137 561 114 394 293 687 846 951 217 845 166 614 164 303 375 816 169 393 60 970 214 611 6 762 57 596 110 619 11 651 111 116 26 699 663 956 94 156 61 151 191 380 658 774 52 280 236 511 730 794 196 291 83 747 350 631 504 784 53 428 91 563 116 459 635 742 53 279 207 628 962 997 606 733 415 832 484 941 203 765 490 799 491 750 6 281 188 576 499 900 140 881 482 645 311 832 60 602 528 688 23 447 969 976 312 577 202 817 472 858 380 948 285 517 163 215 116 773 586 955 16 913 171 246 601 956 145 383 497 854 274 824 349 603 714 861 368 709 60 158 448 799 304 770 254 664 579 656 96 652 211 312 63 564 423 767 355 612 665 854 304 685 842 926 88 386 409 625 719 809 815 983 465 929 899 905 653 820 4 743 362 375 141 606 95 375 317 418 144 704 105 895 286 302 296 675 363 463 532 712 436 913 634 923 219 720 193 276 339 759 284 717 300 835 352 995 273 992 35 777 54 879 152 449 17 319 63 811 153 894 303 783 588 695 301 495 28 417 12 185 107 239 684 958 396 924 237 975 447 838 354 711 117 530 188 459 241 256 231 240 156 801 301 310 360 998 562 880 487 982 468 782 222 386 789 996 339 888 202 542 138 183 69 578 593 966 220 965 712 805 343 614 94 358 89 321 149 267 135 872 423 716 100 302 186 809 81 232 98 664 675 844 26 538 193 466 288 552 86 465 222 381 403 591 229 433 100 220 514 630 391 969 776 939 271 771 485 503 115 568 413 415 345 476 320 752 184 660 731 951 535 858 312 478 263 821 277 605 647 873 310 637 647 689 154 647 348 987 224 478 446 903 538 861 458 773 173 819 462 875 104 986 157 242 600 834 273 621 331 556 421 772 72 805 5 75 47 637 209 546 562 911 236 737 132 981 42 248 425 822 407 508 555 632 312 341 295 575 374 810 191 350 175 882 235 369 448 889 18 248 924 943 222 875 165 744 27 716 717 825 216 964 608 637 294 879 9 861 660 732 125 734 640 997 210 272 289 521 606 975 675 739 347 604 46 854 135 186 388 597 773 779 82 746 169 470 498 853 569 782 262 443 634 927 396 576 174 490 245 801 445 523 188 866 159 515 198 810 96 484 639 938 161 837 571 964 310 487 520 972 774 947 56 688 498 608 432 478 301 936 355 829 597 804 18 120 224 805 655 759 79 856 72 977 277 318 248 925 275 491 222 248 115 129 155 949 609 654 627 823 895 895 135 595 776 935 482 975 760 920 30 908 108 619 122 591 384 683 219 823 906 946 62 519 583 969 693 712 661 895 548 873 134 255 8 677 261 352 131 442 413 708 329 435 375 746 244 259 564 652 718 904 239 574 89 897 126 685 488 857 214 686 189 699 810 815 224 673 392 785 274 961 205 958 262 377 677 913 63 163 303 567 629 670 761 799 158 891 201 543 377 617 27 877 25 57 399 851 340 798 41 190 276 310 202 530 719 888 54 848 494 829 91 101 545 778 704 852 389 670 293 425 584 828 189 757 778 961 141 857 629 797 292 372 384 885 83 260 518 713 801 912 35 629 184 621 689 780 76 937 191 756 282 560 180 199 19 918 973 998 2 827 569 925 245 458 173 717 646 818 510 723 420 489 66 457 613 938 74 783 51 649 195 237 141 678 308 649 190 622 314 594 48 554 85 911 453 831 36 743 299 797 119 239 102 828 0 223 311 536 514 699 467 877 277 877 278 959 133 194 315 400 803 924 144 366 38 963 91 119 610 797 479 715 277 955 448 954 327 420 310 360 135 294 273 580 886 986 212 628 315 360 142 150 192 480 235 915 152 486 161 206 704 860 267 316 922 972 102 741 401 982 255 310 361 665 232 587 276 823 128 565 346 632 235 536 126 709 378 383 388 795 166 439 462 824 266 392 540 918 340 652 201 227 82 354 606 987 97 851 144 327 250 266 130 725 512 975 224 865 16 258 61 305 755 828 598 880 463 826 215 671 335 560 94 346 307 687 617 973 18 899 793 885 471 725 616 723 801 880 154 626 580 928 519 960 43 233 829 988 303 557 279 582 485 997 142 569 40 939 140 533 227 821 617 629 180 970 29 85 185 567 77 848 755 999 209 906 101 110 528 706 333 481 115 829 117 117 741 936 281 639 307 790 379 839 541 704 471 711 79 597 146 692 243 869 67 980 229 249 277 651 416 916 168 706 222 830 244 968 360 732 78 195 729 901 628 801 42 918 87 421 428 519 645 935 573 838 43 457 117 304 100 588 397 747 811 922 909 973 89 941 87 437 56 530 95 971 806 828 170 719 137 715 474 482 456 800 391 657 275 295 115 985 85 518 61 905 504 619 354 716 130 675 400 833 17 163 76 267 550 644 255 725 649 828 163 623 136 591 347 873 553 988 550 973 47 929 96 167 227 742 535 584 311 380 246 407 164 981 478 625 71 465 325 326 392 994 850 947 622 904 62 207 122 949 229 271 600 954 301 663 350 419 152 986 158 501 812 883 653 745 28 850 485 757 154 734 145 285 441 452 52 634 782 892 169 313 16 991 485 794 123 497 101 306 719 728 550 930 759 900 562 751 820 905 568 615 112 883 148 443 211 433 236 260 401 768 839 976 193 617 164 381 749 773 267 922 102 296 99 581 526 931 483 961 705 862 17 400 620 890 692 832 505 838 221 903 40 89 677 867 86 487 530 960 673 954 912 968 89 864 329 374 144 769 204 335 192 635 730 738 15 811 419 445 181 761 114 601 230 459 77 317 975 975 375 917 76 641 106 963 31 461 392 741 658 927 79 645 25 552 682 917 387 820 369 643 141 918 342 871 612 887 315 770 490 738 689 781 149 175 323 841 499 951 17 993 25 283 437 545 537 793 77 84 263 798 686 878 330 572 57 634 15 443 168 317 586 971 279 492 260 745 557 816 48 311 773 997 209 917 238 861 31 154 886 968 278 834 301 795 216 622 473 658 96 513 31 728 269 715 548 884 329 975 529 762 115 553 923 934 197 657 340 529 203 715 708 924 240 662 314 405 355 889 168 280 726 852 403 918 61 560 650 743 749 825 524 612 331 736 380 518 439 972 497 537 608 799 311 622 169 330 428 687 63 779 176 467 317 693 178 895 61 287 225 287 33 305 27 511 306 974 82 343 344 566 196 674 577 846 386 988 322 706 465 677 601 613 485 708 313 326 623 833 5 9 133 953 216 461 35 772 473 858 497 645 25 395 803 874 214 856 538 564 75 756 867 895 402 870 614 893 277 708 312 616 647 706 653 755 450 804 286 750 249 271 256 271 743 762 36 682 499 899 215 345 825 925 18 906 208 782 294 648 657 877 374 943 635 914 628 921 551 900 434 691 673 701 120 628 10 487 558 797 61 380 144 261 514 806 213 696 571 641 582 654 200 856 891 995 316 442 323 731 14 885 428 911 157 449 205 288 510 646 632 786 305 906 98 617 458 772 565 717 734 821 49 182 165 664 125 614 114 949 22 212 141 664 344 821 566 641 401 481 273 610 332 400 269 621 190 780 23 826 195 504 350 546 439 960 182 830 149 548 502 871 736 917 394 913 809 832 363 430 397 719 495 865 639 642 558 778 43 917 352 508 506 643 394 589 58 631 666 766 540 566 799 914 286 356 629 946 267 492 186 748 160 343 42 698 187 927 674 917 453 844 445 669 352 969 199 412 491 829 236 747 390 582 122 290 536 638 404 710 197 514 116 780 106 912 698 740 185 712 271 815 599 884 492 820 379 918 495 763 577 798 110 235 509 905 821 997 628 803 176 217 186 337 144 423 283 321 829 833 281 514 434 612 518 734 323 689 814 923 60 541 424 670 765 980 263 965 622 759 770 984 134 557 773 948 508 620 224 321 292 628 120 181 373 867 66 738 204 376 726 805 328 792 180 708 749 992 253 820 91 483 541 810 437 442 581 986 360 518 266 652 637 753 150 277 781 977 474 606 786 959 839 951 141 988 145 902 922 965 288 854 423 791 132 879 521 542 544 712 872 877 131 566 401 402 664 955 201 911 316 348 334 401 670 783 155 209 569 645 126 945 462 771 52 187 339 957 231 443 743 985 559 747 223 676 313 513 163 347 157 586 335 855 412 908 93 150 558 741 845 957 644 787 819 958 195 860 301 513 574 590 278 840 755 889 474 548 342 734 206 712 363 388 390 995 543 965 436 853 60 722 277 609 362 914 316 876 631 697 596 766 86 503 164 727 34 645 219 782 201 991 626 777 550 919 678 892 217 915 372 845 136 550 338 720 431 976 65 952 852 904 59 924 315 810 403 642 604 709 604 958 582 944 30 721 326 986 195 966 707 812 377 790 117 161 746 783 73 781 345 947 742 937 612 840 246 801 60 885 314 543 319 419 260 482 322 607 151 501 109 473 192 244 93 185 613 700 273 291 95 178 832 982 381 562 470 606 201 421 150 817 26 102 32 821 572 847 177 391 594 880 507 728 78 576 49 981 308 476 274 492 788 886 716 891 219 841 305 679 229 393 149 812 114 385 57 992 135 958 42 876 260 340 135 443 616 759 491 561 408 777 523 873 140 820 16 714 959 998 517 630 340 833 696 767 278 394 199 465 332 376 281 343 749 865 517 688 88 973 304 733 382 561 165 974 281 938 345 453 503 655 354 586 473 777 81 811 323 847 588 679 4 948 72 186 402 923 781 962 315 807 82 894 174 326 203 525 298 796 484 895 158 435 437 505 353 574 40 971 331 433 555 839 17 979 652 692 153 561 439 548 7 990 99 419 132 228 158 996 486 618 548 918 758 794 718 872 73 829 193 623 571 981 150 694 151 736 197 368 287 377 93 583 28 663 338 896 138 869 5 221 30 656 362 506 148 261 295 992 378 496 446 528 209 849 257 920 747 822 283 900 137 418 527 836 151 512 464 608 330 439 409 522 463 677 174 377 72 133 101 132 712 886 524 778 678 861 828 970 648 895 236 515 1 893 410 888 64 905 446 463 33 374 438 994 175 235 558 662 293 610 307 967 3 47 786 987 154 623 46 571 540 825 69 292 518 620 30 599 861 942 470 807 41 726 750 909 376 413 276 389 130 548 35 691 318 594 362 617 62 877 114 995 165 810 148 150 872 930 573 830 348 544 360 939 63 827 521 570 560 649 737 905 75 290 550 724 325 563 30 186 798 808 402 769 48 842 895 986 259 785 154 997 262 969 140 219 422 619 212 838 56 206 499 964 541 890 863 981 550 777 892 973 202 471 487 752 54 579 661 849 447 974 655 774 558 634 95 677 71 742 657 713 260 372 241 595 202 860 352 790 565 885 723 827 114 759 253 787 623 775 678 856 142 221 533 541 432 623 107 925 89 389 178 850 332 787 788 986 153 804 237 989 108 843 376 773 833 871 130 199 5 44 312 679 305 928 72 142 101 530 118 935 73 123 432 554 166 772 459 996 192 872 23 697 438 723 712 726 479 799 143 368 119 698 607 610 487 781 331 506 34 942 330 989 263 857 332 766 124 748 160 983 557 803 560 981 853 985 259 524 56 775 479 541 520 860 23 234 338 692 481 572 577 924 397 928 958 960 315 720 366 649 293 823 601 865 114 460 21 396 436 617 584 866 79 124 450 939 465 875 722 765 340 536 184 550 932 990 504 708 513 538 40 521 696 989 30 846 489 672 12 232 297 654 193 787 185 518 393 881 37 882 285 860 803 885 49 960 480 851 189 904 232 555 175 897 444 959 304 988 105 272 305 722 386 924 383 582 148 353 127 379 8 234 467 910 72 198 64 213 193 682 504 950 631 834 849 858 542 646 508 838 292 501 339 983 214 839 21 175 175 966 365 613 697 976 60 248 219 664 102 335 205 674 542 793 131 967 555 630 75 268 64 198 182 199 86 349 161 983 744 965 40 126 145 612 514 922 381 846 8 969 376 438 688 710 186 852 243 439 302 990 607 844 775 990 243 807 19 186 344 549 369 591 515 841 634 793 107 355 14 684 625 837 27 886 550 566 281 648 333 548 247 292 323 663 117 774 345 710 405 619 194 756 841 956 461 828 18 373 308 401 553 940 177 849 229 910 589 957 565 565 525 809 313 421 144 528 794 990 84 727 561 835 298 849 476 938 17 616 427 930 409 942 525 764 168 918 408 944 212 892 619 830 35 277 309 822 114 300 334 565 19 978 235 354 353 554 215 453 59 418 66 263 297 813 303 892 672 710 347 348 589 790 347 862 273 492 367 433 47 83 709 715 699 705 320 553 597 915 55 539 257 954 45 189 320 754 494 935 384 880 285 718 510 975 0 195 644 739 659 884 709 818 552 946 121 709 389 486 348 575 267 763 528 678 255 921 134 881 668 712 248 650 541 752 656 863 122 650 504 820 147 174 145 212 853 868 2 480 19 854 252 368 269 636 966 994 660 862 206 576 732 764 435 970 132 244 15 77 165 658 58 927 551 572 30 129 354 603 131 888 3 977 40 541 700 959 524 841 739 788 364 455 420 639 17 284 645 713 469 973 168 483 58 701 559 654 72 920 189 279 512 956 211 850 224 463 480 818 448 573 377 499 72 917 446 607 394 465 135 283 566 914 162 716 601 709 77 634 245 412 587 788 149 329 135 351 325 459 392 457 328 408 52 791 446 591 116 711 830 835 42 982 281 701 327 686 115 772 428 934 223 922 269 839 659 921 631 930 118 751 780 935 327 580 84 932 270 367 45 510 937 978 511 799 93 603 622 964 648 667 281 372 192 352 479 870 234 659 129 871 798 827 476 985 252 735 478 986 45 65 719 899 395 447 116 316 539 834 811 847 385 690 435 963 131 966 468 899 23 525 531 855 135 586 654 836 182 265 252 624 64 380 822 968 23 536 267 286 153 799 173 540 295 611 12 649 179 338 855 987 572 708 167 532 436 997 468 495 328 851 494 647 97 428 535 855 26 711 188 396 611 921 210 913 340 953 18 788 75 589 123 639 442 655 774 828 652 999 884 935 95 197 329 661 499 512 132 832 178 296 633 687 99 194 251 917 117 294 590 723 383 559 646 860 21 949 2 795 373 506 172 193 163 537 142 557 66 228 565 870 89 510 883 953 500 646 400 885 5 555 695 853 377 930 38 650 421 963 530 842 173 884 754 853 383 972 90 558 836 988 432 765 644 867 368 501 61 952 350 406 116 290 568 918 444 892 386 856 98 901 284 801 29 534 98 616 67 698 88 208 57 590 157 579 255 298 282 899 121 836 120 364 583 742 200 901 923 976 480 928 714 816 52 458 205 577 148 256 208 324 424 527 502 593 150 201 529 910 770 787 406 835 55 461 76 756 217 939 528 781 582 823 521 650 426 602 160 532 72 761 321 730 451 653 522 835 536 944 823 982 627 959 148 858 941 948 154 227 523 982 700 744 545 619 76 427 705 718 162 542 61 799 218 999 701 976 147 498 183 993 435 822 38 656 220 861 684 781 17 969 107 173 398 986 473 495 70 834 389 703 549 939 203 426 58 429 87 572 641 735 198 608 440 838 260 819 311 446 422 753 249 768 243 793 288 455 190 935 145 882 144 504 138 356 884 957 550 965 678 743 991 996 318 356 10 403 735 896 419 942 152 357 379 721 194 961 408 530 226 341 862 995 367 541 184 688 569 722 500 997 76 544 603 888 622 898 314 522 544 595 22 693 502 788 208 314 484 998 82 985 302 797 88 206 383 662 302 500 236 443 562 832 334 386 562 919 1 646 190 479 441 557 61 768 40 322 175 678 317 919 578 645 167 173 156 846 795 935 496 724 268 496 445 831 52 967 237 604 339 663 235 419 797 989 902 906 716 815 428 553 606 672 601 782 348 899 646 932 560 633 960 971 824 832 47 513 552 920 85 944 540 864 717 795 261 821 272 676 35 626 564 954 13 565 210 321 93 193 398 754 284 764 4 168 861 902 116 296 98 990 493 516 313 361 203 607 661 694 677 719 101 199 136 488 18 340 240 659 984 998 703 807 715 994 309 963 421 892 57 608 55 828 17 708 432 744 146 626 231 684 834 861 427 615 81 291 345 577 189 791 251 570 176 938 364 890 215 718 136 677 396 617 566 632 580 833 54 892 886 971 554 724 200 235 529 608 407 460 260 598 652 876 501 849 338 422 231 239 126 286 229 561 181 542 411 590 408 945 149 835 117 929 587 670 222 303 524 935 605 920 786 813 287 502 686 951 386 566 74 572 457 733 457 573 324 489 128 187 513 571 514 628 840 855 333 957 168 590 452 904 332 820 621 687 51 91 202 397 268 740 99 453 476 796 245 462 269 909 136 247 54 166 376 996 174 551 197 429 338 587 293 628 32 271 189 353 428 706 728 942 797 865 266 962 520 706 39 620 245 268 669 729 237 472 269 910 742 824 285 801 377 967 250 676 74 531 122 125 63 371 109 171 490 656 244 623 749 961 296 496 477 727 251 735 640 780 612 628 634 939 297 400 121 562 186 486 248 818 179 956 317 990 810 846 213 944 615 939 610 940 126 841 535 863 133 167 99 948 97 960 464 745 414 985 182 405 93 869 107 303 379 727 325 600 25 346 653 660 519 747 516 819 308 960 210 871 354 614 629 671 316 597 509 720 773 920 497 633 406 465 304 494 108 528 73 270 331 900 240 277 649 804 112 998 564 763 814 824 100 854 412 634 44 851 858 875 33 260 445 986 30 372 58 847 451 526 120 673 482 964 317 808 123 905 148 382 177 786 16 505 497 533 211 775 657 795 162 762 16 948 609 953 551 597 388 939 769 857 228 459 300 978 203 330 703 940 570 915 198 524 18 993 440 665 159 649 147 445 818 920 613 814 19 56 427 759 147 547 14 662 295 831 356 464 226 740 247 297 123 940 324 981 559 595 525 614 103 287 605 627 304 965 767 876 257 897 198 226 697 758 305 377 527 812 98 155 696 849 104 441 399 570 183 841 408 703 716 884 754 939 554 610 377 611 64 71 374 438 204 626 888 902 3 804 133 386 725 805 396 808 853 933 272 294 693 760 196 662 913 998 62 873 517 764 911 985 624 892 342 395 761 833 585 592 681 810 149 337 460 701 250 700 457 727 242 269 589 748 146 837 257 319 365 740 147 469 587 626 228 949 422 862 435 844 476 933 188 518 339 744 543 569 695 968 335 903 270 815 112 239 327 617 286 344 302 381 357 654 119 228 512 948 306 725 819 913 141 263 487 592 275 440 318 669 150 588 296 726 461 584 312 624 41 328 109 979 850 939 438 550 322 930 184 806 797 820 394 965 400 788 26 749 190 488 68 287 345 723 625 831 24 96 75 170 119 674 759 878 161 829 675 756 415 581 467 905 147 321 710 965 177 343 34 228 385 400 21 514 643 824 150 869 575 600 749 789 495 691 674 968 34 904 112 323 62 692 197 718 593 644 249 913 119 797 13 39 44 356 245 794 178 334 475 796 160 835 17 821 286 797 916 950 406 633 84 181 643 728 4 477 328 394 576 813 399 641 106 641 33 508 764 804 421 752 394 746 157 350 513 890 41 898 94 396 16 680 293 475 108 864 487 819 630 888 180 598 505 537 627 989 128 969 608 990 396 691 117 444 588 602 0 913 459 739 38 132 217 369 112 646 111 674 670 743 857 923 614 873 4 282 111 464 149 875 31 414 186 736 552 744 858 964 113 958 255 473 240 825 442 760 563 894 61 958 759 924 137 823 363 779 434 608 239 618 656 975 229 564 12 449 325 371 103 774 357 790 54 905 185 868 348 698 864 931 628 645 186 427 845 892 193 910 127 976 206 765 174 838 239 619 748 956 320 820 38 883 188 291 541 585 300 959 591 863 195 963 118 150 604 867 28 121 119 199 372 562 547 768 241 840 565 653 419 840 10 542 34 686 194 915 319 585 510 880 16 260 516 544 20 634 106 807 115 546 185 549 33 824 398 904 575 894 141 203 295 528 215 296 378 958 749 971 71 763 267 404 114 927 208 763 192 385 675 945 165 840 377 747 429 634 285 877 402 531 610 677 351 862 629 739 70 701 322 870 100 707 168 874 169 583 161 469 119 430 587 854 45 778 145 597 287 952 658 811 404 533 566 904 104 970 384 525 194 688 273 877 66 190 124 608 366 920 373 719 416 488 429 804 81 292 348 902 319 890 187 831 739 768 724 860 66 712 612 815 100 212 295 545 489 940 7 816 724 898 663 676 156 160 122 619 471 850 123 709 791 794 580 899 512 828 13 363 109 769 385 445 256 306 473 847 807 938 189 912 467 920 216 876 468 964 709 871 606 692 137 789 206 384 151 983 440 729 228 932 356 670 854 912 593 878 474 851 38 738 289 538 168 587 501 852 241 996 132 582 927 975 345 417 226 523 197 212 197 240 544 777 788 909 383 501 385 766 169 728 26 68 259 423 796 906 192 943 501 739 248 639 650 834 925 931 271 336 913 985 193 345 339 670 336 640 221 856 591 709 564 674 518 992 523 605 457 590 215 387 117 138 559 916 238 313 584 733 597 778 377 931 391 493 16 411 329 756 261 328 68 471 211 881 375 754 102 270 53 423 99 644 273 825 254 480 301 685 204 970 595 850 305 923 193 836 109 637 3 289 722 969 461 738 219 534 211 278 69 682 209 382 51 342 129 890 165 475 216 517 27 493 130 526 422 460 431 498 314 316 620 974 535 644 647 764 625 822 600 612 595 838 690 839 620 673 231 605 167 884 460 850 443 690 552 997 280 758 878 944 431 633 204 407 205 622 241 780 485 543 723 763 287 990 1 928 437 468 275 557 774 926 71 877 89 906 184 985 221 430 179 914 882 984 36 547 423 690 204 333 16 396 90 853 375 839 819 989 737 983 427 483 361 842 192 936 562 962 226 310 153 526 438 515 391 580 681 995 240 439 64 435 255 315 321 795 46 154 536 648 405 957 563 784 309 376 131 514 353 856 501 740 154 843 183 574 173 450 267 967 88 644 259 373 377 841 373 947 43 124 24 83 226 725 485 990 65 327 276 833 493 934 198 928 395 959 35 402 453 848 512 819 253 812 870 958 370 392 100 115 244 266 94 352 255 595 3 151 459 878 521 663 95 517 691 861 260 653 601 835 407 538 473 738 556 660 76 514 510 691 696 793 854 995 804 987 309 744 157 894 195 213 210 261 260 396 440 996 234 811 501 547 802 995 252 524 218 561 446 653 476 982 83 678 176 534 430 816 635 729 498 509 129 559 205 800 129 663 132 445 276 627 708 767 23 532 176 561 40 550 152 327 393 744 408 995 249 277 172 509 652 791 62 517 375 688 229 737 464 557 273 683 258 664 151 278 100 265 680 999 137 973 522 567 433 656 563 677 382 762 191 212 424 863 3 489 738 751 542 561 157 931 555 917 438 876 672 785 320 435 524 832 72 586 130 836 454 483 150 543 89 478 620 860 183 463 413 634 227 816 155 274 708 986 121 132 117 889 376 929 421 712 124 253 593 631 513 623 187 616 346 643 432 716 438 671 293 997 368 817 276 624 542 879 842 963 348 648 156 520 670 834 210 729 931 983 274 354 667 754 356 381 24 360 17 541 577 874 408 429 489 971 67 91 89 393 461 620 244 916 11 439 239 572 342 869 626 980 240 919 386 997 45 419 39 253 360 762 503 889 193 711 410 781 58 68 762 857 600 732 351 960 422 498 718 864 331 603 538 566 910 994 189 721 419 867 589 758 185 923 592 779 266 862 479 812 582 734 123 493 482 558 24 742 869 968 1 664 664 859 142 977 53 954 315 392 110 427 127 720 341 602 838 888 235 383 213 589 540 922 539 751 12 570 815 933 134 555 472 804 512 688 626 810 381 898 806 825 368 705 95 877 10 269 711 770 86 695 932 975 123 839 377 561 359 555 399 891 231 327 454 540 49 691 615 990 256 982 613 927 228 956 47 542 74 774 40 137 234 543 496 659 151 541 216 875 54 418 494 705 400 926 474 778 162 488 910 945 297 420 518 745 246 812 486 697 183 616 227 585 155 181 18 494 659 922 68 381 557 743 575 615 616 647 774 987 84 986 376 756 217 762 627 705 30 960 210 302 812 846 809 955 65 556 366 460 59 776 701 821 325 478 234 290 814 952 26 753 476 916 723 881 411 905 341 506 142 997 279 574 96 456 207 383 807 982 141 311 95 882 98 483 127 884 738 923 63 886 238 696 570 583 316 772 347 669 187 811 89 207 76 725 783 946 614 996 246 652 435 568 161 683 117 139 754 789 749 756 565 749 57 259 564 873 118 695 408 958 316 862 67 78 337 681 594 697 179 185 61 448 275 892 174 458 60 929 86 944 484 875 141 348 589 902 31 170 113 296 287 675 913 948 701 982 163 194 71 947 433 530 846 868 582 811 70 562 456 466 485 863 130 249 379 723 127 900 613 978 265 879 240 811 417 669 315 482 617 728 100 268 398 930 333 625 85 724 373 399 152 466 144 172 147 969 67 95 543 767 41 213 467 527 603 783 58 518 178 460 83 942 104 636 309 893 465 504 59 761 19 143 503 681 476 659 867 943 14 105 120 696 49 529 513 995 154 532 266 714 631 920 312 592 414 613 585 678 108 201 268 841 503 988 20 981 158 351 460 859 703 797 114 842 165 271 821 895 100 936 324 456 391 471 474 868 455 503 185 809 557 772 118 629 258 701 563 589 588 777 171 254 165 264 493 553 475 691 59 951 140 454 450 936 88 312 111 481 488 528 574 809 95 708 70 632 647 783 115 219 274 471 400 870 67 603 245 473 553 970 175 733 176 311 350 535 601 752 668 668 554 629 320 973 471 580 79 229 13 426 147 387 611 663 209 352 233 706 419 776 33 630 114 229 618 685 41 720 219 739 291 491 403 917 150 928 298 984 245 595 217 232 346 439 296 563 442 900 313 456 453 604 270 692 127 298 889 987 350 407 259 447 65 128 376 958 165 648 67 856 486 512 62 902 269 283 95 908 195 786 201 285 88 394 577 887 41 83 463 929 607 853 817 904 121 837 265 534 246 412 106 840 26 530 128 334 265 902 55 71 142 960 214 870 578 777 440 923 60 419 11 848 73 800 537 863 689 841 416 677 19 806 384 893 524 610 766 965 88 506 499 770 15 732 575 723 39 135 436 453 751 887 462 995 174 736 75 778 104 179 311 710 344 955 772 893 567 745 853 882 506 820 350 973 726 810 16 764 42 167 29 756 41 425 390 480 244 794 829 963 115 598 171 751 318 758 316 901 366 699 592 751 272 372 187 953 635 679 406 953 135 733 134 371 489 717 160 989 254 594 524 951 155 193 57 950 177 661 7 346 192 762 547 552 50 123 112 119 97 566 369 588 891 909 721 749 529 885 363 516 25 919 514 572 267 966 419 869 108 811 221 331 594 741 5 865 91 412 113 689 52 964 524 968 33 196 51 989 274 866 368 934 506 833 284 940 174 610 739 807 77 570 397 746 213 936 13 646 382 842 116 596 17 800 236 690 56 148 107 753 447 537 348 753 824 874 535 595 713 778 73 654 478 511 563 949 606 969 179 538 748 821 365 417 309 777 88 625 464 479 573 972 68 566 50 601 356 596 366 679 205 277 234 395 392 393 108 836 536 915 635 930 275 867 752 917 332 537 807 836 541 841 341 474 501 742 627 866 304 584 113 273 177 541 402 562 42 576 216 854 266 684 199 714 327 684 195 291 731 792 207 317 653 775 110 174 412 466 198 351 511 920 66 667 160 496 344 738 549 869 3 252 86 583 40 787 147 414 468 991 350 783 312 615 280 553 350 529 235 331 11 144 313 598 300 397 401 869 453 626 722 873 70 990 461 694 672 787 627 944 166 996 479 955 241 254 645 675 188 788 516 959 183 431 842 998 335 440 191 283 91 277 763 967 387 503 709 925 64 647 69 153 809 869 205 257 505 517 240 459 127 159 389 541 509 802 464 743 351 698 166 346 337 487 67 893 46 640 1 545 405 472 512 866 359 828 33 784 383 858 54 765 627 687 249 859 97 318 94 810 17 359 526 948 102 250 74 713 418 934 66 106 305 469 135 169 113 639 331 444 467 541 7 569 440 516 230 983 508 549 29 458 92 840 162 654 415 640 118 644 375 990 290 379 212 453 176 356 871 995 476 703 577 916 37 293 454 510 331 834 666 698 77 608 256 902 554 789 478 902 429 958 197 902 62 759 278 294 357 992 220 707 64 766 671 763 38 165 310 579 485 824 482 589 643 669 130 584 436 654 100 961 379 757 104 635 288 842 173 919 528 864 259 340 58 463 258 404 392 674 724 768 649 691 530 944 193 343 963 991 480 498 706 841 815 941 682 847 147 813 86 917 408 564 383 722 393 772 621 926 61 484 222 765 305 581 19 412 2 600 71 939 454 765 62 557 135 768 413 916 160 635 415 784 136 957 172 693 416 839 433 755 283 510 6 867 560 818 691 700 384 524 69 668 379 654 562 940 163 962 112 169 187 394 156 808 40 266 126 662 380 437 207 591 199 725 280 350 79 244 187 774 90 468 204 389 61 681 518 915 623 915 147 677 368 810 127 955 4 327 569 806 421 901 271 814 423 572 747 755 405 956 520 842 777 852 384 423 460 641 801 820 288 926 780 972 271 873 431 597 205 501 286 886 282 697 107 476 859 964 523 736 521 777 182 288 132 245 213 928 840 872 565 784 88 567 263 372 21 100 127 949 23 709 285 821 114 645 708 811 254 481 513 675 321 465 101 290 9 250 341 363 0 283 447 688 467 688 572 584 396 426 150 698 578 815 660 839 807 929 92 898 445 769 239 945 388 733 205 243 144 994 828 969 150 681 458 559 255 998 408 989 110 628 497 828 97 886 288 317 389 543 342 657 510 796 329 382 447 814 309 471 611 986 225 282 514 722 792 816 640 956 184 211 733 890 628 649 506 859 62 97 57 415 92 483 48 527 250 328 281 928 393 804 84 103 31 344 958 988 186 304 633 717 203 260 202 249 210 444 326 355 516 905 141 181 372 965 153 997 707 731 578 857 876 910 560 756 244 759 454 692 153 566 315 636 477 932 842 943 748 884 726 887 468 798 263 502 610 957 61 709 54 303 273 727 445 871 302 424 326 350 341 944 352 839 80 610 192 336 197 531 187 777 102 745 322 766 214 375 332 964 3 812 256 754 47 54 12 177 314 907 531 583 41 910 643 661 527 645 32 908 410 705 242 846 525 827 623 767 214 396 224 797 710 982 22 77 335 950 230 542 250 370 73 989 147 924 585 903 236 916 861 976 7 970 190 232 363 817 806 875 179 231 168 625 726 813 269 739 124 570 326 705 326 679 74 896 697 831 793 828 25 76 173 545 195 815 289 862 265 416 404 879 315 735 35 678 324 934 607 861 90 659 787 969 93 240 76 249 64 311 779 779 464 700 302 869 693 767 301 916 426 948 11 411 471 560 485 785 180 440 65 397 253 984 136 302 149 907 37 161 527 596 265 853 276 727 179 381 934 986 343 685 178 315 822 827 73 559 0 754 804 946 263 763 172 545 686 901 116 839 114 467 4 176 452 724 96 379 34 481 49 344 159 787 17 114 282 872 870 927 212 882 254 585 377 633 552 826 350 700 59 911 520 626 303 347 79 815 16 255 702 733 620 923 113 960 453 492 499 629 546 903 236 480 864 903 148 175 366 437 101 997 702 756 274 938 6 252 87 641 457 564 274 894 435 913 245 537 611 823 598 849 160 266 191 347 531 584 207 308 209 673 87 333 386 923 359 836 443 694 98 577 46 323 437 671 249 699 205 230 542 612 506 635 197 296 547 757 27 381 634 955 180 741 889 913 302 853 322 795 89 417 65 277 245 666 158 291 126 576 658 700 364 544 219 375 83 621 191 326 295 867 313 520 5 861 316 539 321 477 220 859 533 639 569 874 413 629 329 425 68 862 588 647 19 485 43 781 449 753 446 622 213 405 166 644 693 962 767 904 366 412 570 750 185 217 468 848 244 459 114 959 464 980 261 602 312 488 160 963 705 962 529 598 677 775 239 973 781 972 93 148 234 670 33 67 139 301 30 904 31 692 139 607 248 549 351 682 851 988 237 621 500 635 53 399 357 861 554 564 43 387 99 246 160 984 94 689 202 486 175 333 31 158 164 908 104 664 179 324 439 539 71 624 155 846 170 390 92 786 202 643 219 523 1 585 151 757 659 902 81 110 283 500 702 998 85 782 184 495 17 567 290 861 93 385 662 945 711 907 619 654 687 997 492 805 503 564 467 561 420 743 360 579 314 921 648 958 220 763 190 667 510 907 86 948 127 663 805 828 52 740 239 375 404 719 58 174 326 598 92 373 677 959 285 581 457 851 300 542 976 989 683 913 893 918 66 549 377 876 573 736 93 875 6 699 711 736 253 772 538 901 201 793 84 812 735 910 243 527 837 961 101 375 375 586 373 849 385 841 384 948 352 583 110 579 472 679 706 981 96 770 648 888 13 434 289 666 293 472 480 614 297 549 329 433 95 422 152 222 80 511 894 936 143 274 490 914 417 521 282 890 129 770 481 491 18 294 497 583 620 832 779 936 12 705 251 495 681 928 236 898 357 856 591 928 197 267 504 792 150 302 116 997 7 617 505 721 336 874 141 959 546 615 679 736 359 957 453 785 818 944 447 761 298 806 121 242 526 715 428 964 66 961 24 93 46 262 122 334 42 842 215 823 219 427 233 323 302 612 684 950 6 659 132 200 217 920 89 158 106 335 135 389 352 457 342 748 372 527 312 409 21 420 173 801 191 338 400 471 152 661 400 776 34 602 14 266 502 575 128 823 358 718 151 171 92 661 207 561 206 553 220 750 593 625 771 906 23 138 192 408 189 498 545 691 674 772 340 417 518 711 424 766 36 880 956 961 185 830 444 912 278 977 555 645 706 847 51 510 303 553 477 992 51 771 403 410 151 188 683 999 41 437 194 631 585 728 80 832 194 981 249 633 23 540 142 876 112 389 14 596 350 528 349 459 16 82 211 954 110 230 138 796 371 724 13 270 713 806 286 667 749 979 627 917 514 712 48 547 185 302 886 907 586 924 570 937 627 899 685 686 776 914 90 593 165 200 561 874 892 893 11 50 76 402 307 688 3 48 147 663 836 964 356 794 764 876 348 700 370 997 451 937 23 67 71 230 662 916 94 811 444 985 706 876 92 277 334 597 112 916 185 670 398 499 43 519 437 581 174 333 233 743 330 530 912 927 133 412 534 846 668 687 190 642 244 715 453 845 0 690 55 859 405 465 771 939 349 584 475 753 281 299 669 753 693 838 751 883 292 459 614 700 110 887 368 526 199 818 268 564 681 822 499 876 76 329 186 639 458 495 446 550 418 963 673 958 393 527 18 718 293 376 264 413 417 983 183 531 746 943 298 636 611 827 173 337 470 559 271 545 309 535 419 588 741 822 585 836 384 637 452 868 610 919 264 299 873 962 95 403 653 781 184 426 49 946 25 144 299 390 676 909 489 615 147 323 471 815 365 977 306 753 717 728 814 873 249 275 101 147 256 673 671 864 854 998 471 493 576 687 644 977 710 819 377 511 183 627 222 402 590 679 333 995 688 778 733 938 528 528 111 294 284 997 584 937 456 748 789 957 122 202 462 523 23 910 74 526 69 367 218 731 541 967 448 455 429 782 130 995 355 903 286 842 479 999 372 434 427 934 504 926 115 480 233 980 481 959 148 801 104 988 598 697 350 762 142 305 3 212 308 773 158 247 157 644 289 581 261 436 373 706 43 618 220 894 271 921 332 788 654 828 120 153 285 639 119 381 244 472 143 452 791 957 123 835 298 375 283 371 247 821 19 562 41 864 162 470 385 757 122 771 573 900 328 645 417 944 315 399 25 211 270 855 304 595 729 741 234 431 20 597 474 716 373 979 539 757 88 640 531 866 192 505 633 673 423 562 19 794 259 393 509 789 113 264 275 738 327 722 899 971 108 688 141 502 267 960 51 181 754 824 140 973 452 725 132 856 170 910 194 950 236 462 79 344 200 597 169 555 639 871 75 855 389 550 486 979 538 767 209 664 14 966 203 679 43 244 102 222 96 996 50 928 117 689 187 846 543 880 465 743 590 635 95 624 166 629 509 950 367 857 135 806 324 542 281 801 672 904 695 713 479 864 593 615 117 449 128 439 441 596 608 917 252 577 625 888 196 419 643 953 56 817 488 533 519 587 49 264 164 984 547 685 158 331 335 459 118 472 118 303 487 499 254 703 790 944 305 894 446 930 784 797 169 819 592 744 862 913 497 876 573 996 868 887 227 289 824 927 256 937 769 921 717 919 323 999 262 774 81 882 12 693 51 404 115 461 226 991 416 961 176 571 881 980 545 626 650 691 87 384 377 844 490 916 343 435 260 522 85 263 188 932 492 833 254 396 165 370 546 802 783 992 671 888 442 622 15 993 327 330 194 445 215 470 293 340 287 290 96 956 107 174 15 687 168 783 358 761 437 742 327 671 473 802 607 888 171 544 401 921 333 973 772 950 715 868 691 793 67 126 267 990 119 312 440 555 519 916 746 996 676 783 286 394 164 506 592 838 314 878 118 258 576 972 629 929 663 987 520 678 481 886 213 778 576 660 673 778 281 472 176 959 583 837 16 291 717 777 505 591 671 945 99 491 64 748 444 515 117 308 95 516 128 515 74 111 282 436 153 853 232 727 801 924 319 641 112 742 389 833 48 428 605 896 497 783 338 916 195 808 420 975 372 831 13 127 421 880 48 90 637 859 323 614 444 697 238 319 529 822 340 481 286 455 513 546 835 902 464 472 111 911 304 990 166 197 246 788 487 766 416 600 100 488 782 938 315 788 610 728 568 986 788 854 442 732 507 861 402 615 71 535 104 806 212 218 196 508 389 615 520 984 126 582 692 721 133 595 534 985 211 606 407 730 207 629 834 950 155 405 35 66 818 904 330 330 536 868 27 329 899 919 251 591 42 237 34 264 48 264 258 272 333 583 123 487 264 677 196 591 602 618 41 430 366 884 29 597 706 840 353 979 141 675 129 972 532 995 84 897 632 686 761 803 33 773 67 982 278 614 113 736 447 509 279 473 168 763 13 903 340 598 369 816 682 974 291 579 121 253 68 705 261 611 346 541 558 882 621 782 565 944 400 875 337 786 201 265 105 712 265 367 178 548 267 453 180 501 130 214 36 771 3 230 576 784 92 441 238 543 135 279 16 57 322 937 333 752 239 997 252 801 607 969 26 531 144 436 285 991 475 574 571 974 282 546 316 893 470 964 161 237 528 544 806 943 463 597 525 898 373 528 46 759 288 405 323 611 241 493 488 620 639 653 273 987 815 823 265 486 66 941 3 409 277 686 731 781 78 684 47 806 168 611 183 258 546 668 504 562 191 885 436 813 268 856 388 569 225 292 130 457 132 650 99 878 672 859 695 999 258 442 551 707 337 765 536 784 629 925 224 689 151 522 29 947 395 695 525 846 241 830 491 654 187 669 477 793 210 531 117 631 810 852 137 891 595 743 365 643 24 674 285 696 46 568 574 797 86 374 301 999 282 634 388 484 390 959 136 395 145 419 219 538 229 879 328 347 24 872 240 653 187 792 562 744 387 851 678 984 153 717 47 716 195 888 75 227 24 865 840 903 788 945 593 863 394 553 398 558 485 826 208 618 35 296 176 237 71 141 267 495 144 706 60 347 201 928 487 721 112 968 611 818 80 100 317 501 305 642 430 716 296 844 304 785 521 671 103 458 222 912 264 633 202 982 309 900 13 848 366 741 171 533 486 619 203 244 399 587 493 524 377 776 164 279 312 523 222 979 696 796 149 176 569 840 923 926 674 972 625 779 297 411 581 753 627 742 463 925 215 590 325 951 651 830 231 241 98 560 175 517 530 897 73 328 142 622 132 593 273 704 49 571 297 929 702 927 408 866 213 564 800 965 516 777 7 434 298 975 134 180 44 68 82 273 150 348 63 304 438 846 773 982 288 922 105 216 670 793 294 355 597 635 16 805 115 318 82 264 381 661 590 693 285 827 675 825 165 620 467 797 328 494 34 914 579 770 376 628 135 159 630 685 660 851 53 678 97 632 204 968 77 96 317 520 162 356 73 428 197 974 388 432 246 900 33 348 17 646 20 735 799 821 480 659 344 939 351 452 621 754 629 707 369 369 204 847 273 691 288 517 213 503 697 914 0 894 204 543 632 687 436 739 21 686 438 730 852 896 509 993 135 300 150 164 304 574 341 573 114 544 229 310 12 917 542 579 404 926 448 910 42 424 161 733 609 683 187 801 127 185 241 954 12 563 422 554 322 733 57 553 36 101 77 904 461 650 648 751 660 850 405 936 213 827 659 886 290 988 129 375 24 627 263 912 136 246 27 847 654 766 312 881 188 219 796 961 5 22 589 842 698 881 268 619 111 651 48 257 188 509 364 838 509 736 26 708 83 986 576 934 481 645 202 366 740 966 319 596 178 998 86 709 725 929 288 418 405 587 646 776 409 912 642 748 734 935 344 686 234 504 448 876 233 847 542 570 52 971 186 702 11 14 387 646 257 585 500 981 563 777 751 759 377 953 3 720 77 476 302 544 813 984 367 993 463 895 182 901 518 669 65 467 137 553 391 937 721 757 6 35 147 929 665 924 798 996 308 816 463 990 853 958 250 765 11 422 249 709 21 862 381 400 695 851 355 467 471 758 483 692 806 948 381 729 493 936 670 946 206 922 364 605 831 852 470 599 203 735 367 868 36 494 598 639 437 903 572 880 320 737 14 560 316 708 333 587 503 533 171 489 806 910 19 812 143 650 246 626 171 379 254 892 211 918 59 151 588 919 112 252 317 750 130 896 845 922 244 586 27 212 146 714 607 828 444 561 279 288 439 770 50 621 847 907 65 90 740 912 472 815 192 744 177 583 13 996 56 673 639 803 96 883 213 432 109 179 292 592 53 565 576 967 674 730 725 798 445 737 177 438 658 980 296 799 410 831 590 727 417 597 825 939 333 641 335 952 616 964 57 562 240 403 94 718 191 883 296 717 94 246 70 403 748 841 399 926 442 888 434 443 587 889 472 665 334 443 459 987 155 420 35 476 93 204 225 903 47 452 348 819 195 230 401 821 280 558 637 860 215 445 131 530 41 659 345 625 334 827 266 673 86 868 69 500 71 552 70 925 51 933 105 457 151 434 548 838 231 910 666 709 63 992 129 864 284 588 227 884 30 719 460 836 157 923 228 229 228 634 262 805 144 145 182 954 2 570 868 924 108 710 872 928 409 587 353 395 300 323 280 703 919 968 24 247 260 343 463 719 641 942 211 691 437 774 91 376 96 558 309 312 384 814 384 753 296 370 140 420 90 706 695 828 101 861 633 874 502 837 172 853 96 102 329 740 37 433 104 440 638 988 119 316 162 349 856 882 379 525 246 673 819 919 748 767 436 629 537 585 284 504 76 994 82 729 158 872 275 800 221 974 44 544 269 965 66 629 134 198 844 969 225 375 691 995 118 892 307 473 789 836 312 748 30 524 214 441 58 684 561 742 175 280 601 707 464 911 366 617 366 715 58 316 388 831 447 807 269 595 156 721 619 651 222 550 779 866 819 864 497 540 283 907 81 141 717 885 327 888 143 149 504 955 258 505 660 710 1 14 178 618 463 646 270 331 108 306 225 929 137 308 604 948 716 911 128 568 132 435 725 800 230 782 175 675 466 963 85 731 455 985 335 759 35 809 277 303 532 602 25 238 384 866 121 238 546 618 306 308 50 610 348 588 556 938 376 654 130 845 865 978 658 833 697 853 926 954 860 898 64 168 507 882 197 370 383 837 211 828 58 634 102 842 43 123 129 878 245 828 354 569 117 535 414 807 811 869 283 615 359 519 95 925 476 695 41 89 41 145 353 986 480 586 23 883 212 274 226 487 786 984 591 940 516 863 76 82 136 638 434 843 488 721 610 713 312 517 316 948 131 557 583 918 263 484 144 448 303 561 137 412 795 917 612 838 389 665 3 920 71 276 456 737 30 752 322 468 655 781 456 870 788 918 316 833 484 642 577 800 14 897 259 855 621 893 234 777 467 526 676 802 233 235 129 486 717 954 236 727 85 959 126 783 433 878 159 194 39 956 332 479 347 350 454 717 542 572 175 230 832 853 162 616 540 831 453 620 347 899 56 449 747 962 375 770 350 922 556 684 287 954 913 930 653 780 196 984 72 281 292 631 246 402 315 449 519 767 252 926 453 850 70 282 710 768 49 190 293 837 266 534 144 831 616 883 267 882 538 595 237 520 316 835 729 844 229 904 121 537 499 878 455 849 617 810 463 764 732 842 275 630 433 750 83 254 512 528 163 982 93 276 460 595 735 813 123 245 270 575 12 447 62 364 733 734 407 939 279 343 183 506 145 761 158 632 836 887 290 922 363 925 551 654 189 298 76 287 172 429 364 591 481 514 176 196 151 961 136 645 122 745 171 397 231 517 195 745 393 855 1 419 77 793 19 791 389 404 106 536 205 305 483 782 103 587 272 590 463 589 3 491 361 777 463 844 489 842 366 677 175 962 8 135 551 746 380 700 463 511 516 542 327 921 293 713 405 528 229 549 703 763 264 321 140 208 100 808 76 554 534 668 810 942 333 735 187 332 367 921 112 733 108 941 75 608 8 416 273 914 849 982 462 632 199 872 385 611 324 643 598 817 279 382 507 742 439 908 279 555 77 881 432 532 156 453 539 784 149 364 522 998 170 211 511 789 253 699 480 829 38 530 78 186 40 807 14 53 143 613 381 830 217 796 75 299 296 737 566 616 560 745 227 368 13 208 53 290 498 555 314 645 402 568 118 838 796 809 540 907 244 621 12 773 95 619 733 894 19 973 10 154 637 908 907 931 54 264 122 929 567 725 414 860 410 747 235 820 15 445 53 375 245 538 99 608 395 429 9 386 456 866 534 725 639 949 83 486 200 395 64 635 630 765 56 553 53 558 466 641 424 502 213 531 235 438 40 248 370 433 351 733 98 175 386 401 148 389 92 137 209 571 178 645 536 809 294 768 90 493 475 665 49 687 489 949 140 954 28 357 273 889 391 845 413 818 433 496 426 662 42 91 80 611 694 917 167 193 591 770 263 971 704 786 93 763 533 684 17 685 604 951 182 535 377 661 166 775 566 588 512 520 123 584 584 999 403 788 389 499 357 987 464 544 676 947 233 282 15 965 4 698 524 637 289 946 367 978 67 703 489 679 475 598 395 595 23 236 335 600 478 826 667 683 645 800 311 503 91 409 481 784 42 118 381 454 85 414 332 736 317 845 48 580 171 502 544 746 697 879 98 334 55 462 166 682 164 921 343 578 21 247 212 943 448 883 235 442 517 654 248 736 877 999 204 357 690 892 595 960 419 485 75 872 67 890 61 524 628 756 78 495 386 808 224 314 188 234 588 665 33 519 532 617 412 430 829 967 101 700 359 939 72 538 198 919 225 966 599 835 17 844 149 347 189 645 7 60 702 896 256 432 180 853 318 688 468 608 44 245 281 861 110 835 642 772 26 834 41 651 642 959 76 372 102 567 19 630 513 914 880 983 450 748 50 585 25 403 389 795 479 505 429 488 266 576 185 991 92 196 392 982 621 641 661 736 550 753 37 795 433 725 179 382 120 389 103 923 480 543 34 119 618 896 43 472 204 755 810 827 462 624 258 718 507 737 556 617 821 842 188 820 437 869 309 875 51 541 267 387 559 770 281 542 805 993 353 660 166 502 113 670 202 721 239 658 339 461 3 609 252 476 272 312 35 766 241 271 100 631 185 789 448 604 121 491 211 359 16 476 328 691 612 688 44 111 356 853 43 691 113 793 114 540 89 255 889 904 473 879 284 961 456 821 129 999 123 437 795 973 405 540 204 304 258 967 57 658 565 588 384 784 87 140 1 453 6 909 526 701 853 983 373 686 44 588 328 840 216 585 311 960 436 612 52 707 387 818 619 788 123 129 72 992 0 305 379 400 278 348 106 876 799 876 702 903 548 708 432 578 5 617 283 999 129 683 306 770 250 804 233 859 377 433 193 571 216 415 496 712 417 680 109 319 852 853 262 408 921 937 513 603 86 466 685 735 653 866 628 987 734 854 133 930 56 912 560 680 203 486 114 370 509 658 47 688 307 483 131 569 242 553 310 656 138 404 96 382 378 686 100 948 102 515 528 754 206 875 309 762 683 925 139 826 339 873 323 480 604 765 555 892 732 973 332 478 153 239 47 693 201 995 837 858 618 764 515 680 211 929 606 665 608 627 334 613 368 409 689 965 59 360 357 990 295 734 167 509 625 952 688 692 425 865 20 410 147 739 671 944 163 892 684 689 511 639 152 902 109 173 244 325 408 504 194 649 428 483 375 608 196 618 831 896 193 226 495 723 340 899 698 837 426 873 60 515 301 356 726 858 521 838 94 411 16 978 416 680 780 909 121 370 57 820 10 707 438 981 657 658 132 552 686 926 74 848 7 830 686 767 162 842 219 302 11 292 275 992 470 549 166 242 488 941 396 698 673 741 354 758 354 942 242 610 205 395 33 439 474 559 254 378 32 739 483 591 186 551 458 802 80 868 748 819 561 979 455 768 92 657 519 676 83 146 386 940 605 718 843 936 711 926 812 949 271 911 45 744 140 441 259 413 631 947 664 747 89 401 840 881 11 426 413 790 46 567 596 663 36 152 397 932 816 874 188 363 180 668 422 840 76 330 345 478 366 576 262 739 145 900 566 876 681 725 189 359 765 920 427 726 326 565 415 620 15 346 422 848 159 771 365 916 179 868 737 838 169 345 91 883 215 839 320 625 572 624 241 576 137 875 734 774 182 595 392 623 232 874 140 521 47 375 439 550 564 885 641 936 751 840 125 631 232 584 2 213 617 947 128 774 125 564 74 482 408 479 87 981 292 715 727 908 40 386 33 588 19 385 126 380 66 474 7 757 52 324 217 354 343 746 382 505 142 173 460 771 14 515 105 992 35 786 418 936 9 649 293 434 368 596 325 416 130 381 453 942 534 545 168 795 285 493 313 847 486 741 406 949 389 737 39 898 119 963 700 982 191 421 17 83 280 591 178 607 139 807 68 822 365 943 193 705 17 899 229 369 346 385 355 394 420 999 123 798 70 652 217 536 288 478 550 863 521 586 37 446 48 214 110 570 460 854 895 950 533 743 314 844 55 167 65 148 252 980 350 662 77 541 674 887 361 898 163 702 67 419 277 774 605 843 221 566 300 330 210 496 456 757 7 804 95 566 762 814 396 500 507 571 621 863 237 962 606 918 623 839 100 930 466 589 136 938 77 249 177 293 807 854 324 904 225 885 470 640 299 466 568 725 129 869 23 786 203 949 587 666 142 885 100 820 166 685 14 447 518 861 176 822 36 962 507 734 135 227 13 635 161 716 617 678 34 92 151 510 97 390 388 739 538 938 16 63 388 457 443 685 224 795 10 770 461 535 695 729 31 945 269 642 33 53 69 754 0 180 577 870 140 418 832 928 377 763 105 209 167 941 168 660 112 587 532 558 133 977 780 799 380 624 163 655 591 622 129 160 48 793 274 505 790 801 798 946 292 818 642 852 362 679 172 205 456 988 234 572 221 726 17 967 320 347 60 101 78 413 34 804 345 427 360 496 41 583 334 621 88 474 89 624 161 917 600 654 530 971 59 775 601 955 238 641 296 765 833 932 53 579 384 486 30 926 51 358 261 345 7 483 708 796 167 926 248 738 715 758 819 858 184 435 141 808 638 790 236 998 752 878 59 309 685 831 415 453 145 414 627 753 712 802 113 994 257 271 149 788 94 272 192 864 119 524 272 785 505 781 445 908 406 648 451 510 572 971 144 951 17 675 40 816 151 731 314 549 161 452 300 751 588 802 44 427 48 997 69 572 313 439 769 992 165 333 336 577 17 391 384 899 323 502 379 480 635 814 138 945 103 455 493 968 348 490 844 894 939 949 298 551 775 887 709 717 793 958 54 452 460 636 30 620 193 886 493 849 338 450 341 603 16 91 235 364 93 741 337 423 286 727 795 952 164 500 217 486 31 58 56 173 380 723 356 567 119 881 1 469 362 620 63 474 925 986 330 546 72 274 138 978 435 959 170 734 278 788 243 959 440 925 254 882 2 88 415 984 84 913 766 953 55 317 224 232 858 883 122 867 216 917 68 820 359 960 618 889 123 324 138 449 296 387 123 554 567 664 351 502 108 919 46 153 49 235 460 638 719 729 264 461 728 973 113 116 289 967 463 751 93 422 810 973 260 513 317 484 318 403 545 797 77 757 385 768 199 679 21 719 195 559 216 424 412 864 437 687 66 606 116 622 144 322 231 623 839 968 266 623 329 602 277 463 861 861 538 737 319 555 251 372 459 885 188 210 439 475 528 720 59 275 99 546 146 633 556 940 196 903 312 417 398 460 57 998 144 439 862 985 69 639 835 895 205 459 141 987 135 993 357 692 385 819 551 766 428 646 605 637 617 908 117 988 467 474 799 907 471 888 267 395 173 473 382 877 312 935 384 640 89 278 374 975 192 341 303 525 402 737 711 916 400 414 152 993 431 644 422 975 101 926 134 143 285 475 181 804 337 843 655 847 168 585 628 787 290 602 518 830 553 703 486 768 401 726 255 962 27 351 259 621 10 17 7 711 472 539 367 556 839 948 521 849 964 968 414 904 173 850 456 656 496 714 102 713 297 816 394 545 315 405 24 849 156 716 671 853 299 327 357 465 121 281 831 992 363 763 583 651 31 164 115 222 340 996 258 487 362 782 5 976 243 271 307 387 253 422 160 469 333 342 89 453 243 369 667 861 610 701 92 301 348 827 400 640 137 906 263 522 358 434 225 361 477 830 545 674 65 900 292 429 308 695 145 476 66 314 433 686 36 465 47 521 116 335 657 861 241 634 17 584 285 654 506 605 413 481 328 962 81 646 880 958 245 534 266 905 592 880 59 451 75 278 471 942 611 989 557 873 370 838 63 567 69 837 320 688 140 639 590 977 403 777 591 882 234 931 445 860 328 520 58 370 313 711 203 726 674 777 437 850 122 988 728 999 226 917 227 779 438 696 170 519 709 826 664 681 593 933 337 887 552 958 225 354 281 825 427 564 245 581 26 259 459 786 35 830 673 796 135 868 640 796 0 19 270 945 218 978 50 973 357 744 200 367 682 956 42 285 98 336 198 911 597 905 403 631 628 760 605 634 446 850 161 588 197 858 347 578 211 356 240 837 724 961 490 531 118 182 204 866 82 373 482 827 486 662 93 580 827 870 742 962 349 971 192 322 0 489 454 627 205 840 220 485 187 545 328 780 129 164 583 819 693 801 479 963 285 753 615 623 99 782 142 732 652 744 37 184 14 779 482 844 475 685 306 372 603 894 336 898 112 420 156 326 181 868 548 651 603 862 303 974 305 730 573 777 501 925 289 793 625 791 252 749 373 893 438 988 290 530 549 749 28 36 391 676 424 590 16 791 360 787 150 722 817 981 539 665 464 806 19 555 126 198 588 895 330 744 383 539 345 582 434 837 485 665 93 592 36 698 485 603 107 865 111 785 454 930 49 880 25 651 38 71 534 646 247 573 369 642 15 412 439 560 589 714 386 960 93 709 691 994 154 280 249 746 144 683 192 265 275 897 185 653 170 775 382 667 646 942 491 848 606 830 240 382 694 802 545 599 163 492 631 754 71 911 702 717 637 786 246 602 12 615 360 454 804 860 67 417 827 854 130 471 131 910 111 862 606 844 822 963 799 885 231 294 511 765 48 185 867 878 166 784 17 847 725 782 260 931 231 488 225 462 854 907 810 842 475 599 449 563 352 497 218 883 308 456 786 991 212 550 110 904 287 431 438 479 159 650 556 597 26 925 419 977 739 940 356 356 330 728 196 340 279 336 791 884 98 212 392 960 20 336 185 865 550 783 227 915 397 453 298 503 114 660 488 946 218 362 26 769 131 885 677 934 20 45 321 337 822 911 274 914 170 457 196 324 26 484 74 420 127 289 137 598 138 293 224 836 163 870 476 752 80 299 27 61 768 810 783 971 80 446 258 777 64 573 192 788 110 353 191 247 150 180 299 994 474 841 294 677 32 798 527 581 45 990 640 674 142 736 530 716 881 888 92 869 24 280 386 721 25 240 186 410 519 717 500 733 381 393 40 768 737 987 164 749 123 226 215 617 485 978 112 528 135 426 631 679 234 986 357 621 640 716 401 535 527 818 50 305 200 349 230 961 28 194 224 931 235 722 656 823 436 544 767 821 456 649 15 798 492 929 82 873 953 995 379 860 123 751 337 705 316 830 30 734 301 341 125 500 467 516 247 302 229 532 430 978 401 822 683 692 474 497 86 411 933 988 388 995 158 660 38 399 37 586 322 417 71 233 821 965 123 846 191 599 737 941 339 846 171 540 369 978 137 854 306 310 523 904 518 910 288 597 521 976 154 312 612 852 271 831 123 496 458 732 632 741 111 499 512 613 48 98 135 714 53 867 439 642 508 682 480 869 624 683 19 597 529 716 489 917 285 717 437 532 115 673 314 926 906 996 506 941 536 855 628 770 252 760 869 893 408 698 294 332 233 295 452 955 649 700 561 793 42 504 285 327 604 791 695 845 116 718 572 827 42 790 284 939 279 513 926 960 343 792 351 929 544 966 14 617 904 906 738 841 914 980 527 734 52 573 167 838 307 953 282 694 349 476 18 920 105 138 16 34 745 757 213 713 147 305 28 626 809 817 28 856 389 626 520 891 913 994 413 579 157 790 327 768 110 659 61 393 401 930 555 817 166 566 524 891 624 986 703 821 897 918 0 16 710 893 133 849 45 100 637 722 349 877 644 710 221 520 277 864 22 896 727 867 185 688 467 758 237 811 388 665 88 112 5 609 81 554 322 684 539 742 346 648 62 764 510 739 693 753 639 663 35 468 223 866 563 963 107 369 157 512 320 560 835 974 210 825 70 496 40 211 69 614 861 929 185 463 156 860 461 607 87 527 283 582 214 804 410 887 260 500 147 319 389 528 426 977 103 991 604 767 716 952 10 250 24 334 58 766 450 866 46 747 53 827 62 795 254 282 414 526 375 400 4 614 396 481 275 706 692 797 84 992 861 973 256 671 211 480 418 820 176 640 60 170 421 455 74 151 448 676 404 558 147 252 320 812 374 517 773 890 469 487 510 793 261 589 207 795 616 754 9 845 621 793 211 250 668 887 45 300 775 935 310 578 482 824 287 928 361 419 192 897 148 717 520 833 139 654 739 935 409 432 790 848 17 207 85 407 43 701 33 286 22 202 96 489 247 833 167 746 229 456 66 555 522 888 316 405 136 296 162 273 825 893 212 370 553 823 81 753 531 937 187 718 681 726 263 898 181 578 735 978 271 752 209 521 20 773 98 388 515 886 144 481 159 387 46 622 221 549 400 793 247 537 103 338 107 914 561 783 64 234 123 547 654 866 128 967 71 966 399 960 376 524 48 281 730 962 148 492 356 998 693 794 231 350 508 552 340 660 481 924 156 486 367 657 55 513 386 484 24 143 114 907 366 399 638 818 552 805 26 988 642 871 626 905 507 789 431 938 364 483 34 787 772 977 246 317 357 372 396 746 234 795 297 609 2 752 213 223 112 755 288 836 957 979 36 475 373 387 629 994 497 674 364 693 704 731 225 993 105 365 39 391 604 669 333 988 332 525 434 832 377 529 115 534 487 730 383 897 188 506 584 834 500 870 531 709 751 803 24 987 472 927 472 731 534 553 38 493 199 605 352 879 95 108 53 140 37 144 621 836 35 854 177 263 787 909 626 934 853 911 434 860 38 616 292 302 31 323 434 880 425 643 670 676 376 809 207 774 207 429 469 693 152 908 210 538 411 531 171 507 274 718 104 472 99 264 400 651 29 165 203 891 117 296 297 615 216 966 88 823 70 567 147 628 683 830 186 444 5 165 155 554 678 924 325 520 695 927 63 587 59 312 1 158 606 818 81 344 979 988 338 505 27 358 137 621 294 518 206 775 11 933 79 560 763 975 58 266 130 839 532 775 193 897 771 912 82 399 315 685 905 923 781 948 888 967 393 630 121 693 398 611 143 595 212 538 265 783 145 862 248 667 159 872 177 561 176 885 161 432 862 980 60 327 668 905 96 304 27 556 578 668 469 533 699 857 294 844 134 340 783 843 27 164 410 565 134 634 457 576 491 492 98 269 269 310 172 731 215 846 744 802 22 947 271 818 667 908 428 904 338 418 37 912 396 521 174 732 188 950 159 900 156 421 569 720 224 283 624 848 159 587 655 830 47 702 90 782 494 699 97 502 216 290 562 617 511 521 222 569 770 973 642 723 324 986 783 852 334 720 857 956 77 269 405 833 433 453 102 633 98 354 774 957 135 167 204 470 357 701 179 325 436 506 651 797 658 884 875 979 258 577 163 769 487 760 476 824 231 980 195 439 324 493 256 522 122 261 22 959 459 529 635 700 75 836 450 563 222 392 387 971 648 890 103 151 125 619 404 840 214 843 28 179 482 897 123 451 287 640 72 919 262 761 600 799 532 667 49 566 256 923 57 165 202 652 137 898 208 712 294 475 147 571 153 395 514 899 271 517 441 704 658 949 320 333 307 467 829 946 470 654 271 419 449 886 92 859 89 616 803 859 849 930 425 825 29 586 112 431 259 773 627 953 193 524 37 303 93 313 751 753 99 966 56 667 215 966 370 970 272 598 515 878 626 968 220 265 191 744 31 187 283 540 394 810 410 739 288 509 188 997 625 922 191 902 301 629 55 430 540 621 819 946 99 263 126 885 258 752 354 648 81 870 404 620 5 467 459 658 122 967 42 264 589 969 4 598 387 874 127 427 316 584 503 579 709 886 138 539 168 247 499 775 117 239 829 970 516 696 556 693 101 219 327 458 24 265 200 384 350 454 298 685 698 843 342 739 378 475 329 637 240 465 232 767 586 792 91 983 655 893 133 989 48 107 441 466 283 393 123 143 89 319 158 914 128 501 541 852 280 969 121 831 552 653 229 232 119 359 690 897 154 407 602 632 105 115 218 833 248 644 639 853 342 707 704 987 7 911 58 753 355 571 138 422 396 458 644 885 214 588 399 860 334 884 131 925 560 991 400 792 175 856 250 273 49 905 109 589 892 904 556 819 841 950 844 966 161 567 14 395 482 595 312 560 132 420 126 696 542 784 230 864 868 949 134 534 189 778 577 727 282 538 572 652 282 898 283 685 670 776 673 787 95 896 941 980 27 267 433 829 44 591 668 791 374 740 148 191 248 494 194 629 164 779 311 318 484 901 765 774 141 474 8 906 417 982 537 540 124 337 159 808 740 921 683 878 403 708 660 866 368 474 85 605 357 833 396 496 626 855 303 724 52 70 86 472 559 757 60 464 630 637 397 723 211 372 140 769 440 518 724 995 105 634 644 645 728 779 466 747 14 874 210 427 419 727 319 408 46 872 137 947 697 724 785 971 12 93 273 948 54 680 113 835 349 417 41 857 176 348 490 989 362 847 282 861 11 35 317 525 225 376 164 847 401 545 54 869 10 668 652 716 536 720 164 792 165 943 189 284 223 429 120 412 107 136 17 914 195 544 313 682 158 559 786 812 296 515 469 835 575 757 53 739 119 685 14 94 42 879 265 995 574 620 144 305 788 947 179 217 353 465 21 21 54 890 202 513 544 996 141 305 487 679 321 708 66 663 2 617 519 810 58 314 766 819 315 646 82 818 193 774 263 657 167 240 218 306 203 314 462 472 195 911 327 736 348 521 415 504 118 672 89 777 233 836 253 356 223 343 656 966 112 659 557 847 33 714 845 961 298 687 623 794 105 888 551 838 798 801 568 626 21 974 141 734 122 596 15 159 676 889 93 417 142 597 82 233 722 742 711 837 250 418 258 763 461 913 512 770 212 217 78 886 68 505 3 468 23 766 122 149 625 717 121 889 76 530 9 310 192 566 158 457 286 411 450 788 110 363 596 657 32 211 529 902 333 719 146 876 387 611 409 598 166 543 251 302 283 402 255 547 906 928 154 491 794 822 165 353 85 444 234 898 171 827 207 732 28 385 491 976 12 556 124 221 189 817 557 598 106 838 113 550 302 324 67 870 235 788 262 986 173 335 673 681 66 835 344 726 286 324 192 763 473 986 147 371 633 815 64 717 142 537 136 713 667 670 525 833 479 720 883 943 462 983 68 458 210 654 245 336 638 851 140 644 757 995 353 499 33 115 200 303 64 650 273 335 511 617 661 747 47 670 11 611 58 790 472 724 61 502 340 541 525 539 144 843 60 709 35 896 415 619 476 995 455 589 294 752 650 859 646 864 542 934 184 986 6 560 361 717 503 680 332 604 195 423 662 784 282 623 69 215 222 588 226 252 409 502 193 463 762 803 511 546 598 932 195 340 130 503 522 650 109 423 206 854 113 714 45 734 314 620 623 959 171 734 199 218 595 693 72 598 252 888 498 606 638 735 419 998 405 560 78 188 647 947 305 415 142 992 383 923 187 427 195 473 353 863 328 960 564 926 219 667 876 883 231 740 829 910 414 892 527 660 139 731 593 858 729 796 480 481 1 159 222 767 34 335 737 819 466 990 429 681 742 795 320 964 162 250 304 504 503 739 210 769 197 930 448 926 373 460 603 966 116 620 42 613 349 614 502 768 236 781 475 968 578 800 308 353 597 649 452 614 500 531 534 594 137 985 797 885 579 713 450 886 507 890 100 553 554 790 825 963 510 795 378 714 31 794 131 258 82 171 136 463 530 708 79 481 492 772 591 934 554 946 416 707 148 195 343 949 421 759 426 668 271 683 673 740 209 741 642 667 678 788 509 595 122 933 296 560 145 853 74 434 167 681 185 810 128 648 53 514 517 892 220 497 264 306 51 182 142 604 430 608 516 786 661 986 5 239 422 608 452 618 240 440 475 692 526 930 544 977 414 464 379 467 51 582 659 862 2 194 58 293 41 702 816 923 779 867 414 908 564 757 701 970 896 998 265 614 187 560 36 194 401 875 76 443 191 334 339 786 586 981 9 478 602 708 619 662 78 367 555 813 485 741 796 871 416 782 830 971 531 672 385 852 609 609 464 601 111 519 256 409 47 661 150 171 417 667 18 221 148 510 587 847 71 400 562 818 6 88 8 269 452 845 448 994 513 589 449 925 583 967 233 602 299 845 230 375 687 687 457 965 314 397 309 728 164 572 271 312 291 446 780 881 322 414 281 371 340 949 9 745 485 909 344 836 103 475 356 902 4 27 167 612 759 851 638 688 7 249 141 160 416 506 194 996 707 762 274 534 445 623 362 454 301 384 0 794 93 261 185 779 516 789 89 884 876 984 738 795 56 211 510 689 862 883 656 666 513 979 172 759 470 774 383 443 218 226 895 913 108 686 447 721 711 932 516 985 467 710 668 865 472 786 385 694 889 897 44 957 134 544 745 914 217 244 73 369 430 955 580 919 426 638 450 864 52 428 363 737 518 981 374 754 270 898 47 413 347 842 162 508 617 668 674 681 389 447 901 916 453 516 629 908 156 323 107 958 706 808 186 450 178 475 72 229 56 894 344 860 130 801 565 571 77 176 321 759 403 937 266 774 57 863 202 733 52 378 129 498 33 422 533 779 104 137 65 671 899 916 836 958 455 930 217 496 195 354 728 736 406 491 73 77 399 655 6 397 215 247 101 161 518 857 634 832 51 640 402 730 220 839 643 834 518 974 405 574 262 955 221 242 111 251 143 172 715 967 833 974 259 400 381 809 97 658 420 735 430 445 532 594 349 465 663 851 773 930 151 266 692 803 83 296 598 749 86 515 277 726 63 946 847 893 144 926 68 366 26 858 234 853 337 474 9 432 198 336 421 658 340 990 410 950 82 617 182 905 26 373 125 692 421 742 142 825 39 908 332 824 572 669 42 284 422 990 5 866 563 910 127 933 654 952 1 768 908 928 519 673 792 869 20 364 308 681 56 711 722 940 169 489 134 909 498 580 330 958 136 269 47 469 153 734 33 231 518 562 292 419 649 724 455 948 579 924 713 736 439 803 86 121 426 620 708 817 78 257 147 763 107 766 545 883 387 976 92 757 433 466 561 580 859 902 179 505 61 552 882 969 124 173 351 792 521 623 561 748 114 293 539 891 95 564 15 990 519 785 224 733 413 704 319 977 460 787 295 698 100 185 769 935 87 947 62 201 141 950 640 701 394 665 536 574 252 397 167 918 910 960 491 522 98 351 7 42 478 556 132 637 676 900 778 997 41 861 357 915 314 889 35 360 459 934 236 355 484 966 5 746 88 590 807 966 65 306 701 995 550 758 137 551 276 844 116 303 816 961 663 979 556 931 107 460 210 254 291 976 16 557 122 590 47 532 928 933 417 674 365 879 496 875 395 985 796 932 19 644 516 649 737 827 258 852 631 922 49 119 100 568 265 588 309 915 126 252 88 782 703 839 115 424 374 969 603 747 749 998 416 679 94 432 184 204 212 807 227 873 166 994 715 846 235 549 536 711 345 839 449 781 465 817 885 934 608 935 400 940 723 886 82 255 78 127 245 817 426 823 481 825 218 874 294 353 619 963 237 831 730 848 119 831 76 865 894 901 863 989 375 382 13 591 333 428 811 954 474 704 67 833 153 684 344 484 103 948 295 501 417 830 864 971 270 628 55 108 803 805 795 902 26 468 397 856 95 653 241 882 375 799 355 513 283 361 248 546 716 919 282 572 157 807 1 985 416 545 661 973 44 754 558 889 261 782 31 598 263 623 83 297 546 617 203 745 716 814 168 931 149 725 70 245 80 648 75 693 19 63 73 674 374 702 386 885 144 303 361 950 897 978 173 296 977 990 120 572 576 923 199 998 588 924 646 737 207 333 175 227 136 621 605 836 370 744 206 309 224 315 321 461 730 905 788 806 445 455 639 926 12 144 428 572 134 167 154 646 650 696 801 977 110 975 115 506 619 957 839 986 181 678 295 924 166 670 739 896 798 852 31 644 614 833 58 594 729 960 120 679 469 914 353 371 309 700 425 668 470 700 853 917 17 221 320 386 584 620 665 691 444 712 244 903 339 365 82 830 18 411 621 910 132 440 29 594 384 461 228 758 51 951 596 911 589 717 82 652 277 632 276 846 803 819 729 866 454 637 20 394 570 571 126 333 462 891 355 572 135 324 628 747 498 639 414 861 767 984 632 695 36 251 469 798 366 611 191 844 34 126 451 735 562 650 445 787 765 905 220 294 342 554 864 936 428 560 429 515 295 356 221 682 709 993 76 985 111 206 491 761 221 888 154 697 895 935 263 274 315 462 245 726 155 503 703 737 393 450 110 414 232 734 341 612 321 659 653 918 661 698 813 904 349 769 268 901 130 884 307 963 410 600 239 450 299 773 454 924 567 723 715 972 232 843 113 350 375 387 300 394 163 778 173 907 145 802 647 981 811 865 157 469 403 519 321 853 274 373 494 671 853 949 527 997 862 945 5 158 624 952 347 761 184 788 584 998 691 790 261 322 478 513 281 640 551 988 85 893 494 604 95 622 808 892 22 498 105 196 163 585 611 961 568 841 149 980 231 766 37 60 398 572 573 577 502 607 456 526 779 971 84 722 86 190 90 262 354 523 152 694 205 601 575 938 436 563 146 583 571 728 12 396 525 609 514 817 300 900 218 261 217 438 289 858 155 344 191 496 99 522 20 238 192 658 385 523 624 973 600 647 200 497 683 923 45 83 119 890 730 953 39 198 446 854 585 768 192 782 233 831 659 973 10 813 162 574 444 721 88 580 879 896 613 972 75 984 328 368 516 666 155 998 424 452 148 676 353 359 466 947 206 372 76 660 254 596 151 162 702 776 773 973 682 918 634 963 314 434 252 831 21 145 50 511 133 378 739 991 105 632 710 866 310 685 943 996 284 983 644 840 181 545 410 699 485 808 706 845 40 870 452 469 67 428 456 488 72 575 505 806 773 836 75 526 583 791 718 761 189 872 1 362 214 889 529 899 149 910 147 444 94 869 4 458 151 750 175 286 181 340 8 532 350 353 585 806 271 299 395 402 132 861 470 715 435 990 671 752 148 573 330 772 230 320 719 935 360 825 440 631 669 709 679 976 699 820 269 880 753 761 589 912 390 436 312 352 101 837 201 465 116 131 465 824 388 757 150 667 761 802 510 683 613 792 134 156 122 437 3 809 49 651 69 575 159 449 183 767 361 810 219 337 199 460 60 373 518 631 168 518 802 862 172 286 370 964 179 651 647 675 259 386 614 839 397 775 332 816 838 870 545 826 146 395 23 443 422 903 254 361 189 323 522 921 398 906 502 577 165 799 324 931 196 288 112 613 133 530 147 383 96 968 639 861 275 469 102 894 574 659 488 769 142 470 827 834 535 692 274 667 679 784 530 919 486 808 464 796 354 804 188 321 102 255 436 489 148 397 204 523 622 958 250 694 753 878 332 647 376 660 201 287 369 524 426 963 876 947 20 957 31 572 480 653 185 253 259 800 535 676 408 899 887 932 309 494 712 998 88 515 343 392 185 235 472 720 83 433 814 881 724 915 0 465 348 554 143 335 555 741 380 803 487 696 664 745 63 583 561 741 200 650 91 446 443 734 683 912 668 868 206 903 24 638 706 758 764 773 768 921 424 534 17 75 160 448 880 911 161 544 12 955 17 870 317 454 484 900 86 291 60 93 89 95 362 792 470 488 532 550 81 155 211 884 140 510 236 862 391 879 191 485 411 423 561 805 467 691 285 432 258 894 59 504 275 622 220 372 5 174 636 777 83 497 38 880 162 165 453 703 35 944 717 973 199 524 258 681 180 742 414 570 178 824 407 915 223 511 28 108 12 181 484 639 72 337 426 955 533 839 800 802 276 446 195 441 374 742 638 799 750 947 31 625 151 368 147 614 517 940 96 495 362 656 708 859 301 586 291 639 680 692 389 397 629 830 63 185 175 767 75 450 7 728 459 811 554 723 65 563 137 764 301 792 407 896 345 771 235 976 628 795 429 623 77 614 533 808 129 862 651 753 291 622 244 332 77 916 252 460 592 608 65 442 53 126 298 701 168 653 440 507 708 930 231 356 661 806 683 813 229 314 240 563 417 552 396 934 372 433 288 803 225 688 197 835 709 939 275 315 31 683 244 940 516 577 280 842 166 797 696 712 199 971 19 882 451 472 329 605 393 936 313 659 304 441 118 493 338 356 195 334 689 758 244 812 121 626 37 449 178 775 520 650 278 993 675 928 126 666 231 711 139 675 217 844 515 756 241 411 515 653 627 864 375 949 542 594 118 706 481 550 233 281 57 343 53 316 463 982 429 933 670 911 115 843 35 237 653 699 72 923 89 854 96 614 12 26 47 881 30 707 608 684 264 863 252 626 254 679 492 764 277 350 103 157 502 649 65 591 409 533 424 528 715 937 261 290 375 606 554 937 212 730 190 619 69 687 945 961 155 623 570 755 455 520 315 990 72 820 248 635 119 492 584 800 627 633 394 489 553 695 743 978 168 616 232 612 882 923 70 335 524 849 278 791 89 846 844 988 18 235 322 479 257 380 108 880 371 392 353 774 472 838 404 504 711 711 3 220 725 974 825 981 54 200 802 934 25 589 533 564 525 577 616 839 486 630 584 682 151 491 426 557 417 433 227 643 17 719 341 364 472 928 506 915 397 966 279 434 689 889 347 757 217 242 246 383 55 843 128 754 253 953 875 937 94 850 14 763 33 800 157 364 443 884 113 287 116 521 620 825 304 668 240 576 686 999 161 449 262 770 354 595 844 997 349 582 529 987 217 217 21 651 221 554 296 957 784 962 1 96 86 500 410 460 90 663 467 957 379 522 649 856 349 397 580 606 221 871 382 678 560 876 758 922 54 839 82 211 340 422 307 656 62 845 182 523 211 384 405 985 182 780 188 783 339 812 437 824 251 621 170 535 431 704 390 862 657 832 249 397 131 765 735 962 279 351 150 891 745 993 118 664 13 581 851 896 20 776 744 962 43 443 317 703 104 680 86 479 434 790 872 941 537 657 309 469 269 635 35 81 682 970 97 963 641 844 276 798 382 891 416 870 26 118 121 830 58 252 928 939 507 946 42 916 45 963 491 860 437 944 97 241 17 707 449 686 157 651 171 639 594 912 354 728 188 531 305 952 184 427 216 936 115 463 6 593 73 681 437 549 622 706 192 440 195 561 517 988 791 932 312 495 306 575 92 996 697 744 534 933 405 928 456 522 255 877 258 802 96 603 46 623 658 917 295 331 284 715 300 869 606 766 823 892 84 649 53 608 399 759 523 941 93 962 499 626 495 568 757 945 514 918 143 277 40 913 375 442 12 359 354 492 107 293 578 656 324 483 902 980 542 984 666 800 195 707 867 989 471 671 210 971 282 886 409 656 81 365 297 846 477 923 74 185 658 914 244 893 35 57 299 656 231 475 70 530 624 684 139 327 91 242 457 882 384 424 63 411 42 92 413 622 457 701 515 550 145 876 26 472 23 164 140 146 496 727 564 590 31 382 52 929 542 648 203 803 139 531 208 604 583 859 765 837 147 238 92 903 155 454 314 789 450 606 611 923 541 980 655 851 50 63 6 314 107 229 313 617 151 404 357 781 846 956 95 238 588 875 72 296 11 311 717 912 233 690 322 689 326 562 162 603 867 889 323 828 43 998 558 897 294 670 181 441 634 791 236 525 698 954 211 847 244 976 567 716 384 876 539 881 558 673 418 530 53 973 512 630 71 457 544 773 9 975 425 737 232 484 695 715 497 502 413 679 192 586 123 658 100 291 549 748 9 574 747 877 345 440 466 867 271 794 70 797 290 937 100 287 69 980 71 914 339 686 292 719 221 910 215 283 327 903 230 672 186 455 672 772 282 571 587 721 39 841 780 933 515 984 169 866 6 474 182 577 495 627 244 867 463 518 286 295 285 438 340 882 373 616 161 659 662 826 629 999 721 730 56 185 48 603 195 518 659 998 568 894 431 949 355 506 540 558 407 955 365 833 746 827 60 570 97 139 963 974 498 617 771 884 57 169 249 636 116 427 246 864 508 594 358 780 578 847 293 582 418 843 152 249 348 601 627 964 592 859 233 491 227 472 420 644 31 873 518 897 25 955 112 303 264 307 140 527 92 261 20 901 117 869 411 747 685 797 238 890 422 557 261 902 544 992 361 413 260 438 214 240 572 920 324 965 152 825 56 917 519 608 570 885 315 376 616 880 43 580 80 620 543 846 132 274 280 943 665 740 269 402 573 787 693 875 610 964 58 797 308 755 157 745 325 617 903 951 40 352 160 873 101 124 363 468 264 681 321 998 791 939 357 366 356 964 472 910 126 267 241 581 286 488 522 944 650 959 564 793 618 687 308 481 98 741 602 654 689 984 127 471 93 920 545 711 470 778 453 885 190 275 93 904 672 882 235 302 51 247 38 131 286 645 446 818 195 374 182 660 83 881 132 727 99 562 248 317 231 649 66 402 518 867 301 696 910 985 20 770 667 965 115 277 282 709 0 231 443 767 505 551 43 143 685 739 141 339 332 467 936 980 321 863 52 335 43 810 136 490 101 281 170 576 370 832 143 496 49 139 17 743 308 376 361 910 419 457 35 260 287 483 51 467 181 611 377 491 132 407 24 318 460 985 338 949 254 950 523 609 301 965 265 991 667 863 456 922 580 818 289 995 166 420 204 367 270 382 322 483 163 344 526 994 475 669 145 626 60 964 113 646 203 369 378 947 4 833 663 736 302 799 445 694 502 636 139 869 614 980 219 240 482 795 317 995 426 847 229 954 96 464 123 919 150 400 39 594 327 491 186 998 463 579 409 919 387 708 200 893 6 392 231 288 449 909 442 559 530 683 144 255 556 820 529 872 550 974 613 702 66 697 454 906 62 820 250 976 1 482 26 291 123 291 508 754 624 666 806 912 354 932 62 651 611 630 454 580 604 933 465 572 455 852 241 669 280 495 460 867 444 630 88 650 5 446 223 578 217 243 117 220 175 969 893 944 343 467 387 970 780 921 6 605 207 643 257 526 104 353 114 331 667 696 247 488 451 860 41 353 550 713 441 525 200 400 147 643 553 684 456 612 78 679 260 519 679 973 130 956 300 534 205 311 632 875 351 723 219 828 345 847 309 975 829 846 38 549 498 918 133 699 502 790 292 923 81 461 277 577 739 823 529 577 70 520 754 933 552 847 660 811 98 836 370 481 243 885 506 615 142 410 17 544 699 871 0 181 81 164 345 856 338 497 43 537 672 745 424 715 8 298 170 464 456 973 614 707 127 970 163 525 710 844 104 320 740 895 633 707 34 308 84 872 785 867 350 516 661 868 8 759 516 841 64 397 370 674 146 560 320 372 15 447 152 565 72 117 723 755 762 780 724 778 251 486 10 411 368 849 29 827 890 993 178 826 9 560 596 635 85 450 292 402 167 311 668 939 45 979 262 931 160 446 152 967 609 742 622 949 520 931 71 329 302 509 320 957 80 987 236 589 370 988 23 316 122 927 662 752 553 867 156 918 103 562 90 683 86 453 155 505 82 763 446 599 83 303 545 920 765 882 132 713 430 517 394 733 14 79 335 468 178 551 372 748 156 370 759 932 33 693 34 729 137 984 679 706 211 833 627 773 545 926 91 665 128 520 174 663 339 975 175 564 173 529 131 806 408 896 3 726 306 594 527 835 307 548 100 837 21 259 357 905 95 907 117 324 62 70 365 488 280 690 104 597 541 573 389 806 176 625 166 882 122 493 636 997 250 794 43 804 180 474 573 995 69 912 55 559 252 553 173 289 644 902 132 750 712 979 387 933 53 96 545 914 610 958 607 659 253 833 17 58 743 938 738 977 8 558 430 822 480 739 564 598 218 449 190 208 512 776 88 189 498 961 146 595 292 475 671 982 572 572 220 368 225 442 385 607 274 918 48 897 683 874 479 935 10 61 234 688 736 827 433 996 457 723 68 604 404 825 462 952 237 587 150 351 364 830 758 915 99 995 36 352 196 299 240 518 19 535 867 933 475 961 209 684 12 169 490 798 225 629 198 483 819 834 359 473 772 985 353 420 108 410 699 800 634 680 165 489 891 926 56 824 290 527 244 979 92 580 263 383 405 613 661 850 630 822 816 921 30 30 194 677 327 716 499 907 259 268 417 853 235 695 74 605 182 585 33 281 16 461 635 992 1 336 586 854 0 661 70 278 817 930 442 669 692 779 351 558 634 992 66 522 136 992 193 269 357 637 484 864 289 570 557 624 38 63 261 936 743 819 345 664 69 159 28 106 367 879 274 620 293 624 34 702 277 287 147 245 58 297 441 565 138 174 536 683 604 793 278 663 311 383 385 914 606 895 618 925 705 758 741 900 512 987 322 350 928 940 161 339 285 797 86 702 120 615 625 641 69 887 380 879 11 79 38 581 24 190 55 749 95 604 224 425 831 921 559 927 24 907 701 740 335 959 295 534 268 511 773 972 48 991 627 960 311 651 341 620 256 424 441 550 475 567 67 689 545 892 28 539 278 931 24 964 370 931 557 778 48 176 685 782 407 688 196 266 851 914 340 573 446 600 826 836 609 712 393 862 507 727 304 729 155 492 234 320 134 181 735 882 695 739 148 387 274 904 4 384 471 756 590 612 656 839 587 966 476 866 394 975 166 278 316 335 20 96 11 459 331 769 825 856 196 780 800 919 766 800 70 999 778 862 137 225 687 937 682 878 185 636 857 886 45 996 20 919 557 611 282 413 13 504 450 790 342 357 455 571 15 240 224 558 116 774 195 343 347 457 108 273 151 683 186 282 57 346 182 235 113 715 520 850 92 822 192 836 69 631 192 221 408 734 257 805 819 865 201 800 45 278 18 174 442 598 382 542 504 674 271 944 125 644 217 934 304 885 246 832 73 815 564 730 128 338 92 405 184 642 924 996 248 990 481 967 299 305 279 530 241 314 428 697 41 902 371 995 124 505 581 627 799 826 519 973 137 199 45 897 497 958 156 259 188 399 58 760 521 823 159 796 93 728 30 102 506 580 214 410 407 451 67 548 515 723 165 883 577 801 729 794 457 725 199 737 198 623 525 864 310 366 790 820 547 892 283 296 510 928 238 246 135 331 440 603 525 552 759 856 315 974 212 593 298 843 303 370 656 703 481 938 690 982 14 730 282 820 518 976 181 585 478 827 509 561 622 942 565 868 18 212 411 570 394 878 601 875 48 474 231 895 48 775 273 849 735 810 422 806 657 942 365 778 390 914 175 275 392 784 279 842 19 810 131 459 105 800 726 772 40 680 286 587 48 612 353 595 270 616 89 541 427 757 11 156 5 252 337 876 1 194 55 748 491 930 288 883 320 862 539 729 571 617 209 469 309 528 242 626 716 926 396 842 506 731 72 156 580 712 558 936 418 984 253 710 75 875 397 886 54 365 557 716 255 951 307 340 324 983 764 800 256 787 700 976 110 474 278 551 89 962 164 739 344 536 360 629 0 389 100 697 738 884 45 612 138 957 157 905 46 432 184 678 394 997 184 334 540 658 69 958 634 704 282 614 37 461 594 927 235 627 26 758 263 297 228 828 121 665 502 765 29 644 685 983 186 458 401 831 386 847 299 564 210 958 771 875 527 692 226 786 668 901 251 599 843 859 80 377 254 648 140 386 43 321 144 728 143 201 269 374 303 718 284 690 1 152 404 930 192 446 100 627 311 517 239 655 469 969 392 564 101 412 723 851 187 393 56 861 251 681 219 890 269 606 216 529 181 988 534 919 835 950 688 923 327 810 84 646 735 929 360 725 241 525 102 751 123 371 474 726 575 985 23 518 343 952 50 978 66 475 181 877 781 907 231 715 522 986 122 152 596 839 259 927 684 845 461 919 403 443 6 94 566 907 859 898 259 734 538 654 434 585 799 806 15 995 390 743 256 436 628 951 29 387 993 994 11 869 193 204 118 525 330 344 397 555 204 651 65 511 237 980 454 895 124 389 281 676 96 268 280 769 47 310 505 549 56 161 370 661 404 428 184 889 512 548 30 950 340 708 101 471 99 494 189 798 144 570 137 611 496 802 139 867 13 564 703 996 597 717 539 789 729 861 189 356 634 681 122 252 551 963 643 946 84 188 459 867 688 763 149 333 769 996 324 460 170 803 656 774 171 248 402 549 229 539 165 167 49 596 609 887 799 840 259 337 191 891 146 346 195 987 726 738 253 389 923 959 112 540 791 942 264 620 478 628 381 693 336 670 185 205 152 426 328 807 180 180 51 967 558 806 676 795 413 997 367 409 513 908 41 80 219 950 541 765 163 934 56 151 161 246 397 609 131 715 297 931 377 780 394 556 67 676 117 911 211 997 690 939 199 541 937 988 230 814 362 779 34 428 50 257 302 344 367 937 115 190 833 903 310 353 238 883 674 857 502 759 194 423 493 511 588 997 533 895 137 279 128 796 442 587 156 378 108 583 477 507 111 227 649 822 316 351 71 137 905 971 76 983 536 923 135 811 652 756 233 236 374 613 41 591 194 429 47 707 508 664 693 847 169 622 471 487 364 387 429 544 526 575 834 886 472 772 629 652 179 522 2 626 230 613 92 377 663 822 774 873 453 789 412 922 928 968 179 189 92 145 837 928 399 712 721 722 340 701 367 451 309 575 679 999 129 845 260 927 114 497 258 549 679 908 73 154 525 913 259 829 431 533 198 785 759 897 866 997 42 189 252 315 151 663 437 538 528 576 265 275 169 951 218 315 40 329 171 481 8 502 63 236 76 98 814 847 299 379 142 803 34 754 30 474 438 786 171 759 615 703 735 798 431 576 38 534 260 492 26 51 280 597 179 638 510 885 607 826 108 759 320 932 361 925 142 746 672 764 487 768 41 181 162 610 550 712 636 887 375 629 619 725 750 966 162 742 752 826 390 553 33 963 583 832 20 964 1 984 427 731 36 338 81 364 672 791 202 321 636 957 748 805 579 691 598 682 417 432 499 659 724 964 473 595 178 471 230 925 55 947 38 984 589 952 405 412 433 922 225 339 473 904 416 678 409 977 713 718 539 996 797 917 40 810 25 448 676 726 424 512 662 977 196 538 548 705 473 512 370 446 107 562 56 629 66 918 65 838 739 887 204 701 36 631 184 801 253 476 92 364 781 909 52 52 940 972 144 364 809 854 338 901 108 370 270 900 566 815 772 832 145 573 12 527 656 785 333 667 661 837 830 832 633 759 180 584 360 702 40 906 365 403 295 671 896 907 414 489 241 405 12 743 122 584 160 444 314 715 228 644 949 958 278 455 77 369 204 214 482 630 316 832 80 576 464 475 410 962 364 460 497 915 81 89 37 97 163 338 549 685 919 998 243 295 683 696 307 824 657 728 721 771 261 927 52 423 360 909 370 505 592 730 141 141 298 829 559 582 353 866 921 967 145 224 918 941 280 623 287 872 371 954 344 683 47 166 25 167 134 315 173 322 614 716 346 819 306 713 646 784 177 812 72 674 334 471 377 622 698 701 98 738 118 130 505 967 210 604 341 978 420 572 436 760 158 905 821 899 477 555 307 378 657 849 605 866 371 977 201 530 328 395 231 383 404 945 13 91 739 787 505 581 435 543 238 262 52 386 535 811 264 815 544 606 181 228 715 719 172 867 413 723 208 372 367 593 101 951 714 741 89 427 237 714 780 800 4 103 611 996 364 853 37 794 808 962 17 103 109 308 288 471 378 812 342 541 626 676 73 166 457 667 137 238 142 708 597 962 70 795 342 492 403 842 248 883 130 329 184 185 779 891 609 772 373 818 105 451 132 349 354 725 253 970 52 462 286 799 222 534 125 918 783 919 90 297 186 597 25 831 842 855 26 593 43 53 155 256 310 475 38 545 143 473 463 665 38 965 26 851 258 401 153 295 348 591 275 656 114 374 695 714 481 521 31 591 521 678 540 935 487 680 441 745 197 618 596 639 148 622 502 726 458 871 106 403 33 639 203 955 389 587 77 761 17 710 419 759 352 938 160 390 309 880 661 816 145 961 0 945 410 732 190 655 14 588 128 575 516 700 221 458 300 883 270 751 114 409 423 836 323 819 509 617 277 346 412 981 696 859 650 778 525 578 413 673 585 885 452 599 253 470 31 954 28 242 481 781 127 917 110 460 202 435 26 567 385 905 712 721 627 824 361 644 64 163 230 615 14 85 660 906 114 642 245 589 121 226 109 734 636 754 78 800 126 332 468 724 135 193 711 806 326 770 305 987 50 160 251 349 626 664 155 940 895 896 444 951 532 874 129 947 43 988 204 222 349 436 353 987 418 698 25 330 11 275 209 309 446 612 503 601 193 365 637 920 133 804 545 841 318 365 91 271 186 801 188 609 96 765 290 734 217 671 81 486 280 906 608 661 587 709 422 539 135 272 141 354 551 592 498 857 423 492 566 577 217 651 173 684 330 885 170 385 422 533 3 831 312 503 244 782 76 445 256 578 583 762 56 394 191 519 33 879 775 787 72 455 257 626 285 328 507 641 173 278 328 365 115 600 566 992 266 937 539 827 192 364 288 819 250 312 178 658 920 998 102 676 420 782 310 797 306 959 455 756 599 737 174 394 780 991 149 664 28 248 767 825 102 511 292 797 177 734 414 520 191 869 577 993 68 326 77 695 27 520 708 722 32 381 9 434 152 815 91 623 189 738 142 941 142 993 594 613 34 121 385 449 521 599 94 863 12 768 0 827 165 245 98 164 241 551 411 803 530 691 1 314 92 678 222 518 47 419 64 707 743 942 601 935 112 624 646 713 407 759 734 913 396 473 65 261 236 945 212 468 624 694 98 321 268 600 699 718 92 635 398 790 304 345 285 984 660 727 254 277 694 875 48 986 646 744 452 498 568 857 441 780 10 232 305 663 25 113 116 358 40 112 780 946 218 794 48 992 353 519 191 470 633 826 194 456 333 777 370 721 638 842 437 979 262 437 216 870 393 595 61 250 650 765 455 694 354 788 390 903 236 265 541 725 160 771 342 969 136 990 747 830 600 986 690 992 34 708 75 419 171 317 246 269 293 982 222 831 30 259 775 911 75 141 300 848 700 937 11 867 24 602 404 788 569 818 62 397 144 679 620 767 187 423 139 140 105 642 351 780 422 721 499 658 805 850 51 912 209 797 174 707 176 323 7 41 142 868 359 516 84 706 284 345 293 424 210 686 189 934 341 520 10 74 417 656 33 341 311 695 366 461 554 691 331 873 272 422 451 746 75 675 570 901 45 304 295 368 526 530 467 859 366 897 210 585 181 610 117 552 360 374 762 968 214 862 183 514 793 960 528 604 169 894 248 344 638 660 196 666 11 406 10 157 839 919 111 208 422 829 838 855 102 839 419 569 338 990 520 765 214 914 720 997 350 375 847 866 100 738 797 964 170 616 718 938 363 965 377 853 615 706 30 538 352 779 188 807 430 490 290 482 682 946 63 486 576 964 156 900 349 763 252 422 841 864 344 832 81 410 479 730 193 995 250 719 641 863 75 864 226 481 331 933 149 321 51 137 562 970 644 851 83 103 287 308 40 443 186 474 290 688 804 914 150 221 263 980 30 471 27 912 527 709 422 740 121 542 71 837 522 845 463 807 69 901 387 927 607 696 388 937 513 547 609 787 837 869 130 549 226 997 132 771 179 393 679 793 225 512 126 358 261 606 292 661 690 838 190 527 43 610 179 732 152 261 244 477 220 314 174 599 689 690 260 601 610 710 521 554 79 764 478 490 241 667 29 289 278 322 429 817 794 799 168 321 248 380 334 800 765 852 646 889 77 223 594 938 641 700 324 361 277 533 353 621 488 660 197 882 386 569 297 879 55 885 337 800 449 785 382 451 706 860 439 992 379 656 147 583 101 683 41 438 342 690 18 92 747 801 216 394 300 954 845 958 291 464 125 224 24 765 367 700 62 76 163 828 23 83 577 595 91 201 348 919 333 863 83 392 295 985 529 851 832 832 131 298 142 227 460 711 5 492 156 494 407 650 138 233 904 956 296 504 102 329 50 301 59 988 586 934 789 859 621 639 277 426 547 861 350 414 347 605 525 660 240 666 279 599 382 920 929 936 323 392 77 562 36 706 55 450 336 373 521 945 688 906 436 743 158 282 464 883 350 769 251 264 132 595 107 201 122 407 598 621 134 291 301 453 398 408 25 576 389 723 846 865 158 896 335 357 102 260 424 907 185 709 283 818 160 323 69 733 433 856 184 184 6 944 72 316 773 950 480 915 104 613 683 850 297 850 156 168 530 773 339 855 496 798 156 412 700 925 781 924 650 880 102 849 68 122 78 827 408 970 522 892 252 604 25 812 305 335 404 712 763 807 281 986 102 401 162 242 56 422 7 128 0 723 596 879 659 675 137 138 542 888 196 256 183 427 382 884 311 395 237 772 90 537 291 381 710 971 66 161 353 369 256 427 705 838 90 962 328 637 336 870 46 172 59 858 826 914 239 243 321 458 69 790 589 776 316 598 417 958 742 812 11 934 21 728 165 204 542 943 624 818 859 974 425 987 602 976 623 635 451 601 793 949 371 632 190 524 72 881 22 74 404 791 474 543 183 413 611 983 256 319 623 760 523 659 30 693 481 991 447 600 587 672 237 673 812 897 113 774 58 267 210 552 111 588 8 251 591 707 547 557 399 864 497 809 762 939 334 940 633 886 67 195 195 333 61 644 180 794 727 953 5 557 91 344 76 630 9 133 255 393 203 907 44 552 831 940 622 686 209 763 699 821 709 868 682 828 168 807 184 994 537 609 594 926 477 585 284 526 643 828 70 313 25 852 364 380 13 352 442 899 613 665 736 756 521 752 4 74 258 913 563 945 85 247 108 947 373 623 622 711 185 755 628 667 130 668 892 932 118 887 82 339 585 944 154 492 179 347 181 244 124 569 170 545 506 808 59 855 192 419 24 613 83 559 110 873 287 968 517 548 83 99 78 995 656 796 727 895 294 625 485 722 803 822 295 803 634 812 326 942 99 955 89 254 795 829 70 295 230 902 52 966 261 538 200 617 197 269 751 785 10 661 298 643 298 764 29 352 160 225 473 814 181 194 220 617 206 229 34 44 13 260 288 532 267 328 533 842 15 40 199 320 40 607 437 953 282 933 217 843 498 633 174 444 854 872 411 508 388 730 173 414 274 697 183 673 316 489 281 689 207 755 235 761 44 680 24 151 488 597 663 767 25 689 585 923 130 908 311 926 840 969 566 948 551 878 569 861 294 912 62 940 519 866 410 596 616 794 218 571 97 553 208 444 266 531 129 790 744 764 833 850 162 396 157 793 281 424 446 759 335 624 66 403 648 940 365 721 297 862 374 633 335 356 1 18 39 590 427 909 70 916 579 815 149 157 455 802 444 486 285 577 246 528 228 585 155 182 65 136 104 187 36 477 82 246 345 560 140 789 573 917 85 704 262 953 136 786 258 758 564 599 108 191 595 963 264 303 364 461 119 637 329 638 174 402 387 854 332 985 344 965 711 976 670 856 60 896 526 698 24 867 124 563 361 637 6 984 307 936 413 993 654 988 255 285 462 856 189 588 19 275 533 975 296 328 184 601 529 919 512 907 74 83 310 489 8 826 673 894 72 851 597 769 338 618 265 274 290 737 447 689 506 539 81 956 300 462 332 643 197 445 394 759 502 558 653 982 455 497 992 997 230 969 305 915 94 909 360 959 867 954 760 779 437 895 738 891 925 970 391 723 213 870 176 436 484 979 184 989 432 523 150 503 590 730 136 635 312 360 454 975 793 897 142 845 66 290 170 491 378 525 409 466 844 943 83 123 57 190 228 625 247 546 7 780 461 819 80 166 592 814 55 598 159 901 185 936 595 836 209 689 466 819 496 887 517 954 287 814 323 859 522 592 690 952 250 401 551 599 730 821 364 756 65 789 377 807 632 651 23 140 253 523 539 820 310 970 23 764 591 624 197 327 466 955 515 877 181 617 58 216 254 374 673 846 253 353 362 714 433 794 514 654 765 918 165 227 702 785 531 548 493 610 650 872 732 780 830 909 634 934 438 839 37 729 74 906 91 352 949 963 208 268 63 415 193 239 448 521 577 995 348 585 432 493 405 429 10 499 74 640 557 859 498 502 139 620 583 888 363 449 440 740 435 494 204 916 772 782 456 572 230 242 200 418 802 900 555 620 95 514 91 325 580 947 229 546 219 826 29 157 255 292 371 431 836 983 36 373 195 748 119 385 437 962 194 448 65 925 614 769 33 316 72 732 267 449 198 644 527 751 455 647 818 998 548 551 840 930 80 321 798 884 668 863 24 557 177 319 55 253 283 384 453 788 177 348 804 846 143 431 273 413 231 920 593 957 664 780 41 781 411 728 374 783 521 894 180 416 299 419 434 866 601 907 275 285 93 722 317 768 74 375 917 953 523 563 393 585 126 864 837 987 336 669 852 877 130 571 338 557 45 951 216 225 372 951 38 46 245 706 127 777 172 883 276 515 5 136 590 969 223 803 590 773 155 397 680 762 834 872 402 504 737 740 201 651 150 515 561 607 700 730 78 454 164 165 15 673 39 210 833 978 805 985 141 279 287 677 183 477 796 964 541 832 67 712 798 809 451 556 709 971 103 273 437 541 13 523 134 658 115 751 403 729 462 812 8 536 521 691 128 875 125 651 258 729 174 874 420 654 146 213 55 249 680 853 379 530 7 586 100 995 170 364 246 993 193 974 258 321 188 822 179 483 838 972 169 654 394 688 187 238 101 939 366 800 797 825 84 535 463 552 704 813 430 451 42 416 147 175 172 571 303 760 349 929 78 510 131 467 426 838 379 465 595 733 654 693 721 829 202 411 540 756 390 672 249 282 665 844 335 721 79 534 483 814 285 910 85 165 520 996 463 539 518 587 31 935 131 240 413 839 129 510 807 946 225 879 357 455 378 769 240 677 147 919 34 880 181 596 692 885 274 837 15 490 489 995 349 735 291 369 177 911 261 522 36 146 337 348 507 760 67 683 94 993 893 961 759 875 620 743 485 638 229 429 97 720 509 895 312 987 357 813 665 969 454 858 477 556 63 249 214 216 549 634 277 737 15 172 251 521 93 527 364 884 224 537 231 262 548 699 13 993 467 973 359 614 768 903 246 484 350 449 174 556 798 900 734 797 194 479 11 514 175 476 212 397 681 780 192 931 245 288 346 560 249 574 158 411 104 574 599 766 39 737 9 992 444 962 217 924 59 960 484 767 4 624 558 963 271 567 153 415 447 763 333 436 576 891 595 949 764 846 332 728 205 919 306 649 666 944 595 655 231 306 53 487 129 411 3 550 163 862 4 716 712 867 298 458 230 330 71 478 657 997 48 406 229 599 420 659 167 942 848 999 594 794 353 861 282 490 463 565 167 925 202 633 272 366 521 814 214 805 102 897 293 771 192 621 191 918 37 370 116 518 672 790 69 79 121 715 202 933 367 752 78 515 564 935 85 166 317 612 143 423 157 413 100 419 360 873 180 933 201 622 575 998 188 697 152 216 688 978 71 170 342 489 194 202 394 908 5 17 147 264 402 814 198 264 142 655 193 464 267 595 37 106 644 707 199 939 223 856 849 994 428 648 109 353 502 909 273 600 185 445 732 819 28 295 527 806 286 899 164 775 814 977 33 462 89 905 365 717 787 811 20 718 176 201 335 986 353 962 214 882 123 965 126 541 480 953 27 729 296 889 68 296 517 928 261 465 387 458 324 501 20 876 480 788 86 622 93 928 445 566 762 886 630 633 128 676 257 682 204 443 135 390 17 887 315 696 18 537 589 937 253 279 95 665 229 875 151 284 0 68 532 898 650 888 310 854 978 996 676 720 377 458 132 401 44 309 721 867 773 860 593 831 540 901 123 844 200 956 661 674 307 736 24 260 439 600 319 582 734 835 20 278 136 440 156 839 909 989 256 656 570 821 407 734 623 976 10 957 221 473 25 597 300 787 564 717 328 345 457 598 665 818 423 760 72 518 524 681 5 601 44 178 80 548 474 817 920 960 38 466 3 686 75 621 126 787 325 353 73 928 324 974 27 726 137 819 440 974 331 681 519 693 411 981 425 927 71 765 607 686 270 391 798 928 491 592 212 212 100 712 156 958 170 607 822 990 174 973 28 57 215 298 533 831 40 70 421 828 3 616 623 646 815 978 555 914 338 347 213 373 183 914 129 444 751 992 58 401 437 568 372 873 125 288 111 409 529 838 101 527 1 88 303 554 297 382 715 950 170 283 435 687 569 897 121 442 154 739 56 845 417 955 72 112 75 168 812 828 242 347 641 845 114 537 73 229 413 546 81 833 61 808 330 421 358 948 453 930 284 299 249 442 447 628 534 820 70 582 79 693 684 848 486 803 675 828 68 185 516 567 56 801 327 701 407 573 174 315 569 879 642 992 732 805 385 488 520 869 445 929 160 837 509 910 552 746 589 861 477 956 149 525 489 587 711 919 53 228 21 121 242 357 477 602 130 913 239 491 190 269 644 694 17 282 162 791 162 925 411 841 294 769 49 715 5 396 467 881 317 645 689 787 450 545 120 347 75 895 345 814 293 893 300 412 191 244 176 481 922 978 67 490 490 853 84 541 156 664 50 116 723 981 40 445 92 258 129 833 284 462 611 940 286 665 62 742 159 785 330 699 13 562 578 621 457 581 399 502 281 762 123 575 272 358 77 213 318 659 534 946 112 516 15 501 604 831 408 535 739 826 422 678 815 897 102 966 140 315 237 610 493 983 146 781 857 908 57 738 293 379 8 500 91 211 4 943 137 367 490 762 54 414 548 766 454 925 123 807 137 153 79 482 488 767 435 567 261 331 177 251 29 440 1 654 343 440 641 740 607 642 116 977 279 642 26 629 250 456 63 812 68 348 766 929 115 801 580 903 187 685 170 883 951 953 50 651 371 476 72 563 82 792 165 557 413 751 24 945 232 493 733 934 100 188 532 610 336 833 620 828 166 265 41 533 159 328 47 554 132 842 620 858 97 696 177 311 68 180 361 767 385 437 59 217 700 824 262 651 670 684 140 221 650 876 711 811 410 560 417 922 6 181 820 828 74 279 208 303 545 861 126 674 74 145 162 617 789 926 398 770 2 258 31 276 405 696 494 509 196 863 335 762 376 565 878 969 315 404 264 896 845 908 119 786 336 779 162 885 183 817 263 388 175 644 277 582 384 755 597 623 238 720 630 936 343 878 9 881 824 841 173 394 76 299 361 993 69 547 16 445 252 894 290 344 42 77 238 916 237 337 78 200 215 982 194 244 74 203 353 889 147 434 429 775 505 576 749 923 440 944 21 754 336 488 313 950 129 682 122 713 97 603 629 726 721 948 34 858 79 465 742 832 414 644 171 647 121 228 253 508 609 727 85 132 171 515 170 945 524 577 197 279 313 996 89 260 444 596 368 651 261 866 288 885 370 384 694 729 206 779 526 891 783 902 542 807 240 751 308 669 788 788 95 484 60 199 101 359 141 292 529 913 472 680 764 789 26 494 69 767 448 762 320 837 210 437 46 283 526 710 165 726 185 561 418 519 140 661 108 979 448 940 226 764 560 645 129 436 256 860 193 549 715 857 180 476 38 293 191 434 301 483 296 346 133 691 686 894 378 581 18 819 264 398 108 534 369 749 606 679 314 568 518 624 563 966 469 847 813 996 2 429 648 979 226 524 21 712 121 937 548 939 135 639 375 615 633 636 545 633 833 939 268 952 303 765 95 945 61 251 163 897 883 983 198 373 244 983 354 914 96 358 718 993 689 816 330 790 531 996 19 540 55 822 6 413 270 917 738 760 754 874 606 899 377 768 607 855 398 719 64 373 720 877 315 367 530 759 427 946 72 507 540 708 137 514 301 837 383 888 197 856 362 698 261 286 56 130 110 237 551 681 676 780 9 886 398 424 172 461 56 878 636 922 575 860 37 841 7 616 450 652 292 319 230 260 641 773 204 220 59 192 83 253 258 454 170 179 807 871 287 769 187 924 300 658 436 449 490 514 41 522 735 942 36 667 94 284 90 990 139 646 585 684 242 741 31 883 731 782 24 98 221 352 51 253 224 615 633 731 842 862 282 315 647 951 422 921 210 526 893 953 554 605 758 860 711 981 515 785 162 973 95 244 370 614 656 875 127 192 136 982 14 839 421 883 40 378 0 936 227 301 22 282 161 760 60 412 234 549 415 862 941 991 584 943 89 521 661 756 525 534 226 884 840 962 360 452 206 654 307 849 797 844 254 673 3 340 821 983 677 740 325 989 95 479 274 547 75 484 56 731 508 880 439 931 289 398 320 860 90 331 585 799 546 920 404 965 565 952 739 857 141 218 401 457 117 446 287 764 618 718 802 901 375 869 284 694 31 889 8 182 233 523 231 297 47 280 269 940 111 162 485 865 280 985 357 770 367 722 457 639 644 929 647 707 283 524 234 490 106 134 484 794 10 960 415 625 413 962 157 562 199 344 533 632 193 573 768 788 510 820 388 802 497 843 674 950 695 824 513 604 698 787 41 201 457 900 275 497 26 829 917 995 23 217 82 655 780 820 386 470 49 258 978 984 189 403 878 916 84 126 108 556 399 895 56 495 206 485 373 572 617 681 431 545 43 60 14 635 453 673 387 475 160 967 144 331 31 40 280 723 222 988 322 924 854 956 443 912 90 722 501 513 454 927 223 843 1 519 192 963 22 656 561 913 257 779 652 705 134 418 419 575 298 411 360 792 116 832 327 551 54 825 320 674 160 971 252 389 70 972 70 358 410 731 241 764 394 827 259 496 841 907 318 391 330 806 169 270 606 673 72 899 513 611 81 631 85 242 134 637 103 380 97 842 323 963 284 312 239 757 477 543 33 412 642 947 311 999 213 366 604 897 308 919 34 619 399 744 674 874 7 985 554 803 137 488 74 79 697 797 482 800 299 493 777 812 108 275 409 548 34 812 592 656 347 843 552 676 198 211 20 122 54 383 312 788 635 680 41 513 33 662 499 600 8 231 891 906 223 273 133 716 138 603 531 793 28 783 593 989 380 760 931 953 266 358 51 458 453 645 65 607 17 124 35 149 12 17 615 693 55 961 418 733 222 462 673 794 657 995 282 651 284 489 239 642 63 568 571 840 22 47 264 694 612 859 11 716 768 803 247 520 367 570 210 684 383 891 261 635 580 794 384 605 629 681 377 737 78 409 473 890 62 827 237 328 297 539 238 612 710 718 279 878 18 111 75 149 460 918 65 557 715 904 253 362 4 968 475 822 456 885 691 881 551 682 314 333 559 998 242 890 238 309 451 858 681 681 189 192 217 863 174 210 351 653 407 526 334 912 65 527 352 668 461 979 103 262 437 839 259 409 477 695 248 249 747 803 48 290 252 885 6 26 8 11 796 949 701 834 710 992 248 678 205 670 393 486 263 470 74 354 603 611 310 930 605 974 344 426 845 912 224 446 87 614 770 822 397 613 515 814 83 120 633 690 199 241 478 668 124 294 521 822 162 974 328 767 426 654 328 704 347 662 156 772 312 801 192 283 612 756 108 392 265 352 633 634 375 704 130 693 116 350 126 245 73 866 703 740 679 879 229 717 321 874 290 473 325 414 506 834 844 903 748 898 297 505 439 852 82 86 57 78 268 273 331 994 539 722 410 566 108 282 170 906 603 646 285 913 42 83 95 647 9 294 273 485 59 412 194 411 26 869 17 20 675 734 382 798 366 775 69 194 872 943 103 615 484 539 870 928 261 454 589 985 327 554 260 658 923 996 696 920 467 721 163 811 216 759 697 907 179 931 274 406 310 620 368 968 183 880 190 810 353 953 177 649 176 949 380 564 513 582 562 652 424 540 287 654 0 705 17 560 29 373 604 876 262 315 287 659 55 919 193 195 521 936 228 567 397 673 566 660 138 754 395 572 928 950 15 208 102 799 487 576 575 932 481 639 52 371 664 872 213 937 401 592 207 324 249 304 96 776 717 997 286 947 232 907 95 641 617 812 123 886 402 828 4 904 800 868 32 607 283 665 262 754 863 907 293 774 181 350 244 837 623 880 705 933 365 682 549 921 803 888 18 858 115 828 522 720 72 833 272 635 90 541 91 769 618 694 166 752 409 419 192 235 331 813 391 653 277 773 474 922 522 586 259 445 486 957 293 820 405 570 332 360 300 495 717 989 138 719 605 825 597 784 190 335 136 914 357 371 817 922 59 886 56 929 486 615 380 949 408 728 503 904 415 975 566 744 414 705 183 432 517 923 73 254 230 399 81 696 467 619 106 971 329 465 356 879 22 681 153 616 443 545 79 681 202 296 704 876 257 580 754 956 205 724 493 586 0 76 72 387 1 263 364 678 431 794 500 516 86 454 359 605 589 688 275 950 122 804 14 521 345 818 724 800 497 988 193 214 750 968 706 760 421 504 377 832 90 283 233 622 811 967 462 896 34 391 726 854 409 786 738 820 565 685 103 423 53 396 680 727 9 512 184 632 138 220 555 701 485 520 393 912 139 619 325 834 822 900 531 957 272 470 64 546 484 757 237 361 368 444 410 713 246 385 193 523 61 105 45 341 718 746 234 536 632 704 308 896 414 834 306 457 411 604 410 571 309 548 858 961 329 903 115 993 6 750 12 257 393 959 451 859 353 433 62 225 526 886 550 704 200 352 533 568 113 737 504 764 745 891 230 544 486 641 30 712 719 999 388 669 38 573 244 948 766 948 490 595 212 213 169 362 84 334 378 425 416 740 101 224 837 855 536 575 48 807 157 838 647 797 442 709 28 527 312 767 709 866 622 989 386 453 641 734 614 899 123 334 196 455 251 730 679 810 431 528 693 704 446 981 185 851 585 611 337 524 441 820 11 17 214 461 229 236 197 484 457 820 40 349 691 813 269 613 484 789 216 216 191 353 448 586 193 502 475 492 124 179 396 474 125 545 218 722 30 77 744 745 113 132 262 912 768 986 588 643 644 985 143 587 46 178 895 969 443 827 39 778 603 886 622 857 614 622 104 660 403 571 192 519 131 940 503 548 69 728 82 536 50 419 121 744 751 936 536 951 330 862 586 942 554 559 218 232 283 527 513 840 318 695 97 101 448 901 545 982 2 647 636 894 96 522 529 541 98 241 359 482 145 487 44 944 9 778 755 969 14 227 488 981 481 676 212 530 245 747 957 998 411 614 247 829 18 439 291 372 167 483 904 959 136 899 99 507 756 756 447 615 381 548 291 457 485 542 498 612 582 961 61 383 637 868 168 952 367 938 326 785 430 578 130 690 108 540 306 712 752 898 727 921 107 381 162 251 411 618 244 474 505 951 257 923 435 759 462 682 376 783 129 709 114 512 310 510 347 679 48 388 319 703 254 634 863 965 153 800 194 400 5 459 760 832 607 615 183 736 283 968 297 872 647 805 25 875 846 999 359 454 476 608 42 505 444 944 41 695 771 795 87 621 227 989 308 614 517 658 261 570 264 839 614 713 641 843 112 554 679 718 144 936 155 516 338 686 305 599 232 333 433 890 749 903 47 75 151 542 637 812 187 321 18 161 51 736 512 768 600 977 25 982 700 910 162 815 262 373 534 836 87 175 402 720 701 901 460 653 10 176 382 703 515 930 226 591 253 870 174 533 61 486 25 321 613 736 157 885 716 961 450 481 675 765 300 899 740 866 378 569 146 795 552 831 357 557 58 879 266 481 303 928 610 665 460 558 54 607 612 647 633 858 635 703 179 536 106 886 184 815 104 689 78 214 33 366 235 241 250 592 168 170 47 981 772 827 120 848 158 839 102 352 161 880 786 879 191 407 252 499 57 696 172 331 193 215 19 278 549 611 19 311 575 907 441 785 91 174 130 703 91 228 105 584 40 434 351 380 543 997 295 536 525 732 524 974 273 712 700 729 606 632 68 833 115 791 51 744 257 715 58 941 151 454 749 914 161 938 47 841 405 448 403 513 63 223 264 754 566 868 81 575 2 203 460 597 239 384 193 831 342 568 115 976 263 415 34 969 107 550 348 593 116 324 437 858 163 577 10 89 170 475 108 214 244 970 397 423 297 554 428 477 57 952 28 123 264 549 564 723 528 532 78 621 254 321 263 893 922 964 244 642 62 282 53 597 279 626 371 720 818 917 116 764 59 768 149 577 245 833 69 501 126 944 421 609 196 871 74 304 437 830 646 812 719 721 75 261 665 741 259 383 120 757 164 520 115 941 372 386 170 946 510 567 12 234 431 724 150 574 896 971 179 903 509 809 705 844 686 912 369 893 346 394 266 896 33 484 177 892 500 706 131 642 291 469 19 372 100 824 563 653 461 556 17 86 688 889 366 690 628 666 393 947 130 601 122 208 43 424 357 741 550 575 23 170 235 677 52 753 178 420 80 249 464 890 346 841 409 585 397 521 343 887 276 697 5 805 538 753 40 394 910 920 211 451 634 946 80 298 481 744 313 476 769 939 23 84 141 313 284 982 716 802 693 773 468 551 595 654 97 677 247 577 576 890 372 507 289 940 262 320 45 688 537 769 344 819 81 498 308 441 109 131 511 810 322 891 150 644 128 915 677 935 10 593 765 768 136 667 233 262 233 250 912 976 145 371 378 866 814 933 313 813 76 341 55 244 301 443 401 889 519 737 749 822 112 128 57 619 357 558 796 817 471 672 8 288 410 516 140 302 18 123 303 638 56 420 705 952 320 768 296 674 514 611 386 727 11 178 401 464 446 893 498 611 583 885 707 915 467 473 168 696 280 740 320 832 77 571 379 669 123 850 686 789 507 793 154 221 580 892 28 857 276 288 114 972 176 289 481 922 257 364 530 812 270 857 246 561 494 679 644 804 313 827 750 842 838 938 267 559 324 571 308 921 265 277 618 657 92 167 296 671 413 814 327 593 174 528 71 282 305 560 91 482 4 819 196 655 623 975 215 271 915 933 253 598 597 886 300 938 444 583 377 726 603 681 181 406 440 495 309 454 200 777 182 656 193 672 919 950 658 682 359 621 17 937 160 539 1 120 139 953 81 838 337 490 294 658 548 969 504 928 369 878 328 816 437 716 28 547 711 896 447 831 367 638 368 606 88 241 80 376 47 636 115 288 196 830 160 427 601 680 440 596 232 527 3 130 391 907 716 806 658 764 37 426 321 370 142 380 458 881 398 631 56 291 335 358 476 880 32 592 621 785 352 584 779 789 101 576 492 529 451 700 692 991 175 919 391 815 269 743 773 873 436 616 760 961 133 274 64 560 75 793 80 353 186 920 281 740 319 572 38 210 374 630 710 770 620 744 216 223 720 721 134 880 605 847 189 540 45 287 75 832 222 996 406 895 334 391 116 391 78 102 651 664 102 759 37 283 326 697 97 763 155 335 356 837 830 889 264 911 6 801 863 968 88 447 248 979 142 608 275 886 576 902 659 718 614 933 33 935 192 778 456 687 35 127 565 935 431 737 195 878 379 894 61 227 147 674 575 962 430 654 355 516 264 890 147 313 722 800 318 756 598 806 357 783 602 739 676 923 117 649 558 758 145 821 347 614 474 942 300 568 343 371 655 908 22 348 260 868 756 772 310 959 318 968 317 581 84 387 297 725 94 653 606 760 89 561 104 144 498 913 0 186 527 851 444 762 155 878 401 666 568 752 485 504 298 488 106 576 417 492 287 882 368 531 380 868 762 862 154 957 386 973 788 898 166 542 916 937 52 648 351 783 880 917 854 996 448 915 539 697 400 736 892 921 943 945 238 457 351 547 288 825 177 459 604 850 460 590 263 967 405 549 328 554 484 792 277 682 238 905 84 794 285 508 446 928 329 533 936 952 425 887 123 941 135 886 440 712 64 727 441 656 470 863 779 825 245 761 25 67 748 987 474 566 31 455 75 641 13 587 467 946 527 639 19 992 578 669 299 863 310 766 2 944 299 450 375 661 648 659 342 363 263 946 622 956 256 853 692 945 13 542 705 981 86 940 288 731 637 713 190 474 73 362 682 874 687 715 267 950 343 579 502 580 289 510 485 739 157 697 203 423 430 596 730 787 334 907 233 669 382 584 57 314 443 825 620 777 241 858 56 562 270 847 388 893 363 798 490 526 154 903 493 607 616 788 38 844 869 979 447 981 248 567 31 311 416 618 42 731 413 638 132 644 330 710 630 895 169 600 434 894 628 655 132 576 873 957 405 913 671 725 684 830 255 554 922 966 333 942 59 647 178 249 198 659 106 255 125 882 348 603 517 523 686 848 746 956 386 399 660 901 463 798 602 875 187 254 184 882 34 94 456 734 346 890 152 670 108 184 84 780 13 936 828 915 780 887 135 707 133 329 34 483 581 677 247 705 635 801 703 748 277 516 440 569 326 472 175 771 270 781 17 932 652 797 499 500 316 569 3 738 848 866 442 715 458 925 207 963 489 513 780 787 559 803 907 959 137 844 563 782 663 812 38 124 602 872 489 558 597 687 408 735 65 609 283 501 53 142 118 636 420 968 173 672 50 254 70 650 460 979 93 633 836 880 370 759 26 959 898 971 413 450 323 541 196 629 274 439 65 974 63 952 401 673 579 987 329 510 172 371 722 841 259 647 174 672 233 421 756 956 44 161 314 768 229 859 668 983 124 379 402 591 212 860 228 608 827 971 284 870 368 619 186 327 265 396 106 980 350 719 294 523 68 382 497 622 84 863 303 355 153 637 186 816 11 523 699 774 51 702 135 155 389 816 213 783 260 383 44 471 136 305 252 958 116 145 4 848 110 724 475 578 821 836 318 637 212 721 112 759 287 368 516 586 316 537 302 394 26 573 15 870 256 872 195 303 155 504 129 803 49 706 490 848 254 276 758 850 750 798 25 102 499 632 277 615 268 818 102 142 74 450 603 739 761 850 313 849 484 994 642 709 755 805 591 880 359 728 217 400 267 613 277 796 233 873 95 988 651 975 260 422 277 308 485 642 172 250 692 956 640 965 823 970 21 584 49 174 691 926 215 743 152 394 967 968 165 218 786 914 99 243 374 852 455 524 52 732 352 936 252 984 91 374 211 464 597 726 513 552 313 582 771 872 377 595 335 900 5 249 46 514 500 710 160 188 210 885 688 770 9 256 360 547 40 744 438 665 683 719 271 503 13 68 753 923 283 375 221 350 705 771 198 544 654 921 233 260 180 269 291 330 632 807 674 740 213 555 140 277 183 858 99 776 728 845 76 293 5 695 344 976 551 653 79 997 667 743 1 38 179 986 670 931 600 962 121 820 746 987 519 580 125 833 172 769 5 947 555 577 308 702 521 645 283 373 66 187 164 504 318 890 329 826 159 470 452 980 221 227 687 748 90 901 194 850 209 855 501 858 121 360 33 771 158 464 438 526 23 692 873 938 713 956 63 653 717 877 761 816 409 534 527 632 342 773 145 380 61 938 826 834 151 848 60 982 371 828 300 762 224 246 410 411 544 559 332 506 477 797 217 951 152 954 81 169 175 839 14 60 156 945 0 801 585 729 129 959 449 642 57 519 254 612 310 882 311 802 182 375 127 214 456 592 399 566 521 927 515 953 387 524 51 926 27 479 398 708 1 198 611 771 136 174 384 870 371 576 214 352 565 832 86 872 480 792 167 772 192 806 119 731 322 875 703 826 119 175 189 406 103 363 355 943 520 864 679 914 792 978 652 734 57 713 180 727 59 264 571 859 212 724 158 677 347 944 488 757 184 394 401 621 561 734 382 652 104 270 210 960 554 644 8 857 451 941 203 210 281 543 189 816 526 665 70 685 659 727 391 932 812 857 242 648 202 746 417 997 26 345 113 659 391 563 341 925 424 720 141 394 748 766 49 556 525 848 196 196 820 841 110 993 558 569 475 926 300 800 523 655 75 815 398 728 808 879 171 844 89 722 42 609 102 644 822 926 127 397 17 830 67 181 676 884 93 483 267 594 38 994 105 527 384 818 192 928 136 554 332 873 357 911 660 822 452 580 537 636 173 923 351 470 361 747 53 317 555 764 536 592 227 270 870 882 266 273 296 555 287 840 186 303 24 684 80 521 366 422 377 665 92 696 561 669 302 971 62 816 2 885 14 815 112 760 817 822 175 363 220 293 196 415 500 931 609 839 144 195 119 576 186 500 561 931 281 611 962 984 289 992 255 931 225 911 0 264 15 665 40 477 84 689 18 153 574 856 409 593 391 684 23 742 473 567 531 754 13 308 384 490 941 958 558 978 47 640 245 593 557 591 39 821 21 66 630 779 85 355 217 314 1 715 64 212 279 587 215 868 648 735 60 615 271 689 178 434 480 585 118 155 83 858 524 822 383 832 766 962 568 872 11 397 75 729 431 718 314 871 145 219 788 987 195 204 405 413 123 925 167 602 12 265 114 765 423 537 325 526 404 711 29 120 596 626 794 848 216 506 623 774 104 935 551 568 642 688 85 480 273 528 193 621 78 501 62 295 29 386 21 674 258 839 914 957 219 613 55 623 7 720 96 801 224 899 262 737 416 452 438 743 458 762 626 940 605 677 114 637 638 725 70 822 83 181 793 891 207 965 55 383 401 732 620 654 231 674 233 747 98 304 261 792 478 506 167 862 288 903 561 662 430 875 186 879 492 736 151 761 913 916 456 599 442 668 824 971 467 587 375 522 589 832 692 792 299 986 141 660 393 879 477 623 447 774 438 957 350 974 84 291 469 677 12 645 365 622 89 686 496 584 754 885 15 868 286 907 50 906 637 895 222 410 90 471 59 393 601 969 662 993 14 947 194 367 610 928 840 955 161 974 212 925 32 442 310 409 270 713 126 479 159 407 142 785 685 918 352 864 402 563 197 890 400 895 132 145 448 552 335 450 265 663 248 674 542 662 6 884 216 915 809 820 908 941 454 705 7 384 494 777 267 365 277 903 192 357 204 974 874 885 535 754 450 457 196 679 69 307 391 875 486 822 370 378 755 986 153 468 152 264 852 935 436 486 311 448 144 356 193 628 257 674 356 924 388 640 83 800 462 931 442 478 657 679 411 760 510 546 4 255 217 554 107 584 265 855 295 314 260 465 728 817 894 959 789 867 539 673 756 914 181 925 44 931 272 518 221 860 886 999 220 381 541 545 431 634 279 523 277 294 676 677 104 863 738 938 31 980 471 531 458 895 715 955 581 910 23 419 157 897 866 971 678 926 57 60 210 652 553 592 784 967 616 619 24 56 37 778 333 354 108 670 297 488 5 8 49 425 448 558 552 561 896 941 430 644 109 275 21 194 518 726 454 555 192 721 17 252 162 892 87 540 227 394 539 616 369 521 205 510 474 579 27 523 581 942 163 452 296 971 16 231 168 436 497 758 345 514 493 675 463 731 46 190 161 446 26 741 65 611 205 626 901 971 585 631 639 824 162 459 569 873 51 651 150 821 134 402 207 952 142 407 41 890 76 631 112 848 171 563 326 981 148 771 414 972 4 796 52 144 501 550 224 934 436 467 281 940 165 774 215 655 552 859 191 723 96 775 285 388 147 425 182 655 383 653 568 821 117 691 22 27 23 516 704 812 203 991 409 652 257 829 1 533 675 700 599 709 799 829 713 859 447 856 441 797 215 220 102 635 605 792 171 826 278 556 7 807 374 416 331 371 205 654 646 823 130 850 429 855 211 416 284 286 535 678 142 951 148 668 437 486 588 913 233 580 254 523 266 345 222 409 271 563 165 496 226 258 153 619 260 671 166 668 303 852 894 983 442 564 117 214 704 830 75 222 501 939 644 937 150 664 342 612 81 154 329 724 229 526 61 356 125 689 414 722 591 795 808 993 109 607 298 592 531 753 208 529 437 537 611 843 789 861 321 535 244 749 309 381 165 604 418 435 6 889 417 714 355 923 362 508 569 917 925 936 195 570 118 543 239 623 732 896 150 162 277 567 323 637 909 979 310 396 760 905 50 414 24 549 311 365 371 564 510 828 535 844 289 941 473 548 296 826 220 503 950 989 172 905 471 849 0 868 87 112 51 428 43 957 670 780 461 596 209 222 10 106 561 990 517 752 570 871 620 955 417 544 975 978 733 861 141 759 596 818 70 137 497 963 495 654 210 877 64 409 157 252 284 505 591 900 17 430 352 915 62 549 214 988 239 628 474 541 223 632 701 749 660 687 817 823 244 532 122 521 610 834 604 751 87 745 112 770 221 234 591 948 285 698 112 945 143 998 304 863 87 130 106 744 94 575 581 992 84 630 535 916 715 873 763 944 113 553 150 188 574 674 592 741 71 910 632 764 509 708 212 618 869 937 395 788 622 820 426 798 547 929 386 897 278 330 232 797 302 315 391 602 31 810 662 983 482 717 424 559 45 361 351 351 91 747 419 838 202 959 968 973 677 711 641 677 533 775 521 930 389 401 388 619 244 539 584 649 391 768 210 676 30 631 336 362 234 631 66 171 238 562 177 908 243 965 439 495 99 699 862 998 303 704 147 853 215 866 390 742 463 463 811 897 299 459 169 325 192 277 695 961 519 703 192 516 184 585 742 863 124 510 319 373 156 255 265 756 107 455 863 951 700 984 442 590 937 940 233 465 282 970 763 892 139 623 267 891 612 860 19 209 581 971 102 416 306 590 34 446 631 765 247 456 683 855 153 907 309 722 671 723 538 694 792 954 50 356 436 839 530 985 134 863 428 764 153 522 319 394 575 756 335 679 191 652 66 773 343 455 577 851 29 60 842 948 818 988 609 682 274 340 720 767 53 454 123 456 2 935 789 961 164 344 160 925 1 109 683 934 413 776 69 318 31 579 125 567 428 543 573 659 556 791 753 974 123 236 718 882 71 127 183 744 821 970 728 923 285 354 467 781 328 499 46 525 241 720 49 959 623 642 112 469 234 453 495 684 117 163 269 784 175 213 438 757 1 833 227 582 132 994 470 716 166 665 604 629 277 702 429 832 521 706 361 422 2 519 728 804 339 578 372 392 389 877 472 978 311 985 357 398 46 165 100 495 66 910 452 810 538 787 412 848 86 929 345 504 264 647 117 409 301 568 28 143 486 867 670 922 89 326 501 588 297 783 31 195 407 427 82 829 143 947 5 594 388 476 212 418 265 267 31 646 230 903 295 827 385 593 203 901 366 901 17 629 340 773 564 869 447 777 181 808 639 717 104 288 8 222 742 752 756 792 115 765 229 306 505 871 149 666 129 905 882 993 264 487 208 738 126 656 186 297 617 744 683 814 524 938 344 617 142 827 82 131 358 581 171 969 573 622 711 758 732 898 576 939 363 601 324 822 574 607 543 985 73 258 728 986 94 880 887 991 242 820 208 412 315 922 373 967 872 940 181 440 106 709 133 913 58 620 807 916 84 714 659 855 339 784 334 580 448 538 242 252 8 26 210 966 284 807 157 759 180 938 620 831 658 837 671 860 210 935 263 519 645 862 39 540 123 213 152 350 95 845 421 733 92 470 648 880 387 584 52 873 184 289 665 799 638 703 458 698 26 44 451 786 245 733 576 611 121 819 283 312 452 790 16 904 915 979 543 547 252 254 562 846 171 298 471 527 103 387 175 430 612 894 127 866 504 559 648 938 739 822 378 453 639 692 258 809 35 474 206 874 514 737 152 451 207 433 198 787 515 694 87 577 707 992 323 896 0 874 283 651 436 460 70 400 232 772 717 762 270 368 636 819 867 985 112 195 598 659 918 994 837 990 550 887 606 910 256 488 45 442 635 888 96 797 304 537 382 548 314 550 181 242 149 745 184 663 565 618 415 836 486 593 591 620 5 138 584 976 57 168 716 852 481 798 737 850 42 650 278 324 9 491 489 739 13 966 321 885 423 574 72 613 740 952 65 710 134 146 606 860 518 760 461 958 240 936 447 727 10 73 194 310 183 287 479 765 288 529 347 610 392 686 441 888 531 705 354 425 33 393 734 881 454 720 488 817 36 69 52 153 586 744 409 485 372 756 219 882 151 585 295 960 104 946 609 889 268 625 415 545 282 794 612 869 69 341 149 348 720 804 263 585 621 625 456 624 343 475 949 965 482 655 240 449 18 155 609 631 206 695 263 829 321 854 232 865 664 793 232 589 829 904 419 771 259 912 290 960 74 975 468 743 686 828 618 856 182 410 363 842 866 872 217 561 372 713 75 501 470 643 341 613 49 839 463 585 460 526 17 442 79 149 335 702 105 322 236 532 318 584 628 968 630 868 545 630 90 306 319 903 594 819 8 250 651 715 232 902 409 950 480 575 20 69 376 901 552 709 510 879 290 361 381 533 224 437 334 825 535 925 290 997 326 663 674 738 192 685 187 462 358 782 228 768 602 646 259 975 155 538 462 827 275 949 703 791 78 927 727 934 105 171 58 165 258 540 767 962 275 689 275 387 738 971 259 721 81 289 222 266 246 589 242 538 121 888 212 428 905 944 108 886 485 973 203 981 313 727 79 691 431 776 555 834 196 887 207 956 97 298 113 903 287 689 851 997 520 550 511 634 341 785 943 971 578 588 87 592 450 829 140 759 555 965 121 782 323 769 764 783 194 934 340 723 82 601 116 182 84 611 135 679 647 886 421 932 448 600 196 222 597 624 18 557 359 991 54 187 776 844 338 456 905 908 324 706 382 456 606 780 100 196 422 810 637 858 366 820 763 925 754 923 582 988 105 554 203 259 556 707 106 420 148 770 44 47 8 263 169 479 115 253 182 270 70 120 384 732 667 809 696 910 539 825 536 618 586 879 684 797 307 682 252 592 744 775 598 687 238 797 401 845 16 757 372 448 76 837 450 750 559 624 40 925 90 532 229 816 22 63 118 898 150 438 259 607 266 901 446 858 632 680 313 937 176 513 63 713 426 704 345 699 191 521 11 475 327 725 18 656 784 885 519 551 368 463 120 729 188 426 494 988 50 577 479 479 427 602 20 127 246 996 633 827 8 529 470 529 17 535 786 910 226 529 420 675 467 838 556 650 350 394 110 796 601 672 868 894 447 916 206 885 582 604 58 210 113 640 482 894 342 929 306 876 366 907 203 978 104 503 354 755 316 983 354 808 328 763 117 538 688 795 228 548 295 507 633 743 134 299 554 772 175 785 218 668 78 893 52 809 746 871 76 328 94 546 394 448 134 272 652 771 240 562 219 503 200 560 460 989 310 818 250 869 296 723 261 740 128 553 658 853 312 990 190 242 451 770 544 970 617 950 26 937 491 581 268 604 297 308 312 316 151 493 185 188 332 850 80 892 188 884 157 604 528 902 317 530 472 515 362 798 589 887 166 476 272 658 153 764 157 708 94 670 515 957 360 903 71 546 832 963 341 862 525 922 694 897 242 702 243 386 82 370 90 684 450 649 117 702 868 874 471 616 612 791 424 479 76 850 211 879 447 717 387 660 465 761 23 847 97 883 172 177 21 85 406 651 11 765 584 856 466 516 260 841 339 917 363 954 67 310 78 929 363 592 303 879 346 460 362 533 886 995 455 990 264 519 130 683 302 883 396 868 552 598 413 493 443 460 30 351 321 386 592 957 222 891 314 673 56 262 134 535 300 766 653 786 174 697 253 732 456 574 467 687 330 614 712 946 184 609 153 380 558 730 130 317 167 952 409 799 619 921 426 772 395 629 477 813 884 998 303 377 347 403 485 875 609 750 295 345 110 162 53 679 473 529 471 517 842 852 724 878 573 682 537 538 35 174 113 413 18 527 221 867 580 796 339 745 245 559 178 288 614 963 812 930 404 839 337 804 228 926 373 939 289 942 763 988 519 542 412 979 33 360 213 663 505 699 259 316 120 174 109 339 821 946 719 811 207 884 187 994 64 118 229 916 184 328 334 665 11 984 347 385 323 733 351 939 76 218 283 976 751 764 456 896 724 870 217 249 379 701 88 602 4 107 212 239 219 580 867 887 186 882 19 53 57 602 774 958 638 793 39 412 33 219 794 950 276 882 830 963 602 980 212 439 560 954 332 606 792 983 39 762 215 507 139 431 617 620 154 621 64 652 689 952 68 176 163 535 951 966 78 420 426 685 528 747 142 159 290 847 192 503 398 522 257 330 62 159 479 586 541 734 166 269 374 770 578 718 114 145 393 444 224 701 82 278 330 906 18 393 375 620 63 544 212 470 355 752 96 557 709 882 238 534 259 500 226 228 75 499 290 446 62 253 332 702 222 897 222 803 280 333 42 651 487 747 351 529 717 739 0 490 235 530 429 565 177 429 907 949 316 385 39 83 620 632 869 950 294 842 166 866 49 198 34 625 256 599 103 856 763 955 178 983 164 394 339 639 661 955 118 140 21 504 79 506 388 811 257 469 732 915 71 389 367 632 203 918 23 664 440 870 547 559 141 448 249 848 421 505 666 854 231 728 447 607 66 510 62 249 574 673 327 805 160 705 40 429 54 671 248 507 412 900 464 500 312 857 50 265 257 806 343 862 764 834 144 179 136 951 224 784 351 639 172 864 74 880 48 339 121 268 847 870 295 843 678 803 85 786 37 973 643 909 215 911 386 447 203 933 542 576 220 334 140 675 226 672 321 618 754 961 400 730 30 710 174 671 654 827 201 498 122 730 64 162 154 530 332 497 238 581 315 481 17 18 399 968 296 655 6 589 69 771 446 845 429 534 410 628 266 945 199 932 456 959 520 827 686 898 45 889 99 454 480 492 96 264 302 633 121 252 108 553 506 873 439 786 172 255 838 941 381 791 417 719 308 853 16 341 9 652 206 500 489 994 352 806 472 542 541 577 485 996 92 998 182 988 180 409 633 767 332 927 183 794 511 813 608 713 44 672 378 680 273 616 545 700 180 538 564 998 454 563 558 617 39 587 67 308 104 870 48 973 432 552 34 586 24 404 310 639 47 952 720 786 479 649 167 737 707 929 519 622 373 989 310 703 259 983 157 810 280 319 210 594 37 817 816 871 639 816 206 470 669 696 678 683 243 970 203 239 341 778 4 802 267 797 494 633 247 445 568 982 158 560 638 752 229 967 294 992 413 711 407 702 245 485 536 853 419 892 385 665 198 922 169 316 783 972 575 786 971 986 322 734 41 327 298 891 223 825 489 547 347 742 438 570 359 679 130 977 811 819 130 494 32 268 495 792 822 954 825 859 343 922 286 771 408 956 247 392 208 687 53 432 220 944 140 200 323 647 818 951 91 435 196 922 528 718 394 407 110 815 252 429 284 375 681 682 709 808 542 953 763 942 274 413 22 620 623 810 97 311 368 610 501 520 488 999 441 637 736 929 112 490 155 802 99 383 277 690 412 669 95 426 744 838 204 422 544 580 230 742 151 968 204 263 417 526 183 968 171 491 206 289 20 126 369 474 374 598 54 450 301 611 144 612 74 668 45 733 177 656 158 635 356 867 289 392 146 368 356 432 374 681 206 714 266 852 195 547 321 736 507 524 588 666 68 942 482 871 566 774 292 776 339 609 275 882 382 789 598 620 116 545 2 470 315 457 813 916 13 57 169 818 316 869 474 983 305 704 581 975 100 938 251 805 59 831 407 661 748 768 47 183 39 69 624 670 124 758 400 522 666 941 68 352 228 833 144 781 228 887 301 994 388 606 142 517 167 841 185 307 103 360 73 535 68 790 196 952 448 739 538 897 122 448 504 936 517 525 122 485 235 664 165 485 191 218 1 576 453 951 15 122 324 748 490 676 612 812 59 638 157 276 813 918 566 930 143 241 165 344 296 617 59 766 14 518 374 378 588 683 692 777 321 510 38 786 609 933 563 929 58 645 157 719 463 683 370 852 53 730 119 490 494 749 270 814 152 547 44 976 192 814 641 811 380 953 446 839 306 309 219 765 390 919 236 551 407 852 489 622 417 816 31 560 44 87 356 823 8 766 678 895 413 467 378 896 669 781 189 472 190 973 199 502 526 661 243 412 132 620 6 756 799 831 741 988 386 614 44 604 138 402 774 982 407 775 762 845 795 945 74 876 214 945 604 780 234 662 396 981 250 740 119 230 664 694 151 543 243 993 317 822 528 630 406 441 269 288 132 330 300 381 111 640 198 961 479 959 615 773 191 724 656 981 21 565 422 686 5 470 9 570 241 325 181 275 527 809 278 825 57 878 109 649 462 816 604 891 246 277 885 889 548 903 187 432 448 546 77 775 458 556 35 425 384 482 310 658 102 276 127 305 386 717 421 874 583 891 200 670 287 727 499 911 337 405 541 702 13 123 80 214 31 642 123 828 338 994 15 329 71 477 219 354 446 904 796 977 465 709 387 557 78 619 38 350 58 744 540 779 213 225 346 767 264 612 378 392 492 556 896 985 443 681 394 951 304 624 304 392 241 475 556 769 974 994 406 808 621 722 325 491 373 660 33 520 225 484 292 474 453 940 152 736 250 314 103 524 584 645 340 921 231 795 605 986 45 697 143 199 720 976 671 699 147 505 15 691 31 663 350 514 102 823 44 73 164 794 360 475 257 790 366 921 704 789 197 945 123 816 680 810 9 387 297 939 500 747 318 351 12 270 631 757 126 950 568 726 741 810 709 990 328 746 493 680 145 563 70 273 438 523 143 860 557 854 92 554 415 495 246 802 300 647 111 956 283 951 455 485 820 877 786 955 83 135 159 934 199 643 570 765 129 621 11 315 4 448 507 563 198 488 43 601 105 605 613 932 35 815 914 972 247 734 13 82 341 633 173 887 78 789 504 808 32 942 102 141 179 884 268 471 410 939 22 918 179 288 236 821 825 932 342 372 490 528 144 690 595 996 92 94 398 530 49 944 145 509 238 493 250 369 808 898 833 996 311 716 127 636 576 630 60 847 20 765 215 768 163 175 23 635 229 820 111 355 681 764 443 978 337 882 480 494 945 954 726 757 230 906 124 976 447 961 835 996 514 758 393 399 361 868 345 844 21 391 260 930 653 996 205 831 427 518 139 817 355 638 607 944 71 895 640 660 300 453 20 793 489 775 40 537 8 335 291 972 331 791 608 712 53 240 426 719 410 729 35 249 372 645 308 736 286 831 563 984 292 741 828 892 125 353 192 398 52 627 433 533 74 601 724 849 43 712 692 703 370 710 605 670 616 951 348 518 445 528 41 746 193 565 133 133 483 654 95 230 363 795 264 568 67 614 341 471 0 28 163 738 589 639 536 810 86 853 840 853 634 655 100 223 740 753 583 637 557 566 678 915 58 275 537 590 458 722 24 650 485 932 739 982 479 800 256 820 140 626 33 404 259 916 438 970 288 306 212 703 226 676 243 739 463 547 68 316 80 380 234 328 175 978 35 473 500 554 224 951 150 785 57 948 319 737 66 147 414 910 35 594 52 603 60 384 369 832 333 404 482 536 500 610 88 222 910 958 62 100 11 680 236 868 108 863 495 919 132 486 289 317 736 888 34 38 282 606 348 891 451 617 760 893 721 811 198 199 576 685 542 610 238 561 469 833 1 862 314 559 821 875 63 372 22 89 50 142 334 374 780 892 566 896 331 666 420 962 126 751 282 941 523 971 131 902 100 240 86 999 81 301 319 372 844 998 388 984 172 946 43 92 586 874 193 676 81 439 523 980 916 988 125 958 654 957 257 687 175 330 178 492 215 606 31 272 431 527 56 918 768 888 948 950 804 819 126 589 903 948 56 844 359 962 509 688 281 715 351 673 136 304 244 493 665 974 594 764 151 978 129 418 112 622 393 530 539 667 708 774 709 714 139 519 65 382 330 999 391 727 645 715 11 788 508 773 67 619 443 623 441 794 186 466 116 498 599 621 121 303 619 669 220 877 73 743 66 123 471 812 276 934 364 972 393 748 800 915 494 692 281 602 240 849 236 714 337 944 209 528 153 386 391 578 397 654 137 534 273 369 623 792 539 976 130 287 102 328 188 294 438 587 177 333 168 380 97 222 225 474 104 999 497 780 70 674 741 754 327 631 441 998 441 734 360 396 306 783 794 892 380 498 199 915 591 779 683 921 99 730 336 847 751 846 27 671 880 944 868 872 401 897 495 958 756 928 62 941 916 997 203 487 567 855 15 251 624 914 105 874 642 914 22 26 215 810 168 472 141 288 828 943 175 362 28 218 573 668 875 910 628 658 63 559 323 565 612 617 46 244 327 968 727 858 418 848 133 416 362 430 609 681 237 972 209 705 601 767 402 669 39 520 620 869 417 579 566 741 51 742 166 237 337 821 144 330 333 616 486 708 79 155 466 688 4 474 173 399 82 857 714 936 946 974 884 927 268 707 282 723 321 911 375 658 143 661 652 895 133 807 420 615 253 653 236 341 480 998 627 646 462 903 862 868 101 230 367 849 329 544 714 830 413 505 515 858 111 266 901 917 29 853 106 814 347 691 316 449 666 992 14 789 5 658 486 567 272 321 512 744 439 654 28 508 38 270 28 778 70 537 377 636 466 543 735 770 109 508 109 764 174 785 326 339 718 953 711 826 53 367 190 285 235 451 513 614 101 593 66 343 124 661 141 926 66 328 810 925 448 908 471 762 42 549 803 990 1 55 61 802 917 942 31 474 559 579 473 920 175 668 6 255 218 849 286 937 782 893 528 724 225 968 426 477 299 888 43 254 286 373 50 161 846 900 357 431 415 423 79 441 376 794 593 758 751 868 149 418 486 629 329 687 678 978 80 551 40 701 38 285 113 277 320 928 419 849 437 798 108 937 140 587 592 750 126 396 395 414 144 285 411 419 221 322 140 600 54 369 89 856 22 364 403 974 487 785 218 542 740 839 311 633 209 532 4 162 435 606 25 675 437 934 128 463 571 940 483 512 278 674 179 789 238 296 64 845 265 920 4 662 644 932 15 948 178 319 537 949 564 663 395 893 333 911 407 544 647 908 485 562 119 183 831 958 316 439 466 667 88 294 20 255 251 773 189 670 364 411 588 868 15 576 299 941 382 489 259 850 576 648 14 697 9 283 45 73 102 591 23 349 32 210 92 566 732 873 186 350 42 489 171 874 226 772 441 611 361 876 125 635 449 505 59 295 418 826 552 943 502 946 108 555 533 847 663 685 381 522 116 587 450 561 146 377 240 707 118 374 80 223 641 977 27 875 364 585 52 911 311 455 231 621 579 803 183 920 262 535 12 587 832 987 180 224 620 876 526 543 635 848 265 718 578 918 261 736 701 933 316 726 64 868 442 545 900 965 81 586 12 596 56 717 624 725 505 561 75 928 222 827 175 702 768 957 32 661 221 954 83 414 362 923 729 996 530 671 85 634 267 815 752 819 15 332 144 635 784 940 464 594 472 576 83 793 310 674 58 683 58 199 649 924 107 418 388 976 589 768 600 649 17 302 145 369 156 915 152 930 729 802 393 515 287 821 762 906 735 884 217 228 211 927 340 562 28 307 79 227 363 393 186 482 636 917 695 816 73 261 349 441 568 929 461 745 487 493 201 230 305 326 129 390 289 978 587 642 544 544 18 669 48 64 624 731 343 586 36 554 157 991 197 699 185 763 744 752 432 968 5 748 177 894 224 423 175 200 348 847 550 882 457 837 44 177 41 434 363 878 328 543 63 422 437 923 113 419 120 185 219 278 415 706 414 814 640 687 518 989 271 643 224 567 186 215 9 244 179 611 149 983 448 816 672 686 422 623 85 264 81 389 348 434 215 755 455 468 204 969 713 881 507 786 64 908 303 938 366 466 405 754 887 896 376 635 167 728 58 825 565 877 204 650 705 796 87 565 356 808 491 792 77 328 412 489 219 360 104 193 199 817 865 922 642 975 147 733 425 454 763 857 171 866 304 967 525 925 313 670 13 720 274 821 249 904 406 795 222 441 161 779 695 928 182 300 451 598 538 542 406 410 124 606 887 895 99 104 287 459 432 575 410 733 496 742 309 524 60 279 367 718 125 408 248 269 607 836 54 362 407 496 151 667 230 838 0 684 99 561 72 909 899 978 59 118 124 867 77 257 588 962 460 882 290 755 21 178 739 747 104 822 5 534 116 412 450 727 140 632 60 350 320 773 567 595 378 751 117 365 235 468 195 314 437 653 789 970 174 705 341 568 291 448 122 893 732 761 163 963 23 660 548 780 87 700 137 591 371 481 784 884 803 865 392 833 370 982 541 871 289 878 655 766 288 707 137 307 895 990 157 856 418 787 194 280 299 541 66 679 407 998 446 961 102 936 223 679 499 531 424 675 453 862 640 807 891 908 367 957 387 552 466 702 865 882 691 962 427 952 188 728 190 682 400 628 740 850 117 744 23 877 529 803 242 992 491 955 535 893 232 928 266 349 110 438 85 104 435 943 225 956 287 851 371 712 113 955 58 661 550 909 437 744 90 767 228 836 568 594 597 653 60 723 67 437 264 942 211 719 0 813 597 654 377 963 320 422 57 445 394 927 296 788 91 766 683 752 200 693 258 376 156 674 538 777 250 651 12 702 887 970 143 541 372 569 126 167 451 548 688 868 108 701 195 631 91 565 401 431 812 903 13 701 234 913 870 999 249 797 203 898 12 280 254 309 618 985 256 632 952 986 205 734 465 849 2 120 537 658 755 842 94 947 455 773 320 591 302 326 695 834 520 540 271 657 337 484 417 437 227 930 849 900 269 269 135 249 126 447 63 470 92 798 541 770 157 950 752 940 12 64 364 864 270 301 294 328 430 943 131 692 382 926 33 817 441 505 333 338 315 651 345 887 392 757 193 478 133 744 20 384 310 745 572 638 277 283 357 561 242 281 99 540 332 705 70 122 306 953 280 989 88 759 415 520 543 557 540 887 127 843 391 757 148 302 621 964 469 952 134 798 272 627 602 889 340 977 103 388 795 869 113 358 144 949 283 292 242 528 161 907 187 652 691 920 406 614 239 253 66 686 41 881 830 927 571 597 883 909 362 479 424 935 241 869 205 990 86 648 482 990 80 345 395 743 145 781 24 70 290 588 3 41 535 621 61 782 282 865 488 685 703 708 777 919 344 503 585 741 811 945 497 735 399 582 160 651 584 745 41 561 304 323 150 333 96 554 215 896 81 627 275 889 100 206 340 883 551 591 285 479 830 861 263 624 550 871 231 815 283 924 52 98 536 657 115 361 583 833 743 984 248 807 215 430 226 972 151 438 441 478 651 850 341 991 162 915 219 583 847 914 651 818 27 988 220 477 541 550 138 186 50 619 200 266 87 170 43 982 218 411 492 541 354 992 932 988 710 802 59 745 139 693 261 870 119 397 352 866 605 897 241 619 73 348 291 426 391 409 7 981 96 818 365 534 71 572 548 570 324 598 507 874 4 679 898 985 195 315 138 511 0 988 363 507 303 713 261 455 176 385 704 963 307 858 169 484 517 698 671 929 474 595 202 404 443 890 158 593 82 438 373 538 67 984 220 906 160 679 909 955 183 835 893 909 576 807 882 896 5 215 672 804 154 582 194 472 827 996 246 955 617 935 59 837 58 73 118 882 429 890 99 828 176 450 92 421 843 979 231 457 302 753 13 602 354 601 663 973 402 792 26 955 640 867 247 543 38 39 221 929 690 976 279 974 561 867 438 448 289 421 82 812 655 687 137 903 106 249 589 896 509 866 285 746 24 553 10 350 8 18 90 137 398 648 771 922 58 414 183 683 416 420 154 890 69 740 213 856 55 424 466 853 16 612 593 742 268 421 495 933 106 855 162 514 879 934 629 822 742 931 214 656 493 961 327 712 25 817 566 826 926 966 182 333 67 442 787 990 136 801 250 623 90 661 253 828 377 616 611 946 945 958 336 927 317 618 612 819 545 634 728 810 789 799 44 57 245 753 102 176 244 982 1 307 187 723 820 933 5 436 457 764 509 833 130 134 834 948 66 270 455 998 426 686 27 226 35 437 323 992 307 724 338 956 269 572 240 244 201 376 691 909 316 542 766 909 725 745 182 534 649 653 220 703 16 410 14 250 532 903 49 575 738 886 289 869 146 710 601 950 2 982 588 720 263 903 591 737 634 828 60 377 473 504 500 586 307 512 410 840 202 617 834 910 447 467 391 940 60 913 603 820 563 925 573 711 56 483 378 658 701 972 8 158 405 579 242 486 200 466 35 495 718 929 469 903 669 915 206 789 268 516 132 559 214 903 598 851 34 128 543 586 469 728 294 530 334 687 190 572 92 978 161 198 574 868 777 849 302 522 194 607 210 782 778 802 85 610 33 91 7 883 321 788 165 399 456 647 597 612 509 939 304 882 48 297 593 690 156 579 652 861 307 493 98 815 583 926 84 671 126 347 440 774 6 648 647 732 343 351 168 554 161 718 223 713 394 517 436 873 386 643 241 672 29 955 786 825 103 697 90 441 235 519 259 545 62 94 152 702 408 561 700 777 247 975 601 901 429 458 590 953 536 846 529 906 144 815 158 764 358 709 593 823 190 393 506 592 51 530 117 512 422 828 298 544 468 925 128 158 236 856 509 793 563 633 552 733 168 462 742 914 169 734 225 883 347 740 561 954 403 508 223 568 390 907 20 331 179 826 892 964 614 795 397 948 921 963 129 646 54 648 104 861 310 973 460 503 583 982 417 625 538 710 33 77 411 831 502 800 253 664 650 945 151 706 601 929 280 506 155 376 112 260 364 774 338 890 110 599 518 896 145 256 198 438 795 859 396 436 64 117 560 848 860 986 433 440 87 996 27 553 914 946 190 308 289 787 672 773 303 751 55 630 235 265 581 801 448 634 435 722 449 932 41 90 524 860 18 257 633 775 46 869 571 640 640 848 3 665 225 944 76 717 212 847 148 507 246 981 268 675 125 534 249 292 390 395 170 305 349 542 577 662 94 421 105 900 10 115 83 283 405 449 475 503 386 526 525 896 701 785 282 975 107 626 180 972 319 880 34 246 658 786 890 911 312 948 197 282 50 617 142 896 192 871 391 682 287 391 338 443 428 736 112 163 482 867 118 326 464 545 683 734 11 294 548 621 123 513 904 932 545 863 398 615 227 999 36 904 1 121 523 564 297 885 524 847 575 610 89 816 146 925 137 635 576 823 90 295 529 530 337 937 412 964 63 961 619 887 144 492 97 184 701 802 258 670 199 223 314 696 319 324 368 576 475 561 125 775 168 375 241 413 247 717 70 965 430 497 9 986 499 882 29 375 42 279 529 722 107 297 670 949 165 392 86 348 375 616 46 352 41 550 305 728 328 881 340 491 426 783 297 483 66 823 426 586 182 298 188 397 464 497 738 777 170 893 666 997 231 371 477 586 400 565 444 576 81 973 124 960 271 871 68 302 496 755 591 664 80 288 260 518 258 435 372 438 131 435 202 326 616 742 199 216 499 620 491 662 667 822 492 963 365 970 128 440 728 918 127 844 562 704 757 794 430 485 214 505 644 850 225 416 131 639 320 666 383 809 290 830 531 710 267 897 376 758 413 559 335 573 889 995 144 863 848 854 228 781 21 107 588 644 103 452 62 195 161 323 417 489 227 514 432 984 335 765 209 772 123 579 790 985 651 675 527 776 540 792 195 491 347 621 564 837 540 834 3 31 2 54 274 924 48 480 328 476 56 787 438 525 97 140 76 658 280 728 245 691 719 753 39 530 872 886 56 227 55 661 43 565 49 877 653 736 309 790 689 713 179 279 458 521 416 832 301 635 438 733 228 519 223 549 143 879 463 583 475 758 258 877 37 748 442 475 291 857 249 963 244 703 163 652 556 783 57 786 331 367 70 684 92 130 103 373 590 684 255 670 361 710 406 804 135 792 123 317 354 563 520 770 860 946 238 926 695 767 709 790 76 707 52 89 79 808 452 608 118 729 382 671 101 158 547 951 186 499 370 958 67 190 163 541 772 850 506 946 293 514 98 658 530 906 421 718 43 229 196 691 684 824 639 980 541 568 333 847 268 316 126 672 180 464 42 470 443 597 86 565 240 474 179 703 183 393 182 814 797 874 231 323 298 855 454 546 493 565 693 882 581 804 17 807 466 680 936 993 676 678 782 786 344 352 24 883 229 312 662 736 521 815 54 253 492 913 318 546 294 839 59 60 544 635 191 699 578 949 473 816 530 664 549 620 423 898 531 638 674 892 54 339 454 464 198 238 408 655 38 657 45 422 154 237 807 987 117 681 717 747 67 881 848 874 360 652 397 516 184 785 714 885 24 647 45 718 79 232 264 425 179 584 161 350 775 844 178 571 403 514 253 486 57 448 402 849 592 816 101 712 47 497 367 907 250 826 553 743 821 913 101 609 801 849 493 526 851 981 106 834 3 429 544 892 73 955 51 595 517 754 499 524 2 181 690 811 631 873 80 710 366 812 677 931 528 560 103 266 540 766 253 808 575 933 430 756 417 611 817 973 113 779 316 415 131 484 136 617 715 985 870 912 3 401 300 362 56 115 77 347 702 784 61 935 710 877 922 955 396 877 205 778 438 559 150 613 556 615 372 554 387 988 685 930 260 876 541 560 140 567 420 655 44 936 65 111 286 484 248 352 32 531 264 314 288 413 136 431 61 645 172 764 150 873 800 922 97 584 3 459 374 989 10 875 247 559 416 685 577 619 349 684 151 221 230 467 704 994 161 840 131 833 131 987 283 770 247 253 133 569 752 969 580 638 432 619 1 483 211 587 789 968 68 525 407 995 481 774 476 673 65 186 116 387 139 704 317 622 238 445 896 952 47 628 8 14 223 226 116 831 82 948 770 789 478 715 276 954 354 908 117 182 390 490 486 600 691 859 82 331 43 686 127 821 543 789 209 826 461 500 520 907 189 834 265 831 251 371 536 555 405 912 633 782 266 788 816 856 321 847 237 802 238 837 753 868 133 829 144 955 336 998 516 976 568 838 101 704 693 720 395 932 179 722 14 431 482 628 216 663 15 497 105 579 636 874 873 875 391 791 395 476 215 538 681 729 221 822 410 964 307 355 544 741 254 462 300 517 81 161 93 864 181 949 279 955 699 881 905 986 168 523 256 464 162 303 109 628 71 266 184 871 133 631 697 937 4 574 55 318 375 570 152 737 410 606 540 573 338 907 148 713 337 958 425 483 478 578 395 644 455 616 593 800 531 719 8 915 627 987 248 617 61 578 151 180 228 261 70 441 214 864 303 645 239 992 41 926 306 640 63 907 36 469 30 142 35 790 305 355 181 683 299 854 7 818 414 905 132 171 113 748 262 878 134 338 45 307 134 390 130 512 438 503 199 455 804 852 730 814 263 801 360 894 237 448 844 886 32 300 34 539 47 402 584 773 5 756 675 709 441 946 351 857 720 834 268 695 376 918 65 569 255 700 261 413 725 964 15 63 237 527 23 186 220 911 262 319 351 696 168 315 505 660 552 886 399 408 652 984 233 419 600 655 139 652 85 966 135 561 413 944 310 643 234 318 88 543 79 780 174 445 567 913 764 781 66 947 166 906 71 956 145 586 111 835 164 363 503 639 600 675 152 723 157 508 196 826 199 505 279 461 133 946 1 29 15 226 564 821 819 953 614 741 269 854 425 706 863 936 54 487 498 971 637 969 150 342 207 700 318 349 237 510 197 814 53 321 134 892 219 601 91 319 282 533 136 291 393 559 470 512 10 591 422 744 824 873 454 691 65 641 0 149 261 357 338 945 445 665 585 868 240 294 124 216 786 806 23 939 666 857 339 969 831 941 357 721 538 826 531 868 302 501 88 465 155 681 89 539 565 844 544 962 175 625 415 500 0 574 167 979 23 366 765 805 316 554 490 902 511 515 318 723 1 794 24 900 677 808 595 611 502 671 497 679 263 390 440 752 704 753 486 719 333 559 233 634 9 653 136 411 485 768 581 859 84 246 262 870 149 298 500 580 81 325 766 944 365 862 331 964 107 309 354 785 202 216 291 544 86 943 682 983 970 998 450 751 253 969 611 883 53 623 389 948 0 711 184 864 640 892 239 254 141 741 447 606 241 594 238 576 158 939 443 506 85 374 413 760 70 957 167 895 247 773 333 733 256 515 596 703 211 641 569 580 414 470 417 852 511 664 782 931 136 524 649 697 30 696 93 618 156 982 728 854 275 559 523 715 335 779 155 384 456 642 153 600 722 923 174 963 155 662 348 771 548 990 333 875 138 336 105 228 462 861 601 924 365 395 128 989 550 733 218 351 454 669 676 875 191 488 703 926 408 657 336 893 357 604 274 450 148 992 563 676 159 316 370 511 50 865 637 804 9 114 116 310 408 553 90 411 679 963 510 959 16 380 201 871 277 972 664 915 89 649 394 962 27 338 439 638 501 563 94 431 43 558 327 467 460 741 244 722 716 738 342 373 309 482 275 719 44 676 340 782 131 162 123 435 69 503 62 631 62 160 750 795 827 836 493 852 130 537 258 269 287 460 393 574 717 868 154 936 48 137 600 942 764 870 437 603 903 957 328 589 460 665 250 957 552 848 397 801 186 296 840 972 64 830 411 922 398 431 297 320 290 967 525 529 32 576 142 346 115 275 140 870 319 797 69 730 388 710 256 546 258 658 141 723 405 541 315 531 775 946 129 545 897 995 122 544 374 739 256 788 340 932 510 770 210 521 176 875 580 863 554 738 568 613 9 809 42 276 349 759 232 488 86 138 314 637 61 381 96 462 483 904 368 693 118 613 623 979 447 706 181 217 251 577 266 785 935 961 63 175 42 964 337 596 199 844 262 841 21 894 3 262 158 647 677 723 496 838 487 543 283 376 1 199 282 479 411 467 199 595 74 158 235 446 651 717 301 349 431 697 778 932 170 500 248 410 34 951 280 289 166 825 603 891 327 507 392 462 553 892 23 794 276 457 695 833 481 542 327 541 253 946 128 837 323 484 49 84 629 838 455 506 16 288 390 678 649 772 222 910 209 821 84 796 138 302 153 665 580 874 201 466 110 431 391 778 853 995 138 196 280 914 151 440 9 753 74 192 368 420 446 801 327 687 714 907 151 852 114 364 216 295 123 258 292 600 170 571 673 689 143 160 309 678 268 825 159 225 230 495 601 982 333 688 249 384 289 848 194 541 454 938 43 70 186 227 93 739 88 716 647 817 843 954 338 531 293 961 438 440 437 780 3 471 94 985 580 975 336 920 146 904 5 483 119 302 84 635 482 857 335 594 106 725 587 856 549 676 661 833 115 362 461 691 399 430 320 750 453 580 97 158 621 677 878 968 174 604 126 336 344 850 666 770 305 536 256 643 407 431 545 999 226 979 237 864 990 997 141 826 406 967 596 819 466 889 916 998 185 947 74 786 428 457 44 257 13 355 106 187 397 835 272 790 766 806 216 794 492 899 807 835 231 476 734 752 317 870 62 71 64 789 146 946 321 418 168 926 449 812 448 987 474 514 134 603 219 813 122 313 171 667 286 590 259 768 352 575 102 949 83 128 279 313 207 875 301 332 111 876 135 149 26 101 239 360 72 845 62 997 178 808 338 971 412 933 925 934 251 884 186 212 759 948 532 893 619 689 214 565 406 800 4 878 172 574 296 904 194 992 176 829 287 741 212 358 411 750 585 638 376 715 8 903 214 943 412 524 385 843 180 259 718 917 93 658 173 477 663 977 354 363 38 696 79 660 573 932 751 792 681 748 313 558 727 942 66 991 238 263 131 782 50 663 773 951 612 632 695 811 514 902 318 366 825 850 15 837 186 407 868 877 0 1 419 833 273 278 277 691 107 441 757 773 136 315 303 878 148 554 166 602 298 922 127 835 655 686 148 530 318 614 350 690 226 967 539 797 256 447 148 623 109 443 235 663 202 948 219 969 162 460 518 887 72 918 323 407 653 773 209 837 7 898 458 960 566 777 621 796 12 952 882 894 0 942 538 632 516 646 18 628 671 772 683 793 252 419 217 682 873 970 859 970 117 493 89 736 374 987 464 480 426 576 820 922 165 753 235 810 172 181 634 999 132 487 55 271 613 630 783 960 78 763 419 698 867 888 114 371 281 795 137 309 399 483 455 471 48 653 749 842 274 438 296 502 69 930 854 972 279 540 384 903 611 808 88 500 433 975 57 474 24 727 613 720 534 978 252 947 82 858 21 197 642 724 411 643 614 821 125 225 329 623 76 304 114 862 186 408 649 839 522 578 318 412 127 960 972 973 746 819 230 472 479 852 148 601 877 892 237 803 27 291 89 872 757 897 122 393 261 471 480 775 563 749 290 315 330 850 541 877 56 886 270 804 334 905 101 844 81 236 720 881 639 982 224 876 328 439 107 572 39 218 61 62 67 630 91 398 713 877 329 683 274 907 207 648 425 953 337 934 344 815 208 861 126 250 612 726 514 689 744 911 938 960 252 354 503 845 241 928 180 968 357 973 440 674 369 932 889 977 211 565 145 578 463 761 28 324 716 874 397 464 410 904 448 944 385 562 486 695 485 857 78 770 382 420 152 243 4 41 217 461 172 965 164 903 284 852 83 584 76 800 83 941 125 658 970 994 536 728 817 965 66 809 112 915 297 683 140 647 881 904 342 645 3 264 253 650 901 985 147 753 200 642 443 637 173 311 260 616 996 997 403 885 210 410 361 676 353 540 235 658 243 760 127 588 939 987 214 304 222 719 666 806 541 697 574 770 6 551 748 923 727 972 12 35 124 584 601 696 339 869 103 745 469 965 353 825 58 807 496 697 272 704 65 626 15 46 80 988 106 491 12 325 726 930 42 894 634 881 812 842 18 664 175 346 413 512 430 524 266 424 382 526 661 717 17 627 525 938 410 503 26 224 803 883 502 581 411 734 377 929 496 586 166 858 715 735 69 606 382 460 145 378 215 993 53 274 847 858 399 956 766 889 323 843 254 588 288 686 367 984 67 658 69 587 517 936 426 648 185 925 203 961 24 71 42 333 246 805 163 672 504 737 100 964 317 656 644 890 596 957 181 986 45 606 299 566 225 294 354 431 858 990 99 900 134 367 383 752 339 768 258 974 15 25 570 945 70 591 512 663 305 643 102 855 96 953 6 740 130 390 309 583 317 599 805 851 130 630 490 933 118 777 260 554 72 865 606 771 571 867 70 325 288 772 32 187 378 461 242 289 291 331 758 896 459 500 499 873 305 898 14 699 665 673 606 868 280 366 261 975 128 800 644 693 113 193 98 992 655 843 476 925 262 482 375 903 691 900 221 675 688 867 365 674 58 554 262 752 527 968 704 716 16 885 320 954 710 892 808 972 603 813 323 555 383 648 638 646 106 440 174 690 522 529 160 432 8 478 165 687 128 554 298 729 293 684 333 494 509 965 445 628 702 969 71 134 187 988 208 570 101 470 629 815 69 446 337 651 576 848 433 815 512 514 536 685 551 776 802 951 397 853 350 581 38 243 11 359 342 593 58 802 226 558 534 647 258 999 190 329 275 816 625 997 811 979 571 930 466 555 505 942 113 251 172 476 260 701 237 501 262 672 250 479 289 444 28 405 207 589 351 724 168 652 324 729 695 791 600 978 354 573 662 691 207 696 230 378 216 417 62 89 233 469 11 454 408 461 114 707 171 456 196 427 707 795 228 720 649 728 515 606 210 601 174 901 169 731 183 485 64 594 548 769 412 498 688 830 191 598 65 377 31 388 512 634 106 955 48 514 665 855 102 297 658 877 263 962 148 267 560 922 586 789 71 370 605 874 443 651 89 750 669 952 535 847 417 748 132 711 249 772 145 927 620 705 187 425 170 838 363 483 582 670 110 765 336 397 754 849 385 763 426 858 447 854 859 962 593 790 587 796 256 681 549 948 817 967 81 819 48 918 10 255 24 822 55 321 223 606 82 206 40 328 650 732 29 468 614 875 475 528 69 694 59 148 150 561 319 500 606 764 557 926 396 852 339 494 420 731 96 384 746 751 96 660 34 397 377 487 15 555 336 718 226 445 194 442 316 799 401 669 261 275 96 153 147 302 475 651 85 850 197 992 300 620 238 577 203 776 804 845 785 977 788 921 178 423 661 872 117 871 21 237 35 261 434 473 926 939 62 875 426 517 419 827 876 904 121 883 530 739 331 539 34 436 191 819 845 907 881 884 541 740 363 538 430 770 658 681 454 485 307 707 532 810 287 598 455 779 295 644 65 184 106 324 578 706 399 723 739 766 73 319 290 838 780 875 136 286 351 961 499 525 661 861 86 226 399 680 804 841 302 511 542 917 259 574 404 685 622 626 158 184 335 521 405 981 42 403 171 838 668 956 563 588 405 424 524 894 496 986 627 809 401 660 164 227 470 800 224 480 502 993 567 941 59 619 788 907 453 569 579 582 51 674 144 675 98 544 563 866 514 901 192 343 291 533 536 844 253 420 484 519 169 746 150 569 200 519 106 910 861 922 120 763 89 499 34 944 376 495 812 836 366 462 198 752 797 853 298 908 177 390 304 854 83 910 911 939 453 567 404 665 185 881 281 679 947 993 99 153 612 844 390 882 394 860 869 916 426 923 165 242 588 888 128 359 293 813 807 994 711 743 924 993 289 800 237 736 487 701 261 354 18 851 421 608 54 674 235 312 789 826 199 423 422 651 196 448 385 967 65 249 691 704 400 738 561 684 106 253 678 783 301 884 436 939 235 281 530 922 205 757 561 682 174 739 204 863 112 643 237 847 185 801 658 986 936 956 204 735 124 589 752 876 126 910 129 713 784 888 213 332 135 374 9 449 141 635 766 783 611 968 211 218 465 771 203 882 215 564 857 945 327 561 582 660 30 470 583 689 606 724 266 986 679 778 169 971 51 878 28 378 77 313 434 801 246 260 106 870 677 865 878 961 144 160 48 688 31 734 100 903 465 503 70 97 348 357 123 336 277 914 507 823 301 773 590 805 366 809 65 293 537 966 424 598 144 730 572 677 64 341 549 811 159 874 1 909 441 691 212 935 156 584 223 248 113 990 728 877 350 438 597 688 172 901 522 895 575 700 702 850 42 43 381 460 654 895 101 567 388 416 548 825 63 87 537 914 432 966 261 977 238 466 17 242 422 781 204 244 229 569 93 634 545 895 100 929 48 309 198 358 538 793 265 369 788 925 356 696 22 263 106 669 272 600 336 618 290 488 180 581 554 604 115 715 528 716 21 496 90 573 623 747 486 558 692 744 115 239 371 427 403 928 165 866 543 926 272 317 495 516 489 623 536 961 627 650 181 556 51 281 662 775 4 513 184 484 742 773 148 850 77 554 519 941 28 489 314 509 631 687 652 995 232 668 97 147 577 894 185 615 34 201 614 632 433 623 11 442 372 700 639 771 225 816 557 685 625 838 346 986 56 849 507 841 652 946 251 934 155 661 524 537 56 615 275 643 284 962 199 520 362 975 194 376 915 980 118 212 352 358 198 216 29 982 517 544 86 923 324 827 671 730 761 923 159 367 260 964 277 493 143 584 930 973 89 997 332 414 561 600 439 705 166 898 40 589 212 525 108 725 29 607 349 718 371 886 437 638 524 881 490 843 719 813 707 777 170 218 368 457 71 685 588 961 142 716 528 572 443 529 101 964 839 928 129 789 276 491 912 924 117 888 667 895 432 668 746 937 76 388 574 808 212 997 136 842 373 561 167 726 317 496 381 724 841 971 590 974 155 509 164 954 596 855 151 351 694 839 383 681 211 975 449 890 275 636 516 821 570 933 17 871 514 952 907 971 271 453 148 209 425 939 196 494 105 960 122 406 596 773 316 346 252 753 305 821 520 633 134 859 158 566 74 948 377 835 220 405 61 457 368 559 123 695 529 736 732 802 352 472 879 916 94 803 146 857 175 857 426 825 164 865 920 979 290 461 329 830 678 925 338 727 257 320 189 433 340 348 230 488 701 917 403 700 42 657 276 717 171 210 345 764 272 859 37 555 275 730 279 858 42 562 413 853 490 851 128 585 396 540 326 654 157 589 542 750 429 504 888 939 197 581 567 940 233 772 745 971 151 982 187 940 394 514 373 553 696 998 344 940 627 645 595 734 316 813 141 436 669 856 488 967 871 873 612 694 196 724 388 613 421 919 377 479 1 740 154 534 112 895 494 503 243 598 760 892 402 694 94 754 273 550 476 989 177 611 208 467 453 503 523 960 726 781 267 961 111 252 228 674 93 294 118 752 490 930 301 842 79 906 555 651 491 712 46 292 1 890 422 463 188 644 144 801 447 811 562 947 665 946 300 567 152 995 647 993 936 966 335 377 605 828 264 645 248 950 162 689 341 730 129 177 433 850 548 802 135 763 241 775 720 953 297 489 580 763 436 690 61 761 269 614 626 718 567 830 320 613 570 900 209 736 224 447 479 835 232 505 734 820 138 289 228 985 411 715 171 608 310 318 458 854 49 585 319 629 429 570 156 346 121 314 545 748 539 800 235 659 819 898 561 695 803 892 853 939 268 483 204 477 168 435 176 694 16 634 356 459 199 435 127 206 566 724 396 690 450 764 344 730 270 414 286 891 82 578 286 861 694 954 144 197 427 957 448 896 298 743 731 979 827 990 132 276 288 491 181 710 686 989 293 993 487 638 248 565 391 999 628 662 4 38 6 270 518 559 433 513 98 543 158 852 157 564 571 854 86 410 744 882 261 486 236 321 683 739 215 388 84 916 654 848 42 469 39 326 48 154 22 844 104 950 896 979 123 321 201 640 670 930 749 959 88 460 19 458 498 981 116 706 420 998 507 910 341 802 99 155 267 898 330 859 193 385 438 629 659 978 453 700 293 498 83 857 632 733 231 300 1 531 5 482 208 238 203 585 388 605 422 527 57 673 117 946 716 904 85 629 54 838 737 977 22 294 238 353 142 237 224 715 209 369 425 555 24 579 198 469 141 968 464 524 417 639 15 756 432 647 526 534 227 862 115 386 615 869 504 645 671 821 443 731 79 978 548 735 272 619 521 909 134 147 655 846 510 514 124 931 646 992 233 589 242 415 619 896 308 927 691 777 104 221 180 691 215 677 246 889 249 280 508 544 529 625 626 760 388 940 666 707 780 809 251 515 265 997 200 212 225 548 83 600 115 238 0 308 356 458 16 744 903 976 451 667 502 825 541 773 74 805 348 889 431 501 762 781 106 666 507 830 93 729 192 649 37 354 780 930 43 339 194 336 132 328 170 279 251 523 715 833 805 884 3 234 208 473 393 830 166 800 495 809 144 367 204 399 45 824 118 598 324 414 199 466 182 919 308 637 609 700 433 529 88 630 175 801 569 990 354 939 166 966 242 303 43 522 365 413 190 281 376 750 499 962 78 189 455 960 728 937 169 740 164 525 542 734 282 290 40 457 414 550 3 351 230 527 265 447 238 921 52 283 127 930 271 452 505 922 25 585 571 776 274 958 753 899 728 851 93 393 218 755 672 753 194 668 144 655 663 664 176 266 421 731 336 841 274 803 75 175 599 833 575 645 698 835 564 629 435 538 70 456 246 622 417 974 113 933 739 845 77 487 287 353 252 680 548 864 198 292 281 295 536 754 53 831 165 765 503 799 758 831 517 585 740 928 127 943 33 978 220 789 464 512 59 669 137 692 692 911 23 458 93 342 343 680 308 516 387 512 263 704 432 906 77 732 508 511 918 970 770 923 262 447 589 715 287 699 217 984 323 606 405 409 255 444 329 982 48 811 34 611 564 799 318 698 119 647 335 766 199 468 23 738 462 833 450 522 289 688 257 600 118 482 481 826 42 754 793 849 201 350 346 596 262 944 25 883 33 718 517 919 426 542 267 981 373 766 243 626 121 293 245 641 16 74 122 383 278 702 26 38 146 875 74 132 16 772 196 245 566 668 263 993 346 652 121 904 0 720 518 924 60 799 535 702 372 985 5 365 62 499 531 606 60 104 456 539 327 531 157 455 716 896 511 949 775 879 309 406 233 599 11 864 155 898 465 518 111 336 231 604 323 471 264 294 356 453 869 985 59 246 295 689 9 506 349 857 356 373 6 164 2 299 77 637 423 959 415 523 627 701 654 795 13 99 222 299 5 595 297 403 667 856 207 613 117 544 408 439 670 681 378 626 762 841 378 497 35 348 176 226 134 983 117 951 407 667 548 704 452 663 327 435 527 899 622 858 768 930 175 197 336 759 2 983 389 629 349 454 843 865 155 305 836 883 441 798 0 216 126 490 258 585 98 443 477 842 106 609 442 945 283 878 585 953 170 908 33 891 126 942 117 679 345 445 123 996 543 696 444 922 337 683 593 951 438 710 710 745 554 608 173 783 279 603 207 959 79 264 340 837 91 383 658 804 267 556 318 616 109 135 544 644 329 454 661 831 295 917 213 917 645 941 453 588 241 375 470 689 371 749 265 330 315 884 25 976 158 980 36 679 379 748 189 824 219 900 7 219 278 565 198 422 372 413 678 720 161 461 597 883 324 346 624 730 61 631 199 452 368 957 111 223 446 474 144 663 576 765 1 452 294 881 276 812 363 700 965 967 467 723 830 881 86 389 478 728 388 679 709 845 33 258 125 343 178 473 361 916 956 980 389 501 82 809 226 456 97 887 244 844 418 873 164 962 562 985 466 490 267 825 83 976 631 641 72 553 92 819 4 732 510 763 472 909 183 381 376 698 324 894 19 294 817 899 578 744 176 675 262 965 235 370 466 848 511 626 134 646 319 510 437 622 267 888 443 730 263 933 306 951 193 764 101 283 467 696 3 710 142 877 23 707 402 673 151 339 19 421 676 844 486 784 564 871 539 912 930 942 261 669 290 648 811 951 133 681 443 948 549 791 344 444 416 823 126 271 245 899 935 940 509 660 399 638 780 897 489 546 109 938 87 941 770 884 84 723 166 833 130 133 271 369 234 324 563 604 239 378 688 941 821 908 850 914 652 778 842 964 208 787 699 987 787 905 191 698 274 831 629 634 229 781 250 275 239 953 517 610 187 794 192 869 766 902 717 942 150 871 736 804 744 768 395 917 104 708 556 860 748 853 68 347 85 508 677 909 471 804 103 736 179 683 308 988 64 726 209 755 594 608 160 770 236 506 46 577 184 799 247 823 538 836 172 880 227 474 7 670 628 736 690 731 575 928 421 545 175 284 446 996 857 870 222 763 254 774 490 862 133 292 723 919 109 594 232 316 218 483 171 257 795 878 188 775 224 564 142 177 148 962 314 383 774 794 210 510 223 955 567 669 6 586 201 304 517 668 65 332 40 479 264 917 22 636 56 914 700 812 798 844 546 865 697 779 382 797 156 817 354 610 170 622 941 972 837 909 562 615 140 339 613 637 596 945 325 345 711 901 345 733 251 300 223 233 353 550 30 135 270 825 521 624 378 417 668 867 238 564 380 930 718 963 41 529 117 969 820 880 34 986 675 918 540 609 829 928 514 574 501 863 73 679 97 663 3 395 748 937 603 940 529 923 302 616 282 648 105 151 269 859 44 878 342 782 787 870 659 888 347 498 642 985 371 579 237 569 901 983 814 950 47 918 454 878 32 439 397 466 344 769 164 349 415 593 120 707 634 718 23 667 528 919 266 675 400 698 865 912 293 915 16 316 295 523 258 606 476 846 395 698 355 529 161 564 108 301 184 651 833 900 467 467 30 780 378 895 757 903 185 254 120 182 75 257 200 755 225 797 112 608 169 406 306 647 336 502 974 995 43 825 702 731 519 817 560 871 7 648 513 774 234 297 25 983 160 871 46 149 270 767 309 818 240 633 501 897 297 882 28 926 63 519 21 65 245 303 416 569 2 271 583 961 526 730 54 548 14 173 678 711 704 777 137 492 855 946 386 557 310 726 669 723 310 349 276 977 212 306 388 624 235 357 90 549 692 923 373 456 443 875 425 787 604 839 241 348 92 475 245 316 479 987 215 818 491 798 654 763 13 150 25 344 866 886 211 688 317 356 401 645 281 798 183 632 553 645 59 779 77 692 232 803 123 152 314 563 320 798 19 636 24 694 461 503 19 557 335 923 872 876 614 973 158 362 235 430 142 454 24 189 586 621 128 499 231 501 98 822 461 796 903 984 714 826 522 810 414 671 14 157 15 559 22 654 34 280 183 943 13 758 292 805 3 991 104 656 212 733 401 955 650 907 187 396 423 989 617 854 575 981 696 772 237 514 404 456 264 775 328 523 94 813 56 473 22 142 853 914 221 656 425 637 20 909 676 955 578 782 732 830 275 698 501 612 288 698 601 802 127 211 70 618 247 551 514 794 408 567 527 874 111 582 258 285 168 680 415 451 221 718 346 601 227 737 238 803 273 810 263 837 183 960 855 878 13 288 438 660 28 689 382 494 119 307 121 377 383 906 437 664 718 980 264 523 52 63 662 741 46 799 360 504 222 611 284 907 164 476 847 867 317 378 23 956 58 588 319 467 23 284 258 555 388 932 284 783 305 657 560 775 158 879 314 602 667 807 346 798 50 676 121 639 485 707 99 474 182 869 833 983 7 99 539 564 119 908 587 894 88 270 262 736 527 671 520 755 664 774 428 554 864 959 416 875 252 636 117 336 487 994 180 680 429 780 218 777 182 487 58 751 675 898 181 519 88 512 412 635 336 550 53 938 221 340 567 739 436 501 118 497 532 652 110 176 125 793 545 704 14 103 138 800 334 703 328 658 459 824 58 716 536 861 282 722 20 810 279 760 159 586 420 866 285 925 264 785 733 766 122 218 205 730 412 943 251 872 836 935 231 754 94 849 652 672 230 484 755 872 88 473 282 539 434 932 220 951 308 826 679 947 118 640 333 931 491 669 233 325 660 769 524 569 47 949 247 353 449 809 215 798 217 803 234 758 662 716 166 935 193 572 59 158 893 958 863 977 325 506 175 613 307 644 495 740 58 116 524 571 754 932 209 924 114 612 476 742 139 192 468 570 190 616 183 364 48 703 100 413 330 933 47 584 697 988 433 733 847 930 47 940 135 623 111 748 294 958 532 764 322 354 616 897 75 204 16 812 513 877 145 800 333 463 126 387 817 939 279 755 310 600 436 869 286 708 297 317 13 567 156 404 176 601 547 759 96 531 684 800 267 980 594 958 27 623 54 271 66 342 368 992 383 635 436 934 385 532 167 442 337 572 366 850 675 948 816 909 640 992 417 488 81 725 8 859 812 943 577 623 588 625 171 596 372 925 1 163 259 472 562 575 31 737 313 523 1 125 506 593 81 467 71 669 253 427 446 501 440 547 338 664 80 481 204 597 559 666 598 689 172 225 88 628 194 967 731 994 525 676 75 220 449 646 440 660 493 781 380 885 149 767 476 786 279 895 84 658 468 895 87 351 728 950 516 661 322 583 81 472 873 893 91 432 505 583 100 147 129 571 958 989 27 476 38 260 266 633 425 514 980 996 550 886 493 925 11 975 44 46 314 983 238 958 170 199 361 471 635 806 21 222 289 856 221 443 177 488 79 556 55 334 752 963 244 496 339 774 651 655 431 850 263 796 695 962 293 720 500 808 567 997 392 949 867 885 436 679 298 600 513 580 191 357 381 856 227 764 369 610 34 46 102 862 124 492 618 879 778 957 484 718 561 717 418 585 175 815 470 712 676 972 200 291 244 600 62 343 247 493 484 571 716 845 220 388 684 763 48 613 175 377 543 689 457 540 164 920 120 622 71 976 117 995 484 925 359 719 206 292 45 857 204 931 77 259 107 328 344 470 108 288 605 782 922 995 435 707 763 863 745 779 67 416 180 778 576 894 777 865 137 647 361 938 505 873 743 750 756 816 368 541 718 760 571 873 273 395 200 724 69 202 234 265 69 640 324 349 41 776 716 762 619 897 756 835 795 995 75 79 650 990 180 823 557 902 320 428 441 543 254 437 510 965 46 506 149 616 475 766 131 226 122 597 656 776 812 832 144 669 113 566 686 817 379 914 923 949 272 462 336 342 728 756 33 876 52 383 41 497 155 946 108 590 424 594 388 657 190 563 311 731 176 208 22 922 714 869 337 345 569 657 252 415 365 654 177 672 216 809 350 935 731 813 357 360 183 507 511 527 191 321 4 653 504 597 403 522 545 760 110 209 681 866 781 938 58 679 510 949 433 558 61 104 104 612 87 156 302 812 814 861 40 411 541 988 15 602 803 967 107 159 462 651 587 731 18 749 385 561 222 867 31 476 88 646 522 560 272 684 135 936 70 284 79 813 37 547 136 293 758 962 20 925 731 735 164 511 643 822 318 945 341 737 263 310 102 765 118 994 49 775 52 609 367 528 276 815 389 744 43 559 380 938 430 844 376 705 282 791 209 547 254 375 172 796 622 841 456 631 130 680 207 353 603 875 145 753 424 580 466 792 765 960 231 470 102 170 42 536 10 138 427 523 337 639 251 977 86 547 588 716 18 857 467 477 455 967 208 958 347 853 484 629 275 707 51 905 798 891 118 214 277 511 716 930 774 871 303 985 288 845 114 983 37 836 66 242 319 913 349 671 269 698 200 758 245 359 281 659 302 552 181 305 214 290 175 902 488 534 195 276 221 847 624 867 22 35 392 489 219 938 110 158 676 931 88 779 155 793 47 462 225 912 87 780 593 866 590 911 486 727 309 844 123 505 467 729 184 587 369 503 232 546 219 363 122 492 559 641 273 275 148 484 138 172 238 464 100 957 257 306 472 507 91 942 79 115 581 959 370 440 108 521 246 636 875 996 106 734 614 874 79 872 580 753 490 908 298 303 348 614 519 619 325 532 58 649 265 379 799 895 389 462 514 823 317 682 707 767 65 567 563 904 661 795 157 304 182 583 56 981 359 795 211 761 73 91 2 38 450 827 446 924 439 999 402 940 666 976 364 632 294 672 56 730 430 579 500 595 163 978 114 399 481 742 354 978 222 555 529 740 470 664 148 173 365 895 306 835 36 524 767 792 382 382 30 595 503 891 186 638 159 533 706 941 847 990 678 898 736 759 157 713 94 973 24 714 271 366 211 681 425 447 137 185 563 576 644 757 738 822 327 794 97 815 1 395 635 996 741 797 853 909 87 974 177 815 163 651 256 505 190 473 484 582 116 509 599 859 57 118 363 379 211 299 535 798 85 603 356 449 532 691 821 963 370 739 640 862 107 754 63 227 596 784 248 948 444 740 658 760 698 734 732 908 742 884 109 648 64 812 452 555 422 811 112 959 107 375 813 970 556 906 405 680 770 871 189 942 413 691 818 914 775 871 161 245 464 550 751 877 2 223 526 547 75 930 793 821 422 542 771 785 337 952 480 927 454 864 352 390 148 588 86 703 560 826 694 760 53 300 332 802 454 625 211 477 315 358 33 675 221 799 692 925 602 639 44 813 452 994 824 997 116 216 594 647 89 512 106 410 143 284 778 831 850 935 847 976 120 966 513 770 535 860 648 773 67 668 129 632 596 856 218 403 14 858 598 968 376 617 327 466 50 600 768 984 441 586 330 725 286 431 15 610 588 728 276 368 789 950 159 804 338 345 360 889 156 862 390 500 842 849 25 271 169 485 141 409 614 818 39 182 246 510 468 632 137 304 605 611 709 739 31 129 41 461 62 62 155 992 714 727 499 690 454 727 454 824 954 958 151 628 395 883 767 927 36 357 510 863 211 279 480 858 263 475 595 708 378 424 396 999 248 722 810 813 778 927 542 816 108 208 352 396 434 812 616 961 436 746 10 858 632 681 448 651 166 743 477 955 41 107 583 746 46 387 174 871 394 946 60 391 266 814 760 844 312 534 535 968 380 396 338 436 895 998 751 786 18 921 700 721 156 359 538 540 33 171 273 923 884 921 493 575 351 406 247 957 20 112 18 140 109 675 186 235 396 837 221 547 325 884 649 694 428 665 330 724 100 611 387 997 4 31 253 373 834 972 454 816 493 799 331 849 75 363 9 123 11 13 128 997 759 817 336 531 167 469 239 864 422 510 285 758 592 998 284 592 476 958 86 279 324 707 168 620 375 473 311 563 297 918 111 459 191 821 242 789 555 761 319 841 358 565 816 883 331 635 449 793 151 503 635 696 295 747 443 457 28 285 352 654 701 772 107 802 840 920 627 839 283 616 55 322 173 821 246 559 205 222 391 715 367 693 656 693 365 545 488 979 92 389 312 735 138 940 621 945 249 664 62 781 488 684 165 873 568 832 600 668 71 972 509 896 391 478 114 541 813 857 570 876 427 511 479 997 752 966 414 798 576 609 626 669 556 722 285 660 382 541 185 220 246 924 803 925 207 647 213 983 33 532 342 503 114 235 358 880 552 907 425 735 75 113 280 522 578 933 337 362 82 583 356 941 355 586 342 868 75 988 9 748 81 879 199 579 423 798 208 705 41 716 626 632 5 816 179 361 191 815 255 829 544 612 464 674 160 949 206 933 271 678 410 845 442 964 416 576 56 858 42 667 421 458 348 951 201 585 355 900 20 660 19 69 49 498 102 341 118 524 11 248 149 296 326 902 445 827 250 632 93 574 93 453 352 781 37 781 508 606 159 229 57 843 315 718 408 721 231 314 400 898 342 408 610 979 279 368 184 307 375 984 136 517 46 813 224 382 779 912 591 916 713 946 154 986 350 851 425 686 503 641 869 973 91 866 593 910 339 497 76 474 55 600 109 839 61 627 386 971 296 714 62 266 508 868 371 854 230 419 383 580 669 790 17 577 32 319 28 502 540 587 436 666 40 427 44 55 110 211 133 814 543 962 52 441 121 187 47 634 858 872 17 139 494 795 526 750 407 895 358 612 11 34 290 679 163 226 165 671 12 446 205 223 40 230 251 464 713 734 381 420 159 556 262 556 382 425 217 799 893 960 861 884 224 393 44 842 35 384 448 670 533 941 155 161 820 994 209 683 13 774 168 333 418 708 356 673 150 441 23 947 183 654 564 882 326 568 289 359 605 785 113 621 319 953 109 654 160 342 667 885 766 987 44 820 823 950 86 485 33 742 350 527 154 859 90 314 251 600 616 617 754 980 148 988 745 940 271 421 438 459 714 734 120 769 449 881 218 220 901 976 202 448 254 846 664 899 69 380 12 347 442 877 378 862 105 765 365 947 585 683 89 677 781 865 245 560 82 789 14 758 755 795 741 905 342 959 182 272 448 605 394 897 359 783 944 950 23 378 896 974 260 567 137 872 456 680 265 526 254 731 238 535 451 759 263 710 43 786 264 732 515 947 331 983 113 352 615 897 238 547 7 392 222 255 26 205 178 405 318 929 164 368 382 390 428 625 360 885 446 782 156 741 205 472 382 689 58 96 29 237 339 681 460 845 302 529 205 490 112 715 415 757 493 980 268 416 87 829 268 882 5 307 92 881 763 856 366 621 225 919 669 694 245 650 818 964 664 962 147 565 936 994 53 519 92 401 206 805 55 988 604 980 340 531 677 907 257 969 108 124 326 908 399 547 953 982 305 365 49 89 53 147 250 689 54 234 188 289 248 655 660 971 846 870 51 637 68 251 245 632 233 474 119 599 3 36 275 993 80 422 487 601 191 246 379 696 378 604 500 872 77 144 302 982 144 182 452 826 635 693 259 689 112 982 143 608 22 554 24 311 520 698 27 735 211 685 123 780 757 864 245 409 637 771 427 703 241 536 252 328 162 793 245 724 85 707 566 792 263 342 664 933 213 743 562 590 421 915 24 166 778 958 54 868 811 888 717 798 479 493 112 284 95 739 313 676 24 775 363 640 479 623 411 688 107 918 4 525 135 594 93 880 184 417 938 970 103 841 461 474 193 990 440 852 485 799 4 712 355 473 460 914 34 677 46 191 899 990 593 890 702 809 115 972 386 772 646 665 71 630 770 908 147 481 571 811 549 731 515 823 28 772 196 197 651 789 487 518 550 923 192 251 79 433 79 180 741 883 448 857 513 599 305 703 294 448 169 570 156 415 631 912 571 983 247 981 94 235 532 636 937 994 237 952 791 874 288 740 125 605 407 687 99 621 880 946 431 896 178 379 21 210 473 569 876 938 36 332 312 622 675 732 335 383 187 200 638 794 290 336 94 391 121 867 666 752 740 917 59 233 148 785 333 691 333 776 747 904 63 176 254 268 54 135 171 703 56 964 25 481 184 369 305 332 328 920 37 696 368 574 153 547 204 682 403 871 770 887 424 630 591 678 723 864 324 995 188 251 268 272 612 714 86 989 327 791 405 817 387 405 53 116 329 875 34 142 368 646 432 834 50 491 80 904 266 705 597 786 36 196 72 304 604 881 270 745 110 828 308 308 162 431 27 472 166 390 457 685 16 530 3 873 957 962 241 902 359 756 417 712 71 181 125 900 384 787 85 826 403 604 242 266 122 739 106 851 26 163 396 905 62 587 226 466 939 972 97 936 139 477 130 326 390 460 922 999 432 538 201 656 35 508 186 452 116 438 178 985 481 782 639 994 160 875 176 572 145 962 108 632 784 990 473 562 362 917 357 977 347 840 27 994 511 816 48 785 359 938 796 832 161 971 607 742 452 753 129 382 585 794 53 846 465 816 239 304 71 130 68 319 435 833 595 854 108 910 180 947 258 450 74 677 271 285 801 960 399 687 398 569 769 800 314 872 351 546 268 365 529 938 620 811 67 410 690 987 268 497 30 504 265 705 295 980 524 820 656 743 385 397 601 681 48 61 156 842 154 761 290 509 56 169 12 690 520 835 787 978 264 943 326 935 163 742 253 331 760 777 240 648 337 533 43 502 105 426 499 999 548 650 820 990 733 910 455 808 417 831 177 809 9 972 380 744 386 634 838 956 299 430 364 407 32 545 411 701 456 999 659 693 440 539 570 721 360 877 494 971 332 404 271 756 375 805 201 562 34 805 8 456 102 831 197 923 200 401 46 888 758 959 173 896 242 772 942 963 482 845 24 216 499 723 8 701 16 406 446 867 250 666 323 465 165 914 173 987 529 758 185 627 510 554 369 618 204 323 321 529 185 826 448 770 883 967 324 678 312 605 394 470 144 893 301 438 337 634 845 971 157 181 527 744 125 468 204 213 181 642 0 948 558 979 258 332 700 895 463 756 724 894 152 428 300 927 325 480 136 919 636 649 491 944 102 903 900 923 406 940 45 713 477 588 432 540 322 716 239 397 674 976 139 665 27 851 23 191 270 465 29 815 61 715 201 761 679 926 593 924 539 939 475 618 332 902 712 974 578 958 653 715 313 584 318 523 306 455 284 431 278 312 216 933 100 288 755 912 298 489 176 264 196 499 15 964 554 949 26 59 107 152 141 219 867 872 430 883 28 38 161 520 619 876 169 647 268 862 617 724 324 903 350 648 74 799 368 858 420 563 646 760 287 568 47 332 264 980 199 558 858 994 240 572 440 702 240 261 833 950 734 806 636 644 631 879 898 951 39 758 54 467 886 937 616 917 883 930 729 911 69 824 168 842 556 973 494 507 621 986 631 882 537 619 373 493 35 184 68 228 106 741 765 802 118 466 51 524 232 645 569 851 90 118 285 548 27 462 775 788 305 530 112 212 223 818 8 56 479 485 722 778 7 812 275 383 842 874 55 745 137 679 118 280 557 821 168 574 673 747 145 360 403 452 847 881 451 623 202 645 358 690 438 531 32 474 297 481 555 824 55 400 15 542 110 172 29 213 114 305 513 937 202 590 344 432 7 999 449 971 151 893 442 729 198 890 92 531 746 788 384 586 120 837 312 996 333 376 145 951 604 742 417 916 35 947 281 802 88 467 475 640 155 871 503 517 267 578 126 581 187 589 358 429 57 382 371 525 542 688 20 930 264 989 347 364 8 990 949 979 306 797 706 729 160 324 283 891 454 918 390 630 109 555 42 68 132 285 321 600 97 210 135 924 541 627 470 832 470 484 10 404 830 933 541 741 365 569 373 857 144 523 346 712 420 971 324 874 126 187 94 492 423 713 1 680 247 470 13 328 55 285 46 341 436 875 539 841 463 711 95 270 218 278 179 380 86 527 186 568 263 757 625 775 432 909 14 153 373 773 309 760 796 820 226 833 243 543 35 99 761 969 379 395 123 681 130 267 163 521 282 755 85 361 126 912 229 242 293 534 571 797 48 551 917 935 375 959 95 989 636 882 716 986 39 685 16 910 368 402 20 671 187 271 560 653 39 808 238 468 132 478 433 677 414 779 443 993 847 969 82 333 502 753 512 881 315 354 271 475 21 802 379 753 149 471 58 153 108 977 380 765 264 358 292 865 414 793 559 804 219 532 561 961 337 654 394 604 163 165 776 846 617 778 180 274 14 656 742 960 522 545 14 320 481 574 30 459 181 676 40 407 172 487 132 215 97 752 170 975 704 792 290 401 548 664 346 689 627 844 584 742 112 716 494 981 103 274 560 850 86 382 180 976 460 467 7 595 200 868 166 580 120 632 128 492 89 860 77 681 38 845 283 969 157 924 886 979 62 982 662 688 221 660 12 777 530 557 434 573 72 550 84 192 60 511 601 821 521 807 90 822 773 949 793 873 7 33 81 692 302 343 79 842 190 503 29 934 443 627 106 476 72 353 446 910 466 647 314 964 114 390 419 603 461 540 11 247 75 288 172 323 487 908 382 431 525 892 436 771 265 968 723 936 92 787 388 723 209 714 20 206 337 577 86 788 130 136 850 861 237 410 95 390 121 730 320 499 568 919 78 347 182 362 162 797 220 788 69 147 714 746 399 493 25 810 544 552 846 986 6 82 43 721 736 966 198 634 372 701 231 694 885 948 394 819 721 910 126 259 58 192 541 669 489 578 144 251 83 758 9 156 411 460 365 591 104 396 84 202 64 193 397 440 312 555 30 662 608 802 89 344 266 354 295 878 269 540 514 914 636 971 293 814 602 759 437 701 1 388 153 277 311 325 125 341 156 714 79 436 400 826 942 997 309 316 237 829 519 626 177 612 187 636 761 939 487 913 93 405 213 342 45 202 683 979 221 523 140 715 20 677 124 487 739 902 588 768 63 657 0 958 223 965 763 960 736 910 77 411 86 819 531 809 7 674 345 524 383 564 371 645 120 582 402 560 174 469 416 706 104 587 70 978 469 731 272 856 32 511 217 401 156 504 92 611 198 619 3 934 232 675 494 884 156 574 264 625 190 846 169 706 164 254 131 527 97 508 527 951 244 436 465 689 466 704 7 171 268 980 273 961 722 922 201 997 403 673 35 391 96 602 300 817 340 791 588 594 665 899 107 558 538 892 151 170 56 215 234 869 392 436 321 969 121 156 501 566 278 364 65 92 353 925 587 867 86 386 644 874 110 584 16 141 195 254 36 975 6 694 449 874 86 308 621 650 171 913 766 938 357 494 472 622 237 932 67 75 612 727 112 573 24 376 27 973 483 975 552 878 204 825 56 203 172 995 169 191 307 618 420 775 826 840 194 316 77 533 187 538 603 619 837 841 107 363 439 473 95 735 202 831 307 478 305 609 320 326 374 397 124 655 426 828 398 401 108 614 63 773 74 333 392 909 233 366 597 801 568 706 663 761 458 788 151 755 38 449 410 662 672 835 25 643 128 724 167 181 698 943 324 517 261 855 1 219 208 804 314 389 100 201 25 421 47 825 41 426 152 889 759 908 547 716 576 714 191 715 494 575 390 501 256 624 286 501 243 448 545 866 302 449 246 304 43 129 320 904 165 598 76 856 426 861 197 322 390 985 54 124 263 312 556 888 326 580 764 971 19 743 67 986 333 889 124 451 41 760 765 973 747 886 289 508 247 497 39 822 399 696 442 795 737 767 230 863 387 856 354 460 213 675 517 596 53 985 472 566 521 651 311 956 158 909 265 452 214 436 51 535 343 566 323 440 10 476 202 912 113 827 200 661 633 764 533 593 24 802 243 471 676 680 529 905 575 772 197 848 863 920 602 839 333 447 68 75 122 285 476 962 305 959 14 862 524 925 18 931 524 887 227 529 184 771 691 939 181 894 513 698 379 625 474 586 495 843 593 886 260 910 535 975 111 737 216 401 349 762 416 762 521 701 417 761 135 464 219 630 78 258 553 881 73 514 9 827 20 368 152 452 53 220 672 755 639 735 136 846 877 937 317 571 423 570 673 713 115 569 688 839 676 817 642 710 141 388 30 222 248 425 614 890 211 324 783 995 602 878 643 793 752 996 143 339 592 915 612 615 267 561 572 864 85 604 247 856 600 712 292 847 258 343 150 513 19 378 594 756 47 444 7 759 13 549 559 673 589 770 143 593 365 540 94 386 224 242 432 907 172 833 581 591 423 704 78 287 651 710 847 876 89 505 117 454 550 723 240 529 28 400 350 462 293 385 198 569 6 620 472 529 285 288 523 954 458 787 66 779 491 586 28 628 63 250 89 530 227 478 85 760 93 238 109 684 515 729 758 893 184 612 681 798 314 752 220 520 374 986 198 953 587 930 326 971 729 862 643 765 79 937 433 467 590 774 789 984 518 879 546 809 727 939 454 476 638 680 227 947 366 620 141 563 58 351 146 577 558 879 12 821 876 890 457 818 30 387 885 986 681 722 675 751 725 984 857 989 479 518 924 983 644 865 356 732 70 595 434 870 320 803 750 895 405 488 815 913 61 703 508 627 462 572 93 730 768 949 176 243 297 692 212 684 341 491 694 710 268 456 344 649 99 992 501 747 126 729 677 833 471 652 44 54 146 262 467 818 45 517 465 726 91 675 787 927 58 333 814 902 30 717 774 810 22 643 226 735 122 425 187 197 254 910 162 442 134 666 342 427 270 887 10 508 158 766 147 290 60 454 574 870 415 702 102 254 253 587 288 557 106 591 156 728 108 199 462 867 380 884 629 765 626 937 485 605 440 671 424 937 248 740 259 389 54 287 238 541 639 911 22 961 48 332 112 402 434 484 122 354 91 96 376 550 265 531 222 925 471 782 114 852 489 733 626 802 349 997 849 875 51 973 13 949 103 431 84 849 147 841 80 170 572 824 232 702 100 249 423 447 260 790 309 542 139 456 340 606 580 769 759 988 38 793 392 884 40 209 128 340 150 475 204 434 43 109 290 499 589 707 25 121 336 580 420 542 360 942 194 311 354 540 306 322 475 635 106 608 551 580 33 732 476 848 202 238 407 665 682 922 3 430 705 983 393 591 23 396 525 779 793 990 126 269 773 773 56 353 152 610 378 710 248 971 76 556 829 951 294 732 537 695 406 969 440 467 57 332 89 525 436 667 372 626 20 721 119 536 458 944 685 779 271 376 198 526 63 153 551 683 55 965 97 296 106 158 144 861 500 793 1 191 319 813 713 723 557 786 634 827 371 380 203 498 146 446 564 884 616 830 415 531 196 528 72 668 316 710 19 200 406 536 527 653 291 565 257 433 659 739 470 766 267 606 325 912 707 908 230 679 312 387 187 471 117 327 184 391 565 946 585 770 36 78 104 841 675 931 789 997 709 719 168 582 67 851 297 980 103 471 403 608 649 684 17 143 307 629 48 711 41 548 505 996 127 829 555 579 320 717 405 635 285 447 61 940 306 795 398 635 351 885 595 772 271 791 487 858 706 793 18 287 22 182 25 103 102 995 483 981 371 662 207 432 66 659 97 830 602 640 447 751 358 737 413 714 468 789 851 876 25 101 17 904 200 231 351 354 805 940 81 977 180 841 68 393 152 788 647 920 67 543 340 858 632 672 386 990 13 196 373 744 159 647 151 499 563 979 413 432 157 734 525 538 177 457 199 522 331 974 46 394 181 891 33 313 221 697 421 937 577 596 140 838 347 445 2 867 489 978 390 715 197 978 102 876 839 977 717 760 871 918 268 358 16 473 427 827 26 975 327 721 376 915 414 692 632 736 406 636 32 742 125 263 558 759 321 915 65 584 81 105 542 870 571 582 689 820 159 218 154 983 689 963 662 952 430 761 168 351 593 839 421 479 188 199 331 789 253 900 156 512 92 684 433 717 526 758 11 297 612 757 3 775 353 501 139 870 207 491 22 375 311 884 20 883 77 944 325 880 237 934 158 919 244 551 186 529 432 590 109 566 30 812 144 392 97 310 127 255 296 777 665 977 766 828 557 651 80 784 591 773 117 341 70 627 525 890 119 620 347 635 549 617 851 879 608 844 689 938 284 653 160 665 22 238 576 811 207 598 628 720 486 755 362 740 358 496 75 131 66 319 512 913 494 518 259 632 275 832 1 799 610 868 690 981 461 770 985 995 70 465 138 943 439 973 436 809 427 655 513 997 390 430 433 511 805 979 788 817 341 504 307 408 754 834 538 949 95 183 505 904 757 786 452 501 458 915 692 747 54 492 292 660 426 794 205 351 182 542 833 947 165 192 334 906 177 964 120 486 182 920 185 713 780 997 846 989 700 909 270 877 446 740 797 807 656 927 113 131 647 719 1 778 134 281 804 969 272 515 834 903 621 832 194 922 85 924 335 342 285 745 312 812 935 957 391 850 304 373 345 465 795 845 770 860 139 751 492 956 778 879 395 583 7 34 55 99 586 630 50 737 83 684 317 689 433 434 222 754 484 502 42 50 700 795 65 385 176 508 96 799 650 680 123 211 611 634 636 734 373 829 564 673 325 869 172 913 206 603 588 872 419 899 27 618 70 844 26 498 529 570 463 775 630 769 149 770 377 607 178 917 331 598 557 637 203 809 53 755 518 658 491 922 265 562 713 719 56 431 714 948 221 737 27 440 509 699 752 964 506 796 56 724 93 505 620 764 370 545 398 404 180 287 516 751 158 390 387 876 212 637 401 874 158 163 355 584 521 865 572 954 541 931 433 670 632 737 426 619 872 874 222 650 3 62 375 526 322 508 894 981 18 650 154 451 35 555 353 381 224 607 294 765 416 665 314 826 236 297 533 635 263 618 288 438 125 746 848 865 329 934 54 663 51 795 181 345 12 616 359 422 207 719 403 968 339 982 29 908 521 560 21 52 5 110 695 823 581 743 85 976 56 795 337 660 43 562 528 732 120 723 476 557 640 954 34 238 237 968 825 835 571 581 81 319 571 846 248 307 459 979 162 322 810 918 525 567 421 794 199 617 311 456 45 700 132 974 261 747 733 848 299 942 188 268 744 850 403 515 341 914 539 760 270 381 436 698 161 587 261 282 90 158 597 636 615 684 181 771 180 809 46 434 365 826 67 895 208 917 821 841 100 528 445 776 757 966 453 948 109 417 732 905 431 518 652 973 18 947 680 768 510 956 629 762 136 728 808 849 465 655 85 699 768 877 831 970 358 893 368 940 597 707 6 520 328 553 548 572 436 738 264 441 46 399 626 746 420 454 376 655 191 597 181 455 319 492 259 728 11 495 147 656 694 700 194 540 748 814 210 716 12 595 255 363 271 272 631 915 172 388 220 754 225 538 154 412 270 407 644 994 467 891 672 779 115 632 481 775 197 390 143 908 497 616 238 620 476 883 45 900 294 883 15 404 278 836 342 793 74 863 652 671 19 287 513 994 412 471 100 217 514 815 429 658 214 558 116 986 60 404 397 688 78 131 568 640 25 471 474 557 300 792 110 851 507 802 677 819 252 482 421 585 587 638 557 938 190 271 673 986 239 695 362 806 523 994 190 326 525 697 73 560 424 942 394 485 41 494 373 784 502 633 170 894 519 670 297 894 67 636 166 953 204 693 307 975 380 780 108 529 259 797 303 679 799 927 607 833 213 549 147 950 298 971 293 946 158 541 235 454 359 648 116 396 79 530 269 380 777 967 729 761 480 784 621 946 415 542 12 985 217 702 635 664 303 701 717 783 516 566 60 776 174 801 766 830 425 985 239 533 21 301 127 213 716 917 338 388 538 584 273 641 591 775 45 206 30 469 5 728 646 750 166 375 193 364 483 498 5 404 290 630 86 248 545 639 197 289 640 749 244 908 266 806 655 964 228 979 556 558 14 956 357 479 359 590 175 295 459 877 51 961 122 328 404 544 595 905 553 931 58 130 698 717 806 927 821 901 11 141 156 738 373 620 402 508 398 560 238 463 76 113 281 967 82 587 442 733 510 622 177 399 279 787 543 766 29 521 407 916 32 506 99 945 360 566 35 331 104 816 481 814 115 821 356 803 10 666 134 903 193 591 83 159 210 776 783 885 138 561 102 334 800 986 546 592 53 837 420 850 34 756 382 909 76 624 367 794 45 108 522 620 402 706 616 891 626 628 642 905 44 953 376 659 69 188 74 282 169 995 276 928 339 561 41 184 761 885 298 758 5 662 579 763 535 851 479 604 303 493 73 697 122 453 287 295 371 487 442 845 283 608 55 653 391 629 605 722 188 954 34 655 145 553 6 689 398 747 773 895 145 365 692 851 222 922 16 22 564 914 123 209 21 264 221 383 584 730 476 971 502 506 9 226 296 586 124 493 578 620 320 569 639 676 672 741 166 699 36 535 939 988 393 487 386 729 178 839 177 720 531 916 26 56 103 306 201 604 195 781 109 791 538 830 231 332 176 604 16 414 61 126 754 754 363 564 101 932 204 795 206 241 572 818 275 687 853 866 423 652 226 585 18 976 458 539 308 651 201 385 149 681 108 493 56 257 602 824 476 663 254 922 495 891 169 852 204 414 76 414 120 592 338 378 253 263 676 808 145 579 178 602 350 434 833 892 63 321 430 460 718 911 131 593 438 798 49 307 173 911 15 620 493 880 62 548 347 647 120 605 218 956 34 955 233 781 640 748 697 818 393 580 170 326 36 58 40 228 489 813 6 284 362 696 143 369 120 808 399 453 435 804 60 661 219 350 162 294 542 824 163 779 73 183 379 774 427 754 418 591 305 316 416 833 380 825 805 818 134 161 133 385 357 787 689 693 390 854 479 989 810 860 525 693 239 930 83 458 244 355 105 489 183 275 194 862 43 570 78 426 72 772 19 731 540 688 352 533 104 821 127 243 632 944 144 836 218 517 270 456 562 664 769 937 770 928 312 336 38 144 620 922 637 914 117 677 37 877 563 753 504 704 233 512 99 461 624 755 611 755 297 408 4 636 158 314 12 483 429 455 223 816 276 662 317 595 31 260 265 346 203 404 138 189 912 978 384 430 417 703 225 507 238 886 611 891 722 724 655 727 482 994 76 214 159 551 77 574 90 247 503 545 112 698 653 916 67 916 124 465 312 357 223 674 346 742 384 425 137 310 421 667 738 856 88 469 158 631 233 431 639 870 232 261 864 874 268 412 348 582 8 630 35 339 555 863 583 799 137 609 452 472 177 636 185 240 109 389 331 577 539 816 591 859 733 936 97 455 492 962 130 632 478 949 642 885 408 531 532 557 469 555 9 431 63 172 204 442 158 701 407 731 205 993 117 912 612 842 382 576 188 560 78 256 489 984 113 825 486 831 171 779 481 536 57 186 277 720 429 581 146 149 657 704 649 781 68 537 844 889 622 648 689 918 744 974 81 687 423 718 85 912 859 916 203 514 514 985 39 830 472 814 372 573 748 880 792 992 179 947 68 248 279 918 154 732 136 894 461 510 869 991 348 917 396 628 336 355 680 704 505 900 356 978 212 992 657 796 492 518 605 723 390 695 617 837 539 752 144 588 522 693 495 693 506 515 448 470 61 904 412 562 344 481 703 883 239 531 25 979 819 950 438 636 268 581 859 882 80 695 638 802 245 861 267 663 12 666 74 827 94 950 73 723 327 663 114 806 130 418 32 138 567 615 325 467 142 466 533 994 265 421 110 545 207 403 310 460 15 134 487 817 153 730 787 887 7 240 170 361 734 893 13 486 102 778 835 914 795 947 36 133 433 598 205 952 115 825 675 814 549 739 201 481 594 966 236 465 413 845 41 802 370 452 449 627 511 644 60 159 590 957 324 889 425 923 263 979 648 911 96 925 100 585 334 533 20 803 754 973 781 995 3 583 509 932 137 357 325 967 98 262 776 787 397 469 521 991 674 720 239 888 96 487 245 651 264 279 624 641 127 623 61 154 231 929 453 971 115 301 272 994 155 880 225 738 393 802 71 490 391 767 165 212 421 572 294 760 262 286 159 462 452 712 20 33 374 504 176 232 128 836 623 845 647 942 47 299 340 441 325 541 122 375 250 847 199 283 419 786 93 893 419 904 17 955 253 490 684 828 9 883 262 317 164 804 320 598 537 991 262 571 97 176 837 897 223 663 685 821 259 697 306 499 492 637 325 621 245 480 774 819 218 447 515 768 280 426 450 920 131 282 148 562 43 655 267 725 267 584 86 562 68 391 537 732 565 937 326 393 312 625 58 365 513 941 32 102 221 731 86 924 527 591 200 673 124 729 237 305 573 955 15 751 156 338 94 123 865 874 53 601 531 915 506 741 44 307 107 815 669 713 472 718 55 470 755 941 142 798 302 652 288 643 599 711 194 665 112 723 246 468 610 892 554 620 92 842 42 293 625 653 44 698 575 777 373 397 359 468 532 632 513 696 9 183 752 767 249 487 455 466 51 99 63 664 114 170 114 717 111 434 6 279 857 857 608 738 98 450 65 236 305 869 495 661 278 313 130 757 90 165 302 393 380 908 62 78 110 668 272 275 438 464 90 145 164 170 679 684 180 650 131 860 171 554 487 524 269 367 217 839 698 817 84 166 94 762 649 916 533 890 101 425 82 217 697 919 368 945 107 483 114 746 117 122 100 515 214 662 355 660 103 921 436 662 59 820 110 799 362 577 585 853 760 904 726 882 411 924 26 719 273 332 20 889 259 408 436 805 284 651 257 834 477 537 305 772 416 549 333 927 7 238 101 501 239 410 471 721 118 736 209 799 98 651 358 998 387 853 115 605 304 834 486 542 81 172 76 361 866 913 19 155 746 903 791 819 608 937 225 965 208 511 295 796 620 736 303 401 349 670 347 560 133 990 512 997 241 539 21 781 203 329 371 970 485 941 624 922 787 856 289 712 389 642 200 425 54 112 345 731 557 757 281 921 328 997 98 231 573 575 35 100 927 999 145 654 217 960 250 322 843 949 15 956 716 829 175 176 183 266 23 810 65 721 506 693 803 898 457 726 71 689 184 527 11 93 248 631 24 961 853 991 736 875 579 642 355 798 455 788 128 377 27 390 1 816 186 895 120 617 314 750 687 731 108 247 68 840 775 917 104 586 35 88 323 677 177 890 38 917 50 921 396 754 40 107 261 284 228 672 359 953 407 867 511 923 462 524 158 831 32 702 101 357 278 837 449 678 120 822 41 377 303 652 118 152 742 805 77 195 174 367 55 777 795 883 189 922 4 785 172 179 455 875 1 756 48 92 29 402 214 529 67 931 212 549 70 414 29 617 167 634 248 986 776 989 130 524 520 523 454 539 628 735 31 136 59 593 373 410 162 441 315 520 126 811 74 478 65 855 310 710 490 613 5 925 603 615 66 814 647 867 149 624 238 269 770 916 254 973 457 815 329 675 734 886 238 366 517 636 179 432 527 759 682 898 495 562 163 261 57 214 316 845 404 575 796 936 430 939 671 674 332 507 443 518 63 308 360 472 453 846 86 882 101 676 758 881 929 970 48 600 145 834 188 794 168 402 365 656 311 625 396 708 61 647 300 594 448 659 460 582 59 157 258 298 96 419 278 818 346 907 233 572 412 936 411 698 212 919 520 767 421 873 753 805 105 257 51 402 246 504 160 723 125 360 25 159 197 294 157 596 307 979 99 715 858 894 90 403 348 854 119 820 188 904 131 781 149 204 108 932 163 524 508 670 673 866 654 846 79 474 108 912 89 397 441 901 127 862 391 392 420 918 163 822 293 770 64 181 257 551 63 217 760 881 461 724 485 822 790 847 408 938 697 819 99 254 272 841 330 445 189 686 218 909 63 637 87 505 519 836 519 887 164 757 11 218 127 713 255 970 404 663 415 669 323 347 524 949 462 714 253 981 509 934 2 357 276 942 385 595 680 872 624 744 401 707 30 959 571 871 159 623 479 579 57 361 655 780 447 885 635 673 398 768 546 795 355 953 297 383 66 742 180 915 383 462 350 768 374 380 392 497 501 557 631 698 75 578 457 692 124 269 78 705 287 343 363 625 354 565 94 794 370 573 328 829 177 236 765 936 398 634 59 93 47 921 700 850 511 779 905 999 451 631 277 551 243 409 239 709 281 328 622 876 145 659 525 850 83 876 70 266 196 522 568 702 858 902 68 737 320 472 363 373 322 760 449 739 498 970 445 815 809 951 269 515 248 511 680 839 251 484 144 619 698 751 38 981 809 924 421 459 331 935 156 408 346 482 165 968 223 597 64 760 497 555 390 920 795 814 203 272 91 755 197 519 505 645 699 878 187 995 100 968 241 387 758 791 423 673 161 184 164 265 81 966 589 795 131 710 274 801 220 766 274 782 125 505 714 998 20 710 588 750 169 469 95 838 576 638 9 102 773 797 13 792 550 836 310 884 100 809 246 333 177 769 29 269 200 974 338 827 189 716 385 584 397 815 459 910 560 960 734 855 264 464 280 881 128 621 865 929 310 823 435 655 501 691 353 918 640 882 513 579 58 730 243 806 241 376 421 846 170 706 18 322 835 872 202 579 555 724 53 688 797 983 234 871 138 961 67 331 675 737 370 688 239 962 821 831 481 672 275 586 50 772 668 894 24 400 921 929 269 535 75 122 146 423 42 405 901 922 360 581 466 886 50 734 208 984 354 472 206 630 644 650 52 568 587 973 181 665 19 792 13 862 172 975 190 859 6 993 866 973 133 395 389 782 107 608 10 636 872 933 408 762 19 27 63 160 126 683 271 670 632 891 453 894 299 637 104 414 165 984 296 712 272 730 177 339 3 827 718 990 205 673 461 490 454 921 132 592 417 819 139 762 494 847 239 532 244 338 429 941 284 557 102 710 107 199 843 871 450 657 55 133 250 812 607 865 344 500 668 988 76 729 109 350 196 665 563 630 527 990 824 928 112 944 433 661 229 319 211 763 358 576 18 725 124 176 308 978 87 710 568 816 335 346 463 490 189 744 515 595 120 613 31 930 278 850 41 827 560 961 67 648 550 675 414 883 11 40 9 335 357 655 853 860 259 618 371 701 23 412 379 903 864 942 284 638 279 310 378 540 399 945 527 930 806 996 222 556 678 919 145 814 549 778 347 367 688 741 372 550 163 241 367 754 797 861 798 892 423 745 77 832 127 330 231 413 29 390 963 988 147 600 253 659 630 776 296 523 401 416 487 589 96 759 254 686 285 993 32 141 218 974 326 734 263 480 159 408 95 298 457 967 113 313 571 791 468 779 116 215 82 584 391 699 45 768 308 412 168 320 27 531 168 914 785 815 967 975 934 998 72 237 15 136 3 916 90 678 131 889 40 316 89 139 582 686 219 740 51 696 770 773 88 531 516 695 313 917 785 795 14 104 633 665 425 747 416 589 208 885 509 926 381 648 19 650 103 992 179 511 75 449 520 730 482 776 673 895 560 569 674 783 16 496 779 927 6 32 250 769 790 798 578 780 240 348 383 779 687 945 26 846 231 385 627 678 105 809 336 396 308 963 820 947 136 183 783 890 269 981 509 544 845 979 614 724 266 654 278 869 386 910 77 373 401 883 511 819 819 966 272 913 352 418 121 679 191 487 156 759 366 629 111 535 239 773 461 930 257 974 177 259 318 426 520 956 204 413 375 560 927 931 111 184 251 492 139 690 30 727 606 996 286 548 674 973 257 467 22 733 395 914 374 410 615 854 315 721 178 831 453 677 23 760 41 325 199 677 160 428 584 836 57 653 494 905 5 779 624 825 505 508 518 651 213 497 496 666 155 512 14 759 665 878 413 939 519 765 579 867 45 719 149 522 611 687 417 660 51 213 289 394 267 805 941 975 530 935 156 478 614 837 388 462 320 880 289 723 251 291 410 563 233 975 246 529 635 950 785 906 366 827 581 862 84 163 349 956 121 437 129 524 4 122 20 36 84 115 598 642 139 153 512 979 17 285 770 944 98 866 380 389 152 201 170 628 395 750 779 979 9 860 170 554 109 113 213 857 386 662 188 636 137 783 337 877 118 564 98 101 201 807 694 877 250 962 122 566 513 968 466 812 11 583 421 491 18 744 252 536 127 758 812 988 567 936 510 651 271 559 185 211 111 437 20 929 401 578 799 931 571 972 3 88 441 512 158 675 507 996 571 807 299 850 419 453 58 374 147 250 44 704 14 860 86 170 391 898 112 652 609 823 77 826 153 372 805 997 38 663 497 672 252 993 732 925 104 214 413 830 714 928 356 810 495 968 577 883 473 838 496 796 84 208 117 250 601 916 342 878 413 950 726 968 639 971 123 916 400 673 185 192 120 346 323 624 81 633 225 825 653 924 246 392 129 743 260 365 840 877 62 705 214 646 356 359 219 646 747 825 669 832 693 986 510 588 100 635 89 128 406 710 347 639 107 300 230 510 616 982 605 763 306 543 325 451 614 710 626 996 186 660 227 285 109 916 518 595 401 943 23 580 484 635 84 268 306 671 248 486 14 710 661 987 164 526 322 347 16 346 401 714 556 611 231 835 562 992 206 382 460 716 209 945 70 87 214 422 225 814 403 407 625 894 663 838 295 715 117 396 152 812 422 558 141 598 20 698 228 749 319 580 459 892 109 902 732 732 678 798 37 244 130 719 665 806 202 424 66 283 90 315 435 912 497 903 840 871 313 561 150 150 537 555 57 763 377 620 218 931 242 346 195 572 581 887 775 944 526 584 774 999 307 642 537 704 71 166 583 617 267 321 794 889 275 480 120 265 277 842 548 703 20 291 401 415 47 759 151 888 565 579 339 868 21 369 392 961 154 909 329 358 873 980 167 267 253 746 431 664 114 554 30 943 972 982 562 584 102 816 59 809 730 965 672 846 135 162 153 941 375 683 209 245 146 335 856 935 167 687 98 666 202 553 306 328 537 867 86 285 628 893 645 917 343 794 165 841 368 750 186 938 221 894 498 811 57 567 727 994 186 823 390 713 195 238 292 727 553 899 46 164 412 739 385 487 11 614 77 839 272 561 785 953 793 796 431 462 73 525 364 450 293 972 183 193 426 896 182 884 280 288 45 407 46 347 779 786 256 521 513 566 109 487 295 453 533 795 303 969 97 114 376 520 824 843 109 804 372 786 748 816 191 445 469 901 147 568 76 745 34 424 225 496 347 671 129 412 4 601 141 320 543 636 69 799 39 742 256 354 785 797 242 935 654 883 93 901 392 877 238 648 36 621 173 817 446 882 253 320 92 544 18 461 533 806 65 454 652 662 157 656 113 722 585 680 849 998 376 702 153 523 382 585 778 890 273 741 46 786 218 456 24 436 352 752 841 982 595 896 464 641 318 655 7 672 270 714 394 812 784 870 897 932 733 748 458 783 517 714 639 990 217 542 617 927 403 527 23 484 30 859 481 805 370 937 662 957 148 522 173 972 237 424 85 162 54 168 142 300 41 161 67 586 470 988 833 958 144 625 91 801 129 368 3 391 367 580 392 731 288 475 719 733 299 728 414 933 528 723 944 949 623 630 313 952 533 620 727 859 499 554 402 798 244 383 729 785 452 807 166 217 21 851 271 942 207 585 380 829 421 705 392 721 311 732 281 392 57 347 257 486 308 341 449 589 8 806 281 927 45 765 247 799 17 179 525 591 531 934 311 712 428 585 177 788 304 703 82 135 725 765 13 832 350 539 227 972 129 205 21 322 251 545 436 878 717 741 409 903 200 549 233 842 25 776 526 864 331 542 690 809 16 451 36 997 365 710 319 762 628 705 97 843 109 538 581 613 306 994 32 366 166 801 584 635 118 817 261 350 17 819 169 807 521 893 227 574 353 733 26 746 508 654 60 985 751 904 366 498 52 991 633 962 143 460 161 914 915 997 165 761 751 925 399 829 136 881 737 745 272 430 494 651 150 157 233 939 476 626 800 838 237 875 524 553 50 278 944 980 401 455 817 938 649 812 532 612 334 871 581 632 223 417 441 463 553 864 659 788 710 727 41 844 171 719 504 850 100 839 630 746 0 683 470 918 320 559 232 628 255 960 134 704 103 142 182 407 321 678 650 849 442 571 655 698 572 984 707 962 79 122 30 449 207 521 74 208 287 701 102 697 553 721 27 263 159 512 767 887 497 747 112 936 119 271 325 457 71 304 589 727 65 262 28 304 137 522 119 803 105 514 245 960 379 830 575 852 348 936 145 322 810 954 116 195 50 680 574 714 471 910 233 481 526 744 548 943 169 211 508 898 325 391 538 887 375 518 610 791 253 359 70 607 92 794 932 986 33 95 211 700 435 660 52 973 419 421 661 984 134 302 78 593 74 662 325 669 13 557 318 950 639 995 236 428 424 581 381 915 181 408 238 546 596 972 152 757 176 668 585 688 723 813 56 957 802 932 483 930 889 926 726 865 616 687 547 706 306 848 436 647 117 393 29 876 436 842 98 325 388 700 86 313 24 741 589 740 753 755 400 638 141 765 191 253 707 930 191 208 503 572 430 826 429 637 104 608 772 931 20 59 358 861 445 812 10 587 74 224 294 588 596 898 329 880 628 766 742 947 75 710 789 992 552 783 370 815 127 369 674 792 464 814 79 160 650 936 513 658 367 483 391 971 392 681 87 309 246 798 140 403 482 729 358 524 139 891 230 474 112 333 304 970 828 831 659 730 17 387 280 516 397 696 75 252 350 477 141 224 310 843 391 692 28 805 219 935 89 476 501 782 42 477 173 871 167 998 484 540 572 725 523 805 204 460 962 974 543 775 91 315 6 253 102 785 698 721 28 238 331 948 615 971 216 350 404 506 335 780 190 210 338 339 104 113 881 906 502 695 492 824 191 941 715 953 147 446 200 571 343 468 425 969 283 678 175 337 100 888 333 696 589 782 933 991 96 855 568 987 560 743 669 745 377 666 419 625 629 754 410 540 156 682 188 360 264 854 331 992 96 994 303 320 112 925 440 452 614 814 146 945 63 687 103 204 170 982 757 936 148 698 233 308 79 267 275 765 788 960 198 398 291 355 309 576 369 537 412 974 283 820 154 244 5 191 42 961 755 778 65 502 877 981 393 825 11 789 52 111 309 806 16 484 590 707 154 484 483 996 684 929 68 482 304 640 88 520 599 780 117 225 2 247 187 864 741 915 27 822 172 178 176 198 413 777 103 313 296 418 14 225 687 788 536 722 120 131 419 621 187 476 261 558 263 780 474 725 46 972 207 896 21 988 129 852 150 206 575 585 575 917 218 981 311 466 562 837 373 534 168 360 321 948 116 627 300 799 83 918 443 611 532 859 413 716 543 842 755 916 44 212 391 775 45 171 377 845 289 532 702 712 215 340 452 647 199 698 691 989 513 691 160 765 164 917 306 940 426 570 268 972 202 968 112 932 650 724 358 638 237 549 48 604 72 456 470 723 23 945 163 320 164 887 649 873 87 389 474 697 566 667 25 740 31 329 840 936 711 890 170 788 894 899 116 992 479 525 250 998 59 123 47 489 253 271 261 609 221 849 468 786 357 569 467 649 31 387 8 125 477 991 36 424 499 886 185 272 243 459 361 433 539 941 798 895 401 800 370 461 153 445 34 408 654 850 520 745 6 7 437 689 118 932 307 505 83 194 871 920 166 256 227 429 177 385 621 990 396 664 48 597 138 594 744 894 335 522 485 615 40 480 201 577 341 441 145 720 199 592 556 949 264 267 283 965 232 606 499 709 311 696 5 402 371 568 402 431 215 712 29 983 525 796 585 717 854 892 216 895 318 707 221 768 158 572 227 780 762 909 202 894 99 956 119 406 768 982 720 922 106 653 139 740 37 179 90 652 662 747 213 888 489 785 229 494 60 838 271 762 208 672 428 700 592 681 807 824 11 796 619 717 167 573 388 941 179 235 449 936 185 805 248 907 277 478 154 985 358 981 575 696 454 704 287 809 312 945 906 917 228 957 830 990 54 783 860 913 137 798 169 542 730 853 325 594 463 951 900 947 146 402 183 570 527 785 153 199 844 912 19 98 335 740 418 625 546 925 56 816 600 632 514 812 459 480 269 768 358 489 112 976 175 671 121 236 540 739 321 542 922 982 353 701 718 769 397 718 157 295 493 795 147 460 501 689 487 927 35 782 74 751 618 977 637 756 201 754 110 110 145 449 577 797 33 849 902 902 140 755 191 704 223 540 215 555 381 720 632 872 190 621 519 769 486 762 270 987 224 491 543 934 878 888 479 529 732 743 486 918 695 698 767 899 28 67 685 962 141 391 234 656 390 906 540 822 417 631 799 870 125 612 742 860 293 830 116 734 131 583 150 904 509 900 169 934 147 555 228 971 594 948 248 637 355 441 191 234 35 70 294 938 17 102 120 624 123 461 430 796 327 641 225 953 881 995 572 867 734 807 354 594 136 464 171 795 143 741 127 512 319 786 101 931 223 917 436 567 530 697 83 999 341 599 14 958 10 253 459 873 93 265 25 662 83 141 442 748 314 498 362 748 520 653 5 306 542 702 85 492 175 495 255 730 768 911 651 987 677 799 559 822 431 482 407 818 365 632 414 650 741 966 441 970 156 178 73 912 202 505 57 749 452 757 316 589 435 724 326 907 287 889 125 514 33 503 62 506 934 938 863 914 141 621 262 835 198 346 613 825 260 831 36 444 307 916 69 571 146 863 758 980 293 368 274 615 241 455 307 405 629 814 187 755 19 505 476 647 84 892 586 957 129 165 356 851 73 350 375 546 297 389 379 386 494 872 0 921 727 781 308 514 81 538 213 355 195 296 555 985 175 302 83 397 301 544 432 517 499 822 79 251 173 863 119 409 511 614 119 949 797 808 575 747 484 570 643 666 123 586 107 415 22 925 436 826 20 374 310 403 225 524 5 222 128 766 59 786 143 636 281 528 355 955 340 822 0 400 140 507 459 809 502 627 330 505 656 951 171 441 95 227 616 895 46 625 7 297 836 843 492 782 794 928 82 773 335 489 40 373 404 404 795 884 56 465 758 905 254 696 65 218 28 208 500 938 137 371 387 689 206 220 103 760 255 697 383 815 44 472 118 620 262 746 464 502 182 385 397 799 43 598 387 945 319 344 229 542 7 43 943 988 423 912 117 616 553 944 577 891 140 313 191 553 729 899 217 541 11 400 184 723 189 224 343 883 47 847 735 750 551 698 76 628 78 547 563 923 227 453 771 966 463 721 422 983 31 393 239 311 351 683 68 401 521 813 367 843 572 774 110 861 424 615 389 943 292 311 765 923 361 801 1 224 435 778 193 482 128 226 264 830 230 862 234 776 654 706 84 410 271 433 284 941 650 956 109 918 406 978 305 325 23 820 776 871 97 135 145 153 390 826 184 830 490 582 435 906 635 730 180 847 27 89 499 970 186 770 592 637 503 778 208 867 47 579 48 980 782 998 16 447 57 746 157 163 371 429 240 414 140 719 344 580 202 743 382 999 304 913 176 697 25 545 578 841 289 385 295 940 40 924 166 567 184 504 92 166 44 720 263 596 288 632 313 946 30 225 757 817 13 680 115 850 149 646 81 854 316 559 86 447 222 488 148 388 592 869 4 619 125 753 145 918 7 412 586 777 349 494 71 99 378 882 67 246 533 600 890 961 346 413 188 535 384 763 548 828 350 707 80 371 11 89 113 698 73 164 465 669 251 890 686 741 132 721 269 496 254 487 427 607 504 862 572 857 77 964 367 869 330 863 234 277 455 950 43 139 35 959 144 232 66 279 46 468 99 542 158 696 190 720 72 895 402 710 377 598 330 805 12 924 846 875 488 854 719 992 104 803 200 538 204 707 109 933 68 378 98 809 32 86 478 529 274 717 167 707 95 485 777 795 404 452 93 498 100 772 305 482 674 728 542 988 332 443 330 471 650 671 11 19 475 623 91 661 497 880 321 965 784 922 121 568 235 707 307 508 333 877 308 856 472 826 17 31 59 473 799 986 119 328 229 745 394 712 289 389 685 935 421 762 585 878 525 595 679 727 774 952 89 723 755 818 3 810 843 867 191 393 37 933 682 907 249 344 101 346 117 868 491 653 166 528 420 607 547 780 510 587 317 737 188 648 150 918 756 974 33 522 516 533 71 221 618 814 60 210 866 893 118 167 647 714 298 961 670 692 812 898 206 480 211 679 337 762 23 896 699 806 332 856 131 836 588 910 192 303 352 877 120 864 794 805 92 104 16 670 181 426 490 915 392 975 165 615 295 313 316 779 326 748 270 841 618 860 53 528 65 898 595 751 543 768 22 135 104 484 449 853 453 777 27 817 215 426 200 334 278 956 486 908 263 564 361 557 71 196 731 815 83 441 238 531 374 736 3 40 473 727 36 913 178 921 550 872 184 954 315 778 346 732 390 613 391 545 203 886 209 294 378 991 383 621 746 764 94 200 126 814 124 971 370 686 326 689 733 782 355 817 328 872 18 535 12 47 262 616 255 946 20 289 110 447 77 825 172 521 96 108 390 807 14 544 500 668 301 491 237 329 788 928 473 999 307 624 81 891 143 834 578 855 85 411 408 913 498 892 727 989 307 943 247 686 733 819 39 796 108 899 551 637 899 925 125 922 372 489 431 897 312 392 168 881 435 493 944 965 642 836 81 681 73 492 646 995 25 935 414 669 309 830 628 917 664 878 126 621 126 825 407 419 639 862 31 998 674 696 794 975 102 587 257 638 338 451 371 377 204 517 561 577 441 854 397 741 117 618 333 602 282 892 488 787 282 527 115 256 509 824 246 419 417 771 564 925 188 671 232 750 167 322 763 831 24 520 640 950 124 952 472 618 135 410 451 752 65 673 711 722 264 938 553 997 95 476 621 666 7 98 295 394 125 939 95 292 194 969 200 606 372 424 102 372 116 979 752 877 111 946 246 282 21 944 40 822 772 962 691 972 659 763 248 532 443 474 722 882 304 697 471 575 414 583 567 797 177 420 496 873 272 388 348 392 482 888 506 959 848 937 288 818 249 623 149 217 346 887 128 596 127 855 253 769 136 248 358 590 528 547 201 946 70 258 220 479 113 874 152 832 29 263 194 983 47 459 16 551 45 691 496 550 617 775 8 173 655 887 937 963 510 775 356 400 224 796 494 845 68 143 498 644 336 615 239 583 126 897 84 175 335 583 710 769 17 396 528 646 556 918 10 879 75 869 61 896 777 908 735 891 54 242 581 860 582 917 6 616 227 565 235 588 63 622 151 332 113 661 85 523 440 576 53 820 44 685 16 168 765 799 263 861 298 689 100 379 505 689 451 643 646 753 393 700 522 787 27 920 622 737 41 115 40 252 512 924 30 136 230 989 662 740 524 615 126 689 124 127 287 566 364 399 412 628 0 961 79 337 528 719 38 957 216 403 461 562 698 779 192 668 165 572 276 537 77 560 312 445 60 881 250 299 13 757 72 650 116 247 395 618 154 614 49 366 419 650 295 771 518 667 419 598 233 843 135 793 796 998 85 98 319 756 164 850 146 558 810 821 229 606 662 746 690 782 127 381 425 625 323 345 254 651 80 936 851 975 53 795 331 446 274 506 781 872 228 862 457 714 616 637 50 468 26 223 854 900 617 942 711 739 55 870 647 784 22 837 290 746 718 784 43 120 554 951 719 783 683 788 93 547 61 597 49 58 736 794 529 756 194 833 749 817 189 496 478 615 141 902 752 829 240 934 636 915 522 757 206 801 3 944 510 671 327 975 379 527 309 393 21 811 113 606 653 742 93 388 500 829 321 431 529 595 33 661 4 178 110 646 224 226 264 474 188 314 864 960 168 788 273 406 309 918 750 839 153 987 690 721 335 648 293 546 235 879 123 649 387 686 444 467 493 728 369 540 270 286 104 590 202 680 414 913 11 803 145 863 481 571 150 285 26 774 227 609 54 527 350 534 408 702 162 169 249 742 115 731 517 628 420 424 478 921 554 930 488 953 249 415 85 229 513 973 570 978 43 719 42 675 822 955 232 601 98 258 657 912 653 767 336 578 376 427 368 868 40 874 67 539 707 870 38 93 107 989 336 822 399 997 195 595 597 925 298 482 274 899 805 816 841 846 194 391 149 300 384 963 896 947 89 294 638 644 234 542 131 972 127 565 183 851 664 998 184 618 583 675 110 647 415 746 867 996 413 932 752 997 139 463 287 742 308 471 149 982 444 821 126 395 636 950 59 605 364 423 166 511 50 667 462 611 193 820 233 337 180 986 604 981 164 740 14 928 89 590 178 281 939 975 382 947 623 910 57 362 200 887 37 985 418 926 235 264 468 801 669 739 110 943 384 716 87 369 563 962 207 306 92 259 370 439 196 648 446 660 342 716 543 610 165 676 29 603 151 908 86 97 195 199 309 460 310 407 33 889 340 567 204 373 49 296 595 944 595 923 903 910 430 495 488 932 439 753 11 441 621 975 293 450 492 841 186 810 357 750 330 365 611 689 736 797 148 545 820 853 198 248 427 663 257 675 541 968 244 319 69 195 191 789 396 531 397 624 505 898 195 477 148 968 66 846 98 691 169 811 272 867 489 576 343 584 688 787 184 692 417 901 328 425 145 595 262 307 423 827 76 146 151 306 4 374 102 493 178 941 108 223 288 658 41 946 713 781 156 416 577 965 51 593 290 745 463 701 223 961 642 826 518 985 275 573 118 209 65 350 122 637 480 896 213 482 173 779 482 984 180 233 731 843 671 975 435 573 579 897 511 814 346 863 367 796 323 338 542 802 835 907 812 877 108 593 224 739 344 478 473 935 531 874 535 892 132 950 222 283 749 938 198 620 373 703 189 215 95 425 400 839 466 738 249 497 253 456 299 890 27 509 787 813 461 471 293 386 418 473 670 838 216 317 388 718 131 670 93 686 215 297 3 153 564 867 4 778 789 946 85 727 392 678 529 735 644 800 567 706 597 617 618 623 304 919 491 830 743 784 647 991 17 711 477 925 434 828 477 650 166 974 109 230 476 691 727 831 57 683 490 879 720 758 358 637 592 920 216 254 106 287 663 946 38 909 164 512 182 440 142 481 814 862 244 405 219 454 563 828 291 826 137 170 147 513 485 982 98 903 406 881 79 201 13 677 35 322 217 876 293 446 236 279 494 638 626 867 629 636 202 294 225 664 712 920 159 860 93 218 240 410 233 674 196 583 625 782 152 414 721 989 85 960 559 947 423 844 602 748 498 630 235 432 195 893 35 579 334 478 479 740 631 723 93 109 151 756 188 660 630 994 45 488 270 912 469 591 389 815 492 719 357 978 301 743 151 682 68 902 259 475 700 727 78 478 38 518 85 748 300 463 530 718 419 428 423 671 191 987 219 619 54 399 132 926 122 438 195 496 197 238 686 812 410 692 207 543 206 743 211 783 329 496 91 854 34 74 632 959 312 743 631 849 279 887 8 966 551 579 747 956 709 915 496 612 555 886 584 845 106 522 169 358 210 985 486 892 43 697 239 538 136 487 343 354 101 235 23 873 308 553 271 783 207 331 544 795 142 963 49 512 602 744 341 942 579 845 208 472 219 837 447 903 227 424 633 683 128 863 369 573 105 624 103 805 83 547 781 996 149 433 447 722 347 623 87 204 133 591 162 377 7 445 477 882 155 342 536 920 534 639 429 953 54 754 1 297 549 984 337 568 304 637 361 790 590 606 287 397 614 736 262 404 748 943 231 630 21 596 648 678 842 938 518 815 231 799 251 647 187 895 663 885 384 529 656 940 278 740 459 533 410 921 107 935 42 682 50 546 115 304 93 906 92 225 237 618 401 834 300 694 352 419 434 528 394 621 336 944 882 966 142 231 413 457 175 272 611 913 397 499 201 325 109 214 268 288 6 381 532 633 354 464 4 437 56 703 381 658 210 763 447 485 713 839 506 677 32 854 738 902 146 939 247 744 204 503 193 404 64 982 242 676 12 859 670 810 235 420 78 385 468 868 454 880 240 371 492 864 154 399 321 991 296 731 184 571 143 157 435 888 118 370 15 605 678 694 351 895 525 582 786 838 179 827 198 407 413 566 31 690 469 503 129 757 583 810 59 882 148 462 223 774 430 655 297 437 548 606 86 353 179 724 150 975 90 528 218 827 23 522 217 617 345 686 584 593 548 675 639 652 38 425 569 725 440 917 53 634 30 185 446 518 111 415 294 678 41 165 47 243 89 604 365 737 90 794 67 824 310 695 162 720 102 258 264 384 615 628 784 855 611 965 502 529 14 71 249 351 261 285 168 950 17 201 436 784 281 651 512 512 322 956 124 853 321 698 111 573 34 512 704 879 242 533 31 648 58 817 416 905 158 796 5 324 339 943 323 368 486 853 77 334 223 473 106 484 417 795 256 708 907 988 17 704 468 557 271 509 488 954 344 792 707 798 434 770 370 862 380 961 368 506 138 454 4 597 262 860 551 924 131 798 1 670 477 566 286 738 393 428 20 483 133 183 575 944 31 796 42 414 955 996 27 589 359 562 335 375 371 535 160 283 50 643 174 771 352 606 165 788 276 528 868 942 387 837 177 308 500 778 210 475 179 810 198 821 322 767 272 575 424 920 12 901 338 979 154 823 10 942 400 445 431 876 320 852 249 691 89 717 146 408 686 869 76 428 213 496 283 841 529 983 506 620 594 722 69 181 246 492 792 884 258 636 355 600 695 964 12 331 592 849 202 739 290 681 393 451 168 760 136 793 639 700 304 930 145 731 376 833 355 558 73 95 454 519 379 631 113 578 108 858 655 913 89 168 133 488 58 433 51 119 907 981 98 554 457 680 1 471 115 382 611 847 519 935 356 455 547 954 339 927 55 370 773 892 305 888 407 703 51 952 870 879 664 760 522 595 199 249 131 324 464 476 129 406 723 966 91 682 313 723 112 847 910 947 92 816 478 779 785 992 210 479 95 371 321 780 182 501 291 342 28 157 182 275 188 370 92 624 846 917 0 650 99 953 134 428 391 508 218 899 27 499 76 422 588 603 502 907 901 951 184 701 35 108 63 401 195 605 696 937 96 709 263 486 433 901 544 637 700 700 12 590 244 769 71 473 512 919 166 417 141 286 136 679 82 836 514 969 829 965 207 382 239 580 441 979 848 995 81 734 585 779 476 817 330 436 423 908 586 657 231 351 295 544 195 465 85 716 448 599 327 566 20 95 178 864 108 519 23 499 284 383 204 958 500 905 601 621 297 766 91 320 130 856 540 765 434 628 241 813 696 786 693 855 160 525 214 351 880 965 419 718 328 964 758 858 478 821 622 715 73 235 916 945 305 324 381 578 810 889 40 164 17 345 486 909 130 996 533 656 504 722 79 929 40 981 315 888 46 618 91 381 213 391 446 770 395 543 546 850 99 670 284 381 306 906 338 539 573 791 175 553 372 814 247 849 102 435 332 649 585 677 25 719 29 846 147 349 380 850 233 341 619 836 74 518 742 763 305 529 885 936 746 860 380 925 498 609 335 948 138 323 321 569 152 212 155 241 454 761 344 589 33 830 335 420 185 841 493 856 95 686 513 564 94 979 872 962 588 622 782 906 449 769 152 294 371 457 86 617 26 366 271 594 397 450 239 867 966 983 438 461 155 300 550 697 810 840 597 862 346 359 30 156 333 473 330 520 71 294 368 419 86 436 343 613 503 977 92 168 61 388 189 191 74 616 0 497 299 897 570 598 235 258 138 433 542 667 426 887 582 839 0 636 127 555 512 761 160 836 250 983 536 847 565 782 172 231 65 986 31 255 117 151 679 734 154 787 27 535 32 286 552 776 282 624 141 791 729 827 296 619 269 678 457 683 211 349 212 236 23 770 163 444 189 772 400 873 844 976 128 647 117 371 603 616 281 612 524 823 375 572 900 953 65 453 362 575 373 598 375 599 180 362 417 772 660 910 637 811 36 351 644 713 613 928 27 386 701 927 387 904 303 430 477 960 28 438 34 605 512 758 334 933 369 888 460 830 598 761 70 279 689 710 162 919 862 992 458 807 112 957 665 665 667 682 873 887 646 719 2 182 514 875 641 997 158 916 500 601 321 388 17 690 862 935 921 971 241 495 748 751 234 303 22 768 3 187 392 737 172 945 161 398 330 696 787 926 599 754 637 769 221 891 384 795 100 142 375 470 15 776 81 579 604 726 780 849 225 736 101 796 504 819 23 558 218 839 728 738 415 843 9 664 525 967 317 683 453 456 702 899 311 701 40 536 307 344 900 948 213 360 859 929 269 849 37 557 617 997 707 901 415 911 418 434 612 907 731 852 367 499 11 908 662 976 383 933 75 716 266 941 190 750 131 316 87 128 880 948 594 852 111 921 315 754 174 219 406 644 149 519 86 524 517 638 735 893 6 142 434 654 627 789 301 518 35 250 448 542 107 394 238 719 356 828 634 822 467 798 176 338 307 466 242 716 148 358 665 687 74 998 301 594 494 960 289 453 602 947 415 596 373 767 707 933 109 255 103 182 23 995 333 384 47 985 203 406 592 725 160 224 181 362 832 893 305 372 277 335 27 813 407 861 519 971 405 511 255 797 37 71 291 527 59 903 409 458 404 908 227 318 536 816 464 984 200 867 150 402 291 876 6 407 62 522 193 358 301 682 673 750 49 899 374 639 330 988 30 929 259 936 404 974 51 618 263 959 513 892 250 601 4 402 369 791 74 275 248 593 702 813 76 76 14 332 495 817 278 386 127 858 327 710 176 375 737 749 577 690 271 330 282 327 38 859 611 802 346 533 721 739 176 925 373 864 741 827 513 687 184 712 186 312 944 964 204 738 122 986 12 568 558 822 386 820 93 776 251 585 408 885 171 637 5 928 364 900 152 621 299 563 19 818 84 478 644 827 18 163 565 864 31 687 135 177 236 935 698 946 326 630 10 445 282 797 140 278 422 597 76 233 799 948 471 785 609 793 77 869 63 180 338 533 191 320 160 919 11 917 468 960 189 312 326 673 433 882 74 126 325 390 28 146 283 701 510 515 198 252 565 642 166 481 246 293 199 525 587 897 180 529 737 968 61 440 225 363 1 463 597 722 176 720 560 860 344 734 348 448 304 658 24 834 126 402 136 964 28 33 306 306 376 718 478 837 358 625 24 414 956 988 256 278 0 185 41 483 381 808 283 596 199 231 71 366 135 636 80 195 725 969 278 757 615 899 127 961 754 993 254 573 181 367 679 949 488 974 87 956 46 152 672 801 363 997 227 937 311 827 158 302 87 901 220 367 161 896 38 536 545 969 410 415 550 666 841 959 875 909 844 902 732 796 883 904 29 882 229 813 29 801 701 980 420 570 614 938 539 923 291 605 538 951 499 895 745 842 778 889 139 759 856 901 139 917 733 759 157 192 549 792 93 885 153 534 308 864 254 998 366 494 372 836 392 668 163 164 62 269 338 595 456 770 315 487 378 631 281 756 417 502 648 797 841 899 522 990 627 788 156 815 10 41 170 856 459 653 348 602 161 876 201 662 406 733 426 855 328 364 120 324 86 118 680 922 110 390 104 979 168 470 441 591 316 606 56 992 140 962 101 152 292 346 601 772 261 710 18 205 382 835 385 452 688 700 935 994 139 728 150 784 69 567 234 960 184 667 616 908 540 603 288 871 61 374 180 377 344 391 680 949 385 801 321 451 235 966 143 632 716 990 705 812 375 788 212 771 334 893 364 529 416 727 138 282 33 811 286 422 466 651 136 975 276 856 292 786 10 776 86 431 52 208 199 281 43 590 195 667 394 950 411 848 161 977 355 877 92 424 166 214 175 730 919 989 50 549 157 690 151 772 439 911 39 792 30 491 309 592 336 895 68 443 495 542 529 607 95 184 704 947 493 706 128 858 27 871 16 377 706 830 535 715 176 685 387 397 64 156 410 626 640 741 51 310 195 914 304 943 592 774 609 768 494 678 249 952 732 779 159 940 489 600 245 592 151 213 547 888 837 945 642 777 132 648 814 917 15 680 532 773 48 495 510 802 267 925 93 615 411 729 907 972 169 979 314 467 588 873 141 963 376 477 117 986 759 942 309 507 393 460 85 674 200 656 468 968 343 817 443 683 13 855 0 53 415 696 740 978 539 889 19 833 155 812 216 414 103 198 920 944 687 818 472 747 57 301 511 936 101 239 105 824 315 691 462 699 463 932 132 782 250 895 174 783 490 782 627 760 654 696 647 796 189 445 26 944 35 239 144 597 140 851 345 996 269 647 326 671 570 691 576 715 160 568 401 675 242 997 565 609 371 664 274 598 153 718 169 436 48 506 96 971 419 985 354 438 189 825 815 912 328 943 416 843 307 449 483 638 318 627 90 148 331 932 402 779 525 783 31 937 227 729 42 500 522 917 572 916 436 568 680 890 793 975 77 834 138 524 306 652 437 852 199 535 470 519 243 620 33 593 682 875 129 814 173 647 544 991 257 684 199 507 700 798 430 700 179 739 52 508 793 999 165 612 938 953 165 174 467 802 17 722 87 939 291 852 681 811 683 985 501 512 178 555 0 298 45 466 436 976 62 934 93 691 645 729 25 987 163 329 408 739 79 325 280 718 853 897 203 510 250 420 351 559 200 619 719 758 523 560 715 831 823 956 265 983 450 916 140 415 253 756 26 505 823 918 119 673 796 876 193 465 0 439 636 896 70 374 338 800 19 390 36 642 207 817 58 520 545 545 202 356 378 841 363 505 582 619 308 345 94 247 678 928 232 689 905 926 74 409 421 681 121 515 283 441 355 841 859 979 67 328 363 969 523 754 312 858 28 843 401 554 189 785 594 843 526 810 10 183 466 639 291 660 18 109 835 923 700 885 385 502 200 372 366 964 51 985 662 700 35 923 515 617 345 981 522 913 5 343 214 549 15 45 262 803 160 750 240 573 769 901 83 410 333 956 660 716 829 858 312 430 653 869 180 471 499 884 177 481 15 67 298 738 778 919 22 941 134 506 566 869 283 411 7 479 340 503 55 472 177 907 522 860 315 373 821 994 529 806 663 989 929 948 147 823 97 131 138 470 444 717 295 869 459 489 479 931 629 768 484 948 466 785 151 430 173 309 440 936 627 972 593 948 385 849 323 652 278 738 160 332 25 54 348 617 296 811 621 742 80 792 115 959 48 936 586 935 98 132 471 623 142 228 127 763 179 846 327 986 774 995 280 475 232 442 291 958 672 930 472 902 69 714 171 990 816 837 174 330 527 821 36 74 507 569 101 778 49 755 801 988 298 630 392 511 71 701 780 978 74 137 656 735 696 707 916 954 251 914 417 706 416 601 80 694 441 782 683 776 552 962 581 785 433 899 233 592 485 670 273 988 26 517 908 939 66 774 404 499 241 790 693 998 456 914 163 517 83 116 199 480 284 524 112 413 333 744 414 878 593 873 199 945 249 877 424 561 538 611 270 435 4 889 182 676 303 858 380 579 882 947 382 823 317 846 286 736 945 971 328 989 46 306 308 330 228 745 646 863 279 279 335 437 184 767 740 931 107 957 186 649 134 306 732 921 105 511 16 870 331 862 767 970 411 459 305 436 47 113 588 949 338 780 422 461 728 757 188 633 492 969 59 249 77 990 870 893 207 781 28 122 789 838 20 539 515 812 684 969 274 929 263 583 558 720 181 628 941 978 965 986 209 559 93 610 174 506 385 824 38 287 174 352 537 894 126 969 747 781 82 949 214 333 470 517 933 972 52 352 169 970 629 921 557 941 486 573 530 803 771 972 104 937 460 819 761 893 396 600 718 880 446 780 196 981 28 789 70 191 11 224 782 809 76 266 306 748 311 992 264 722 216 735 469 775 452 570 363 815 217 777 674 942 411 562 33 934 606 785 662 895 216 383 474 666 82 115 597 641 405 694 683 787 700 975 449 486 343 418 293 297 76 960 276 309 99 123 31 853 394 552 348 828 158 737 380 855 10 948 33 71 224 467 501 692 163 425 638 908 760 915 138 935 80 796 176 485 749 818 339 408 595 945 648 777 748 780 308 680 575 624 279 769 181 633 194 632 402 727 26 122 477 962 435 596 98 232 28 915 169 854 130 477 364 662 134 841 536 986 65 836 768 991 661 990 558 766 272 277 822 872 572 700 314 787 415 600 312 446 11 521 376 914 106 397 76 753 827 978 597 866 12 274 384 626 59 343 131 189 448 626 287 803 128 351 151 680 60 754 442 869 846 849 102 340 433 526 432 995 230 372 427 857 871 982 793 950 174 379 203 389 688 890 242 333 220 962 246 937 97 981 548 820 827 848 495 596 169 230 327 933 286 837 633 709 101 138 413 877 170 371 97 173 201 861 498 995 423 829 193 736 441 856 227 745 290 815 138 347 525 638 185 228 137 247 144 250 364 541 715 727 695 943 784 811 128 555 401 591 687 738 751 994 38 323 61 930 158 335 164 568 549 802 560 805 464 624 410 925 918 948 371 901 483 998 173 811 478 848 314 519 286 617 376 679 516 723 485 619 20 273 458 825 47 591 119 703 170 443 110 674 143 670 282 432 428 531 84 502 80 714 493 895 273 855 204 730 344 623 159 969 350 745 216 505 629 851 433 780 383 841 439 681 551 872 286 439 720 970 206 402 1 638 0 658 282 922 12 562 163 494 1 744 192 448 528 910 178 844 174 681 503 937 151 661 81 189 198 977 109 438 84 156 136 835 269 343 695 797 455 914 153 260 482 875 262 949 539 620 334 527 83 641 730 910 416 471 149 195 197 379 561 744 442 487 79 945 110 241 304 982 767 928 57 509 395 602 903 990 683 994 435 961 84 550 131 493 104 349 451 584 46 345 92 985 243 503 79 302 596 645 176 543 390 685 275 922 722 834 953 973 22 874 526 641 373 891 357 996 162 219 198 898 90 433 340 343 276 444 194 895 514 678 184 503 319 462 489 875 288 446 307 318 397 904 599 687 335 432 273 630 142 317 409 512 219 855 163 206 16 571 157 632 711 843 287 708 40 408 193 244 573 844 590 906 8 596 168 617 49 943 231 481 531 810 48 120 44 230 776 890 360 526 911 981 379 890 92 673 447 930 427 884 288 618 545 891 315 841 607 706 58 488 486 579 373 498 144 987 413 635 76 204 139 426 199 447 497 723 79 151 165 346 351 643 521 773 90 604 173 791 217 822 338 375 692 761 382 888 197 197 378 495 642 866 400 653 229 477 690 940 126 778 221 982 788 868 226 431 47 287 11 873 770 838 760 863 462 884 563 787 201 857 424 968 60 665 175 320 34 599 0 648 177 844 202 247 442 474 284 367 199 787 5 301 255 495 61 678 101 974 39 907 389 652 652 992 5 92 210 900 212 589 113 528 673 722 284 665 485 715 716 915 715 743 63 211 90 820 638 746 363 525 424 830 332 895 172 499 112 718 103 905 568 649 147 206 355 728 65 999 690 831 174 435 234 649 141 651 378 997 724 750 661 966 91 273 871 905 778 846 139 325 779 846 279 781 36 112 162 923 238 571 271 396 189 730 575 652 189 502 72 234 48 500 67 107 339 511 799 984 93 577 570 989 641 919 139 698 419 690 478 960 263 937 740 822 184 826 161 226 203 217 434 451 484 734 52 218 468 505 309 747 732 959 311 426 411 901 635 859 104 797 240 827 782 879 385 933 93 971 160 615 72 161 119 324 192 680 583 702 11 125 386 858 431 486 776 934 290 590 186 355 346 520 375 962 652 816 5 766 25 210 177 178 487 515 553 606 687 850 904 933 33 674 211 798 29 224 826 994 362 604 19 543 15 407 227 985 18 415 72 424 560 793 344 817 21 154 273 968 753 756 223 551 275 754 105 974 321 764 539 852 366 386 232 298 299 757 227 859 209 629 117 168 526 987 291 804 443 821 225 596 400 958 243 668 145 546 60 556 498 637 392 893 442 994 445 962 573 836 687 959 97 726 262 272 39 671 201 273 141 242 586 882 801 801 331 996 223 837 633 978 196 513 161 646 544 749 751 910 300 779 76 564 819 943 192 194 216 400 190 493 13 911 167 675 434 817 8 276 7 706 444 876 526 980 697 924 381 552 331 795 146 251 36 915 278 868 325 676 30 543 26 48 450 456 414 416 861 917 259 627 247 797 120 576 255 745 92 825 44 516 333 800 521 803 96 811 107 985 343 880 124 791 379 867 620 756 650 810 265 326 458 997 154 778 254 261 365 512 726 918 124 326 116 312 294 517 675 798 78 192 28 897 420 834 207 761 180 509 598 605 209 359 298 705 161 823 499 926 760 953 13 795 807 839 638 929 281 551 64 402 21 460 461 523 45 926 149 260 948 953 448 606 9 932 549 643 466 600 584 872 222 745 565 614 673 831 136 434 164 401 476 534 136 602 438 911 565 858 29 419 75 648 346 650 67 859 52 155 43 490 72 273 703 973 107 225 510 611 18 594 153 745 363 682 401 870 793 855 431 485 604 844 658 813 692 827 222 250 310 594 436 776 354 962 112 825 10 506 636 693 86 930 168 785 281 563 722 731 92 605 542 785 734 953 161 940 177 968 101 122 53 462 394 818 98 426 85 726 14 273 58 229 91 150 427 579 156 340 636 779 81 138 257 594 805 945 265 992 92 969 24 779 379 572 423 590 754 989 235 452 467 933 700 765 633 927 15 759 251 592 690 974 0 666 554 618 366 731 537 708 225 236 42 363 675 957 423 462 564 996 147 632 680 802 276 489 12 996 132 883 491 588 15 276 755 812 119 897 643 742 268 931 411 851 86 945 93 471 225 680 50 557 510 626 712 962 458 542 423 732 348 475 39 604 757 935 313 748 159 832 655 956 95 271 150 411 643 749 520 614 140 788 590 756 333 933 240 977 12 188 61 416 44 539 405 625 392 760 372 598 428 502 882 909 470 524 346 605 89 980 703 785 368 984 121 410 337 736 425 897 85 857 228 373 19 210 577 988 213 916 477 971 422 792 196 837 682 859 250 386 236 985 388 857 159 739 40 764 528 938 58 106 76 686 508 790 367 393 653 808 136 393 129 401 20 595 793 937 956 999 193 662 546 641 169 523 161 701 92 759 92 218 155 757 366 685 396 601 371 920 258 500 133 371 263 815 87 162 698 901 112 819 151 520 672 934 235 325 806 885 172 300 357 408 283 374 30 636 656 861 454 638 502 763 759 985 441 616 371 939 551 768 469 547 6 151 43 500 266 293 342 765 87 688 560 995 567 582 646 673 166 181 118 481 59 649 343 790 366 774 403 661 15 784 65 918 335 524 806 902 316 610 282 457 214 358 43 111 54 721 158 356 540 705 495 813 783 956 135 671 632 800 405 908 645 799 69 953 262 508 120 155 383 726 245 713 79 728 464 977 39 879 517 577 525 688 455 895 248 609 434 858 401 863 213 613 8 199 254 623 18 765 543 891 118 771 106 586 250 557 34 709 128 913 134 227 527 739 574 830 523 716 424 827 431 641 143 681 374 787 476 862 365 542 192 867 19 290 531 780 342 677 659 908 398 583 291 924 140 284 450 834 116 124 36 624 107 177 363 624 52 427 296 381 546 780 119 231 271 655 403 838 65 506 460 934 308 391 619 648 594 860 636 668 54 678 122 594 44 362 446 879 121 973 235 910 166 836 45 738 727 803 492 798 117 132 19 651 60 341 753 986 119 464 763 966 435 815 33 500 218 774 245 556 502 858 565 677 137 948 328 987 475 750 188 933 66 820 288 770 379 891 372 670 204 608 392 652 213 453 221 968 517 708 515 582 347 383 379 824 4 600 11 91 141 859 132 429 322 475 798 958 196 795 353 975 947 994 280 613 283 886 554 626 511 909 282 613 653 671 67 646 153 827 178 585 396 633 510 712 375 842 202 917 63 395 505 870 7 641 369 750 360 875 128 949 124 323 354 526 187 571 544 734 250 350 403 849 397 942 315 505 292 377 221 583 269 335 358 378 601 699 788 828 333 423 241 791 146 319 452 867 16 416 512 872 841 868 428 970 10 962 139 435 85 507 679 953 88 988 200 629 268 932 611 694 476 712 242 812 146 614 397 819 619 780 826 923 567 848 252 790 192 259 75 685 559 913 215 891 25 429 511 582 301 355 267 673 514 697 845 881 520 685 71 161 46 546 788 790 294 636 52 932 125 772 375 736 800 961 612 982 125 636 30 951 883 912 110 859 487 991 533 799 101 622 828 895 164 630 366 659 333 975 32 838 200 298 202 618 279 352 123 912 139 154 757 871 59 838 54 884 576 668 109 875 570 588 21 328 6 464 17 628 182 930 149 989 510 730 98 510 45 128 281 894 27 939 649 889 118 296 149 902 231 940 497 685 276 654 341 434 135 873 740 802 311 342 769 942 353 741 429 965 498 768 194 952 657 862 784 799 64 805 240 497 172 831 613 759 130 241 173 744 451 543 432 949 201 803 41 515 731 751 366 572 582 718 395 949 66 373 535 620 2 855 149 533 458 932 478 973 341 982 98 581 103 118 80 983 525 651 598 931 393 701 61 602 99 368 49 788 193 229 79 173 39 180 134 764 90 721 40 875 834 919 129 479 298 512 575 647 86 311 488 929 83 134 453 605 334 752 418 821 233 729 204 745 400 675 274 724 284 443 93 736 875 936 582 925 713 774 287 467 177 805 674 803 652 913 475 972 755 929 740 894 627 916 32 194 578 787 767 896 247 910 82 247 26 527 174 405 360 431 65 966 434 762 336 753 252 299 381 469 302 977 88 125 214 780 749 784 66 553 447 654 287 668 465 853 759 904 654 754 345 987 26 843 88 547 420 969 63 373 21 994 101 207 365 460 296 463 677 792 158 924 621 805 190 294 436 735 228 978 102 487 6 532 974 996 509 922 194 420 115 961 424 583 426 826 158 875 516 665 462 508 411 967 164 225 195 550 703 784 379 782 546 751 537 661 4 918 18 182 82 440 568 633 161 617 432 767 842 869 126 713 133 883 723 863 494 800 259 846 793 896 68 706 652 742 363 469 282 897 451 995 648 668 775 901 788 863 38 361 318 864 143 184 208 970 541 875 146 801 453 804 130 264 37 928 617 705 457 494 199 483 615 632 420 978 173 776 264 392 663 735 354 967 23 886 456 669 210 663 252 307 677 831 145 296 241 896 131 276 298 613 34 889 2 549 768 981 523 845 468 953 362 585 167 182 366 779 587 764 95 623 20 642 238 368 123 432 19 67 852 950 236 740 103 167 340 379 576 931 64 784 249 914 60 283 48 470 167 201 242 493 369 961 374 822 379 571 107 187 712 905 137 256 88 569 445 756 35 335 180 340 478 995 622 972 118 976 202 801 161 748 167 485 22 689 586 908 678 792 621 896 681 874 552 880 45 120 109 997 277 479 216 948 653 713 375 635 403 922 27 159 358 800 341 928 21 742 178 343 68 245 364 708 908 989 294 738 86 460 51 502 357 416 103 738 609 732 209 790 85 167 484 728 478 564 65 336 48 528 530 713 33 142 278 654 88 210 95 753 241 366 65 201 188 698 31 717 835 887 478 967 127 350 870 956 843 996 52 670 618 621 28 241 482 757 631 681 200 563 12 833 119 388 20 114 694 744 160 350 154 195 263 356 41 405 399 978 277 486 81 776 328 981 478 820 392 950 99 412 277 381 108 122 437 630 544 664 711 973 197 990 109 110 889 967 231 344 459 927 165 209 170 953 622 946 251 309 155 462 674 733 94 300 72 465 690 867 558 912 326 716 872 945 29 786 190 941 542 955 189 625 409 696 285 897 198 501 214 573 337 473 934 985 31 732 509 678 137 967 661 842 45 404 112 504 317 941 170 789 583 802 161 589 582 803 451 712 347 658 586 686 713 796 71 784 802 849 497 994 295 390 214 717 6 930 95 556 607 777 127 295 347 794 168 983 411 579 194 877 551 840 198 468 308 997 220 631 93 346 550 773 193 819 176 872 614 926 576 985 307 581 39 267 621 799 194 831 686 955 5 872 52 756 144 460 778 956 227 324 20 118 510 754 718 908 34 207 270 712 131 736 350 977 387 389 529 916 628 671 93 435 574 724 54 555 24 782 730 771 247 601 170 641 357 380 227 548 373 441 451 538 383 550 133 940 399 849 574 904 281 815 115 548 206 330 45 309 127 881 282 671 138 490 26 381 294 445 14 233 597 830 438 969 461 776 389 448 250 468 57 701 132 379 360 993 285 710 73 865 333 850 829 982 230 798 424 841 52 78 47 169 664 851 199 727 133 281 102 185 100 744 349 872 170 611 275 565 458 833 311 852 259 546 49 605 352 662 85 440 657 783 317 680 602 774 567 620 356 622 606 997 871 879 29 612 174 507 563 661 843 966 159 938 189 813 518 572 889 896 201 919 148 871 43 642 40 97 173 913 338 977 251 314 249 860 503 941 881 996 192 527 318 468 181 347 689 707 407 607 184 993 474 934 516 760 691 880 791 894 252 838 849 976 262 580 571 781 483 718 317 880 282 874 377 926 55 676 939 944 524 658 441 969 401 932 870 930 268 524 801 881 270 837 87 393 397 841 586 842 783 918 99 587 402 714 127 788 196 653 391 855 496 774 228 368 832 915 13 300 718 950 8 73 213 618 619 893 400 784 511 591 258 995 584 874 152 156 146 311 686 972 439 663 86 976 73 189 521 801 5 800 370 606 260 993 682 758 306 828 544 586 30 375 6 480 272 797 211 358 166 589 227 557 332 477 242 336 447 494 830 888 384 457 113 680 683 835 309 363 0 625 566 944 171 796 315 472 676 736 384 993 770 870 747 937 339 382 673 930 323 577 38 515 837 850 301 322 227 940 418 830 55 274 180 261 411 669 449 649 172 540 118 634 582 664 547 723 458 998 561 804 607 688 883 944 78 183 37 505 408 917 101 487 79 775 297 788 228 657 44 691 18 655 387 781 164 770 605 839 44 405 283 575 962 977 594 751 199 408 141 578 700 980 248 291 280 443 124 646 645 858 327 962 220 601 328 933 850 981 730 772 139 853 248 739 522 685 521 562 250 465 12 725 579 907 536 693 193 456 104 392 573 885 265 803 774 939 238 563 233 479 790 875 17 137 517 985 172 276 399 913 897 987 757 835 279 644 576 590 114 828 84 542 178 890 71 986 339 882 807 986 122 251 561 634 172 297 19 475 820 860 447 747 128 821 294 772 300 408 6 394 505 740 240 693 332 896 558 802 775 831 635 818 340 755 138 495 545 873 486 791 399 422 415 900 304 893 403 840 228 751 369 406 315 562 264 423 75 841 295 739 585 979 125 697 241 569 120 260 145 871 599 633 585 840 91 519 162 196 158 474 359 497 292 964 183 854 161 713 727 750 599 956 116 288 237 533 556 745 74 297 384 409 49 859 70 161 219 569 116 571 215 650 510 890 505 804 541 672 392 938 945 957 811 958 228 383 64 547 751 780 144 767 100 505 463 596 24 536 831 924 863 983 355 946 571 740 377 631 235 921 752 956 200 325 517 738 316 434 5 352 54 800 154 871 66 223 67 946 503 646 15 746 530 894 198 233 323 371 646 800 145 949 830 846 27 550 864 972 28 184 108 692 100 659 265 680 400 746 239 387 324 918 548 736 555 833 369 638 133 144 584 901 350 959 366 767 65 386 557 929 1 455 877 984 47 103 149 440 603 762 310 577 21 351 216 653 238 606 220 239 253 777 493 803 307 540 637 706 141 566 715 958 95 282 433 561 93 511 382 638 734 760 18 579 917 965 856 932 565 719 141 434 312 499 586 726 102 594 307 728 354 577 55 85 259 570 271 313 270 685 134 743 530 769 210 952 193 542 186 501 184 816 130 197 506 849 555 560 101 594 366 436 352 972 11 410 740 875 61 330 576 990 352 708 408 814 505 579 369 686 435 728 900 982 110 456 35 135 6 475 2 563 306 715 49 534 473 758 227 388 107 887 253 848 891 960 409 854 375 796 58 521 144 230 407 951 189 677 92 281 270 946 155 621 348 480 408 663 619 840 531 815 86 786 333 674 158 573 209 780 222 257 104 628 219 260 26 495 106 153 136 194 321 884 65 915 153 485 12 962 493 969 132 214 442 470 217 419 905 929 792 827 540 832 286 987 259 508 317 681 198 568 187 881 949 998 27 867 305 982 84 348 386 620 652 874 125 766 908 910 251 966 19 165 577 731 136 812 95 202 377 848 270 340 136 921 97 206 500 552 665 795 517 786 326 950 276 374 152 287 120 993 522 976 420 846 15 149 21 738 702 884 241 367 433 963 157 657 520 581 269 433 2 172 195 704 207 885 467 512 192 401 394 544 29 511 493 539 713 848 141 325 84 308 838 865 279 886 381 636 462 798 417 902 617 851 108 362 80 245 861 983 308 492 721 878 3 834 540 703 803 872 812 939 44 305 41 747 675 849 82 600 506 572 340 516 26 62 136 867 282 417 144 474 174 278 20 704 640 656 338 993 30 87 179 396 58 169 335 411 52 258 516 847 193 637 129 859 543 960 413 532 381 837 248 459 175 287 134 651 476 737 142 689 549 729 538 661 11 211 331 348 465 884 397 675 140 854 822 840 29 268 304 594 145 496 137 804 226 333 352 488 90 847 63 193 782 814 23 476 288 592 393 859 445 681 745 928 430 673 252 430 55 797 231 763 696 977 804 880 283 331 17 867 121 909 722 953 671 694 856 912 285 888 662 887 147 351 516 811 253 507 84 315 722 832 323 547 306 530 325 665 783 861 110 291 42 150 142 433 452 862 241 895 509 879 206 738 371 554 104 878 414 750 188 489 560 980 313 994 182 854 611 784 235 907 529 933 137 171 750 946 382 622 724 788 349 915 273 563 130 294 131 405 108 316 198 760 22 416 297 647 404 714 647 866 507 872 703 937 149 407 778 814 737 820 634 888 119 163 404 697 46 797 273 756 564 877 895 907 285 405 386 421 771 793 247 291 223 232 321 827 35 455 598 663 254 768 427 525 170 498 675 728 111 165 78 414 423 999 567 781 12 403 179 213 20 596 59 78 52 582 374 414 276 792 365 935 179 506 115 671 150 341 37 288 192 681 76 250 640 736 287 994 98 216 689 998 232 437 154 935 698 763 148 335 702 885 12 652 482 503 530 978 434 607 359 448 503 630 247 527 31 843 670 806 403 932 42 695 287 506 17 896 135 969 716 769 6 335 260 364 63 977 446 545 361 366 67 600 243 856 84 171 488 868 443 938 287 936 779 868 94 613 741 879 78 286 288 576 369 479 155 901 20 72 11 261 624 665 292 673 294 321 526 875 43 293 336 399 745 781 262 926 511 750 143 281 364 872 105 867 633 921 922 952 465 665 375 532 833 957 23 243 339 444 828 952 585 716 649 661 352 507 11 894 216 939 637 705 323 632 347 727 109 907 237 617 41 338 375 411 543 706 152 704 731 746 458 855 93 808 351 585 304 334 188 558 186 285 304 671 338 969 663 732 532 645 47 951 439 484 11 283 402 516 211 843 193 699 8 146 5 491 89 546 96 393 619 856 729 784 379 580 27 800 200 242 726 926 292 633 48 566 436 845 533 556 370 748 307 313 295 701 570 892 412 725 224 536 784 924 428 828 559 685 35 198 80 468 586 662 614 889 25 774 50 411 152 672 568 782 363 653 168 959 85 796 169 246 108 577 183 541 935 963 59 973 220 753 122 558 318 897 558 996 307 631 565 676 150 685 183 209 593 707 288 806 398 665 762 824 197 317 152 336 57 913 22 754 11 694 620 937 80 150 85 399 854 897 411 815 162 372 686 892 861 915 286 812 215 415 389 651 35 314 670 879 101 336 658 814 193 763 154 470 289 329 639 879 45 365 337 940 32 204 372 960 521 851 589 773 564 936 310 985 172 664 217 817 360 575 405 756 587 806 338 776 840 961 13 866 27 762 339 450 447 626 770 883 163 880 196 965 84 583 232 334 389 706 163 449 472 682 157 848 16 25 23 872 31 895 582 738 44 130 171 878 223 687 58 175 398 964 483 901 572 680 353 417 455 810 174 316 130 145 187 837 12 241 447 849 428 913 231 304 64 711 484 622 87 623 117 576 32 897 845 845 253 796 370 880 375 833 126 690 528 674 476 948 15 943 38 280 730 881 318 888 170 697 891 950 900 940 514 698 478 601 698 977 144 220 12 925 647 724 321 332 128 664 160 882 97 116 277 305 525 721 174 364 140 781 43 87 768 905 352 932 99 845 22 67 210 493 340 434 452 963 30 377 305 645 316 700 262 883 717 847 197 485 157 299 322 737 345 765 520 738 97 808 634 979 95 555 24 180 175 996 766 805 227 560 80 534 342 957 554 661 91 362 221 447 23 931 284 630 0 980 802 869 743 925 515 854 296 732 158 817 237 909 888 944 346 777 113 155 461 475 55 129 77 436 575 579 142 794 127 225 311 868 458 473 140 356 237 308 361 382 532 674 111 406 43 433 479 936 393 955 580 686 113 804 35 155 234 745 184 893 161 911 229 412 446 577 302 751 564 984 214 403 385 506 76 690 569 900 398 703 106 932 81 220 286 989 90 954 593 976 234 749 707 811 136 253 85 509 413 973 229 900 70 494 205 238 501 527 736 998 106 902 736 881 3 274 14 37 496 763 105 212 702 799 336 869 188 446 795 835 550 628 35 603 283 791 374 791 104 276 388 427 592 899 438 680 246 862 85 448 98 409 431 573 340 866 72 874 0 810 104 727 442 515 265 294 204 525 250 508 461 840 529 948 193 873 64 739 324 648 151 224 286 875 298 605 180 241 735 853 11 438 444 934 73 307 3 103 529 934 415 636 134 897 33 81 38 529 150 390 47 418 445 631 408 441 591 848 445 848 14 52 505 975 154 327 471 751 287 382 240 722 9 712 53 430 245 799 170 243 362 994 153 253 476 591 947 985 254 868 126 322 380 475 644 896 477 728 424 743 98 126 36 316 313 527 199 443 129 361 107 834 610 711 236 243 187 567 52 471 586 710 619 924 64 511 628 805 419 730 483 881 236 990 432 872 303 637 239 437 425 443 387 975 283 285 68 318 890 981 42 498 419 729 66 799 384 702 613 735 192 211 389 972 783 882 626 990 58 162 530 576 46 215 637 882 747 902 142 923 764 816 101 777 640 818 246 753 405 411 534 621 641 946 676 952 431 888 292 781 438 808 76 290 390 728 117 642 296 916 58 852 37 457 264 900 622 725 455 963 365 555 45 842 767 924 464 999 43 944 428 962 225 595 82 238 191 669 167 375 253 493 759 962 598 721 524 688 191 991 28 874 611 800 20 200 622 654 615 849 198 954 236 735 423 928 183 805 105 884 460 510 834 932 248 397 229 758 469 510 264 391 324 671 201 557 167 798 161 951 548 595 219 522 251 827 801 860 137 774 419 982 817 885 751 799 261 600 299 812 19 192 424 769 696 724 193 744 30 155 294 617 147 276 275 357 269 454 443 777 334 810 466 729 423 501 93 925 50 925 886 957 150 432 535 575 885 962 55 677 359 870 104 549 78 138 323 648 63 114 281 653 748 950 629 813 275 529 781 981 6 985 499 953 451 832 149 384 317 871 18 600 243 782 766 782 290 503 102 783 368 440 384 442 5 981 13 430 335 672 249 481 257 610 145 565 450 530 72 993 276 988 523 747 8 594 62 582 952 981 267 977 219 492 175 745 639 859 173 387 74 78 6 190 183 628 103 276 174 716 620 989 117 741 660 924 292 940 726 747 329 490 722 784 43 414 253 923 31 362 751 930 524 611 172 366 646 707 293 815 91 844 384 777 145 319 352 637 131 537 161 489 656 904 856 957 189 789 86 119 152 850 387 629 364 372 26 394 974 983 320 480 18 699 381 588 406 815 279 485 754 907 516 795 232 780 544 951 423 500 672 878 808 851 434 471 74 635 623 663 171 511 673 714 274 948 603 794 718 916 927 998 218 976 597 686 613 653 319 831 236 339 22 589 123 316 559 653 306 929 390 506 227 267 564 834 45 599 492 951 214 322 323 943 286 764 826 850 597 692 376 942 331 683 830 953 182 833 421 573 92 576 480 812 26 877 312 776 63 828 223 595 10 997 746 881 110 801 636 643 65 112 215 552 12 31 10 849 166 230 288 816 420 473 405 561 30 328 419 803 55 732 328 904 20 146 248 926 725 813 21 881 169 282 23 24 12 113 536 993 552 702 113 477 529 633 64 803 168 790 274 529 427 811 140 718 394 786 694 887 286 549 281 720 266 895 107 674 836 984 346 814 245 842 39 849 912 958 275 715 302 759 36 932 185 449 102 726 789 901 212 727 81 571 128 143 726 903 397 933 424 696 324 626 16 432 721 784 836 839 103 593 121 414 39 490 88 495 841 853 299 799 260 346 298 766 209 405 76 626 393 443 19 600 119 702 235 933 402 773 63 592 796 978 907 964 343 729 110 693 364 485 711 950 857 899 15 727 450 641 801 824 37 405 334 434 336 401 131 157 120 841 338 552 88 603 258 584 182 599 568 604 465 718 341 508 585 948 183 239 864 893 44 747 185 887 602 837 110 506 11 973 458 999 872 947 227 978 119 712 68 846 522 790 262 823 207 670 122 942 449 626 34 670 113 929 37 494 385 758 415 618 630 790 56 172 172 717 519 745 187 445 465 778 328 363 163 867 619 938 783 970 603 867 338 849 518 972 692 694 515 692 173 994 225 381 69 725 144 760 528 685 532 967 515 799 633 765 319 825 270 820 622 764 425 836 281 384 172 281 117 713 26 150 41 669 96 239 37 865 238 878 249 715 673 766 451 964 477 978 186 926 647 809 188 561 33 580 537 885 448 998 533 681 209 614 53 319 155 296 4 663 285 610 405 457 388 406 234 592 135 484 276 990 240 473 156 558 129 955 7 850 73 887 124 779 608 676 679 703 232 859 341 853 417 553 827 828 340 470 555 915 151 727 198 458 324 451 314 658 408 540 431 619 153 729 285 456 145 990 16 440 390 623 814 821 109 375 380 595 123 785 262 509 109 117 165 605 418 461 676 767 307 989 71 659 857 901 700 900 584 983 574 688 101 246 413 636 254 412 118 202 640 961 136 941 563 596 328 923 338 353 416 539 259 606 437 905 314 835 118 835 284 861 1 678 478 822 495 495 17 456 78 358 124 441 540 870 314 382 678 838 1 937 119 538 401 454 312 326 501 898 22 214 340 986 353 798 555 897 333 364 196 612 231 692 72 188 52 879 198 877 181 992 83 398 6 484 566 755 86 181 164 778 607 755 471 998 546 938 5 918 543 754 537 864 785 836 4 473 362 432 240 401 481 603 363 919 16 563 324 705 30 863 398 600 212 708 210 253 241 879 8 458 232 604 330 338 304 310 237 922 355 779 242 744 231 367 256 529 625 892 249 651 639 779 54 341 68 979 728 873 465 733 88 784 464 704 605 822 15 568 3 579 62 954 222 319 565 759 7 40 140 828 21 373 726 915 499 544 418 553 348 775 108 714 4 488 88 464 674 862 781 915 337 402 169 914 15 427 692 936 18 488 113 476 136 177 533 538 481 960 425 943 48 68 264 334 327 344 345 670 44 188 355 856 21 149 539 944 780 853 590 591 352 468 669 884 10 721 112 176 255 952 187 951 177 714 267 566 448 728 795 939 4 748 205 333 120 947 682 953 4 58 803 832 567 695 53 502 373 830 89 486 265 437 6 332 34 614 209 753 264 977 315 997 403 792 566 594 9 77 309 903 394 653 206 666 366 749 44 599 128 198 24 273 83 815 404 852 574 983 73 477 542 747 155 727 28 329 386 778 140 637 537 819 409 734 722 887 394 593 477 781 435 899 255 713 51 424 372 668 91 870 217 327 132 538 623 727 226 283 62 814 393 589 646 650 307 418 633 847 211 984 225 473 428 879 121 604 304 582 213 798 417 420 562 641 26 638 567 893 243 798 90 260 296 895 356 522 278 810 228 549 684 943 260 481 42 205 548 984 436 559 590 620 406 550 112 866 59 502 48 726 5 677 812 950 657 863 218 241 296 795 216 851 196 248 275 972 14 434 170 461 86 155 96 272 424 586 691 735 338 902 312 728 48 713 316 942 352 496 364 386 703 836 408 784 51 821 61 200 77 417 795 928 407 941 159 174 741 803 355 635 514 894 9 47 44 563 819 944 717 731 48 520 146 416 442 962 271 758 246 555 146 429 659 721 114 277 602 912 253 873 239 819 197 515 115 367 286 420 137 802 360 708 760 913 14 775 353 435 7 456 78 720 807 931 206 679 740 847 197 512 235 862 87 195 365 671 290 882 805 966 14 403 609 770 18 112 329 360 882 960 478 641 486 924 508 774 123 179 617 816 65 247 178 220 496 596 194 350 550 767 346 745 427 549 153 677 867 918 603 716 649 756 442 581 543 643 362 673 342 478 330 507 97 895 217 773 144 321 187 362 20 520 84 497 411 787 767 796 343 690 243 245 372 624 216 832 392 488 692 899 44 254 153 917 279 365 372 912 148 210 797 950 802 913 70 478 560 655 149 717 802 895 601 923 304 991 356 435 429 922 405 663 318 832 564 907 369 652 638 808 145 732 38 473 146 928 511 676 888 974 120 748 344 842 295 821 151 842 377 645 267 572 608 652 210 941 706 878 596 893 254 797 221 319 93 329 174 986 343 443 302 635 635 705 376 460 422 968 240 363 460 500 51 331 463 656 300 387 115 718 76 990 539 946 31 869 354 539 110 892 144 244 274 936 106 245 56 532 271 455 496 637 533 772 81 287 17 54 61 652 518 665 410 801 148 684 233 715 186 914 201 404 362 692 539 897 270 509 186 758 80 982 201 795 49 173 149 834 652 877 387 960 604 851 75 732 359 691 326 516 156 955 731 998 612 777 394 457 729 884 83 546 80 986 492 966 60 213 322 674 465 749 305 912 254 709 570 985 196 805 265 844 256 574 426 516 565 803 635 635 49 884 831 834 156 366 476 992 607 778 578 970 120 336 851 855 825 892 592 854 194 575 538 841 411 790 165 816 844 869 560 794 468 683 345 709 245 934 34 561 625 814 217 423 388 454 459 609 0 171 179 873 314 655 191 747 803 854 546 796 210 322 363 499 188 981 330 866 134 243 484 803 64 513 69 176 18 622 371 657 396 815 668 691 261 496 226 334 190 951 84 799 96 890 496 820 616 847 89 298 691 722 366 782 105 638 489 548 232 330 564 661 49 924 288 728 151 316 109 742 219 984 704 793 485 730 137 882 14 151 521 804 219 794 597 980 463 636 563 745 20 972 543 820 497 732 826 985 260 647 468 517 113 492 121 352 130 855 311 893 284 357 216 390 114 712 188 719 654 738 79 748 98 817 280 297 8 514 595 812 203 261 39 344 69 461 689 857 266 910 227 794 473 693 662 833 254 566 650 954 613 841 254 506 265 713 678 749 877 982 76 489 204 652 205 284 854 906 158 400 538 580 319 965 907 914 127 563 51 420 34 216 690 710 103 801 704 756 24 847 743 998 741 934 811 894 93 675 315 865 390 440 2 479 166 907 86 88 542 967 757 997 447 623 438 460 352 902 152 745 489 637 88 960 541 718 91 537 283 514 303 842 259 704 659 664 273 531 99 280 35 939 555 768 236 640 174 757 375 812 78 141 7 379 374 493 508 833 156 888 901 908 553 793 90 226 203 250 46 659 733 763 292 367 677 903 595 726 809 841 397 491 296 857 497 789 306 344 143 190 602 961 541 655 601 619 358 448 505 687 391 991 73 959 187 461 92 322 351 773 42 355 288 316 223 313 18 144 597 807 39 893 123 350 396 966 373 920 569 839 312 826 568 709 601 733 707 926 327 532 565 804 171 498 599 965 307 892 133 168 574 722 667 758 772 778 396 482 260 563 544 870 99 629 554 938 147 541 171 595 160 738 498 843 218 438 670 836 161 201 152 890 755 833 252 817 243 951 61 372 158 602 451 605 10 188 18 83 34 639 97 530 511 558 413 648 207 280 4 768 429 585 439 740 686 940 8 156 757 960 336 357 462 713 294 349 347 413 395 448 396 547 246 737 258 546 27 903 291 629 184 526 33 386 223 388 36 954 761 763 324 624 960 964 410 777 234 826 290 457 171 383 78 199 194 393 630 838 501 959 241 601 102 210 329 736 271 740 339 930 134 716 125 283 526 695 39 950 136 406 80 122 911 963 170 949 239 301 5 282 501 712 852 994 100 879 157 180 818 865 389 812 230 882 299 572 85 813 78 353 431 610 643 670 162 503 645 682 446 603 719 891 201 365 521 855 303 727 49 276 485 887 417 854 769 778 179 955 150 973 12 72 171 702 502 989 305 465 293 328 62 821 388 794 690 951 870 911 239 389 362 995 295 344 684 844 247 908 342 404 746 888 699 810 207 495 348 740 46 318 94 524 590 827 139 879 954 973 329 988 314 978 77 314 367 554 890 891 185 733 111 276 204 416 119 801 345 401 73 562 426 808 104 793 183 374 587 968 332 807 18 379 506 554 487 941 285 402 305 823 848 875 292 443 581 869 783 835 488 915 48 455 77 688 758 804 212 655 74 465 316 423 324 736 385 973 503 844 605 972 139 946 433 619 542 609 4 355 104 620 334 523 798 870 600 895 208 212 524 739 299 753 437 976 566 704 116 377 126 363 486 959 310 653 343 505 576 656 156 390 623 650 750 836 279 545 118 998 218 600 467 517 462 778 475 498 126 172 313 624 45 815 200 430 318 443 544 759 44 823 539 551 89 89 365 544 237 689 551 652 604 713 562 688 36 981 273 300 320 708 129 995 159 926 116 243 300 948 113 436 294 563 510 652 709 889 375 872 105 327 266 525 148 730 202 605 59 71 852 979 84 814 127 838 45 886 161 970 538 933 208 415 382 643 209 822 149 167 202 351 167 874 605 719 369 973 440 993 263 669 533 960 367 975 400 537 689 868 696 735 413 692 569 617 33 459 6 268 183 651 633 951 93 734 115 264 617 764 118 201 3 438 243 701 190 496 348 953 248 921 653 994 74 854 318 661 767 844 635 812 737 784 195 687 363 793 690 786 261 678 409 542 497 891 556 603 618 776 510 878 101 429 281 561 57 823 92 551 521 698 301 917 243 354 464 906 565 608 198 553 428 783 848 893 482 817 14 713 891 962 298 391 170 408 176 556 51 520 573 962 225 985 81 801 649 918 302 530 227 402 59 613 27 734 37 848 378 649 325 373 219 556 725 950 609 633 49 771 308 820 347 700 440 688 421 778 581 738 503 836 176 989 816 854 300 814 577 903 352 865 378 437 734 999 355 504 732 947 137 500 276 544 101 783 671 858 223 326 712 990 430 672 65 653 290 608 704 981 20 251 156 886 718 829 146 883 559 895 63 159 779 999 10 201 449 524 162 889 377 683 177 342 215 983 61 302 604 667 273 791 805 892 118 276 533 877 86 525 151 895 349 796 316 467 23 523 728 834 457 490 197 567 284 734 60 739 442 526 283 395 341 681 105 815 661 834 324 558 503 903 430 940 644 956 114 587 420 698 497 607 2 476 513 703 452 571 521 921 301 762 280 453 590 710 702 923 842 924 890 960 64 210 349 407 62 342 953 953 185 405 287 728 507 722 147 429 181 959 331 732 91 734 503 970 226 605 320 563 354 920 707 732 85 363 614 995 726 748 69 152 226 718 834 929 164 485 32 392 181 721 315 551 42 991 272 879 438 972 121 524 855 894 135 350 158 219 118 310 364 665 111 484 548 906 190 610 530 567 416 838 242 480 594 768 597 855 96 719 310 476 327 699 138 832 642 864 163 232 133 867 230 409 442 584 725 953 179 220 852 949 747 766 280 813 308 395 202 943 344 469 479 944 551 569 198 946 502 574 344 435 24 277 277 873 61 670 570 977 716 773 175 367 144 355 681 885 10 820 659 827 71 674 312 940 526 847 232 888 231 876 189 371 271 303 27 262 393 501 343 347 36 323 514 597 397 695 232 848 442 623 586 956 628 995 590 840 307 862 88 444 700 974 28 893 768 795 10 873 444 475 166 899 174 543 841 938 355 657 496 722 488 651 580 822 92 764 666 833 266 716 116 719 83 267 17 775 436 603 236 575 44 278 323 344 107 861 805 809 445 573 18 399 50 657 591 794 381 472 389 995 468 742 390 955 359 545 258 613 820 928 562 768 350 679 316 931 252 830 326 959 56 587 470 798 548 561 19 622 223 985 103 107 244 398 242 674 13 895 897 963 200 459 489 907 508 534 137 433 261 409 667 875 11 350 714 780 170 861 286 432 360 788 149 773 58 608 341 783 203 338 231 893 342 555 78 511 257 962 796 922 73 251 400 604 114 801 73 73 348 995 151 505 32 399 78 251 555 596 501 946 197 198 790 823 400 733 762 843 254 560 453 761 413 807 628 894 150 310 262 938 687 950 205 619 357 409 6 943 322 730 516 545 565 720 426 889 388 696 69 947 67 511 335 618 43 842 75 702 489 640 361 463 505 560 223 560 472 651 884 902 376 959 388 744 494 789 263 471 417 441 189 745 78 636 210 247 154 564 624 693 210 442 119 382 154 282 141 665 83 315 168 713 250 574 254 569 689 910 172 607 12 290 393 662 211 499 14 279 486 954 703 990 39 626 388 437 62 458 533 838 502 604 149 736 407 639 3 771 59 668 47 894 67 765 39 495 68 643 423 680 673 839 685 743 197 383 443 617 304 619 132 615 76 881 306 789 946 981 30 476 660 778 93 455 65 960 80 996 139 904 694 781 61 165 419 632 49 475 410 625 6 716 389 443 64 306 6 591 458 977 206 454 292 867 54 935 444 598 305 794 396 511 61 801 739 805 305 603 241 592 273 766 755 888 782 890 31 381 345 716 267 900 174 728 102 480 375 469 252 484 56 140 46 460 562 950 399 776 253 993 593 998 135 215 855 889 240 801 783 808 869 920 478 924 437 734 370 623 643 757 468 922 189 566 817 912 138 171 44 661 217 498 395 532 51 786 140 864 5 447 464 708 809 864 238 772 610 695 564 784 549 996 33 570 50 987 62 819 72 623 751 801 176 459 168 880 78 382 140 513 223 539 291 675 579 965 633 695 259 313 698 785 560 890 105 311 235 766 186 689 761 793 544 770 75 575 135 172 227 409 322 587 136 444 82 990 174 799 246 361 608 814 185 399 151 236 264 675 125 581 272 719 360 730 65 220 514 927 212 466 172 544 242 844 257 475 229 982 247 903 177 958 456 706 500 970 783 834 590 792 577 959 657 786 160 217 177 462 419 945 80 819 145 891 288 826 192 910 111 649 41 554 328 573 382 543 75 634 98 433 221 508 651 794 13 175 87 964 58 553 485 796 14 69 393 942 135 877 240 513 331 504 562 902 323 984 528 699 432 710 838 881 407 716 390 698 348 927 18 513 11 605 32 394 32 946 344 724 457 984 260 803 2 731 329 795 436 702 773 939 99 957 221 876 721 759 5 998 590 789 107 284 956 974 355 769 8 24 103 190 84 399 44 148 360 372 427 627 45 530 130 307 734 853 799 884 341 830 303 338 323 346 435 849 97 896 362 417 61 94 463 632 145 410 122 984 889 905 300 793 302 576 471 869 472 558 178 191 109 288 289 640 328 772 174 925 5 851 137 631 259 296 707 744 251 251 17 489 282 353 300 680 179 310 66 696 603 764 259 906 30 122 218 907 287 309 766 894 391 453 583 851 171 733 263 399 199 691 665 720 319 412 524 698 455 611 666 798 282 976 197 674 680 694 166 915 28 437 554 695 426 512 514 977 157 900 115 754 244 622 9 260 608 672 5 781 784 935 273 860 5 421 221 972 107 111 930 987 211 953 4 876 153 870 3 637 794 986 472 977 141 867 562 732 26 76 95 775 695 986 564 955 638 736 12 309 166 653 283 809 265 802 699 709 268 286 61 274 612 834 677 988 49 792 433 838 300 710 942 954 443 922 343 413 549 877 755 974 205 648 232 962 127 365 513 713 423 787 100 490 686 734 305 307 238 399 620 688 75 686 138 496 364 530 4 280 825 846 211 711 209 354 245 299 583 663 338 494 377 907 443 851 758 840 650 960 88 546 119 160 590 783 844 893 15 289 121 122 133 337 208 584 275 935 103 660 700 943 740 971 361 649 60 888 502 653 299 712 137 816 421 674 115 213 227 408 274 652 682 709 52 864 113 502 497 866 546 789 648 868 245 695 185 532 156 702 288 364 408 826 637 850 450 906 672 720 431 797 375 414 223 932 511 772 181 613 296 485 64 218 729 964 17 901 262 874 8 343 707 842 594 816 174 345 65 686 785 860 387 844 243 458 472 553 49 453 753 891 647 787 825 973 663 755 185 233 168 489 356 437 314 512 147 657 564 865 288 379 222 517 7 414 419 914 98 353 246 345 746 904 573 814 51 945 74 477 374 479 137 151 639 948 523 664 505 887 183 360 290 923 767 881 701 981 101 467 166 837 817 884 287 980 131 681 537 679 320 733 58 849 386 394 313 743 67 406 873 975 239 741 58 722 161 923 436 456 367 934 48 442 146 676 642 795 333 610 603 903 184 962 479 491 73 581 387 396 803 851 215 830 273 910 136 523 489 874 297 640 735 939 11 151 58 402 85 171 283 917 30 612 545 754 103 875 568 639 133 278 159 469 134 136 258 883 269 326 261 343 117 579 509 961 570 668 751 939 293 884 80 165 206 263 63 784 1 783 94 676 445 644 172 334 399 939 12 383 552 559 923 961 340 957 506 908 138 614 654 816 12 764 28 349 13 592 390 877 27 463 53 214 293 521 14 976 580 865 191 288 322 463 126 819 84 378 263 446 487 629 94 523 799 854 413 558 36 594 594 737 127 998 122 627 722 807 429 813 266 458 530 810 484 802 714 969 570 826 215 739 631 887 906 932 447 970 292 623 133 787 571 649 365 629 86 934 12 85 138 360 697 990 475 655 42 864 754 792 7 512 33 629 37 263 954 972 166 186 676 879 87 246 27 407 29 480 343 939 210 547 349 834 8 819 41 631 86 727 195 371 489 565 152 484 58 971 817 962 299 436 162 589 206 233 329 931 881 974 109 511 512 680 88 103 404 786 514 676 344 871 5 823 296 907 282 409 116 149 291 657 45 924 20 931 56 977 298 850 370 477 108 115 512 794 386 562 703 819 27 288 486 905 281 742 712 768 219 529 723 860 431 726 165 621 119 276 40 287 836 940 954 975 553 701 542 809 462 467 924 962 887 902 276 780 329 967 456 984 591 852 352 429 189 879 672 901 917 957 698 963 306 830 127 475 403 450 775 895 173 345 407 592 358 834 582 725 101 289 65 888 531 703 838 920 559 934 187 633 727 945 76 484 178 217 372 650 738 793 877 888 278 849 188 424 273 880 408 964 573 755 10 329 219 808 354 787 47 398 116 694 441 716 362 977 226 352 353 805 119 207 251 589 234 678 515 955 85 542 326 328 84 846 74 327 446 640 648 955 214 273 173 499 217 373 357 647 608 663 325 362 61 983 194 473 492 996 413 871 273 544 242 630 94 281 124 635 551 936 148 587 171 603 233 513 685 812 124 296 684 957 471 691 362 418 792 887 716 786 153 874 462 961 309 655 716 878 346 839 107 548 141 543 404 542 527 722 4 484 291 895 231 268 694 713 430 980 70 608 538 538 173 673 689 826 616 634 217 854 32 890 68 196 542 932 302 737 971 972 734 840 644 809 243 955 572 597 723 994 567 912 95 528 785 896 419 664 294 972 35 617 77 433 181 223 444 833 650 908 502 806 334 975 281 629 394 919 729 983 545 744 283 690 235 313 255 500 103 146 292 870 20 530 531 552 212 988 73 393 354 362 571 948 24 294 513 881 5 773 515 990 310 444 552 753 639 806 442 670 152 801 751 865 75 582 407 558 259 540 707 969 365 755 17 350 623 994 625 634 473 855 414 608 74 632 314 444 54 438 686 832 568 715 83 442 97 470 893 898 464 575 140 151 222 447 126 820 706 865 37 737 413 625 379 586 242 450 26 911 698 799 613 896 843 983 187 630 325 364 96 136 261 419 4 318 99 592 256 773 672 949 878 895 135 440 25 801 581 587 269 484 935 954 385 939 276 423 110 530 129 886 511 724 898 926 237 407 103 621 360 378 262 790 109 276 204 972 473 709 156 701 460 816 96 279 92 323 82 904 134 342 687 690 97 440 1 655 10 505 140 499 448 497 555 939 570 762 151 860 394 675 426 509 441 606 53 239 503 732 591 658 394 882 626 847 824 887 145 506 173 259 53 163 262 561 249 478 121 624 456 926 26 706 1 818 502 975 447 953 783 830 428 817 16 274 456 659 135 648 818 989 316 836 143 858 56 448 663 752 376 548 566 898 102 758 354 379 129 926 512 780 627 891 502 615 604 672 331 787 39 666 78 696 174 752 279 989 667 817 328 898 764 809 777 981 155 307 113 753 278 503 535 547 271 811 335 708 245 429 826 943 304 527 661 673 397 905 410 421 160 278 97 331 170 537 440 957 174 753 15 902 193 583 623 904 269 497 177 492 6 292 433 697 443 565 352 763 165 711 489 720 131 134 110 666 802 992 143 296 577 614 207 249 704 974 375 967 0 444 61 878 165 302 204 471 74 815 115 193 49 232 195 948 344 492 291 558 902 995 19 464 4 149 493 734 831 980 420 836 68 453 880 903 313 325 588 672 4 297 512 880 238 335 154 427 159 600 291 805 125 826 544 726 900 924 246 972 427 744 446 761 900 911 136 567 63 558 220 611 651 769 301 426 356 691 114 797 289 425 271 400 797 922 151 494 110 360 10 649 133 566 31 542 74 781 246 588 934 983 114 821 274 372 89 967 402 882 50 345 329 411 672 822 57 859 706 864 762 834 326 502 72 292 127 236 503 892 450 781 152 470 523 729 679 905 92 843 230 951 36 317 660 907 221 344 315 939 586 688 482 553 185 787 294 473 747 961 332 772 633 796 216 725 356 674 708 766 122 674 40 943 501 936 215 716 883 963 455 732 184 738 404 525 23 687 600 643 391 955 293 854 237 556 153 719 169 576 86 187 61 857 480 901 773 782 3 74 249 749 440 473 16 974 390 763 248 779 556 992 701 738 97 912 463 788 345 368 103 203 219 742 175 436 518 971 314 496 127 172 378 520 308 313 227 281 831 841 29 926 334 863 120 804 88 976 120 580 623 922 320 474 0 950 156 498 394 977 339 996 731 898 141 910 502 710 392 772 639 702 225 990 471 610 219 409 38 686 435 932 937 969 65 229 616 651 516 714 339 482 405 752 464 783 289 383 457 474 69 902 72 502 48 828 177 698 225 988 413 614 178 902 200 388 621 999 448 462 867 912 265 617 33 946 393 401 298 389 616 660 87 100 787 846 280 602 704 900 48 882 503 762 881 943 286 301 169 837 129 921 598 649 426 969 515 945 647 819 929 985 422 738 245 910 21 839 398 902 17 437 156 329 514 552 258 586 515 698 152 834 51 168 46 587 845 940 183 761 412 436 145 255 168 344 80 372 369 789 96 433 518 676 716 855 105 966 203 241 430 781 136 371 684 813 195 884 70 743 343 868 198 630 369 442 488 723 96 941 240 538 298 367 241 359 398 962 76 486 88 920 600 626 771 974 457 635 289 649 509 603 129 169 926 942 46 738 277 606 410 761 228 355 528 668 206 497 497 506 96 424 488 540 531 554 753 836 128 257 121 287 42 227 425 973 52 805 325 943 79 766 303 641 630 787 293 415 531 633 55 897 886 960 158 997 6 701 211 803 385 909 99 248 71 908 191 613 461 826 126 670 244 896 604 896 259 974 125 374 77 879 350 429 680 983 169 848 315 983 103 325 518 888 704 829 208 802 191 278 24 442 314 523 809 879 181 259 232 607 599 831 498 958 43 635 678 813 523 864 797 801 374 387 530 680 289 678 263 680 66 646 439 797 332 519 181 882 60 317 689 957 255 516 116 468 496 792 291 560 234 892 585 811 473 759 642 781 316 644 339 804 320 373 12 906 290 975 232 360 243 719 639 884 302 637 546 660 187 446 445 788 49 562 555 923 466 872 463 883 756 878 128 650 681 747 416 553 268 839 486 916 98 994 761 904 450 491 853 928 25 626 508 785 531 897 260 906 42 968 415 756 756 921 10 592 41 568 291 904 396 687 25 942 371 676 58 987 154 155 65 197 822 855 179 612 556 784 233 874 532 964 209 700 855 885 14 955 484 706 123 999 87 154 268 936 289 356 396 470 313 646 550 621 318 511 649 650 130 842 436 683 16 845 278 554 919 958 379 931 149 638 436 515 155 303 83 180 601 798 159 539 172 568 125 950 58 207 47 88 115 407 899 932 585 941 127 158 371 983 42 368 687 700 228 913 326 871 966 984 206 536 285 657 124 478 151 269 299 367 682 959 420 965 116 334 341 997 163 237 49 726 502 815 401 808 330 965 159 612 316 653 52 653 53 551 321 560 114 570 448 974 606 955 395 608 37 802 755 791 91 690 6 28 278 741 613 882 208 440 78 959 304 604 260 629 244 337 59 557 44 63 749 945 573 808 642 967 16 205 534 970 207 876 607 881 689 930 12 927 169 986 192 432 803 927 35 329 375 938 493 572 349 677 21 653 99 626 324 825 590 758 26 927 404 604 485 514 300 825 251 776 454 948 21 368 107 426 598 946 547 758 665 875 296 540 252 332 706 895 270 547 339 486 784 944 144 352 902 919 186 799 42 849 154 291 682 754 40 116 371 616 283 475 168 176 17 670 251 651 188 282 2 784 75 873 25 424 588 988 159 495 170 608 282 630 356 976 153 553 138 328 21 119 110 276 622 982 853 907 22 923 336 945 189 978 428 870 65 280 4 121 18 247 19 601 117 898 429 913 307 366 65 978 738 861 419 469 666 781 204 549 21 485 520 912 482 569 155 864 135 242 235 358 843 963 490 863 11 405 30 318 195 339 830 965 499 843 85 875 615 813 208 759 17 234 348 426 134 700 231 293 263 338 773 814 569 968 211 378 353 797 89 969 455 636 539 546 517 837 709 779 655 928 14 754 216 458 329 902 671 951 83 83 62 333 305 994 386 425 327 824 375 472 201 868 642 926 3 285 764 936 45 372 837 917 135 736 325 803 359 875 231 974 382 695 64 461 38 599 53 219 164 232 69 636 156 994 91 504 451 620 233 391 354 952 187 878 6 189 300 841 280 815 497 824 776 976 732 957 105 487 230 774 341 861 399 835 214 727 665 970 374 854 567 875 305 902 323 396 481 687 33 748 591 778 638 974 64 86 218 416 390 556 190 753 278 908 574 758 94 287 173 738 631 690 336 687 211 848 16 121 96 595 641 830 842 923 801 892 193 458 609 800 20 933 219 498 49 150 8 573 69 968 587 869 380 869 203 448 377 428 37 465 44 916 861 937 203 960 841 965 172 252 188 654 214 462 636 692 438 446 562 812 916 956 511 709 112 665 337 445 554 956 47 749 267 364 25 724 29 192 358 616 34 747 39 786 588 965 688 806 832 986 834 871 354 434 513 769 93 718 169 797 221 818 871 972 363 466 99 647 19 807 135 977 330 464 856 933 9 38 219 481 665 706 65 440 552 610 90 488 66 805 23 711 5 284 543 902 31 392 145 457 424 722 839 849 15 42 129 751 403 977 492 552 42 623 411 807 453 835 90 366 286 681 232 570 650 997 625 710 686 876 257 922 664 986 73 202 302 678 642 921 381 670 829 941 385 557 78 303 30 333 650 938 897 931 124 842 617 979 89 908 456 878 646 662 256 348 665 805 269 691 412 640 887 984 242 421 404 551 149 782 544 826 147 169 132 139 95 111 68 190 586 832 706 915 150 818 667 826 242 584 878 991 363 800 923 967 402 866 40 772 203 643 309 600 627 847 650 787 332 632 233 492 888 955 5 112 550 900 26 924 328 607 178 255 227 969 96 123 229 951 296 424 217 435 139 995 529 825 544 650 40 671 545 627 206 719 64 328 577 841 239 662 597 628 7 428 386 966 65 896 133 893 63 642 90 814 136 536 207 738 157 308 89 984 180 524 347 927 472 877 471 855 220 257 415 852 340 900 224 957 696 864 752 866 630 737 451 648 283 601 525 590 200 795 510 824 624 657 328 483 123 659 450 900 5 818 395 887 42 426 385 424 650 911 724 962 268 310 185 655 334 577 351 519 274 695 69 489 123 946 125 647 178 404 27 63 637 792 331 586 780 811 122 640 146 339 558 578 91 152 489 651 133 357 247 612 23 900 151 694 438 749 155 488 757 974 482 913 319 755 355 712 692 770 43 438 107 387 87 840 48 462 439 909 90 846 459 701 150 961 495 632 488 917 146 203 356 697 645 743 280 859 593 699 397 636 208 586 71 427 309 758 51 211 345 623 439 704 350 968 383 426 28 884 158 936 816 975 405 881 490 856 161 354 85 884 103 279 7 966 488 751 203 204 711 810 51 922 177 514 518 755 225 297 88 468 152 794 400 987 292 802 98 813 325 327 273 423 315 966 428 566 808 880 836 902 922 923 150 287 516 996 126 573 234 558 574 737 355 991 512 954 103 430 452 953 787 919 271 874 29 129 183 290 172 264 474 990 419 679 95 168 173 666 127 385 322 623 884 931 790 931 84 766 670 784 177 430 412 688 259 872 46 714 261 858 37 424 189 848 379 528 362 591 170 583 106 427 9 854 308 687 629 995 655 909 423 605 43 263 382 828 251 752 75 842 24 359 141 359 462 838 423 483 29 47 91 775 215 448 633 663 680 972 95 910 337 422 553 852 506 825 550 690 321 413 18 128 295 837 476 828 350 943 570 857 72 482 203 366 447 605 496 723 249 971 104 334 177 976 273 729 776 796 152 334 469 934 96 718 140 237 846 961 145 242 72 985 675 851 173 433 607 787 377 984 482 804 233 435 729 864 479 568 602 623 476 563 17 706 293 967 12 904 108 225 11 433 306 857 376 928 734 958 587 754 111 591 462 635 639 646 92 380 337 749 88 539 619 858 312 597 256 931 139 549 577 836 250 669 617 930 607 763 958 980 534 843 45 714 859 995 65 370 834 874 565 765 428 932 564 732 738 824 94 551 4 63 212 351 431 639 0 376 353 669 143 871 98 548 579 886 259 651 77 103 168 521 74 505 51 333 173 220 411 839 159 537 338 721 89 416 337 694 56 567 719 795 775 838 677 825 221 231 755 761 219 973 542 720 352 537 379 800 162 286 478 678 896 959 283 530 369 904 325 396 78 159 389 823 177 693 586 707 33 861 241 600 24 407 360 671 233 334 391 532 37 85 373 727 556 637 9 612 204 967 550 951 455 662 40 803 273 419 568 962 271 486 28 105 202 833 132 606 66 361 554 898 603 825 311 392 195 228 314 373 350 912 390 840 604 731 83 495 641 801 455 816 965 975 253 438 384 996 230 567 151 483 735 988 95 759 156 767 150 799 256 680 117 573 102 211 533 874 81 563 5 401 287 621 407 433 409 962 690 713 301 973 597 971 178 603 434 616 12 179 444 867 381 894 513 785 698 976 17 632 401 713 281 814 520 809 489 492 129 698 194 395 369 478 79 821 317 725 114 529 510 748 139 553 603 772 164 268 118 447 73 607 216 485 45 686 325 591 445 795 38 849 68 654 125 325 13 726 548 790 581 846 100 905 496 544 453 721 17 562 49 844 425 571 386 686 692 745 393 921 260 709 326 825 335 380 116 186 244 577 585 797 103 154 812 814 83 627 40 723 172 309 260 814 194 955 314 344 479 592 35 654 223 931 215 462 746 828 351 604 791 860 328 341 372 390 360 590 193 874 362 823 41 986 77 591 92 332 842 997 192 955 341 855 108 704 500 511 204 455 142 497 416 720 545 767 461 641 228 295 829 992 822 921 298 526 28 71 452 554 254 615 434 513 209 621 71 229 399 768 442 846 261 980 459 549 682 811 223 393 18 312 58 458 6 58 181 529 168 339 335 337 428 486 139 784 334 964 34 180 69 586 165 884 10 531 36 865 712 844 190 482 469 683 742 977 25 336 238 879 301 392 380 619 517 666 699 936 8 116 163 428 162 640 799 957 9 737 629 859 404 814 24 680 10 130 140 923 323 372 90 99 545 924 354 616 113 141 379 639 387 564 155 933 13 250 697 991 340 853 570 731 125 270 951 952 412 716 256 456 332 727 713 906 191 977 400 928 351 392 135 956 234 263 175 186 182 572 310 781 159 628 186 589 388 618 31 438 452 997 238 866 219 434 814 983 145 325 176 506 377 831 233 390 103 799 452 979 268 387 517 728 126 887 557 627 40 86 192 315 436 714 922 961 54 699 209 655 36 565 443 649 110 283 107 322 164 870 327 544 575 646 428 452 102 553 834 867 51 100 679 762 770 841 201 935 604 680 303 968 588 858 418 454 738 911 9 580 70 677 264 758 300 665 501 788 266 352 80 737 834 942 103 733 412 850 233 860 508 532 26 819 87 837 315 357 535 940 30 444 644 953 797 985 499 881 731 905 195 512 924 934 409 449 461 856 427 905 430 923 806 808 105 544 609 979 371 783 13 161 523 807 255 434 105 945 641 880 696 832 243 359 297 462 84 588 28 561 406 541 28 257 171 761 503 950 981 986 197 556 122 742 673 879 579 778 532 538 559 903 145 580 271 348 285 989 232 592 110 329 297 513 190 491 74 625 166 304 600 625 69 406 138 182 101 772 15 734 292 366 364 826 464 503 152 465 555 580 662 947 177 243 893 907 641 856 171 374 94 387 610 999 477 552 191 325 165 403 85 85 105 109 1 716 670 985 177 723 106 123 661 985 357 437 456 980 499 997 569 572 457 595 431 563 48 741 422 960 202 468 750 885 257 756 38 523 282 632 245 504 105 153 671 698 512 944 57 660 547 829 12 739 946 988 118 824 651 993 535 607 471 499 71 698 241 501 570 700 72 607 786 976 824 983 418 785 304 695 176 649 82 901 402 622 139 685 195 915 29 308 324 528 344 907 231 641 281 656 614 738 351 866 82 798 167 385 628 827 862 911 571 708 95 964 750 960 516 840 426 731 294 342 552 819 118 615 733 981 321 687 212 884 433 846 119 379 318 828 129 870 283 364 101 312 11 962 518 848 334 726 26 136 16 787 58 668 605 651 362 557 136 687 117 319 129 157 705 736 6 161 458 460 132 370 31 227 678 800 98 900 123 810 262 680 44 344 485 951 60 706 235 303 55 177 24 132 852 929 384 734 431 607 791 962 250 768 117 394 410 550 696 828 42 202 396 820 896 995 379 751 901 950 688 689 615 689 51 462 448 485 346 854 376 545 263 996 527 531 20 617 107 928 260 785 417 724 128 853 61 135 359 410 347 594 564 859 241 404 149 965 197 553 63 413 42 923 288 619 849 879 624 958 74 510 624 764 308 350 297 353 53 924 44 565 388 853 56 743 49 104 788 975 126 715 140 920 106 306 101 869 270 346 687 792 133 225 40 767 369 967 735 781 460 742 44 133 374 608 312 966 709 956 160 735 23 744 165 971 470 923 438 481 49 804 110 855 357 410 73 471 367 963 591 649 17 875 295 546 232 746 495 885 448 867 139 485 458 745 110 340 185 394 282 730 2 133 143 617 28 484 404 529 504 618 182 368 705 837 333 442 135 380 20 521 35 232 151 603 504 672 739 840 465 801 900 981 25 380 837 940 200 973 171 222 373 396 243 310 255 492 711 774 225 873 8 866 127 481 42 644 195 679 250 763 658 706 220 526 66 470 247 613 499 829 757 764 226 440 199 508 122 317 224 960 260 667 391 812 136 429 54 139 149 960 744 859 65 858 512 941 788 948 95 778 772 936 42 678 372 556 548 765 241 347 278 469 59 961 346 517 20 552 174 665 34 554 582 941 456 948 2 961 809 994 113 220 326 925 647 668 168 572 200 759 303 407 100 494 18 216 17 84 168 865 341 523 293 325 342 472 742 802 99 215 856 862 123 462 197 971 255 665 848 931 307 542 114 745 377 467 361 998 503 871 105 488 652 926 13 709 712 850 268 815 734 948 163 719 558 858 4 524 240 322 606 622 228 738 245 932 183 998 591 853 265 877 78 972 572 721 479 569 629 865 621 925 111 241 488 860 581 856 518 753 308 779 17 754 885 940 327 483 924 937 242 833 707 769 692 840 744 940 323 685 520 839 251 432 93 170 651 923 623 759 18 591 630 808 26 317 336 835 187 411 431 524 342 530 499 927 162 798 777 858 227 850 724 872 363 961 220 281 351 518 245 898 225 945 105 996 137 260 289 472 801 840 411 888 732 741 616 743 594 809 53 726 139 186 15 670 571 670 74 328 39 440 347 772 97 560 470 482 189 390 537 771 108 359 84 401 10 906 375 569 418 619 151 497 209 739 234 294 94 856 31 652 527 633 108 717 5 311 348 658 647 754 35 336 78 964 469 483 671 812 52 765 479 751 488 523 329 712 610 681 168 358 653 729 137 913 516 668 56 866 352 362 826 932 52 159 248 595 68 349 278 299 138 787 257 777 82 779 315 608 815 874 504 807 365 380 621 895 276 505 108 443 112 325 19 166 3 270 378 905 310 684 739 769 281 485 442 707 573 840 116 917 627 897 98 162 77 356 470 971 503 843 237 773 795 956 688 959 59 716 415 750 369 663 93 341 288 663 92 972 95 743 414 813 62 421 384 983 20 812 414 948 7 972 428 895 390 700 8 926 536 742 507 942 111 689 518 720 409 679 640 771 132 492 14 217 199 895 782 977 314 953 70 301 1 755 1 721 284 745 928 932 134 537 506 584 228 933 9 120 146 221 0 630 13 493 461 846 110 583 73 710 82 538 78 450 403 877 351 750 510 519 98 696 542 846 203 957 629 963 235 600 161 934 69 798 195 264 673 804 270 347 741 926 224 529 143 328 276 795 553 707 71 588 32 922 756 836 530 881 246 933 637 959 178 282 360 376 357 402 737 874 493 508 245 582 179 524 309 829 156 688 365 863 314 866 137 148 414 994 573 818 834 855 108 826 602 999 319 819 629 843 139 978 42 763 610 941 95 275 419 553 11 198 275 328 558 686 320 406 463 573 126 459 61 87 119 858 279 308 279 525 173 918 536 610 671 876 446 551 228 335 249 327 584 848 185 584 774 886 904 904 388 894 330 619 282 431 145 702 563 933 211 720 551 998 300 706 47 475 56 745 459 691 67 709 156 515 60 866 244 687 300 711 329 776 266 894 607 999 141 993 752 764 499 717 356 719 294 573 5 608 38 384 167 877 421 501 867 900 80 565 129 923 366 872 454 716 471 877 453 485 303 902 637 805 352 636 36 312 130 511 505 601 196 836 835 896 514 553 242 287 189 441 602 970 226 627 117 589 300 519 192 508 32 180 340 843 35 459 81 240 606 710 766 860 4 266 392 649 631 693 703 759 329 380 24 877 669 979 621 842 32 928 238 721 653 868 126 548 56 218 119 796 10 419 363 728 376 605 444 614 251 815 169 696 740 964 201 910 260 706 204 644 456 620 364 766 58 667 384 686 498 953 265 835 65 804 182 766 539 753 244 545 381 491 91 357 283 939 223 958 351 385 623 936 429 602 549 953 162 476 95 828 234 518 623 738 595 895 572 830 775 779 136 719 325 696 294 574 553 712 216 314 19 972 241 278 353 943 247 733 557 793 422 842 374 724 358 567 177 647 4 182 233 507 327 411 478 937 130 328 436 547 450 715 48 307 88 753 407 522 284 768 18 805 749 952 529 683 229 626 412 733 573 673 74 379 435 953 155 483 292 503 355 634 204 556 37 499 289 970 245 264 427 474 79 725 123 781 344 772 85 203 263 411 24 660 761 836 255 842 149 633 269 615 584 956 425 916 687 833 517 663 30 480 211 474 300 788 687 911 656 848 372 758 153 387 891 931 75 513 199 616 375 455 153 558 16 19 359 647 462 954 97 484 82 396 234 551 76 579 62 777 32 495 69 691 815 995 228 516 222 328 239 776 400 819 42 538 722 924 347 914 304 784 257 937 389 826 945 992 483 764 697 745 389 871 480 628 743 830 241 560 23 34 146 289 82 357 924 991 74 167 62 580 103 939 615 778 316 536 252 439 168 939 260 624 213 370 922 975 602 904 360 793 331 700 75 287 711 794 255 868 160 380 463 655 245 453 611 915 538 699 342 841 707 748 596 737 105 461 15 144 14 457 60 437 736 772 107 538 291 764 52 721 563 704 593 632 272 921 880 969 22 904 75 368 352 463 520 845 1 560 576 591 7 323 324 948 538 965 158 568 155 799 124 422 59 243 368 848 719 786 295 430 534 739 312 351 463 887 591 954 392 750 386 545 156 333 316 953 642 661 118 893 93 692 149 829 164 293 647 995 197 803 127 386 261 329 612 657 802 811 894 987 521 534 412 487 794 966 39 242 12 343 13 568 280 910 679 821 292 352 280 529 21 662 480 918 310 946 450 795 231 553 111 683 789 977 22 298 293 951 101 204 99 742 370 473 484 597 531 721 61 769 351 875 239 941 374 983 37 119 251 886 16 976 915 938 288 905 266 883 199 474 21 499 217 707 213 527 272 795 154 607 196 875 194 826 101 137 592 948 230 729 36 162 130 897 510 666 578 770 486 547 33 803 421 908 67 67 341 385 683 842 331 513 656 853 903 918 583 790 263 396 204 539 363 687 267 803 749 908 75 912 279 759 236 351 36 799 537 798 155 524 113 878 144 777 51 450 243 575 273 984 275 860 431 946 265 888 228 804 590 960 768 793 101 851 4 944 149 870 305 937 325 850 629 861 523 631 865 880 762 989 73 935 371 887 186 246 334 882 175 626 599 774 699 816 104 453 46 208 432 819 485 804 497 838 197 690 494 607 276 696 229 587 13 496 564 920 11 896 586 638 844 965 265 589 667 831 164 891 784 904 3 931 76 380 629 639 650 882 69 568 29 855 575 714 795 979 282 343 801 830 236 591 13 575 48 319 81 836 219 626 91 578 293 378 268 306 474 708 86 478 27 896 578 981 118 527 476 935 104 892 469 711 50 298 100 126 490 832 485 742 512 818 19 160 64 934 44 322 78 277 127 610 466 821 283 670 23 750 567 597 59 684 283 478 107 178 50 225 554 797 293 745 69 511 231 881 181 703 94 256 117 723 40 621 342 361 58 274 62 150 208 664 363 767 286 780 812 965 707 892 204 277 158 231 23 662 482 602 186 584 54 582 837 843 157 781 824 829 329 346 192 431 348 502 77 354 6 654 813 868 776 948 59 728 713 732 660 831 112 324 243 467 33 706 237 332 217 240 108 326 819 956 215 367 777 913 269 272 311 646 108 884 46 974 275 610 354 356 202 760 111 798 5 522 490 561 90 538 134 678 470 651 653 862 205 666 19 809 372 940 8 209 241 913 360 800 155 817 497 912 439 825 12 740 289 917 605 772 373 828 28 103 607 907 313 349 11 815 721 994 210 699 68 552 125 997 844 949 489 781 278 650 363 889 456 847 254 310 527 896 107 891 525 936 158 947 385 600 686 712 222 460 159 643 250 660 279 710 37 488 74 806 200 348 41 141 0 917 223 327 324 617 304 580 207 731 3 722 710 728 596 968 317 706 126 990 150 556 213 996 332 396 752 864 133 833 357 627 23 751 190 651 501 528 276 488 277 980 177 282 548 734 142 448 290 790 463 464 696 955 108 189 330 997 247 694 165 847 77 405 761 878 825 852 89 998 238 863 235 870 264 767 101 693 473 861 184 515 507 967 592 727 331 846 253 907 133 567 123 812 448 990 53 916 11 949 383 995 273 919 194 888 258 351 530 852 369 560 174 520 798 902 89 833 141 755 178 768 175 937 235 327 687 830 400 619 301 662 94 435 175 690 399 964 606 663 250 853 136 859 82 306 438 888 68 965 79 137 548 796 81 330 72 362 402 909 143 631 313 526 618 920 283 985 599 808 625 684 552 879 133 797 8 457 102 555 621 987 182 246 342 422 580 593 151 347 66 898 458 583 203 403 202 442 0 560 341 582 140 371 139 616 30 834 322 614 496 522 351 957 558 566 69 291 400 941 56 301 19 482 894 917 316 642 204 647 374 992 186 827 21 253 192 722 35 823 768 852 13 115 630 640 123 203 430 470 58 318 250 300 430 705 429 870 340 644 508 708 190 243 344 559 4 196 107 730 212 861 339 604 489 884 765 950 172 918 228 508 64 453 213 639 263 921 156 572 710 855 570 603 119 600 26 580 182 434 212 779 467 945 583 718 361 673 698 712 355 988 409 424 478 897 475 902 462 561 305 734 946 987 534 695 619 739 444 915 35 940 298 793 385 639 526 630 301 920 315 466 61 196 707 939 86 319 482 571 134 967 548 681 228 704 19 598 300 369 308 379 836 943 421 537 46 832 370 841 728 776 2 739 151 877 681 888 366 608 42 626 132 852 655 703 796 810 74 760 432 904 160 780 2 533 613 874 855 887 52 370 99 214 363 460 352 759 271 790 52 495 551 876 617 906 234 313 522 582 329 636 513 959 204 840 178 699 153 963 122 491 322 589 257 618 128 434 799 939 168 741 123 262 102 212 14 690 301 590 710 782 294 959 235 604 182 442 636 995 759 832 12 381 326 842 429 643 167 523 27 77 35 69 223 649 410 861 787 873 110 355 343 389 193 305 235 412 261 612 368 922 186 831 503 567 204 528 710 907 45 162 235 607 379 589 727 943 180 746 66 471 322 906 360 617 87 445 323 452 715 788 386 875 747 950 60 300 279 370 440 519 199 874 394 787 585 847 222 795 65 122 9 247 306 519 537 705 453 510 140 517 368 795 319 486 572 998 424 610 636 803 181 197 287 710 35 798 38 891 601 654 581 861 301 406 440 619 514 844 430 888 545 723 196 998 539 948 309 909 252 689 453 653 632 650 132 395 620 898 563 688 310 554 297 526 455 645 704 903 306 330 157 627 354 571 66 849 281 860 428 496 273 380 19 873 698 929 453 955 480 836 174 589 587 769 590 731 380 914 248 647 49 523 292 412 880 990 367 987 224 688 74 538 201 896 779 935 176 551 585 857 708 821 4 48 202 532 170 397 689 753 656 730 106 657 5 309 29 822 38 596 391 810 107 712 67 394 260 489 84 153 291 838 620 943 411 475 534 896 430 849 327 418 672 899 426 689 89 655 593 953 535 815 424 982 26 329 768 861 528 940 221 321 908 999 106 372 434 510 63 137 64 422 517 521 416 725 367 561 486 523 562 862 187 242 355 613 319 512 27 71 44 822 14 506 138 259 82 592 667 796 718 877 586 836 79 432 200 476 173 917 88 656 212 676 576 971 476 634 534 568 493 599 378 554 448 864 138 265 401 626 226 999 54 542 63 360 626 958 135 777 254 266 121 229 183 561 10 575 55 431 592 865 671 838 12 39 788 916 30 906 362 423 312 972 595 700 318 397 75 969 425 528 448 945 347 396 491 500 228 846 195 461 111 902 252 773 132 956 288 913 149 356 106 257 460 546 10 259 36 201 129 964 456 617 55 699 180 771 144 911 231 388 89 386 820 950 56 357 571 994 580 746 370 973 103 998 409 870 787 974 574 651 273 967 850 949 217 512 122 186 64 199 118 612 424 436 639 914 204 938 139 437 121 194 732 804 207 230 298 982 541 693 290 366 5 710 342 708 279 983 162 496 486 797 73 200 906 943 638 895 621 750 628 994 289 671 56 640 505 784 278 355 87 567 210 762 626 657 82 274 137 229 87 200 870 984 97 414 745 862 626 872 229 680 745 924 229 788 931 962 321 559 157 340 41 981 294 698 154 568 407 851 56 554 493 686 71 838 185 839 614 660 367 651 836 927 65 225 317 828 356 425 125 226 559 950 413 757 688 793 217 518 433 614 278 351 704 924 327 355 297 510 676 798 514 881 456 897 410 638 471 552 639 923 378 744 424 818 132 715 209 252 439 734 686 991 110 977 128 864 329 911 11 898 806 931 336 818 79 706 390 489 121 573 867 963 288 493 544 719 227 383 375 507 403 827 213 216 21 941 587 741 694 734 893 968 371 803 329 728 193 208 59 773 543 653 230 301 97 855 72 197 146 328 25 118 318 452 183 282 520 865 614 706 803 970 219 558 528 933 746 746 349 812 89 257 290 631 640 787 845 916 863 912 41 929 174 821 764 935 641 772 576 758 44 98 928 937 273 556 743 774 177 940 470 857 79 283 157 882 60 65 163 551 168 325 129 874 158 972 532 698 35 876 255 623 329 827 44 147 554 603 675 993 0 226 210 965 216 287 114 459 473 951 419 501 658 993 71 349 196 895 840 897 569 779 5 551 349 868 166 959 821 971 105 303 334 919 506 791 485 724 41 803 705 757 291 586 280 428 233 407 869 999 443 782 546 933 57 399 910 953 594 995 73 905 188 803 118 338 470 698 32 603 252 355 67 708 761 911 607 695 661 794 133 181 829 851 205 247 195 361 663 701 142 399 172 469 148 465 377 474 135 976 150 612 651 684 128 511 213 582 156 422 214 242 348 686 411 636 414 513 381 423 406 555 265 728 278 433 247 425 330 560 809 944 109 598 3 904 286 426 858 998 623 674 258 460 816 863 977 979 296 976 76 674 106 526 691 837 137 690 290 618 543 727 129 650 284 725 685 903 317 478 465 879 13 888 485 888 98 374 966 968 204 637 140 991 167 256 376 562 330 416 359 997 595 748 420 482 523 821 271 864 35 868 278 333 650 802 190 375 507 796 524 690 487 547 707 909 389 910 464 683 649 886 15 743 235 449 419 637 336 846 126 846 406 833 407 968 650 670 196 763 515 935 356 374 153 947 77 594 281 365 150 269 636 726 82 281 163 751 125 502 94 371 184 795 325 784 29 602 435 810 438 553 455 684 217 647 356 784 445 489 212 254 326 893 109 736 924 938 48 471 679 848 125 524 200 479 400 542 417 588 38 653 309 685 888 984 382 899 121 997 302 747 38 171 399 622 767 995 406 896 424 725 100 226 351 642 208 987 539 973 243 910 79 226 551 588 273 782 423 439 450 953 53 950 309 620 4 7 250 440 369 709 576 801 736 749 81 318 414 478 207 393 255 458 874 911 827 896 338 413 479 904 750 837 298 573 53 513 360 573 131 665 184 312 664 768 754 999 316 465 47 108 661 874 786 906 72 891 667 757 106 680 448 625 385 789 328 631 476 969 119 860 123 624 331 942 412 851 216 959 262 751 178 507 443 591 0 573 692 715 164 947 679 917 54 632 590 915 55 877 334 590 444 837 390 651 232 530 37 99 281 914 348 695 749 974 515 913 281 984 159 445 446 865 633 817 48 902 434 725 150 619 267 279 164 989 84 482 232 600 249 759 201 474 386 933 140 655 106 895 80 724 72 671 10 249 643 755 69 861 691 937 114 617 900 995 505 768 818 821 181 363 17 117 109 573 197 582 315 576 145 599 437 470 726 831 62 883 333 429 363 527 169 705 158 397 66 592 163 225 409 941 278 982 83 694 315 679 431 812 191 336 173 935 243 468 188 652 121 197 274 632 328 680 55 704 72 373 363 945 648 872 494 791 481 539 320 693 508 678 378 780 34 343 606 669 67 820 37 535 93 525 107 735 602 672 22 570 557 851 59 978 96 569 235 944 147 235 102 542 133 220 708 750 119 133 270 555 3 928 50 247 117 407 16 681 408 832 22 571 357 586 619 974 9 624 305 334 161 897 631 815 105 173 577 625 326 497 576 719 117 922 48 492 523 547 512 856 438 938 24 519 346 675 749 987 706 976 588 773 513 759 70 526 182 488 504 748 748 776 732 928 516 530 269 806 207 364 80 976 63 541 302 648 581 880 221 955 421 765 484 846 264 813 383 774 210 774 348 678 375 728 182 800 596 905 61 398 161 247 331 524 316 324 82 635 130 313 477 484 561 761 842 899 104 615 137 622 149 900 52 669 161 322 219 781 791 848 281 723 459 930 144 183 235 476 30 534 96 185 132 150 452 884 307 614 440 756 497 601 891 974 227 577 11 67 184 560 342 687 430 431 4 893 128 898 98 800 199 619 866 982 559 602 637 737 1 478 265 773 182 358 800 898 260 483 316 373 124 132 704 922 289 292 914 933 24 799 133 603 780 958 114 651 584 788 143 748 544 787 54 265 115 914 248 646 878 973 753 907 367 461 82 843 305 746 247 432 169 441 241 244 202 394 225 357 488 741 343 497 632 790 379 776 52 868 3 446 173 978 6 754 177 326 207 241 533 680 786 964 216 399 698 744 66 469 661 885 283 572 223 518 354 606 374 708 224 240 239 287 651 679 18 532 272 440 49 61 409 588 384 604 133 480 795 997 579 901 563 656 676 857 491 503 30 911 166 970 245 324 169 528 170 383 189 769 597 667 422 639 234 257 143 183 669 812 334 549 409 757 386 631 384 685 640 782 49 711 59 328 913 949 187 342 34 879 279 764 3 668 176 723 172 365 166 977 369 854 362 756 352 639 266 599 475 839 173 354 536 856 52 537 463 672 167 534 233 385 155 347 337 625 256 279 64 238 846 935 326 810 393 780 94 328 42 744 908 924 616 967 109 550 238 250 685 873 135 807 96 211 343 518 710 881 489 698 445 758 386 444 174 787 3 320 840 846 9 45 150 762 317 495 229 794 839 918 151 891 548 888 851 881 36 882 226 340 190 940 191 607 59 944 501 766 375 660 596 796 573 778 429 867 611 830 183 292 224 505 257 859 406 452 403 818 306 780 86 654 475 931 69 559 441 541 258 705 0 347 709 954 415 473 106 803 137 231 949 962 447 902 452 933 95 294 0 125 287 718 28 320 383 400 118 928 482 963 167 258 318 450 559 885 145 359 262 660 498 806 302 390 521 817 655 801 173 525 16 987 80 652 13 896 20 994 825 884 293 979 422 969 729 868 443 903 651 755 625 721 110 540 274 287 340 496 361 640 607 624 356 382 337 692 88 837 245 370 147 689 562 583 772 995 207 725 53 961 211 886 167 511 635 987 135 170 685 924 678 992 272 965 921 991 305 977 698 838 242 632 150 650 204 661 379 772 83 542 261 973 384 661 198 732 406 496 742 801 161 282 187 573 757 759 430 819 668 935 79 702 546 703 39 566 195 792 50 111 187 842 543 548 729 959 551 929 8 752 445 743 228 964 465 786 168 932 385 590 46 839 343 346 375 778 338 667 469 873 30 924 18 172 553 952 35 893 616 618 298 912 198 508 720 867 475 688 269 395 701 988 381 852 479 958 687 807 99 189 186 835 689 876 184 931 186 605 329 956 747 880 928 934 423 521 587 727 29 652 558 733 462 964 585 886 355 818 746 769 232 432 156 413 359 383 25 298 640 944 441 873 389 502 347 902 356 658 209 435 452 749 631 692 38 547 203 332 413 770 504 833 93 840 401 520 358 457 330 677 155 575 4 343 397 627 161 859 359 382 183 953 147 151 742 918 80 499 33 59 22 158 172 200 365 686 266 765 619 764 703 948 637 992 616 864 410 767 537 677 191 946 410 693 536 876 619 878 193 560 956 985 136 754 18 267 456 790 146 367 398 965 91 477 64 325 229 670 31 547 56 556 136 306 787 884 112 127 143 725 385 798 68 88 141 234 622 831 534 923 250 473 287 446 97 269 183 255 44 844 347 991 107 301 88 839 502 522 146 543 276 731 209 622 619 923 275 494 532 673 37 744 398 690 395 524 291 953 397 509 169 505 643 860 620 986 146 592 495 866 226 303 76 713 591 877 199 750 17 273 321 333 70 757 125 443 383 993 108 151 267 972 324 332 503 506 54 698 522 875 50 248 331 894 113 333 177 517 68 126 780 968 33 144 100 184 202 253 416 595 586 712 973 985 213 959 280 730 362 736 330 382 267 603 587 683 49 581 105 497 702 905 195 846 213 666 162 547 574 973 299 393 15 385 110 639 795 967 69 370 411 919 214 927 333 874 681 844 767 949 617 750 11 339 802 907 371 752 237 957 698 816 433 457 599 977 362 630 53 829 708 980 528 850 627 682 149 380 33 288 734 928 55 974 624 845 10 116 450 777 541 788 6 112 161 415 161 678 342 721 88 333 89 223 95 661 392 561 235 717 296 582 442 615 693 758 208 643 175 335 650 754 71 74 712 997 525 647 124 590 35 722 6 258 77 365 137 836 429 500 322 981 409 438 80 337 79 976 320 540 289 369 102 636 421 797 518 641 36 841 259 820 236 472 411 504 218 808 68 735 386 530 174 961 292 712 196 515 287 899 103 638 192 335 119 590 215 973 57 925 343 795 318 515 176 792 307 853 395 944 83 245 225 225 136 678 470 993 261 648 139 530 475 825 137 354 595 690 592 975 681 754 317 855 122 680 519 668 87 358 141 966 738 987 298 547 269 447 446 659 498 578 288 644 477 912 49 154 528 570 365 924 252 264 338 808 135 571 372 545 89 97 317 433 710 949 358 966 484 574 96 105 428 989 279 737 595 694 6 703 233 477 458 812 419 790 267 511 372 920 599 954 81 780 86 858 346 702 472 637 420 625 59 394 47 726 545 855 200 908 78 726 107 933 658 707 139 555 367 768 303 437 325 397 550 633 213 399 349 736 20 176 145 538 154 826 159 790 641 776 292 914 12 539 428 690 207 923 554 740 83 530 415 539 271 485 62 119 538 927 6 245 402 537 406 613 568 891 260 279 252 387 103 438 36 893 452 900 462 940 515 709 636 891 235 609 330 786 354 794 408 682 15 982 236 370 762 957 705 839 282 698 336 904 830 834 292 704 419 522 843 967 677 701 522 945 114 304 8 968 0 532 717 800 18 86 593 987 224 267 505 584 574 628 12 247 323 351 437 885 250 424 467 824 433 934 226 551 209 944 47 785 337 842 564 812 376 892 278 900 537 869 135 990 172 292 9 128 53 889 541 910 310 321 159 958 345 668 6 618 808 991 52 619 305 371 114 662 170 822 135 961 338 597 714 770 191 877 546 977 166 207 20 183 308 336 235 467 536 911 148 965 239 692 577 827 84 199 264 477 601 641 146 733 333 825 114 755 113 718 689 867 220 874 123 907 61 363 73 962 554 648 515 769 101 705 367 550 71 861 162 873 373 889 43 896 255 923 557 697 299 927 667 678 589 737 473 917 47 682 313 401 35 647 221 581 828 946 381 505 289 490 254 306 788 952 260 900 695 989 134 587 33 243 717 738 139 479 411 556 438 844 73 780 819 982 139 334 87 95 349 464 102 890 514 642 557 814 248 455 675 863 210 297 258 554 428 753 221 273 894 974 900 955 113 938 427 736 139 746 720 778 142 262 49 952 139 239 777 792 240 951 241 610 973 984 449 679 32 774 257 367 280 664 87 260 548 892 43 356 166 737 163 300 972 991 132 256 134 339 99 765 390 956 235 979 140 998 934 972 826 962 39 775 103 269 227 475 53 129 435 671 326 834 249 272 569 971 755 932 594 949 891 939 74 579 563 990 557 955 174 872 57 387 577 970 193 609 529 759 180 849 690 872 135 935 331 798 362 680 216 564 23 763 53 834 89 719 427 480 385 514 365 639 605 745 69 457 747 976 709 996 325 994 444 605 307 686 135 628 580 836 165 656 544 893 49 634 249 323 68 110 79 410 149 306 907 940 14 81 202 862 337 996 654 834 209 562 289 357 238 938 208 500 109 834 547 630 333 497 598 954 110 356 0 609 695 873 136 470 49 665 583 672 592 614 273 394 213 750 417 878 229 936 503 918 544 754 49 953 110 472 157 843 118 617 562 892 501 822 67 306 388 841 309 930 790 836 62 642 74 460 478 685 37 203 81 239 296 578 216 278 278 632 306 465 348 539 269 892 214 508 280 865 153 549 40 506 216 874 308 501 198 759 105 407 44 269 121 803 467 677 156 894 270 774 207 664 197 722 475 985 138 606 759 950 75 863 107 808 183 424 644 976 187 863 443 676 392 573 499 725 153 819 693 854 824 838 394 468 253 414 515 958 64 392 612 861 158 953 470 787 15 318 369 402 678 814 332 511 142 669 717 754 157 344 32 548 253 901 80 586 401 879 24 139 472 964 169 494 710 906 410 436 521 763 928 942 439 554 320 898 659 951 704 711 5 706 256 949 332 438 72 606 842 947 217 739 404 688 350 476 633 875 376 670 83 127 377 973 584 889 254 541 357 378 84 178 399 863 271 903 261 693 504 679 7 336 137 607 222 772 224 299 70 523 424 960 16 516 307 379 240 717 135 544 731 763 381 642 171 176 232 307 238 942 273 750 106 430 390 986 932 944 603 660 6 283 319 681 182 600 263 963 539 539 755 758 133 896 193 853 356 788 167 850 262 331 192 540 260 613 401 915 51 142 88 481 564 638 154 485 43 839 76 308 883 927 148 650 553 883 443 859 119 798 96 939 176 700 74 714 286 333 173 416 239 503 80 326 528 939 141 183 411 756 676 787 118 540 234 260 137 517 217 670 281 414 3 855 716 741 459 504 238 870 215 750 138 584 524 524 190 882 137 194 161 635 7 664 507 993 141 865 260 602 25 36 675 682 25 713 263 457 210 539 704 834 93 286 109 218 184 586 64 167 112 727 107 213 405 487 95 276 183 840 562 878 724 868 366 512 274 444 441 580 99 963 581 951 563 883 435 925 113 767 216 533 98 937 153 944 256 999 416 697 205 620 509 940 198 784 70 735 286 349 484 700 406 937 360 699 244 248 346 387 98 886 179 870 436 768 511 594 16 761 14 509 231 975 366 371 137 893 700 837 670 885 143 771 713 795 44 506 214 568 788 976 388 944 143 405 109 390 458 476 44 948 705 765 392 881 197 671 499 940 637 719 906 969 376 534 359 812 207 996 226 947 712 971 596 876 657 879 143 733 42 243 28 299 549 771 324 659 45 887 346 693 321 866 13 167 725 828 182 817 409 474 494 596 3 676 14 41 147 876 252 479 165 498 717 889 355 824 647 650 134 807 102 895 211 502 838 839 5 873 832 959 195 427 493 737 21 518 657 708 98 625 7 498 217 625 269 462 339 677 348 704 2 121 484 799 184 365 203 407 113 937 602 931 328 783 317 873 138 855 76 614 759 928 169 623 452 681 548 587 417 508 411 476 256 992 216 615 101 186 198 655 839 945 76 936 28 970 660 990 41 180 307 764 156 394 253 569 117 943 480 771 128 151 10 474 532 759 676 685 170 655 81 632 371 472 67 90 503 921 417 664 86 355 5 749 391 561 245 683 143 260 582 784 434 686 326 698 821 906 52 457 405 704 454 512 107 228 323 633 39 682 797 896 250 406 88 409 36 759 712 767 134 933 344 637 153 207 84 385 493 820 11 568 108 311 89 246 636 674 453 964 77 355 723 958 284 371 436 921 320 839 3 219 431 444 514 750 525 951 530 997 305 955 620 964 39 919 95 558 407 707 254 874 350 649 175 920 247 607 248 375 813 993 236 568 38 281 563 875 130 567 175 177 650 884 313 870 39 423 321 800 654 910 741 872 260 962 98 855 92 847 26 588 287 931 24 181 614 749 452 474 96 973 390 939 219 608 122 217 153 185 307 901 207 786 80 314 326 967 70 432 137 496 348 437 202 227 162 556 480 643 63 877 499 745 202 709 177 856 242 945 392 468 5 190 99 701 149 214 81 517 81 342 101 838 92 185 172 983 527 810 152 864 217 287 17 503 89 474 167 578 407 794 569 586 169 276 528 987 93 579 73 432 866 932 285 748 626 844 422 804 29 880 116 510 673 948 519 609 9 404 320 525 388 658 424 636 357 545 262 980 848 966 240 243 379 578 238 461 244 424 512 950 469 726 12 470 203 273 425 566 529 831 476 741 545 625 940 978 766 988 360 970 46 950 584 638 316 834 108 436 524 646 443 913 164 472 34 704 120 863 210 765 12 578 603 760 58 321 189 659 216 680 26 181 62 589 929 961 240 535 704 707 149 396 133 516 636 780 142 211 40 696 12 390 798 799 490 557 581 716 167 513 229 628 30 845 73 587 52 975 194 375 279 750 417 862 68 557 191 301 431 762 250 620 476 766 479 826 767 823 571 827 431 749 551 674 165 535 404 837 647 997 319 690 128 847 901 948 331 443 14 770 17 848 165 467 6 976 31 434 238 666 684 873 762 971 521 633 647 891 539 969 681 800 458 735 190 382 40 120 205 276 126 188 662 948 282 453 479 671 105 181 588 635 208 801 60 88 508 781 314 495 486 870 291 646 730 748 632 643 824 915 182 543 53 137 627 738 591 598 275 916 390 963 413 834 472 579 261 684 687 709 99 815 89 164 349 847 514 774 6 446 502 795 36 434 532 697 32 914 92 683 297 649 571 754 960 977 638 997 720 900 665 712 256 687 680 821 206 823 30 895 160 297 102 213 123 748 312 566 257 981 886 962 189 412 394 838 36 669 295 352 56 160 264 532 84 716 505 511 343 615 402 829 339 916 145 523 597 658 253 728 442 787 8 110 571 804 297 985 555 731 253 874 620 993 97 715 84 346 416 972 254 440 709 962 59 965 945 963 216 679 179 948 96 896 219 379 312 424 908 996 440 834 493 613 538 937 417 858 180 403 164 364 582 704 318 526 270 571 319 600 430 694 638 787 382 839 517 929 93 832 816 920 365 518 195 287 633 816 364 437 226 838 573 766 105 377 669 685 79 811 400 681 53 330 163 216 176 452 19 40 648 712 675 819 125 253 355 548 34 910 199 981 789 800 615 661 59 465 46 438 494 741 828 882 218 245 666 789 37 558 204 378 825 868 113 143 65 147 79 894 192 585 347 500 610 852 479 789 757 857 362 478 392 916 15 233 338 392 50 127 440 727 245 977 462 734 148 393 460 523 299 755 229 550 381 628 8 737 30 154 99 475 248 944 56 289 312 324 184 294 51 261 138 663 100 984 243 861 246 858 573 856 204 421 126 284 314 331 139 447 753 768 356 712 17 417 648 764 12 748 56 120 136 212 699 742 429 939 75 798 63 833 410 574 250 830 405 551 99 222 158 762 701 714 298 352 455 807 456 983 16 728 38 363 257 263 452 742 808 978 384 489 102 534 807 964 250 583 183 777 206 951 296 486 319 964 367 652 29 581 583 900 750 902 892 933 368 557 584 670 346 997 422 449 606 944 500 685 56 411 347 956 113 973 211 648 459 594 856 865 47 249 395 649 259 902 97 441 506 925 81 420 235 427 33 568 97 906 316 551 585 937 55 486 153 306 251 950 547 626 558 779 547 956 306 892 5 700 648 812 334 413 730 885 670 749 249 393 213 814 154 629 488 872 100 796 280 432 384 675 301 534 90 720 245 638 297 333 22 533 799 947 257 737 472 820 224 868 110 333 195 982 338 836 66 160 5 535 78 714 485 667 255 488 84 160 532 993 421 787 264 544 366 419 203 221 523 725 887 992 37 976 494 580 525 756 186 808 407 760 47 967 181 392 35 747 72 766 330 953 559 704 411 623 614 646 263 302 781 882 335 559 67 470 282 960 521 590 385 975 797 975 722 822 442 696 313 690 481 860 359 415 283 440 115 394 397 705 465 858 88 356 206 227 147 328 135 482 638 704 369 579 349 406 194 206 658 690 80 370 605 854 519 614 270 373 725 981 377 519 292 451 535 909 119 185 695 735 151 256 354 975 227 796 829 834 658 832 178 215 155 656 106 437 589 981 206 656 544 827 351 472 119 905 927 927 185 843 453 843 192 313 335 465 650 709 854 980 702 713 19 352 738 935 166 850 45 421 206 276 466 966 307 883 528 669 636 883 104 529 65 811 760 795 297 947 242 524 188 597 183 768 589 965 60 828 328 537 366 574 460 951 853 955 254 698 749 790 285 848 674 858 464 537 447 936 225 271 406 622 272 621 58 754 293 362 417 908 299 425 726 824 209 959 307 825 390 756 48 746 85 230 689 928 495 902 419 656 602 747 843 985 378 460 366 735 568 977 687 949 584 684 452 901 118 135 264 800 38 993 553 885 97 525 763 987 164 425 472 509 597 676 647 969 714 819 471 678 129 705 228 507 13 626 685 959 542 889 415 823 49 380 177 954 241 908 120 150 15 744 225 872 847 988 446 451 495 772 244 730 739 800 98 160 125 954 292 401 121 650 233 786 608 849 63 621 336 947 489 663 310 616 573 804 398 590 61 504 313 515 379 583 560 582 908 923 351 461 237 275 16 208 667 857 563 915 257 995 56 863 30 216 420 525 452 924 74 850 324 634 187 847 526 759 215 540 92 432 19 687 23 592 132 378 118 877 557 992 161 652 158 834 255 587 71 352 5 984 981 989 10 842 114 919 247 436 0 360 184 276 19 801 795 948 542 814 74 233 554 963 570 572 120 989 268 633 164 468 448 595 183 719 42 907 318 804 677 870 118 234 54 895 284 418 140 874 85 269 42 852 555 902 203 447 831 976 5 774 572 743 151 153 600 857 521 579 206 399 356 930 255 278 234 752 295 560 355 909 130 421 957 985 261 826 100 764 0 906 108 200 598 944 23 331 291 336 420 573 216 274 180 507 800 875 414 717 275 498 92 817 235 590 222 222 657 982 19 97 496 576 49 228 489 697 501 826 145 735 220 252 441 504 388 635 913 974 840 843 32 784 291 690 514 888 415 889 14 174 622 695 907 984 71 395 132 696 428 877 135 981 452 657 436 930 5 577 247 931 173 566 822 906 443 988 198 455 473 540 41 300 475 579 101 106 211 751 731 892 608 871 515 558 861 985 555 703 636 830 555 882 392 861 670 703 266 353 224 681 159 282 260 810 495 777 488 652 193 554 562 755 124 562 213 533 513 810 382 636 332 997 187 884 254 676 191 945 19 302 115 617 764 888 146 524 43 332 642 714 503 760 870 997 670 953 279 403 60 628 217 733 796 904 337 793 489 782 12 368 604 833 77 966 507 799 474 503 71 938 236 585 106 771 493 863 289 514 434 467 379 711 23 538 256 312 68 97 234 882 761 847 14 930 154 882 339 977 424 523 84 762 49 201 111 527 275 499 302 426 224 719 84 269 495 947 763 782 36 94 331 985 546 941 283 555 96 168 20 847 267 993 257 827 169 724 402 776 279 961 624 900 27 585 319 430 467 656 76 284 449 758 90 712 493 493 354 790 845 876 751 902 56 949 1 958 200 368 502 777 477 599 102 134 768 913 374 637 344 803 462 840 398 627 683 736 448 973 451 575 119 403 220 988 473 801 385 720 112 931 158 615 318 712 626 770 766 994 93 436 29 966 200 237 62 930 326 481 131 917 561 677 348 939 194 863 534 743 63 170 151 592 207 967 132 851 49 297 21 872 606 913 454 502 63 435 264 395 0 744 308 959 641 767 205 337 145 265 87 960 30 516 119 189 481 799 104 272 15 710 172 643 14 927 722 907 43 259 200 407 10 564 386 664 151 183 136 358 493 594 206 665 616 974 52 726 266 571 541 867 620 799 398 425 438 965 389 969 838 876 577 822 205 703 325 663 355 361 592 720 140 314 225 296 396 486 448 709 71 378 210 583 544 689 655 916 443 633 345 345 241 850 89 103 108 268 331 916 172 308 232 308 547 763 17 443 592 794 124 788 300 310 379 806 615 798 159 616 509 542 52 129 465 727 459 674 346 928 655 996 618 838 295 659 797 905 379 600 828 959 322 596 111 786 611 962 290 599 132 485 399 795 253 729 287 606 402 572 373 805 2 40 29 452 68 405 242 267 48 639 258 864 142 563 249 872 27 90 353 684 82 505 668 793 481 600 451 756 73 949 173 202 340 497 755 879 95 508 47 501 677 817 162 454 9 400 182 659 722 828 492 671 843 989 261 365 760 818 713 816 282 986 460 693 499 718 661 809 161 672 394 658 362 938 90 905 66 973 225 324 328 403 78 124 621 981 18 392 166 869 54 876 414 599 330 478 68 677 167 235 259 919 182 622 148 936 582 884 342 744 523 541 727 837 42 738 475 933 814 994 656 862 515 752 202 898 28 229 239 934 827 963 501 656 112 580 194 374 429 659 307 718 378 603 38 684 389 684 276 300 12 633 840 890 412 454 97 513 790 849 485 911 577 873 125 128 107 124 4 292 301 615 127 357 83 683 194 656 270 784 679 951 619 694 378 499 380 467 110 120 674 748 70 639 728 728 696 829 216 617 345 422 277 528 84 113 567 801 125 362 423 931 190 513 347 769 75 524 349 398 622 624 738 779 488 703 302 519 207 706 230 590 116 950 88 559 225 386 218 503 164 950 16 653 169 434 285 602 262 304 585 991 12 465 127 599 719 806 231 839 324 363 100 713 473 805 257 302 252 638 174 517 727 787 384 989 157 428 328 801 18 726 546 852 789 844 431 438 582 828 367 755 339 831 73 171 821 991 122 960 436 766 178 575 77 585 179 756 36 943 547 636 663 692 159 309 866 962 144 242 303 345 255 979 319 442 44 92 27 580 559 956 64 924 127 557 501 607 605 640 241 660 226 583 134 853 67 188 624 943 116 181 320 840 622 920 388 716 10 212 204 237 191 373 41 887 215 707 52 488 272 481 701 730 479 509 238 438 28 686 461 635 54 423 569 966 516 846 324 646 419 837 98 959 32 144 41 555 853 921 259 911 162 959 105 923 216 756 180 651 332 901 302 959 204 512 257 503 13 546 505 541 149 636 282 607 69 984 124 732 653 674 336 974 204 941 43 488 325 997 591 718 629 665 77 551 361 682 770 927 222 785 47 284 754 811 208 583 831 966 120 228 39 748 441 744 555 837 412 905 62 565 452 626 375 637 568 850 565 612 356 549 181 955 785 948 488 501 138 670 431 587 92 362 744 905 189 981 8 192 73 249 314 321 338 846 709 918 520 986 278 755 145 339 522 612 67 780 375 701 104 845 840 937 668 768 161 939 5 271 425 630 422 899 495 986 44 330 243 637 404 675 45 692 882 981 653 828 250 528 474 551 49 847 393 891 629 866 744 786 252 340 111 334 491 874 349 696 11 910 355 881 380 979 294 494 144 637 893 984 258 743 311 724 7 398 550 997 472 638 344 912 104 490 296 537 324 544 246 772 427 776 331 580 759 934 17 657 279 975 172 319 489 827 373 382 79 341 162 378 739 914 210 430 225 580 20 350 126 568 396 780 346 604 641 648 461 908 880 901 588 698 218 437 263 306 820 884 407 589 55 518 384 478 411 797 63 781 127 951 183 821 154 705 325 444 84 303 648 932 264 873 737 802 30 263 640 784 352 560 661 862 244 864 620 879 601 832 151 470 161 419 627 790 188 481 126 163 116 433 740 809 59 526 10 588 398 876 300 922 387 740 250 884 177 491 53 885 31 501 97 370 23 148 741 990 46 414 209 343 561 839 406 812 313 493 278 475 239 239 754 816 122 225 56 755 964 985 785 854 188 832 25 222 184 508 249 689 596 705 414 494 28 74 673 835 7 619 257 563 734 939 608 657 173 342 845 918 379 405 533 964 339 567 120 424 498 772 103 983 363 937 546 612 11 544 472 582 428 473 509 908 257 876 23 747 696 741 386 984 115 128 159 224 9 897 99 681 293 367 77 896 280 742 405 826 125 948 61 316 300 586 617 656 449 710 129 825 10 428 560 616 731 801 764 945 296 859 107 461 362 876 560 608 103 851 577 590 541 745 959 993 167 527 568 996 59 722 433 911 23 249 305 968 335 402 124 431 80 392 709 805 159 390 85 918 110 561 444 661 597 774 712 785 533 687 532 588 125 599 285 850 370 445 507 635 203 409 513 634 121 822 368 492 774 911 49 98 758 855 13 358 244 318 757 774 236 442 49 743 512 521 144 976 577 986 664 814 76 884 320 486 42 287 321 692 497 688 859 934 463 879 178 524 272 708 317 834 152 313 357 411 427 645 324 436 103 970 277 514 786 850 139 414 8 556 270 324 17 152 80 89 437 738 294 747 302 915 701 973 279 493 175 569 57 437 373 587 297 584 427 862 398 683 498 829 255 783 699 847 472 863 273 283 541 683 110 700 327 612 63 964 715 815 832 879 473 689 884 906 491 740 182 236 556 898 839 964 570 631 295 971 59 884 509 992 459 973 427 916 349 363 178 364 270 884 297 463 41 959 200 363 31 849 155 888 105 839 507 842 713 822 137 329 364 822 697 909 106 195 464 626 891 899 483 673 527 690 22 180 444 677 185 328 211 730 606 924 165 241 17 649 60 395 445 744 330 475 406 565 738 742 327 498 12 184 113 730 31 898 568 980 637 825 193 696 37 158 587 876 913 928 231 880 53 860 470 621 387 892 55 385 36 490 482 522 13 621 8 256 613 979 61 347 34 838 15 872 115 366 147 345 352 780 236 713 155 902 179 944 489 610 101 126 142 990 419 503 358 529 266 734 237 669 135 816 584 643 621 980 221 696 38 195 149 760 869 906 312 491 349 562 187 964 740 825 414 805 252 556 194 628 122 203 342 966 158 460 123 459 34 752 362 704 143 744 76 617 361 646 326 904 336 675 826 965 69 749 117 824 221 931 359 924 19 147 255 532 699 908 29 994 474 754 116 908 727 928 546 648 22 22 745 907 143 752 170 490 416 815 368 891 783 811 141 838 134 524 891 951 46 436 197 741 109 695 248 837 191 937 616 770 29 425 567 700 128 631 777 904 410 890 15 862 8 855 233 277 158 960 204 439 231 283 491 869 4 658 401 933 754 783 227 976 428 728 56 512 350 396 330 485 83 838 280 849 144 411 165 542 181 702 819 996 448 757 280 472 115 990 716 909 177 296 76 738 427 954 663 904 821 924 206 555 318 585 382 875 162 384 513 650 62 901 308 568 318 786 34 145 427 746 297 781 444 676 129 685 166 202 832 941 648 649 46 877 18 985 687 764 835 875 464 634 500 757 100 872 591 702 179 454 125 897 447 922 26 384 18 871 860 985 138 625 209 567 282 367 41 260 231 886 241 526 177 827 87 697 26 647 43 802 490 608 173 635 395 434 0 82 219 663 295 786 176 474 389 964 328 559 87 167 364 690 6 351 228 546 99 183 228 463 171 422 320 714 49 936 651 900 78 605 415 956 387 922 1 710 28 894 298 942 227 893 344 574 322 789 123 845 933 993 406 583 17 346 371 768 101 765 144 260 397 889 424 726 371 949 491 768 400 973 642 844 193 640 300 678 371 460 23 988 378 932 6 285 607 809 754 965 93 485 178 189 359 478 207 477 538 928 169 565 70 231 859 877 262 538 517 662 909 962 462 627 95 935 663 713 443 630 272 520 58 420 27 73 177 195 853 899 175 887 154 318 122 552 681 852 22 444 242 666 56 165 70 532 28 951 735 943 31 975 153 581 488 826 764 810 295 691 505 911 472 552 500 547 52 642 168 715 243 334 577 733 353 592 753 822 58 921 377 600 630 774 733 733 419 779 98 124 265 962 111 882 868 971 346 749 167 733 216 904 48 96 466 967 56 826 343 384 54 348 51 159 152 297 167 864 742 753 645 665 221 679 424 588 486 949 16 148 649 862 62 408 628 864 220 274 530 984 32 716 818 898 470 864 544 627 418 498 46 781 375 390 658 732 782 866 417 993 390 954 115 645 315 631 68 958 401 719 117 860 217 506 527 890 298 371 318 330 291 944 322 717 551 822 541 944 660 942 479 848 178 444 217 534 685 851 187 703 181 559 66 824 219 944 640 941 467 635 289 480 401 743 228 931 302 384 576 597 272 776 24 824 652 833 548 987 676 905 199 248 32 904 3 21 216 352 57 64 49 902 118 815 131 875 286 668 317 602 133 518 399 826 560 872 322 480 73 321 149 480 23 124 887 987 160 713 464 952 132 652 545 889 230 673 444 918 4 148 460 945 373 373 190 427 366 881 385 692 83 236 295 855 560 870 407 426 40 664 615 986 150 583 56 619 281 552 347 419 101 626 430 515 72 697 434 482 182 916 34 886 316 482 59 408 346 388 88 796 212 512 256 530 15 880 618 876 243 259 10 324 161 483 128 495 73 764 162 408 343 474 170 386 119 934 127 461 784 895 310 765 25 361 289 404 51 291 310 853 447 567 417 551 696 846 163 964 720 872 718 830 127 578 468 950 689 896 84 640 193 638 425 844 661 916 222 824 530 902 570 614 486 982 16 567 769 897 119 563 480 696 403 565 72 210 147 834 232 282 136 139 149 749 210 862 682 690 385 672 472 818 91 977 308 821 95 408 30 475 34 578 267 330 134 380 113 325 73 416 794 991 58 939 477 972 441 836 48 235 142 921 72 936 502 704 666 792 337 415 67 599 302 603 349 425 72 930 306 313 229 339 665 937 656 989 433 821 788 932 401 810 451 898 437 602 318 378 67 906 632 633 154 423 669 689 351 478 627 810 270 903 270 677 290 855 339 614 78 201 266 810 96 128 176 740 671 839 34 703 359 814 373 596 655 678 305 735 64 822 464 780 39 860 162 874 452 621 321 674 322 985 36 850 585 883 185 370 60 568 339 438 443 933 527 748 306 613 78 443 19 756 651 806 277 617 770 926 0 258 522 978 70 493 450 850 617 655 57 130 542 856 214 715 365 877 245 701 78 710 286 327 677 749 288 537 286 877 229 895 574 952 395 717 134 890 494 810 536 668 135 609 184 880 209 246 688 882 142 726 50 509 222 415 555 713 132 596 405 615 327 677 243 663 53 987 411 927 311 955 678 900 570 579 164 784 111 870 101 362 53 253 112 517 611 627 251 424 489 866 357 560 6 282 591 850 38 262 701 760 470 718 445 728 20 913 27 649 544 683 494 779 780 938 734 946 231 277 517 742 203 940 112 879 257 736 158 454 622 668 57 636 44 360 62 183 199 896 865 972 458 924 445 471 10 919 331 680 400 634 160 405 493 588 78 691 152 948 176 951 313 840 199 969 610 626 227 277 179 540 542 641 167 970 145 738 287 705 365 429 148 253 477 655 527 929 533 726 68 623 274 339 490 912 329 406 891 956 476 804 51 818 128 795 327 707 227 949 364 947 814 993 231 953 517 843 112 584 55 648 433 866 798 834 437 894 587 680 547 601 307 781 457 745 252 913 665 837 90 529 15 911 347 384 761 983 98 672 592 913 469 588 318 556 96 830 50 882 335 888 706 971 380 972 415 880 272 335 79 843 932 948 533 986 188 898 462 933 108 209 429 713 66 816 453 913 282 395 223 592 488 955 391 644 424 922 785 891 329 787 276 663 854 984 392 546 236 295 1 689 160 420 204 482 324 366 819 889 673 957 327 615 56 896 60 294 816 876 613 914 888 948 177 822 139 529 67 625 350 562 595 723 669 821 137 786 96 948 76 828 208 354 381 409 119 321 405 443 596 927 183 529 163 724 77 686 304 909 828 866 51 622 461 814 714 968 351 808 185 850 355 565 40 543 4 955 225 675 702 915 12 734 143 770 111 524 519 729 47 953 72 374 665 982 299 957 456 593 284 404 250 864 382 736 514 736 512 565 121 443 53 971 775 815 332 994 317 365 178 866 65 892 428 464 59 703 139 955 6 347 188 792 315 419 481 629 840 913 91 911 44 900 366 491 77 748 18 67 550 601 568 780 398 557 441 886 451 593 696 748 180 745 651 776 444 454 469 650 15 806 151 207 387 579 218 323 767 920 353 599 901 930 840 886 64 83 525 878 467 749 160 258 550 618 201 980 246 311 460 658 467 585 68 430 512 540 325 962 282 660 360 375 871 930 203 988 188 545 788 908 863 870 483 624 188 684 206 266 109 430 414 415 55 247 254 519 590 733 478 845 233 328 351 987 126 631 693 809 198 611 265 435 254 257 817 852 90 415 333 959 356 753 165 978 281 323 308 596 442 593 764 905 4 421 51 362 619 980 516 876 71 973 585 977 600 884 261 652 456 686 46 159 903 934 150 798 432 865 13 162 407 642 925 937 208 842 33 441 541 776 582 973 28 942 146 265 244 404 238 243 587 910 232 885 310 838 102 901 346 433 220 345 663 784 61 606 173 985 18 288 667 911 482 677 614 763 174 710 225 829 439 621 678 862 301 733 349 656 206 651 45 259 418 993 72 689 516 960 178 196 317 899 635 966 802 968 203 591 193 602 735 812 743 920 529 937 512 721 711 763 374 960 545 771 42 88 516 977 818 959 402 987 237 319 373 978 154 566 237 565 693 965 574 864 680 940 739 846 651 883 280 721 213 273 460 650 80 834 406 432 116 588 430 691 593 723 585 918 731 736 22 551 439 577 602 943 77 615 433 583 636 712 216 652 345 658 219 343 237 636 241 756 31 62 951 990 68 788 347 380 570 974 659 893 685 722 350 507 427 980 104 447 286 329 307 998 295 663 410 581 6 198 129 716 256 299 176 454 7 526 507 849 263 445 675 843 327 957 339 828 40 492 627 950 29 745 717 914 489 728 615 843 417 895 732 918 128 353 4 211 596 741 688 767 219 575 278 955 332 342 435 947 386 430 232 614 179 968 31 551 65 504 314 436 110 580 84 196 624 980 257 602 319 873 462 590 17 909 650 913 685 977 790 932 124 299 539 709 398 737 138 690 264 841 512 615 877 919 702 900 197 509 196 924 191 679 338 545 535 629 471 918 514 713 442 780 56 84 366 923 580 988 516 975 625 713 566 671 173 455 154 218 445 876 425 749 99 524 8 215 538 894 855 947 36 462 622 974 301 549 184 285 248 301 51 126 830 875 319 560 12 329 229 342 33 242 50 990 306 382 3 962 331 893 162 198 550 825 438 576 552 749 331 675 857 866 400 927 91 124 411 425 806 871 771 902 753 900 700 883 36 276 100 430 483 992 118 918 714 828 522 971 165 672 363 702 729 846 556 950 355 383 624 815 265 898 139 164 502 901 375 776 79 769 492 727 93 534 537 671 645 702 421 913 146 239 310 931 720 777 115 545 70 133 302 367 285 499 560 699 20 608 492 900 81 628 71 116 112 753 399 944 243 966 277 480 393 667 160 808 104 989 821 896 366 972 65 521 282 425 617 926 258 324 110 738 233 612 235 293 776 797 101 168 55 194 180 777 986 987 104 585 583 914 398 636 329 477 37 348 774 917 533 902 337 784 246 444 167 873 491 576 132 133 245 730 35 264 936 964 275 873 569 664 251 537 86 539 308 615 275 981 597 973 577 689 310 975 403 546 710 821 344 778 152 574 258 933 596 613 324 862 137 929 436 802 3 95 692 877 306 735 27 241 713 924 23 651 137 453 846 854 465 935 553 821 511 570 35 996 617 858 453 919 156 447 514 685 142 405 686 985 385 450 175 577 306 476 200 624 140 892 307 966 152 184 196 512 13 945 83 136 493 628 76 832 59 170 468 508 281 633 203 657 306 846 566 982 30 209 290 933 168 948 856 949 504 732 555 984 445 517 513 882 350 435 393 517 305 472 329 878 424 892 246 375 1 725 507 880 272 367 277 325 880 966 53 122 244 399 40 348 320 393 60 547 588 948 191 626 285 495 366 467 383 652 806 859 131 417 32 775 772 791 666 802 547 936 320 526 736 807 62 331 717 733 591 854 428 510 179 953 46 941 105 474 254 816 198 951 336 368 165 502 433 991 170 494 800 985 111 814 23 882 190 805 155 562 636 651 44 585 27 180 186 996 851 967 146 699 720 791 326 713 4 684 435 902 441 519 583 958 507 963 151 948 94 988 534 917 711 938 145 176 419 624 148 902 63 940 610 761 779 780 548 591 401 582 447 604 393 406 130 174 317 814 419 426 37 938 21 414 79 832 148 984 630 703 338 518 244 967 924 961 56 313 10 418 434 646 804 891 568 824 465 584 579 955 326 710 870 981 526 789 425 518 689 755 164 744 257 729 859 999 551 948 330 603 822 996 160 609 166 175 4 486 233 498 441 790 827 997 432 718 56 447 444 783 513 806 458 545 192 737 182 386 867 910 812 960 54 972 176 691 719 949 73 464 196 853 252 856 257 717 140 276 488 876 650 679 414 509 177 295 382 579 755 895 538 864 210 733 236 460 498 508 442 640 506 727 222 368 242 774 645 973 473 991 82 210 461 573 400 584 157 943 278 685 449 871 187 600 4 659 52 874 17 895 68 336 478 737 618 656 341 483 771 976 376 988 55 845 759 829 119 478 536 681 387 756 234 870 749 872 78 86 370 403 339 684 633 788 920 940 328 477 22 139 38 463 145 235 123 484 724 735 335 920 685 953 90 416 192 643 712 750 543 600 546 697 572 898 507 605 469 839 137 577 299 349 160 202 148 889 57 254 653 673 253 964 266 486 363 413 155 180 300 544 320 900 58 156 807 925 271 648 232 841 246 421 755 760 3 33 60 671 704 762 102 610 501 948 321 710 485 626 139 379 143 960 551 811 97 424 520 925 111 150 290 562 543 974 347 584 331 869 835 955 171 193 297 395 695 954 342 849 569 687 413 476 829 993 528 551 483 832 671 960 181 673 412 898 453 551 102 868 193 947 960 972 620 881 288 689 517 895 417 992 466 468 354 538 591 777 104 196 337 418 564 957 324 661 217 520 411 458 16 214 35 699 420 726 722 869 160 273 513 928 797 900 537 851 257 755 228 861 469 655 680 695 509 518 117 458 305 805 565 995 434 439 721 964 607 660 804 952 707 907 40 513 459 668 532 580 16 825 395 989 583 595 193 972 480 960 582 987 97 682 485 672 134 577 147 801 457 790 601 668 560 586 150 392 811 837 744 972 400 921 578 694 924 942 612 899 0 797 370 431 10 149 247 964 27 202 352 373 672 974 152 771 741 789 229 496 245 913 77 816 143 302 607 998 263 891 57 59 209 952 477 741 279 916 218 258 73 613 140 169 509 762 640 903 475 522 316 839 530 808 509 790 142 642 227 806 753 826 33 197 826 927 556 670 215 279 392 565 172 848 108 357 744 935 33 793 837 846 243 835 85 375 129 800 40 715 362 758 578 749 410 956 88 291 153 507 788 841 420 923 223 722 202 433 359 808 248 275 135 699 237 939 51 53 294 593 49 564 361 543 289 755 609 615 209 719 328 531 162 324 96 642 549 847 162 261 247 500 31 566 301 734 404 449 177 304 181 344 39 381 288 315 673 984 267 859 197 931 126 632 189 226 151 593 101 998 227 539 363 369 140 654 85 794 101 561 437 957 688 964 433 537 135 264 105 211 648 854 441 850 200 746 173 955 205 711 89 185 19 726 688 914 126 366 322 938 42 929 634 914 256 675 156 335 355 525 113 735 280 561 213 380 578 739 661 859 513 855 274 544 377 896 220 610 344 429 293 469 127 664 0 184 611 917 168 665 27 181 269 296 577 657 615 668 305 852 972 985 32 817 664 925 8 229 375 531 817 856 281 903 161 516 7 369 596 837 805 962 202 225 177 826 318 536 45 812 48 546 441 636 816 964 545 569 894 965 566 928 283 776 553 554 135 819 486 857 294 604 8 205 90 412 473 651 636 793 700 767 155 966 216 938 482 932 164 354 452 574 269 681 323 327 233 817 299 908 12 304 705 890 728 809 251 442 153 998 275 648 792 966 287 423 405 600 92 412 226 395 381 942 767 810 593 642 317 456 230 334 140 209 165 415 108 426 297 721 279 970 179 559 179 309 37 269 201 485 4 171 251 806 493 720 208 495 87 642 272 685 338 886 5 346 775 781 7 144 668 960 476 977 281 599 285 411 28 883 135 298 20 285 230 508 207 939 487 970 784 835 406 977 715 804 361 519 360 453 235 534 24 463 178 272 369 608 10 433 342 536 731 761 506 977 72 590 724 869 202 775 445 810 28 280 98 596 632 925 89 562 588 955 374 600 53 748 90 335 14 376 137 413 674 947 380 904 101 688 364 472 176 406 540 606 60 399 241 388 332 581 738 961 119 309 624 994 365 571 608 850 174 912 22 971 231 856 100 258 200 487 44 52 601 940 854 950 183 401 312 319 249 457 526 694 969 987 546 664 351 726 94 192 107 882 346 438 863 954 264 664 245 380 163 781 186 628 192 616 340 501 133 559 518 538 540 753 682 805 726 885 520 887 243 691 407 836 481 871 175 640 12 172 420 421 81 724 915 924 131 627 80 845 95 572 334 560 16 938 660 982 211 908 274 477 294 751 104 765 9 261 121 666 284 631 190 509 305 406 63 377 512 672 468 634 89 712 8 896 218 305 456 958 349 907 948 963 474 776 364 496 99 857 135 973 184 506 161 644 270 396 325 418 459 814 439 445 281 598 100 579 433 600 335 748 359 886 524 641 4 708 451 663 328 462 417 751 83 834 447 778 368 388 167 294 582 802 294 833 348 516 674 713 490 866 379 592 20 351 521 536 558 785 648 789 8 534 213 433 678 975 197 500 692 704 608 815 623 871 217 616 50 288 646 701 135 314 61 734 564 643 193 892 731 861 374 672 76 835 719 887 63 96 612 971 464 650 376 424 729 981 459 963 775 885 634 687 381 847 527 989 8 221 173 996 200 471 678 955 336 793 65 418 606 798 250 691 308 576 332 352 634 966 116 743 478 815 59 472 173 621 43 208 72 83 500 798 148 977 114 567 213 868 188 240 127 483 438 862 152 734 777 951 328 810 64 317 422 574 170 913 436 944 49 426 527 705 255 685 17 637 484 781 734 790 820 830 914 953 510 842 64 825 523 726 25 158 197 689 342 517 296 847 90 477 154 157 341 739 302 795 83 836 290 896 95 616 98 608 8 924 31 41 113 631 210 804 942 972 590 992 749 921 370 612 897 949 84 106 565 987 744 862 57 517 352 476 1 212 210 695 153 157 217 524 186 881 72 719 331 429 45 179 246 453 159 398 142 246 941 955 102 973 315 849 294 855 300 644 84 182 31 996 560 815 196 997 327 559 284 853 85 100 79 536 313 589 84 481 250 703 309 598 428 886 599 813 148 828 583 957 336 506 322 448 251 642 314 365 337 347 842 878 73 351 814 884 597 810 194 648 15 193 174 429 953 986 303 336 43 403 142 534 9 221 98 645 89 343 321 494 134 845 374 560 407 854 161 521 486 906 123 332 33 927 20 217 561 636 471 685 47 734 503 881 325 363 452 942 61 939 444 599 464 692 577 663 567 945 711 796 357 810 463 851 168 907 211 652 474 532 591 657 416 917 263 571 433 786 214 470 40 533 499 700 170 849 132 152 342 858 647 861 24 340 212 256 385 674 426 564 224 241 745 745 328 891 123 167 32 471 160 479 460 773 312 365 438 809 66 881 145 566 128 524 225 902 296 382 23 411 434 436 5 220 232 906 449 960 382 457 747 827 491 950 262 287 262 804 72 170 16 206 159 923 772 913 685 808 900 972 862 939 656 945 640 835 158 785 261 884 465 910 16 827 388 902 680 994 603 687 71 199 631 846 29 810 253 567 581 912 461 757 271 920 434 613 8 130 245 408 85 140 877 967 55 300 231 508 409 504 77 262 1 80 369 872 9 604 738 875 554 690 192 815 178 463 817 974 326 570 268 445 192 666 394 479 745 916 244 296 116 554 490 681 197 525 351 814 170 414 38 646 59 862 93 950 326 366 46 855 262 525 789 794 382 712 583 902 7 62 363 630 637 759 314 504 585 674 34 676 823 949 392 869 588 656 6 299 190 418 544 598 75 171 324 984 27 38 528 534 932 937 705 934 30 66 261 347 383 990 71 328 192 820 160 553 649 733 21 220 54 108 201 553 111 325 524 958 94 400 60 169 319 509 239 672 205 574 631 805 559 750 147 502 382 608 476 709 745 880 808 904 46 923 309 464 84 476 120 164 405 610 11 601 32 905 420 879 54 642 159 756 424 498 475 849 811 899 557 760 69 834 306 355 612 652 264 360 209 848 368 844 183 313 245 881 91 541 38 670 2 761 534 813 448 664 197 428 332 729 708 732 419 541 458 920 436 999 128 349 439 649 466 832 380 716 70 819 474 593 592 853 810 944 86 375 265 839 50 829 654 963 245 768 753 775 27 727 370 543 529 693 72 392 439 623 557 944 744 913 796 831 6 702 397 722 56 804 558 628 233 791 120 201 187 248 194 899 747 751 209 961 475 495 499 578 210 364 186 298 115 495 713 895 52 379 317 462 408 881 598 743 457 829 653 903 480 844 371 471 110 258 473 853 112 125 269 985 696 966 436 872 725 792 378 851 463 989 145 785 895 947 171 791 239 480 629 721 215 529 181 977 554 554 535 679 19 198 186 387 211 242 4 207 122 647 402 746 164 839 96 860 61 863 447 713 359 993 167 335 265 574 759 915 114 721 87 608 32 408 157 357 15 365 206 352 60 648 330 979 271 531 644 857 356 386 119 742 358 784 383 927 657 910 19 766 692 993 90 191 160 402 369 735 204 807 369 730 93 540 742 789 435 558 113 797 338 561 114 602 300 719 200 207 549 930 157 311 556 775 532 731 152 187 167 438 889 965 858 999 45 720 686 752 660 967 527 901 366 624 418 786 554 712 200 339 184 684 340 919 312 334 129 308 258 716 31 54 45 475 201 998 198 746 657 813 492 504 543 808 309 445 233 636 338 389 784 886 690 995 539 764 545 808 292 917 206 214 58 875 646 765 122 866 164 930 113 875 20 367 130 691 641 667 66 933 545 664 585 803 35 35 99 537 168 670 84 107 89 746 472 794 410 567 307 604 271 351 2 273 202 636 9 868 723 791 272 784 501 954 49 101 287 830 85 607 505 882 210 340 653 813 211 653 193 768 358 984 638 963 161 680 426 726 535 807 51 98 608 784 107 546 240 380 451 751 216 333 347 422 164 541 276 330 635 959 13 863 494 667 63 229 74 791 354 632 47 864 724 796 672 682 146 727 188 290 98 639 409 523 33 804 709 760 310 701 108 146 81 474 177 490 961 971 17 354 747 927 493 509 545 596 193 303 90 113 175 504 682 810 40 967 445 614 255 293 116 365 207 856 544 929 846 873 111 174 116 728 117 177 231 686 73 384 585 772 480 485 36 956 596 836 493 966 715 964 610 618 514 834 451 716 257 412 794 961 278 920 54 625 317 692 820 935 48 391 515 950 228 326 297 469 427 907 744 817 427 755 744 885 848 897 40 398 613 625 438 948 375 942 216 338 16 979 538 900 344 576 13 625 190 224 470 894 336 860 411 912 449 904 112 231 230 680 60 423 93 726 35 888 340 917 719 967 364 882 699 966 391 505 194 670 313 737 174 800 35 505 274 829 118 550 231 769 516 734 45 220 32 386 116 251 624 716 296 729 134 740 915 965 207 273 82 190 533 645 377 470 678 944 179 346 261 780 17 643 105 392 387 985 206 293 4 519 125 575 536 943 146 877 361 590 313 541 490 789 450 711 142 415 650 668 491 577 108 807 346 717 588 810 179 485 196 791 309 894 354 692 338 404 247 588 119 925 117 797 270 446 256 852 524 678 828 956 201 579 289 612 793 888 251 421 89 874 528 648 110 301 718 835 10 921 68 990 309 979 61 571 304 567 176 767 26 816 34 826 137 546 284 356 46 650 455 577 150 202 664 975 297 600 159 711 629 831 409 516 86 864 122 799 720 853 168 389 104 619 40 660 42 259 249 374 38 962 725 943 206 236 609 813 10 796 420 498 885 949 648 820 47 752 342 694 705 994 62 745 94 839 869 951 747 853 379 438 283 955 58 361 196 265 120 478 854 969 319 954 461 673 69 165 16 510 33 124 232 763 293 766 123 448 234 333 274 903 181 523 307 612 372 503 119 640 80 692 291 556 690 777 9 116 550 740 685 724 461 722 161 522 86 742 387 872 213 637 113 474 232 548 263 541 214 294 582 942 709 736 314 485 805 977 116 435 445 632 131 384 39 222 507 551 132 560 212 809 61 622 592 598 210 732 91 286 852 892 174 399 7 349 572 881 481 813 653 735 745 934 95 781 913 954 314 737 304 521 359 470 399 500 299 358 351 602 50 756 135 585 742 777 280 797 15 169 825 888 51 946 117 121 167 797 599 839 166 646 395 567 105 689 537 729 494 942 120 792 386 665 81 717 534 977 79 192 264 296 168 423 622 810 164 812 263 628 420 632 502 930 639 945 379 605 195 775 710 937 325 815 482 931 664 728 315 603 12 895 563 899 443 932 250 545 751 813 613 732 161 758 49 105 267 374 141 801 85 701 94 315 256 878 543 895 215 870 524 693 142 247 92 138 426 829 818 861 529 753 579 753 21 545 568 736 399 637 49 833 80 277 27 465 228 552 700 810 732 952 152 225 114 126 262 917 2 35 489 918 80 350 467 840 269 980 257 534 54 996 695 842 243 938 174 492 42 687 298 940 291 595 512 934 392 777 25 276 703 945 38 346 662 921 165 963 512 550 303 369 16 836 9 581 48 663 466 883 416 763 78 887 111 149 29 976 15 608 439 718 421 831 897 905 393 597 699 822 141 986 717 937 63 237 725 878 584 598 138 515 832 931 421 659 315 681 575 693 63 314 48 447 272 662 331 379 359 684 237 853 143 355 36 885 253 719 72 986 692 889 248 651 89 909 150 430 623 929 25 310 260 909 545 827 243 398 428 564 107 961 93 912 323 516 536 836 810 957 429 575 313 389 247 962 192 284 178 974 534 775 530 776 334 392 401 546 649 982 231 420 217 383 509 738 543 680 206 888 288 627 899 992 197 545 175 674 818 837 180 692 121 880 415 933 116 389 67 271 73 222 409 832 272 890 103 977 247 260 309 665 806 992 81 182 71 82 268 362 490 533 96 825 29 411 922 948 343 543 747 949 30 271 820 913 400 663 222 590 35 259 273 668 578 578 522 774 287 863 503 859 400 865 266 863 70 264 55 427 274 521 117 134 277 966 426 634 208 725 886 945 135 590 86 771 411 530 301 475 303 840 151 344 915 939 538 931 99 452 232 832 159 853 104 275 119 959 723 762 697 712 492 800 625 722 489 533 605 996 38 271 720 986 88 383 334 966 127 518 153 568 9 500 127 630 659 731 387 529 52 848 406 439 517 526 191 510 31 433 210 487 515 749 710 798 183 482 33 965 724 729 67 283 92 807 325 678 534 882 119 995 299 698 316 382 64 477 208 385 226 457 128 283 656 749 58 966 208 656 62 168 651 660 112 237 77 691 833 961 774 844 181 967 305 732 175 756 738 988 59 319 302 587 302 843 353 677 252 341 472 476 321 845 607 780 309 657 643 748 685 829 69 632 116 857 109 182 620 949 193 899 448 863 566 664 463 631 269 521 12 223 187 766 863 883 785 933 336 857 90 697 740 961 61 542 701 978 75 124 340 666 430 690 611 905 637 683 632 810 352 893 433 438 501 941 135 992 652 839 146 753 255 789 752 978 15 697 687 724 184 451 958 992 183 367 566 782 828 891 7 752 454 974 111 753 48 363 240 553 134 620 164 856 327 945 156 430 444 772 416 958 245 865 389 538 865 946 97 635 314 653 276 930 223 697 38 679 450 871 48 673 225 823 3 765 396 422 291 750 68 191 345 810 314 656 5 83 534 806 656 926 93 197 305 768 699 808 17 276 554 806 304 555 496 603 142 695 565 911 155 358 191 274 13 140 225 610 119 878 62 973 92 915 123 877 290 417 246 519 6 186 133 933 436 462 429 812 272 944 183 986 211 715 505 968 67 317 49 210 123 529 29 176 303 589 492 527 532 979 872 892 108 850 401 598 654 716 222 604 258 678 291 688 157 709 414 777 148 292 107 967 73 167 271 458 533 754 180 939 57 832 136 332 411 598 227 752 96 160 492 573 366 843 74 981 124 324 140 216 671 980 428 985 299 993 488 733 98 749 224 502 403 578 506 646 30 856 305 447 199 882 503 803 105 709 215 533 886 989 301 969 374 728 864 980 18 464 145 747 907 911 77 155 552 916 472 698 465 578 256 757 746 820 426 696 11 265 395 561 206 804 317 685 836 910 132 522 464 628 458 619 225 486 696 986 248 502 152 717 533 993 212 780 118 983 92 988 276 524 49 786 491 786 433 514 764 955 201 797 902 966 359 968 589 950 0 726 53 265 215 390 161 219 747 800 279 401 193 996 640 838 154 245 522 927 569 866 317 790 745 762 746 950 187 366 504 984 396 864 189 583 101 949 797 839 212 292 113 214 760 769 589 643 303 501 42 572 208 724 200 264 138 434 151 940 385 612 297 458 380 583 50 263 102 938 6 858 130 935 105 217 168 937 382 706 64 427 572 579 179 798 296 750 262 517 476 960 99 187 120 487 66 877 173 745 340 698 528 596 110 381 31 649 205 268 583 966 554 793 216 710 361 655 145 694 82 203 18 791 495 647 160 559 397 429 27 446 654 809 131 413 86 789 387 923 81 745 54 652 96 863 124 957 683 703 427 901 416 475 341 459 569 805 361 478 333 373 577 667 252 819 657 790 475 914 278 870 892 975 438 752 327 424 74 701 354 682 313 539 667 813 464 570 778 969 34 291 188 736 391 424 966 996 480 849 469 523 2 844 747 810 119 232 812 935 479 941 125 557 217 701 431 625 338 892 573 999 743 944 73 199 352 525 715 806 531 745 506 563 123 221 14 63 862 915 280 886 251 754 590 719 265 994 782 784 84 763 83 461 89 835 119 415 8 68 149 847 70 833 198 703 680 971 649 716 41 618 415 599 657 961 55 844 103 718 819 830 179 510 254 284 616 932 323 450 669 864 621 798 7 931 475 673 37 149 49 537 0 863 47 613 526 923 655 839 27 876 556 702 304 536 58 707 500 858 44 288 574 946 86 818 311 595 354 514 92 719 330 583 268 391 330 398 286 644 132 894 326 970 419 859 508 625 121 838 583 838 585 880 120 652 851 892 410 679 571 950 272 625 691 825 363 867 523 704 310 963 158 981 365 923 730 805 272 370 33 68 299 435 564 747 454 570 65 282 800 841 182 252 118 462 760 833 434 946 252 718 313 394 451 492 118 923 714 901 162 903 152 799 82 426 59 700 230 518 213 616 228 307 268 879 289 902 807 945 135 748 191 509 149 238 100 972 22 370 404 569 799 817 192 256 645 921 276 617 713 921 103 420 116 660 467 759 38 735 46 551 91 998 556 642 905 978 139 875 28 117 377 693 468 845 736 779 620 852 263 646 28 522 132 618 72 143 516 974 152 314 529 755 664 866 12 667 252 379 114 265 198 631 462 991 125 139 180 773 313 321 124 278 699 983 67 804 48 392 363 575 505 803 348 691 493 881 323 834 490 743 735 814 409 478 736 768 37 625 182 894 243 568 434 447 45 190 682 751 249 548 655 771 45 939 428 945 667 956 180 861 590 593 511 552 460 745 399 708 41 544 443 568 438 784 794 947 760 764 242 587 273 905 412 662 557 613 299 456 112 295 391 683 0 902 344 715 718 728 148 568 288 808 713 875 726 752 317 901 447 850 558 935 110 229 218 768 20 293 254 434 56 597 163 423 23 816 17 22 142 998 450 593 38 205 371 447 39 199 552 898 17 204 225 263 413 858 189 462 233 274 202 710 288 935 23 798 324 385 338 383 89 792 349 726 250 607 508 980 77 325 336 875 818 987 672 828 9 603 202 889 660 861 681 865 155 216 650 854 82 998 650 662 229 977 190 352 140 385 110 534 965 980 112 190 770 863 338 593 787 980 53 600 355 665 105 758 422 592 630 745 738 826 318 992 249 747 96 290 819 849 823 984 451 506 625 666 945 975 107 279 199 739 609 880 577 966 959 992 383 537 39 647 51 427 466 698 255 613 38 212 178 627 178 610 360 711 408 963 201 891 535 749 182 287 436 797 176 980 727 923 0 764 177 286 643 942 585 888 509 769 536 956 331 597 151 327 378 736 211 235 21 585 611 954 626 791 624 742 577 778 413 446 59 572 83 570 709 764 302 497 121 312 18 423 301 448 352 724 508 947 163 201 327 746 636 913 182 726 476 778 523 833 231 708 94 483 220 897 394 617 186 806 224 427 464 737 449 709 375 895 32 622 53 405 389 761 508 580 469 799 440 758 90 694 290 776 8 874 135 333 8 900 337 794 786 994 41 293 467 963 240 326 139 174 414 574 936 997 198 225 53 629 130 397 744 881 283 920 261 658 297 695 51 511 40 186 30 861 662 769 563 803 493 862 614 820 64 949 321 504 647 865 0 168 24 840 792 948 845 883 742 982 120 951 685 927 265 755 374 763 256 371 547 741 724 874 31 48 48 839 215 235 63 504 314 941 373 852 223 946 427 673 579 800 46 183 104 473 205 565 714 910 352 771 573 586 252 641 502 516 340 793 125 461 531 688 296 338 281 662 337 513 481 937 143 521 366 373 68 183 22 431 607 880 77 543 530 873 673 812 149 174 496 940 673 785 140 877 306 565 366 384 564 932 184 943 209 484 428 575 576 815 789 886 65 151 22 297 50 99 307 965 11 936 109 379 551 958 499 946 20 978 311 759 409 437 204 365 1 8 52 842 90 884 31 616 145 674 462 505 27 615 395 500 363 407 658 972 81 395 91 890 24 416 337 789 403 529 203 497 335 526 208 471 452 595 159 780 442 548 191 527 3 767 205 689 320 648 789 941 314 345 135 483 450 838 440 953 425 711 259 851 342 720 208 534 438 573 3 745 591 819 62 529 766 815 171 912 520 982 459 913 329 434 467 970 32 987 144 435 16 477 350 652 244 601 264 763 302 492 66 906 502 672 174 637 758 796 331 816 152 430 485 654 189 702 713 977 253 989 512 524 564 578 211 462 38 495 220 362 112 162 25 962 508 837 80 302 452 944 58 985 402 418 138 151 520 545 126 739 62 360 154 273 176 259 785 798 128 392 87 181 392 854 118 225 347 685 584 944 315 800 92 621 757 863 502 762 814 849 86 518 123 820 226 598 447 481 184 372 462 758 131 626 166 413 204 985 66 309 821 968 29 473 347 719 645 798 725 917 237 616 132 916 456 532 107 701 23 500 498 784 696 896 471 953 124 353 637 871 13 763 206 713 731 953 6 658 18 114 617 887 387 924 587 589 248 364 349 744 251 460 70 127 386 905 699 729 664 990 35 320 225 780 383 755 470 523 276 962 483 850 602 652 452 883 321 383 210 555 11 752 332 500 209 271 90 688 268 624 719 920 63 686 497 798 33 712 99 182 53 584 227 651 190 537 368 641 67 874 613 673 293 754 335 572 515 691 376 582 19 263 210 514 14 798 408 906 516 774 286 619 317 829 411 871 290 764 702 966 204 487 144 276 336 658 355 375 255 972 557 880 188 910 135 442 134 894 152 841 117 720 53 943 577 643 206 938 170 515 397 519 93 307 11 192 56 153 583 771 626 927 160 693 193 376 731 738 734 741 127 186 190 561 454 532 287 761 453 563 851 894 451 757 446 739 41 394 605 936 356 797 240 718 892 972 167 785 52 543 521 923 37 808 239 468 299 337 325 830 813 899 245 356 8 386 97 365 24 146 492 891 49 607 448 804 18 652 736 762 689 878 313 661 591 973 10 658 209 703 300 583 288 703 106 589 92 658 328 504 77 183 143 846 253 640 439 599 201 319 109 656 230 359 637 779 152 194 513 755 216 741 58 144 790 955 155 723 197 451 232 562 74 754 122 165 71 529 163 919 399 525 523 542 332 919 341 869 571 584 191 879 254 647 343 634 229 897 27 253 378 583 54 415 462 675 78 944 451 819 76 527 724 940 712 806 280 866 561 706 681 927 585 988 463 993 290 802 578 687 562 640 87 388 479 855 422 679 698 982 364 847 175 603 346 552 187 509 959 985 217 837 302 338 268 983 37 107 542 706 669 775 119 148 135 494 219 914 368 798 818 828 110 575 4 140 39 356 104 157 624 763 174 903 253 591 148 578 32 458 773 992 172 344 293 431 829 881 205 402 739 869 12 378 534 940 538 668 277 448 42 603 367 658 104 659 921 962 217 679 241 663 769 944 902 978 0 349 543 674 195 331 413 958 169 742 492 886 355 436 586 987 53 917 29 313 558 650 109 838 84 597 392 987 102 597 221 608 626 794 521 985 273 769 737 958 16 635 341 888 251 819 121 553 106 165 221 310 177 920 71 719 512 875 40 689 328 756 189 212 225 849 957 974 239 617 721 913 273 751 45 57 157 902 391 451 507 785 190 550 163 824 162 804 458 654 157 275 330 813 774 905 62 787 107 792 143 151 138 825 57 241 283 539 278 549 621 791 320 868 263 831 161 493 307 797 277 417 148 978 404 919 10 171 112 344 396 892 40 354 45 822 577 708 710 956 125 250 34 803 490 714 173 368 712 949 296 673 141 415 413 812 491 505 714 902 589 605 225 623 249 528 512 719 645 954 196 754 37 687 541 678 206 935 320 555 11 505 270 357 70 558 508 660 15 540 335 569 61 513 203 264 281 298 425 962 413 617 291 854 937 979 284 563 237 959 329 450 164 795 252 632 64 735 621 869 425 752 128 914 6 506 749 881 291 869 284 550 309 954 47 329 174 371 149 668 140 683 556 682 253 755 563 682 558 604 73 221 91 475 270 554 356 968 147 242 228 378 678 700 301 908 535 545 494 677 692 790 263 538 180 942 433 565 304 559 232 820 278 842 310 624 87 600 296 973 228 695 628 765 234 396 156 967 393 680 677 690 3 474 132 454 905 941 18 124 117 960 146 441 267 877 34 671 61 202 226 893 329 835 109 925 87 123 225 415 569 878 290 741 3 644 724 917 136 757 127 228 424 751 388 851 350 569 174 389 183 938 124 763 174 962 254 439 772 784 137 931 103 326 207 486 302 896 9 858 118 198 167 974 180 485 940 986 173 990 819 914 162 425 507 623 323 403 148 693 92 108 336 483 406 728 256 790 280 285 282 729 217 451 147 456 296 898 767 972 335 634 69 978 415 436 360 470 634 853 368 697 277 430 94 599 534 688 311 401 716 812 27 661 288 427 121 742 636 817 521 951 104 183 665 842 350 676 103 130 182 686 483 952 73 932 46 823 77 498 248 335 702 735 706 782 245 401 417 633 21 864 83 908 138 703 110 996 421 779 319 613 776 978 157 963 302 594 326 958 183 302 671 737 433 758 485 609 201 902 808 943 195 369 18 720 66 557 507 815 250 629 151 531 137 228 170 721 166 245 494 770 167 852 718 957 429 837 64 186 425 871 326 551 43 729 419 769 375 853 517 731 136 271 234 884 756 868 268 469 752 837 70 662 325 590 41 593 211 601 699 792 117 542 321 786 158 167 289 650 322 784 421 597 147 288 465 979 65 365 73 240 274 445 105 269 337 905 155 267 64 570 731 811 177 332 494 652 275 275 729 870 22 433 393 756 95 954 148 407 677 735 388 816 6 813 127 586 69 490 142 290 251 981 284 936 641 715 610 858 483 633 90 729 619 705 855 943 294 343 205 868 430 950 438 657 296 670 362 458 379 832 719 953 139 403 176 191 67 74 232 835 12 479 10 525 266 874 146 776 341 870 385 651 80 207 189 960 63 195 255 332 165 913 542 575 125 422 95 350 81 222 357 432 170 829 632 991 921 957 365 732 430 692 543 802 478 993 187 586 414 772 306 793 181 255 274 366 644 698 869 872 499 763 717 794 398 429 160 423 467 486 217 385 89 868 190 643 189 339 443 608 245 603 264 286 220 664 257 711 225 315 674 683 518 804 743 981 81 792 478 619 679 845 161 436 300 834 22 702 706 757 264 508 301 559 92 292 57 752 137 814 162 545 589 778 75 150 721 752 292 448 619 646 638 969 630 986 333 643 177 449 398 539 39 797 362 665 290 897 395 444 360 680 86 745 122 364 350 490 114 877 373 380 343 938 126 518 323 431 38 225 111 403 596 965 110 538 203 772 967 992 396 979 152 931 77 306 134 154 391 761 241 431 286 845 593 593 669 933 399 656 449 983 446 734 330 514 808 994 265 800 555 799 228 550 352 363 576 928 292 355 461 672 223 988 331 604 84 239 463 605 442 759 410 813 463 834 630 886 484 828 201 629 282 467 184 832 215 861 251 953 49 353 715 900 484 499 903 973 691 817 348 444 587 590 234 568 948 966 247 898 49 487 460 730 682 817 105 572 148 778 258 846 636 761 551 589 387 456 397 465 95 161 665 772 241 321 269 451 427 583 904 975 15 491 707 937 885 894 310 938 442 697 67 672 335 396 469 542 317 442 241 436 160 590 17 248 276 590 383 638 450 957 50 94 269 736 424 787 384 692 179 736 39 987 486 805 38 609 81 374 22 300 710 842 147 394 854 979 511 993 556 970 161 847 475 493 780 974 301 669 83 479 134 166 328 360 211 654 237 568 244 591 480 516 207 349 397 626 361 444 490 584 67 92 377 577 270 991 221 479 232 489 241 719 33 480 620 735 79 798 46 369 672 818 42 164 15 380 18 670 664 857 48 155 283 631 93 694 210 622 73 708 213 382 647 935 681 801 479 878 27 222 634 879 715 787 459 716 241 408 26 285 242 386 688 910 787 940 208 896 289 461 281 728 158 984 189 410 107 420 58 448 825 959 145 982 685 736 237 791 494 726 280 484 213 435 635 682 654 975 193 771 186 624 289 500 129 167 86 593 13 511 149 828 705 864 138 319 683 839 681 860 363 844 627 668 292 950 412 419 621 984 437 611 630 728 605 660 392 802 754 806 1 474 173 626 311 754 315 789 451 619 592 639 67 865 23 223 207 612 264 790 93 889 296 953 186 490 296 805 79 182 65 446 116 700 423 810 679 850 54 510 106 263 286 561 428 723 721 726 493 922 201 332 411 936 578 909 35 275 235 397 46 199 343 756 157 493 245 907 93 727 111 323 33 330 162 485 756 991 460 870 5 377 368 648 187 876 444 984 79 108 490 541 1 414 574 706 557 889 726 929 475 980 312 428 241 935 601 960 721 984 539 759 400 680 391 605 13 415 323 971 585 699 382 971 376 969 77 535 261 862 31 745 18 209 490 649 284 867 483 809 193 898 439 790 189 450 286 498 513 985 672 950 47 968 31 186 256 275 72 979 207 337 673 916 392 500 24 493 228 435 157 509 141 375 95 553 23 846 390 641 332 487 552 740 15 460 503 815 24 767 151 467 623 925 169 421 512 790 369 599 448 580 19 211 465 508 408 576 292 671 147 974 486 721 87 994 840 891 272 522 204 908 50 790 631 731 66 229 898 903 333 633 111 259 545 616 434 839 141 439 512 894 6 893 300 967 352 555 344 916 178 923 294 294 131 356 182 190 447 633 96 323 66 675 271 444 148 802 352 438 133 799 201 827 128 781 637 995 171 380 359 368 313 399 557 733 297 586 170 843 37 909 1 240 215 477 319 920 362 451 569 624 667 811 212 489 197 663 220 225 368 384 285 713 343 515 607 652 33 530 523 650 93 663 112 903 348 896 404 656 653 691 365 810 420 956 415 472 600 940 425 549 958 998 236 767 183 394 191 500 329 768 52 188 570 745 696 967 696 812 463 599 169 589 294 715 190 669 503 985 393 803 470 548 270 620 160 649 32 835 121 362 612 954 207 803 592 866 268 779 138 891 351 690 171 828 972 972 731 773 90 372 376 646 32 627 282 932 607 754 110 919 414 473 344 654 285 981 101 393 15 888 683 922 10 680 204 394 77 711 56 808 261 825 214 241 616 775 544 856 346 852 801 878 560 640 466 544 77 888 520 993 168 629 36 170 312 754 368 443 91 727 290 392 708 958 50 553 78 661 115 550 319 469 193 329 196 750 299 338 138 689 208 282 422 445 22 389 477 480 131 445 74 837 265 729 551 902 631 725 67 581 128 829 607 722 763 790 339 794 106 837 415 903 200 705 225 232 628 818 7 913 829 931 1 949 536 803 803 959 362 978 318 368 344 901 633 722 284 421 302 943 187 239 3 988 637 919 406 469 856 924 160 333 686 931 192 392 291 674 306 384 353 612 430 693 329 538 100 476 188 669 381 529 152 935 784 942 592 735 606 707 277 510 218 256 170 703 615 977 182 812 234 942 183 404 575 956 48 777 16 969 248 796 50 595 332 422 765 983 508 719 165 240 45 950 175 291 477 600 678 757 257 856 765 890 21 183 449 911 499 776 102 832 40 752 586 851 378 724 78 434 69 374 141 367 230 366 381 564 398 523 95 164 26 78 317 694 517 836 785 901 158 442 304 423 386 621 125 563 656 745 261 667 194 457 257 470 492 919 535 650 655 957 626 835 727 977 81 490 581 757 82 962 297 801 827 959 335 993 47 738 216 880 272 897 30 108 151 645 206 770 802 823 462 708 9 805 682 902 872 878 106 972 167 861 640 897 349 827 396 562 107 487 327 391 20 650 94 274 106 394 258 410 563 960 26 734 9 592 402 532 288 997 239 314 29 491 116 202 79 864 1 542 700 964 619 645 366 546 66 357 526 768 319 765 503 943 99 442 39 793 430 658 351 555 12 486 533 978 839 978 439 959 32 227 222 801 67 221 123 883 12 902 613 985 69 488 598 802 49 448 71 818 420 794 428 671 560 902 550 812 367 971 285 641 345 462 17 511 365 590 252 922 231 745 163 163 138 835 609 942 58 528 458 566 653 870 698 749 239 756 176 394 518 784 364 764 327 678 86 510 671 780 341 865 298 963 548 902 327 503 502 796 836 996 271 701 203 946 109 542 267 424 143 754 392 570 435 553 270 531 130 903 23 531 896 911 187 189 697 865 165 381 495 537 230 570 585 784 261 801 690 832 69 277 628 725 29 492 166 865 297 404 483 527 120 515 527 860 388 517 594 864 229 769 472 871 742 957 252 436 429 996 64 153 366 914 577 992 714 994 222 565 59 289 48 570 30 718 432 697 23 235 297 749 882 962 537 643 210 660 126 220 175 631 147 777 448 733 458 810 553 752 760 829 436 785 474 510 11 791 113 329 923 940 319 806 32 460 510 573 275 604 242 922 266 758 86 830 72 587 113 133 119 516 808 842 405 563 173 365 242 909 161 480 285 920 147 909 531 667 59 888 611 945 944 996 74 905 482 895 77 228 620 824 266 631 182 926 231 693 616 778 614 627 363 703 491 822 319 369 612 925 854 937 366 978 37 812 395 498 138 740 333 817 181 779 53 944 395 919 584 867 63 461 222 758 10 110 511 647 493 909 698 927 237 400 122 464 661 778 446 583 471 752 332 844 571 684 152 996 143 819 288 828 485 976 126 852 885 888 5 948 844 928 699 994 140 808 869 972 268 476 37 491 74 469 344 488 183 913 270 759 833 942 552 802 663 910 186 232 357 542 424 453 621 689 266 875 142 268 616 916 190 796 226 497 531 896 348 779 547 714 104 795 532 668 370 453 756 917 304 825 44 759 162 557 412 639 1 310 254 427 529 935 110 190 29 984 836 954 307 788 441 877 59 117 92 262 98 423 254 965 133 803 28 192 488 506 505 609 85 689 304 410 112 349 547 747 129 583 38 640 294 876 333 553 285 793 477 773 528 558 466 718 325 885 110 429 413 778 471 714 55 614 195 586 408 924 342 356 451 890 680 684 594 667 9 561 143 996 842 970 333 996 473 533 179 960 482 948 390 569 236 504 130 962 705 937 305 517 81 534 235 565 136 847 488 566 194 461 910 910 848 906 187 523 134 636 416 869 1 15 109 381 292 884 99 745 736 752 64 89 10 694 610 707 426 454 653 985 692 709 651 992 175 501 106 117 170 549 750 920 716 974 489 661 308 688 535 828 150 185 504 566 572 724 905 906 895 999 149 269 489 913 721 865 576 775 655 954 471 717 168 734 414 661 130 253 153 347 531 553 20 304 784 978 212 382 86 418 613 949 501 589 313 747 325 754 447 980 592 806 57 646 614 951 521 687 523 936 955 967 754 927 196 560 101 299 575 813 559 919 670 923 98 777 125 147 34 853 361 732 352 577 209 470 883 957 169 612 32 605 537 735 136 958 238 407 462 801 873 895 838 960 256 470 403 778 723 765 280 467 746 763 116 269 474 850 371 417 684 686 589 713 25 408 54 353 71 194 774 950 340 890 456 852 694 752 836 967 646 783 398 476 260 415 48 971 748 832 541 887 276 605 436 684 546 904 262 734 694 775 440 893 165 634 368 791 520 552 60 530 151 209 162 192 611 957 435 973 416 896 5 604 893 955 79 388 196 312 124 243 450 571 804 851 214 642 757 912 666 678 406 788 129 596 677 910 580 888 643 784 152 256 148 263 59 284 421 531 267 443 75 974 694 837 113 601 498 874 615 753 373 651 324 472 388 892 420 557 536 848 816 887 548 807 288 469 2 655 464 652 143 909 750 858 510 750 765 814 373 839 719 839 19 184 143 876 186 999 63 674 62 478 421 791 108 242 78 136 686 747 426 458 553 709 179 317 408 566 168 640 438 841 135 210 418 574 869 903 76 80 301 944 85 762 611 650 966 987 44 174 316 645 261 949 23 712 96 113 235 939 100 868 74 620 462 957 466 564 304 543 482 755 498 850 350 575 145 289 444 832 643 694 1 458 56 999 589 764 395 455 236 455 249 710 454 642 315 996 117 748 259 703 174 521 64 64 519 995 514 544 228 503 211 772 290 824 1 979 600 972 268 519 354 653 57 309 132 613 41 567 318 928 24 575 402 854 941 944 398 871 755 966 791 826 246 334 475 948 340 430 899 957 520 951 745 799 413 837 487 998 308 777 164 285 924 954 702 999 729 822 84 302 585 697 2 474 175 866 204 726 675 818 18 936 60 552 10 359 255 612 203 496 515 838 136 386 69 480 305 758 424 572 167 330 520 651 168 457 436 716 418 483 21 429 12 388 286 703 65 783 166 686 444 518 81 101 103 365 50 809 136 940 54 851 4 791 376 489 404 534 450 455 223 616 405 986 449 945 577 602 820 946 10 93 44 812 259 517 356 491 574 828 119 433 76 472 314 416 390 539 581 742 704 942 72 765 468 478 23 649 447 470 115 648 408 863 403 447 650 925 496 846 637 984 347 747 221 405 394 412 41 48 756 788 337 571 301 566 681 915 188 258 366 470 160 756 32 96 350 383 437 986 209 866 119 253 44 430 343 438 109 878 194 803 162 778 172 884 372 518 93 561 225 516 749 841 20 750 428 902 312 500 470 531 239 877 244 297 41 849 471 662 121 874 438 875 912 994 388 521 504 997 120 797 273 812 274 852 317 513 53 647 894 966 635 925 180 842 183 334 411 483 21 180 325 507 39 419 294 608 429 551 84 198 324 850 118 587 186 724 255 759 349 526 137 365 265 371 348 422 419 573 179 877 111 898 92 945 589 659 104 899 777 994 141 760 185 862 801 834 823 839 415 471 350 897 793 948 291 996 81 196 488 908 95 103 378 938 476 776 882 985 605 607 678 685 299 969 291 967 409 427 37 883 688 822 304 404 14 742 150 719 74 324 33 198 475 777 802 853 433 471 190 500 105 956 798 932 400 524 622 891 219 518 508 975 95 627 639 693 979 981 272 496 184 223 221 588 802 893 115 584 458 648 938 978 410 487 213 714 292 547 93 345 739 884 52 270 96 806 166 948 575 920 434 696 171 941 913 955 263 724 316 478 233 692 155 165 415 747 353 786 427 441 179 716 155 690 491 724 186 402 334 614 90 841 92 96 628 843 226 685 125 735 507 952 397 940 459 985 234 578 172 462 341 975 116 747 82 772 556 697 254 646 169 522 296 945 154 494 408 660 451 772 168 211 242 758 103 181 701 977 21 858 874 893 603 963 168 631 461 624 531 608 51 312 112 232 265 607 781 875 537 967 259 446 272 433 445 950 341 806 185 485 764 768 489 941 535 774 882 968 113 706 753 996 865 993 526 751 34 940 550 671 190 762 127 240 333 914 647 680 294 741 932 952 154 995 441 537 429 665 37 834 231 363 565 866 539 847 52 220 473 789 145 405 712 916 351 664 519 681 220 710 308 770 679 922 567 624 285 834 321 914 604 877 15 92 97 285 8 825 500 804 494 765 736 845 45 405 225 957 244 328 233 964 51 903 658 673 551 659 809 988 622 713 295 553 80 929 39 96 132 748 904 923 555 908 43 687 127 496 663 797 239 732 57 174 544 648 394 446 534 782 263 529 606 905 45 118 554 795 596 996 185 367 254 911 110 687 686 907 15 107 812 820 677 908 205 373 521 552 422 748 301 627 416 965 905 989 155 198 33 982 278 607 699 919 281 356 62 712 153 160 87 897 119 608 384 833 198 904 206 458 783 942 77 902 339 990 16 107 447 754 13 447 241 261 220 254 63 581 172 233 161 597 526 848 166 758 102 887 177 480 55 363 5 94 215 754 594 861 497 692 110 772 551 874 693 693 270 453 749 797 227 953 406 464 444 933 316 594 159 641 310 904 546 875 18 870 617 936 867 926 391 581 302 937 75 549 66 857 309 562 355 725 894 923 28 960 846 857 163 687 480 796 414 838 244 852 327 744 636 816 374 400 13 384 208 888 597 661 588 668 412 746 266 959 135 869 5 302 648 781 895 928 41 666 180 355 170 407 620 914 178 316 588 614 393 539 165 705 566 680 75 196 245 414 486 745 198 663 614 962 250 661 216 580 844 868 834 860 351 538 207 951 607 995 105 568 2 191 208 269 347 920 336 677 267 874 39 638 149 712 249 692 11 775 420 744 484 738 155 400 172 825 256 381 493 662 733 846 612 962 627 921 464 571 230 329 858 899 314 613 242 699 378 775 503 936 568 575 933 973 337 409 682 792 347 492 469 736 1 418 481 729 417 439 624 787 36 432 454 505 227 452 253 586 351 884 894 993 67 333 205 848 668 857 128 279 39 634 72 90 709 775 140 462 104 969 444 738 318 790 270 655 481 500 216 411 568 727 249 368 668 886 544 700 488 695 111 958 572 589 98 630 280 662 629 884 445 556 864 996 320 561 62 465 79 521 631 955 103 320 28 736 30 999 49 822 377 897 414 476 419 877 101 211 201 514 469 892 50 164 386 848 647 654 141 317 406 720 23 519 450 494 594 748 41 698 866 887 417 518 441 627 287 981 784 866 171 362 225 654 179 395 169 878 114 775 561 638 510 607 734 735 723 741 712 829 467 819 42 974 590 918 488 921 138 342 518 978 319 321 522 966 942 966 81 124 910 944 10 104 135 638 510 544 285 843 821 921 24 835 37 280 579 680 174 614 617 869 543 650 151 977 607 909 9 210 250 759 639 933 711 913 188 638 182 485 675 716 491 597 52 397 566 897 31 31 956 989 660 807 551 618 101 577 77 231 374 591 572 629 2 789 164 960 389 551 228 601 26 818 293 580 764 854 145 491 129 850 286 793 417 641 27 779 253 635 53 628 441 773 621 712 290 795 564 755 165 494 536 975 593 611 251 581 38 754 82 219 666 693 86 881 228 538 115 518 479 618 102 882 570 602 83 184 59 828 798 869 59 457 443 541 42 693 623 680 206 587 571 614 219 775 241 270 355 707 577 695 752 804 472 605 408 490 96 795 634 941 420 658 77 123 632 997 385 941 123 676 108 684 198 590 527 737 534 761 860 945 735 933 23 323 363 755 530 925 82 790 147 976 167 870 51 529 469 978 23 871 119 201 49 933 198 352 435 576 501 764 232 452 37 891 100 151 542 903 82 613 546 804 314 732 659 751 488 805 586 649 749 754 53 318 58 88 405 836 299 460 332 575 593 958 693 858 157 974 60 763 622 825 28 826 43 465 518 781 818 859 356 993 138 607 573 973 298 876 219 326 300 886 151 815 160 767 132 427 133 623 132 414 48 557 278 644 801 869 419 436 279 943 598 984 794 862 132 387 244 261 145 206 27 720 165 892 730 919 52 440 11 147 156 781 108 879 437 769 920 974 201 745 659 780 215 478 213 606 263 783 769 947 186 494 85 765 617 794 734 745 7 690 440 782 568 968 747 775 221 275 593 762 496 577 120 479 253 393 71 81 375 932 527 831 75 264 360 610 124 333 621 752 33 234 490 494 546 705 122 641 536 916 749 956 325 792 231 956 266 292 39 752 250 706 82 431 643 787 714 849 423 689 140 318 359 739 122 166 21 346 237 656 659 834 36 788 558 916 478 910 436 933 358 843 271 629 121 357 363 649 5 323 222 722 629 663 166 246 468 559 841 948 427 959 122 315 114 351 158 865 322 591 475 698 171 923 566 937 144 379 286 574 100 357 117 806 301 839 196 651 662 974 179 542 646 844 107 315 265 586 473 918 788 894 513 576 12 876 320 930 535 551 388 889 669 863 6 753 698 894 387 391 605 644 120 782 384 497 3 542 33 997 282 362 824 913 15 354 164 964 221 892 261 492 30 673 168 677 255 680 219 603 674 990 3 685 188 880 8 912 579 882 54 319 173 330 420 520 526 580 417 458 854 865 690 960 705 949 151 366 177 482 191 310 169 945 364 956 504 630 136 355 546 563 806 942 129 448 690 791 799 973 49 493 456 708 280 751 604 609 292 759 743 988 721 805 345 879 666 692 103 207 173 878 52 673 325 349 479 915 245 384 165 792 407 467 94 500 116 419 47 936 172 466 344 771 456 954 632 781 136 214 91 268 829 969 420 751 361 760 172 994 563 629 826 827 281 349 803 909 79 744 11 746 425 472 115 805 845 950 357 909 219 858 397 492 596 833 459 599 451 817 546 892 360 530 440 980 93 467 618 911 424 633 336 872 508 649 237 848 565 954 579 792 0 569 590 800 982 998 414 906 871 983 804 876 2 603 650 940 774 900 102 361 529 558 432 950 7 734 398 873 525 747 372 499 76 757 633 699 63 387 432 846 17 580 192 327 412 594 176 766 858 865 317 869 483 553 480 958 243 731 493 676 68 114 421 975 263 824 258 287 2 382 632 757 452 910 88 657 28 406 50 958 462 878 28 306 159 929 463 670 157 692 613 788 90 264 336 568 245 663 322 686 488 877 423 848 235 632 221 960 100 216 20 487 603 983 144 432 91 165 579 710 529 823 42 728 435 882 46 230 65 776 181 204 122 726 380 725 59 155 360 881 409 476 693 889 7 258 579 751 80 728 721 753 348 368 257 276 509 995 535 915 13 997 673 832 185 309 317 795 4 505 176 304 672 928 601 603 37 643 184 637 668 911 524 736 279 788 625 720 70 545 151 293 351 893 287 511 414 784 786 972 307 827 320 781 440 565 204 400 230 344 443 844 439 562 141 890 39 738 19 499 439 563 218 730 152 780 275 964 199 797 426 863 536 930 107 893 104 149 541 793 55 408 23 565 668 992 155 552 295 898 626 730 182 248 486 496 568 818 595 834 560 988 8 178 25 142 336 763 218 443 106 534 87 412 725 946 125 252 225 341 468 979 315 838 104 896 451 582 369 959 608 987 939 977 502 587 254 858 188 511 341 933 347 788 98 634 359 959 98 390 383 719 268 912 153 473 44 407 923 983 286 982 178 925 87 290 976 988 458 975 316 683 194 295 310 662 328 544 56 59 332 437 119 540 374 572 387 979 466 772 379 835 749 970 275 865 423 423 636 764 943 974 671 878 161 736 599 951 324 762 383 441 593 885 530 840 123 867 18 149 509 533 609 810 528 907 36 574 153 389 534 694 216 377 45 575 685 997 184 840 150 397 7 400 572 645 402 698 614 868 265 370 27 898 373 646 316 658 322 336 159 944 326 631 502 625 112 740 646 766 148 180 193 619 460 919 148 590 303 509 380 755 528 965 331 778 397 414 117 599 337 448 2 683 443 998 559 837 209 234 56 156 637 892 14 921 21 797 223 278 96 695 141 556 174 495 270 888 314 904 218 660 646 978 799 921 111 776 203 372 215 989 212 700 569 750 97 527 257 695 268 699 53 836 91 422 28 211 604 636 191 364 812 906 77 435 739 997 803 857 355 646 480 783 504 741 429 789 72 158 768 823 167 940 553 669 121 365 204 567 33 890 284 702 70 174 58 261 12 909 291 878 429 896 253 519 138 219 343 432 180 955 451 976 624 829 118 905 398 586 174 255 487 705 80 497 642 794 91 659 153 244 255 716 69 528 43 747 652 669 166 590 635 978 64 704 224 227 25 698 640 879 567 674 2 643 5 399 178 735 671 714 177 938 683 733 26 694 397 406 101 857 62 572 363 756 309 431 241 658 82 786 809 948 563 983 182 790 553 739 616 923 82 340 287 362 226 910 388 738 535 670 530 735 481 693 796 861 27 170 393 767 234 612 166 498 320 899 684 977 529 973 37 968 295 808 177 644 185 800 12 697 474 802 924 995 690 699 57 558 427 706 553 918 303 771 195 732 709 850 417 560 783 921 561 779 573 688 118 609 440 544 449 866 74 529 193 486 195 939 471 594 608 991 814 910 717 978 679 979 117 619 4 817 460 878 709 921 28 957 565 967 209 447 119 559 918 993 567 702 243 911 405 630 461 785 57 514 277 991 323 495 35 71 57 383 526 918 11 105 279 311 535 987 319 352 21 49 25 555 249 312 37 587 349 848 343 769 270 424 315 798 150 892 464 561 462 551 83 968 174 244 427 806 28 163 321 585 16 357 582 754 465 951 392 743 266 762 153 575 697 762 296 589 295 840 602 936 664 977 55 740 259 467 613 922 191 436 144 995 32 79 398 786 124 565 8 887 382 800 126 679 228 505 153 646 609 912 266 535 62 754 886 976 0 898 368 967 433 573 342 550 370 475 676 772 67 103 441 614 97 618 544 823 396 787 722 939 581 612 121 184 702 778 266 437 674 939 69 832 126 346 283 453 325 948 870 871 114 511 529 877 590 921 235 700 195 584 743 821 42 47 615 898 593 936 661 815 683 751 288 304 427 835 190 986 186 913 193 930 674 770 849 904 80 154 61 735 616 993 568 923 207 686 577 697 48 291 888 978 106 946 86 975 303 850 697 716 149 600 206 250 616 805 58 451 123 492 21 910 413 835 102 333 128 162 443 964 84 247 27 301 647 851 33 221 626 977 426 691 609 781 868 881 47 98 114 607 377 692 600 800 226 485 513 757 483 524 354 754 439 578 218 313 30 94 88 669 681 688 128 207 4 730 200 819 528 684 494 681 524 692 518 717 254 514 283 566 464 560 689 927 368 456 678 881 68 815 290 884 457 867 29 477 80 117 588 658 134 768 742 780 427 791 91 776 138 971 886 947 28 91 326 891 570 744 476 479 364 920 210 414 377 578 812 875 579 931 704 768 197 554 741 773 24 382 250 419 166 782 359 786 199 209 159 320 248 253 317 529 226 983 369 989 398 487 555 772 72 693 833 919 509 522 379 838 612 700 105 221 451 973 344 584 943 948 449 552 226 326 38 170 112 234 413 603 575 796 730 762 2 32 327 400 135 280 625 631 14 224 300 610 32 387 205 927 141 691 44 449 256 817 436 970 355 498 243 606 207 950 64 669 334 411 495 536 325 386 31 203 250 911 0 485 111 117 278 570 58 63 787 855 266 305 598 846 346 480 492 711 772 897 20 559 378 848 14 574 284 855 602 874 64 202 152 330 23 149 414 631 152 304 420 821 556 678 296 836 640 759 161 803 46 849 351 988 95 832 319 661 626 743 337 984 159 624 59 819 669 828 115 685 91 267 585 919 308 446 203 341 97 969 369 584 70 638 593 621 283 480 337 497 320 874 263 402 492 633 361 793 118 566 88 97 661 684 240 876 640 720 189 435 140 970 373 408 527 712 562 951 547 863 505 714 433 845 541 593 255 537 217 719 449 596 381 461 301 467 256 601 221 676 804 962 243 650 257 792 80 196 239 967 341 353 182 591 249 617 121 232 47 66 137 756 115 635 95 412 737 955 690 734 523 969 404 527 207 640 465 558 186 791 276 516 11 628 278 717 915 973 168 284 81 841 414 970 458 629 777 963 221 899 28 721 393 690 49 739 766 960 6 731 627 782 149 578 446 935 633 860 568 967 91 892 217 399 201 232 21 591 407 779 165 739 836 855 179 236 168 694 238 290 25 714 720 904 479 726 383 412 286 828 203 370 124 703 768 772 392 653 130 469 383 802 645 975 388 692 439 626 38 242 411 648 49 796 663 729 470 739 4 974 254 267 31 643 276 610 390 733 796 957 626 869 98 656 68 699 206 279 82 672 205 968 875 914 395 544 360 975 131 444 957 976 561 937 145 373 364 883 222 872 379 795 247 882 253 758 334 529 129 302 356 749 223 591 115 123 430 973 270 418 10 580 111 238 639 940 209 336 381 622 358 633 522 777 104 151 204 995 684 886 287 920 761 897 180 555 353 804 111 724 891 918 283 553 161 582 289 638 531 648 17 343 133 538 592 793 59 415 687 977 676 903 34 272 102 247 246 461 255 422 381 527 110 488 891 914 146 603 467 576 457 879 129 763 201 766 361 857 274 568 755 880 272 670 4 789 8 941 196 397 620 802 189 885 735 983 751 924 284 632 128 140 92 776 299 534 295 381 204 468 371 818 134 825 224 460 315 699 673 960 266 621 351 413 118 337 767 944 540 927 57 87 431 715 352 474 177 250 575 879 807 829 561 837 127 316 786 845 181 239 186 792 544 688 847 853 469 635 86 94 632 960 295 706 194 434 326 851 129 310 123 934 308 665 914 950 689 751 583 755 654 783 126 288 96 515 259 646 560 753 732 890 238 678 333 533 229 366 538 853 163 678 220 840 271 750 702 836 496 933 276 597 358 864 24 186 953 977 269 716 315 839 448 738 603 788 92 440 56 712 173 604 612 707 6 729 7 326 383 699 708 866 421 907 158 403 113 154 100 200 65 553 533 601 301 983 344 942 273 803 761 941 370 512 289 384 47 798 315 409 580 774 301 866 10 958 24 993 649 678 148 403 151 630 132 773 312 598 43 435 98 527 505 742 450 708 6 562 177 369 74 671 128 432 505 727 195 277 81 553 41 792 0 409 395 996 105 255 335 761 693 884 191 363 338 742 88 994 343 517 326 543 684 739 176 911 61 236 53 653 226 752 819 833 301 929 279 963 248 780 39 869 118 523 165 867 387 601 719 829 276 647 506 702 291 562 422 525 492 847 405 742 323 564 456 762 14 241 486 509 69 524 608 726 468 565 91 836 736 975 821 932 778 984 30 496 273 828 502 805 51 766 382 650 221 330 253 744 593 971 553 578 538 788 513 517 44 894 352 992 736 972 573 694 858 977 518 825 128 880 15 713 155 970 441 813 3 782 67 821 189 774 813 907 387 588 675 937 418 525 517 586 198 588 410 714 36 925 79 250 485 506 143 186 720 747 547 808 755 776 37 126 102 228 799 988 47 614 49 810 369 431 74 643 328 449 9 463 354 953 445 889 653 739 302 707 25 180 532 685 416 517 334 715 8 533 921 922 122 968 141 878 69 513 371 873 734 971 363 823 245 349 282 324 211 232 118 541 195 460 238 441 103 414 641 987 220 564 978 993 199 458 193 989 287 726 912 982 580 942 277 339 480 754 324 531 556 821 465 785 296 313 465 941 274 365 313 328 844 980 238 321 393 795 111 927 335 419 23 652 16 118 665 947 332 547 601 687 134 432 11 534 550 654 231 797 226 369 142 889 151 803 114 915 444 667 79 454 344 531 7 523 41 812 292 489 34 573 610 960 90 940 51 264 327 583 646 780 40 959 408 809 473 526 646 842 433 880 398 409 626 687 293 304 169 661 974 981 103 577 157 500 596 946 179 345 192 644 434 970 95 656 281 999 785 987 185 531 12 344 494 964 490 875 397 561 426 811 396 455 522 811 277 387 614 948 187 478 16 69 194 624 313 742 384 922 336 868 354 816 488 919 231 502 300 642 12 737 470 788 754 900 418 746 657 985 172 753 33 489 244 658 764 776 142 931 744 816 312 681 119 375 720 933 120 650 728 975 114 319 279 610 241 857 112 735 309 853 72 771 161 905 103 292 157 863 766 822 517 935 34 797 288 484 558 852 86 263 253 992 581 768 30 413 430 733 221 806 409 984 512 902 95 943 424 643 123 556 106 442 50 573 575 788 600 941 29 369 38 241 598 755 294 719 45 157 349 607 6 688 22 335 336 902 783 807 502 809 284 441 375 557 10 189 318 544 167 205 472 514 500 781 106 511 335 604 89 366 674 750 152 858 861 911 555 852 495 709 439 692 55 679 784 909 346 646 299 691 303 743 144 943 417 652 362 677 23 318 231 448 132 411 745 805 625 790 352 401 306 472 149 627 304 926 68 186 511 650 70 951 59 476 164 814 924 984 150 301 837 948 278 986 201 245 268 682 849 972 704 719 716 824 378 713 267 388 381 841 39 593 300 617 64 282 579 820 429 811 307 307 278 300 194 674 543 763 275 355 81 991 255 647 170 938 21 238 119 317 472 523 536 841 619 731 57 369 372 707 722 861 152 289 302 512 166 277 183 919 82 831 65 790 338 489 242 837 144 623 150 412 237 833 144 409 431 670 16 999 180 426 42 605 38 66 111 436 584 588 44 389 566 778 277 722 245 657 120 600 665 951 372 461 399 798 565 781 226 247 141 672 214 803 434 879 428 515 16 735 327 705 303 535 175 545 385 987 48 411 684 853 316 328 192 693 750 774 463 691 392 577 376 474 23 861 632 878 738 782 483 892 840 893 833 864 226 826 304 780 461 825 248 835 51 230 34 445 393 774 164 489 46 713 531 682 436 889 326 755 63 417 29 343 428 823 146 559 386 676 395 528 266 371 82 136 446 771 550 615 84 810 476 638 445 732 78 990 83 362 153 201 425 873 754 934 350 830 714 831 198 967 196 781 67 245 409 996 678 857 259 449 232 931 412 547 492 779 140 566 488 800 321 568 677 957 265 390 720 813 219 230 685 691 19 757 139 196 548 844 668 783 96 945 110 843 38 254 233 804 75 195 800 940 82 376 623 686 312 915 124 161 348 809 229 589 226 454 46 883 118 399 416 908 86 856 555 635 129 399 239 939 65 860 122 623 31 150 213 863 786 986 713 847 572 852 92 627 339 720 493 590 483 972 125 873 90 818 710 900 750 803 127 169 145 600 771 870 113 331 449 725 93 381 183 655 385 865 780 837 25 207 50 244 526 809 437 698 131 275 384 916 165 564 18 604 490 776 348 370 84 173 305 346 319 870 122 310 207 431 235 277 134 718 424 950 276 416 121 824 828 948 54 716 251 405 545 738 360 436 623 654 346 400 181 671 20 156 688 815 908 962 130 841 312 375 83 515 17 940 819 988 261 715 179 918 169 616 372 856 241 721 63 935 238 479 404 660 608 778 251 611 748 849 448 773 285 822 73 75 139 225 21 733 286 699 708 719 408 870 531 741 69 263 198 262 790 960 487 624 319 379 274 905 503 809 448 537 19 551 782 860 524 551 596 682 369 552 212 373 178 744 177 350 4 272 233 839 386 488 98 580 176 653 171 668 70 696 865 932 44 226 86 699 264 453 14 701 961 964 547 894 379 594 215 527 105 954 121 643 335 581 451 571 325 816 78 558 48 245 446 529 397 790 878 924 189 617 242 975 422 454 669 893 246 474 364 391 925 997 408 457 651 953 37 343 668 749 76 751 272 906 375 378 324 837 553 995 165 456 529 828 353 875 694 993 82 449 483 525 311 480 396 673 637 710 385 477 420 677 43 885 284 959 628 761 14 551 106 633 434 586 591 607 542 885 97 494 261 549 245 430 908 975 627 661 239 454 248 677 912 947 298 379 69 173 198 889 118 733 791 842 794 854 163 780 76 721 19 842 713 838 424 816 3 236 247 499 0 52 518 882 16 965 11 71 413 903 98 895 428 633 35 248 108 663 88 761 490 900 18 359 147 982 63 326 701 715 471 544 610 966 664 835 479 570 895 967 32 746 550 694 101 953 243 572 572 723 84 918 506 914 429 966 323 343 601 868 513 794 569 943 381 403 588 663 466 592 291 759 27 405 805 974 596 606 55 979 21 382 710 796 518 794 166 654 822 917 15 863 303 321 117 243 537 921 333 801 160 894 735 817 676 761 184 502 777 939 38 702 271 682 116 241 104 329 397 591 651 930 114 367 292 422 130 393 678 859 285 369 270 372 399 539 788 884 102 748 27 750 695 786 556 716 660 925 818 836 389 468 174 650 859 860 188 504 500 819 341 557 104 591 565 736 452 518 403 872 574 790 93 854 114 666 502 745 357 618 284 599 126 151 134 201 196 751 209 998 251 587 332 823 371 960 230 748 266 317 621 758 803 862 434 632 488 836 443 867 95 458 315 364 449 920 8 243 283 299 105 859 46 828 586 860 430 522 13 917 763 985 463 880 546 756 709 849 171 433 510 918 143 299 630 947 488 798 814 869 131 771 853 942 66 780 59 877 464 517 457 847 407 575 8 988 438 775 219 681 536 969 257 880 156 156 483 786 164 679 183 598 885 896 147 415 101 708 593 915 409 455 254 879 233 941 528 667 823 902 280 713 89 745 590 820 302 925 216 515 285 531 157 359 102 497 226 632 262 424 609 882 142 893 829 979 128 533 753 798 656 687 141 342 100 181 754 908 512 783 715 800 742 845 175 198 279 316 595 689 68 804 84 546 629 919 250 525 372 407 302 639 6 215 277 723 203 625 154 408 548 762 41 558 36 52 199 238 558 901 152 999 472 646 264 284 501 940 383 770 19 704 139 252 700 701 0 642 279 794 55 929 24 515 20 585 121 882 648 724 265 969 280 779 350 773 689 978 646 953 886 975 413 889 669 743 281 644 28 393 455 541 343 409 362 909 648 769 403 761 128 807 36 917 335 838 681 752 318 534 735 973 214 905 717 753 530 946 484 896 199 654 378 517 487 928 433 597 214 915 319 399 277 539 648 949 187 264 131 482 257 801 622 926 248 476 511 522 146 292 618 934 380 764 206 284 558 877 102 920 413 684 372 737 67 232 647 983 130 663 832 962 806 961 314 671 147 589 917 970 105 370 821 949 23 509 241 851 22 230 494 977 561 753 228 624 111 440 27 768 317 439 13 972 428 622 552 795 38 868 393 576 520 580 325 376 211 361 286 897 300 670 626 936 3 90 398 594 477 546 180 702 321 684 146 912 153 270 330 340 114 855 120 845 377 626 46 484 868 870 301 650 101 636 458 982 354 576 152 760 113 305 636 847 517 867 234 732 255 379 169 177 413 886 747 873 157 615 364 442 387 619 68 353 302 928 156 892 48 970 91 481 880 999 719 788 255 694 722 917 28 955 311 876 198 599 767 878 610 996 287 937 27 96 671 940 389 958 289 680 211 289 262 547 96 438 800 874 45 249 151 846 726 954 171 243 481 717 579 650 607 731 96 199 715 852 117 864 174 412 156 790 480 913 373 931 606 810 625 865 114 958 134 352 692 869 158 198 119 938 67 346 219 617 236 410 516 919 206 235 539 866 110 179 166 731 48 895 192 670 79 773 174 917 295 883 194 601 24 342 254 875 59 491 106 563 108 462 381 839 558 728 407 983 64 722 505 694 456 496 129 280 21 579 173 877 147 899 432 774 128 519 79 771 564 978 176 748 23 307 242 448 94 280 62 691 937 953 41 151 350 641 366 474 257 704 152 318 224 737 688 691 14 650 655 979 248 967 323 580 348 634 391 652 155 635 4 542 809 828 75 808 124 851 344 777 488 794 284 360 406 802 631 883 622 915 146 586 600 845 168 454 622 776 559 980 775 875 312 468 230 341 12 847 782 825 612 973 140 361 133 533 697 811 716 717 616 652 22 271 406 840 116 352 907 909 284 698 70 383 131 679 293 332 156 983 99 342 385 688 561 711 12 912 660 789 31 621 17 565 128 595 153 630 727 909 195 919 40 489 650 797 102 381 265 335 796 891 492 571 510 813 153 405 174 201 79 332 203 623 36 691 50 563 201 764 345 719 375 766 170 379 507 937 461 860 479 827 567 967 362 377 259 883 48 931 202 778 355 696 437 490 3 925 653 929 640 728 786 828 55 582 418 550 253 800 202 415 106 812 34 346 519 646 565 930 240 730 352 671 466 801 388 479 36 344 711 752 88 253 244 653 440 866 329 388 360 824 80 821 544 573 903 967 590 775 405 864 73 426 30 179 591 710 571 605 31 284 567 761 50 854 459 849 125 609 367 373 76 987 941 990 576 666 339 391 835 985 494 895 86 645 298 662 40 972 152 238 720 898 495 619 856 976 489 550 490 809 866 986 437 982 413 981 409 568 981 995 220 394 782 984 7 654 262 857 370 524 764 891 246 323 733 839 748 772 639 848 270 493 803 929 428 569 467 748 310 967 6 558 435 492 270 675 958 979 596 778 346 450 355 908 164 176 121 159 37 765 37 818 287 396 742 813 187 496 168 651 329 722 80 152 327 919 497 782 157 175 437 438 266 711 501 867 409 957 54 973 295 868 345 692 604 619 266 419 701 906 247 295 244 744 90 738 48 132 181 793 69 440 727 881 216 781 170 821 229 915 333 832 866 889 628 907 171 973 272 414 323 694 687 895 653 771 540 657 193 793 292 665 26 350 129 573 151 840 76 586 925 988 417 757 122 778 713 883 344 719 47 819 133 306 395 482 398 789 691 925 676 934 358 608 160 777 388 441 63 71 95 251 493 496 57 893 534 602 320 433 125 890 225 460 286 773 239 391 302 916 74 663 587 840 79 585 427 767 229 848 388 491 18 466 165 857 473 818 62 699 132 241 201 816 207 292 219 439 238 255 60 657 494 591 682 916 511 807 164 743 575 759 288 355 150 867 313 855 698 758 773 962 471 656 690 733 199 866 310 652 47 224 629 889 285 676 100 971 272 304 571 618 422 660 647 836 215 553 730 777 250 707 476 572 56 382 646 939 449 557 334 418 124 585 75 460 403 966 325 709 686 739 299 758 371 883 65 879 434 557 318 522 147 161 59 379 755 914 519 553 791 914 670 695 853 878 650 835 57 458 10 940 431 709 870 933 375 964 707 960 183 314 267 944 137 223 91 431 383 819 180 405 648 707 29 862 214 755 515 771 422 572 374 726 365 865 97 172 249 355 51 494 617 978 392 818 195 863 428 907 218 584 463 508 418 689 498 605 703 774 50 368 353 385 511 715 656 919 82 157 675 959 45 386 635 920 303 610 345 491 562 738 189 874 148 773 280 536 364 859 325 889 865 870 511 872 271 353 668 921 141 800 375 991 571 815 334 426 741 889 484 972 576 759 103 244 452 598 610 611 443 451 109 237 209 402 459 764 39 53 315 774 313 434 181 857 540 795 576 791 244 688 80 324 90 763 68 72 416 809 48 761 215 398 67 334 147 692 629 938 543 953 531 586 109 833 878 894 172 641 793 850 720 886 26 882 187 392 18 885 62 260 173 332 21 960 367 845 87 524 340 358 933 982 22 661 342 460 70 596 182 322 346 536 519 660 237 607 442 642 260 608 72 700 78 391 732 827 120 558 2 493 254 531 86 93 369 586 442 735 162 216 250 888 759 860 60 105 172 510 72 922 159 843 42 281 589 963 17 415 846 994 455 828 153 881 281 458 390 606 566 790 569 778 268 833 869 928 48 707 394 395 330 895 581 898 809 947 108 401 664 817 140 357 241 848 5 796 499 791 525 685 574 595 76 909 39 159 694 709 233 345 178 251 560 786 365 718 95 890 292 398 806 967 831 931 356 364 779 944 693 868 288 303 101 294 450 910 300 543 278 855 523 573 268 517 68 649 388 999 348 956 565 703 711 994 703 762 109 413 354 400 736 971 824 926 777 802 734 856 9 305 117 731 155 648 90 934 241 402 239 763 123 356 83 988 336 775 540 940 11 904 679 902 50 317 500 944 36 722 122 335 502 640 967 993 83 533 148 488 277 817 631 977 368 594 91 961 368 615 282 699 548 896 288 811 686 833 399 575 399 962 52 216 420 589 142 916 510 572 129 189 358 837 456 900 370 586 42 601 457 928 1 761 250 333 216 404 451 856 889 900 138 744 111 991 303 621 152 811 298 663 547 753 873 992 250 598 75 254 431 578 148 502 406 886 482 887 27 471 540 632 263 481 153 233 803 895 93 850 372 754 161 615 500 549 405 498 101 672 258 608 80 840 23 824 50 76 565 715 212 711 115 365 896 972 138 772 146 802 197 770 355 570 605 707 186 988 194 486 208 914 109 620 144 337 113 525 24 756 557 858 108 706 375 968 543 702 314 591 626 763 472 561 74 402 346 836 643 668 114 578 260 268 274 932 583 977 471 950 175 419 356 505 698 726 424 896 243 499 179 329 404 855 370 672 174 358 140 577 86 536 675 834 494 780 126 731 626 720 261 631 519 695 81 773 66 689 528 573 540 842 278 651 90 511 279 608 498 547 256 786 653 718 203 902 148 446 531 942 475 808 690 767 481 669 576 600 772 960 115 271 788 967 581 623 432 913 407 429 480 514 278 529 302 948 107 506 170 589 663 723 345 776 208 452 235 350 67 569 496 865 222 961 84 393 630 828 278 921 181 227 404 797 320 345 470 828 646 924 751 947 713 866 107 859 716 804 248 522 748 838 96 529 373 391 376 638 176 465 25 543 167 424 536 813 110 443 48 648 317 987 303 505 451 666 447 932 602 814 280 598 697 737 217 767 278 807 793 876 203 549 23 930 128 337 68 742 257 653 421 984 34 893 42 578 158 325 377 583 381 885 42 641 443 487 583 915 275 597 239 651 167 865 60 977 825 949 129 840 52 285 528 996 364 936 131 344 193 537 71 88 770 872 75 861 301 836 432 739 47 565 625 907 692 949 509 714 159 920 243 677 200 762 185 815 99 616 330 771 256 890 703 931 61 549 739 774 94 714 165 775 13 906 244 672 223 557 762 945 168 756 512 515 115 537 517 611 230 933 590 685 485 891 850 962 419 788 246 534 352 357 592 625 562 877 498 615 85 205 561 624 824 852 133 633 159 273 587 723 163 580 249 503 57 291 25 843 470 934 277 423 112 159 544 998 45 933 480 753 32 840 466 598 552 775 22 931 123 647 279 697 568 646 168 789 261 567 84 432 170 343 49 337 54 843 84 133 426 993 635 831 287 604 88 631 402 859 175 369 631 861 20 490 285 943 637 887 357 761 256 503 28 929 631 902 763 882 4 811 633 895 447 739 38 102 341 847 256 500 327 562 31 891 241 334 267 637 190 428 270 402 36 577 92 924 576 963 281 565 359 740 683 961 729 914 153 546 293 488 469 639 325 922 757 825 552 787 210 653 26 870 359 568 381 772 294 736 518 540 399 669 180 375 244 669 329 629 41 470 517 629 609 947 478 885 708 957 377 960 365 909 882 958 51 796 201 386 469 816 188 939 623 636 47 415 369 397 262 772 462 706 904 935 685 698 220 716 500 717 718 902 485 555 926 943 291 468 597 696 760 993 614 992 706 947 491 737 104 348 893 991 564 566 71 201 973 977 233 414 481 749 343 454 328 939 53 766 944 957 867 879 357 830 494 612 671 833 224 545 356 557 141 790 546 692 898 956 39 108 374 557 601 847 45 788 640 661 363 987 127 429 385 518 363 675 358 469 548 992 341 805 413 820 661 832 641 642 21 700 26 188 283 748 60 392 411 416 99 888 747 930 121 266 245 343 235 459 25 360 206 253 794 817 422 466 2 478 952 980 375 439 210 501 168 251 855 980 224 368 602 659 885 901 696 756 708 948 537 822 301 695 168 514 273 609 445 966 79 931 37 672 284 740 340 892 104 379 474 874 663 779 426 490 140 484 2 218 695 876 691 892 167 333 284 419 270 962 285 285 225 619 88 408 141 293 37 983 396 823 423 802 944 977 329 813 118 388 1 807 233 540 413 471 66 954 420 780 133 935 57 493 300 548 161 192 340 767 585 783 396 567 34 297 807 974 414 668 78 417 427 947 781 802 555 786 646 676 52 74 89 489 500 765 63 988 58 827 507 549 216 994 221 266 13 266 125 801 668 814 258 370 163 167 144 550 578 606 117 865 532 902 685 863 484 853 62 431 952 961 190 760 362 776 123 364 25 540 466 771 550 829 14 108 586 683 62 105 35 958 298 431 635 842 32 105 187 405 6 899 498 574 380 955 732 875 632 993 426 484 39 346 398 795 358 941 296 935 508 777 173 671 317 537 116 393 354 950 397 847 381 641 291 612 587 720 845 904 733 946 317 837 446 542 71 785 269 364 292 312 289 464 275 305 88 799 167 604 719 793 510 971 411 776 167 492 571 588 543 571 51 214 211 586 462 828 279 409 630 781 918 966 732 919 600 795 3 357 556 739 61 366 714 890 396 409 864 984 537 979 92 521 100 351 182 479 370 703 277 469 650 901 306 720 462 921 400 957 151 831 19 652 414 680 60 480 210 669 286 808 590 651 197 577 209 325 169 460 438 946 66 165 82 586 71 359 13 191 12 931 555 819 124 567 276 412 498 572 38 238 87 859 544 568 917 958 117 781 10 811 103 569 192 865 196 915 206 335 160 985 607 791 665 990 820 882 121 482 61 874 345 854 433 958 194 388 771 841 319 748 551 829 613 770 215 464 330 818 254 794 286 698 196 208 198 976 185 432 817 844 88 597 265 422 235 279 548 931 873 880 242 996 511 928 13 283 12 252 100 257 24 836 856 921 185 362 287 987 544 645 187 337 252 701 42 636 478 933 418 497 56 359 304 628 153 278 177 593 220 226 437 645 95 973 367 825 112 200 247 615 104 153 584 784 211 779 201 469 649 898 157 274 387 703 113 757 42 179 339 581 810 937 634 902 346 776 195 814 51 518 588 905 38 749 469 482 217 528 216 590 50 668 111 945 161 981 535 981 53 994 516 812 282 373 635 947 239 898 671 844 89 576 125 857 876 925 8 552 160 648 155 615 842 961 498 804 61 758 246 501 50 872 596 724 76 818 692 977 89 700 146 649 150 943 433 606 346 637 629 863 566 764 227 341 846 883 288 569 242 585 115 133 346 651 477 897 32 957 807 961 172 738 278 814 679 936 431 455 439 751 241 866 82 822 215 641 216 480 497 744 176 380 640 698 18 76 406 529 376 837 477 660 37 78 63 885 453 625 477 884 210 745 37 574 183 555 508 531 316 912 761 874 362 565 163 246 925 955 38 825 410 552 371 519 218 385 242 481 902 981 145 744 232 917 514 686 78 999 154 932 293 305 43 648 576 885 423 441 506 675 483 647 486 771 33 338 424 888 520 538 296 596 238 718 928 983 26 903 437 994 364 775 566 843 254 275 250 599 58 465 541 848 861 972 47 721 605 894 222 350 302 788 809 891 434 488 610 932 447 786 280 296 130 575 862 932 1 489 233 441 432 491 139 265 285 573 236 704 216 536 376 820 200 405 233 409 277 694 46 112 180 907 610 981 643 852 821 893 22 68 328 732 269 638 63 423 49 334 152 803 455 498 305 610 711 951 228 872 424 747 300 467 72 737 503 744 591 869 65 212 872 895 410 517 614 819 307 798 110 915 596 711 428 520 323 730 571 869 534 911 619 812 614 654 319 459 69 225 197 288 124 620 247 671 709 720 398 659 265 475 904 930 395 555 37 255 128 643 457 656 524 541 388 488 603 986 422 730 584 604 186 330 162 341 557 668 126 983 394 644 685 905 176 345 174 329 151 974 576 738 136 780 315 967 58 646 176 341 800 931 371 493 214 629 425 622 555 894 347 547 36 38 32 783 798 875 358 992 12 601 231 505 368 672 271 451 199 422 652 831 147 845 155 457 652 819 333 925 291 323 539 726 645 789 557 707 178 234 727 815 469 913 745 807 536 937 581 824 37 279 397 873 10 555 546 698 110 445 157 724 523 625 47 863 374 840 94 438 927 990 587 645 806 899 434 906 492 577 642 727 588 990 309 696 120 836 277 576 154 913 285 346 311 961 398 941 244 588 89 331 200 789 141 692 217 404 220 573 412 781 534 972 875 968 525 736 247 912 92 768 121 259 136 872 606 957 386 495 423 681 31 684 585 681 385 580 487 864 7 38 710 835 120 376 2 466 780 990 36 483 881 883 341 767 85 623 186 343 120 436 222 624 12 452 121 563 8 539 398 781 517 852 490 623 261 562 447 563 289 748 302 957 576 973 169 922 352 431 235 359 314 745 322 560 772 880 130 710 32 886 719 863 183 222 716 826 514 766 331 474 309 499 474 724 420 600 254 294 115 536 150 299 861 927 439 763 775 839 401 504 704 984 284 999 232 526 340 721 518 544 87 926 291 952 39 964 596 713 753 920 256 322 333 393 413 831 101 358 311 381 337 540 81 874 250 518 620 842 27 705 111 587 248 982 77 978 315 560 491 728 949 978 199 289 789 793 450 861 494 690 248 273 277 961 104 181 320 827 512 731 537 950 579 835 391 661 614 805 113 349 942 986 298 596 533 591 530 930 676 989 148 153 378 708 326 559 98 342 294 513 611 956 57 285 47 65 153 777 474 531 124 631 898 934 33 43 871 877 131 400 634 755 377 878 42 488 177 555 430 728 183 281 6 230 367 864 511 597 507 806 383 865 198 393 154 850 805 837 425 606 43 659 401 972 89 150 308 595 173 472 166 540 896 903 21 507 229 793 156 525 194 471 18 443 731 756 76 878 24 137 476 922 48 109 541 855 248 586 617 856 581 893 419 813 909 948 889 958 607 939 10 213 248 664 269 801 477 772 544 809 523 958 85 638 560 717 91 861 112 174 429 701 132 360 539 706 545 668 105 928 386 692 126 429 113 870 678 863 292 539 548 957 319 586 464 803 681 743 134 893 133 826 182 963 127 895 418 684 5 870 197 713 342 823 743 829 412 467 387 775 342 795 71 684 492 747 601 666 0 447 720 905 348 415 12 397 399 859 168 768 561 658 387 994 227 376 370 902 496 851 28 298 561 646 206 906 371 615 759 981 22 913 377 979 126 498 379 682 335 898 718 743 406 626 2 994 43 282 131 539 30 286 120 728 621 776 126 863 382 934 627 719 88 89 762 844 285 983 224 322 114 232 642 950 281 310 323 532 434 605 48 831 557 876 543 982 414 507 468 969 378 627 355 618 216 556 526 804 126 420 126 772 392 532 484 943 716 787 207 995 246 295 473 996 511 564 480 502 208 482 358 519 46 232 525 830 216 949 566 630 496 516 116 120 282 461 5 501 321 440 703 850 285 291 281 623 567 799 243 866 456 528 299 879 271 343 197 264 20 705 410 454 225 974 11 309 55 932 542 691 357 592 294 469 595 746 152 678 275 789 221 950 488 633 216 611 410 448 551 641 656 727 309 488 459 585 262 921 41 212 110 520 206 445 228 770 319 420 174 225 16 741 267 750 326 841 253 684 180 757 463 820 112 851 185 560 572 760 289 977 241 546 204 930 156 929 238 953 8 427 583 784 466 675 131 883 97 983 570 914 549 629 213 744 242 567 56 392 121 218 59 359 181 651 103 293 317 910 290 298 401 698 133 453 253 711 527 584 193 732 96 534 267 666 559 736 346 877 523 550 566 690 679 717 242 482 239 279 693 842 425 455 402 599 347 675 39 493 898 966 1 547 346 415 115 921 179 353 227 578 405 938 285 675 176 802 69 551 705 894 136 301 68 928 475 906 578 919 31 601 641 959 869 981 2 304 454 849 18 546 336 706 103 666 247 300 156 165 460 619 328 831 511 800 50 429 511 735 536 701 68 192 378 458 757 933 550 597 687 723 142 222 29 588 25 274 606 943 71 85 277 756 584 591 367 655 59 932 642 878 235 602 329 978 262 550 539 905 459 572 220 902 23 915 17 453 23 468 396 643 364 646 278 392 599 823 93 412 19 75 250 305 601 939 275 699 156 464 105 419 72 310 508 825 9 487 46 609 258 732 439 966 191 293 48 56 600 766 443 570 90 388 875 934 98 104 412 875 128 916 368 467 9 792 521 862 806 892 890 974 481 517 272 669 271 273 93 456 597 597 835 908 157 305 191 486 894 913 28 382 293 453 39 461 380 551 161 980 556 990 393 642 320 500 67 476 192 517 334 684 714 924 107 804 661 738 722 794 286 564 120 818 135 989 110 898 273 303 70 271 618 995 219 298 467 854 448 963 77 330 376 597 493 920 690 857 136 338 792 863 284 639 719 796 292 753 29 258 199 485 299 570 295 798 408 474 53 302 279 798 640 962 77 468 64 737 44 523 437 686 42 113 518 908 38 424 471 853 749 752 180 317 296 308 172 670 335 796 72 645 365 688 11 204 351 375 171 402 7 432 269 273 555 555 430 624 110 920 650 855 738 773 89 574 789 855 608 965 425 486 104 572 507 745 382 538 95 705 214 961 160 385 813 948 591 694 49 555 145 424 317 813 405 786 246 358 47 842 898 954 76 900 300 868 148 960 392 928 73 523 77 894 659 861 772 935 797 919 154 657 323 994 674 957 640 658 173 471 397 859 357 673 248 561 358 842 50 551 650 947 343 665 157 831 584 655 806 950 718 809 456 806 247 567 551 617 212 723 258 519 352 428 72 136 147 895 123 210 356 836 606 803 624 707 944 967 765 988 29 995 157 776 56 664 608 846 415 987 26 720 125 862 169 773 728 996 107 902 166 740 180 486 159 994 937 950 242 284 691 985 683 983 666 990 164 594 397 576 355 726 251 705 38 837 569 761 352 458 811 853 21 717 407 928 305 830 488 940 30 110 72 290 33 311 8 55 47 659 106 861 791 858 479 968 494 736 451 724 501 504 160 642 72 731 330 788 6 890 681 842 498 778 378 919 661 961 51 438 707 963 413 581 19 46 226 801 608 842 99 858 237 307 111 620 201 876 435 626 183 296 166 504 598 987 495 586 722 792 22 493 361 532 884 970 22 713 754 768 740 800 779 958 198 354 397 435 326 665 99 249 106 124 240 504 246 430 104 933 587 905 224 818 249 803 298 602 163 745 159 399 119 956 194 276 98 498 122 952 290 713 88 825 315 816 114 231 181 729 253 810 413 791 62 515 12 376 778 980 780 960 205 323 514 974 389 549 277 534 525 912 707 763 249 596 103 622 590 660 112 604 189 568 433 587 535 673 428 943 56 621 297 989 131 306 176 838 367 546 824 998 365 404 282 719 400 521 77 348 22 800 289 779 255 346 101 119 610 997 130 926 515 872 733 975 592 958 220 632 487 739 110 272 811 915 294 425 42 495 195 625 587 628 414 495 383 958 0 678 528 552 416 657 77 343 90 599 340 803 764 985 375 516 393 703 721 831 35 843 418 985 129 459 288 378 188 231 631 648 382 984 161 165 158 815 300 929 684 912 249 516 479 665 445 701 292 294 57 311 78 598 104 705 39 360 338 617 398 485 22 107 300 427 300 341 570 883 108 437 388 435 827 929 742 921 121 260 673 823 149 587 506 976 80 801 495 796 60 198 291 627 269 800 538 975 213 652 571 834 592 716 499 807 852 919 83 914 145 189 308 358 855 896 278 369 49 707 104 252 139 738 511 585 680 936 328 417 328 485 146 623 518 786 242 391 403 790 421 957 476 793 468 487 517 584 153 639 187 550 332 345 56 436 300 395 82 736 283 369 470 613 921 998 890 970 803 871 561 712 857 961 595 878 196 472 108 660 458 878 278 531 348 800 23 559 313 862 26 803 292 543 24 833 736 757 465 859 770 814 312 813 67 76 274 455 573 591 240 339 85 216 235 561 59 737 364 648 220 949 579 784 331 927 51 635 250 977 299 361 247 259 67 525 415 503 213 672 233 826 176 693 746 811 189 753 559 612 187 494 383 988 85 266 159 543 147 297 599 860 900 951 8 141 833 842 286 932 332 995 75 880 331 400 274 422 57 462 150 173 432 712 79 212 181 852 480 715 103 687 63 857 9 160 238 499 46 258 686 801 156 379 542 936 543 750 299 498 106 494 510 927 330 998 36 933 161 858 770 885 357 662 381 897 72 996 10 407 546 746 5 279 672 850 430 533 4 872 501 524 312 347 370 396 308 627 26 66 544 711 583 952 112 422 81 963 142 366 100 345 52 492 36 62 172 557 135 330 484 769 273 313 123 589 569 894 52 154 525 911 308 468 10 58 576 880 190 980 560 635 33 502 561 716 260 527 479 693 462 874 36 628 434 975 608 882 339 689 677 978 72 757 24 408 695 790 251 962 174 862 843 932 612 786 100 332 569 582 252 649 185 646 111 173 519 974 421 656 484 861 106 513 645 714 249 376 929 957 89 517 216 961 118 531 783 897 2 388 550 676 300 774 191 426 311 791 430 964 439 509 451 478 539 777 197 676 194 597 358 438 191 759 223 950 224 576 158 186 160 731 622 872 74 644 477 637 355 611 464 756 878 897 880 938 60 990 88 344 286 906 614 679 315 640 635 675 693 786 239 361 16 489 285 376 325 751 99 407 356 451 244 263 668 847 292 651 114 456 131 280 14 532 284 724 266 343 110 168 336 866 70 755 683 848 367 706 59 544 472 809 316 441 791 989 57 476 6 20 466 843 236 513 689 775 31 668 212 738 477 861 256 387 535 805 86 741 50 525 252 271 388 832 83 432 136 642 163 467 35 518 609 651 26 160 460 916 673 730 529 653 75 411 83 602 27 772 757 917 27 558 470 492 115 283 29 190 705 706 156 709 382 693 425 734 119 570 82 724 551 672 3 895 504 866 405 558 636 825 412 428 213 418 289 884 624 722 524 866 248 987 80 457 851 987 60 806 488 591 246 764 101 569 309 751 226 566 487 665 148 980 199 406 428 445 189 384 96 435 305 532 396 740 362 862 496 738 259 873 107 639 349 867 279 282 567 743 3 209 257 502 317 359 63 602 584 932 368 998 263 570 726 762 367 673 182 614 137 215 739 916 240 272 183 468 67 800 213 719 189 497 158 790 75 298 371 541 374 718 837 941 275 589 530 753 344 560 360 593 715 728 254 905 71 949 667 855 54 472 256 514 214 964 348 473 312 773 392 744 247 562 497 549 188 239 605 883 99 733 103 868 670 722 142 757 236 562 609 879 225 369 98 532 370 476 302 794 41 882 372 382 4 731 189 603 655 935 193 379 359 535 373 652 118 874 659 734 218 615 189 250 176 569 262 895 188 680 844 968 791 951 672 966 172 402 301 619 409 507 318 808 846 898 301 387 4 674 127 696 192 920 634 671 424 908 372 852 120 450 240 299 178 936 855 909 1 487 686 821 333 833 513 684 98 701 144 341 17 244 16 335 247 441 736 837 478 592 70 420 616 856 695 946 363 401 483 520 659 716 268 913 571 798 459 847 64 876 359 533 166 462 264 471 538 562 153 535 376 409 90 735 547 551 494 978 31 428 287 717 506 686 159 393 780 830 181 374 252 734 812 824 350 889 57 430 111 112 247 795 728 849 424 962 57 564 449 667 126 675 571 769 177 832 305 985 165 458 7 149 181 938 916 948 205 760 180 496 56 626 294 493 42 512 21 639 257 932 120 318 395 523 745 831 34 459 230 873 239 735 174 635 15 80 85 339 525 916 581 997 563 768 48 982 449 499 74 651 346 856 261 456 571 878 154 436 289 798 332 397 472 714 265 990 91 354 401 523 291 871 276 375 242 288 375 822 477 669 294 660 160 998 449 745 178 443 714 946 90 629 463 657 26 300 530 583 148 315 146 448 288 296 418 506 506 939 281 440 727 983 98 588 24 432 16 438 303 613 391 774 31 605 224 591 157 765 199 298 847 944 624 874 28 947 117 913 366 435 227 232 13 555 427 789 758 943 511 703 63 530 442 997 129 804 656 777 343 401 694 940 17 872 613 671 587 925 518 529 367 770 680 817 219 300 642 895 221 385 409 583 795 925 194 547 258 725 301 981 422 831 57 712 46 331 387 936 703 942 727 801 673 854 205 587 182 587 43 758 543 821 225 387 45 509 336 928 335 610 346 446 212 584 623 734 400 868 53 530 69 383 441 937 490 985 321 850 210 263 541 688 164 224 539 951 263 443 86 112 557 781 267 447 568 836 473 606 580 831 332 929 605 861 205 567 92 494 197 754 310 395 626 874 596 937 228 662 534 664 455 633 731 802 509 881 136 858 217 234 146 766 646 795 240 735 89 806 48 908 11 804 166 340 573 903 151 444 2 285 168 681 179 977 306 900 252 906 666 755 563 750 261 802 560 865 334 555 607 864 495 826 397 572 658 902 187 289 566 626 723 839 357 580 24 672 21 37 372 616 515 783 182 578 978 991 271 399 291 917 291 855 112 983 174 376 729 930 604 908 196 461 776 847 581 777 27 958 129 881 214 520 43 776 140 329 61 881 341 380 7 141 210 626 748 798 23 501 125 231 111 369 842 906 169 205 609 680 646 705 23 406 34 834 643 738 273 404 724 888 276 781 58 662 59 296 12 38 315 723 23 724 330 567 92 754 256 303 34 506 429 753 189 799 14 693 111 675 303 851 333 592 575 725 410 466 942 952 233 868 480 686 468 652 108 228 212 834 566 779 178 749 717 727 162 625 277 648 400 756 409 811 32 176 33 749 105 720 828 830 81 555 759 868 35 341 672 980 782 912 328 665 608 831 137 565 190 870 608 848 342 807 762 890 158 292 337 617 312 678 548 901 501 575 540 882 189 432 90 590 208 843 856 925 82 334 529 969 286 515 429 845 265 624 442 969 486 707 125 435 753 965 226 358 65 243 166 922 183 214 114 896 357 735 718 896 297 447 1 381 245 621 357 942 439 971 571 857 321 851 650 722 283 681 22 407 10 227 270 557 803 846 72 688 50 626 577 659 410 661 725 932 453 922 196 927 309 560 702 780 601 931 501 645 204 359 84 703 349 875 320 883 300 803 163 520 371 385 297 857 31 712 276 950 594 612 665 709 497 526 134 290 371 607 720 766 476 747 556 625 546 948 248 490 231 658 226 567 614 955 112 188 50 773 553 735 194 942 235 274 186 668 260 644 637 648 738 936 191 708 460 869 297 428 546 776 204 518 556 646 817 924 270 562 742 744 268 592 331 945 210 429 100 376 77 424 37 644 164 952 643 653 255 414 419 972 481 711 676 812 685 794 408 843 673 720 21 453 795 861 368 948 586 695 406 678 12 926 419 884 375 377 158 307 365 565 716 789 95 500 316 490 7 156 579 694 211 916 409 431 46 727 408 942 537 965 378 688 156 986 459 937 53 158 423 529 805 960 299 862 173 675 479 674 663 957 358 749 180 587 325 601 302 375 600 813 162 478 270 274 83 483 298 481 418 777 213 704 735 952 477 598 549 894 444 786 336 848 59 216 54 768 312 721 246 351 142 236 69 720 104 105 443 484 129 235 568 995 32 727 90 179 387 758 219 374 461 622 254 657 461 773 203 755 659 841 0 599 5 906 746 810 89 522 36 155 276 470 106 775 751 873 169 531 261 429 57 773 198 441 653 914 282 506 583 585 432 715 764 982 133 581 32 819 243 392 303 431 767 982 384 655 50 68 105 970 130 445 109 660 12 151 382 852 133 720 131 698 68 949 375 645 620 770 187 721 113 481 843 984 118 421 284 635 131 281 370 649 13 442 313 893 7 470 387 902 120 433 118 941 102 578 144 763 87 672 136 593 428 745 546 678 157 309 209 518 138 252 53 512 801 942 104 972 14 975 41 156 662 879 225 842 63 623 231 949 370 786 904 920 474 890 606 861 82 276 517 914 216 711 71 871 669 899 140 729 354 570 200 929 350 588 253 617 740 935 12 81 367 847 103 971 449 884 643 930 535 712 22 787 47 948 307 726 28 903 34 532 567 861 393 719 94 310 404 962 198 245 25 183 875 961 377 381 623 913 499 961 446 758 316 780 30 417 854 874 367 379 151 355 865 936 101 151 596 940 261 820 337 913 84 652 634 675 534 656 587 737 189 808 194 908 365 532 174 582 94 536 611 895 39 506 489 883 61 675 869 987 556 579 536 619 90 927 458 828 80 844 173 620 173 352 166 527 56 221 27 131 106 662 85 781 247 553 504 647 80 433 835 848 34 811 132 653 52 769 440 550 353 919 19 60 745 869 565 968 388 856 353 860 781 931 131 937 114 342 452 999 107 822 350 639 27 137 598 599 730 782 477 810 581 708 177 860 178 511 181 278 597 869 272 725 562 759 512 798 298 574 199 432 156 620 846 995 359 513 303 970 74 759 475 846 438 453 664 824 292 540 19 227 106 127 180 186 560 738 28 70 210 336 355 577 110 448 106 776 163 182 553 999 45 959 901 963 238 569 77 744 291 637 236 940 712 935 118 853 512 858 531 808 294 688 467 975 40 45 27 767 354 819 21 586 80 417 2 875 261 827 115 125 591 675 843 976 29 97 167 871 1 861 358 847 113 379 223 586 759 920 120 656 678 759 302 690 394 804 286 410 144 726 154 747 335 807 766 928 335 731 724 968 50 687 139 468 457 501 532 906 401 642 73 931 694 922 298 399 35 472 15 812 236 514 266 504 755 797 347 805 330 759 19 541 503 600 167 368 175 816 520 598 294 841 98 492 255 705 375 641 113 822 215 646 673 833 233 563 69 811 375 447 659 976 622 888 37 253 392 521 83 301 350 810 387 671 782 921 333 409 605 665 59 98 119 446 62 577 688 707 6 416 306 477 78 742 505 770 280 317 561 879 229 672 279 415 182 908 847 958 39 802 113 765 564 628 273 547 241 419 310 571 398 484 138 243 488 750 5 184 565 961 470 504 4 346 792 904 523 604 18 953 213 239 394 434 59 84 92 318 709 767 154 883 575 643 135 265 361 979 574 789 72 968 447 809 90 269 55 522 330 924 328 677 330 675 514 730 445 753 227 783 340 575 82 689 483 575 137 583 289 491 63 620 279 673 43 900 69 880 861 978 73 778 78 502 316 608 53 633 12 408 664 952 52 416 405 456 162 315 751 834 14 269 18 225 909 951 58 142 33 984 883 960 351 970 372 819 299 756 503 587 486 736 583 599 330 882 513 866 497 964 8 721 415 794 408 414 250 374 129 688 229 777 413 942 707 964 7 405 347 802 389 509 442 988 152 700 757 826 438 646 170 770 62 216 11 82 218 614 706 820 245 345 48 409 659 689 791 908 285 395 90 102 71 335 229 651 98 981 331 990 217 358 393 937 109 448 161 645 162 523 620 680 327 680 963 971 10 679 389 759 254 471 450 631 365 892 324 865 118 403 6 657 572 623 199 253 33 844 386 571 317 394 299 444 355 440 410 609 675 678 272 434 113 830 84 238 72 933 28 997 109 731 42 408 466 571 92 496 20 275 203 237 649 860 366 869 468 893 503 563 385 964 13 121 205 525 202 406 466 601 238 584 55 381 357 502 382 957 682 713 374 765 311 998 208 359 398 491 371 399 316 531 554 742 264 643 117 523 98 111 388 865 66 584 563 701 546 890 124 816 52 599 171 600 417 647 51 287 484 534 60 996 810 967 255 494 101 301 19 171 75 364 643 849 140 506 203 860 150 360 517 648 126 807 806 860 25 974 86 574 388 682 843 868 448 584 4 480 243 631 293 848 115 727 112 369 236 438 281 711 587 978 270 993 548 636 98 422 48 904 239 429 6 821 90 788 449 625 141 858 236 890 273 542 329 396 126 635 22 359 62 570 781 971 512 959 721 974 765 806 481 601 82 95 172 712 435 972 754 964 953 964 199 207 233 519 280 655 157 463 190 235 403 570 4 589 357 974 416 996 748 935 130 142 178 982 285 555 440 451 228 286 118 231 548 549 668 974 60 590 73 547 658 852 516 940 357 834 456 557 859 990 527 610 4 973 128 571 440 587 416 504 83 280 86 491 503 754 429 918 348 447 130 976 315 634 59 406 807 993 530 555 123 674 73 132 895 949 40 717 595 915 37 967 558 844 764 994 388 422 51 781 136 154 881 957 259 560 4 111 700 863 687 991 300 523 212 863 309 652 408 801 359 701 228 498 529 723 216 666 605 979 259 510 466 682 304 688 194 715 119 394 94 422 29 891 59 89 502 824 220 813 174 630 373 617 455 463 502 694 345 760 511 738 321 579 478 622 362 623 281 687 222 375 206 939 9 132 417 673 137 249 125 448 826 974 96 702 319 933 210 238 539 654 61 417 473 930 212 672 48 95 225 478 461 858 104 837 254 802 612 836 277 451 750 886 177 613 246 439 332 565 747 993 47 671 618 735 133 675 72 481 654 847 308 734 226 554 642 955 147 831 57 239 649 996 405 824 361 638 631 749 451 471 516 782 175 228 555 688 395 600 458 955 374 838 59 441 509 787 573 782 184 938 499 547 211 948 706 791 262 682 112 736 96 257 276 604 98 149 17 214 9 865 69 210 427 463 629 997 119 877 265 508 121 964 23 554 53 791 614 812 165 611 483 960 76 264 8 128 455 697 52 915 412 892 442 723 359 459 294 639 139 839 403 982 275 705 688 896 699 723 1 659 801 913 142 670 506 634 153 214 18 419 546 893 314 532 227 990 497 974 514 557 187 781 919 966 127 323 683 971 224 584 513 880 258 918 140 173 156 592 348 735 467 652 85 865 103 794 134 474 639 643 631 727 515 923 459 574 73 666 545 717 605 681 483 588 367 856 374 949 256 715 17 48 427 869 274 497 484 815 232 715 274 351 490 673 309 952 25 606 32 848 438 497 396 575 252 343 885 922 732 816 703 711 245 377 142 812 513 804 336 461 202 783 607 986 678 702 84 266 186 447 943 968 581 830 412 560 501 847 822 964 348 802 248 768 90 675 51 816 152 827 270 885 95 915 144 813 599 814 512 699 348 607 19 358 34 333 296 853 618 744 287 583 214 310 481 793 238 348 179 839 430 607 522 606 109 318 842 876 244 568 371 923 17 130 80 664 418 561 171 679 374 379 549 788 226 813 428 653 474 491 408 729 582 730 481 866 381 702 610 699 245 922 159 352 118 798 820 834 530 531 228 243 50 136 122 832 391 433 164 378 125 539 284 865 452 848 192 483 422 956 209 564 369 786 159 396 521 969 321 793 486 561 259 264 678 804 434 492 94 518 229 997 339 806 242 622 39 343 15 786 659 782 620 761 119 804 130 641 279 490 461 610 688 796 532 851 67 605 532 552 129 935 587 591 190 451 484 839 267 423 516 716 578 853 165 298 58 313 141 873 687 769 486 738 211 919 215 645 170 961 381 860 252 654 133 790 961 976 562 884 475 478 545 997 42 519 383 964 399 456 4 317 68 462 518 906 398 399 328 388 59 201 303 863 467 551 311 423 24 697 113 411 348 517 163 750 322 929 189 837 554 859 458 680 266 966 432 646 114 510 390 821 361 895 657 774 101 103 513 875 660 899 259 403 138 566 99 806 133 519 134 245 420 939 165 323 179 301 40 108 157 554 143 616 652 687 394 949 521 986 36 651 613 981 384 451 842 969 493 891 199 269 113 869 601 926 132 169 242 323 16 824 162 790 72 946 83 519 112 577 669 891 54 660 35 818 654 965 269 705 579 629 198 509 6 380 562 912 432 764 145 671 570 815 291 311 112 144 295 598 528 929 186 727 450 489 492 994 130 770 519 990 512 664 85 239 282 384 70 770 70 173 274 990 165 484 690 732 886 934 35 357 230 754 746 887 443 697 639 837 305 540 218 775 250 928 908 949 28 588 4 581 252 278 157 954 394 473 25 497 970 973 18 277 110 601 418 793 106 455 16 501 421 950 280 511 474 897 387 673 726 821 81 614 479 528 190 304 477 937 85 709 337 862 53 107 349 795 30 918 325 881 523 871 696 725 181 803 763 772 12 205 201 305 134 831 198 850 431 602 772 812 29 836 532 582 398 403 662 872 494 660 141 784 44 701 242 624 136 272 423 983 220 434 143 529 26 475 476 851 391 486 323 785 218 495 215 373 466 760 336 910 344 456 150 549 630 901 92 815 602 902 764 806 446 504 970 999 364 552 187 272 145 544 244 870 210 424 452 468 78 345 490 957 699 799 843 878 162 430 10 803 310 821 806 829 258 394 126 923 11 167 67 238 752 944 36 106 143 374 193 993 66 541 77 592 157 438 389 728 113 428 88 624 359 625 63 774 99 270 591 603 534 645 912 991 747 916 921 999 580 633 500 658 256 693 1 561 656 808 98 902 264 335 340 804 36 723 690 807 200 959 53 586 523 649 9 542 790 861 539 762 49 931 567 660 31 281 606 936 100 131 287 565 448 588 236 397 62 531 35 129 580 770 309 451 507 819 209 846 87 457 412 555 530 920 334 358 137 206 485 533 38 410 101 360 425 966 151 739 294 682 141 321 529 834 106 577 50 390 238 515 112 889 249 938 209 551 603 781 114 474 310 779 554 866 49 757 447 794 268 580 506 528 457 827 429 453 119 355 10 839 161 722 499 801 174 473 787 971 858 983 466 591 451 734 353 905 101 403 178 576 167 823 280 651 282 426 72 840 565 981 176 861 513 557 602 643 242 554 586 659 54 416 170 594 162 667 114 583 642 717 20 624 187 592 478 816 508 857 130 754 147 795 311 497 23 850 6 737 427 924 53 892 229 785 69 390 296 421 272 499 559 949 272 956 119 327 100 714 839 910 119 150 214 693 167 717 744 847 395 587 298 710 334 978 197 418 653 662 407 591 36 372 670 708 186 600 476 822 531 661 105 222 48 484 155 851 113 190 428 668 90 892 157 280 366 424 395 405 516 875 708 977 363 794 368 987 316 704 204 476 37 539 857 869 729 791 488 635 388 465 127 585 700 771 28 724 222 841 527 855 357 729 654 914 387 621 365 615 400 474 15 441 434 463 336 622 662 699 35 705 549 674 15 651 64 284 50 64 563 683 374 832 127 883 251 500 706 725 510 721 557 699 375 678 53 161 281 361 428 750 460 552 167 194 179 590 437 674 37 54 643 921 690 965 651 739 732 751 56 767 553 857 898 962 384 608 774 868 419 513 60 627 235 849 286 972 232 716 757 979 232 801 592 593 615 626 105 946 529 915 124 749 140 680 179 186 910 968 569 691 29 185 502 647 428 848 325 759 133 503 233 895 249 519 73 268 192 645 89 245 55 591 162 641 580 912 257 645 577 922 66 401 567 889 159 914 667 766 442 579 297 434 649 807 553 956 400 962 781 831 305 443 526 717 261 630 79 275 118 363 138 630 145 352 156 228 224 498 204 592 742 902 447 842 142 894 45 835 530 573 475 607 146 647 338 500 153 371 512 921 508 729 90 380 526 985 400 454 51 221 84 816 402 743 101 738 739 871 764 929 58 455 183 980 505 845 311 899 49 191 159 429 60 731 392 918 480 556 82 776 227 699 79 451 161 249 4 592 417 917 176 366 338 372 365 888 515 579 112 285 121 475 430 925 338 811 361 926 286 777 650 714 518 552 577 810 579 912 179 433 557 962 500 963 205 526 203 993 160 362 240 601 73 804 261 967 132 719 119 921 484 671 153 317 314 394 279 864 23 289 136 201 32 273 99 673 505 518 136 838 358 994 108 152 210 888 510 662 264 472 34 178 640 823 165 767 18 54 704 795 482 600 459 962 189 634 325 939 146 249 31 971 150 937 562 955 172 868 259 527 130 215 328 610 712 942 235 579 139 797 235 768 47 431 785 947 45 676 85 502 570 786 522 916 547 843 185 913 652 722 693 849 143 974 657 898 383 578 603 628 312 892 746 771 805 877 658 660 359 982 401 444 614 927 807 905 393 456 773 827 156 426 635 855 61 960 250 861 0 854 87 888 594 849 8 888 877 901 13 853 310 334 288 346 823 931 197 336 159 928 299 508 230 722 34 821 193 909 113 997 278 749 100 620 297 326 239 685 604 800 523 713 387 430 189 489 448 610 565 731 183 830 100 113 175 806 51 127 96 859 48 856 164 457 96 468 467 633 255 318 101 746 276 342 674 791 39 380 462 469 262 629 882 959 465 575 10 620 46 971 84 840 446 699 132 816 152 153 297 452 577 628 452 727 560 852 261 385 566 768 361 936 127 854 624 894 430 616 509 640 698 850 123 322 644 720 855 927 204 737 563 931 426 853 153 328 78 403 211 325 12 147 132 520 339 591 170 727 130 240 262 970 168 202 36 354 339 636 209 549 274 637 96 676 315 418 53 313 471 890 826 971 334 610 425 471 907 968 552 885 363 501 353 498 239 611 481 605 45 232 131 370 802 966 35 52 413 974 137 625 315 907 183 435 349 701 86 905 440 691 190 510 357 897 394 422 119 836 108 522 925 992 57 487 159 290 166 810 471 881 509 775 145 364 227 830 768 929 473 747 536 906 497 889 179 695 600 663 565 605 396 467 57 66 272 948 169 993 15 319 127 716 12 224 188 682 485 900 940 958 525 679 597 679 375 423 114 369 292 836 187 281 341 680 156 229 578 616 251 471 6 829 83 936 252 782 247 254 436 836 481 947 440 804 623 909 177 840 260 560 111 426 524 735 64 222 831 999 97 263 391 919 558 993 439 507 742 990 666 908 470 882 230 475 271 834 533 933 240 432 612 634 156 428 445 870 140 928 800 933 412 798 821 834 28 737 328 832 327 988 977 982 458 674 157 439 201 573 267 523 742 850 385 891 133 937 446 922 646 739 338 528 155 206 621 806 404 450 346 492 22 495 166 494 349 599 725 889 703 898 357 440 159 295 837 851 608 985 590 781 283 751 911 928 76 640 269 845 807 914 271 341 240 556 798 961 434 987 914 997 179 738 142 679 384 441 150 927 35 294 762 927 510 817 297 966 582 648 94 566 631 774 306 893 818 820 203 288 227 365 244 302 396 424 344 605 433 928 317 587 71 813 320 961 273 805 16 576 62 439 185 878 500 590 365 551 202 742 422 856 75 748 695 940 595 824 173 751 392 528 588 989 471 641 627 736 298 757 493 758 645 933 65 80 129 452 64 446 143 798 230 879 266 377 46 890 519 600 4 520 249 411 167 917 254 945 798 908 740 927 569 727 91 491 411 473 88 663 887 912 82 955 28 314 304 940 22 449 244 818 140 157 179 805 474 813 81 807 293 872 148 895 592 785 559 708 90 595 186 406 112 309 106 650 552 588 668 772 219 384 55 746 75 232 276 396 276 456 204 293 553 667 376 450 751 796 121 481 190 432 468 928 200 394 663 722 12 641 103 706 730 849 374 934 262 347 319 494 484 902 167 232 452 660 757 961 746 825 246 480 128 204 77 408 176 847 68 300 8 586 300 992 307 800 219 308 240 892 258 942 231 806 131 182 142 848 15 876 143 980 269 466 765 984 766 875 118 895 140 658 231 328 519 755 297 668 82 867 28 969 268 384 11 371 666 917 9 219 173 391 184 368 182 976 870 924 798 974 814 892 146 550 113 610 198 284 600 882 71 336 86 254 537 621 146 168 450 769 445 995 0 620 30 541 442 505 92 274 191 528 506 932 576 882 263 722 186 873 197 767 914 935 403 796 898 938 195 967 449 572 22 488 244 247 366 602 437 488 199 982 193 228 514 669 419 740 57 210 162 817 475 555 536 932 34 418 692 999 228 461 715 777 150 222 151 479 159 507 202 825 110 720 489 938 428 867 174 807 51 929 427 671 92 890 276 973 52 728 49 552 33 822 271 617 157 925 51 379 481 643 470 563 257 781 79 779 436 715 30 421 456 608 6 274 316 678 101 329 115 312 307 960 150 510 67 467 350 532 142 400 135 876 530 551 724 949 566 646 466 796 51 719 380 690 419 822 245 971 566 606 323 406 244 773 178 306 248 914 351 764 776 974 508 952 72 971 624 961 14 470 237 453 35 799 830 993 42 455 28 80 533 637 17 530 396 554 649 838 820 854 366 528 625 861 682 816 600 770 259 923 28 546 82 301 132 144 2 471 651 656 521 756 706 854 13 643 106 615 221 221 148 687 562 682 310 610 178 919 497 639 392 951 419 695 27 484 457 658 319 888 414 775 419 953 364 572 838 849 400 861 656 770 43 474 104 237 326 372 631 937 65 348 92 906 832 998 239 438 398 762 196 885 239 637 786 791 8 617 119 326 647 998 460 585 314 608 377 719 540 811 480 750 113 119 181 221 374 537 547 840 7 201 134 450 17 145 322 644 395 994 808 867 514 945 429 445 341 498 15 570 118 428 348 561 56 668 434 814 495 553 520 646 221 834 668 824 374 406 27 640 467 791 420 855 113 404 529 893 85 173 916 975 648 800 184 923 87 568 628 915 188 350 304 533 652 779 536 724 42 191 309 913 255 518 538 888 221 592 131 775 582 889 23 30 30 556 99 936 582 588 80 810 110 589 400 611 10 722 25 986 228 322 246 319 185 623 250 798 206 961 80 243 737 774 66 281 556 942 594 983 681 765 332 967 295 601 163 746 137 847 582 948 290 585 173 219 776 915 397 556 126 947 355 846 114 817 56 827 313 374 631 978 543 873 363 636 389 717 747 960 95 187 265 458 78 143 139 617 305 558 533 794 135 209 276 587 808 828 196 961 125 303 153 457 670 972 464 800 25 969 356 637 611 727 532 811 376 580 590 854 148 245 136 762 361 414 113 641 339 495 523 887 809 977 182 910 197 597 16 318 502 566 121 342 229 396 377 535 603 897 185 580 406 773 97 302 15 270 66 77 435 617 785 934 321 663 649 878 461 991 498 955 29 795 178 677 756 957 4 611 253 636 105 400 187 814 380 464 259 290 309 779 134 275 109 509 88 758 354 869 560 636 178 366 397 958 335 475 372 710 134 332 668 851 280 752 400 655 75 980 137 420 616 727 514 688 714 836 394 790 15 473 729 760 461 781 341 402 462 610 275 321 169 294 65 930 47 529 122 284 555 726 646 740 354 773 340 903 41 524 101 234 172 877 571 699 273 399 328 433 741 891 499 931 71 90 664 829 553 906 206 342 540 836 4 132 42 860 54 552 22 409 407 839 405 761 195 923 258 945 400 668 589 712 771 839 128 372 391 758 221 521 232 615 343 608 540 840 91 168 312 956 83 896 173 719 206 825 327 347 504 998 21 190 382 452 39 443 27 925 240 733 264 466 89 92 800 895 132 937 43 125 337 907 20 506 128 363 649 853 817 845 400 742 379 897 595 645 52 982 57 141 104 162 169 955 583 612 140 804 607 798 39 740 122 930 246 654 720 944 144 744 611 944 38 910 583 789 339 395 170 327 111 377 391 872 278 733 60 407 59 569 612 969 356 920 398 620 216 657 234 288 925 974 155 429 241 839 127 301 935 959 410 938 566 703 498 875 24 893 245 529 472 835 193 834 247 618 126 796 41 977 474 534 140 805 28 53 162 882 242 509 21 914 401 586 158 627 557 557 292 500 383 615 63 188 65 746 23 950 480 817 125 230 337 751 465 955 98 333 587 985 677 755 170 258 261 542 160 377 159 403 327 648 235 283 152 337 398 864 28 260 362 532 165 481 405 517 565 617 20 25 494 837 772 993 197 318 464 541 899 977 213 532 445 603 110 757 264 522 634 964 196 316 373 659 434 727 225 377 141 835 71 394 7 356 479 926 196 554 39 227 565 859 110 879 122 158 363 854 798 960 148 149 602 891 768 872 72 263 209 422 768 918 500 652 202 302 547 864 16 558 80 741 763 824 373 578 584 689 59 462 40 235 287 450 492 915 238 300 590 751 407 516 212 380 34 57 213 461 155 772 254 985 317 560 249 875 119 473 60 587 141 156 560 612 527 956 10 955 28 256 149 698 177 895 245 329 870 951 713 911 160 418 507 934 728 913 515 670 556 785 245 652 80 621 461 524 426 881 214 230 850 945 760 883 438 633 10 37 317 914 798 970 530 634 255 357 371 959 314 935 113 309 76 506 456 788 298 593 315 512 136 495 394 723 572 888 376 563 405 748 195 671 151 560 353 955 332 459 5 950 240 685 346 875 271 282 521 839 29 467 204 756 340 597 256 523 644 838 144 308 74 404 41 77 273 863 677 962 65 680 477 703 408 862 468 543 73 950 444 568 691 772 691 930 147 546 39 444 452 828 722 771 4 920 201 956 43 870 43 600 119 510 424 525 100 272 262 593 507 508 270 458 27 695 703 772 117 987 884 964 330 901 566 784 418 623 432 528 451 453 516 953 576 893 105 405 160 958 150 558 592 761 230 348 10 375 409 465 115 837 264 428 2 348 27 124 219 336 47 379 277 810 218 658 831 990 656 702 414 875 87 646 221 701 300 692 224 979 707 946 364 806 473 924 201 308 328 674 736 995 36 278 68 916 755 823 168 621 186 569 424 472 79 586 275 951 99 586 218 541 467 580 293 998 107 332 556 828 47 629 43 921 215 457 153 206 384 932 347 977 793 921 68 686 351 897 922 930 229 406 653 843 717 939 321 389 304 376 38 69 88 169 347 686 624 950 542 768 149 881 898 965 54 328 834 846 459 812 339 809 661 818 421 586 620 834 725 748 641 999 157 363 455 910 186 749 870 909 799 935 621 855 280 939 729 871 535 875 406 830 184 774 387 739 228 656 38 768 462 809 583 644 755 865 331 699 55 270 44 194 391 948 641 690 289 808 285 625 40 117 471 829 693 845 7 462 147 747 903 953 567 727 117 290 40 488 187 857 521 753 130 377 687 729 513 574 59 231 679 892 651 938 28 910 677 965 668 948 100 688 48 119 621 781 97 317 35 226 149 739 430 708 394 432 9 383 104 449 529 928 274 530 686 820 731 944 907 910 98 352 599 987 237 586 359 856 47 680 143 365 63 691 17 950 861 885 241 823 382 928 21 296 444 620 398 503 623 750 901 954 449 519 70 678 173 420 129 556 87 118 408 931 803 841 428 582 454 991 68 841 619 718 657 660 247 863 642 936 203 563 780 801 279 773 247 651 247 424 791 926 81 399 222 528 306 790 330 798 574 603 485 928 367 753 30 688 409 883 164 423 65 331 111 922 577 945 210 836 96 452 83 203 608 885 372 746 136 877 64 823 600 923 823 992 229 460 558 767 88 939 30 565 485 801 643 967 35 666 222 614 405 851 360 426 188 596 520 670 375 559 315 586 686 992 471 818 25 245 40 233 10 321 39 885 253 716 45 851 77 631 274 879 21 254 406 846 119 484 8 213 205 825 676 842 724 927 370 936 396 441 458 607 26 322 803 835 252 257 6 557 190 582 459 718 274 856 163 498 562 761 269 600 367 781 446 711 271 572 225 807 686 840 483 915 6 746 370 413 198 224 160 878 594 629 236 386 77 310 144 656 386 696 597 867 316 725 32 507 278 799 447 478 247 738 449 607 452 515 798 889 507 544 295 829 111 301 314 763 445 619 197 310 429 717 317 763 123 507 336 931 131 454 386 851 552 672 104 995 102 391 149 927 341 813 71 325 197 999 511 817 435 974 212 787 718 898 649 819 716 869 562 833 38 762 134 446 706 940 191 567 80 221 4 496 652 961 862 880 624 944 313 999 400 896 759 978 626 991 615 763 380 691 227 244 88 419 89 555 72 88 251 522 18 224 531 907 780 962 46 984 719 963 229 444 737 876 395 772 77 395 122 359 505 708 43 238 220 534 407 414 177 627 683 724 284 680 217 865 697 788 28 963 133 182 520 565 95 305 358 632 223 975 293 988 749 866 69 261 354 717 423 623 414 447 760 783 114 621 484 729 451 779 262 880 288 743 80 469 76 961 686 768 151 605 267 311 89 293 776 880 106 708 235 905 578 598 716 958 102 102 73 353 54 427 608 919 419 633 475 706 215 583 541 994 116 575 298 497 883 954 128 510 424 674 265 814 696 974 57 897 147 557 266 482 339 992 540 651 37 845 333 650 436 866 784 995 10 358 70 425 464 812 684 990 32 524 70 116 376 691 5 889 166 579 244 348 585 915 457 497 348 866 583 686 321 595 271 988 651 744 73 745 274 808 673 876 144 428 661 866 135 972 537 799 219 568 415 927 61 110 425 639 385 966 393 840 121 903 243 696 55 906 136 323 830 999 30 611 958 997 239 563 157 485 184 475 540 589 387 438 478 667 270 731 337 453 536 708 491 893 482 763 14 77 125 664 540 594 537 755 793 979 141 226 300 782 37 911 485 488 84 554 451 968 409 695 725 735 89 764 815 869 335 566 271 938 808 922 646 829 405 460 401 653 21 597 133 979 615 649 512 971 52 139 385 386 256 735 584 817 195 721 80 750 49 284 248 628 392 702 715 845 535 542 46 486 31 871 730 955 365 668 294 542 136 649 140 978 37 919 463 931 416 971 635 681 200 699 198 391 34 286 359 622 535 783 639 937 503 528 49 942 529 644 559 729 693 879 378 454 864 880 81 491 549 805 50 969 381 511 611 790 468 987 807 953 327 644 444 817 728 739 459 474 178 356 101 462 48 461 491 584 153 642 315 809 431 575 405 960 251 875 64 932 600 851 662 794 23 809 291 664 525 989 569 630 81 981 134 369 514 626 631 768 622 778 164 868 328 402 832 900 29 332 757 799 550 927 602 696 733 971 529 602 544 593 408 772 10 532 18 403 159 998 455 592 743 837 267 417 369 570 220 846 68 595 38 846 146 745 487 967 192 904 151 348 303 472 88 127 93 104 661 977 504 809 737 770 351 952 129 826 166 812 766 983 235 455 149 487 75 871 552 663 258 696 581 751 483 747 569 875 182 885 499 714 625 799 90 349 456 824 483 926 412 527 74 343 29 500 150 480 495 930 355 694 423 676 67 915 10 911 401 873 308 950 400 476 2 440 566 678 929 994 279 638 143 550 472 569 783 913 5 942 767 827 293 759 42 199 298 916 831 833 562 592 281 888 174 627 254 421 133 341 10 488 443 654 63 814 46 263 659 717 567 989 477 906 149 390 468 710 7 376 20 599 380 493 98 377 380 823 233 736 61 856 260 347 150 624 41 120 747 940 681 910 434 512 271 951 36 230 338 625 612 648 815 898 353 732 17 615 491 871 537 782 525 946 15 509 499 751 171 897 150 629 74 190 626 808 488 832 245 734 243 391 346 368 879 925 339 845 201 572 249 985 97 650 170 422 11 562 310 314 349 955 507 998 19 584 96 959 702 973 241 337 275 547 331 664 673 875 414 709 262 815 255 933 39 111 659 967 584 802 610 615 588 724 442 580 374 767 84 930 81 690 103 883 634 865 373 438 440 594 474 921 463 568 60 640 449 651 187 855 578 995 668 697 909 969 570 662 139 172 675 856 338 682 110 147 19 740 245 916 459 589 213 754 248 411 314 417 23 169 255 551 460 505 104 425 272 727 329 950 605 869 36 876 241 628 159 827 124 474 419 593 58 736 203 483 694 888 162 393 480 822 173 403 163 818 316 578 128 379 209 974 228 594 90 425 121 185 24 395 560 791 414 552 461 532 226 586 164 931 343 464 427 988 176 922 62 674 40 75 192 368 499 537 792 803 472 840 319 674 132 683 661 847 577 750 574 814 167 543 764 914 116 754 733 806 520 532 254 469 400 948 559 658 406 772 680 788 27 66 246 720 248 266 623 790 242 995 832 897 115 784 80 660 521 761 316 463 81 382 266 712 235 268 134 497 423 539 358 418 345 568 248 621 466 576 425 557 97 234 91 512 634 788 258 592 832 953 337 715 649 960 344 973 121 489 245 342 451 516 697 916 584 884 385 797 211 421 767 847 97 540 180 831 171 946 230 955 212 493 111 939 704 825 63 712 101 789 1 76 723 809 335 689 334 670 438 977 17 478 106 310 233 876 199 695 434 760 714 887 214 791 392 716 96 162 334 545 402 965 424 727 141 709 629 962 266 464 715 866 663 852 227 456 274 763 106 334 727 891 202 587 574 648 157 525 321 404 767 960 653 997 633 678 70 856 512 588 23 998 408 568 310 501 642 962 87 953 77 955 591 899 4 141 556 896 55 900 111 126 598 912 703 919 509 568 71 699 204 463 35 61 109 752 265 564 712 901 21 115 943 998 501 942 131 388 381 913 332 442 567 588 515 529 601 771 37 476 413 644 135 273 293 635 525 793 184 958 18 574 599 844 402 430 167 910 445 800 317 879 108 491 47 642 610 643 227 738 420 448 16 426 295 515 605 672 582 722 56 945 585 679 687 786 3 947 416 700 725 942 131 287 779 801 774 870 404 867 318 323 262 442 15 321 95 579 518 710 66 435 159 245 150 693 160 578 430 944 209 487 34 310 188 486 254 872 175 383 660 987 480 554 559 898 122 682 27 976 424 919 370 864 46 278 864 901 86 896 434 600 21 876 426 839 398 421 307 837 340 676 268 540 566 827 299 535 166 798 106 645 472 648 324 478 56 154 374 747 235 756 327 353 260 877 55 976 339 716 392 701 225 905 274 520 108 779 243 588 168 909 130 198 68 69 436 627 316 547 287 946 62 635 22 936 390 945 286 749 549 959 41 598 210 728 503 608 284 523 293 637 125 867 389 875 665 827 102 598 337 611 50 911 709 902 373 848 361 491 75 401 296 507 528 845 800 899 180 200 29 834 173 272 95 333 209 728 487 834 337 351 40 719 10 432 326 467 300 333 313 856 400 473 530 532 605 747 356 563 547 713 146 961 287 822 392 781 903 997 25 387 681 986 65 362 496 735 526 885 130 508 26 949 126 719 385 822 741 967 448 744 798 864 691 979 201 684 251 414 438 953 122 451 137 729 196 672 827 859 423 780 232 448 40 749 401 634 90 978 222 495 162 387 613 976 451 696 410 435 204 811 338 540 184 424 537 791 24 446 477 670 12 900 853 923 326 590 665 813 231 952 317 975 257 930 404 605 5 477 732 977 274 376 253 298 50 242 742 784 609 745 62 760 657 973 478 735 219 996 15 378 288 774 666 777 241 982 784 861 94 815 438 873 331 363 342 710 279 553 287 441 28 127 338 820 152 262 681 850 382 897 164 941 79 415 457 920 347 598 491 681 177 662 203 837 347 886 719 915 136 671 434 499 166 356 212 551 555 925 259 945 646 733 375 935 22 708 118 495 32 850 17 945 490 760 247 798 794 904 230 439 48 615 635 915 295 666 436 493 227 939 15 577 164 710 64 986 659 806 113 449 787 787 101 249 176 800 491 857 862 961 170 319 177 950 122 805 28 758 286 752 6 183 46 393 404 959 532 875 81 508 217 490 726 905 734 827 355 417 888 983 75 177 238 650 357 401 65 529 69 543 809 943 127 314 909 942 273 894 277 565 468 518 71 639 416 669 768 999 118 467 403 745 256 717 611 768 73 913 545 764 75 253 234 561 49 849 152 928 31 33 55 351 315 824 186 733 413 545 228 843 413 677 447 785 86 294 316 889 157 985 69 681 75 813 186 560 175 691 248 873 100 840 226 936 10 479 452 772 533 667 72 982 415 923 573 639 120 716 224 684 470 755 635 728 95 538 54 745 61 798 33 683 26 563 25 41 455 566 82 744 491 698 546 656 70 964 47 769 446 728 175 372 750 991 156 695 242 736 45 557 357 375 287 510 408 984 359 633 251 734 176 709 465 765 218 867 32 640 111 177 36 422 108 390 411 700 7 277 458 663 165 553 67 282 96 374 196 698 345 834 330 533 293 359 505 771 470 615 177 846 313 824 216 967 457 991 454 643 175 863 297 521 302 571 253 528 341 381 278 728 212 661 353 713 658 821 539 794 477 568 364 598 573 816 787 931 496 959 376 927 521 867 476 670 756 931 238 298 212 649 291 401 0 363 260 773 11 526 50 576 134 252 382 903 123 606 631 880 392 643 114 783 120 352 159 169 289 733 528 826 720 941 22 501 691 785 188 781 394 410 44 425 539 864 354 674 285 808 931 987 595 696 192 825 436 709 454 897 110 623 220 909 119 188 270 706 134 325 308 951 620 861 149 281 272 521 393 896 115 894 276 572 468 804 612 876 182 311 0 760 480 510 436 941 15 486 43 848 318 600 74 648 104 127 150 934 410 738 51 67 60 674 821 977 232 616 98 711 177 668 170 907 510 943 415 759 195 597 904 949 201 825 808 955 133 694 44 977 98 823 622 718 534 902 299 842 319 610 74 719 335 381 763 883 602 773 735 807 352 891 534 733 290 700 486 749 40 80 291 712 743 746 114 469 118 766 125 300 334 943 863 998 211 561 532 609 64 416 202 458 155 588 162 432 685 889 951 986 347 486 112 635 459 874 316 502 72 295 165 387 563 843 327 519 316 640 370 469 457 778 35 667 175 994 386 553 639 758 34 86 74 177 141 385 650 801 666 993 163 540 132 642 261 981 721 944 240 618 18 39 634 743 51 484 729 839 540 896 30 55 452 776 385 736 243 353 649 766 350 654 211 592 166 616 473 475 172 612 474 547 189 612 208 403 479 488 630 905 163 680 800 971 460 851 176 393 27 95 578 961 335 669 366 958 310 725 210 741 174 659 21 800 5 455 156 387 320 439 10 337 180 964 129 922 512 654 272 771 364 418 523 568 72 468 39 543 433 675 242 950 154 768 141 957 407 492 244 494 120 962 895 909 532 792 460 713 16 311 293 777 692 716 33 491 205 408 73 580 155 247 54 138 43 585 543 966 237 923 484 987 20 134 612 833 227 680 331 381 739 974 77 821 307 928 343 786 118 240 56 371 857 898 312 581 158 199 11 565 661 897 261 892 45 965 95 620 141 514 304 741 719 770 260 525 109 111 141 422 38 336 182 613 50 267 152 749 705 784 358 862 236 452 197 842 192 482 102 547 174 975 272 677 520 591 286 867 500 759 326 556 401 406 191 996 354 626 411 757 595 609 286 454 570 779 585 870 186 844 67 234 391 555 416 925 1 130 183 588 182 897 542 743 647 889 327 983 103 518 437 993 224 710 585 724 55 913 470 702 415 521 730 835 186 413 62 849 378 955 13 583 304 803 392 713 128 415 199 704 72 869 212 562 116 822 204 366 83 821 183 987 349 937 249 492 52 491 155 311 23 790 45 569 116 489 925 979 625 783 452 983 97 407 385 520 510 782 31 675 336 688 76 382 328 688 306 494 313 422 789 889 407 806 688 940 507 851 121 929 20 316 181 238 156 784 251 271 248 824 610 934 681 994 219 831 547 650 712 888 245 990 492 684 152 455 10 118 336 867 606 880 540 560 466 815 475 976 554 638 0 593 73 107 144 470 89 898 511 761 116 818 712 796 86 780 269 355 228 349 72 746 534 714 512 585 728 758 34 189 180 669 41 893 133 607 119 138 52 240 500 876 332 369 106 670 744 864 417 782 2 463 401 867 431 567 66 627 440 916 60 312 138 842 57 515 295 618 336 674 85 387 282 819 581 933 897 911 211 493 75 448 54 77 199 744 395 867 258 538 624 954 171 279 337 522 681 825 246 599 836 885 481 498 459 804 877 961 881 990 316 757 76 269 117 279 844 863 312 796 190 893 704 970 489 833 310 552 747 750 239 418 643 882 237 418 96 965 51 105 317 514 695 830 676 828 610 839 414 508 636 905 91 655 436 935 260 475 217 319 180 798 330 987 388 807 388 483 582 770 39 173 475 850 289 653 148 899 566 842 11 307 65 393 437 639 139 913 69 560 280 329 227 853 665 692 756 838 213 871 564 669 8 890 188 559 261 688 349 912 512 923 45 349 147 649 768 933 119 655 56 345 416 991 22 629 125 974 437 655 182 349 444 913 240 364 725 759 773 845 107 324 490 741 605 705 213 925 562 863 620 815 211 360 299 616 486 644 186 332 799 968 187 493 139 994 735 832 538 771 102 814 94 871 205 473 119 613 506 682 789 825 474 977 561 562 322 352 265 817 172 479 465 838 588 979 88 871 210 575 47 744 331 719 113 808 303 335 353 702 292 862 162 782 10 574 232 981 231 760 647 845 494 734 426 566 215 374 98 207 95 246 172 851 276 857 508 608 114 220 730 969 335 969 94 571 610 660 421 694 350 611 630 864 73 440 320 655 706 846 122 379 186 253 135 517 10 691 529 993 127 219 200 695 60 372 607 667 194 655 125 796 754 794 490 987 552 971 439 898 133 641 36 593 240 882 520 676 816 953 448 895 399 415 21 255 210 725 529 534 450 623 125 305 50 849 576 991 38 682 96 867 531 605 593 821 191 499 1 762 615 904 135 316 179 504 21 985 414 665 0 935 84 922 343 714 557 765 23 907 742 932 773 788 269 347 133 638 617 707 343 800 484 723 267 688 453 628 68 521 301 500 734 918 346 577 24 566 180 197 341 451 635 716 590 706 521 750 286 732 103 116 220 376 354 917 437 460 199 202 428 788 433 638 4 774 75 688 76 973 0 586 50 276 196 557 64 230 19 387 331 781 535 836 672 945 677 912 72 180 64 139 830 979 433 900 292 583 172 675 156 831 40 618 146 618 140 260 443 947 71 404 475 502 252 896 96 731 71 585 117 993 223 810 466 557 728 731 797 851 648 760 264 962 115 200 252 884 506 722 240 582 422 594 894 984 613 926 254 952 603 669 41 352 316 374 5 819 26 553 555 647 516 755 592 818 245 992 322 364 100 895 298 881 655 748 469 734 432 788 359 467 736 818 411 971 236 641 691 781 258 660 270 305 204 564 339 913 327 820 406 454 328 355 563 739 710 885 170 931 549 967 711 940 257 643 133 651 451 754 85 698 633 890 25 217 432 664 557 752 42 245 239 606 720 968 76 858 245 815 95 926 438 860 646 899 806 955 171 382 450 693 218 349 148 371 388 949 366 835 73 923 271 275 323 954 116 646 225 537 844 845 175 218 182 352 27 766 660 945 50 986 94 853 100 852 498 569 404 913 234 993 678 796 658 790 790 865 521 540 221 667 464 513 450 574 185 965 673 754 234 581 132 997 186 609 244 788 320 427 101 625 314 329 735 859 536 661 75 689 453 707 399 734 855 919 249 268 292 373 56 360 370 550 97 411 224 716 243 987 622 709 497 615 440 559 357 756 297 735 289 660 326 719 483 751 136 813 153 976 119 747 333 604 576 924 431 818 406 459 290 907 554 743 195 848 29 917 472 822 443 519 256 957 106 882 282 363 107 130 202 623 815 981 765 849 617 676 237 285 76 709 1 527 136 815 268 876 193 799 723 928 267 540 159 579 155 369 191 812 80 763 266 817 212 753 400 711 380 810 127 674 324 444 88 821 522 575 377 744 313 609 446 828 921 992 436 958 470 816 150 401 315 383 217 756 417 513 194 329 728 813 66 251 367 625 237 823 620 935 428 908 145 334 328 461 475 630 581 633 69 779 440 890 416 883 485 841 410 797 136 407 58 624 321 862 229 770 84 279 405 894 107 951 319 800 550 752 322 700 38 831 235 822 49 428 108 768 176 185 485 848 126 904 732 838 64 215 102 412 568 580 433 745 103 277 616 642 531 726 493 984 713 869 476 771 244 305 668 801 609 694 484 676 106 871 240 859 719 965 170 782 219 993 572 712 270 431 222 403 565 709 545 864 446 914 674 706 41 507 921 961 38 332 426 972 153 613 4 637 208 636 380 504 709 869 648 674 22 638 511 675 783 996 653 970 584 910 462 805 533 563 687 978 599 837 840 880 410 416 524 613 614 907 163 287 187 639 457 897 23 171 244 388 418 472 15 856 162 512 14 691 841 891 243 877 98 868 535 699 11 932 443 808 5 131 91 450 3 838 302 364 446 988 681 897 75 417 360 519 359 774 468 548 145 645 64 751 217 588 648 770 298 944 375 747 528 810 200 253 817 999 267 375 137 781 16 464 634 685 536 940 696 972 721 972 432 777 453 809 70 992 404 566 112 207 538 741 718 745 396 646 919 978 48 333 136 770 691 945 28 633 483 810 758 810 612 649 274 309 501 610 167 433 903 912 154 669 804 922 136 373 6 180 267 886 530 750 201 723 592 986 383 406 384 495 169 926 147 998 859 985 740 790 687 798 722 967 813 883 358 722 380 874 92 529 445 535 545 580 230 445 547 819 637 966 424 867 429 610 528 903 429 520 116 514 221 727 149 649 304 811 273 944 57 183 411 791 21 834 68 324 198 425 606 684 69 357 294 297 178 991 227 434 354 951 123 640 773 789 172 810 784 877 53 706 238 843 431 519 88 398 795 896 124 622 626 771 244 435 13 61 273 735 361 624 712 718 451 649 77 694 9 145 383 415 430 434 478 798 185 645 236 357 156 849 174 564 182 422 183 333 475 545 91 589 564 886 373 755 138 160 36 220 300 403 369 807 166 991 532 778 48 571 165 677 27 345 47 446 207 972 171 972 223 976 34 84 434 928 198 452 78 508 649 720 379 968 218 378 45 866 60 926 82 916 236 593 377 834 55 695 227 489 304 822 42 393 836 994 940 948 91 146 275 628 567 897 264 742 154 510 103 228 331 952 324 580 492 645 70 642 703 814 248 319 370 569 420 784 275 281 385 455 183 797 354 503 27 489 377 387 212 941 205 339 238 287 418 630 785 792 679 985 29 86 221 225 107 953 87 927 100 480 418 610 81 645 604 811 814 842 835 976 705 827 740 757 66 271 35 266 491 641 88 261 584 694 249 365 438 787 22 566 603 618 7 514 775 941 347 813 154 713 46 82 194 458 45 318 424 866 392 947 265 292 540 915 786 937 347 711 732 760 95 761 110 498 116 810 60 488 794 902 377 765 293 632 4 776 18 737 212 814 8 996 517 639 234 669 240 609 690 796 571 956 427 630 111 496 559 810 239 352 90 516 78 487 654 684 526 603 542 616 101 640 302 722 277 618 123 229 272 889 42 628 777 831 142 437 711 979 3 223 291 500 164 435 397 766 779 918 26 657 262 359 212 766 240 557 163 542 536 611 257 356 326 512 178 840 676 826 152 632 618 881 85 627 121 682 105 688 446 974 431 894 689 799 401 858 59 67 147 393 293 586 399 509 5 134 508 877 210 698 130 658 151 820 258 599 534 908 51 107 656 813 226 951 29 338 177 407 178 894 384 530 124 731 133 305 146 968 68 917 2 377 231 719 1 657 195 882 567 923 590 771 71 967 199 323 331 517 263 440 21 861 397 787 611 664 328 794 435 993 746 755 212 219 161 988 89 690 308 831 127 517 30 482 700 887 135 870 342 569 798 881 12 133 185 218 2 16 320 562 65 890 755 815 101 344 139 201 752 818 19 691 193 894 356 447 182 673 342 387 789 899 719 954 13 941 797 857 424 735 857 987 15 922 549 860 611 639 126 533 763 809 675 775 145 455 442 911 651 957 230 317 277 460 291 925 361 600 608 742 470 822 151 768 247 996 173 843 192 556 762 962 100 104 494 693 264 494 666 737 55 187 247 769 648 828 619 738 281 988 351 436 63 787 110 643 567 755 796 911 315 386 212 597 121 269 11 394 394 574 57 909 277 555 345 418 393 432 126 379 3 990 287 793 186 535 268 346 639 976 554 688 141 928 880 937 55 575 137 321 267 504 236 815 68 73 552 910 743 959 137 143 802 847 596 728 393 844 99 660 324 548 68 419 964 972 675 733 97 674 65 530 196 773 79 932 10 662 44 139 377 495 360 798 360 991 639 701 352 512 100 389 652 847 168 293 339 905 548 947 230 632 276 517 485 683 597 850 55 201 203 479 636 687 601 795 418 734 89 210 206 512 245 353 448 704 58 423 450 706 78 87 290 770 409 482 83 482 370 610 211 665 95 221 331 779 118 599 165 919 151 571 266 515 14 172 26 982 278 621 6 193 193 703 738 922 382 534 290 654 390 663 583 984 267 751 498 839 673 870 5 907 341 873 84 560 256 846 167 878 296 417 215 854 209 791 777 933 152 485 652 868 50 545 368 565 418 832 257 394 512 582 838 992 152 615 342 603 178 532 474 863 189 459 12 675 396 404 164 936 54 891 367 644 896 918 644 948 419 808 442 839 420 840 673 969 304 939 184 306 787 790 142 763 387 944 77 636 180 981 411 954 438 482 469 968 709 738 474 609 536 562 137 888 428 525 347 748 605 932 93 121 30 968 20 87 450 962 326 857 187 520 125 737 35 132 259 788 382 932 748 900 391 492 604 964 480 566 119 427 173 846 21 25 494 986 105 661 62 732 246 270 535 979 550 905 175 652 307 569 395 970 635 709 139 718 3 751 69 677 63 390 135 913 190 609 718 729 168 903 256 489 27 64 147 848 360 688 399 796 533 862 815 911 15 287 726 823 154 611 94 356 390 610 641 974 171 229 186 768 374 540 448 719 308 729 430 489 165 570 407 552 368 708 532 737 521 962 177 770 0 109 528 946 679 735 4 722 2 293 613 873 136 704 657 986 358 397 365 750 105 318 810 850 479 756 480 684 318 717 156 706 35 819 470 962 17 621 201 992 512 753 166 247 81 368 400 700 526 779 95 145 197 727 779 853 495 864 165 768 345 748 303 739 368 525 196 715 156 683 46 311 219 922 40 364 192 260 850 967 653 768 164 998 532 650 430 735 201 531 38 816 279 873 8 214 580 711 427 969 369 580 422 795 268 301 289 993 317 688 389 940 907 908 209 586 330 449 423 453 240 273 417 780 152 250 390 676 220 575 407 548 414 670 570 946 319 337 721 889 411 568 779 969 506 667 778 828 726 950 163 387 156 705 16 534 591 865 510 992 531 629 226 462 391 469 131 955 239 268 190 879 543 940 602 805 110 354 297 512 228 604 254 571 184 717 111 270 28 173 100 645 609 836 42 208 165 865 175 834 897 972 500 620 8 747 456 749 575 768 82 364 892 939 685 979 692 700 588 957 140 180 439 906 106 844 321 443 54 231 209 506 835 866 336 479 247 881 55 869 143 250 551 970 61 102 16 737 101 795 755 968 74 165 259 328 457 650 178 241 248 634 204 548 248 485 207 675 376 669 208 256 59 464 138 816 14 843 384 807 400 971 627 694 345 546 684 924 558 834 66 414 193 280 376 637 63 891 235 645 214 386 90 241 493 751 36 636 400 580 137 364 335 751 478 747 49 492 173 688 526 868 167 725 276 841 38 276 491 628 79 826 53 529 257 951 291 727 169 285 87 627 332 663 412 451 162 343 292 396 37 342 454 461 63 365 118 857 49 661 544 617 101 834 492 538 5 359 18 85 132 350 309 644 824 916 75 897 218 663 163 977 228 928 726 925 59 742 896 920 383 411 84 754 215 748 337 587 11 278 48 82 47 399 251 744 2 250 154 832 90 162 122 995 818 939 220 550 176 738 309 606 388 514 450 519 401 758 208 230 280 510 618 970 32 780 262 995 685 696 903 944 562 972 215 847 479 512 394 876 755 908 434 960 123 273 112 506 634 796 140 310 788 838 911 948 169 192 121 946 25 160 216 927 518 751 288 897 38 435 481 557 149 775 815 888 339 502 212 291 171 805 140 630 209 575 304 713 18 193 393 757 253 589 441 893 502 552 541 795 419 654 30 165 100 855 547 971 557 896 458 613 193 216 318 492 381 788 70 362 165 599 79 884 282 741 539 728 108 297 565 656 500 690 382 757 195 697 738 862 225 340 87 836 580 976 401 778 690 871 424 705 120 708 174 341 68 399 736 790 258 787 223 496 554 679 522 539 14 179 36 446 426 922 887 926 851 863 698 781 265 953 343 809 594 724 69 462 306 603 308 711 274 730 39 382 203 667 258 740 51 204 243 844 523 608 400 402 468 657 473 761 75 375 860 992 295 503 422 628 19 935 201 732 555 753 101 348 226 282 13 346 87 364 662 870 31 610 403 567 259 601 1 181 330 836 512 597 109 957 109 432 99 393 558 576 228 278 411 692 225 915 525 674 114 910 30 715 258 480 410 846 80 437 13 773 194 385 152 992 57 993 162 284 324 329 171 937 212 910 128 592 159 761 2 646 370 998 230 580 171 510 357 961 61 586 768 829 111 853 47 292 108 108 56 534 794 881 259 695 36 371 280 669 77 106 26 550 23 755 37 689 260 942 290 606 365 912 253 600 52 261 619 696 302 664 413 755 255 721 40 458 513 948 211 511 20 894 78 781 322 989 470 601 86 323 322 428 192 879 657 835 296 526 840 847 384 575 30 785 218 421 808 824 868 895 161 851 72 278 340 520 60 659 327 994 623 709 440 463 712 849 42 75 191 322 638 903 315 442 898 915 292 519 74 604 40 647 131 249 82 445 302 524 747 919 286 998 512 518 55 610 382 571 31 762 78 899 446 730 206 244 147 272 394 744 700 968 368 586 271 845 136 682 525 975 50 799 374 862 23 76 19 772 539 734 17 420 486 802 642 969 599 728 201 811 171 653 422 759 546 743 322 847 487 724 98 499 496 869 756 787 400 837 407 606 166 707 774 945 138 595 98 646 506 984 398 714 279 333 316 634 591 749 246 838 216 714 40 642 36 298 931 946 257 290 361 688 12 606 452 741 352 821 722 984 599 868 50 351 446 617 66 483 194 484 41 578 645 903 337 772 41 347 66 793 491 531 549 696 378 608 12 928 660 965 167 954 222 927 227 835 412 533 17 155 307 738 442 510 346 941 760 869 78 294 409 601 21 483 254 604 150 806 844 890 548 667 131 898 634 998 318 342 265 899 145 607 646 900 339 693 382 956 261 953 528 638 760 888 249 876 298 747 254 692 35 73 284 953 242 949 782 834 379 852 12 294 53 329 234 850 124 768 84 777 80 518 507 726 306 591 276 665 665 822 193 467 285 616 282 761 535 716 1 869 9 591 93 604 785 875 422 680 3 30 305 775 5 289 1 512 314 609 218 795 715 824 605 977 133 318 140 555 659 672 110 300 607 719 222 975 393 848 22 341 2 314 68 292 65 561 565 860 215 420 295 533 547 670 376 444 203 463 136 557 281 522 327 955 74 300 217 873 6 313 553 858 275 783 711 817 295 527 637 754 271 548 322 630 341 838 336 979 158 539 250 477 433 620 35 177 178 791 23 557 145 447 692 871 239 365 514 820 387 602 382 406 662 909 824 967 658 931 368 735 576 667 70 94 716 850 544 706 169 736 540 656 591 897 699 978 42 813 109 697 139 574 478 523 782 948 8 588 370 394 239 722 128 316 200 806 14 377 361 752 102 193 5 330 360 635 22 668 296 697 100 317 107 706 327 765 223 498 311 718 446 482 150 982 136 476 612 762 340 691 83 331 529 679 942 975 708 824 289 372 5 949 155 218 836 892 794 836 400 909 544 877 41 62 548 746 395 431 96 149 429 624 271 933 100 709 401 565 257 561 155 544 600 767 507 876 658 994 20 771 406 497 795 937 302 334 265 436 243 488 38 464 361 371 122 524 41 453 497 632 96 649 50 372 138 651 182 645 325 689 214 736 50 239 220 531 163 557 705 961 453 953 499 760 230 440 508 718 243 934 289 609 97 409 586 724 108 579 340 908 233 311 266 579 392 527 20 181 380 656 345 952 4 427 300 509 226 355 118 671 291 642 52 660 172 899 473 638 177 620 626 769 325 958 878 934 51 52 39 118 0 698 127 745 16 294 301 813 415 501 195 696 719 934 66 136 2 904 327 337 537 584 300 527 465 808 462 589 920 921 453 865 30 809 179 980 8 570 450 648 184 280 226 911 52 832 166 565 301 853 475 806 160 500 340 394 125 991 672 684 32 237 58 256 704 824 100 252 615 922 178 993 631 655 411 739 238 371 202 689 638 890 635 942 717 902 317 794 338 371 247 364 340 464 142 983 473 482 94 891 70 706 316 664 49 140 378 487 390 832 47 393 160 526 267 366 423 709 490 520 113 221 811 936 170 596 515 622 470 703 189 802 258 998 350 549 354 837 109 115 225 900 684 757 72 176 225 614 101 800 79 751 316 906 786 916 563 754 849 941 110 941 367 567 580 917 49 155 389 789 238 501 115 781 185 614 445 565 296 626 3 188 129 148 80 937 134 358 269 354 250 529 257 530 273 445 254 493 578 982 304 782 405 678 163 755 407 454 266 634 33 755 590 728 684 926 489 776 176 358 392 614 550 957 94 414 130 654 296 872 227 951 381 397 592 889 89 565 328 328 507 798 507 965 83 679 303 491 377 643 93 167 70 749 477 983 363 522 48 609 115 709 467 972 771 951 128 616 33 173 433 714 213 740 339 777 50 589 825 953 465 828 95 462 151 606 32 816 299 350 73 598 528 698 413 434 167 234 747 787 709 786 5 854 46 940 99 497 186 616 21 147 140 532 283 910 225 636 380 752 168 381 545 614 905 962 760 879 141 398 356 541 151 166 45 512 643 697 741 907 228 290 394 518 363 672 64 869 213 341 155 276 213 920 431 856 61 976 306 728 624 975 827 842 155 941 48 186 806 932 310 780 73 757 644 873 171 598 35 974 120 921 6 778 0 386 234 703 12 723 81 880 245 754 215 713 634 771 662 832 329 863 672 897 622 714 165 255 661 796 32 899 411 661 614 877 408 433 670 979 417 442 303 678 536 785 221 973 236 786 932 993 509 768 513 772 369 514 159 975 25 864 648 807 883 917 529 546 565 596 194 309 182 447 255 710 200 652 740 767 649 887 378 735 214 541 197 784 378 528 741 766 38 234 282 686 362 777 66 594 551 986 520 717 625 832 326 368 236 498 138 804 551 938 65 954 684 825 18 540 582 789 19 746 131 668 598 920 347 530 143 508 701 915 715 828 600 686 220 742 427 749 289 442 137 670 316 877 352 960 597 828 22 903 152 796 61 820 250 696 609 726 625 680 137 520 559 962 626 989 889 975 180 379 662 768 364 714 467 834 375 652 294 642 303 818 157 339 453 715 527 600 243 557 476 833 119 450 531 785 366 692 161 898 369 617 3 407 141 839 147 322 152 798 580 709 59 132 628 687 135 496 113 776 188 952 293 587 184 520 451 485 843 874 25 87 148 833 639 828 93 508 23 153 83 305 176 920 356 577 233 597 452 634 259 415 347 401 881 950 218 780 72 401 154 584 444 778 235 356 880 994 384 505 192 695 221 324 674 831 637 731 372 719 764 848 109 250 307 679 352 545 577 917 751 866 37 38 838 980 257 457 108 865 462 814 68 394 619 901 592 902 794 815 46 281 442 606 466 539 687 960 48 383 883 980 177 262 388 415 60 485 152 667 236 449 132 315 444 834 802 841 7 855 442 550 51 218 181 630 264 744 440 725 742 928 381 935 45 883 629 920 224 324 873 984 125 930 792 955 377 488 209 397 39 563 111 852 42 70 190 976 636 985 672 672 868 912 1 236 3 17 187 452 486 933 127 831 752 790 115 610 117 737 451 577 127 677 905 958 241 960 413 783 444 664 915 970 15 510 330 535 27 412 217 475 439 661 430 767 157 859 170 323 178 705 585 594 76 342 315 535 820 976 129 938 702 854 266 331 379 979 588 791 104 417 643 984 850 930 211 939 458 651 17 38 652 976 14 208 593 622 337 710 247 593 586 639 68 475 442 831 228 305 440 747 882 940 746 978 341 587 58 257 264 488 176 848 418 505 588 855 357 547 224 552 501 871 319 645 687 743 586 613 607 948 384 913 428 539 353 911 675 850 451 682 92 100 309 941 84 388 213 720 47 866 305 841 185 407 176 411 273 450 145 251 877 968 565 791 520 843 414 510 147 419 310 386 684 870 813 842 3 80 118 915 648 869 258 655 14 152 465 476 784 813 841 893 269 949 683 847 680 705 447 690 279 893 125 957 161 179 677 896 39 228 424 635 261 882 105 388 686 934 358 798 559 795 47 956 5 843 286 401 544 812 355 899 4 919 402 528 101 379 288 441 920 965 483 999 293 763 802 824 467 495 182 862 534 746 158 330 896 981 24 514 64 950 868 961 109 715 184 483 169 423 186 778 565 809 571 589 410 672 323 399 664 719 259 807 64 983 79 810 160 162 285 398 725 914 310 522 134 134 241 885 21 672 70 901 157 835 67 727 182 860 351 482 565 977 423 516 102 577 523 815 316 968 115 611 506 990 187 598 169 804 29 296 215 355 328 385 605 941 140 542 27 743 87 96 347 864 169 380 182 513 447 760 15 470 219 745 338 810 515 740 671 764 275 413 158 433 642 886 697 890 128 900 176 591 786 827 187 905 575 901 106 652 156 617 395 930 500 729 0 611 178 591 64 540 89 979 125 158 269 616 651 829 335 817 199 446 614 765 186 903 10 746 421 777 115 507 192 354 191 396 710 730 313 413 340 552 193 730 385 660 238 403 305 361 212 369 699 976 266 783 373 425 129 277 223 820 67 449 573 894 476 654 88 817 351 401 86 904 159 842 193 818 58 178 504 929 396 533 477 846 689 746 210 998 391 938 7 410 657 855 385 575 260 570 529 797 388 396 574 742 901 975 517 519 99 186 115 679 511 960 191 276 690 888 739 881 329 471 203 557 55 921 104 798 726 812 0 62 17 300 730 789 265 890 10 51 145 931 395 549 57 352 679 722 268 436 383 969 206 277 91 184 298 536 312 994 454 650 602 603 396 449 589 994 42 317 70 688 54 541 882 942 681 978 218 610 40 486 240 346 151 910 223 579 501 675 208 852 500 504 55 432 8 176 205 279 389 407 45 401 95 209 665 770 127 681 132 843 399 494 154 891 11 391 607 701 185 642 292 571 6 983 179 552 644 775 81 166 399 605 70 506 68 818 412 923 553 954 559 817 360 660 620 643 116 212 570 856 41 617 705 988 227 623 457 482 6 820 165 178 75 709 292 558 603 884 446 643 538 776 656 763 111 168 153 557 194 543 344 801 507 648 576 981 458 658 671 747 432 690 112 602 407 976 747 786 207 409 347 984 512 912 637 827 802 802 82 885 424 729 612 680 120 368 233 644 20 826 95 554 307 470 295 634 551 670 564 727 719 781 202 473 286 729 140 300 454 590 478 954 155 830 466 693 72 240 757 793 275 974 354 376 110 752 203 459 22 321 536 646 430 976 503 685 279 786 505 964 138 752 104 733 196 967 68 756 312 569 310 573 30 621 14 887 59 198 268 656 301 744 493 531 101 351 121 911 981 982 789 949 657 672 372 534 579 985 209 361 314 944 180 436 530 679 135 721 172 407 323 621 15 507 73 893 114 977 122 946 115 482 31 144 567 813 52 238 434 981 461 499 434 848 493 830 612 720 374 998 59 547 551 831 660 796 498 904 174 656 137 869 767 785 9 417 856 981 58 372 729 924 705 975 276 487 272 908 142 506 597 803 452 547 25 804 539 638 52 611 11 73 391 728 548 857 38 101 700 938 459 745 695 716 558 683 102 780 160 294 575 849 303 514 14 907 199 219 397 788 35 745 282 411 961 998 294 491 156 637 37 125 565 971 10 438 119 136 96 100 695 877 121 179 233 832 532 562 170 927 594 703 148 664 187 707 37 437 218 221 65 346 110 316 399 488 465 946 67 121 288 692 54 488 321 993 411 660 252 678 476 842 363 489 4 550 550 858 405 820 105 117 568 911 546 842 159 722 70 915 138 359 723 811 447 548 7 54 188 540 529 702 45 888 535 928 369 572 689 961 126 591 263 639 684 725 403 834 315 569 339 928 412 938 373 878 690 815 386 623 360 658 679 880 103 744 65 705 153 701 431 755 619 761 557 690 145 501 33 33 322 502 429 720 722 856 524 892 284 782 274 367 297 707 885 923 560 833 402 731 413 508 203 850 23 120 415 890 12 991 17 509 391 739 221 775 253 942 127 880 240 775 87 243 74 555 109 848 225 627 283 368 440 692 13 503 275 895 355 639 66 548 268 717 195 956 652 666 296 597 168 885 157 475 301 881 149 310 782 992 163 850 269 530 227 664 8 599 60 302 416 625 548 628 454 998 87 830 83 971 82 201 396 772 378 486 43 855 160 415 479 807 68 132 125 431 638 760 596 896 729 859 646 921 561 978 52 624 310 379 117 342 792 806 506 978 692 824 334 408 476 652 734 770 12 131 122 523 200 592 321 649 812 879 822 962 472 570 725 729 36 290 160 542 500 592 242 594 19 547 321 604 587 718 61 306 3 26 294 392 730 860 159 825 505 780 309 951 719 913 284 457 136 176 318 341 602 800 891 969 42 606 174 782 614 630 232 943 452 711 141 975 236 702 327 603 66 701 64 885 35 754 249 961 345 627 559 749 301 416 139 725 136 179 799 836 694 823 619 784 54 937 201 584 7 892 145 689 71 125 199 510 2 571 190 937 295 661 8 751 222 547 38 875 111 799 312 604 461 983 267 722 791 998 51 246 522 884 537 907 452 454 33 181 633 679 385 752 335 344 24 144 405 442 447 748 337 585 395 564 246 417 727 996 346 805 370 568 369 698 311 605 82 733 69 965 450 600 19 594 699 858 138 262 108 150 85 89 620 740 51 931 441 720 657 930 8 346 207 935 128 235 577 860 265 751 233 881 35 531 165 405 634 689 382 686 224 835 284 802 594 655 865 940 521 874 269 863 793 822 144 243 301 833 552 912 559 964 439 866 320 383 436 727 326 548 66 564 363 911 233 425 172 473 415 490 43 883 283 408 377 393 17 215 573 781 463 755 160 364 523 749 82 492 236 723 363 802 95 327 170 367 173 627 185 844 685 771 749 891 273 383 223 877 234 872 601 927 709 823 342 370 93 383 163 683 700 835 411 996 578 880 1 522 642 652 123 768 526 902 161 651 34 638 167 301 321 861 20 360 301 879 294 457 222 449 252 850 417 842 98 820 779 879 111 762 294 862 5 261 235 257 77 994 930 948 281 743 582 955 79 984 475 938 478 501 587 842 332 533 592 615 291 677 82 126 167 814 0 101 465 869 585 969 67 407 670 910 864 917 48 417 315 986 368 472 84 297 89 852 686 908 94 96 22 318 323 479 110 542 131 558 39 843 263 951 249 420 142 612 350 890 289 441 566 710 30 190 98 604 515 613 132 993 335 480 40 570 190 466 46 953 754 994 509 765 263 386 487 859 483 755 614 792 29 360 550 573 412 792 107 536 438 685 519 688 353 783 55 841 176 574 614 629 124 640 448 835 165 343 328 766 25 637 551 980 696 897 71 682 356 619 45 71 462 781 31 534 26 131 5 913 426 605 153 459 630 657 936 937 518 730 596 745 291 870 443 969 168 722 8 507 496 500 158 897 46 836 110 367 273 774 308 410 537 890 240 906 148 266 233 524 419 934 709 852 467 952 557 728 437 969 838 936 137 421 236 538 394 572 236 257 1 17 199 960 431 710 153 256 5 430 219 760 365 539 588 689 348 481 254 351 62 451 647 684 685 871 413 832 419 627 752 875 380 387 344 628 318 722 189 806 161 287 158 277 395 980 636 673 410 785 6 140 767 828 354 665 26 533 406 849 342 754 706 887 682 830 55 344 521 732 96 303 885 902 346 355 193 765 165 724 185 856 19 74 398 938 621 988 154 225 448 856 426 764 27 428 34 897 242 313 134 313 326 784 391 896 192 785 131 988 177 440 53 488 474 963 165 780 373 386 882 903 649 712 122 905 262 768 135 962 707 852 622 731 263 625 0 608 122 416 262 714 607 846 452 583 634 780 12 972 444 989 216 929 320 826 52 936 58 242 858 880 21 69 196 893 769 946 108 620 398 469 144 644 379 503 613 832 551 955 589 676 210 826 231 938 259 711 161 596 395 615 91 564 28 451 237 516 697 715 22 772 663 687 165 435 617 843 458 627 35 810 399 915 681 934 217 629 566 642 11 46 478 706 416 675 252 833 337 973 971 971 7 9 801 982 165 203 565 751 44 163 749 786 248 560 112 668 566 975 49 488 43 206 92 629 30 909 143 146 580 783 337 982 439 832 200 666 114 650 647 693 224 606 160 612 658 930 467 728 492 587 79 992 638 823 666 879 194 696 426 740 64 124 354 803 104 690 186 190 654 718 9 190 706 997 662 771 157 994 618 939 12 361 620 630 837 985 83 448 32 97 337 864 56 899 442 483 814 907 234 687 215 559 260 565 284 886 804 815 206 692 214 483 300 485 348 835 273 495 438 801 60 443 306 493 861 932 150 562 352 678 50 250 95 633 200 204 437 489 621 780 208 228 530 827 614 677 492 715 193 375 99 262 54 811 512 679 392 655 418 952 119 521 565 801 391 713 491 552 57 485 222 675 110 773 649 816 39 750 322 691 353 591 724 999 61 567 600 755 115 378 704 769 664 715 171 188 258 373 571 724 395 986 593 743 475 704 557 999 450 506 157 293 702 790 6 356 213 329 122 999 118 268 749 955 209 417 101 976 818 857 150 374 525 572 535 829 310 333 601 899 392 547 11 231 107 383 385 640 619 953 175 738 414 845 559 632 307 391 67 731 629 916 363 695 146 813 327 484 757 852 218 314 345 527 284 533 199 749 129 381 191 618 396 716 4 238 261 891 795 866 314 721 175 763 683 863 105 722 286 504 105 841 759 784 530 979 317 825 194 390 205 504 206 632 611 623 610 777 132 779 345 864 939 958 901 932 515 978 209 618 599 821 79 602 15 792 632 876 582 681 499 603 272 630 895 925 6 838 114 935 341 649 47 283 51 298 262 783 618 999 27 992 619 628 471 904 836 899 644 879 467 923 336 768 758 944 547 722 77 906 255 288 584 865 769 995 226 317 488 655 195 502 265 423 87 875 304 436 8 895 742 995 25 621 657 978 69 465 741 957 748 991 66 695 336 349 707 815 134 240 118 773 469 688 302 950 171 564 740 980 326 696 17 93 235 904 579 581 150 537 480 893 39 393 678 705 702 986 72 437 12 961 323 545 240 328 155 751 92 950 135 344 217 573 426 464 305 973 63 643 552 809 160 695 26 371 100 338 681 700 453 684 382 545 412 625 533 915 395 935 474 573 428 672 160 347 5 269 524 828 2 785 241 549 425 591 115 732 537 694 786 974 641 697 660 923 777 788 401 712 283 389 80 385 2 897 724 746 128 632 333 789 272 940 175 907 435 443 557 560 132 737 259 985 113 809 329 899 427 487 462 550 528 861 541 590 25 386 55 536 178 811 429 669 193 387 158 736 779 955 435 826 6 212 589 670 138 877 203 800 163 931 128 253 286 616 211 465 61 172 620 926 956 969 44 613 157 502 731 881 412 499 795 868 131 481 273 364 30 894 269 518 555 802 509 797 691 954 35 701 288 530 139 199 204 962 100 224 136 319 435 735 236 547 7 214 368 853 150 241 593 923 41 921 538 850 237 687 565 766 463 966 123 197 52 483 864 937 622 970 363 778 377 961 82 676 503 660 81 603 200 981 480 570 109 712 34 198 500 579 292 384 597 738 610 807 207 500 490 889 233 297 163 894 564 714 757 808 19 847 468 840 556 926 563 998 611 948 103 978 124 334 427 547 199 575 213 548 532 801 519 692 600 810 143 491 419 721 347 430 249 827 257 740 408 476 860 949 83 982 546 596 749 953 35 208 650 996 143 635 357 573 19 338 880 978 653 892 881 925 550 664 245 704 555 785 417 485 123 243 625 863 740 799 275 829 2 353 622 645 857 950 417 445 537 996 225 742 104 668 29 979 275 792 670 761 565 638 203 992 624 833 246 813 341 935 102 993 98 751 139 945 219 596 447 584 31 35 385 744 209 477 430 627 320 742 803 956 563 859 498 746 428 819 189 206 87 187 14 706 113 904 233 661 673 988 84 358 782 978 295 728 138 929 86 208 555 757 363 595 378 489 288 917 187 324 144 229 470 852 25 195 658 838 441 698 300 344 361 977 6 763 94 449 360 935 149 541 41 878 54 792 22 711 329 937 71 968 29 152 600 618 777 983 869 914 18 436 242 388 148 726 314 586 695 757 479 798 198 323 289 607 447 554 115 646 24 348 748 844 284 570 75 556 82 226 603 977 626 722 21 339 384 748 814 966 383 740 65 70 581 704 351 912 385 948 117 367 579 688 212 764 739 827 33 283 176 573 230 918 21 822 824 923 355 549 503 671 118 134 682 912 292 900 437 878 126 991 490 495 468 929 264 496 89 361 173 380 705 854 351 533 11 446 100 698 374 836 160 761 509 645 705 808 359 450 321 835 558 584 42 300 393 453 778 975 104 815 890 988 410 463 930 976 53 532 315 638 870 887 398 467 529 853 449 863 548 849 48 459 527 559 207 267 88 430 385 906 499 511 178 620 474 744 227 798 40 50 423 894 111 917 60 80 535 938 77 780 200 316 728 826 70 580 171 357 78 685 468 720 5 693 32 837 67 629 4 949 510 925 41 703 558 821 822 836 261 708 20 970 91 222 60 689 141 404 181 361 215 697 94 134 732 834 83 234 124 993 272 491 463 806 323 617 73 192 417 936 326 563 490 522 375 386 11 276 250 539 9 791 448 614 454 814 697 977 82 309 174 292 37 520 255 712 133 521 308 560 69 231 98 783 168 811 545 836 317 502 482 761 184 956 647 923 10 556 473 477 154 848 323 337 308 774 158 656 128 417 678 850 5 274 179 669 176 585 800 869 327 552 741 764 266 541 89 159 363 903 511 882 263 491 584 888 572 953 264 638 296 786 322 558 764 993 259 638 190 340 177 443 214 521 422 593 74 414 240 911 359 981 550 787 695 969 236 404 510 803 187 566 108 473 556 988 12 96 460 734 768 936 91 175 480 852 604 849 134 148 465 810 90 581 68 546 164 272 318 612 145 985 167 775 388 906 553 626 326 351 555 644 573 947 460 813 147 882 525 999 395 995 630 875 244 729 332 863 93 375 123 222 178 703 479 522 18 762 722 983 807 963 761 896 380 907 527 762 613 888 368 754 493 774 756 912 867 908 465 628 179 443 548 632 347 603 463 514 420 541 132 612 342 712 207 569 364 384 83 830 471 734 12 456 333 831 780 943 86 832 515 737 68 562 7 787 334 680 255 283 457 757 197 356 419 631 673 998 663 988 472 933 616 860 205 489 779 858 713 922 271 673 406 596 191 706 63 953 636 805 431 434 209 687 362 632 737 797 434 834 41 122 149 414 413 589 216 294 525 885 306 716 607 976 239 729 25 382 591 727 127 428 178 762 147 190 333 406 386 646 195 318 442 896 52 481 871 984 297 454 458 703 726 791 597 811 74 171 76 716 282 985 724 980 154 374 759 987 889 938 53 261 553 605 658 968 160 655 266 984 233 255 424 898 681 987 30 283 402 576 153 191 531 645 10 57 244 905 429 609 706 739 192 528 161 809 808 965 523 706 358 358 199 959 315 868 638 798 99 163 469 836 27 562 469 773 168 672 97 684 391 717 370 537 40 610 291 847 323 520 295 517 11 511 161 800 742 999 348 818 74 315 586 922 112 575 65 118 93 986 24 457 383 693 353 551 494 548 205 937 878 963 310 580 181 818 310 714 339 650 156 215 55 972 64 900 132 632 84 123 42 374 390 666 316 659 561 727 153 888 121 787 241 812 19 288 617 849 516 705 150 490 294 525 792 876 599 936 117 361 95 254 336 413 55 266 13 207 107 848 400 623 331 347 388 783 295 914 182 212 175 992 676 920 55 780 132 529 148 776 527 774 366 807 788 804 841 844 260 897 249 652 161 336 350 886 30 486 225 410 622 627 330 604 220 881 47 216 441 870 223 741 122 227 139 873 409 905 440 829 715 782 158 408 379 484 149 723 34 34 573 843 405 916 251 842 49 513 755 800 199 899 237 571 206 365 327 348 230 310 373 856 305 925 433 913 186 243 258 448 755 956 596 815 648 833 653 888 12 975 112 467 673 864 107 705 527 796 204 312 424 565 113 415 493 762 402 541 243 823 374 902 476 878 162 371 54 381 259 477 36 436 597 893 436 804 417 808 347 815 237 493 502 957 585 827 297 903 287 957 523 784 618 715 218 237 19 939 82 154 111 398 269 624 704 811 653 956 473 796 835 964 418 546 596 830 581 876 26 261 173 631 486 576 388 755 577 819 32 667 226 414 102 813 515 715 823 845 450 841 11 654 51 757 329 337 297 717 139 865 467 761 556 633 125 547 797 902 455 795 78 542 192 896 186 208 164 372 658 773 132 888 102 536 295 450 606 838 137 490 453 498 475 575 817 944 129 212 338 944 24 548 244 671 264 831 598 900 252 774 461 972 246 629 358 820 392 863 210 947 70 913 238 601 185 752 525 616 564 718 101 601 2 687 340 925 708 922 638 667 678 983 465 843 304 315 79 580 384 561 741 989 43 324 822 984 145 869 116 625 494 655 657 992 55 887 806 817 29 104 281 892 233 503 453 457 166 577 297 673 441 532 421 671 2 714 546 736 499 694 820 840 247 761 104 120 280 492 306 871 24 27 0 170 234 939 154 452 401 685 229 761 31 576 197 244 463 704 90 953 163 871 177 310 277 506 834 923 686 726 574 806 758 954 24 425 495 668 227 799 472 865 170 783 406 855 499 530 220 551 517 814 242 966 66 398 443 512 475 773 518 777 17 806 215 909 65 237 379 687 44 91 417 876 376 497 236 244 114 933 622 861 135 325 813 859 290 946 3 979 445 824 409 515 296 400 433 535 165 646 82 626 43 771 661 671 584 653 486 978 789 874 381 563 68 115 286 916 472 625 583 912 283 446 306 356 212 740 361 806 23 562 370 542 154 199 164 691 72 628 363 768 330 780 836 869 395 534 139 898 70 391 788 974 24 42 206 751 685 776 200 330 561 817 23 364 327 779 302 842 784 938 113 160 52 797 253 639 297 993 805 908 450 482 771 919 288 609 391 779 391 830 187 585 508 656 232 285 56 665 832 999 440 609 77 134 575 964 115 478 384 705 94 682 113 430 118 639 656 899 15 589 341 560 927 935 341 901 431 969 71 640 742 883 698 756 544 785 398 449 262 430 583 610 291 620 186 779 435 823 19 962 197 801 114 454 698 888 625 845 261 625 538 845 522 651 103 226 686 802 781 857 313 902 100 245 453 819 618 675 557 703 469 660 267 940 150 212 459 761 373 592 734 956 376 771 119 519 209 479 594 669 109 286 620 728 624 846 498 840 464 907 362 794 710 890 364 989 101 858 27 881 495 618 292 750 313 787 272 338 366 587 8 917 403 660 304 917 577 771 324 338 169 347 335 747 164 256 3 410 206 814 183 194 433 801 686 776 379 770 596 961 512 860 301 318 84 342 348 493 302 539 150 278 602 852 329 798 384 907 362 898 357 730 325 906 364 644 98 635 164 247 490 733 581 769 520 799 551 890 279 337 572 992 746 970 281 763 575 851 701 783 53 378 326 739 145 283 87 806 621 891 631 704 707 773 599 606 97 767 189 937 471 595 439 805 471 546 98 424 407 975 61 147 53 666 347 724 757 855 293 448 377 750 915 982 705 759 29 755 363 471 343 359 399 437 763 825 246 434 422 430 353 718 706 814 92 805 362 572 0 878 188 841 174 212 951 973 287 823 803 876 254 653 258 301 199 851 612 929 242 977 48 387 42 61 475 543 583 919 413 730 317 522 824 940 92 597 890 942 676 927 24 709 211 955 403 625 126 598 395 502 381 421 28 322 581 640 490 706 290 385 306 868 249 725 116 880 607 955 98 830 632 777 498 830 33 104 388 552 675 908 66 244 347 800 146 291 505 790 376 956 60 623 222 529 847 971 86 398 650 873 699 950 900 941 393 553 353 795 188 750 453 932 169 598 309 321 424 991 446 891 663 763 207 610 524 796 234 814 59 921 231 518 36 181 416 558 157 471 324 383 203 778 16 191 20 526 190 932 647 977 540 817 588 596 544 943 279 635 152 236 387 973 522 936 56 950 446 790 621 813 44 845 397 802 795 963 440 657 115 338 613 772 679 832 54 689 278 892 223 724 4 988 330 629 43 283 63 274 385 718 343 721 256 610 420 661 131 913 523 617 33 785 472 630 117 366 639 877 728 959 71 523 600 794 220 529 205 723 41 475 594 595 140 372 4 356 174 404 421 805 187 762 113 499 736 932 762 800 895 954 168 509 539 884 346 582 646 718 6 545 933 965 235 592 12 691 10 543 326 334 372 918 38 198 480 583 716 751 713 861 37 656 325 366 119 217 351 743 488 632 255 534 88 558 415 628 418 455 107 636 475 524 334 702 404 726 178 195 34 400 44 268 290 525 96 99 556 777 79 266 251 558 108 875 932 979 131 677 670 947 110 820 308 874 864 934 229 457 645 898 601 881 568 701 153 454 433 441 434 640 423 790 367 913 470 706 931 980 560 712 399 501 366 768 53 79 225 693 498 740 164 487 434 610 234 799 103 460 530 609 890 967 487 700 432 556 532 793 786 862 45 81 344 823 820 942 622 636 377 871 342 406 744 828 356 476 605 668 498 849 0 779 341 408 326 417 74 634 421 587 159 880 17 744 314 968 451 899 130 679 288 520 178 927 265 812 685 960 75 676 99 617 314 939 439 779 470 949 42 381 659 791 422 499 402 456 86 427 948 967 118 692 711 827 441 495 610 688 227 502 357 601 619 866 150 439 14 889 511 818 77 945 103 862 132 594 691 759 63 178 281 957 772 969 5 452 307 814 7 215 196 421 182 467 425 644 194 582 76 133 501 824 364 888 560 628 0 471 151 791 99 410 269 987 393 422 517 920 194 783 0 290 926 979 70 285 613 768 540 931 780 895 46 497 16 138 67 754 621 931 108 291 51 872 437 840 194 338 358 811 33 634 121 263 25 743 60 107 227 354 340 854 529 796 385 439 212 555 429 823 408 468 98 130 81 686 374 811 822 978 609 761 500 654 642 910 139 602 369 981 136 316 8 224 305 638 65 493 257 961 17 187 722 852 281 603 119 979 16 774 329 593 103 252 553 636 78 549 310 987 224 553 38 913 69 252 207 842 441 865 69 467 215 391 106 993 169 509 627 656 468 849 389 458 498 846 122 887 480 820 185 434 374 468 119 283 487 903 301 888 55 65 226 955 46 437 60 256 680 909 333 416 169 261 151 734 263 498 188 895 279 294 59 362 580 657 569 850 73 262 126 135 987 992 165 436 117 934 801 843 646 923 744 872 812 868 274 380 81 657 41 55 732 781 482 807 627 863 667 717 307 323 578 811 205 494 289 618 569 689 366 579 712 975 241 767 3 29 808 896 249 716 259 675 123 608 168 210 55 280 95 225 694 965 281 320 16 907 674 729 760 930 121 170 207 326 118 910 449 975 604 648 149 584 3 265 404 961 453 506 287 765 415 635 288 546 316 460 652 937 337 676 165 836 582 819 776 919 461 568 730 803 704 846 145 856 312 476 144 824 63 613 492 688 26 568 412 618 450 646 786 931 302 540 186 417 155 567 295 401 208 644 88 588 335 422 703 798 8 691 361 987 460 967 729 923 366 431 551 616 164 566 609 795 558 895 491 998 130 208 114 665 15 575 174 529 612 670 635 965 250 727 198 254 210 744 235 834 163 506 356 574 136 929 336 512 212 284 592 943 677 706 639 644 784 881 342 434 68 954 654 993 663 695 101 333 10 137 406 703 45 953 15 508 32 851 753 921 253 764 411 713 345 518 22 418 666 704 322 385 201 565 238 395 496 801 1 856 790 910 416 862 399 727 176 873 556 580 222 946 390 642 385 680 76 385 57 238 213 270 212 410 93 636 562 766 255 637 522 779 153 550 299 948 490 532 358 892 729 877 340 823 226 687 198 652 119 463 636 748 382 633 213 797 182 430 163 885 117 208 371 571 675 710 505 676 272 927 100 654 123 699 517 744 574 634 294 907 89 761 131 667 716 951 104 150 292 541 813 845 512 734 193 496 95 421 116 292 250 337 912 946 188 978 75 850 380 777 52 434 284 459 214 617 103 701 523 935 324 817 379 924 131 161 348 749 294 717 200 272 220 326 224 523 610 737 691 853 449 786 381 436 26 425 289 959 836 842 545 589 338 427 108 571 540 564 73 533 175 484 805 918 359 726 642 642 427 440 565 573 7 290 23 281 55 636 131 544 90 601 261 395 558 964 493 527 341 832 287 960 192 935 161 789 432 771 138 598 483 577 399 786 18 704 272 299 367 677 886 915 98 654 334 786 248 602 219 396 184 593 249 723 638 643 585 910 332 361 787 975 129 457 190 445 5 772 441 598 182 435 347 475 362 382 172 695 320 369 245 744 408 781 635 640 340 751 266 496 42 398 694 736 75 812 234 519 11 931 47 597 62 236 428 893 220 295 64 646 145 847 134 454 431 891 137 856 779 905 583 898 154 820 411 453 440 601 714 993 701 784 352 748 71 870 822 864 685 748 277 802 302 922 96 687 161 666 314 691 18 653 266 778 463 484 578 890 525 961 874 999 34 613 641 910 271 970 129 797 179 262 380 576 532 921 53 897 525 843 152 208 1 353 353 614 73 719 525 992 93 773 609 991 885 920 56 778 10 152 547 580 363 748 467 608 356 990 252 434 428 769 93 948 564 807 67 233 158 363 135 955 367 742 46 85 14 158 392 518 255 682 450 890 439 680 371 598 54 830 67 319 843 880 479 633 448 567 157 319 530 816 357 390 118 843 176 956 195 565 724 749 234 664 86 687 357 535 227 624 319 623 185 262 119 740 438 776 206 311 494 642 801 970 16 456 52 614 466 594 213 336 442 982 376 786 557 595 39 679 47 998 340 388 488 702 105 381 876 985 744 788 127 398 302 366 245 334 474 662 533 717 67 657 776 977 67 69 415 419 569 592 428 664 606 614 259 610 514 943 177 901 57 937 663 786 62 310 239 854 756 864 200 416 381 567 177 325 373 927 445 456 660 809 176 901 159 773 603 842 268 739 67 463 65 862 202 789 521 632 937 946 245 796 501 832 200 864 785 976 21 837 304 778 120 835 546 676 200 707 381 739 884 932 298 748 402 983 881 984 166 789 191 462 45 313 80 905 640 825 779 988 107 682 231 950 345 911 376 890 39 555 7 782 691 891 596 638 251 887 193 823 496 814 610 637 214 813 662 732 362 459 200 779 64 352 545 658 608 968 272 839 682 864 14 325 75 933 950 995 194 870 545 682 502 586 229 823 380 529 674 878 93 425 227 580 859 966 174 956 303 997 98 753 478 500 161 900 51 244 774 801 701 716 393 578 355 642 346 550 724 745 201 233 509 596 269 702 94 527 145 210 612 679 0 262 524 788 482 987 470 757 366 575 698 839 719 969 223 639 58 930 310 945 299 588 416 794 96 836 190 678 203 683 667 812 329 909 59 485 765 974 454 758 488 579 546 565 53 686 338 954 17 605 460 941 426 964 796 808 185 388 394 817 522 885 329 381 19 226 224 493 368 413 494 892 563 969 222 279 390 950 119 915 222 377 118 990 399 783 272 609 93 392 528 751 872 977 145 409 102 991 59 651 364 516 232 748 370 547 277 446 122 308 921 946 362 724 223 346 772 894 721 869 597 709 23 497 129 179 206 853 638 811 602 645 356 565 737 953 419 819 276 415 81 705 69 233 299 846 31 119 185 383 523 663 153 669 537 676 616 889 185 891 276 794 72 934 353 405 79 184 170 270 333 417 490 765 393 604 48 282 75 721 704 714 674 967 61 285 390 453 367 872 85 396 408 420 288 368 237 436 75 159 398 437 435 632 85 196 103 721 21 636 499 918 495 890 321 986 57 721 508 813 640 900 319 433 147 361 200 676 233 371 131 256 43 550 268 435 423 766 71 715 61 899 84 540 258 282 162 920 427 711 227 293 639 957 658 704 35 272 565 925 192 314 185 981 105 898 97 119 419 754 863 917 249 255 67 218 25 152 500 999 278 339 462 810 628 652 302 752 9 781 118 358 518 542 625 687 477 612 254 586 403 794 457 616 689 845 492 835 266 659 712 912 106 422 41 566 393 400 261 264 289 658 208 211 114 931 43 665 167 434 299 848 726 897 383 663 43 510 499 536 94 515 335 368 596 780 443 877 203 836 680 937 209 817 253 550 206 936 23 944 852 918 399 532 337 979 185 656 155 826 294 961 642 745 398 447 213 770 461 946 69 394 786 814 798 948 255 658 366 414 297 406 7 65 931 973 223 480 322 844 499 543 362 727 19 859 60 381 289 523 748 907 445 478 47 132 341 895 396 849 593 594 168 597 472 559 314 537 210 964 406 816 269 291 134 520 735 772 227 789 95 280 340 991 751 951 74 497 345 488 81 188 398 517 134 316 112 559 328 741 486 827 279 967 160 663 151 788 412 481 398 811 2 527 108 760 12 793 471 646 486 526 142 818 538 727 342 886 51 690 166 901 94 797 350 988 504 662 80 951 225 772 237 638 88 209 66 851 702 817 174 516 745 853 11 447 757 757 152 525 431 765 607 786 390 442 18 580 217 658 38 538 814 880 231 282 41 290 91 188 453 880 50 209 604 942 271 644 309 927 888 921 744 982 110 814 424 468 44 77 250 445 271 899 537 582 230 797 306 403 574 880 340 542 290 333 314 666 513 587 89 705 186 428 133 211 788 999 576 930 398 501 239 755 471 543 858 986 105 906 782 801 860 865 70 962 50 913 421 584 281 399 451 690 334 892 149 569 492 706 129 314 258 483 92 154 118 919 152 179 80 719 902 965 748 930 560 686 841 918 833 882 205 234 182 803 471 845 419 555 620 672 658 685 9 887 488 898 152 950 78 796 152 836 59 721 161 638 245 661 277 962 46 357 90 248 818 911 11 83 134 929 51 887 13 89 297 906 693 804 108 260 124 397 193 866 298 588 152 482 682 928 409 875 337 400 4 198 510 903 85 95 533 659 275 995 470 818 866 957 32 678 80 704 176 645 396 704 485 934 67 578 101 440 494 927 82 557 118 461 377 574 303 825 197 455 278 831 753 922 647 721 87 141 495 786 752 828 38 629 926 968 255 392 130 166 348 553 447 920 224 224 215 417 410 605 298 606 89 545 443 618 62 579 534 962 171 662 444 842 234 517 115 669 417 693 704 996 52 214 472 482 319 354 373 924 164 832 37 652 116 385 816 980 212 627 727 765 96 370 168 924 150 436 321 882 95 779 767 803 642 698 7 983 159 818 716 914 345 607 678 823 75 144 800 818 405 814 159 740 457 973 129 820 682 952 495 601 139 198 214 703 573 912 374 732 31 49 130 464 8 472 74 520 70 392 125 352 100 560 62 874 42 945 460 811 97 700 208 923 715 717 350 498 44 260 77 862 273 901 766 778 341 936 379 674 314 988 467 879 273 319 669 818 480 571 707 993 708 748 90 460 137 282 275 507 146 975 224 640 186 471 58 615 34 317 446 802 19 359 223 224 504 975 57 219 310 645 17 42 252 791 309 856 57 849 28 332 838 934 164 577 323 734 405 566 111 576 116 916 432 573 671 798 70 891 608 971 200 727 90 345 206 794 189 815 117 958 158 708 156 167 457 731 65 573 243 989 151 601 95 158 638 849 608 891 49 627 274 524 585 900 259 898 430 677 337 781 259 414 487 573 792 872 616 877 78 768 753 853 752 962 670 942 232 692 182 960 543 833 284 478 704 867 332 891 632 758 392 738 281 382 649 717 268 278 70 468 434 530 142 483 64 696 353 400 250 718 312 494 98 414 138 366 572 972 212 269 352 375 224 583 138 430 720 985 76 109 408 978 11 241 31 637 514 775 342 482 887 973 474 869 642 708 482 730 39 670 102 996 918 971 290 359 437 477 427 898 25 515 431 846 250 678 209 767 361 757 654 984 37 209 363 400 746 789 518 811 184 582 308 740 227 603 82 731 418 654 224 458 811 828 412 488 493 643 78 677 312 466 91 538 10 624 454 931 562 882 347 619 353 368 461 637 341 528 522 868 553 612 155 935 386 454 395 948 245 684 566 706 260 366 321 567 298 615 592 600 464 501 124 523 394 607 453 692 106 469 385 727 441 954 279 648 480 898 180 953 49 805 614 883 589 675 189 351 748 764 79 577 69 620 743 769 125 784 412 519 288 421 63 242 172 311 168 410 175 776 613 804 448 545 83 563 454 681 516 810 560 563 428 604 29 969 599 925 732 990 560 904 172 266 6 114 22 438 76 93 665 932 647 928 71 581 430 580 620 663 138 146 325 825 105 453 238 458 210 488 59 459 326 603 630 748 45 758 81 137 737 821 97 468 29 727 59 327 48 651 216 649 312 551 693 990 625 883 12 460 540 648 355 982 122 190 264 484 350 849 160 697 497 743 282 859 757 842 148 235 60 987 332 818 221 531 337 544 772 847 72 717 689 735 69 364 93 274 799 945 106 226 457 697 226 702 119 886 343 415 368 477 49 117 157 457 379 984 478 828 33 768 412 683 336 894 82 443 66 183 228 767 219 883 18 276 65 961 60 161 758 786 407 810 644 781 219 611 382 496 76 698 537 875 256 811 123 187 517 788 232 503 198 803 762 830 77 544 237 819 292 556 410 664 848 909 144 422 154 663 544 578 376 962 632 881 310 601 306 904 195 892 208 305 831 853 76 255 507 678 641 929 774 859 306 763 155 875 382 833 253 606 130 990 694 762 464 494 26 239 163 737 579 949 239 657 163 763 172 257 301 666 188 992 26 777 273 340 221 919 336 744 230 707 103 667 361 683 133 905 701 735 368 935 362 866 286 929 694 997 407 715 818 894 285 451 469 645 110 988 508 870 623 708 315 684 359 868 116 861 234 940 608 696 461 914 277 749 702 815 115 579 146 855 439 867 27 163 402 470 181 321 802 818 40 895 7 154 69 422 105 372 825 923 16 713 409 956 401 929 132 829 56 469 131 629 32 753 296 333 293 921 92 687 832 970 154 351 22 268 109 112 529 858 588 870 231 348 323 536 135 564 285 489 5 15 796 811 318 958 560 576 211 885 135 405 88 540 216 932 376 759 347 877 412 751 376 838 304 831 149 274 290 320 111 478 215 343 298 306 546 702 606 740 26 458 112 321 759 809 23 627 624 967 375 817 616 811 12 913 421 488 265 374 312 753 60 147 31 797 106 552 805 814 63 985 216 654 16 488 125 467 23 982 436 833 0 138 585 966 676 970 290 643 513 858 585 634 427 719 769 973 372 510 50 291 78 704 382 730 370 620 104 550 319 875 470 887 141 172 405 782 444 702 235 439 640 958 533 661 183 974 778 918 199 229 543 819 466 683 661 680 43 593 15 483 59 488 472 581 286 960 441 846 430 613 638 852 115 674 541 578 227 459 150 653 161 441 66 753 136 324 483 732 401 631 282 905 98 467 208 834 62 401 366 801 379 441 290 486 175 694 178 559 119 720 28 899 100 745 22 204 328 474 656 701 98 290 96 591 354 466 411 465 420 679 488 580 334 962 682 703 541 780 26 183 274 491 269 945 421 646 51 867 372 630 549 642 780 907 888 938 261 841 9 220 373 611 1 286 509 766 932 945 43 902 120 705 557 714 157 822 626 892 132 971 16 117 557 904 428 961 8 105 95 995 540 578 526 613 267 835 80 213 598 925 180 491 802 819 56 93 27 80 468 826 138 532 29 746 180 803 402 494 354 935 1 580 342 814 555 742 697 959 78 123 803 947 120 913 195 719 355 799 344 431 316 864 178 374 115 149 12 487 552 754 133 441 158 346 633 835 777 819 173 670 379 991 48 149 460 797 658 951 130 929 740 838 47 865 89 481 686 852 209 496 182 441 431 899 55 615 690 772 348 806 353 923 32 391 197 277 372 444 189 553 251 758 162 921 382 655 477 834 530 656 391 475 366 477 507 628 521 935 633 653 539 874 221 269 129 430 335 880 160 908 752 895 14 879 124 280 289 623 42 839 100 370 429 762 108 573 449 838 371 916 123 856 121 396 278 630 782 915 412 741 824 995 314 860 470 536 386 769 962 982 459 493 19 606 45 892 110 707 556 652 568 928 201 278 95 573 195 880 24 372 444 869 79 295 291 398 461 511 390 749 254 373 125 371 308 540 586 803 254 758 272 310 684 937 2 927 443 928 145 200 9 630 225 802 36 111 390 723 272 353 129 706 439 506 415 710 257 785 783 933 55 607 540 926 712 792 3 501 149 695 205 798 9 350 459 689 312 891 478 517 96 732 70 443 605 742 7 306 126 597 855 902 2 621 246 322 259 419 446 693 146 480 262 681 598 816 34 717 343 780 893 947 162 271 447 798 163 916 6 271 451 958 294 393 764 947 354 796 548 801 148 398 142 605 307 747 558 957 213 507 155 179 268 855 827 948 8 426 393 890 196 390 385 974 426 930 274 308 543 626 853 900 329 344 582 735 334 384 573 879 14 950 445 648 126 654 191 692 811 864 146 790 255 902 290 879 118 964 259 591 122 914 499 540 267 493 459 532 319 565 339 560 3 523 289 324 186 559 441 842 14 674 24 158 304 539 602 812 890 936 826 867 78 206 349 727 13 995 510 628 418 537 645 772 446 508 388 653 315 602 264 459 269 575 453 689 575 609 29 456 159 569 254 564 442 741 208 693 99 199 902 987 84 637 678 966 351 989 402 775 587 767 298 336 600 749 179 318 11 257 263 982 272 556 148 958 369 747 262 409 27 691 707 822 63 280 666 818 364 651 80 305 246 852 512 826 470 731 339 452 41 309 216 919 114 911 736 861 410 603 292 821 86 755 1 282 274 804 81 328 336 705 132 217 188 595 120 458 131 348 683 826 568 598 157 620 679 763 220 708 205 902 652 953 99 108 431 868 448 916 375 489 245 738 681 901 878 907 283 400 386 829 538 721 435 879 313 834 172 795 220 822 557 768 340 450 286 536 108 849 120 946 413 423 68 424 158 993 30 741 88 679 481 983 140 549 250 991 172 518 457 583 614 851 1 952 640 694 143 428 686 738 334 664 330 700 308 654 143 563 496 793 50 574 415 724 32 670 232 693 182 565 507 555 188 702 146 380 302 496 402 736 91 632 457 806 630 809 26 617 379 495 532 727 194 301 431 513 295 549 39 611 161 743 66 345 403 481 823 885 586 764 398 748 458 890 433 591 473 542 233 719 376 801 399 986 133 853 295 806 383 431 159 844 317 730 493 532 22 895 26 159 100 130 875 913 383 761 85 430 13 211 326 340 4 688 397 777 256 947 629 902 55 783 314 800 757 861 364 699 612 802 299 781 258 885 202 611 48 634 661 744 671 935 219 893 356 739 248 423 540 624 192 545 183 567 160 519 234 598 277 753 96 814 681 911 185 559 450 970 698 916 107 155 321 922 480 938 773 929 642 841 251 383 760 995 294 710 140 913 726 871 312 756 699 991 528 770 342 763 220 732 640 906 549 878 35 128 113 695 711 987 714 872 177 208 360 784 295 497 155 532 495 924 625 630 598 678 757 821 94 760 483 757 42 696 462 907 331 466 309 870 103 311 301 480 641 741 484 701 52 350 692 742 593 740 591 626 146 893 22 530 108 787 253 364 693 803 102 712 472 733 150 255 118 862 116 628 63 981 381 940 694 783 144 171 35 727 181 504 57 109 253 425 689 833 543 621 19 324 713 998 655 724 406 868 198 677 258 604 167 370 316 627 224 572 265 830 115 245 439 678 373 959 896 915 380 864 142 737 123 849 256 640 100 605 612 803 85 545 202 477 535 850 9 577 332 931 321 357 457 707 72 329 204 655 342 943 710 803 239 564 723 837 217 233 144 537 202 655 729 748 762 940 435 462 275 672 460 699 561 771 439 614 86 841 459 629 68 244 9 173 827 991 435 550 596 619 659 985 257 269 60 968 24 54 226 233 59 839 44 283 243 964 585 601 211 217 162 949 97 956 423 785 36 63 16 690 834 970 252 722 51 299 91 588 418 671 107 317 11 844 191 194 287 626 276 525 106 207 102 875 466 627 875 927 310 437 132 876 9 814 35 952 228 900 426 520 60 842 145 858 159 784 73 205 459 946 7 977 32 206 646 933 4 316 190 324 56 155 508 891 126 946 84 184 238 623 48 914 124 251 172 317 365 614 546 821 284 466 3 229 53 876 751 782 571 703 823 829 32 925 349 366 161 881 153 379 373 841 498 706 165 918 265 433 703 756 838 860 384 667 303 467 735 890 567 584 517 887 600 817 474 895 348 734 128 298 80 596 71 989 311 862 312 949 645 984 75 103 168 697 297 739 87 104 93 439 255 429 440 984 84 140 142 714 198 556 257 455 323 811 2 59 231 629 164 628 11 112 63 437 365 400 352 587 73 342 121 521 240 355 422 450 138 946 90 303 439 629 215 547 256 766 24 986 86 627 312 584 108 515 215 757 112 710 626 696 212 952 487 714 391 821 123 862 83 554 237 347 533 949 795 808 255 938 807 831 116 835 106 574 568 896 82 782 896 988 679 993 879 891 890 968 27 955 50 920 268 719 53 289 41 235 257 515 5 486 289 319 602 795 66 264 148 628 61 564 293 798 245 868 472 650 827 998 293 753 315 885 63 91 51 516 82 521 442 976 360 479 15 606 270 522 853 886 181 709 422 517 57 585 314 832 8 944 96 472 234 801 341 502 226 347 519 604 196 671 72 661 404 421 202 829 41 998 421 495 360 773 760 842 130 493 523 539 359 724 244 428 254 763 352 607 335 614 432 442 112 632 202 215 169 761 633 747 113 473 79 831 516 614 160 391 41 518 606 945 49 239 108 123 288 477 242 710 109 596 341 811 848 984 142 834 270 927 444 666 80 971 18 902 97 577 317 592 478 835 736 962 433 497 564 987 102 303 608 771 218 848 33 420 436 523 14 810 230 816 54 558 741 964 157 338 20 817 260 761 110 146 129 538 283 525 305 424 894 930 251 972 646 977 674 954 8 181 265 750 547 736 383 505 603 847 215 443 502 859 754 812 210 842 627 795 213 460 525 669 265 322 467 655 152 622 7 194 199 203 323 383 207 494 84 214 30 790 198 227 514 934 118 650 64 275 12 680 559 981 289 420 513 593 27 172 444 531 529 887 891 953 744 831 124 815 32 532 666 764 60 751 211 891 606 947 528 609 62 621 74 521 297 298 846 949 297 751 312 558 303 909 259 737 815 855 224 320 324 502 329 867 108 783 41 729 663 796 24 375 140 709 125 842 216 548 127 488 92 831 437 737 50 847 20 277 451 846 20 499 118 125 173 223 679 801 828 950 159 274 76 440 438 880 142 748 393 835 130 860 798 956 631 730 96 258 140 270 594 787 607 933 191 406 302 352 351 447 570 992 712 924 790 975 181 284 0 570 831 898 624 645 167 216 428 880 255 786 470 776 50 271 270 717 61 405 510 938 46 841 159 979 599 807 89 196 184 696 56 750 19 442 103 469 438 735 323 736 640 932 27 975 145 416 263 433 45 51 441 760 180 487 206 840 285 895 303 692 45 480 99 125 382 705 207 454 188 320 160 309 30 86 73 184 123 733 496 816 918 979 289 738 850 885 638 840 67 347 4 190 400 589 174 320 32 384 437 661 145 770 350 389 392 899 104 432 889 923 425 658 815 936 868 902 65 195 350 436 487 649 544 696 600 743 225 422 288 622 798 971 355 518 254 693 413 949 382 862 728 827 277 331 352 592 120 171 150 207 427 820 75 691 453 547 454 794 300 508 339 500 409 467 282 787 226 805 96 471 418 716 3 829 271 958 567 828 116 512 354 509 422 789 149 273 107 347 187 673 589 590 767 886 423 505 467 887 617 845 13 585 289 531 374 752 410 433 328 660 885 900 156 297 482 850 255 718 24 127 315 533 501 665 331 458 245 783 785 980 420 976 313 344 51 998 280 950 546 880 96 288 51 172 168 633 105 107 179 229 242 903 628 887 464 784 673 961 174 304 392 449 235 875 144 293 10 536 489 583 311 413 24 494 649 693 559 941 198 384 517 712 30 726 43 564 146 895 238 517 771 904 195 252 11 700 73 408 328 438 449 551 286 864 764 980 224 920 377 652 648 795 37 416 769 874 207 792 911 960 257 914 592 603 621 930 514 657 217 543 50 311 52 645 163 696 21 903 618 990 160 421 131 763 116 964 74 994 441 915 277 616 70 910 262 822 718 891 615 722 303 722 50 193 321 416 96 832 273 628 715 772 676 706 170 411 405 718 104 756 43 242 521 608 909 998 619 796 117 260 731 988 28 81 200 891 8 383 166 709 35 919 253 978 200 739 76 260 104 281 423 460 173 610 61 590 506 673 37 67 339 683 249 841 981 988 71 992 793 973 856 858 628 903 341 509 226 479 580 730 57 236 79 611 749 916 93 162 280 967 122 782 35 374 362 983 130 246 85 823 729 906 211 839 253 773 167 342 338 362 16 750 173 954 671 996 2 238 344 344 159 932 220 441 822 965 506 846 469 525 87 727 274 617 437 531 141 194 235 502 593 962 795 801 118 828 499 736 547 549 162 290 342 914 437 683 742 948 429 486 103 604 28 367 587 783 819 940 461 749 250 646 59 601 206 880 176 921 575 587 375 538 21 441 237 815 878 931 823 898 517 763 368 835 470 685 51 634 9 75 132 826 257 731 308 945 835 960 15 140 232 970 352 987 533 551 489 626 171 697 80 578 437 578 282 576 36 173 621 740 376 431 462 647 16 715 360 657 836 972 70 898 215 766 341 764 73 941 120 660 868 948 623 889 185 496 67 155 362 872 61 825 87 356 441 492 660 927 517 811 196 945 198 605 124 386 37 863 145 489 114 423 202 388 573 939 315 331 313 557 148 869 306 409 185 791 475 582 102 256 551 606 231 773 54 646 108 833 648 836 136 275 724 948 10 530 159 234 40 98 381 823 434 856 699 946 607 751 93 747 152 942 286 844 797 918 156 858 87 846 248 709 190 814 433 722 173 694 56 397 4 303 223 876 520 577 400 641 53 776 201 298 348 542 213 477 372 882 182 538 408 758 608 889 508 810 509 857 439 603 349 463 222 819 471 644 503 627 258 374 330 333 351 420 45 523 764 847 740 845 64 902 620 883 232 889 419 618 81 381 715 841 113 763 95 405 667 802 611 762 291 635 19 232 560 714 504 535 646 828 118 908 541 774 297 355 812 865 116 359 228 856 537 941 45 893 441 564 220 678 428 546 319 522 84 448 233 546 256 576 171 560 238 420 254 485 357 884 525 734 101 755 122 892 317 885 119 377 68 991 150 899 273 414 109 264 723 910 537 748 122 188 333 815 189 546 128 393 449 959 555 725 513 984 205 242 51 787 94 830 367 802 230 361 530 857 472 994 281 918 53 439 168 796 371 565 345 946 173 925 144 707 43 863 731 906 42 903 188 727 525 901 106 700 399 767 598 864 160 516 185 821 67 746 189 266 344 834 181 292 147 510 567 833 854 997 844 948 337 456 20 886 191 801 345 702 179 322 339 944 117 701 703 776 694 764 223 552 77 196 624 995 504 822 296 790 386 894 128 890 473 524 154 400 761 905 249 381 158 218 803 976 168 630 379 983 463 578 365 500 94 984 850 986 471 627 430 456 654 981 493 861 264 561 470 690 318 779 852 908 610 722 567 793 18 366 177 743 389 705 559 734 106 614 639 656 150 189 398 603 113 418 370 641 295 835 77 635 934 999 11 449 53 997 75 623 128 164 157 821 47 539 803 834 615 950 677 679 493 722 608 744 69 624 541 938 410 723 63 95 474 672 203 257 109 133 853 877 101 242 724 946 291 634 237 818 346 454 36 984 677 823 207 462 46 697 712 742 286 518 742 853 659 767 342 440 868 933 378 715 0 649 217 365 84 489 481 524 564 898 969 979 380 655 116 900 123 550 31 231 152 961 772 781 348 498 506 779 302 545 424 563 665 893 123 703 312 314 161 433 896 986 3 732 14 597 93 358 94 375 52 711 57 211 3 201 458 540 128 830 567 831 437 747 225 298 17 978 252 263 238 821 463 992 464 861 255 625 96 650 326 715 84 533 178 706 565 696 535 559 70 502 61 127 185 600 398 763 509 535 75 979 447 821 497 570 2 665 42 380 267 535 395 901 229 947 469 838 18 37 787 984 200 473 253 783 160 263 677 922 8 710 358 762 534 544 14 853 745 859 620 725 340 589 113 140 485 861 15 760 432 720 479 685 73 121 104 496 702 864 547 621 50 110 553 888 681 951 206 655 698 868 60 330 236 609 382 501 327 782 619 890 64 444 173 392 524 806 501 709 538 891 47 387 467 772 68 977 329 604 231 996 175 529 885 969 865 955 251 748 457 504 647 760 216 300 427 894 586 714 107 543 620 797 60 545 59 438 652 849 590 749 510 818 100 540 886 991 132 250 458 954 196 375 178 667 283 947 283 928 375 969 52 622 21 823 58 325 196 406 555 947 615 822 73 791 25 334 60 163 506 975 287 887 125 649 266 450 99 911 402 722 251 695 638 968 366 671 575 947 398 475 629 751 924 979 710 954 289 768 575 841 82 435 56 676 584 616 243 898 103 632 502 906 243 758 290 996 274 984 534 881 450 863 147 468 820 949 660 772 77 128 126 355 80 383 207 524 458 548 426 956 489 552 473 927 147 243 26 577 806 858 196 469 70 762 358 695 145 835 405 485 44 426 164 373 138 838 40 474 571 832 310 900 295 857 396 552 81 974 11 529 258 722 98 567 575 943 408 680 63 312 503 585 621 743 755 810 21 404 184 902 786 900 4 100 438 998 169 491 619 706 163 800 717 977 353 579 685 898 397 877 158 342 287 808 945 946 626 909 167 700 267 512 433 683 447 710 593 724 349 574 516 636 245 518 809 843 46 168 282 703 309 765 717 966 779 877 374 592 642 743 38 709 603 623 133 942 102 162 116 249 283 819 439 983 338 788 222 496 107 775 649 782 653 782 238 433 351 850 34 571 19 914 362 912 279 754 184 687 750 789 364 706 7 580 176 865 63 214 453 711 224 747 299 334 71 724 285 902 220 650 374 648 94 385 599 890 51 678 631 631 419 925 313 951 21 709 378 761 252 351 197 453 365 592 19 88 444 648 74 93 58 984 73 106 2 668 222 451 349 693 146 267 26 864 22 957 14 712 415 913 118 861 368 762 147 630 210 736 5 189 417 866 374 388 365 433 835 900 657 939 41 417 172 856 593 634 342 902 251 357 457 691 7 63 229 867 675 763 75 127 462 967 667 731 608 906 292 813 388 754 54 614 362 536 126 306 862 979 289 355 78 757 529 581 487 570 49 622 284 363 339 926 181 206 8 692 34 765 345 830 541 649 333 382 268 404 505 852 235 744 466 906 146 552 205 580 257 603 39 87 229 582 159 345 484 720 5 259 327 858 533 913 185 274 219 821 369 520 423 596 252 770 418 891 686 990 319 665 231 894 201 719 807 904 538 657 691 973 775 973 450 700 218 244 894 961 66 105 480 637 713 894 67 692 636 702 767 959 117 696 228 980 76 343 16 519 352 572 67 313 707 783 298 887 97 592 87 212 314 618 706 969 227 887 245 780 61 701 163 192 595 692 59 851 688 874 232 696 581 635 192 624 26 233 296 510 114 559 435 598 91 879 101 806 714 825 361 470 539 761 1 592 434 509 631 728 298 366 139 803 386 578 39 59 227 326 705 772 641 786 157 881 493 930 99 898 361 507 262 529 117 997 215 934 555 910 67 102 87 959 404 563 52 850 278 984 503 905 114 932 172 496 25 256 211 645 119 357 585 755 87 980 631 939 701 794 82 656 353 714 863 892 331 594 212 312 111 169 773 887 443 626 290 886 58 530 13 846 421 457 432 645 376 793 349 899 23 702 446 957 153 175 125 996 333 661 23 581 713 825 198 283 202 501 730 954 478 729 65 507 488 614 32 109 8 46 256 891 223 238 154 993 0 987 476 805 88 586 239 892 6 785 436 924 652 788 724 799 240 673 301 862 116 988 300 997 951 998 86 345 597 613 719 802 63 251 22 841 346 731 255 410 22 586 279 984 344 411 351 802 55 753 316 721 667 940 590 623 219 651 666 985 716 732 761 981 112 189 306 998 172 284 252 543 470 914 115 423 337 407 6 704 262 676 405 958 93 611 345 636 456 801 136 206 183 566 159 924 417 576 137 184 838 906 59 204 180 517 184 872 372 785 756 888 55 861 158 944 548 568 17 939 197 604 15 688 545 852 193 847 528 878 717 784 14 723 60 201 717 969 49 821 110 804 240 779 67 844 396 568 160 537 167 467 127 574 234 830 96 581 73 443 54 370 512 737 341 947 201 804 77 777 13 805 533 898 233 609 717 835 283 983 539 649 157 496 849 928 546 693 279 995 524 708 259 680 284 914 639 743 425 767 475 798 327 446 349 573 513 724 24 501 138 312 194 217 169 188 419 463 250 988 285 403 107 334 317 516 673 863 171 891 870 901 341 497 156 769 438 536 27 104 168 944 270 291 411 445 22 621 5 849 920 924 768 871 71 615 662 757 646 974 184 751 398 470 45 211 107 810 861 874 99 126 140 664 342 477 151 866 878 971 121 144 534 953 474 870 557 914 901 977 617 939 27 823 577 611 310 526 34 615 312 717 60 624 105 777 0 416 159 190 319 524 36 742 503 785 191 712 71 587 181 212 294 774 270 527 111 907 150 314 91 167 209 892 23 151 211 425 82 265 15 280 36 308 343 867 157 511 197 467 275 548 376 821 288 614 409 995 641 777 172 392 22 436 714 909 331 493 278 922 130 265 140 677 21 920 232 396 84 879 320 670 329 486 106 565 484 999 168 388 480 973 148 151 128 191 282 465 435 763 442 720 259 398 475 891 456 985 158 912 395 696 362 450 783 978 591 790 659 826 325 500 635 874 446 497 34 382 298 565 328 971 749 969 285 725 283 812 16 669 482 974 278 629 438 955 296 444 158 278 274 369 431 851 379 920 12 377 133 654 363 971 83 890 245 915 715 975 323 554 5 726 742 819 128 579 380 496 92 588 85 686 669 998 11 639 603 857 355 924 381 717 446 899 876 990 761 835 13 74 675 963 222 598 246 247 632 802 543 765 578 858 362 502 153 596 425 886 513 558 280 686 403 763 232 469 188 762 196 597 259 683 80 281 267 300 254 631 423 476 783 795 149 263 402 592 339 411 116 983 545 775 133 784 590 913 303 999 132 190 289 764 208 607 545 591 37 978 553 567 495 643 257 289 514 514 574 606 958 991 607 746 772 921 138 629 473 592 366 742 663 837 287 544 190 481 690 983 578 944 703 913 6 827 743 939 230 586 393 727 133 324 57 528 161 867 162 532 90 930 338 370 853 978 28 312 152 839 326 387 411 462 433 550 157 510 150 381 818 839 216 644 463 469 293 776 57 231 375 975 142 875 339 535 96 306 518 541 242 437 404 745 424 857 133 840 278 586 490 778 301 339 509 777 294 703 55 879 472 775 131 199 327 555 291 950 653 932 377 714 196 262 133 148 194 533 89 790 421 826 201 806 220 504 298 995 451 722 313 884 150 589 49 465 744 799 618 630 71 149 694 801 109 882 125 243 0 317 322 411 287 546 642 824 148 264 538 651 239 403 371 934 762 831 519 595 129 575 88 98 470 926 416 849 79 513 172 797 598 959 139 480 570 623 334 450 334 898 52 211 71 220 504 872 497 779 49 107 161 975 445 731 495 897 523 582 318 843 518 850 261 807 774 875 45 491 128 367 472 785 900 902 498 798 507 989 161 658 106 129 294 572 159 985 59 979 464 666 641 647 566 856 182 687 269 359 120 310 266 333 275 492 309 798 217 323 640 902 479 752 495 511 216 302 755 925 339 936 115 998 482 714 133 657 70 426 446 975 218 821 161 298 69 290 124 160 243 267 471 903 8 402 207 787 397 980 792 840 576 812 381 968 343 857 809 963 31 430 112 241 236 482 508 689 555 982 288 542 407 677 26 868 263 275 325 378 476 586 107 431 526 898 499 761 112 493 519 753 630 827 767 783 0 93 24 168 233 278 248 465 214 459 66 705 312 528 54 635 542 982 844 924 337 476 516 797 313 793 271 564 158 556 66 945 19 502 561 795 305 836 61 99 448 970 773 918 555 694 34 547 441 804 33 619 1 981 116 189 99 398 32 108 34 911 472 856 350 472 531 924 401 490 71 614 560 983 563 755 76 576 128 275 72 945 152 224 8 726 172 779 212 760 276 957 271 649 399 946 730 995 369 847 127 784 417 605 208 451 690 949 53 851 407 982 651 676 51 194 353 764 93 881 108 167 12 123 489 589 217 449 703 966 860 908 66 75 428 951 385 476 434 642 366 367 443 803 116 369 197 369 727 914 188 296 510 747 50 580 809 824 766 957 469 819 94 723 12 758 6 705 497 774 88 552 162 247 435 518 560 696 234 914 128 941 699 948 548 968 108 346 361 693 28 191 328 991 734 980 140 478 11 860 362 889 41 345 111 115 614 957 231 725 717 922 117 563 195 286 415 617 5 807 479 599 78 158 590 836 497 525 567 920 567 729 332 545 199 650 130 583 163 377 86 776 339 726 97 447 326 427 640 898 582 700 555 859 730 924 27 326 322 386 330 761 9 363 43 970 231 561 287 804 260 503 361 812 314 439 408 699 157 221 388 772 218 522 533 987 35 802 11 88 325 777 542 605 564 813 546 831 860 861 405 536 139 734 565 842 377 512 51 474 248 430 572 909 653 825 371 651 50 818 439 442 588 878 65 238 25 906 470 769 704 895 573 739 409 426 630 666 13 125 789 805 424 443 37 414 46 947 721 779 399 902 127 253 275 308 797 907 427 606 401 418 771 981 507 570 858 860 306 964 262 608 386 918 353 859 16 371 356 593 46 97 79 892 626 839 773 966 756 899 619 991 319 434 2 879 621 874 573 690 551 687 786 933 263 494 577 856 115 268 205 994 118 760 577 915 45 453 753 859 191 695 591 776 73 689 788 892 437 929 98 627 21 833 286 532 84 853 550 877 77 625 220 353 301 958 183 827 319 416 160 849 302 828 430 878 241 919 255 543 229 945 241 725 310 474 423 609 737 793 176 624 325 826 454 946 687 726 380 688 75 330 612 618 769 797 412 812 145 851 413 878 515 833 111 628 300 518 319 424 117 789 48 207 804 855 156 362 147 385 29 641 44 628 64 599 185 816 697 800 17 881 49 364 240 429 46 588 84 858 1 734 435 793 431 798 17 241 450 875 270 703 309 720 735 867 456 529 328 623 560 811 289 416 372 933 389 855 498 860 624 956 184 447 314 873 11 557 151 609 216 843 19 410 248 790 208 376 152 585 943 970 43 267 484 806 380 839 127 865 275 325 211 320 423 841 73 463 85 576 9 831 79 700 50 530 731 830 561 648 419 645 601 859 366 865 170 901 736 978 399 769 279 777 362 549 353 938 151 952 301 843 203 711 199 310 160 497 496 568 192 894 325 750 225 733 421 724 505 613 239 814 470 671 583 705 540 979 15 278 31 811 495 918 301 512 453 851 481 849 336 752 920 976 1 969 36 712 79 787 23 201 99 718 590 940 730 983 571 739 533 956 72 380 708 876 173 681 273 642 9 991 312 457 55 943 744 784 423 538 542 638 290 750 7 202 730 903 562 632 33 959 371 815 820 871 100 550 255 803 439 666 347 620 565 623 448 832 285 321 427 681 282 780 587 763 255 524 307 409 412 656 399 732 250 961 337 519 929 960 513 681 100 729 659 737 165 259 407 637 302 523 754 880 88 931 311 591 96 589 32 111 61 555 169 388 398 416 467 878 716 827 19 828 301 930 250 860 63 446 313 634 375 539 632 768 217 768 299 622 159 250 489 553 504 605 655 931 602 855 454 845 3 737 563 575 45 355 356 710 251 948 134 848 364 523 300 905 531 748 284 980 400 753 678 744 3 868 128 425 249 421 41 128 179 545 112 505 329 460 622 762 284 303 173 255 86 432 677 892 49 935 84 118 272 587 484 625 368 664 866 994 218 490 157 329 386 967 95 888 285 440 568 807 826 978 564 780 730 933 213 629 357 613 857 993 608 639 474 965 398 545 293 407 491 921 135 297 605 862 224 413 663 912 89 267 525 828 74 892 300 599 153 796 404 869 320 606 450 534 749 906 347 376 580 974 346 953 182 510 88 129 221 882 54 733 278 445 199 803 775 833 345 589 715 944 6 277 610 732 765 946 62 85 91 895 294 724 395 671 127 528 187 364 216 471 0 265 772 973 80 927 177 238 59 743 380 489 561 962 449 840 93 899 90 828 210 856 616 966 942 973 33 831 598 753 547 906 183 622 420 985 405 997 238 976 277 496 499 541 325 539 411 678 57 319 324 453 125 418 461 467 207 949 469 589 514 790 533 959 502 866 285 865 219 812 261 412 288 763 61 966 538 923 246 373 142 841 77 661 381 504 112 216 133 770 2 486 243 897 316 974 128 231 18 577 658 892 258 356 420 669 182 681 476 525 168 181 371 415 792 986 128 953 38 587 46 237 370 876 293 941 57 202 96 794 465 686 388 996 218 337 336 367 179 666 36 532 213 483 108 702 159 633 139 840 213 817 34 802 530 966 629 955 178 365 88 297 19 65 24 377 37 510 200 838 807 922 429 929 400 676 175 832 562 642 256 847 484 816 56 924 201 819 196 771 90 352 114 563 946 983 38 199 215 880 616 968 214 571 695 770 255 265 261 950 516 963 477 854 331 803 575 968 391 688 92 675 82 498 487 750 516 768 267 483 208 716 51 677 43 368 207 601 152 204 104 867 362 842 533 636 155 643 610 790 239 592 319 357 521 629 98 247 484 836 406 484 647 833 618 830 506 891 311 396 270 618 689 709 605 799 39 275 70 721 179 939 132 383 303 642 257 811 170 972 563 940 673 841 657 782 703 925 214 716 854 926 363 986 777 925 514 562 785 864 98 177 447 994 87 891 768 939 223 625 178 969 124 647 242 973 350 692 23 493 87 894 124 579 565 984 737 829 680 709 15 498 169 639 301 412 51 413 728 795 204 924 92 240 344 475 302 848 55 867 640 991 7 247 199 353 368 952 682 791 795 971 590 764 208 874 290 854 242 438 508 522 123 875 71 451 66 259 616 992 330 638 314 454 489 899 214 421 416 728 852 928 98 785 542 775 422 951 84 381 145 528 181 587 352 549 279 585 679 720 464 602 319 998 42 472 536 605 146 196 483 790 214 366 154 333 377 502 689 939 28 40 724 741 407 732 211 517 255 792 229 442 368 560 722 787 57 604 6 346 247 667 297 410 290 521 551 869 50 579 604 779 804 926 298 509 81 275 159 370 425 728 74 622 346 591 22 478 258 562 107 659 589 724 446 830 336 390 167 537 78 715 797 963 674 959 299 634 36 180 32 965 465 561 159 786 380 846 552 867 116 322 63 557 111 160 513 807 252 920 340 711 682 990 778 834 4 983 312 329 122 874 589 674 286 849 37 218 427 985 762 792 57 812 642 762 11 428 74 341 101 536 169 390 181 241 496 610 53 343 188 774 158 926 237 927 154 984 198 660 680 859 49 544 185 871 428 549 177 498 415 435 713 824 557 782 177 763 383 880 363 906 337 410 151 862 32 935 278 734 5 937 159 858 48 569 932 932 119 488 456 590 481 483 493 906 753 972 809 946 302 693 165 500 491 719 70 169 452 797 472 980 241 365 209 947 91 962 114 313 37 996 925 927 68 548 25 143 62 518 407 676 523 786 92 102 192 494 495 850 762 779 425 948 851 990 171 334 828 857 600 864 272 505 75 272 413 533 310 514 245 502 601 633 226 244 328 916 645 892 226 408 159 573 35 542 78 993 349 832 63 550 530 885 549 722 14 472 79 363 226 907 353 439 426 762 113 225 198 272 376 567 420 435 59 579 541 801 162 976 468 637 530 668 234 771 63 233 12 766 16 309 317 976 441 799 51 729 920 939 149 807 41 990 275 970 865 986 274 834 84 634 503 697 294 606 31 471 179 946 476 976 32 533 95 872 179 409 183 352 651 935 305 834 349 594 360 757 637 849 22 765 298 586 193 381 39 347 35 188 587 845 164 879 70 113 511 973 519 588 299 682 172 750 240 406 573 984 48 497 135 268 36 96 288 674 357 575 290 316 266 425 10 778 237 425 510 783 481 879 100 344 168 856 104 621 331 463 468 954 653 765 128 578 180 418 151 156 204 419 762 900 842 968 192 745 0 730 688 971 471 704 603 700 253 402 23 829 5 629 407 830 211 569 278 865 309 839 141 308 225 618 321 491 110 265 212 390 360 401 527 876 92 877 328 451 547 943 170 846 403 809 883 921 479 856 192 922 211 647 265 984 835 862 209 502 301 966 646 849 292 624 46 63 687 886 21 60 1 554 648 763 536 800 46 845 344 607 674 875 158 957 35 39 636 640 249 916 221 778 406 476 588 700 39 290 189 394 560 567 73 773 84 525 61 907 526 566 7 962 126 801 366 409 551 806 379 763 614 946 669 687 49 441 277 635 848 908 521 992 3 177 200 843 177 629 321 792 537 688 186 958 3 13 147 564 706 875 52 665 97 591 109 650 401 893 181 675 203 258 598 860 401 628 85 495 677 760 534 709 607 856 60 692 24 92 39 751 92 901 571 918 570 925 479 988 515 693 227 911 47 90 70 250 517 792 553 901 4 752 256 703 752 928 352 853 327 664 256 990 299 958 197 584 283 493 83 138 693 781 167 391 826 891 75 683 403 562 383 421 321 456 566 676 131 209 182 446 888 915 151 937 365 644 873 990 871 991 200 561 343 819 61 263 310 569 179 272 482 529 31 933 477 730 23 556 364 664 126 321 654 994 81 225 132 222 536 689 536 588 545 878 54 176 238 971 184 897 103 240 488 718 159 622 160 475 223 257 450 636 209 392 274 726 130 800 239 377 317 374 649 921 643 952 185 578 83 831 904 980 512 862 60 63 535 775 253 849 364 984 830 852 212 279 126 497 256 263 178 837 633 972 232 721 309 463 314 633 482 882 80 263 464 787 291 792 927 950 618 812 364 776 519 845 16 603 306 734 476 740 301 380 736 941 727 924 701 856 844 885 384 618 10 689 464 945 427 899 230 287 324 781 500 864 428 997 542 837 203 235 99 868 66 777 231 812 283 599 93 665 135 469 132 422 175 735 198 403 672 881 67 853 15 526 397 590 20 115 311 934 125 758 108 408 58 515 529 596 77 556 420 908 708 838 369 755 278 540 687 963 89 566 361 969 221 621 322 633 255 898 288 445 558 971 99 333 50 456 492 986 699 763 752 830 605 927 665 950 573 730 254 757 113 842 920 996 336 810 494 824 234 663 270 612 241 583 525 545 75 780 498 549 173 991 262 625 120 188 270 520 490 703 198 891 93 820 342 610 334 472 387 779 511 760 33 265 688 963 85 123 494 520 519 852 28 945 31 640 129 232 478 865 319 940 74 556 60 526 699 973 85 353 370 865 498 554 439 528 110 690 764 812 19 796 269 905 622 789 164 238 651 844 438 945 699 932 194 933 226 478 291 789 105 694 6 141 994 996 237 745 552 571 54 676 330 819 324 530 181 636 602 840 282 454 69 623 493 611 743 752 270 963 330 763 101 732 219 332 544 901 234 566 758 987 143 845 427 599 108 286 55 641 460 897 146 814 439 788 488 989 247 966 331 735 126 915 246 331 416 485 250 843 0 172 348 610 203 508 514 788 681 845 529 621 41 590 378 389 495 956 210 709 330 378 100 763 94 903 477 687 432 977 185 721 150 472 91 735 455 772 147 705 354 531 86 795 512 533 40 471 30 255 688 719 9 158 818 848 258 479 423 424 576 622 533 865 116 716 470 581 468 931 94 460 523 830 509 892 932 987 613 993 244 910 2 691 401 672 428 859 334 644 109 816 671 797 12 891 438 837 132 822 81 834 140 732 211 693 260 312 861 935 236 798 57 351 241 476 599 906 449 511 476 686 199 922 528 818 410 515 378 393 23 757 105 773 485 772 421 530 758 864 249 311 203 519 520 788 707 832 177 473 232 819 0 820 870 931 825 879 260 630 120 172 624 917 145 220 602 707 667 913 704 919 117 747 78 264 104 274 507 687 399 556 167 211 441 947 59 856 172 291 586 776 530 564 395 637 99 841 720 891 102 684 608 936 80 907 567 984 75 665 743 806 61 354 646 680 746 935 842 992 401 992 667 926 97 646 560 891 418 665 219 501 503 626 93 984 301 419 380 439 121 165 519 550 41 435 153 703 561 573 553 967 284 681 288 915 827 831 2 341 26 98 466 509 459 664 139 180 313 549 489 743 15 557 3 257 513 934 576 786 23 157 654 885 661 676 423 861 80 874 12 166 293 576 120 839 365 470 550 657 69 378 329 890 90 791 391 455 48 647 238 613 677 691 443 853 745 901 255 371 39 815 495 680 398 932 37 137 89 494 454 929 131 954 589 903 76 791 408 443 100 507 37 55 722 767 39 807 24 33 581 774 378 870 99 437 658 823 253 494 278 965 161 679 108 120 564 962 366 832 122 569 160 666 233 877 80 172 461 497 610 894 494 643 433 475 817 908 648 826 748 785 420 543 434 620 916 921 318 432 476 546 57 207 7 878 43 616 144 399 769 795 562 656 803 935 327 577 723 974 201 790 3 269 246 961 239 565 321 695 99 439 58 469 195 415 101 731 52 983 934 969 53 293 64 366 271 901 310 593 194 513 203 344 12 51 442 546 489 683 193 903 718 915 587 945 229 337 198 517 504 684 19 716 84 344 126 816 223 994 218 509 84 797 384 972 57 822 35 808 174 833 370 687 269 597 49 136 499 772 91 708 48 867 198 465 279 905 177 500 487 506 694 852 299 828 142 276 78 808 190 406 221 985 99 787 9 443 161 732 124 947 266 766 344 349 199 210 889 908 655 982 10 159 621 844 138 610 183 710 175 997 363 735 914 936 47 218 770 988 228 752 16 330 407 746 552 788 31 238 35 51 548 975 29 999 610 666 422 695 612 728 129 248 378 943 383 960 85 391 126 624 194 421 262 811 437 708 550 914 512 808 208 396 21 436 286 303 47 709 795 837 244 593 182 529 299 424 848 902 105 868 245 602 172 313 76 356 804 930 228 481 630 909 153 448 661 870 97 678 257 430 498 582 225 640 307 990 435 767 933 954 542 974 340 540 224 535 267 296 284 661 310 727 13 315 47 376 334 852 105 944 109 122 78 641 765 942 55 142 371 560 27 282 46 277 460 976 385 441 371 686 101 970 167 967 43 345 547 561 431 781 735 860 53 296 143 459 239 878 683 948 163 532 474 502 376 716 557 666 42 499 132 448 252 937 156 294 563 932 246 807 41 815 89 662 19 212 234 379 864 864 466 694 260 715 305 585 283 512 283 549 170 871 88 102 369 650 739 967 157 783 742 866 274 736 300 916 834 835 282 807 190 952 590 890 718 997 575 845 288 432 155 324 60 578 181 784 101 268 276 777 400 491 227 891 143 797 522 914 505 802 129 191 565 986 1 375 407 473 381 398 719 886 918 935 590 816 158 169 168 271 343 677 381 833 358 693 119 295 459 469 159 435 355 720 632 998 660 724 391 655 497 764 97 884 463 693 261 636 399 793 83 512 295 809 242 599 342 852 279 622 135 176 140 379 25 194 156 187 52 303 297 757 163 374 99 902 1 298 215 515 484 887 434 854 546 760 555 825 205 879 402 688 458 805 18 531 103 796 249 285 499 813 43 436 681 868 639 723 637 755 700 965 6 176 79 322 80 847 757 922 102 639 322 913 252 573 194 345 250 575 857 967 194 210 190 770 931 959 53 607 721 727 937 947 433 951 733 904 439 818 148 509 193 402 802 940 164 231 247 740 244 607 292 732 611 686 496 498 78 563 580 935 518 606 246 399 174 290 144 307 216 896 379 952 394 533 536 568 222 253 721 922 516 935 55 640 37 650 659 741 453 872 31 497 143 604 528 679 363 648 312 913 301 579 205 692 172 488 506 569 116 856 668 842 128 842 553 822 238 947 697 971 482 671 518 605 332 894 576 637 7 374 193 469 380 926 523 930 303 971 422 747 139 667 726 953 99 185 19 995 154 405 20 320 578 609 287 709 162 414 179 223 293 992 242 297 197 447 288 830 51 54 446 760 193 924 722 746 54 346 834 958 320 726 900 921 111 662 235 272 165 959 268 587 842 856 98 745 275 814 70 836 4 723 582 840 790 883 23 619 47 762 802 843 109 984 292 677 250 833 36 245 523 782 147 626 579 979 299 607 698 809 277 440 489 944 140 353 80 253 426 837 530 629 521 799 685 740 298 819 596 674 623 677 456 653 98 437 132 372 287 625 235 464 149 509 4 45 406 547 8 330 593 968 506 513 117 357 609 809 197 815 610 765 7 871 80 185 183 845 269 951 54 146 322 884 227 235 900 907 208 598 567 703 786 870 37 682 323 936 195 395 108 989 37 694 481 955 18 168 426 900 209 833 781 967 652 830 733 874 444 473 114 670 453 969 309 645 474 984 618 949 226 332 299 380 258 276 602 987 398 807 662 857 186 867 417 811 305 394 313 329 398 642 47 188 251 645 748 769 909 988 277 858 223 834 681 913 286 789 592 617 690 876 397 937 401 595 830 917 192 316 172 752 216 671 113 326 342 809 196 232 801 986 113 551 34 620 634 944 25 964 60 554 472 883 230 350 559 900 675 824 232 919 282 959 423 864 321 577 301 739 298 301 463 799 707 792 105 811 87 245 332 512 526 941 431 640 477 704 496 524 393 682 450 588 339 820 61 267 58 110 4 435 11 149 115 130 102 182 264 653 89 679 3 313 121 683 133 786 81 500 667 724 54 386 159 262 294 924 166 888 75 441 81 126 383 650 637 817 632 918 402 649 11 256 190 559 461 732 788 933 704 881 288 736 683 917 533 585 642 720 210 298 600 786 397 920 277 403 227 395 314 465 370 917 491 819 56 578 175 935 190 379 509 767 457 863 686 974 11 598 74 849 534 670 190 456 272 931 534 913 455 796 577 686 140 560 210 712 253 451 162 789 20 866 213 851 111 412 187 294 413 821 219 361 82 968 463 692 356 887 547 930 126 496 59 352 68 981 613 697 109 610 183 631 270 733 433 741 210 954 343 419 672 873 700 918 346 765 357 481 137 860 100 204 117 378 163 547 261 898 768 814 528 802 99 917 22 153 365 630 253 559 224 722 211 742 52 981 418 496 85 164 107 357 104 648 480 603 107 872 217 815 189 719 661 951 261 750 517 829 476 936 471 686 386 972 965 997 28 395 148 689 27 527 389 411 818 963 74 988 426 610 132 202 691 935 612 889 378 753 688 695 400 809 70 435 249 818 47 172 790 866 149 817 533 542 634 722 67 707 254 292 389 733 366 636 91 199 325 757 613 740 663 772 16 196 657 981 240 709 106 435 121 808 23 878 380 666 389 929 19 607 368 476 570 756 470 979 296 329 69 664 296 856 906 934 285 404 323 914 192 489 98 473 292 680 572 702 90 918 172 789 643 983 192 657 216 742 135 401 532 648 71 75 445 548 32 370 582 732 480 830 140 858 337 925 632 818 148 929 181 263 467 903 81 729 193 704 315 794 658 943 737 765 538 557 508 537 34 358 949 968 182 826 610 774 310 907 257 855 721 951 126 451 272 631 226 793 793 915 312 705 304 855 597 817 554 697 806 864 293 432 546 647 589 989 130 898 432 503 684 691 47 851 311 927 2 403 172 895 369 384 570 640 197 685 517 972 71 540 401 818 343 532 28 727 293 642 187 187 99 653 439 915 413 659 446 615 343 763 139 582 176 231 880 915 303 711 583 835 64 531 547 973 133 998 283 792 337 527 734 799 347 696 432 628 60 61 458 987 423 567 555 673 323 944 557 715 123 331 694 771 34 669 283 669 290 624 43 923 323 325 293 700 15 283 596 704 268 868 360 449 114 965 421 435 82 961 445 718 776 953 222 905 137 848 194 205 15 778 383 796 616 791 470 656 403 647 177 507 59 564 1 407 699 749 216 651 72 95 113 134 170 223 588 906 555 952 700 997 276 789 82 425 51 594 629 986 825 828 594 827 276 619 717 918 25 591 26 726 443 749 239 835 559 948 56 580 744 912 216 478 17 217 68 303 147 873 507 930 625 627 818 827 472 575 490 576 572 777 490 666 113 966 437 491 670 882 228 319 152 905 365 401 2 477 70 681 784 979 470 837 220 463 244 907 139 933 82 550 242 294 90 221 707 906 552 607 838 926 107 125 518 574 80 355 66 867 408 647 108 480 246 796 440 770 481 692 732 965 135 829 395 474 128 230 271 945 637 990 180 360 778 799 281 819 14 393 94 269 120 906 216 703 51 464 549 845 516 519 543 679 182 421 166 379 367 953 17 186 154 380 180 583 56 915 255 556 586 809 287 798 171 898 802 912 238 782 504 582 180 330 200 570 609 988 405 651 516 520 756 970 293 768 360 508 255 438 558 972 520 905 120 943 151 322 158 767 152 833 345 727 30 306 208 593 440 612 230 336 116 192 194 763 466 617 221 302 266 630 93 878 740 933 124 613 78 627 765 916 356 481 251 943 279 730 333 561 39 364 436 927 183 250 399 889 753 790 371 437 168 205 270 667 793 826 347 940 49 443 201 275 500 894 93 637 210 793 708 768 218 311 402 728 378 805 7 525 355 994 746 833 528 837 660 951 103 397 604 627 123 860 264 864 176 731 918 962 292 336 140 762 293 907 639 829 868 987 123 661 463 538 580 678 114 439 590 888 1 117 334 925 685 948 355 541 572 928 54 272 287 584 193 936 150 984 153 425 293 474 691 734 31 99 22 31 363 765 347 404 405 727 283 590 597 764 398 796 139 829 321 912 531 614 608 938 28 861 665 897 42 544 466 480 299 501 668 878 214 895 401 502 376 938 759 905 86 668 741 854 238 459 561 660 879 950 70 294 224 753 103 969 43 541 412 570 496 837 93 183 183 200 161 708 168 662 431 904 124 597 146 177 217 782 393 927 290 571 385 979 193 872 498 636 780 957 433 848 413 864 45 261 154 964 192 753 460 508 459 893 140 695 407 647 232 904 115 874 484 755 118 558 643 698 89 439 649 721 530 887 282 982 261 698 60 397 371 474 71 786 562 990 162 904 112 243 621 956 495 532 365 931 403 955 217 736 177 265 724 970 870 875 31 924 247 914 68 466 565 604 301 473 889 910 626 673 393 742 18 599 551 726 505 612 335 676 85 455 367 378 374 652 2 338 442 783 454 525 600 708 576 662 194 602 847 974 559 952 464 656 73 838 29 367 26 594 331 633 53 918 66 472 518 703 49 362 804 901 267 826 117 582 206 510 257 885 134 530 141 552 336 676 581 817 457 760 40 262 149 689 298 697 145 726 491 852 422 478 429 461 137 415 220 654 110 260 601 731 878 994 701 992 49 875 12 716 167 419 69 423 158 201 113 724 130 937 701 918 776 995 845 976 155 922 643 689 706 726 306 448 14 164 53 780 344 522 360 920 98 509 142 275 209 607 485 493 342 470 329 524 623 874 76 657 269 679 874 899 646 947 84 920 56 771 698 967 705 919 292 337 469 553 63 370 103 453 460 778 639 902 137 710 716 910 49 542 606 657 189 939 468 852 518 731 485 726 182 721 12 400 495 967 616 663 438 644 180 424 219 362 514 635 799 893 468 584 471 503 352 801 458 720 554 940 187 279 74 382 408 815 139 282 295 521 541 619 598 744 97 262 80 855 92 730 181 521 210 922 1 339 550 582 198 256 301 819 636 907 897 956 483 666 91 622 238 801 332 725 728 909 760 890 321 410 310 912 59 860 301 317 344 350 248 534 402 665 248 968 278 811 455 693 207 592 247 337 225 334 908 936 767 846 687 966 836 844 384 388 423 507 644 701 119 216 460 548 22 427 312 489 292 924 124 752 243 476 267 412 102 796 201 970 908 948 320 694 570 648 299 937 181 260 133 968 546 708 193 923 586 835 329 980 489 668 590 661 290 811 803 833 97 450 38 605 395 937 840 993 179 677 32 236 376 564 185 226 28 542 89 533 227 276 14 998 730 740 474 642 417 905 400 434 481 891 73 174 4 728 444 908 330 503 551 709 105 883 530 936 36 379 438 942 755 902 123 293 276 817 287 376 18 81 185 739 470 946 729 813 438 890 390 668 133 265 856 859 13 934 32 573 648 892 101 488 220 686 220 767 112 787 677 882 32 778 186 541 213 682 370 837 221 785 70 242 435 975 734 836 471 633 8 842 208 318 31 292 553 664 595 973 80 429 386 487 260 812 511 745 578 985 688 990 890 989 489 539 381 743 35 55 70 128 78 673 48 965 653 759 162 189 495 547 610 799 181 418 93 347 136 196 10 639 109 313 124 301 40 199 73 133 824 876 126 525 121 726 422 973 305 939 249 480 697 775 799 912 775 814 290 313 333 802 253 982 196 304 526 726 61 551 446 505 205 522 595 721 517 682 31 422 132 528 449 737 346 455 106 564 353 657 122 904 161 411 504 591 44 662 126 130 41 396 434 955 465 977 600 669 84 375 221 998 507 626 13 520 356 591 223 267 298 852 321 987 299 740 225 251 340 897 542 564 101 385 313 736 206 619 405 883 313 376 149 515 206 670 210 914 57 662 236 621 91 438 251 404 68 315 198 200 475 761 546 874 598 807 193 804 448 705 652 834 301 922 87 997 219 491 209 933 9 987 160 909 46 982 317 638 312 864 309 552 159 999 582 976 116 949 144 343 47 893 768 890 198 899 317 471 668 706 683 774 2 964 234 342 161 519 157 204 426 747 203 209 99 853 745 895 393 800 532 591 241 394 414 835 787 859 90 624 54 456 191 635 311 609 193 352 119 266 391 705 351 739 373 468 694 813 187 507 274 350 380 528 40 571 539 911 157 812 68 933 333 824 92 263 123 671 491 911 242 671 373 595 29 118 629 879 36 835 543 798 330 394 130 371 791 923 363 500 33 733 299 388 108 526 2 860 725 861 17 561 417 661 716 818 497 905 163 269 80 498 345 783 352 979 838 901 652 812 849 921 410 437 532 715 23 473 41 655 103 586 379 389 66 678 722 974 433 694 457 970 69 658 781 800 115 675 455 763 690 752 206 515 647 748 176 416 618 948 422 953 207 407 632 989 23 192 415 606 253 830 352 896 83 877 875 890 745 997 538 581 287 298 95 312 844 981 164 993 516 537 325 499 306 623 259 505 263 673 245 362 217 893 587 858 593 783 178 674 355 566 771 778 788 791 6 401 751 938 35 89 239 573 62 960 140 734 546 695 487 754 190 845 406 595 166 847 110 441 103 628 19 500 484 726 662 697 562 758 545 791 467 886 57 985 245 628 290 345 811 905 187 265 750 825 520 619 25 682 134 785 16 743 176 230 759 807 582 603 680 796 222 325 396 978 580 597 252 983 567 656 931 951 167 340 531 699 48 792 9 582 235 504 601 913 434 816 173 538 360 495 67 108 436 967 438 472 350 412 177 935 292 898 390 545 260 844 104 647 810 886 361 922 333 816 366 426 291 774 128 471 301 375 301 588 486 851 699 797 258 687 93 433 517 868 345 565 288 961 86 754 240 838 623 843 162 419 766 932 345 361 302 817 415 826 268 984 407 605 552 722 165 802 99 772 781 998 324 660 705 712 243 642 660 816 565 918 700 734 702 823 240 498 295 414 219 594 361 832 380 658 46 570 352 376 520 541 88 381 76 811 528 756 117 719 8 153 741 751 183 718 469 779 169 349 272 331 532 724 55 145 741 860 321 556 75 791 648 960 617 669 730 813 119 834 182 496 852 895 110 383 488 728 654 832 125 216 89 753 222 264 133 430 607 972 519 666 707 817 663 916 837 889 454 634 165 650 591 739 300 822 388 967 265 840 439 756 47 643 308 686 500 689 159 520 444 634 10 242 396 571 347 795 531 556 277 431 431 729 590 759 478 633 134 236 27 606 13 595 195 410 638 743 585 774 472 732 293 314 760 978 691 715 405 706 59 416 149 909 719 968 246 940 104 165 414 871 77 959 423 619 227 479 331 725 684 719 499 980 153 156 409 501 649 852 35 963 462 704 510 966 380 980 539 854 581 656 443 832 434 737 61 893 786 860 388 867 397 962 222 999 615 928 299 340 94 508 35 159 684 761 362 390 132 772 278 357 705 940 117 717 483 831 57 364 26 800 877 902 569 960 344 680 124 297 543 879 474 923 121 865 331 957 133 711 233 468 184 505 370 668 250 254 692 928 48 582 530 675 280 515 246 469 141 177 292 966 21 821 363 509 181 684 700 896 582 911 286 526 193 646 463 661 31 546 36 874 26 325 316 613 252 929 220 552 49 965 151 647 195 844 111 770 320 355 164 592 21 141 870 968 217 922 703 788 230 531 169 771 882 939 471 586 263 458 9 852 826 900 173 265 255 977 175 859 295 440 620 978 629 677 255 879 288 963 190 913 237 396 802 835 594 796 626 858 249 462 122 360 193 427 644 715 377 716 635 782 344 783 792 917 18 542 73 230 64 663 2 542 647 761 469 821 30 672 370 491 441 560 185 685 378 595 133 672 344 953 591 985 329 549 510 856 64 161 159 751 456 471 406 574 429 798 398 496 54 329 760 802 138 417 62 558 45 836 585 615 403 731 527 643 550 599 206 884 670 864 20 527 337 901 676 849 123 424 861 930 24 608 399 929 6 803 489 889 253 504 106 291 108 352 219 257 268 561 180 921 710 725 473 500 447 483 335 956 47 834 852 900 202 930 494 867 91 722 22 722 56 908 83 112 18 869 271 969 56 568 4 756 596 679 113 376 141 828 760 839 598 852 654 733 472 744 414 640 266 859 193 658 470 968 103 321 83 372 210 599 833 970 281 536 152 181 34 421 94 214 576 860 931 978 202 909 260 536 762 797 17 197 706 873 90 533 155 555 867 874 264 555 125 920 41 321 484 696 192 463 123 848 117 894 407 847 271 866 17 665 388 578 78 327 241 535 24 788 671 937 221 857 39 247 386 698 23 898 149 410 13 97 30 987 102 167 231 507 656 953 318 433 516 561 966 972 523 579 72 243 207 908 174 827 209 891 693 861 313 651 492 542 104 840 471 811 772 919 282 652 274 580 187 661 77 222 342 786 359 992 410 773 580 819 423 696 382 838 622 655 642 937 69 149 54 210 17 444 246 923 480 732 111 121 36 492 76 523 509 818 823 929 294 455 50 594 392 995 132 864 854 936 495 722 250 579 149 849 110 249 461 918 210 270 53 704 328 471 351 760 135 221 171 781 135 688 595 705 168 444 358 631 103 125 80 909 42 816 242 506 194 609 90 526 11 885 55 884 126 684 418 728 535 597 622 708 795 987 4 4 105 429 201 939 240 424 388 560 234 457 334 491 86 151 318 998 585 744 466 551 283 893 66 750 145 978 29 464 53 123 245 587 581 775 280 626 731 912 35 840 156 211 122 951 474 845 165 898 190 558 790 916 948 975 879 898 445 672 613 647 142 457 260 262 58 907 41 950 515 801 661 997 554 675 90 899 298 589 36 953 717 842 122 452 242 963 222 992 41 261 15 935 32 909 785 785 73 717 700 940 89 939 100 594 613 958 632 976 214 264 753 956 868 951 151 912 304 874 317 963 642 719 301 458 353 396 703 963 418 571 17 865 175 538 148 469 892 931 141 440 141 908 463 601 342 775 376 835 284 972 41 577 23 466 29 952 746 909 247 839 78 683 349 972 614 979 110 239 207 606 90 587 180 302 534 931 156 643 148 248 178 691 325 582 230 594 66 926 557 984 17 111 384 754 822 952 298 844 398 954 697 697 49 843 105 668 451 487 286 709 0 549 452 569 135 201 697 973 311 614 443 671 617 752 110 635 160 965 57 621 175 918 111 784 229 284 333 842 102 663 438 986 354 752 571 718 596 723 45 285 104 925 100 914 506 561 467 810 231 735 143 495 277 924 621 927 240 595 63 346 861 962 118 611 146 489 347 916 12 375 152 822 845 905 244 594 376 920 252 562 557 657 349 968 103 972 921 996 211 376 300 845 317 674 25 775 82 800 266 329 531 795 383 513 369 848 699 952 390 574 361 400 307 520 387 907 288 795 444 700 305 440 957 970 820 962 193 318 372 693 632 718 457 881 86 475 227 725 208 255 475 935 31 981 765 999 518 644 236 379 343 554 36 92 155 913 135 419 254 329 130 622 107 153 101 498 203 214 382 924 586 774 577 967 680 740 163 493 31 820 345 817 54 61 180 730 690 868 302 578 122 486 229 487 35 783 311 639 392 910 183 332 122 996 284 486 60 877 262 485 270 333 27 41 78 643 104 553 53 713 287 792 4 690 696 830 75 373 163 373 735 845 218 998 134 595 638 761 473 483 601 677 16 474 275 925 113 636 833 954 326 533 356 896 26 956 567 943 407 644 816 918 372 716 253 880 364 428 182 598 585 862 749 964 138 155 653 733 594 762 174 381 480 607 237 395 307 923 240 840 232 985 54 181 370 669 2 487 340 802 87 188 264 341 732 879 627 962 31 273 91 841 397 645 78 639 826 957 303 774 718 954 99 761 248 337 194 545 236 944 231 884 516 612 661 734 470 945 499 661 36 736 157 850 789 878 111 930 533 714 216 775 337 460 490 852 148 714 393 849 595 622 141 303 221 771 390 466 7 443 229 765 203 990 259 713 100 279 262 460 162 381 378 860 265 702 70 235 138 143 376 462 363 966 61 140 278 709 11 545 109 725 619 752 417 434 605 983 42 727 659 889 258 941 562 754 850 883 183 368 212 693 679 728 385 486 359 847 584 918 279 772 454 798 402 554 800 837 714 812 25 383 202 857 671 879 26 302 736 844 117 540 455 602 158 493 197 378 917 920 57 164 139 686 439 890 137 217 629 709 191 873 67 468 240 446 115 798 856 989 376 697 410 889 114 661 26 652 291 521 805 854 169 392 105 335 114 133 704 828 170 410 169 978 110 288 121 341 291 849 447 450 376 876 275 533 430 755 19 908 286 602 944 970 233 680 750 982 269 620 154 721 422 704 880 899 503 824 395 646 632 671 271 664 349 986 430 603 472 560 10 644 407 859 395 658 354 949 150 327 796 993 455 685 410 749 278 343 238 440 552 846 422 974 518 679 422 629 124 982 214 295 340 761 679 865 68 184 53 760 390 510 263 296 546 629 551 601 28 868 119 448 47 937 564 660 257 555 423 711 695 926 570 576 135 720 691 697 467 786 105 152 751 991 261 407 4 563 43 260 648 794 20 405 364 908 0 904 47 983 297 843 46 92 203 838 41 57 284 950 6 606 25 971 612 764 289 936 12 803 574 788 929 946 899 973 103 184 57 464 616 910 227 567 295 665 674 806 84 440 96 139 378 378 53 537 197 339 596 698 925 982 572 891 262 810 668 773 130 309 236 959 247 675 693 950 403 984 244 416 365 779 109 123 417 509 633 714 15 484 58 700 395 787 172 654 74 271 881 895 418 451 151 857 198 363 467 715 137 721 286 419 276 279 67 869 307 939 157 391 354 453 360 614 72 474 245 773 249 741 560 671 24 245 179 255 530 954 618 962 213 605 233 603 513 575 200 250 470 871 192 914 100 662 686 813 334 467 253 980 247 442 4 852 196 458 805 996 220 781 112 685 387 810 259 635 673 976 775 945 297 660 677 729 58 636 103 777 136 983 120 343 156 252 123 433 167 265 149 372 50 807 14 123 363 492 244 790 293 709 120 259 463 637 790 973 83 605 311 335 284 944 413 827 81 900 10 226 8 237 144 403 421 987 420 752 397 955 401 443 99 710 401 826 38 409 241 847 420 811 327 855 171 675 285 330 10 113 307 791 268 627 81 244 409 915 866 920 250 381 926 976 63 311 535 817 190 880 258 893 330 736 201 631 296 585 703 726 199 311 225 839 589 890 302 831 486 994 173 508 305 419 176 849 580 855 18 928 265 570 21 897 118 398 651 946 99 401 305 310 334 394 280 852 267 437 93 569 445 690 117 429 37 400 493 592 860 863 95 374 207 210 62 870 246 610 293 938 74 588 69 781 318 650 179 499 398 956 54 666 494 573 313 981 451 636 669 711 68 308 700 773 549 759 12 358 205 437 397 990 532 622 346 747 331 763 185 225 90 182 16 718 21 153 527 588 437 733 341 524 496 923 129 480 369 696 279 442 91 324 156 662 829 915 233 748 108 626 13 56 7 234 523 827 129 320 415 572 187 388 115 179 142 200 965 966 574 732 272 680 98 383 107 559 149 790 227 912 463 506 59 765 249 371 349 451 958 969 385 420 523 751 671 784 486 703 427 795 66 885 433 581 479 687 37 248 153 897 55 643 232 939 377 572 7 920 490 636 190 687 197 566 239 273 201 794 783 812 624 910 391 846 503 598 496 771 186 708 355 746 579 725 76 469 165 171 410 901 355 942 611 638 80 88 563 832 208 352 347 602 529 634 364 379 664 840 680 751 753 997 518 941 78 91 399 451 226 988 347 912 423 694 172 383 179 984 376 615 390 568 716 795 692 978 26 894 700 740 597 847 14 249 641 879 220 483 78 441 90 408 176 505 42 555 450 944 735 763 362 694 106 481 101 414 733 751 808 983 480 762 372 709 837 949 605 881 313 416 641 950 369 710 431 540 817 878 356 511 68 239 126 221 149 838 489 914 145 672 236 682 219 382 696 834 275 487 483 883 598 895 147 339 210 245 820 861 367 748 584 864 239 305 17 747 21 577 386 596 703 815 210 942 373 593 200 736 109 624 283 492 459 684 254 961 135 213 391 878 536 852 340 617 325 432 126 458 612 747 554 758 156 278 47 732 287 687 543 730 350 696 439 735 311 567 933 998 406 771 209 863 154 287 542 957 20 722 697 792 547 919 734 824 341 653 53 256 201 486 81 988 9 141 77 833 391 616 225 421 509 548 228 908 222 602 109 572 162 583 113 915 638 901 713 966 641 670 604 790 332 615 252 982 232 568 369 674 545 844 511 759 175 465 544 651 351 672 237 971 636 936 316 418 292 567 50 711 313 898 67 280 66 196 91 177 255 900 661 703 351 640 400 841 14 336 702 909 91 388 541 744 374 926 496 935 435 880 43 746 862 878 566 837 793 864 770 894 123 957 459 528 373 467 16 942 373 417 71 446 20 480 239 371 816 941 769 815 593 794 613 626 420 826 12 756 257 293 370 449 57 874 102 173 35 191 190 735 77 507 246 251 157 833 43 375 307 394 149 559 322 703 544 794 69 669 421 998 575 734 496 619 351 593 336 997 569 666 625 648 149 784 467 860 70 555 272 570 477 747 780 821 460 620 238 509 252 928 516 564 288 791 433 625 318 892 604 829 261 594 771 908 509 954 161 673 684 960 191 689 197 921 292 594 581 925 754 804 289 446 200 776 284 688 328 903 734 757 286 692 688 846 304 467 79 328 98 375 616 737 455 737 842 865 382 722 273 836 211 626 267 665 201 740 458 736 785 789 324 755 44 158 234 610 500 752 184 493 167 993 207 245 48 796 211 558 114 750 67 473 370 908 42 660 355 971 452 466 705 755 720 847 319 728 143 643 145 887 27 630 411 720 894 960 109 116 133 293 15 700 322 852 142 218 823 965 124 594 339 583 27 72 224 546 240 431 434 780 349 785 118 465 818 932 771 813 765 979 634 814 698 723 568 714 321 880 252 939 491 623 18 952 268 989 437 838 79 846 286 471 319 801 176 686 1 457 749 859 586 758 139 306 169 571 465 465 247 877 557 706 248 964 244 745 148 269 52 712 220 804 255 353 711 902 485 617 106 640 225 469 164 400 32 682 288 717 212 577 41 391 486 898 1 870 133 201 155 819 234 842 91 250 251 633 39 331 267 459 401 997 407 420 27 564 443 769 99 472 332 568 103 494 349 558 209 937 425 666 138 331 71 391 635 943 572 801 398 528 295 997 244 919 175 682 422 736 507 572 511 794 106 364 237 855 160 616 204 869 331 688 55 361 82 237 4 677 248 874 741 862 100 313 143 433 317 633 86 550 134 239 20 224 559 601 729 990 77 981 446 920 567 641 401 912 206 703 27 636 218 796 712 761 161 620 264 748 505 526 137 919 279 400 181 708 453 866 494 957 70 206 459 516 560 807 480 772 644 758 129 734 45 223 106 135 753 909 40 344 83 703 300 643 393 792 506 883 233 396 445 773 220 865 440 888 110 343 354 537 681 783 317 431 132 677 85 402 88 172 164 771 165 532 324 608 806 966 224 399 274 462 776 793 37 45 343 758 351 706 661 741 160 784 308 364 38 96 229 229 413 515 70 394 134 723 515 889 194 788 123 893 413 819 255 823 318 535 162 783 143 816 583 699 846 881 72 327 884 968 503 569 118 972 146 519 355 748 139 556 239 586 168 480 844 930 122 629 597 889 219 264 554 643 213 930 571 644 314 755 248 386 111 179 414 517 641 927 95 939 667 815 277 520 458 903 324 763 443 902 84 437 301 676 92 181 408 771 308 772 845 983 125 674 102 318 32 378 262 545 256 889 760 784 633 929 135 834 426 580 559 918 95 544 124 472 477 734 169 567 229 961 323 473 48 329 317 805 733 754 258 860 121 979 669 786 94 376 742 979 567 903 501 622 108 424 58 850 182 454 397 643 110 537 597 877 85 840 280 531 610 901 431 520 190 715 354 422 949 994 180 372 144 219 366 651 212 856 99 638 857 963 159 671 748 771 762 832 171 572 315 429 61 994 668 952 472 661 733 872 180 560 574 787 66 277 751 850 307 432 560 884 404 443 320 341 74 218 71 604 560 606 254 280 67 839 541 759 462 960 319 325 470 831 4 443 363 494 114 736 341 951 212 616 76 870 689 794 403 698 471 537 582 836 445 941 100 915 692 932 272 550 376 940 189 979 211 343 546 853 480 881 407 772 14 489 537 578 228 347 746 972 303 793 0 294 879 995 138 759 351 499 316 850 448 681 267 880 815 861 817 919 768 942 290 324 926 993 607 633 432 461 212 300 726 949 235 776 162 235 397 885 26 228 496 878 87 198 249 794 677 920 930 982 769 999 807 862 207 835 222 755 64 246 138 310 84 441 193 943 275 426 446 621 213 699 709 970 615 972 320 584 551 887 154 653 384 589 693 973 389 698 473 602 39 411 81 693 418 686 646 972 264 688 35 549 461 960 44 500 204 714 553 801 504 835 159 430 335 544 91 885 309 577 195 715 247 861 635 907 314 779 485 629 344 508 555 979 940 979 639 785 204 926 676 951 969 984 358 991 39 630 23 530 220 355 562 694 618 763 312 440 77 542 511 687 433 840 627 761 223 508 201 954 108 144 677 785 293 306 137 683 212 940 640 740 167 477 579 633 233 861 567 995 26 313 64 613 559 938 638 724 592 742 15 898 322 343 243 622 58 831 598 887 777 885 156 813 419 872 167 422 285 554 314 680 376 633 422 820 436 728 216 500 642 938 529 699 147 856 652 724 216 499 869 966 676 760 944 962 121 237 161 755 233 448 116 493 570 604 221 734 100 174 381 545 503 708 694 992 101 841 34 687 500 695 334 473 832 892 385 390 7 724 19 870 18 816 546 913 180 181 153 423 453 764 731 911 94 907 49 974 110 979 32 254 126 789 731 824 118 255 276 736 426 666 500 857 690 837 544 766 568 597 176 739 69 349 591 814 279 811 911 968 315 698 83 365 393 740 926 981 828 933 468 656 60 354 309 691 62 584 905 912 299 913 380 582 164 833 49 524 453 589 196 552 329 431 376 533 173 687 128 784 80 491 588 917 113 951 188 225 659 761 16 749 645 694 76 794 874 985 259 526 52 120 36 849 48 375 407 801 316 809 119 773 117 352 218 467 60 211 150 634 620 769 232 287 213 459 357 799 355 404 575 753 242 274 184 734 621 816 730 900 190 449 19 869 206 572 104 698 688 895 414 469 756 794 863 896 681 918 359 955 373 605 739 969 412 965 176 342 724 842 803 917 198 939 59 659 716 843 441 514 178 435 538 953 145 465 518 549 524 886 430 477 501 932 536 811 113 996 63 278 90 851 12 529 47 991 156 746 132 625 400 932 496 997 655 840 2 550 168 897 90 844 100 465 579 938 770 859 153 879 316 970 548 997 671 973 54 55 196 282 264 272 532 936 59 673 242 419 282 594 603 883 374 401 105 522 385 556 40 212 883 883 183 493 480 972 121 641 465 641 5 40 110 369 272 753 253 492 469 883 442 663 857 934 251 336 219 761 310 943 439 530 784 839 338 745 349 521 37 498 422 900 508 748 229 423 593 596 766 836 79 460 303 910 182 601 669 716 534 828 21 73 408 859 453 824 243 509 225 806 240 656 31 912 534 559 353 402 409 549 641 896 797 803 40 983 500 741 663 748 89 391 38 494 298 937 250 933 358 878 58 449 629 835 161 700 91 219 116 789 228 468 359 388 494 560 541 664 595 719 277 621 701 777 31 893 62 136 65 125 452 460 187 970 148 756 494 757 154 654 585 920 631 831 215 643 849 888 185 982 69 842 817 926 392 989 169 752 498 842 421 645 929 953 82 257 51 891 666 869 433 487 482 496 226 995 99 576 34 827 382 792 644 942 492 724 262 984 192 280 160 892 795 864 643 878 171 538 312 802 267 464 251 566 359 532 35 156 389 466 315 626 159 945 300 802 152 503 122 426 248 462 0 159 242 826 290 302 664 691 454 882 416 650 221 942 101 266 19 965 591 965 237 930 482 712 371 909 204 329 462 639 215 955 301 593 433 876 491 763 132 503 432 574 127 474 196 601 520 900 27 526 94 593 259 334 601 844 592 847 182 669 361 440 127 176 310 850 22 422 214 532 199 656 43 899 311 700 672 837 671 762 696 898 74 811 244 438 547 948 94 976 93 96 548 714 181 534 713 752 334 573 82 568 446 786 730 886 441 887 117 925 799 880 185 954 362 559 460 949 377 900 254 582 119 752 167 664 9 534 788 963 679 992 698 986 232 597 937 943 144 807 748 859 316 550 587 808 72 360 78 356 390 809 721 822 264 309 451 885 439 978 541 940 52 228 418 824 507 724 316 334 53 904 125 654 225 616 2 66 72 536 280 461 755 961 588 735 79 93 205 785 82 989 215 979 772 825 48 846 193 461 748 894 37 790 658 703 512 629 129 143 140 528 641 814 76 153 141 442 157 908 119 896 447 832 276 951 200 933 22 518 137 822 31 360 223 580 368 816 177 934 459 624 18 877 126 782 17 749 206 547 339 355 173 182 6 509 200 906 488 602 289 679 88 555 91 496 879 912 6 334 29 432 269 436 366 472 486 868 447 477 868 958 52 184 311 995 334 633 316 433 74 357 577 735 483 855 658 998 743 924 541 821 30 623 62 881 188 813 149 986 184 220 590 814 13 800 227 461 476 944 399 817 575 807 3 832 506 704 686 885 159 168 561 598 646 851 775 900 626 658 16 404 196 652 62 226 422 536 141 871 797 817 92 891 780 976 673 920 837 854 391 956 330 757 344 891 143 627 299 949 956 993 88 396 117 181 908 937 220 900 185 979 453 723 690 761 256 985 588 620 279 453 212 742 271 959 25 916 104 742 81 202 645 792 207 325 579 989 2 171 45 203 716 899 308 875 32 767 287 711 53 604 372 866 94 565 315 768 169 541 125 249 147 324 701 984 114 776 406 540 761 972 152 641 16 507 392 562 119 221 816 905 94 271 534 915 237 748 198 882 630 634 61 95 453 907 198 274 224 373 163 663 15 288 128 660 37 974 270 816 358 444 360 672 521 692 8 785 675 726 483 572 633 867 145 639 249 385 169 777 334 454 326 621 122 820 309 436 403 720 302 871 24 131 194 793 274 646 415 912 519 823 185 804 902 967 303 311 114 168 438 499 63 912 32 743 86 385 296 394 530 828 801 802 449 712 948 962 447 530 405 942 42 946 478 777 360 714 555 585 163 955 191 792 113 172 191 661 193 984 245 465 424 860 410 594 121 967 233 521 480 574 76 205 241 939 408 511 176 592 701 807 321 690 744 840 643 774 376 899 352 887 200 780 497 788 623 819 58 79 288 754 516 984 182 194 79 502 341 553 55 116 595 717 564 829 620 979 154 955 522 980 0 203 46 163 272 554 46 526 129 586 639 719 444 741 413 564 328 931 48 813 34 861 392 670 257 311 418 883 101 616 234 976 814 882 300 499 414 792 187 918 858 900 67 295 955 988 740 946 649 858 115 899 617 817 118 144 428 631 386 396 36 552 718 930 184 990 452 708 179 512 434 927 431 953 244 780 395 697 150 874 87 495 662 783 61 765 109 679 109 498 66 399 268 579 692 979 243 323 401 747 101 337 239 987 223 754 609 827 286 824 412 878 434 481 41 386 286 923 138 147 211 789 107 683 205 680 347 637 440 898 433 628 49 161 120 271 27 856 311 348 359 797 103 553 144 997 120 770 394 880 749 759 77 664 343 933 590 927 245 973 45 262 469 613 850 974 950 981 222 349 20 749 678 761 285 799 199 392 475 885 219 263 41 621 394 487 556 883 630 801 433 871 588 779 192 945 275 488 570 708 265 657 96 501 302 832 161 598 189 189 177 506 176 526 212 412 83 884 301 753 79 938 108 885 413 580 69 898 551 881 545 985 404 987 188 384 484 605 111 296 216 962 409 565 761 826 189 278 697 952 82 256 317 647 160 935 23 100 169 172 304 554 178 497 324 525 300 588 314 481 328 777 489 506 33 915 279 579 128 798 656 992 33 877 417 499 87 734 62 461 362 435 117 424 661 723 362 442 130 922 634 804 484 986 95 170 942 992 111 371 595 649 159 736 428 643 46 480 12 997 820 887 507 991 232 853 125 656 249 254 752 814 47 116 214 218 38 258 356 661 603 648 132 311 93 563 711 814 372 539 10 437 251 883 387 806 196 710 2 103 321 818 472 574 473 771 403 569 712 804 333 357 26 331 878 967 515 856 51 597 43 829 72 382 69 663 319 929 631 658 617 684 244 437 493 842 42 338 265 671 452 561 295 903 34 163 133 140 599 966 86 996 625 891 153 332 392 454 107 129 224 566 472 765 975 995 211 572 109 765 750 911 273 461 33 852 14 329 432 807 566 758 398 839 189 697 858 895 343 942 622 777 452 821 134 802 102 806 91 466 514 592 661 873 220 934 870 873 120 127 308 417 575 717 33 973 254 584 150 354 209 694 474 568 224 858 324 858 480 866 679 909 515 706 354 489 211 624 89 743 289 432 297 972 141 702 4 846 241 342 163 606 17 686 260 677 277 330 419 760 20 891 411 800 384 797 521 527 523 785 45 250 310 830 385 693 233 418 757 843 149 499 296 828 629 657 795 926 423 614 168 860 275 590 387 554 106 500 872 889 527 999 106 309 343 433 381 732 603 713 522 598 45 191 588 743 816 919 504 970 716 765 627 797 570 961 453 983 39 97 417 971 323 398 44 361 485 659 630 958 653 799 585 742 485 913 195 996 447 815 173 662 157 228 373 563 464 519 405 567 244 326 151 675 468 956 27 784 248 623 92 923 321 374 119 961 90 551 667 939 240 267 230 545 91 581 336 961 334 593 282 633 407 474 265 771 496 670 188 587 335 664 437 526 409 890 792 932 134 774 468 825 72 651 29 962 645 778 56 491 697 849 815 838 768 932 454 922 251 911 565 763 224 579 178 265 499 654 328 984 807 852 638 810 111 951 291 880 158 365 212 673 213 328 34 442 65 639 154 808 64 351 519 933 316 543 575 695 293 503 430 996 40 253 634 673 445 836 245 712 123 345 865 926 749 993 257 854 222 894 315 523 596 997 598 741 106 865 332 965 142 783 101 154 236 549 568 874 336 497 228 534 122 275 690 826 152 230 297 582 354 784 668 910 108 428 282 472 415 456 101 916 320 822 368 864 25 418 472 696 326 332 455 774 469 759 344 746 53 649 84 926 79 144 77 564 34 52 577 579 431 842 238 939 667 681 674 787 196 757 345 852 428 640 321 648 308 423 199 337 133 335 355 355 136 254 386 581 283 790 27 223 460 463 144 686 451 523 444 582 122 504 746 976 308 906 110 921 161 421 383 909 528 783 370 393 670 961 129 496 514 798 277 620 50 287 567 568 684 966 101 318 197 592 461 936 271 887 292 492 230 352 700 840 662 968 70 152 223 530 265 911 148 270 723 897 567 826 177 898 121 522 317 337 285 435 208 775 86 859 242 900 401 850 769 894 224 571 274 742 223 434 512 643 143 477 393 418 107 857 83 137 621 651 312 530 452 906 107 771 372 857 383 914 248 966 859 980 733 863 35 927 650 934 353 775 540 700 242 690 369 952 463 777 77 864 216 309 211 413 530 787 135 785 4 692 190 581 94 793 631 703 79 868 103 164 207 886 237 915 305 901 390 874 230 963 140 141 315 757 477 510 613 701 319 363 147 398 709 876 576 798 126 784 131 547 132 458 4 822 119 267 672 786 215 511 218 310 64 69 551 898 71 138 456 823 111 441 844 951 697 996 411 784 398 721 110 150 105 924 519 771 414 579 225 350 368 839 244 471 366 899 73 447 67 119 882 933 383 625 105 538 634 875 383 494 183 820 56 648 69 117 551 740 139 721 180 323 164 615 92 620 58 289 320 367 17 313 146 497 360 842 607 611 592 696 324 839 636 924 627 672 137 987 77 605 636 791 216 381 421 886 132 371 255 272 383 573 461 685 188 195 413 665 681 789 632 922 472 778 15 474 7 988 328 914 417 921 660 996 388 711 680 738 210 582 171 375 550 558 234 576 324 967 387 640 410 688 22 618 519 694 734 787 212 607 361 720 917 932 427 714 553 580 12 919 95 859 13 780 680 729 218 940 379 508 10 945 196 809 831 989 402 839 558 704 428 530 648 853 104 662 233 954 224 946 201 364 293 458 573 859 327 752 69 452 56 275 668 829 289 450 38 896 498 782 188 816 356 542 740 892 428 965 213 537 354 416 0 44 523 791 464 555 243 790 236 711 71 686 395 507 552 977 276 355 332 957 404 502 102 452 428 428 325 849 50 497 174 323 318 811 45 302 546 845 277 697 332 678 130 500 259 349 741 982 116 431 131 419 368 728 432 686 470 907 147 729 906 958 385 597 384 978 76 682 148 477 330 584 132 352 207 966 766 862 419 516 47 71 410 520 630 935 134 824 197 594 585 737 358 989 816 878 348 462 166 487 609 964 271 881 150 334 526 917 362 767 110 131 15 65 231 675 237 404 772 779 128 295 57 731 776 802 70 660 908 943 191 318 113 614 413 801 266 667 662 762 642 658 102 918 32 650 605 904 542 771 526 567 705 960 12 387 277 591 104 769 412 856 152 607 302 929 356 575 20 362 103 511 31 656 443 757 602 663 213 434 190 640 607 940 323 671 959 970 277 799 372 466 437 766 83 505 203 234 231 833 268 593 187 315 549 669 783 938 584 890 569 889 396 813 338 490 6 241 286 362 781 986 570 653 559 960 192 786 241 596 67 170 315 714 194 363 542 969 405 730 117 740 151 329 438 474 106 818 651 888 278 795 388 461 546 902 294 615 399 598 204 922 133 433 364 803 527 691 237 614 174 611 287 770 390 657 8 948 195 503 167 749 827 883 706 756 109 489 372 921 422 855 645 827 379 667 36 536 792 845 374 907 9 422 388 538 790 873 223 519 176 187 380 895 276 431 190 221 69 935 223 263 247 614 826 925 41 285 126 645 646 894 578 834 438 648 342 345 67 527 358 763 6 418 891 912 531 643 772 842 378 676 560 879 7 545 222 663 234 479 320 814 696 949 47 736 335 674 136 336 200 302 427 951 144 727 97 303 385 785 234 964 68 850 352 750 500 867 779 791 305 539 10 457 275 773 143 767 555 572 215 676 385 924 200 947 98 702 337 709 357 500 435 842 151 220 916 919 27 617 760 840 695 831 382 582 86 927 439 656 341 629 907 942 293 959 117 712 31 519 264 387 68 536 517 803 418 676 626 751 309 833 123 127 481 490 10 854 388 966 194 686 215 302 127 335 540 611 194 723 711 844 167 579 272 461 546 696 480 504 560 732 207 676 30 192 914 938 113 599 135 616 664 881 327 817 133 178 928 979 616 795 444 671 468 727 481 930 267 405 325 429 406 696 629 912 256 901 31 522 501 540 345 862 622 660 236 502 14 649 207 693 60 500 6 956 223 997 440 854 147 756 423 987 122 392 625 970 685 690 11 745 545 862 140 977 150 780 96 608 411 649 682 973 8 373 78 987 387 534 512 978 152 884 682 976 189 460 342 348 59 305 254 752 916 957 147 718 103 952 507 566 387 677 62 248 624 697 369 929 615 754 804 940 491 862 163 366 535 843 176 593 113 909 95 893 600 606 46 377 22 457 212 265 65 144 231 635 32 559 97 791 204 665 352 695 140 424 193 248 242 563 263 584 660 985 97 255 585 834 332 941 595 668 105 692 638 718 579 910 406 523 680 897 543 622 197 260 125 684 317 959 659 896 397 840 375 880 861 918 337 719 571 611 523 944 604 716 379 714 360 765 98 782 319 687 278 782 49 704 74 729 121 548 445 956 502 947 109 901 356 842 574 816 212 979 437 890 725 790 562 907 73 636 469 971 783 887 763 965 391 660 25 619 331 416 224 786 193 791 205 675 250 481 208 462 880 932 270 434 40 371 441 443 284 901 752 765 191 817 774 858 223 989 829 895 304 657 440 659 579 654 43 991 27 621 113 852 383 692 27 28 533 766 675 893 13 477 66 747 220 697 215 804 653 685 117 463 153 385 222 412 614 785 406 863 457 580 140 306 354 536 35 813 122 833 301 803 17 970 97 660 98 853 74 220 223 497 316 624 439 633 749 957 561 886 603 899 51 313 453 906 329 582 728 805 361 387 136 942 439 923 230 351 47 309 182 268 764 792 133 866 82 310 380 784 262 602 454 507 577 583 424 478 547 918 260 310 575 848 416 969 262 624 712 717 76 931 921 941 490 857 5 744 334 657 522 958 433 605 118 878 90 707 602 844 351 493 649 715 223 329 457 570 339 904 506 875 337 553 386 953 447 919 158 846 448 460 102 638 429 982 407 808 159 758 68 892 125 978 768 944 17 788 358 729 484 599 483 748 557 970 149 191 215 872 185 314 300 389 114 844 547 715 613 821 461 784 489 617 326 438 99 450 553 693 172 688 41 414 245 781 402 639 724 829 927 933 341 372 444 602 141 610 297 590 577 609 127 934 593 869 153 667 614 692 494 707 174 573 0 157 78 166 117 166 7 229 102 450 172 605 232 590 191 229 131 599 85 457 270 533 444 889 158 238 29 404 328 416 252 756 18 562 573 925 560 709 318 829 627 655 628 983 690 781 518 526 589 603 280 348 702 953 99 267 371 529 229 611 626 888 200 937 470 593 699 754 40 579 131 718 926 956 404 732 423 866 52 132 46 774 251 796 86 942 169 507 311 382 152 633 605 953 561 844 138 718 568 586 605 937 15 672 91 773 8 748 522 525 292 493 43 405 213 978 154 468 370 619 457 943 71 143 686 918 596 903 708 741 51 82 327 729 252 991 100 247 8 580 845 962 7 881 47 666 81 961 207 573 274 436 64 757 91 210 221 469 403 915 218 697 78 551 262 536 46 607 89 734 74 624 117 738 299 826 49 275 169 962 534 679 2 597 579 589 562 747 27 156 719 925 91 464 18 832 431 613 575 954 149 905 4 805 275 785 920 929 690 808 795 904 323 664 348 769 192 429 671 863 796 805 205 260 328 684 166 367 632 702 552 646 85 570 570 838 552 616 453 935 387 862 510 590 23 778 338 606 669 839 870 952 77 499 27 239 566 618 305 981 45 740 181 470 660 821 178 651 274 985 77 908 903 960 34 816 757 928 107 382 196 585 121 607 445 594 508 545 449 688 179 667 32 751 143 641 9 419 404 877 601 889 353 678 311 507 587 676 691 801 346 642 578 934 650 919 398 779 18 367 305 840 33 632 228 376 573 729 189 269 196 864 685 850 417 909 419 651 115 228 15 493 558 755 111 124 637 835 461 572 60 876 372 632 275 429 425 539 141 960 466 982 99 496 94 945 143 484 247 528 609 861 320 487 399 771 398 948 354 393 11 571 383 560 103 498 615 755 211 248 683 997 169 559 127 351 0 6 75 246 616 837 187 709 42 985 107 888 133 834 188 474 470 940 132 674 58 154 378 566 136 234 134 215 419 843 586 604 60 505 641 807 27 555 457 746 616 798 774 992 30 415 187 770 943 952 28 710 573 930 222 944 196 527 185 221 577 751 786 999 175 764 773 944 91 141 509 619 119 251 742 983 173 696 485 984 72 458 570 988 756 828 350 753 459 685 700 921 73 648 87 917 608 998 404 817 53 660 375 502 31 545 96 625 113 298 597 673 356 466 740 770 354 634 603 637 261 348 273 479 110 560 164 800 152 366 324 356 423 968 394 566 736 940 419 782 297 898 782 914 585 951 677 716 754 796 420 781 168 728 253 695 284 293 84 676 27 169 229 368 869 959 287 456 270 660 187 657 255 574 603 767 445 695 318 640 757 828 74 480 225 543 151 247 205 731 518 874 434 558 292 894 69 280 6 405 159 908 979 979 447 999 919 957 167 620 496 998 153 358 22 278 151 960 233 933 215 756 174 298 140 918 477 629 227 469 274 751 926 986 688 945 165 573 441 531 225 451 99 575 95 102 258 781 733 793 208 339 215 582 346 512 189 335 241 828 178 542 268 341 230 860 52 189 46 639 187 887 449 496 425 583 780 941 570 881 845 965 239 774 440 887 539 677 237 749 330 889 802 803 505 915 95 169 125 861 311 820 619 658 396 726 611 966 317 335 893 973 40 574 23 231 75 998 101 361 196 586 37 216 177 985 56 182 44 381 506 549 157 374 193 367 220 676 54 815 735 753 641 958 75 274 46 928 100 108 66 882 561 645 209 438 703 842 404 717 328 479 239 326 72 411 157 417 258 286 383 425 472 787 487 841 436 848 611 932 291 719 238 948 300 392 377 417 516 708 30 858 403 907 233 471 271 387 295 660 459 722 278 845 501 756 292 481 170 431 779 908 297 670 840 911 173 340 238 659 124 525 10 545 706 922 619 894 425 649 712 713 563 957 432 760 135 932 555 627 414 893 111 430 96 196 399 404 220 472 454 598 159 511 128 996 286 803 395 566 595 615 171 684 467 736 415 983 140 982 148 566 731 913 234 684 298 487 238 924 158 409 396 959 86 964 540 572 170 224 54 311 671 967 168 430 191 497 327 468 231 702 189 661 409 615 118 770 72 231 7 579 47 152 120 495 735 775 211 637 608 841 216 422 82 723 176 975 73 802 278 906 698 940 215 226 66 389 878 945 228 274 20 198 190 203 338 658 13 619 422 642 162 570 566 799 52 512 178 712 453 808 451 551 111 963 392 476 272 827 160 696 259 416 624 680 760 866 734 758 6 926 841 932 467 481 72 211 376 735 104 829 545 743 340 820 68 962 174 555 62 799 199 319 186 977 633 670 302 784 294 657 693 697 548 800 359 914 31 254 409 916 190 319 654 992 104 268 159 703 403 913 752 799 845 966 107 675 608 683 834 852 716 885 278 666 602 734 239 552 549 556 121 399 18 848 854 946 55 873 111 635 10 133 583 697 144 859 783 797 217 516 533 843 100 542 26 729 219 428 119 756 288 760 331 837 171 215 107 457 113 998 830 932 77 206 362 674 370 778 777 918 551 738 0 63 172 898 244 430 379 708 869 905 229 252 545 972 386 659 539 682 207 472 116 351 657 906 150 759 835 880 236 519 223 512 80 435 596 942 217 551 65 199 6 521 215 958 156 711 599 615 508 699 802 842 391 947 309 558 427 455 622 971 66 300 456 887 284 355 598 724 105 797 935 986 156 940 323 725 24 450 220 476 489 962 201 370 163 722 238 844 210 858 381 734 285 307 41 479 140 740 151 626 82 380 336 339 681 741 250 515 128 518 201 759 50 168 420 832 354 483 222 958 329 829 274 709 109 510 267 358 388 394 859 946 322 724 448 643 512 968 4 462 205 599 70 479 279 355 228 464 380 524 332 455 328 768 304 587 599 667 175 620 374 806 224 365 325 910 363 751 308 474 445 817 347 463 23 868 212 996 275 362 491 658 80 583 792 961 101 877 155 392 457 771 502 885 409 958 125 782 370 869 109 873 216 355 579 619 511 588 497 851 554 773 144 624 571 933 134 834 412 985 468 585 117 176 264 436 592 737 149 455 31 738 70 791 377 596 17 365 152 537 18 135 357 405 544 845 509 873 155 569 258 311 50 199 685 909 101 828 191 593 56 958 67 570 1 732 561 950 205 594 84 774 117 817 814 815 447 663 75 472 79 545 187 278 384 927 554 800 826 845 422 883 130 256 59 624 171 768 230 696 653 860 519 714 153 362 896 922 413 435 150 795 698 987 28 277 72 463 674 914 199 639 185 194 605 816 442 768 111 805 622 728 27 721 3 416 255 892 102 275 29 457 474 588 455 911 315 984 474 980 24 601 80 364 586 901 64 793 331 651 441 601 693 850 48 815 256 569 214 353 711 975 354 802 391 939 402 800 646 985 121 580 191 653 112 917 93 976 364 742 26 689 249 511 39 958 237 498 76 887 858 907 151 517 44 221 380 886 785 998 246 287 230 604 491 742 136 741 332 760 465 917 399 869 779 821 647 828 576 689 435 588 445 752 272 573 328 513 205 477 60 961 41 294 26 695 438 509 410 683 375 726 83 878 232 936 454 523 327 818 120 550 695 913 65 522 108 640 77 932 480 997 277 945 241 901 345 778 67 290 25 33 204 209 523 638 108 903 563 577 500 976 171 823 358 584 164 585 430 581 377 788 125 660 772 879 920 957 71 562 484 860 347 595 228 793 31 405 502 742 450 459 277 885 619 914 662 835 245 373 309 648 514 538 250 281 678 767 183 957 343 410 392 568 150 671 23 590 772 903 97 846 74 206 206 570 566 751 60 153 346 545 74 125 66 955 565 669 394 419 78 637 280 521 46 864 870 979 2 343 159 802 63 368 578 753 330 455 310 451 266 653 971 992 250 901 120 250 304 480 549 999 806 956 10 675 247 934 337 570 514 603 70 103 335 894 350 526 156 798 416 664 260 477 401 677 29 899 106 575 161 712 570 749 293 780 418 850 582 937 132 415 24 310 99 927 19 512 180 902 321 777 152 848 431 860 183 329 551 996 177 732 250 493 107 252 41 163 95 961 71 510 453 958 350 625 544 718 177 670 261 503 394 616 493 996 6 877 354 622 522 806 692 876 255 746 114 631 196 598 55 656 338 768 47 208 678 737 106 479 385 879 348 776 231 435 151 508 405 955 660 867 392 870 184 439 116 634 613 830 26 665 606 847 839 949 59 812 464 946 4 120 186 294 686 709 322 592 357 860 890 920 556 732 119 864 228 895 78 217 223 711 184 888 167 633 252 450 620 816 166 294 846 859 846 943 321 462 467 764 127 908 249 800 835 971 11 719 75 132 675 892 591 929 230 568 380 461 46 960 249 667 217 989 513 591 47 678 191 262 247 983 53 217 122 762 909 992 290 552 655 933 585 608 228 577 253 384 577 854 294 489 432 798 4 269 152 557 441 769 569 951 190 649 27 924 118 145 597 648 662 946 623 859 261 817 51 495 71 518 369 695 119 993 358 872 162 899 127 810 607 847 312 691 502 538 623 780 394 924 68 444 753 949 693 721 65 356 556 852 338 340 961 997 589 696 426 957 237 526 138 455 356 909 16 144 941 949 789 913 158 921 13 128 495 896 756 798 41 775 281 564 144 221 420 720 459 637 182 629 569 578 272 932 531 546 678 829 51 616 299 389 26 549 192 760 409 992 73 114 632 865 7 516 397 997 84 928 258 857 401 658 208 758 661 749 411 863 363 858 161 523 803 946 121 430 96 935 285 868 88 893 114 153 186 944 34 627 77 678 158 437 57 380 332 922 500 966 227 956 630 669 103 684 610 921 19 825 211 573 105 796 154 817 753 902 109 685 62 206 198 365 268 419 841 963 700 987 258 634 821 957 328 644 783 999 396 800 508 742 708 781 285 651 636 881 820 984 297 301 476 744 397 656 184 916 73 546 743 932 349 394 389 704 203 743 268 637 493 972 320 556 197 272 377 861 181 828 713 967 317 389 102 689 435 640 691 986 91 180 530 961 198 843 537 916 272 985 112 168 638 902 727 884 191 210 142 350 565 729 27 848 43 599 257 905 493 679 946 952 754 940 709 972 164 561 274 460 629 759 579 915 479 872 172 711 591 750 83 157 79 784 391 975 128 708 1 438 35 661 694 937 266 685 462 935 31 53 535 738 232 858 374 978 195 910 194 199 110 958 208 833 279 340 509 805 628 898 223 433 536 673 14 604 25 991 635 697 269 536 378 640 645 982 307 976 193 665 300 790 419 778 120 682 638 639 70 849 98 894 557 590 79 876 629 892 41 791 559 593 194 846 924 975 690 778 521 627 114 299 306 970 163 923 267 626 153 438 425 697 218 964 74 523 256 653 116 122 443 733 646 774 527 631 442 716 345 825 58 338 168 913 558 719 260 860 336 975 805 928 622 717 334 441 911 927 236 517 554 693 232 610 518 852 852 995 21 922 420 712 389 778 134 386 68 406 578 630 796 999 173 274 514 561 824 883 216 357 426 603 201 863 225 285 41 284 842 982 92 979 239 610 23 987 535 961 472 500 432 784 36 403 408 517 4 189 119 849 16 920 90 311 333 704 204 966 62 920 784 852 23 616 81 923 254 354 233 427 27 997 422 959 789 831 266 449 12 183 580 857 99 451 295 569 689 788 650 690 17 202 325 657 796 847 116 511 409 828 758 878 426 878 274 300 625 949 665 900 64 299 100 527 377 395 227 269 452 912 161 234 292 997 804 976 632 948 122 624 528 600 45 101 727 910 636 889 141 891 572 937 389 891 192 899 533 548 212 533 208 706 595 811 267 858 871 994 181 428 520 602 230 957 293 891 512 522 648 750 775 912 447 653 324 592 305 684 480 990 443 535 219 416 293 829 680 717 248 472 84 645 37 346 306 585 24 532 738 784 643 756 34 427 613 899 299 681 129 665 717 819 253 305 173 750 18 75 890 966 553 977 362 848 173 367 271 600 340 971 532 842 310 521 8 975 333 681 491 826 172 556 181 908 258 478 196 369 50 388 78 373 532 641 621 663 611 906 477 640 496 680 331 817 483 537 686 902 304 644 322 576 332 675 850 852 191 608 222 399 928 945 524 906 263 554 655 672 553 575 707 707 344 728 446 566 614 858 508 968 185 916 326 938 878 933 87 871 489 759 194 353 490 684 584 671 710 800 398 436 283 505 655 971 793 959 132 263 176 763 143 399 492 530 351 479 430 851 111 365 382 551 497 962 640 981 609 916 43 649 68 177 65 706 310 881 192 800 831 871 155 479 134 830 765 963 186 318 329 627 607 923 6 866 330 550 442 534 373 579 512 796 169 624 89 192 681 771 426 597 126 521 406 570 340 431 282 889 322 334 193 934 339 448 118 982 752 757 518 612 408 537 74 721 10 370 394 397 400 439 310 410 237 445 487 731 303 725 889 974 243 579 781 897 275 574 366 892 172 928 610 969 359 635 468 622 12 356 169 619 461 564 62 182 3 77 316 693 844 870 534 629 91 618 32 103 771 790 377 690 274 882 617 648 368 890 75 276 528 957 491 496 399 690 153 763 332 580 617 621 740 864 586 804 435 721 411 856 83 661 195 642 123 366 727 753 623 850 310 800 286 451 520 847 817 872 454 744 150 751 862 953 308 489 288 695 235 985 384 580 392 828 161 777 481 823 666 880 366 826 778 819 422 429 7 596 648 957 317 609 462 613 167 539 80 829 561 975 272 633 706 792 171 590 967 969 108 229 583 944 598 611 208 360 245 886 46 805 835 932 143 968 439 694 232 300 159 509 488 856 172 806 309 805 114 780 255 270 452 860 145 218 33 737 899 906 20 720 27 401 267 283 46 674 73 846 608 821 500 835 953 980 147 829 146 400 75 456 50 275 69 363 51 841 473 826 610 912 219 576 236 811 630 981 336 873 299 759 79 347 493 974 190 789 139 664 304 484 274 658 719 911 807 809 381 678 137 323 118 441 33 153 322 768 636 930 143 569 559 791 299 867 482 517 287 602 720 735 237 921 240 603 213 628 426 781 175 842 336 588 763 775 114 734 45 770 101 516 361 521 849 907 358 934 0 392 410 789 254 619 107 533 294 327 123 734 183 582 303 917 507 614 326 345 602 680 148 384 666 711 792 862 182 553 227 775 323 557 41 657 234 999 193 958 780 854 56 113 170 729 266 445 100 487 468 693 205 361 188 990 113 582 167 807 383 619 255 456 74 86 418 742 0 924 607 871 189 687 239 421 359 702 302 392 7 862 206 511 256 472 3 228 107 251 414 646 238 776 841 915 63 136 864 940 181 503 486 801 54 687 119 466 396 477 584 780 11 882 452 964 431 795 549 709 301 537 763 870 660 714 126 249 318 590 189 536 223 669 362 952 69 276 12 881 890 987 118 762 489 563 888 907 694 900 617 706 23 961 13 687 72 583 72 363 17 778 324 573 420 524 20 922 774 963 73 515 748 946 326 346 104 722 179 632 0 829 601 877 875 938 415 547 88 123 771 999 28 740 209 461 634 711 185 395 589 856 419 561 282 766 228 445 348 362 191 494 420 602 85 278 255 284 350 732 284 718 654 871 390 757 145 888 270 727 446 827 26 430 381 775 319 985 345 840 647 755 316 474 77 446 644 895 45 138 353 675 436 507 125 434 74 756 455 972 122 276 312 647 34 885 70 415 46 285 220 267 65 749 627 676 119 174 335 453 633 772 321 460 42 808 8 918 110 935 293 583 97 239 238 549 26 658 210 831 567 765 515 826 656 718 306 787 757 984 52 716 712 779 57 630 705 817 490 988 453 585 367 726 451 882 103 806 523 689 562 974 205 584 66 347 453 807 363 490 370 896 818 871 669 705 370 715 550 617 379 871 240 369 124 139 182 789 118 579 200 680 462 542 783 896 302 626 280 712 202 994 534 628 768 953 769 811 56 110 161 387 105 695 157 895 144 651 570 806 32 422 82 368 3 564 504 878 123 750 186 726 19 520 93 858 73 551 519 739 70 275 360 435 897 981 737 759 284 848 146 918 240 781 300 501 337 391 174 861 542 679 32 504 485 892 464 648 21 478 108 470 34 417 147 183 574 745 497 631 446 510 130 694 469 698 106 757 156 821 630 979 118 319 516 836 78 668 783 805 11 849 60 120 247 838 304 341 23 268 557 635 802 896 34 778 224 330 395 740 164 883 481 620 818 949 566 964 7 975 19 532 428 586 196 808 600 843 583 674 771 834 259 486 153 668 158 405 5 472 144 697 194 579 596 894 198 563 696 975 282 404 511 829 473 573 732 962 479 482 602 899 269 663 222 284 67 521 169 209 26 775 544 669 162 825 287 501 264 535 155 430 611 933 444 749 386 609 687 804 7 797 284 977 598 869 31 595 351 625 182 834 148 258 528 641 137 890 346 535 381 655 27 371 138 793 131 327 193 973 257 993 558 999 537 663 144 496 385 860 545 592 108 828 169 490 247 714 185 512 495 725 125 869 580 915 100 886 441 608 22 92 464 789 562 815 39 714 182 517 228 790 138 407 680 954 202 841 221 380 423 773 662 834 154 490 711 921 230 261 552 804 173 876 24 120 642 924 469 811 617 964 188 830 869 965 504 852 478 918 654 698 627 798 276 542 341 382 518 889 332 829 505 962 252 695 514 625 240 630 364 611 383 764 19 84 815 956 599 656 462 959 410 704 266 957 42 704 257 400 80 653 233 564 718 981 37 534 305 754 499 806 304 361 25 71 252 650 67 938 158 799 246 956 307 496 164 639 50 281 532 705 260 663 759 917 301 600 876 945 437 559 608 667 624 799 378 970 45 710 194 211 575 915 610 827 389 621 154 433 419 863 553 722 516 656 422 967 700 800 120 461 925 960 220 614 806 936 63 419 218 474 183 473 440 526 529 792 327 642 312 660 143 287 261 983 658 776 189 361 899 911 710 860 247 360 63 149 619 926 739 781 138 905 375 693 181 661 352 644 571 677 144 536 550 890 610 824 413 570 142 311 150 416 726 985 215 857 131 412 699 773 520 630 119 425 68 582 132 662 196 229 163 653 405 823 142 724 174 348 111 145 496 945 136 963 437 872 264 910 147 407 192 297 5 38 588 613 183 241 52 828 173 797 295 638 293 917 146 777 251 721 117 795 851 927 121 674 560 634 103 137 597 740 510 670 200 254 523 767 402 484 56 398 422 522 502 752 463 774 139 971 591 592 223 609 72 425 580 936 407 655 206 674 169 801 85 275 131 266 15 94 730 769 549 988 356 860 150 507 77 642 549 625 164 191 124 495 366 797 415 592 272 378 716 973 729 809 73 170 44 484 119 907 921 942 396 570 326 571 112 771 350 721 239 325 217 692 69 603 644 730 743 941 160 422 457 977 485 817 145 305 639 711 464 935 415 689 26 55 279 757 353 521 91 783 104 124 296 728 151 747 579 824 771 957 43 907 143 983 30 689 64 842 923 989 355 398 881 991 757 772 214 847 383 523 826 933 676 776 153 250 106 759 645 957 648 758 494 764 418 983 567 986 152 809 39 259 917 951 455 635 547 765 694 860 94 507 390 894 791 927 506 726 23 315 51 346 621 867 443 534 198 431 74 88 416 670 51 733 242 474 30 175 447 538 366 701 55 878 236 662 67 888 131 251 724 808 38 465 175 673 57 816 626 986 305 992 199 610 807 911 881 908 831 916 545 739 309 993 348 767 282 667 248 673 172 288 273 599 89 985 43 608 776 938 544 805 475 730 256 927 442 734 470 855 161 371 170 231 177 563 346 621 663 726 82 930 384 997 39 88 276 863 100 470 86 225 234 300 357 883 255 562 514 864 289 695 89 497 63 468 257 730 614 636 450 817 266 398 682 981 135 357 459 980 501 530 483 676 69 554 555 743 521 564 173 927 410 862 195 346 283 320 572 936 178 248 108 332 531 607 742 843 37 675 159 368 147 291 134 946 110 244 80 217 573 663 316 581 14 977 233 696 57 633 307 438 717 843 622 763 112 479 395 581 288 699 229 808 481 489 470 789 825 992 200 611 790 879 213 970 178 988 508 977 296 374 273 636 574 653 315 491 47 944 85 262 392 410 565 917 83 552 61 942 749 850 53 872 100 176 720 831 143 321 511 862 37 640 456 742 523 744 174 982 18 279 435 440 143 289 323 892 583 928 308 549 60 783 946 968 609 802 355 420 393 528 22 770 366 457 520 557 85 818 768 868 305 331 35 414 482 598 430 505 420 680 74 695 121 220 757 834 90 94 274 391 691 737 373 510 454 609 476 599 206 549 597 845 47 337 429 697 273 558 562 639 210 306 366 495 446 995 256 565 74 499 388 559 383 394 386 595 190 965 337 616 715 720 34 195 640 863 179 598 325 976 937 990 661 678 581 683 392 396 510 919 406 995 346 802 121 711 21 46 145 238 101 914 269 477 307 547 481 679 617 984 246 930 10 258 319 826 371 731 329 697 240 932 40 52 631 674 770 800 665 784 499 656 189 331 309 914 20 31 751 837 443 678 756 847 223 999 112 626 25 450 19 364 111 521 44 424 8 289 450 826 574 951 650 978 487 814 93 191 177 994 657 899 490 767 451 768 20 91 593 647 158 904 365 561 68 984 291 423 522 880 249 419 117 533 24 205 708 747 52 474 402 586 832 901 130 830 22 200 572 976 416 786 329 924 740 897 311 658 336 806 297 752 235 794 541 569 402 999 302 898 697 898 103 656 738 786 6 146 26 730 21 909 208 571 25 579 263 466 436 792 87 831 604 972 700 779 712 809 8 395 618 866 44 558 196 537 404 684 89 626 492 811 222 430 146 735 120 820 318 774 231 690 467 511 436 474 276 599 60 983 425 494 382 987 33 161 498 947 180 542 654 814 482 734 144 934 493 584 51 430 73 507 290 548 101 194 769 803 1 637 13 138 355 563 542 552 521 809 46 873 38 52 810 956 61 676 279 347 311 766 255 715 26 263 21 784 234 327 247 956 312 595 375 536 125 309 337 933 225 804 247 941 505 514 255 513 78 981 180 631 104 678 573 732 231 965 330 595 482 501 695 703 173 729 150 321 5 735 287 849 173 753 551 587 292 843 59 100 449 829 447 829 423 662 579 669 178 858 294 387 482 943 587 604 531 687 5 829 560 570 593 988 217 224 289 886 175 726 77 722 329 981 807 834 189 337 68 919 475 539 729 869 135 570 206 552 625 700 8 497 362 800 61 141 750 824 389 667 668 748 417 461 180 571 544 607 325 481 437 439 35 251 64 537 225 489 318 422 139 794 412 627 43 670 172 260 357 857 395 981 441 599 673 782 631 946 564 993 555 889 342 416 244 482 243 881 571 960 310 341 293 581 47 575 447 925 100 397 390 458 512 607 305 986 285 736 211 600 188 521 71 434 627 792 112 756 813 822 110 695 143 728 177 925 442 972 247 281 174 497 294 708 451 905 426 628 236 319 642 660 78 499 725 875 629 849 62 857 611 871 331 339 209 997 242 765 161 514 550 612 456 969 357 765 307 457 123 390 708 972 348 859 380 782 4 990 566 566 270 595 208 889 941 989 731 909 42 421 65 614 446 820 233 947 542 754 940 971 201 947 103 251 26 343 392 990 20 233 128 276 144 348 223 345 477 755 286 540 183 671 233 645 679 965 519 683 365 384 401 519 641 923 960 992 265 478 68 392 265 426 480 620 57 91 569 934 187 667 50 937 155 684 83 149 297 958 893 908 575 986 590 605 154 355 387 983 489 691 17 751 810 906 689 932 184 792 856 902 108 822 658 984 53 328 561 910 427 984 345 352 298 896 227 243 239 688 109 773 298 980 333 369 45 340 394 506 540 865 196 701 41 73 677 829 311 627 446 447 11 366 397 634 702 824 422 467 272 946 391 400 569 849 284 908 101 500 49 669 569 726 484 656 407 519 238 413 69 514 137 935 615 751 65 428 24 447 495 518 11 737 380 672 407 551 526 839 129 286 355 789 81 180 333 918 465 848 471 983 400 582 224 869 217 425 190 752 714 771 769 948 372 686 241 684 167 901 323 469 300 901 483 989 18 478 186 762 601 817 105 743 86 105 465 609 46 757 453 829 149 531 183 656 384 937 787 862 244 567 167 490 226 399 101 791 65 759 190 272 289 782 30 559 779 968 261 887 459 697 241 892 176 280 62 196 45 484 396 530 373 765 491 790 621 734 187 468 139 203 140 427 785 833 346 370 359 520 8 87 459 737 582 659 256 317 146 363 502 541 139 345 345 468 717 962 290 559 354 385 316 568 634 684 52 844 808 920 499 753 692 969 106 706 553 760 139 902 603 932 448 923 560 780 408 658 496 628 408 973 564 985 61 814 12 757 693 958 296 404 495 752 114 936 586 727 432 981 14 716 98 364 325 760 262 924 526 962 599 762 683 918 225 437 344 969 166 199 385 656 569 684 701 914 488 821 517 692 52 513 554 998 783 787 148 843 669 793 571 767 36 123 312 824 31 632 527 697 736 815 0 419 534 624 364 546 802 906 26 210 586 802 78 831 382 583 758 842 133 762 266 707 610 779 39 912 193 833 163 594 433 800 377 618 103 813 595 863 47 775 92 695 280 610 199 859 581 923 102 342 172 238 134 989 707 849 376 557 724 784 87 884 104 307 457 910 222 806 261 824 205 586 282 972 304 739 219 390 667 827 755 763 165 374 652 932 658 859 458 597 42 963 432 581 198 411 130 880 33 55 27 704 806 840 117 891 124 754 351 942 358 789 715 892 705 877 371 753 363 905 319 364 577 890 473 967 90 91 16 279 466 472 597 860 732 798 407 562 227 477 172 185 358 756 203 488 507 988 687 933 4 863 287 430 123 208 766 895 439 869 60 405 346 597 659 713 315 394 278 302 144 771 527 650 520 596 396 811 660 735 540 962 4 782 83 191 138 169 415 680 13 912 424 684 364 431 682 727 697 915 587 674 15 949 840 966 134 684 338 927 837 871 688 935 480 693 6 461 3 694 907 958 25 837 555 997 368 552 460 611 451 794 68 71 271 909 756 876 2 925 273 328 576 756 68 964 235 317 295 732 897 997 484 567 490 537 138 788 665 725 500 758 752 957 145 350 551 610 8 43 358 639 835 944 97 968 273 296 58 992 1 826 81 754 163 556 90 967 123 756 506 555 117 800 25 588 43 358 427 973 26 947 113 568 285 397 135 890 657 687 89 445 149 427 482 694 271 639 71 183 39 575 226 802 259 284 257 516 119 511 257 640 110 999 389 856 210 881 131 905 722 912 684 992 626 742 134 623 6 84 761 800 298 450 106 319 354 480 210 505 205 307 267 783 469 615 57 270 624 951 281 363 885 893 495 849 261 723 59 998 167 383 802 890 319 668 21 438 101 123 94 119 17 658 249 479 418 756 369 856 433 713 370 390 365 709 753 968 556 666 647 825 203 956 458 479 270 899 141 743 194 449 27 378 832 873 39 127 22 252 375 654 479 825 430 457 113 820 758 920 61 679 210 490 248 505 127 965 140 590 94 239 134 610 69 673 521 722 168 742 613 934 118 376 21 679 748 895 32 869 192 830 224 396 182 870 74 924 99 939 357 726 208 401 187 262 115 813 92 229 200 702 46 209 60 834 280 505 228 237 630 944 283 567 258 589 247 512 938 983 88 377 87 909 300 309 662 682 678 779 727 929 610 844 142 892 250 541 130 821 94 381 511 645 292 417 89 812 287 633 440 827 119 262 242 943 54 564 57 237 60 461 611 998 413 792 241 962 630 653 195 651 632 827 299 495 400 426 418 523 280 715 296 454 541 908 239 644 86 646 662 912 41 806 186 901 161 922 538 715 471 971 303 482 56 493 725 753 741 783 44 347 2 249 205 432 469 988 56 77 399 420 410 977 319 418 544 546 45 282 344 568 399 741 625 857 48 243 553 640 236 963 317 733 486 993 31 720 162 935 435 635 554 687 190 738 971 975 764 805 127 540 436 564 732 836 517 998 880 977 319 986 24 609 232 424 227 338 635 984 142 717 762 799 208 576 257 529 186 249 536 718 50 379 13 421 624 632 722 870 498 526 528 543 67 911 30 974 72 520 874 884 369 831 745 954 886 903 311 628 318 367 103 361 14 681 89 515 448 890 475 507 149 205 438 659 195 668 383 962 4 664 978 994 235 388 18 861 291 308 425 819 198 495 297 778 212 692 70 935 159 765 536 762 378 571 775 825 677 966 32 570 471 847 163 814 61 490 447 719 135 500 393 677 247 380 506 709 245 866 51 626 27 995 157 837 127 127 581 729 657 975 715 733 634 777 422 676 781 818 432 679 438 736 283 294 645 707 382 446 846 938 47 647 5 397 16 126 117 258 247 638 196 328 583 946 872 900 213 490 176 790 399 957 465 789 625 944 418 539 625 974 424 994 95 138 146 521 583 884 20 813 262 548 632 990 493 550 419 854 719 792 227 751 47 471 111 250 223 463 148 386 39 690 299 363 39 473 346 857 102 398 787 993 331 502 513 749 293 639 140 327 139 580 726 731 235 724 682 968 7 786 28 928 187 980 434 913 128 792 412 825 357 471 322 752 179 743 78 322 189 255 726 986 292 664 230 316 335 704 289 960 786 911 144 710 255 498 267 385 129 793 225 696 105 371 261 525 626 894 702 805 258 780 542 580 873 935 439 719 639 867 179 855 191 666 130 938 27 187 120 332 138 222 255 468 7 59 59 821 263 808 228 619 475 790 186 530 77 815 411 823 64 654 263 881 179 746 694 824 15 430 133 303 547 657 4 883 674 789 957 993 609 613 834 868 659 954 747 791 435 760 214 842 787 932 912 954 27 719 263 586 252 303 595 769 573 956 542 908 160 714 110 860 275 447 590 618 401 763 76 545 543 751 536 949 102 546 922 988 193 825 54 836 691 791 421 623 507 733 22 894 671 845 150 721 342 453 767 952 123 286 51 219 425 604 156 686 177 600 329 726 537 828 955 962 516 800 671 856 142 698 407 958 274 494 232 886 60 954 29 388 424 796 337 372 164 455 408 708 205 520 212 401 495 557 195 664 418 709 181 324 325 794 595 942 562 683 409 498 158 371 950 968 174 453 255 290 156 625 317 863 332 465 29 605 28 269 272 365 416 644 509 625 570 673 37 803 750 952 77 205 237 653 31 651 327 349 207 707 521 652 321 693 694 737 889 893 448 764 392 583 845 863 470 714 513 723 176 602 705 818 464 757 64 502 511 769 585 981 470 963 14 317 226 421 48 626 622 843 256 776 266 640 502 878 438 720 397 588 108 318 294 511 3 263 341 770 294 631 85 193 492 519 738 864 245 688 189 422 209 668 137 911 281 405 166 232 209 420 106 817 509 531 687 919 241 873 334 750 421 429 172 719 534 792 357 964 67 495 746 813 187 872 354 821 214 286 428 619 277 344 133 356 552 785 575 707 432 944 791 902 574 772 211 791 397 765 122 801 65 938 409 475 685 689 160 586 174 242 496 571 376 694 124 832 20 613 636 801 757 886 255 266 427 519 208 851 114 774 1 164 149 513 215 370 545 994 390 640 191 475 438 661 65 760 261 754 110 274 108 156 234 605 292 616 119 758 496 678 442 786 560 862 561 968 77 987 177 961 718 758 1 830 121 138 291 833 378 716 279 606 895 976 160 530 112 371 440 466 304 699 436 555 126 892 0 885 923 985 230 747 914 999 218 982 181 551 48 730 129 333 253 292 666 736 112 194 572 963 164 411 323 813 8 697 469 765 106 164 950 998 356 740 269 989 166 742 30 121 45 63 585 990 294 920 630 778 406 551 10 215 350 926 287 601 651 726 742 952 731 788 456 975 373 465 242 652 140 823 132 585 118 904 263 374 270 581 309 581 161 920 417 450 481 594 120 217 404 884 309 688 585 598 46 280 90 605 113 740 14 132 551 647 240 982 609 752 266 898 123 632 269 740 42 807 279 831 156 641 635 689 839 847 697 953 245 892 14 138 233 482 649 799 785 788 847 918 414 649 689 724 601 813 363 752 457 831 281 449 465 741 381 666 198 896 878 882 459 905 278 404 892 900 405 772 242 607 426 822 406 458 739 870 171 694 389 883 776 903 565 999 316 462 753 823 272 410 753 786 458 905 46 188 534 777 513 826 791 835 183 876 140 316 366 489 749 750 125 450 261 761 296 493 146 418 244 951 110 151 184 323 408 410 492 774 527 768 0 989 216 419 665 674 699 956 392 948 337 943 101 146 489 682 396 437 563 942 31 178 257 692 223 348 293 320 367 531 36 699 165 944 138 501 621 859 60 774 137 743 108 328 443 878 438 582 188 971 134 913 264 486 777 878 494 813 112 374 597 599 8 560 420 857 296 427 823 983 263 611 525 802 552 628 60 150 371 740 539 838 204 355 361 722 279 823 149 352 117 682 266 860 243 756 769 858 433 774 222 364 259 681 1 753 416 503 77 113 279 440 15 420 473 643 41 628 229 695 825 980 104 381 333 419 597 704 92 871 923 980 598 779 163 357 268 296 727 763 47 357 372 842 458 683 133 500 240 885 217 549 329 401 124 186 129 284 12 495 121 637 469 871 309 785 257 333 163 638 638 882 154 945 192 405 120 167 598 704 269 490 605 731 262 605 129 622 75 102 300 633 1 932 411 772 880 930 408 869 431 492 77 345 401 760 584 992 654 976 427 515 362 374 20 917 143 500 876 886 18 384 595 819 245 930 529 665 35 104 151 317 759 788 42 764 192 758 189 636 407 902 428 673 86 318 119 146 775 801 496 748 159 625 431 991 191 290 266 468 290 651 306 540 32 132 85 357 7 828 287 469 202 422 277 474 369 678 114 753 409 618 282 685 252 919 64 615 35 154 605 855 199 268 357 436 360 799 628 836 215 307 87 800 609 819 807 825 754 919 232 310 1 204 155 546 271 283 245 692 205 653 570 743 511 727 228 497 58 892 112 610 347 697 56 760 427 694 323 792 199 908 587 984 549 688 531 636 47 496 414 917 203 211 244 803 154 940 124 501 208 790 252 416 251 559 208 642 519 891 54 71 431 875 118 774 108 935 664 756 295 487 58 788 840 957 139 906 269 944 275 878 165 998 36 169 635 850 489 580 110 232 602 606 105 978 328 982 429 722 777 830 691 748 413 650 487 824 0 531 305 523 141 631 227 304 883 965 603 792 340 546 741 903 42 734 635 671 176 935 297 644 474 674 57 385 668 855 364 364 288 766 570 897 705 786 358 414 503 960 3 878 112 818 246 751 543 828 382 773 329 564 368 870 337 733 34 109 282 349 158 513 666 842 514 530 89 665 138 502 154 541 173 574 490 508 126 934 905 991 85 736 597 837 9 248 153 656 388 667 244 804 692 834 306 368 167 290 113 171 110 111 89 125 804 978 133 959 719 787 14 952 342 888 122 750 397 526 670 819 398 958 540 730 299 920 361 843 98 393 50 318 161 412 249 288 209 452 505 592 114 921 66 844 504 519 291 945 586 783 130 760 335 963 202 328 416 520 30 117 308 909 277 744 16 93 521 526 384 625 624 635 100 676 401 759 16 450 150 505 42 98 53 420 333 576 63 572 201 615 733 989 173 710 54 96 247 388 115 514 255 390 46 995 309 567 363 386 156 819 533 748 721 821 33 834 167 760 38 200 122 983 278 588 554 812 97 385 546 945 178 450 82 565 494 972 315 880 294 386 173 333 385 913 248 527 931 936 290 947 409 506 86 761 98 896 91 819 75 335 547 785 259 965 5 490 671 715 154 878 613 731 291 769 326 505 448 471 247 540 862 906 863 882 462 715 140 961 789 839 494 862 241 458 558 786 551 754 253 264 74 107 347 702 568 762 427 881 170 387 27 421 83 883 830 872 166 203 414 586 817 839 91 904 654 747 221 289 503 625 92 222 281 601 311 373 671 815 494 581 9 507 503 820 483 580 702 715 218 732 112 515 257 410 344 757 311 807 85 528 641 842 6 546 75 765 526 912 799 943 21 158 310 436 269 979 358 704 877 962 522 571 28 161 418 953 5 46 510 865 679 874 198 845 662 705 116 119 40 307 395 876 395 956 231 491 197 647 155 316 65 93 113 394 135 493 12 132 147 768 423 817 815 944 570 822 766 859 402 715 147 357 239 919 87 575 29 328 868 920 279 284 188 869 752 775 35 806 181 829 730 867 358 699 118 539 619 798 60 250 405 481 275 926 20 26 670 831 121 876 366 601 314 734 125 293 447 546 3 70 628 688 61 170 294 521 5 389 31 506 399 705 267 644 131 615 340 371 569 737 215 440 167 635 414 935 476 904 214 704 45 852 13 632 430 714 608 646 668 780 155 685 106 167 140 917 712 964 529 681 392 912 254 786 224 778 636 696 284 776 240 434 53 152 940 981 745 756 401 584 128 220 412 493 476 678 396 747 665 839 597 605 306 399 270 503 760 872 503 616 416 633 432 757 436 461 653 787 250 532 186 776 497 961 583 940 232 277 173 583 400 684 348 598 461 966 73 612 176 179 136 878 146 954 563 657 88 260 61 379 406 740 757 988 64 962 448 507 30 986 141 648 719 880 290 568 540 881 289 591 63 791 19 131 713 727 754 769 93 643 326 488 513 823 289 455 14 360 563 608 196 607 225 401 477 722 93 687 274 292 47 871 255 672 104 130 240 660 646 732 19 349 211 662 142 594 175 561 693 930 789 809 779 981 591 851 144 975 708 874 114 514 158 358 167 753 822 832 771 996 197 904 158 322 254 628 692 822 914 921 245 637 280 315 347 532 509 557 390 709 155 919 286 858 784 836 60 609 428 866 542 762 96 442 3 844 2 451 237 697 619 989 256 315 106 819 208 694 783 859 10 823 67 696 186 820 330 718 51 271 7 971 167 167 345 992 592 996 186 187 385 848 483 545 210 502 56 438 225 748 139 544 386 807 407 657 359 651 80 699 374 623 865 975 433 568 626 745 5 135 281 935 50 269 62 475 230 943 218 727 12 367 321 652 71 912 305 499 133 403 647 899 19 649 566 846 135 335 650 937 255 608 832 850 204 496 344 875 270 387 597 859 383 483 408 804 744 943 313 882 56 517 240 510 542 636 229 461 849 936 371 425 553 556 196 699 405 973 108 988 561 698 534 776 1 872 273 972 455 659 328 675 734 842 206 682 608 699 843 990 168 739 656 725 5 999 136 985 344 635 315 779 686 696 113 643 475 889 21 377 173 533 871 901 348 476 701 703 190 798 122 765 209 842 595 970 8 632 626 821 445 992 484 882 354 599 100 997 843 891 149 540 253 407 349 474 475 921 112 475 260 530 380 944 71 716 256 850 343 907 368 572 35 506 235 275 418 672 303 929 85 503 469 608 300 320 310 493 536 773 26 427 719 817 83 806 671 709 52 620 550 904 836 948 148 431 247 689 163 221 794 992 791 896 672 892 65 582 418 699 184 466 345 988 167 868 461 866 218 307 180 828 97 961 610 781 223 340 527 798 24 717 28 967 662 820 677 906 92 880 725 746 255 320 741 943 719 846 575 995 296 766 530 831 367 639 696 856 259 848 349 555 291 729 114 297 53 401 490 729 438 455 26 107 213 411 104 717 141 296 33 465 520 665 238 809 192 997 282 452 5 149 34 407 226 249 248 774 778 915 397 672 480 581 158 192 89 849 144 342 517 657 234 889 601 663 570 697 353 888 643 657 495 570 30 600 87 335 505 675 432 450 50 282 376 696 665 666 481 565 51 401 6 244 279 722 9 919 330 920 725 972 295 718 172 865 24 191 290 490 80 541 428 637 565 661 419 910 433 785 67 431 429 901 316 437 99 859 23 362 606 680 913 938 87 346 94 148 40 741 690 757 315 744 160 569 732 880 474 477 669 688 218 285 22 291 189 564 164 969 408 465 169 969 185 189 362 850 51 811 279 395 316 367 545 601 347 580 78 173 248 563 277 718 174 406 75 698 303 615 591 767 29 944 50 989 517 556 458 996 533 765 504 903 551 935 449 713 182 748 301 786 778 878 475 621 49 747 302 772 562 662 359 396 566 681 540 902 164 817 37 617 327 397 499 897 136 226 633 697 921 993 294 434 496 588 78 527 75 672 28 971 768 884 334 658 383 432 188 201 755 862 800 951 317 791 258 461 261 445 712 787 98 737 190 444 688 747 599 967 264 823 327 934 705 969 722 814 399 516 625 860 358 751 460 675 651 777 698 860 177 431 115 956 344 740 45 515 820 852 450 520 430 932 21 527 360 598 175 849 109 642 489 509 125 355 474 771 89 896 175 281 394 680 356 611 320 728 83 436 195 378 375 808 284 882 443 729 99 128 360 512 901 919 72 569 586 622 373 824 92 790 117 353 400 802 315 793 415 955 66 385 267 338 45 642 72 159 96 669 552 696 67 838 20 937 96 831 351 378 797 815 800 947 29 977 553 834 219 324 356 667 330 599 604 904 427 509 340 634 357 956 220 643 310 563 400 990 206 420 155 223 33 324 263 346 39 68 308 965 614 758 587 851 87 320 248 552 195 682 26 297 98 152 352 437 799 832 588 817 21 114 432 638 867 976 205 205 199 917 752 923 497 576 260 901 470 826 787 789 502 959 833 993 187 810 536 874 314 347 358 674 754 977 394 476 407 990 335 902 354 508 138 854 29 445 732 742 306 747 193 335 44 703 445 465 385 980 352 965 44 877 893 986 173 239 63 129 312 845 117 388 226 674 235 708 445 764 413 941 493 844 110 213 64 377 248 703 477 604 415 650 113 972 136 578 391 750 188 630 721 760 823 935 889 949 473 547 255 907 469 889 56 889 916 977 398 800 618 619 390 837 535 911 85 485 106 411 702 974 646 946 909 985 103 658 344 463 199 444 98 256 229 638 349 883 362 870 158 850 93 902 44 955 288 613 664 911 166 729 444 722 244 463 267 994 103 294 383 786 129 854 152 824 358 707 129 952 456 645 338 951 17 999 43 968 531 620 39 205 215 683 11 994 41 629 112 717 36 412 318 831 23 934 293 454 316 745 64 247 197 297 527 701 96 588 339 790 332 469 756 820 41 967 831 943 611 710 340 906 64 305 342 862 16 899 67 990 342 402 14 388 563 813 229 684 6 864 743 867 423 618 526 610 102 544 37 435 271 561 394 619 370 665 503 507 101 957 206 851 482 993 336 932 412 654 80 811 558 955 638 685 235 981 298 866 94 911 98 864 194 921 875 981 606 696 433 521 56 985 922 969 311 794 945 956 230 666 38 553 136 930 395 692 86 979 263 894 213 436 360 694 915 925 539 938 116 649 476 950 725 860 834 851 146 581 8 932 629 720 135 342 452 494 36 238 420 853 725 738 631 766 484 633 229 383 173 494 328 867 354 371 561 650 114 256 220 590 377 808 273 323 475 916 92 512 153 842 566 978 423 903 345 605 314 709 82 869 318 318 435 508 250 431 160 237 85 569 199 442 233 726 399 748 526 674 6 602 245 646 142 660 397 507 56 586 636 956 609 776 119 255 121 596 473 834 380 463 587 831 124 270 67 142 489 796 421 451 139 464 19 23 558 702 58 443 885 996 42 328 135 941 571 765 456 815 294 644 22 744 216 923 514 910 469 751 96 422 32 200 296 880 361 931 337 805 889 946 54 771 288 833 703 924 439 853 790 806 559 926 527 858 2 187 361 364 17 693 205 493 544 667 366 853 458 782 453 660 315 815 401 508 862 973 223 719 290 495 194 898 59 487 734 994 154 214 102 789 579 918 224 748 565 891 121 689 205 287 285 861 120 912 159 386 371 739 552 876 337 343 914 917 33 287 512 735 34 356 835 965 182 357 781 869 842 940 204 295 547 886 189 608 313 716 30 450 867 934 753 932 807 858 258 804 540 878 409 675 706 790 438 855 174 448 167 302 780 928 71 670 765 971 772 923 132 426 654 750 426 773 100 481 21 563 148 804 461 670 428 763 491 678 721 912 476 666 13 907 57 938 2 70 680 754 865 964 740 768 180 225 847 983 14 163 205 834 311 525 110 742 671 933 69 564 351 921 337 914 401 676 848 923 877 976 32 230 516 898 351 775 14 563 22 630 186 437 261 639 617 671 876 975 42 76 282 294 403 637 107 764 673 760 845 924 320 466 103 758 567 969 783 949 12 885 729 979 659 744 214 576 192 915 456 688 179 945 74 294 11 508 259 278 630 923 61 699 596 994 65 517 54 727 510 688 485 761 17 185 273 932 579 875 89 559 273 707 435 697 51 498 55 135 903 913 923 988 630 734 223 389 451 849 122 255 135 682 593 802 771 895 45 755 61 397 267 968 535 573 264 710 651 764 737 991 267 830 55 697 405 534 172 431 11 912 8 337 790 812 703 910 759 799 128 175 132 390 276 978 90 854 74 483 76 581 190 247 599 992 841 980 544 818 905 921 446 795 660 797 337 861 724 806 360 856 27 579 172 220 738 967 323 917 261 969 167 561 161 321 783 878 438 753 627 710 288 798 162 848 132 812 348 541 187 594 463 917 586 871 592 695 107 795 286 940 627 807 266 678 284 727 182 222 338 630 507 877 439 789 748 866 81 218 364 566 292 488 56 995 709 753 178 834 111 410 10 263 559 633 3 345 262 599 772 945 104 323 58 630 292 526 146 302 716 747 749 995 137 632 2 705 92 939 269 415 82 908 39 436 0 4 613 925 450 791 253 545 311 353 472 493 55 354 128 686 801 871 670 814 175 877 202 449 219 236 294 635 100 498 370 797 189 559 241 736 221 945 224 627 331 617 519 532 281 992 706 780 41 56 339 818 426 804 125 235 439 522 418 823 200 585 556 689 197 811 64 245 76 543 401 815 101 240 666 771 393 634 39 256 880 940 88 257 159 529 221 885 32 789 97 546 112 826 5 30 167 494 22 505 702 768 18 849 61 204 472 850 618 747 500 578 344 511 290 808 568 856 527 791 230 411 114 257 418 651 725 803 67 448 676 739 92 285 41 907 468 810 649 988 462 546 65 601 702 917 313 985 248 743 340 959 3 342 267 862 559 650 775 835 264 671 376 710 98 486 38 339 536 971 339 649 464 985 118 699 232 248 822 934 168 424 354 361 551 848 52 506 566 580 473 740 313 673 640 758 5 874 225 343 37 554 60 365 442 469 367 606 470 768 74 370 118 375 390 461 730 918 558 984 126 540 212 694 131 441 36 982 95 853 619 831 348 907 263 939 650 669 93 627 51 139 176 718 90 787 228 982 607 973 410 558 360 574 26 806 228 542 44 922 472 841 366 772 114 714 759 811 519 538 156 844 801 873 122 548 666 760 865 958 0 307 347 505 722 867 12 839 499 634 454 608 721 981 774 940 347 777 649 945 334 791 7 665 152 611 814 971 146 847 128 831 44 204 390 423 654 950 500 577 734 964 657 714 90 671 169 461 149 550 712 853 889 920 829 999 401 748 390 456 129 342 463 658 566 655 172 809 40 818 776 932 483 693 537 553 3 587 363 865 124 541 216 947 304 740 349 722 175 917 211 339 353 746 200 646 711 944 609 748 911 945 751 777 294 913 420 933 314 387 508 862 406 921 121 845 25 966 58 100 47 694 658 851 144 899 657 911 853 892 45 175 615 875 108 321 192 888 129 260 384 540 0 364 341 911 441 973 435 839 483 941 729 833 332 771 205 640 7 471 781 880 123 719 795 860 320 863 128 563 13 240 84 234 341 534 153 674 11 95 186 735 442 646 499 943 607 807 311 440 189 957 435 845 336 756 347 829 60 252 555 964 393 755 533 731 202 958 212 326 404 816 198 794 32 266 373 855 252 848 80 572 180 852 310 792 24 760 212 696 377 706 308 738 554 960 750 959 76 823 760 997 0 682 382 997 883 949 504 602 556 936 27 197 148 731 281 429 261 762 302 736 355 521 210 530 298 327 468 674 559 863 213 974 523 882 499 697 885 926 265 912 41 427 160 858 464 723 9 683 741 910 292 292 903 926 267 685 97 639 662 694 98 362 77 406 528 894 133 881 26 842 85 371 380 713 261 521 349 732 661 882 512 676 21 682 328 563 509 861 8 389 560 834 50 559 0 230 282 967 499 667 63 800 298 521 600 684 288 814 475 657 294 666 207 984 485 877 620 731 369 631 82 194 442 569 468 764 16 937 55 866 689 731 264 997 55 235 637 884 877 916 292 838 623 822 282 448 803 938 209 399 480 538 692 735 494 746 359 772 681 933 610 937 203 854 265 592 155 733 31 523 517 974 45 457 224 711 421 948 398 444 618 741 260 875 367 396 332 491 31 243 485 858 557 620 149 926 261 759 280 498 334 934 384 516 385 613 49 778 502 923 451 927 246 642 655 919 452 815 377 592 15 906 461 891 927 992 635 834 60 257 578 698 182 341 584 617 24 878 495 717 302 440 457 767 766 838 308 587 140 159 486 820 41 714 338 769 172 453 198 910 86 941 37 710 105 133 208 605 342 904 462 978 175 679 40 663 510 550 171 810 526 622 306 958 607 858 259 664 478 839 16 362 538 619 157 528 403 651 55 700 156 796 460 581 241 993 286 660 98 918 36 926 264 287 556 778 463 870 654 660 40 366 120 311 541 950 356 852 118 930 41 836 255 447 325 586 839 912 155 996 66 601 234 382 18 690 148 354 306 979 494 501 514 531 513 776 321 932 492 887 256 682 451 974 852 966 183 997 153 709 434 778 568 973 399 838 63 914 350 860 94 673 376 549 195 803 136 816 560 875 260 270 339 642 298 972 264 897 354 611 45 452 90 229 38 134 469 757 83 675 230 889 324 446 323 460 483 914 353 910 691 831 250 345 71 645 670 813 201 758 744 988 5 809 303 313 674 795 594 916 936 974 826 899 16 957 656 893 354 440 717 886 335 696 421 439 58 568 273 867 191 402 666 832 495 760 64 880 137 878 336 340 102 956 224 534 147 966 216 450 158 367 359 424 171 689 81 151 395 845 283 652 623 681 318 465 144 853 418 622 156 570 50 443 39 99 4 536 254 408 113 311 198 802 202 525 166 387 239 927 227 692 108 672 711 790 10 273 71 385 315 479 211 743 284 968 286 601 215 537 221 902 169 236 113 128 123 189 303 861 149 498 41 379 88 660 244 454 842 996 560 722 465 607 270 678 184 700 374 536 357 823 194 861 85 416 490 627 496 741 264 282 544 963 713 742 690 978 88 489 135 813 366 505 496 681 293 369 121 438 221 436 218 875 238 855 433 503 5 625 457 932 358 624 167 658 101 341 406 672 287 760 677 841 160 443 467 773 121 433 162 398 314 483 224 661 394 477 378 481 416 860 247 529 108 974 125 145 396 925 252 361 332 550 123 267 156 646 422 475 57 688 74 943 724 920 5 87 123 631 99 989 113 227 160 712 713 989 631 758 206 421 550 630 286 922 209 895 225 868 379 932 107 414 771 849 120 569 146 669 97 283 128 405 497 748 355 401 375 718 171 415 403 431 445 928 520 772 693 752 762 877 650 893 251 476 559 858 241 433 412 442 733 881 334 768 332 992 520 916 401 516 477 544 2 279 287 786 433 919 182 837 60 149 148 781 291 474 516 767 458 826 705 776 171 580 466 512 215 859 67 116 71 438 544 704 427 692 244 946 540 645 414 809 97 395 61 461 279 383 148 901 159 948 637 954 2 144 180 673 667 971 55 121 107 430 24 586 233 359 230 936 48 951 137 830 86 271 73 748 223 471 903 925 666 942 103 773 19 496 263 263 102 754 375 611 332 501 336 546 431 863 704 774 156 792 151 686 131 949 143 837 70 463 788 826 448 496 332 503 299 684 761 963 142 865 127 168 430 891 517 620 161 884 134 970 605 710 60 181 74 559 127 582 201 658 407 782 847 908 2 283 12 426 120 312 64 612 965 983 167 355 263 840 46 310 264 366 15 951 543 761 168 876 373 379 396 401 332 764 9 989 116 140 259 421 333 860 265 813 665 732 10 24 99 449 165 798 388 511 144 793 429 605 243 789 946 996 897 983 721 792 675 829 399 611 222 960 67 926 161 510 226 824 287 341 696 780 256 732 321 951 200 534 91 341 583 736 916 996 255 461 380 945 759 823 268 485 239 900 208 674 232 400 913 984 86 686 339 702 435 461 123 602 697 891 623 898 23 568 138 666 866 890 578 721 340 927 749 819 532 779 526 773 576 729 381 618 149 490 381 671 486 501 726 932 670 716 788 837 571 968 237 741 68 441 694 725 305 347 716 953 152 159 367 449 728 864 190 480 561 794 415 954 70 922 260 749 12 56 314 693 767 901 49 986 509 893 80 96 70 860 196 796 721 860 176 891 545 790 153 307 47 942 578 860 312 770 688 915 114 954 51 305 325 796 11 866 596 771 902 904 314 910 74 81 159 334 207 314 747 797 58 172 515 776 183 532 739 975 519 728 382 675 72 524 32 454 764 784 854 966 196 966 184 775 3 198 92 176 42 256 127 304 11 623 46 456 145 486 189 765 277 825 715 971 740 756 305 330 56 560 434 614 409 967 594 806 180 419 946 964 149 984 273 903 419 615 430 999 106 465 397 771 254 869 107 657 173 771 336 632 231 746 39 665 216 771 157 940 698 863 206 876 710 936 77 493 199 612 398 702 503 837 190 674 95 762 683 720 109 724 462 890 215 466 327 731 282 354 74 921 257 488 710 833 290 567 598 654 896 942 46 990 54 312 676 907 21 879 479 741 130 829 39 306 38 370 182 955 241 880 136 211 75 671 744 749 199 630 238 270 571 571 29 663 456 548 42 430 262 456 198 579 628 926 654 777 243 706 284 906 350 913 23 892 51 160 88 735 689 954 70 256 257 644 326 745 662 814 451 881 421 991 77 607 110 485 721 938 562 651 122 169 592 924 324 630 757 989 28 265 102 197 153 437 447 510 43 940 138 317 484 970 166 564 637 809 36 871 465 747 191 563 238 392 505 984 882 996 11 964 265 923 254 438 118 666 96 339 707 747 355 890 435 585 447 591 171 526 146 431 246 527 432 957 449 597 548 695 455 496 371 608 461 976 473 660 723 751 558 777 66 348 360 558 72 870 84 890 138 251 835 837 424 616 79 370 624 895 394 682 293 404 411 607 45 130 159 747 356 972 430 852 533 578 34 884 213 323 338 713 73 983 116 297 117 798 210 452 370 662 381 525 378 995 137 270 514 677 371 628 651 873 302 518 81 648 60 681 83 302 214 285 272 343 246 329 152 960 711 766 401 500 589 630 302 933 99 929 16 23 616 649 158 263 671 919 27 454 42 978 20 697 553 972 543 711 565 783 93 766 377 797 70 981 172 452 307 817 350 921 958 977 438 651 329 913 544 972 152 933 425 892 192 570 48 274 4 938 206 667 553 716 734 995 251 439 179 762 33 945 791 988 348 720 342 549 612 765 19 139 668 915 488 862 365 981 590 717 238 384 305 504 306 552 537 978 102 323 610 905 531 536 269 583 204 742 801 994 745 986 38 215 201 534 349 509 29 74 408 488 22 355 17 192 55 864 523 912 417 913 934 970 106 765 430 824 34 447 341 622 366 856 126 354 340 361 933 967 187 968 445 497 305 414 561 875 550 576 493 512 769 783 116 834 649 666 74 726 1 400 401 509 497 872 402 550 614 757 594 896 94 190 394 661 9 371 54 226 848 907 733 820 503 877 682 779 149 957 216 496 431 769 697 760 234 743 795 996 223 228 87 143 192 890 78 600 444 975 291 295 236 886 460 607 503 992 49 247 181 365 30 641 196 365 26 742 667 930 143 234 48 797 440 830 216 240 319 377 454 806 4 12 381 484 294 400 95 154 685 805 857 978 98 909 165 589 480 655 38 153 74 594 284 932 235 940 644 991 512 915 487 741 314 664 526 911 363 639 225 917 3 515 600 635 889 899 409 653 266 454 31 974 145 162 97 869 609 739 438 702 45 382 20 496 97 714 667 674 684 888 231 299 394 800 119 246 738 983 106 518 582 729 124 789 157 818 116 914 41 465 630 710 247 531 308 657 742 868 344 736 243 646 459 948 485 602 63 609 83 457 293 441 318 821 35 413 6 367 347 851 33 878 625 771 552 644 95 451 186 533 70 664 339 701 542 642 10 386 597 745 101 782 243 854 629 763 501 784 173 932 23 27 299 335 228 298 655 975 572 616 655 750 207 374 137 389 214 439 837 840 33 376 736 843 301 357 262 721 115 752 449 480 157 592 355 615 653 934 532 635 573 680 101 171 539 869 35 389 377 753 355 422 136 346 719 910 320 921 112 992 845 897 285 935 70 342 798 803 55 956 207 300 508 697 217 741 412 899 98 288 424 834 399 868 202 273 175 973 186 256 683 697 737 918 5 494 293 689 339 347 416 534 493 807 685 884 199 693 216 587 370 415 141 617 179 600 600 747 582 790 257 579 189 620 21 126 439 444 707 857 391 423 565 712 299 513 32 566 0 21 55 474 179 291 695 710 408 828 728 948 763 845 258 704 561 757 185 630 9 151 803 902 194 236 35 935 295 662 122 200 157 654 7 610 99 639 500 945 576 725 606 611 304 336 54 947 397 635 443 704 62 483 309 330 200 725 340 465 205 747 5 27 196 928 130 431 80 267 636 708 655 670 606 877 256 429 112 275 47 509 226 239 609 663 203 841 86 512 236 817 432 641 30 324 259 972 102 822 145 402 608 651 86 480 599 829 414 525 77 510 501 905 268 392 288 793 349 826 595 999 154 469 158 876 805 819 61 961 110 297 206 766 857 887 205 325 194 857 5 615 8 770 337 637 11 370 472 857 210 459 381 396 498 558 589 805 568 796 145 498 335 637 366 696 5 876 8 672 539 582 133 621 568 772 275 421 527 834 699 728 253 737 435 858 628 693 320 335 248 980 605 682 180 339 26 971 65 160 169 632 315 850 111 555 190 360 657 908 19 238 421 978 78 950 721 773 436 669 236 346 396 949 626 756 290 368 382 818 44 303 413 781 486 535 320 975 95 134 301 986 130 954 398 555 130 331 138 453 88 267 164 335 92 132 13 41 466 645 746 850 500 704 97 825 545 890 266 384 465 542 926 927 280 556 483 851 740 942 155 932 647 814 595 606 726 782 189 572 454 737 325 540 318 445 209 330 381 966 292 932 763 866 182 557 771 827 132 987 484 507 550 956 690 833 710 976 456 880 490 939 270 701 623 710 77 713 494 804 199 889 112 704 647 875 101 770 121 140 195 470 193 530 273 926 376 923 83 399 511 905 238 747 381 497 478 614 380 896 635 642 27 62 80 575 178 521 72 319 260 574 430 604 778 967 237 715 309 723 672 869 437 847 127 194 74 920 273 743 179 196 161 600 665 879 61 920 38 429 194 885 252 472 114 664 132 570 133 924 152 875 152 922 50 226 285 487 178 538 615 662 609 645 189 889 180 578 405 510 18 210 274 690 334 705 120 351 429 985 434 853 119 696 408 615 229 362 369 930 277 780 911 942 915 950 205 792 134 875 44 543 168 481 93 712 257 368 21 868 629 817 699 796 304 719 834 864 660 948 498 847 64 658 220 681 29 737 33 650 50 631 5 593 574 931 416 978 32 701 445 477 76 170 339 909 544 989 91 843 52 831 148 609 393 807 106 663 97 596 586 720 194 759 307 571 359 583 97 628 680 947 226 719 354 524 365 929 147 690 562 826 726 899 452 710 572 674 488 985 853 865 419 948 179 749 503 505 262 729 26 532 299 847 404 705 330 665 188 469 713 999 352 492 158 308 428 699 237 606 807 920 118 556 624 643 760 924 324 991 204 369 693 971 217 309 220 704 82 684 349 367 630 968 279 558 702 870 277 535 57 308 646 702 468 595 13 937 137 527 314 993 622 761 495 640 105 860 373 602 155 778 44 805 447 568 734 885 241 552 406 765 62 840 43 993 651 954 571 639 636 842 358 548 763 940 100 998 198 507 177 603 609 710 577 621 319 896 2 366 563 836 450 584 123 269 435 629 437 917 52 777 311 599 538 980 353 974 220 638 51 747 856 938 53 371 386 723 224 660 451 982 661 740 337 417 913 988 516 616 270 839 255 781 263 506 113 717 768 955 207 912 131 451 525 995 576 772 281 558 519 965 226 652 121 225 194 598 17 692 384 872 454 696 517 965 327 809 35 992 678 911 255 732 100 629 362 710 811 884 171 650 648 985 389 493 45 591 29 775 150 810 564 773 441 819 317 662 89 304 127 781 716 883 651 731 871 891 494 899 763 767 661 696 527 961 512 784 501 730 595 842 260 480 606 609 305 411 203 609 47 60 110 266 61 429 36 172 700 958 264 579 189 334 185 435 35 899 250 617 820 845 20 699 490 999 736 908 442 647 559 692 38 548 657 771 675 910 273 938 587 977 595 599 376 491 304 364 41 530 300 422 386 737 18 242 564 693 293 365 538 785 104 299 11 25 449 676 338 947 255 919 370 428 181 730 674 817 358 803 130 853 323 938 9 191 159 805 72 798 257 421 882 932 703 793 307 768 629 918 128 986 199 802 342 495 319 695 882 902 207 724 96 265 269 551 14 737 543 749 183 429 643 874 876 964 436 882 392 705 5 970 698 852 40 630 242 880 300 489 496 776 265 272 563 570 104 220 531 697 41 319 87 895 3 117 616 736 269 931 189 999 398 533 83 467 618 673 430 664 40 819 102 486 323 949 323 716 57 81 721 849 656 680 388 534 541 696 71 255 219 460 202 872 468 578 97 469 683 911 462 568 159 619 176 732 29 787 207 997 460 910 789 833 525 537 176 570 112 143 269 411 30 644 222 323 253 902 428 816 279 695 519 534 984 993 74 858 440 884 355 534 431 906 796 819 544 705 521 786 7 779 6 387 100 462 241 355 385 751 572 592 84 981 705 885 340 579 492 604 58 604 355 851 375 475 653 703 957 989 354 763 349 359 567 733 48 246 623 865 360 683 801 978 704 749 345 838 154 889 70 712 652 945 639 797 386 529 105 991 59 600 411 754 402 954 346 592 494 586 29 575 529 592 286 406 349 523 718 856 49 670 257 395 1 63 394 640 809 976 84 854 418 825 628 698 656 832 444 572 723 957 340 618 30 893 424 432 250 375 828 992 577 900 399 695 71 773 261 300 355 403 40 946 109 162 383 433 102 926 573 825 141 400 762 805 17 785 211 213 459 784 426 918 478 958 434 594 344 491 136 378 144 605 393 949 242 343 317 354 379 773 278 308 508 851 271 930 319 812 768 909 114 345 574 822 88 278 227 649 283 778 227 264 260 521 351 711 433 569 267 653 132 781 243 281 75 761 122 173 285 302 83 491 283 866 343 427 448 861 839 997 166 299 256 909 180 462 222 848 342 385 40 694 498 690 715 724 273 671 620 794 669 908 348 579 72 725 400 654 323 706 376 435 916 990 90 458 476 613 194 732 241 357 732 828 722 740 318 329 114 398 138 737 34 961 419 850 725 796 628 925 608 704 341 972 501 522 13 30 194 672 664 944 400 952 68 782 736 944 498 684 543 906 228 589 277 515 196 842 566 697 679 743 796 828 40 255 377 644 9 770 280 837 608 872 430 912 533 841 176 405 589 926 412 758 95 345 55 652 132 394 441 933 637 902 445 883 619 629 326 797 344 814 527 597 656 732 150 835 47 394 15 833 251 737 515 754 171 446 155 958 576 926 421 825 738 748 788 851 26 362 425 497 479 635 215 454 265 511 718 885 262 316 24 924 491 603 674 980 276 284 586 906 176 751 409 575 238 904 515 836 117 212 229 847 431 859 309 323 53 55 248 553 568 806 135 470 398 920 320 646 171 412 103 728 467 978 108 171 117 820 243 972 623 954 767 969 683 957 330 403 565 873 557 912 719 974 862 936 100 641 680 915 427 809 325 505 301 623 148 229 330 537 818 960 192 715 223 423 335 722 452 789 260 986 400 632 607 783 32 246 751 765 843 931 164 442 201 491 738 810 175 331 50 947 458 852 183 912 507 812 522 762 158 870 13 402 234 255 179 733 665 997 61 639 406 623 61 422 283 932 39 864 105 750 472 708 466 826 682 737 142 281 254 625 34 355 53 207 97 408 81 274 337 647 730 974 818 978 293 723 618 827 672 719 269 742 243 372 499 625 314 593 349 977 370 737 140 930 36 702 483 586 329 667 604 864 308 780 707 778 772 933 589 804 596 794 39 773 131 906 675 744 555 708 599 803 182 354 625 988 567 800 62 413 86 185 64 596 379 986 325 969 364 581 258 870 110 444 8 760 93 285 132 367 100 913 10 802 568 852 281 397 43 142 829 960 308 382 286 683 637 770 196 904 844 906 222 474 338 906 419 425 153 247 212 913 333 749 617 922 221 923 414 638 571 872 176 916 292 728 265 317 587 761 159 870 559 721 104 966 398 909 366 395 400 453 818 909 141 905 54 943 299 454 13 824 82 657 338 578 280 791 188 825 714 891 425 899 641 816 589 667 604 836 209 987 5 354 536 719 599 812 597 671 554 702 728 944 171 778 247 989 304 686 569 958 504 638 62 84 103 554 443 454 314 965 541 909 582 593 589 818 382 461 263 532 370 796 54 630 668 711 295 617 151 759 294 312 327 792 610 764 214 640 76 563 811 996 316 954 94 615 519 582 60 155 268 276 792 897 535 927 298 924 496 728 19 655 756 758 194 499 48 816 140 471 350 947 59 276 138 424 273 324 71 872 345 739 116 574 60 472 51 79 597 896 194 730 760 760 215 604 390 598 70 124 370 848 138 570 18 358 68 459 235 814 635 751 289 730 304 842 207 681 156 762 357 509 43 945 511 700 73 978 433 520 343 602 587 624 469 578 309 508 235 896 487 579 64 749 227 442 281 915 439 513 28 360 459 757 8 400 18 304 42 611 79 372 660 678 127 669 3 180 70 994 384 802 148 927 193 739 167 186 889 955 524 789 111 711 644 972 41 233 322 666 162 682 513 630 667 687 272 861 174 466 274 546 50 197 550 754 361 743 508 536 123 145 532 649 185 488 39 193 165 701 44 603 34 654 583 990 744 792 432 955 32 975 511 875 141 576 606 935 294 655 454 736 64 295 511 529 273 660 366 938 94 975 567 836 72 723 317 906 390 861 32 966 517 606 660 782 88 712 100 256 795 833 190 502 518 654 126 606 484 958 817 902 24 268 147 390 10 860 292 629 152 631 254 989 352 561 730 785 349 369 152 543 11 341 251 416 79 466 315 614 645 978 137 271 493 731 52 944 123 979 56 651 339 832 318 769 406 557 358 532 566 883 522 789 70 601 37 925 66 576 543 878 102 551 58 947 373 436 356 633 696 997 814 972 184 814 816 904 733 810 559 967 54 322 57 471 596 740 231 362 441 602 251 445 925 987 433 988 785 817 25 898 330 676 498 797 196 313 133 321 268 442 575 663 281 685 569 965 938 964 4 80 240 570 214 702 20 231 22 101 492 677 123 535 421 583 469 535 617 640 410 719 280 548 366 813 72 721 140 645 189 827 377 786 135 631 508 590 482 972 290 431 561 953 709 825 193 933 99 458 227 476 759 848 312 888 403 713 368 768 622 976 135 526 399 965 410 555 281 307 534 534 126 550 7 741 866 899 452 748 122 342 295 986 36 423 271 507 41 254 545 822 244 920 656 978 43 223 381 921 121 933 263 721 366 644 287 573 104 360 589 661 688 953 599 959 760 861 908 959 444 971 287 759 442 527 484 636 281 510 301 974 641 847 603 828 170 389 215 578 420 786 16 136 312 868 239 344 700 739 509 811 115 299 112 281 68 658 1 921 82 588 132 685 332 633 175 370 317 590 96 568 328 515 311 596 288 325 79 517 210 387 456 477 732 863 599 957 564 681 318 319 395 805 145 613 111 682 575 674 166 554 859 930 770 940 884 985 26 480 656 934 787 948 364 948 123 568 291 992 94 857 31 291 69 184 823 946 684 819 148 503 211 364 198 902 778 826 516 617 463 640 274 457 198 675 810 885 193 919 312 441 113 675 490 734 168 686 479 995 112 773 444 988 467 539 24 149 481 751 27 512 402 447 356 817 236 996 97 893 239 966 315 335 424 508 110 482 325 623 456 825 209 873 105 164 531 549 63 231 62 569 489 641 380 519 653 796 710 867 298 504 253 403 648 663 19 518 246 546 114 585 599 704 856 890 173 830 349 860 84 696 46 247 594 813 416 627 260 446 412 549 200 740 58 637 549 885 297 842 347 633 650 689 691 984 252 470 162 330 340 889 272 616 403 853 286 353 26 347 22 183 501 521 302 332 285 802 429 483 209 870 558 820 153 816 112 820 331 689 372 992 440 623 0 112 279 804 152 568 596 742 62 335 173 988 212 290 416 988 336 955 446 453 84 628 193 962 187 954 87 657 523 596 554 619 596 851 93 172 195 968 383 767 733 972 127 766 370 375 369 575 246 705 156 591 315 519 241 788 319 907 310 461 274 610 141 527 278 615 567 998 192 468 357 458 583 942 117 968 495 719 437 907 431 751 295 716 424 671 408 574 581 895 73 755 719 896 410 495 89 553 5 293 780 812 182 842 333 718 226 931 41 277 4 772 149 618 509 731 406 726 23 683 204 934 802 815 84 750 645 958 227 647 483 570 307 352 158 845 78 820 787 994 150 330 415 602 839 927 657 760 523 923 532 814 27 971 582 743 140 288 692 711 843 926 387 981 512 977 66 415 559 590 74 908 343 890 346 425 55 490 8 612 101 718 449 808 30 43 251 780 200 982 139 659 353 767 846 894 457 855 867 892 442 736 430 697 55 773 169 465 256 280 114 259 272 999 244 375 535 795 336 407 271 919 218 436 336 631 68 498 249 761 246 491 490 523 182 995 355 706 770 834 101 331 239 823 604 796 614 978 335 876 599 895 344 381 145 604 870 908 41 74 789 971 820 919 322 874 162 998 571 727 234 904 333 380 344 440 331 921 497 921 322 885 425 862 425 750 159 214 674 707 164 501 915 935 120 321 186 229 485 516 714 925 147 150 192 278 220 879 98 953 241 759 607 676 1 687 442 902 117 125 179 323 130 991 770 796 250 485 384 694 210 617 813 997 51 866 274 915 542 703 176 328 38 826 499 528 728 929 318 713 218 257 450 470 324 500 344 799 157 398 585 957 138 811 115 295 90 574 265 849 350 779 67 303 542 822 85 791 60 919 804 822 193 717 273 822 249 286 32 250 28 711 179 407 417 794 72 557 451 462 259 516 86 775 36 611 896 943 300 354 209 978 412 496 135 354 240 715 170 790 294 960 53 74 618 745 533 963 42 463 122 159 44 93 120 286 346 422 22 782 122 341 17 238 164 250 7 103 181 580 0 851 337 584 59 134 527 838 63 647 910 977 48 944 82 196 591 810 96 564 465 957 287 847 106 966 88 364 82 665 652 726 948 991 264 783 678 787 202 664 389 440 143 256 313 679 694 830 87 218 723 774 445 885 581 911 303 720 126 677 1 593 392 847 290 328 634 701 312 557 536 996 154 616 29 132 914 956 659 709 22 741 201 340 558 597 699 888 557 641 691 968 348 892 512 686 637 676 9 441 263 981 662 719 319 820 502 924 238 402 145 780 503 670 618 890 166 401 149 336 661 702 602 691 557 830 4 834 247 692 136 366 840 908 452 471 497 581 272 792 257 275 282 501 558 788 203 948 382 546 748 963 444 526 613 760 184 440 734 788 19 216 858 879 130 200 67 163 555 930 129 658 359 572 925 957 132 346 625 956 709 838 223 334 156 300 156 629 17 824 222 757 317 726 489 609 798 989 341 642 677 839 21 835 515 642 131 154 548 560 333 890 246 369 151 336 548 669 73 318 541 621 764 890 51 59 850 919 148 148 342 426 251 494 404 643 131 211 663 801 666 951 162 909 108 289 435 475 395 407 9 32 112 113 209 545 145 875 279 602 497 571 376 454 429 580 5 868 22 517 140 408 962 979 600 706 45 853 256 369 593 787 266 493 674 884 605 912 540 949 473 566 55 651 590 956 910 982 857 951 154 290 88 295 608 653 18 950 752 955 408 545 406 905 631 670 469 755 526 953 53 102 535 972 269 356 263 838 106 975 278 488 493 949 687 835 154 888 713 771 939 982 535 748 529 804 617 697 38 858 382 532 125 176 890 904 480 710 220 423 2 52 35 427 73 548 4 960 11 879 279 380 336 729 116 868 255 457 365 580 656 985 503 749 267 441 826 860 673 749 753 959 67 507 449 695 459 986 456 650 618 958 608 847 327 649 425 745 296 608 1 741 264 870 165 251 384 588 352 361 180 184 506 970 167 317 940 998 59 150 55 391 299 619 287 394 185 311 504 546 652 761 267 716 468 687 347 528 138 991 792 958 721 970 113 911 549 550 749 925 487 797 678 844 438 992 876 934 553 797 376 709 14 162 550 590 33 958 448 525 259 588 662 956 358 607 390 555 34 591 550 635 590 700 607 664 570 618 669 774 335 623 39 783 506 789 571 680 415 971 281 955 23 716 383 985 372 729 4 123 274 541 361 819 68 139 546 552 575 846 281 427 381 415 446 601 181 517 437 817 920 982 141 821 728 960 66 214 191 542 27 571 383 773 316 381 80 945 185 986 771 815 589 796 419 888 174 301 700 843 470 843 396 565 288 587 68 765 501 894 15 909 272 691 325 788 822 966 283 693 122 728 368 865 219 456 169 480 414 597 154 573 373 907 21 88 14 833 194 871 72 965 156 245 675 974 787 986 245 340 616 991 592 949 280 608 211 678 461 719 171 274 806 861 596 786 209 337 497 563 132 686 4 557 222 952 259 897 217 514 240 820 934 935 209 283 598 773 526 942 466 546 52 128 813 873 10 834 232 351 668 987 235 582 4 972 548 831 577 629 340 471 185 498 141 151 46 762 138 526 746 912 330 555 344 908 803 837 203 620 355 692 769 914 148 976 893 905 444 819 77 416 613 684 531 684 523 730 127 938 216 378 186 669 63 703 555 682 537 670 178 339 18 746 518 621 295 897 61 321 153 530 157 217 790 966 136 787 343 761 25 894 279 867 199 251 10 421 226 650 254 944 128 852 16 945 125 985 198 723 250 654 243 988 355 481 617 991 142 152 270 383 229 260 57 974 453 836 220 628 442 815 699 892 232 747 23 636 514 565 785 923 48 602 724 942 11 444 765 848 782 841 208 557 27 544 377 782 683 827 36 277 557 850 206 664 759 919 252 861 824 886 27 347 387 718 105 576 72 589 89 607 35 660 273 425 0 567 22 962 368 428 402 744 48 131 606 897 147 274 143 805 303 511 396 793 92 437 449 736 546 895 103 877 101 955 530 602 40 740 831 969 77 753 423 788 407 604 435 966 12 930 400 469 49 267 535 929 247 836 84 94 69 219 177 984 66 872 88 591 398 541 337 443 52 141 420 795 174 670 210 876 829 831 580 843 237 323 307 856 161 205 571 849 454 561 926 980 307 434 47 358 32 729 445 839 719 823 277 650 489 885 358 757 579 767 323 443 480 521 694 894 85 227 72 999 285 785 115 689 8 114 155 556 38 915 399 980 417 743 121 858 171 999 213 550 229 385 843 923 81 917 79 836 686 735 127 846 501 964 316 622 297 890 374 776 432 729 331 426 540 729 536 875 297 575 158 280 371 766 544 884 13 955 477 828 239 381 434 526 181 445 468 667 352 501 162 548 737 772 174 669 77 385 587 888 627 794 150 186 217 330 222 331 325 387 127 441 26 794 81 413 363 774 29 103 358 585 173 412 203 467 626 706 137 459 387 566 115 717 118 631 553 718 816 850 203 206 379 404 87 952 632 880 406 532 221 535 271 917 186 711 455 539 235 288 117 558 359 522 220 895 295 329 174 640 265 826 657 674 218 922 506 707 174 240 64 253 550 935 364 844 142 392 302 429 544 863 102 172 483 847 254 772 396 909 401 553 520 948 34 69 764 917 679 696 428 805 426 820 215 927 171 641 110 122 131 386 211 527 280 858 108 159 356 410 106 702 99 471 15 415 620 781 493 805 282 978 354 775 678 913 721 774 268 506 705 727 281 596 106 920 616 667 439 744 680 965 208 845 121 425 110 487 557 617 353 522 122 161 731 879 123 246 34 958 369 751 15 126 381 639 250 277 64 622 636 677 460 694 606 800 274 654 220 666 194 282 198 935 589 798 213 604 75 794 835 954 16 842 208 505 324 536 386 926 676 870 197 258 657 934 300 757 584 838 556 893 177 403 68 832 177 222 233 857 462 676 924 990 383 864 495 735 421 652 378 622 3 376 799 955 21 174 51 95 603 680 11 689 392 997 415 935 2 582 300 603 49 308 234 417 303 809 136 756 40 720 479 795 600 811 49 163 39 459 743 853 58 426 199 921 100 822 29 974 406 470 851 920 310 922 866 909 256 603 218 538 397 427 339 426 606 607 23 909 6 507 310 498 718 847 467 564 434 550 213 859 405 633 386 461 587 606 768 846 829 954 10 228 325 700 143 603 75 314 261 874 88 433 479 607 91 396 63 216 108 230 211 292 210 797 150 181 126 481 170 981 742 803 256 925 100 283 90 252 55 628 733 792 219 817 797 887 582 586 322 412 872 953 30 439 578 709 489 573 744 814 284 798 944 984 63 439 135 659 396 886 746 824 186 496 80 626 662 880 457 653 194 370 72 107 687 902 98 221 20 478 120 120 552 637 322 651 96 106 494 597 116 495 461 969 164 813 210 786 429 964 522 546 548 951 224 533 459 605 131 870 93 201 452 464 759 955 268 909 599 841 276 568 689 736 377 864 214 364 608 951 153 785 488 639 383 782 666 680 165 420 887 911 379 585 408 552 276 653 78 879 55 154 298 724 595 802 403 985 282 347 341 984 101 630 5 580 288 636 424 824 63 576 3 97 163 412 47 924 334 436 399 698 62 81 526 947 19 837 78 505 515 848 175 409 467 701 457 866 546 616 403 806 547 688 357 606 867 983 386 870 539 858 95 449 112 832 567 772 353 949 395 979 617 919 456 858 211 960 659 684 68 517 80 683 625 731 133 193 377 457 607 887 262 557 856 877 581 700 92 363 371 790 0 134 102 533 474 679 82 768 755 841 169 822 49 188 795 918 269 417 487 894 223 490 902 935 35 303 436 670 554 715 420 951 601 799 736 916 482 544 49 621 10 509 81 674 223 956 64 744 289 951 529 870 244 725 497 939 94 609 169 935 506 530 318 761 837 895 17 173 176 882 551 816 495 750 359 937 388 834 345 815 465 533 532 836 36 994 878 997 816 858 154 326 85 956 7 858 349 806 601 651 74 626 608 818 205 739 117 770 153 428 515 928 396 514 428 680 113 521 45 505 471 765 560 953 124 223 773 978 579 640 52 689 185 832 237 440 127 620 526 916 431 683 415 997 370 870 72 637 62 688 107 644 85 804 628 682 90 598 300 445 196 261 128 786 296 416 100 993 758 799 575 644 579 583 523 775 358 401 29 798 419 995 569 816 35 387 369 415 754 788 129 263 363 457 144 294 224 252 76 221 728 914 458 792 167 530 593 874 13 723 422 671 302 558 110 524 355 716 520 810 181 343 189 528 654 792 61 519 860 998 458 644 369 607 262 426 119 976 24 243 329 579 232 433 452 871 296 380 70 967 280 633 49 399 468 802 647 750 220 912 90 536 809 926 712 992 322 882 212 702 416 899 171 358 675 683 442 849 578 649 760 826 412 530 61 963 312 531 129 489 549 836 154 307 135 305 269 525 360 804 2 36 274 415 544 889 49 968 206 832 70 665 278 751 74 844 326 530 64 800 170 956 691 808 276 680 624 662 423 503 338 548 12 90 373 632 414 780 65 608 389 625 54 626 191 845 3 386 381 417 807 814 320 741 594 934 489 502 568 811 87 273 668 750 11 657 38 81 404 740 339 654 291 714 464 846 221 419 131 523 83 798 119 506 383 567 253 475 509 693 541 743 468 908 358 957 306 997 83 494 163 168 22 921 715 829 6 921 859 915 93 778 310 936 694 818 145 819 2 18 16 993 468 729 840 983 45 471 130 852 263 294 736 753 285 410 186 307 593 682 385 952 190 222 83 622 254 613 205 950 75 237 183 839 522 615 12 561 100 469 526 889 375 632 218 880 19 627 8 220 37 551 602 633 505 774 212 339 105 268 803 940 14 678 28 223 449 578 211 444 203 357 636 878 241 654 9 944 653 925 216 804 360 537 949 997 249 745 39 142 348 436 540 770 708 996 864 868 120 485 530 908 414 697 484 715 286 384 144 539 736 863 445 834 854 884 620 940 274 514 520 855 461 639 143 144 131 934 421 469 107 123 66 341 499 701 637 712 46 556 215 622 264 728 247 603 113 168 345 561 282 485 206 967 615 752 487 912 45 954 397 795 457 524 537 710 59 849 166 553 196 355 262 886 20 324 389 946 356 994 653 946 200 651 119 998 215 504 258 652 358 494 143 884 98 754 215 965 697 761 447 651 147 870 418 703 772 816 264 311 606 752 116 893 441 483 290 520 574 980 213 865 317 470 461 557 157 852 119 708 181 415 193 656 232 972 209 598 432 939 377 886 282 602 144 607 489 713 914 959 112 795 407 856 845 941 68 259 176 632 19 218 382 521 696 785 206 568 607 781 59 461 124 500 572 689 257 985 208 665 121 608 504 542 397 480 534 685 438 770 82 522 379 487 43 853 1 410 288 349 211 597 508 962 525 555 189 230 48 439 27 833 397 774 70 769 43 894 734 908 479 785 378 826 483 495 105 452 224 519 255 256 204 689 448 491 461 768 203 408 190 289 674 879 97 323 299 615 127 615 395 823 660 694 499 711 87 235 468 744 280 962 161 653 283 354 209 881 506 965 435 711 87 222 594 609 499 935 550 958 306 388 87 770 866 948 156 750 378 510 89 940 95 316 275 853 340 416 379 442 67 808 745 846 145 247 180 562 389 911 436 624 243 627 19 585 124 882 163 576 288 972 246 509 337 686 99 100 589 865 269 982 125 540 428 821 713 798 378 396 99 203 347 809 690 849 125 433 686 936 15 325 149 262 185 357 332 993 865 894 372 880 286 313 63 384 585 618 88 174 434 944 395 864 415 909 585 984 274 304 170 226 496 608 31 83 459 465 175 598 615 676 510 696 5 672 229 591 594 828 21 969 603 838 229 946 127 556 216 748 517 840 664 971 378 818 177 774 560 896 460 760 2 887 52 778 16 190 46 162 608 693 305 542 308 986 227 640 525 852 150 531 133 630 36 761 615 846 150 609 19 623 146 509 527 652 135 277 89 460 442 672 176 998 808 918 729 742 380 548 153 292 211 334 695 878 118 219 240 747 674 841 386 931 517 966 384 727 429 632 886 898 568 657 649 714 373 613 79 643 540 660 610 900 109 160 197 805 28 144 185 528 360 429 60 400 205 847 105 380 648 802 678 912 169 625 570 777 1 730 86 956 27 134 614 691 46 824 282 644 34 467 532 592 162 712 307 854 14 484 434 919 484 829 192 632 23 537 384 556 439 646 872 938 572 991 92 637 354 710 402 964 272 972 811 859 862 908 764 973 268 281 19 581 543 567 305 842 852 975 338 708 348 399 330 371 270 413 377 851 540 680 670 978 161 819 463 476 531 604 16 166 464 643 471 969 92 902 265 961 301 878 176 907 899 917 542 595 446 921 31 517 323 349 240 551 359 950 575 939 285 864 199 361 208 936 662 944 580 806 521 925 262 771 405 523 94 479 227 421 295 710 75 972 85 751 234 596 641 869 139 910 643 826 168 451 367 777 130 223 758 973 167 293 169 959 466 977 857 983 146 420 344 449 853 901 566 719 926 941 319 339 713 817 608 709 466 646 91 502 548 922 275 592 227 760 496 506 480 675 363 828 412 542 265 542 88 203 18 220 13 131 443 482 363 618 442 554 660 793 89 661 193 396 63 451 228 398 504 944 687 883 128 437 667 954 114 337 55 137 61 850 875 944 381 748 446 864 276 688 591 684 77 807 891 927 72 236 720 825 283 771 76 224 288 634 928 929 95 702 681 817 96 330 672 927 25 848 712 771 293 670 207 883 133 564 60 827 619 666 321 626 31 617 619 885 691 933 472 676 81 423 267 381 717 725 102 753 146 443 272 282 86 889 694 906 217 636 79 321 81 418 599 727 104 132 98 347 389 960 276 486 18 445 421 686 85 513 576 899 522 794 289 900 111 884 610 729 394 725 459 999 616 813 603 603 181 725 519 594 955 971 453 483 460 541 626 683 530 934 301 995 158 971 308 347 293 435 824 905 91 979 291 931 415 622 124 290 17 840 65 416 250 656 60 416 353 727 130 661 354 845 652 886 7 265 898 959 342 842 239 359 582 936 127 986 363 594 440 891 121 514 271 388 746 767 47 751 583 872 405 707 308 956 4 73 758 765 632 653 736 994 264 599 15 363 528 760 276 713 219 436 224 603 849 899 441 700 200 742 66 583 31 403 55 81 6 727 278 961 552 904 148 867 171 730 329 881 223 350 621 746 33 477 277 975 641 645 527 886 95 699 31 934 213 846 8 244 173 271 251 612 732 851 586 961 6 467 201 495 428 508 0 752 479 890 8 175 925 998 215 286 642 741 440 761 370 637 543 677 193 878 231 461 354 498 208 285 133 158 127 391 6 631 353 981 163 645 223 500 295 532 327 345 551 891 194 415 455 801 379 626 492 778 42 798 420 558 287 416 221 644 782 903 176 560 494 740 305 315 353 548 338 764 105 643 64 488 591 671 517 806 221 247 182 799 239 616 405 507 39 254 264 726 157 538 84 278 12 108 574 630 614 727 339 435 589 900 204 458 182 474 72 852 274 910 152 171 165 438 361 966 142 171 740 913 268 359 256 783 382 908 302 888 419 529 518 878 96 189 42 872 171 308 530 876 10 46 84 267 66 622 314 741 71 864 205 496 47 474 722 849 496 861 53 775 3 874 454 916 105 505 306 808 386 627 115 741 497 980 38 90 302 760 228 693 541 929 38 550 225 494 257 456 83 589 384 535 619 781 231 713 13 771 575 611 395 749 113 216 240 684 405 497 588 992 357 686 164 253 441 623 322 735 933 968 652 715 23 996 224 483 310 903 144 755 433 449 828 859 71 456 258 775 602 888 230 727 26 910 337 764 293 430 423 932 847 906 233 298 111 709 232 987 239 478 74 855 546 715 82 754 580 725 396 998 293 844 70 343 315 559 615 700 374 997 563 954 158 181 202 257 15 241 320 505 489 872 31 527 105 920 299 967 282 654 86 145 248 864 513 524 225 820 667 997 58 835 417 873 498 675 5 332 435 986 84 431 421 775 907 961 326 808 214 723 330 881 62 765 555 935 315 508 374 462 275 566 34 531 540 844 88 680 671 910 744 998 412 413 1 859 425 617 286 933 390 746 239 263 324 545 427 567 523 612 282 397 774 915 433 650 489 911 139 262 370 960 561 983 725 939 905 993 405 804 4 467 231 614 99 677 328 682 74 178 399 736 205 551 110 531 112 250 108 996 125 583 130 229 142 938 493 689 510 972 296 687 664 692 699 968 151 729 650 793 500 711 317 812 485 894 561 829 272 720 280 527 162 438 776 808 280 596 342 714 317 426 172 778 176 468 468 485 76 720 335 659 274 561 34 740 394 704 121 216 349 811 399 503 278 957 40 713 181 526 362 622 788 835 57 628 675 954 252 405 778 796 369 951 790 800 393 754 485 652 468 582 808 961 770 969 347 932 300 429 238 439 10 732 457 675 169 682 204 391 281 554 613 998 158 860 770 983 320 504 380 746 62 175 199 567 7 276 500 583 326 433 39 571 40 185 640 757 380 937 358 415 688 881 82 850 777 957 491 715 720 865 353 904 21 266 56 744 202 870 244 363 43 431 14 948 23 400 420 771 350 410 327 846 778 972 318 825 516 972 378 546 294 878 335 554 320 917 849 937 37 196 674 996 523 876 175 651 8 727 155 302 48 893 228 364 508 944 228 310 436 947 682 790 691 797 212 374 764 793 494 963 686 978 383 961 92 152 464 576 126 531 276 539 238 253 351 882 327 548 472 473 86 936 619 763 504 911 210 760 35 576 204 398 21 561 578 595 246 465 481 668 382 844 500 939 356 428 396 880 781 799 63 941 667 782 438 840 901 987 229 929 309 907 292 511 740 775 323 925 215 808 104 413 76 746 434 925 254 732 801 832 352 469 13 292 467 911 472 490 413 500 738 816 371 622 879 945 101 553 246 985 116 293 565 654 301 872 244 414 127 256 238 977 548 836 274 661 915 974 913 975 286 519 459 553 630 755 72 600 33 741 300 533 388 725 338 568 635 808 45 576 124 314 31 992 47 136 154 359 365 515 362 981 512 899 298 477 209 606 0 774 300 772 252 305 275 397 594 713 71 706 526 577 431 961 269 781 276 410 75 939 289 767 276 428 122 664 569 862 393 489 91 276 95 933 691 692 112 788 257 861 37 779 102 942 495 921 583 775 272 459 291 320 421 838 432 673 318 919 434 936 705 746 282 473 431 451 875 956 234 978 698 926 310 906 131 202 744 750 194 622 627 903 381 872 397 535 84 605 483 859 100 127 174 758 374 646 33 210 280 300 8 976 730 751 185 695 160 972 715 786 416 510 134 468 764 893 322 859 175 819 182 896 634 876 493 995 192 960 46 844 579 641 407 513 0 845 511 796 181 876 65 135 45 865 25 940 619 937 135 445 32 538 103 858 570 741 540 875 176 674 31 634 316 866 276 325 10 762 211 786 213 261 730 943 353 605 683 864 339 507 76 454 580 613 861 982 103 800 658 999 505 934 543 618 296 772 171 186 79 538 289 641 190 978 658 866 54 111 660 734 307 514 266 865 421 997 321 650 763 798 851 934 160 918 180 506 17 44 593 612 73 512 254 614 307 625 314 946 437 437 136 868 535 751 372 739 718 752 317 862 731 932 793 833 715 912 23 870 848 853 670 840 56 729 27 177 129 322 651 995 526 552 64 779 115 315 200 422 172 543 438 889 598 965 550 677 268 285 17 550 238 609 309 814 103 540 454 796 118 922 809 928 818 977 730 874 40 941 42 71 586 729 588 715 770 794 95 974 116 994 311 733 159 642 369 897 838 902 135 535 436 980 888 923 55 689 157 937 103 121 732 996 203 888 486 969 656 965 115 333 329 642 199 274 253 878 131 554 117 551 14 696 292 340 228 851 710 748 457 996 281 287 178 295 154 332 508 869 519 748 415 487 216 665 56 73 481 968 85 752 807 844 438 750 346 766 584 705 365 493 315 668 333 536 208 675 411 621 487 930 891 934 422 980 671 755 232 619 378 774 578 939 713 800 527 704 66 643 219 540 359 553 386 517 332 585 587 818 110 751 551 843 0 436 27 395 179 285 796 836 24 953 180 776 456 702 244 754 530 729 200 691 533 929 296 915 189 963 430 869 549 760 89 621 32 947 668 904 422 681 382 720 507 691 238 430 94 138 411 454 635 773 384 728 39 448 96 256 362 365 196 813 797 818 155 448 379 563 752 979 767 903 71 893 760 934 306 832 230 717 299 930 800 825 248 497 154 991 52 872 131 339 123 902 419 844 35 141 237 892 126 310 145 632 543 551 606 610 211 604 231 941 142 781 178 966 374 877 244 465 42 79 533 536 587 646 283 313 586 651 218 528 200 290 109 238 533 594 313 895 53 691 89 697 373 826 21 139 814 986 109 425 551 607 98 975 351 434 578 622 205 735 0 823 208 855 17 555 540 923 101 575 841 972 111 167 89 635 144 825 213 338 229 338 109 899 927 936 283 661 744 944 441 693 42 447 341 842 214 543 13 699 45 403 298 717 356 806 156 941 326 376 218 429 136 398 689 966 160 936 339 596 620 957 220 341 304 510 166 529 240 305 112 596 668 971 731 903 232 959 771 774 98 934 88 986 22 975 727 856 594 624 600 865 115 822 181 821 393 809 484 661 891 943 456 575 169 641 155 564 572 752 266 563 410 720 333 698 638 878 808 977 26 598 542 831 245 811 242 661 678 846 494 727 694 979 252 692 481 992 283 715 234 862 112 481 786 846 426 753 183 663 191 346 571 763 69 649 117 195 113 609 46 120 594 818 133 450 168 226 545 810 451 567 616 679 472 684 728 807 749 887 9 302 170 391 86 372 601 790 266 923 818 992 666 974 691 887 100 513 120 463 513 699 240 698 498 727 89 167 334 987 309 757 171 752 180 705 613 915 482 530 25 29 469 702 34 426 61 149 617 747 634 976 319 348 327 650 16 39 439 472 540 687 119 135 415 566 147 854 791 805 378 913 135 399 509 634 20 43 195 674 324 992 274 865 350 609 237 822 456 924 228 377 190 290 251 843 58 369 158 955 31 861 509 751 220 420 84 438 64 178 98 818 12 530 677 904 425 781 144 868 46 911 473 683 496 859 205 923 796 982 467 540 481 644 470 951 589 682 685 733 118 981 456 854 73 754 647 795 279 763 141 673 40 911 201 570 6 568 280 449 142 449 237 763 334 690 351 563 12 953 540 602 439 837 52 451 642 702 233 967 713 937 706 910 676 974 460 871 594 742 348 773 419 852 454 953 469 508 824 904 311 662 452 672 479 766 138 711 578 685 590 991 412 535 115 971 633 854 518 663 284 831 51 587 126 747 120 935 580 780 13 781 630 670 453 520 27 578 619 917 341 829 408 858 15 945 807 811 24 133 186 286 309 857 496 864 69 698 237 303 527 971 10 731 270 736 245 846 391 983 130 981 30 787 157 227 330 545 376 792 192 361 13 790 226 469 459 802 585 769 449 816 330 792 104 617 464 828 404 455 477 844 169 379 330 711 19 373 81 898 391 910 198 278 198 246 209 381 149 382 193 546 243 367 80 950 379 615 129 365 458 589 169 568 126 509 185 906 28 83 348 665 255 791 13 116 72 691 508 858 808 846 384 826 36 53 333 806 281 739 203 925 371 591 595 962 878 898 651 767 402 526 406 545 591 679 398 564 8 273 827 897 318 320 572 717 462 559 610 917 721 879 340 943 525 649 178 326 504 987 467 638 581 807 310 468 356 934 194 465 163 895 250 760 51 874 414 512 261 551 708 724 281 470 584 724 479 939 402 765 555 822 279 452 111 848 156 468 657 784 690 950 703 810 384 670 31 59 258 266 108 136 353 362 216 728 58 862 214 729 50 152 209 324 197 452 70 863 10 623 229 881 17 590 12 61 361 659 84 495 298 696 144 708 190 315 51 209 147 569 515 573 8 443 377 678 140 469 17 357 366 578 108 734 176 456 854 983 371 444 418 652 435 869 140 972 603 808 269 431 652 994 51 132 317 806 115 479 571 631 334 710 408 746 703 887 755 850 167 407 606 694 635 669 413 535 809 999 174 274 130 815 73 842 142 269 426 979 17 862 699 894 343 643 535 540 497 668 195 950 617 892 95 252 371 513 332 488 623 926 207 620 637 767 126 528 3 205 751 945 654 674 210 946 449 999 449 861 23 317 560 901 131 576 33 396 774 991 549 703 617 820 695 921 51 756 699 876 660 667 248 767 587 635 755 777 158 857 602 607 424 689 107 333 30 383 153 567 549 734 63 309 442 974 539 653 71 455 552 820 579 636 213 979 497 945 191 277 144 827 43 140 790 923 474 549 57 463 418 842 520 731 809 851 125 876 2 587 451 910 63 669 130 405 5 983 241 252 497 720 711 748 156 774 227 848 728 988 9 628 220 530 234 269 384 774 138 746 0 309 635 790 400 679 525 932 36 951 705 938 469 923 175 813 26 513 637 652 417 979 592 939 550 640 289 889 111 892 33 988 756 996 534 663 657 769 161 530 510 947 671 969 356 793 481 902 516 645 531 877 183 643 168 231 92 630 171 242 244 606 209 377 17 229 393 678 384 851 274 588 97 701 290 780 10 310 166 990 127 183 326 418 261 913 256 611 411 859 481 932 457 642 784 905 554 916 46 182 30 594 370 673 679 725 605 741 482 705 648 910 90 515 227 765 441 924 33 581 521 916 543 956 519 577 197 781 359 389 368 503 663 882 143 801 52 447 209 675 163 302 541 942 262 726 126 227 200 986 719 760 687 932 88 872 765 843 114 416 245 767 458 870 62 205 449 634 231 347 893 994 40 291 295 625 388 603 308 661 121 479 16 608 147 796 598 829 343 889 69 241 157 445 255 321 114 757 797 866 98 332 32 193 236 762 393 913 306 633 365 513 274 531 527 714 690 835 497 662 106 514 259 834 28 466 184 798 341 449 20 966 94 852 133 535 325 567 194 647 561 934 619 979 229 510 162 174 196 284 79 777 97 828 4 526 877 887 432 476 241 305 503 915 145 634 893 920 524 709 401 618 394 520 498 570 476 477 226 904 163 805 610 862 431 808 729 956 728 802 388 474 166 617 683 865 593 710 601 807 80 119 324 572 242 790 48 401 204 900 85 315 189 413 414 952 49 587 459 870 109 521 23 381 191 581 24 269 558 763 507 951 514 832 310 595 254 867 95 547 407 612 35 742 561 827 240 456 252 388 218 641 26 715 90 577 151 833 580 666 7 978 568 770 33 140 499 835 221 259 201 395 92 527 269 957 551 660 22 93 896 932 14 421 302 833 451 957 57 116 561 994 130 532 63 208 819 939 38 782 281 755 519 543 121 534 295 667 75 98 644 989 17 579 510 792 658 737 349 673 14 304 215 588 65 848 593 834 123 831 161 531 304 707 456 937 625 824 378 968 41 258 741 878 661 835 306 967 129 478 1 300 473 865 7 68 76 504 160 960 233 869 108 340 606 812 307 775 522 590 911 977 473 997 94 493 851 873 392 647 150 950 584 904 681 894 361 920 312 398 888 913 332 434 231 493 274 919 783 969 763 801 708 789 21 252 339 493 206 843 505 647 402 523 441 573 65 997 602 729 199 848 430 864 47 73 767 814 527 595 563 592 469 867 49 710 253 775 303 404 530 577 468 866 371 689 13 779 143 618 309 943 498 761 66 746 54 546 429 826 605 636 24 856 105 926 271 913 316 590 101 455 412 615 131 475 326 897 117 295 369 623 131 984 255 884 231 458 288 966 321 701 818 973 913 932 49 130 173 229 6 178 29 231 14 773 294 869 540 686 341 790 112 511 359 575 680 886 168 467 83 868 566 949 251 362 60 442 28 222 786 998 660 762 68 565 250 922 60 814 30 973 342 452 125 917 284 971 84 664 53 486 150 244 437 822 69 455 391 874 5 156 482 678 150 517 681 742 835 983 548 811 347 543 403 821 397 949 78 976 238 757 498 702 611 869 340 712 129 298 818 879 621 918 310 717 385 413 360 977 681 712 114 479 130 950 256 571 165 563 264 877 652 911 54 882 172 813 212 214 191 922 71 354 316 986 440 788 62 575 793 929 129 135 635 734 79 961 35 490 245 290 468 749 157 927 80 462 863 992 115 551 111 962 36 313 762 893 597 983 486 917 132 358 550 719 70 875 79 453 335 407 461 697 866 952 938 965 191 628 124 626 102 672 139 551 233 739 80 133 555 781 649 997 116 876 412 777 643 679 498 771 131 426 252 714 13 37 247 453 51 390 23 617 544 930 148 595 492 714 663 949 12 300 664 888 80 760 203 656 475 500 210 754 61 843 212 342 645 783 232 790 937 945 314 769 209 500 759 951 56 904 563 573 321 791 40 109 824 986 245 845 301 941 279 427 215 444 48 86 648 665 466 494 731 940 669 684 71 824 478 712 225 534 177 503 459 862 324 655 173 577 441 618 289 456 31 342 503 636 412 956 423 800 567 788 23 784 633 958 523 536 94 774 53 259 75 304 324 680 352 540 239 711 520 747 162 644 108 489 20 283 51 56 162 222 555 747 410 522 705 881 342 711 216 567 573 950 867 999 53 935 96 353 14 672 46 604 578 686 381 932 99 241 190 380 105 386 827 982 439 486 42 676 563 860 353 584 233 538 99 147 301 359 355 509 693 735 245 818 523 910 630 945 568 722 888 933 293 679 455 612 281 505 258 476 563 740 35 668 325 892 369 705 444 906 711 777 162 582 415 711 469 516 789 918 518 521 463 853 146 963 535 634 324 960 68 854 465 483 91 832 623 882 80 749 464 622 286 503 338 933 288 309 181 904 384 651 2 779 48 501 474 480 363 948 464 965 119 929 189 492 419 597 347 904 330 458 215 525 650 785 173 866 88 918 67 532 59 914 864 889 168 368 908 963 432 999 668 979 294 618 585 791 38 179 44 275 4 849 487 669 653 711 776 900 162 866 919 983 5 466 322 652 164 644 304 534 512 523 359 689 420 740 41 947 566 651 109 972 477 668 566 661 541 930 188 229 651 833 449 533 91 971 22 65 874 941 525 947 45 840 244 513 628 730 569 626 543 774 560 894 76 91 582 856 141 841 453 477 220 852 658 897 279 388 243 763 751 852 80 307 212 781 42 580 733 917 181 595 199 262 415 546 31 947 459 606 212 327 228 976 677 728 60 189 207 734 176 262 177 468 364 957 203 690 192 709 646 862 661 905 339 989 21 601 193 334 234 951 196 948 78 163 387 614 584 769 74 753 6 968 33 578 331 741 186 884 208 821 157 946 251 279 14 581 480 727 684 906 183 558 503 914 503 730 245 764 13 277 669 672 579 829 367 994 154 605 33 245 140 814 589 953 510 767 27 687 155 330 8 793 898 902 505 674 170 599 0 762 35 788 101 278 234 534 490 669 95 675 201 774 303 945 345 967 378 813 347 856 1 688 444 578 252 595 114 306 367 574 24 109 486 907 347 441 504 781 383 924 335 857 802 939 574 902 380 406 153 875 464 484 362 510 143 188 504 701 352 905 270 526 667 874 101 496 164 408 851 900 448 780 79 576 277 547 492 663 176 479 936 959 582 990 131 188 50 54 159 977 503 609 457 579 79 256 304 386 864 993 465 800 147 932 485 680 538 879 6 979 42 116 533 804 410 544 159 866 530 676 711 880 115 962 113 719 107 445 616 911 445 678 184 911 317 849 535 822 172 811 214 984 371 796 189 511 165 283 876 895 420 868 426 727 510 618 179 277 871 931 416 893 851 917 531 831 56 68 82 103 24 938 72 849 46 954 508 749 423 647 361 639 79 655 100 106 783 944 229 683 775 845 673 767 375 676 512 709 920 955 334 802 199 228 35 989 617 821 106 204 162 180 590 892 135 610 87 588 132 255 115 965 597 703 749 830 241 496 88 335 178 385 296 830 308 996 351 848 437 808 51 605 626 875 193 633 103 833 719 878 641 659 442 772 309 374 455 769 218 973 338 374 323 995 13 43 120 719 251 396 153 433 696 789 37 197 390 465 178 964 153 203 51 992 264 825 751 997 85 413 360 814 303 651 293 309 88 360 73 294 693 848 129 589 147 162 643 675 485 833 512 526 88 537 150 726 236 623 139 269 850 917 192 675 313 437 463 473 96 112 228 924 242 641 166 452 664 789 525 586 495 708 193 652 744 949 356 478 67 408 98 559 431 448 28 237 71 174 270 835 865 906 479 832 116 760 218 537 170 881 606 646 114 166 85 474 184 304 479 794 354 856 840 963 307 499 130 707 495 858 378 784 52 271 704 871 22 207 287 834 609 878 74 359 310 940 221 913 59 525 36 370 886 926 420 653 81 134 456 836 440 824 102 940 91 963 488 568 384 402 254 839 276 670 547 645 33 992 700 783 658 850 99 711 143 377 264 447 464 956 118 321 780 891 662 923 170 613 743 891 174 239 637 818 102 523 768 808 56 253 444 972 492 496 132 175 759 835 448 732 159 607 553 736 22 647 290 673 200 737 242 573 293 721 512 850 8 322 167 266 295 935 85 862 250 371 89 629 136 419 435 733 453 827 38 531 160 557 777 932 176 445 529 556 226 406 245 405 669 900 99 870 106 399 289 945 280 825 435 696 584 883 9 266 658 879 159 441 5 946 284 559 293 588 64 127 99 928 208 323 804 996 478 904 347 881 717 986 475 693 420 640 178 201 467 999 68 201 505 783 424 946 398 624 556 715 11 58 455 537 717 904 349 961 214 941 53 720 437 482 282 513 819 910 795 886 2 782 486 636 34 962 277 930 262 422 689 855 595 679 245 382 285 507 810 983 445 724 251 499 242 367 455 809 279 771 99 978 877 988 278 979 248 610 255 316 859 952 404 666 728 972 306 915 462 711 501 912 662 981 6 684 607 655 505 908 299 325 233 741 596 914 313 770 239 976 11 539 129 581 557 736 544 861 323 692 569 955 88 459 379 608 334 509 120 665 85 516 320 777 376 378 290 454 46 756 205 406 79 303 466 597 835 838 210 909 210 341 313 939 125 332 470 634 170 468 280 519 314 929 630 906 6 75 205 246 828 884 451 572 231 989 568 926 431 951 27 173 41 734 654 686 343 563 251 920 631 633 155 196 177 386 557 569 130 613 464 505 104 400 242 876 144 361 29 662 241 651 317 576 378 668 14 871 404 888 266 902 304 648 490 667 202 690 202 951 209 483 939 993 60 934 110 948 203 752 3 734 538 838 194 561 783 950 57 830 171 208 157 748 142 487 248 657 260 916 277 915 270 972 22 373 206 475 359 888 552 835 696 893 364 668 566 663 849 988 155 792 553 663 106 616 538 618 653 992 128 245 239 242 814 974 140 589 136 585 298 464 490 973 150 994 300 618 311 620 286 626 243 593 124 180 142 149 840 933 456 828 252 681 109 358 504 505 190 924 22 541 59 199 246 944 454 911 155 459 415 998 29 196 27 888 415 857 361 978 530 669 351 835 374 674 419 623 306 506 492 942 339 644 445 937 133 859 393 975 138 705 435 554 701 762 452 808 402 462 669 678 72 703 648 839 286 980 133 938 455 984 515 684 375 992 62 241 507 662 433 792 751 937 282 786 190 238 107 610 485 926 204 822 323 389 229 719 566 806 500 863 182 929 56 796 36 209 677 856 55 799 154 701 9 338 553 985 330 406 236 802 18 274 192 999 119 553 610 878 140 203 592 682 147 372 65 116 706 761 612 653 3 110 798 912 290 904 632 931 349 543 83 956 96 743 677 986 156 523 564 832 96 919 231 355 261 971 166 832 387 829 69 890 600 848 330 716 726 902 270 283 237 920 578 792 915 966 40 496 333 807 232 807 343 487 758 818 29 558 466 885 185 942 88 713 734 909 168 750 529 909 371 759 203 878 305 348 4 689 444 566 119 965 577 669 408 578 155 942 44 595 43 809 811 998 593 929 46 157 454 872 383 860 46 975 331 723 440 848 80 287 47 635 689 789 8 660 201 993 305 908 166 958 164 392 473 854 774 904 751 771 403 474 103 250 443 723 172 879 848 933 96 436 153 172 893 942 326 799 278 461 68 204 418 837 238 480 38 311 318 596 64 632 596 866 179 837 282 827 219 388 134 257 333 537 70 171 344 870 234 690 539 633 274 360 590 858 486 508 582 591 260 925 149 718 597 632 11 937 153 655 223 789 488 504 425 766 274 766 392 648 170 254 630 768 42 947 127 991 44 536 66 494 157 530 471 808 141 874 587 975 625 906 430 492 224 605 72 226 814 860 655 923 239 743 31 582 409 859 706 747 132 161 93 205 334 530 181 257 510 574 24 568 267 984 220 230 162 327 265 735 309 384 414 844 190 948 206 532 276 938 84 248 35 512 280 763 100 410 41 495 313 640 24 858 333 655 16 125 50 222 850 872 346 488 274 814 308 333 436 478 428 720 398 928 563 994 403 816 189 294 532 621 350 593 370 990 354 530 341 388 731 871 212 871 725 909 232 765 215 680 159 464 142 590 265 937 715 906 454 979 158 320 72 594 0 892 299 387 104 335 115 347 276 482 254 730 31 371 338 459 61 312 687 697 0 538 15 794 860 860 98 367 123 309 382 853 5 814 162 311 62 389 47 335 531 772 610 715 31 597 52 244 873 945 538 597 436 741 454 891 621 803 438 611 274 459 667 906 314 652 118 916 522 636 687 827 20 71 153 901 576 993 119 675 749 855 61 737 234 505 591 700 30 395 34 774 279 843 378 403 150 731 394 794 753 914 338 421 149 947 742 968 902 939 392 448 755 951 56 834 60 428 289 479 156 324 304 569 431 652 14 741 97 550 890 973 493 746 154 419 513 764 31 283 76 693 722 864 765 824 553 804 165 377 66 539 585 590 561 856 383 466 519 999 361 889 593 662 58 204 14 744 150 245 101 452 689 940 186 836 664 672 162 736 851 964 752 781 442 566 777 916 42 826 509 956 69 583 407 550 368 860 382 626 353 848 201 282 428 540 196 894 940 973 301 904 44 172 19 54 144 572 631 945 483 768 666 814 703 718 264 264 315 435 285 490 311 554 263 947 149 154 422 694 244 488 327 573 417 871 465 566 198 299 456 935 18 847 495 767 690 914 290 442 207 532 269 618 39 317 336 491 192 614 695 781 764 879 2 141 571 818 124 580 417 487 773 932 318 791 221 793 132 739 300 944 232 796 71 619 703 725 3 814 107 452 112 315 589 904 17 735 55 455 422 547 10 319 568 933 147 776 28 700 637 980 4 221 313 354 361 538 158 217 95 721 506 642 313 997 390 416 539 783 350 785 736 776 383 611 111 307 254 966 521 892 149 912 139 791 233 924 175 364 200 752 199 220 583 658 38 714 131 357 103 510 375 454 521 953 666 706 123 310 100 748 62 990 755 867 124 193 335 557 179 339 524 575 522 750 758 965 720 840 359 803 460 521 682 941 150 717 783 926 474 933 477 716 67 845 102 879 417 696 132 838 971 987 88 662 550 627 109 746 323 553 33 606 693 737 456 918 195 647 262 288 642 809 65 384 641 654 1 372 597 852 2 383 20 39 109 327 71 223 219 730 566 734 225 946 580 996 126 183 292 840 322 550 86 597 151 532 461 741 32 456 169 517 260 980 239 275 796 840 291 520 588 616 52 540 64 274 209 970 926 959 61 705 343 927 172 624 80 891 87 945 532 623 344 601 61 997 3 663 756 889 528 848 163 658 331 498 752 918 233 466 367 631 169 176 71 854 10 220 68 442 9 895 195 764 125 616 297 832 14 883 254 788 25 250 258 424 136 721 48 250 291 293 117 470 465 577 677 822 114 917 763 797 372 816 518 736 414 923 571 713 450 877 71 757 104 881 844 961 113 953 710 801 77 860 35 937 61 723 235 625 174 237 719 819 42 850 883 988 260 886 388 830 167 538 394 431 180 336 17 310 252 599 88 147 184 444 425 854 756 961 457 752 887 910 205 977 425 709 484 820 147 724 181 236 598 811 271 280 212 716 72 889 31 852 358 629 279 322 382 552 140 196 298 936 73 557 331 891 484 583 423 803 51 630 267 658 297 775 135 355 680 858 95 799 678 974 731 963 113 201 396 913 696 758 8 491 653 705 327 885 186 299 10 450 658 755 86 589 496 870 9 682 118 359 164 463 361 652 367 628 177 931 188 718 81 582 513 577 746 872 742 776 277 826 231 538 92 433 471 991 140 178 646 655 25 135 609 875 16 56 162 194 400 835 56 598 667 836 510 976 786 830 25 132 721 746 196 758 261 760 437 606 36 567 94 999 24 521 15 678 544 658 479 937 138 271 184 448 480 791 828 924 288 730 741 817 106 588 574 627 561 847 551 634 92 925 2 445 936 944 599 786 267 600 40 602 516 868 746 929 326 513 247 875 706 843 293 354 133 705 133 374 483 505 147 483 696 968 322 798 298 516 118 914 534 833 223 323 597 930 212 784 490 991 149 442 322 835 17 334 734 869 289 950 304 915 213 495 410 551 72 264 403 934 424 549 75 657 40 653 339 647 576 808 457 925 494 852 557 652 651 747 204 849 223 600 82 875 241 306 55 962 227 313 156 840 348 978 93 325 157 489 364 770 22 672 194 744 38 139 623 648 103 557 695 970 39 628 403 547 212 422 912 952 249 969 278 875 458 467 403 485 358 373 123 536 315 323 57 643 174 563 885 908 1 445 142 860 657 828 96 691 253 790 403 839 148 311 28 427 80 555 336 722 192 525 300 636 326 835 276 451 245 569 28 228 304 349 584 997 35 548 146 382 31 901 871 926 766 790 234 754 721 775 455 881 239 338 380 696 282 502 513 988 282 689 430 628 593 950 465 522 451 483 871 888 24 388 532 535 363 406 414 868 476 569 136 344 212 268 331 419 55 118 636 648 27 542 201 578 29 791 168 477 290 622 242 356 486 761 54 664 156 628 514 709 510 789 367 947 526 721 340 871 734 972 221 965 543 583 124 423 432 914 471 989 214 784 444 555 81 986 750 826 398 848 170 785 518 708 165 268 137 817 190 874 222 617 37 50 23 795 402 403 619 976 386 397 97 957 276 694 206 680 74 144 809 862 429 898 255 588 24 693 171 987 434 637 537 543 154 786 297 477 343 624 428 892 434 565 408 894 673 865 198 702 298 668 157 809 319 949 75 115 52 731 25 354 397 846 261 865 130 893 248 838 111 511 801 899 896 980 61 183 44 64 105 677 669 921 691 983 132 307 231 477 208 457 141 574 78 471 484 766 793 895 208 522 66 246 155 754 665 801 136 629 291 915 215 419 827 861 677 758 447 906 124 331 181 475 236 247 27 456 5 637 103 464 87 202 353 855 552 638 426 504 146 672 260 408 365 699 163 258 284 513 84 959 302 488 358 997 208 650 83 233 141 846 300 982 399 424 366 961 382 528 416 828 148 792 183 191 349 940 417 570 836 953 694 773 802 826 295 347 185 754 586 781 145 287 298 563 99 485 501 699 72 512 301 481 157 380 516 731 867 944 713 763 385 988 401 692 90 334 26 110 318 646 344 540 925 940 58 998 682 691 549 664 306 373 511 567 28 935 207 783 380 617 33 450 54 975 457 732 107 726 19 938 637 975 109 701 296 393 905 913 57 323 96 507 193 681 482 779 346 429 258 803 58 673 307 921 882 885 170 852 480 748 471 802 52 818 569 654 869 904 614 984 89 978 375 702 809 838 340 600 27 566 89 881 156 598 70 561 579 744 476 729 423 474 658 882 201 484 201 874 210 576 2 425 181 375 107 157 27 645 266 435 143 685 258 873 312 697 341 588 682 733 320 627 302 796 399 552 487 642 94 481 668 809 174 993 157 717 237 845 539 636 95 689 120 313 328 560 322 903 128 756 72 814 791 959 275 541 328 615 265 472 843 870 71 907 217 585 940 983 178 350 122 731 474 772 110 374 615 648 455 892 347 922 311 858 648 701 336 804 625 724 123 347 390 800 107 934 56 312 58 945 156 316 196 488 13 392 223 847 343 778 232 294 448 627 816 934 513 966 27 178 142 521 292 650 607 662 273 966 130 554 116 371 323 901 8 424 175 314 470 551 2 244 296 846 620 977 6 27 704 833 394 985 257 679 9 322 88 164 470 673 83 252 579 600 228 235 142 887 70 773 42 624 400 607 326 542 695 700 50 558 318 999 656 748 741 777 712 953 289 812 170 413 40 485 556 919 112 172 428 766 114 221 288 758 114 320 434 939 4 548 38 451 312 991 372 840 55 319 186 716 764 948 459 665 251 745 641 888 119 830 734 997 387 968 203 303 307 324 339 704 286 290 323 395 177 924 271 725 749 936 107 149 62 996 854 889 61 407 183 312 412 438 346 825 252 461 461 498 482 866 30 92 21 110 139 270 125 125 71 425 279 374 416 936 89 390 382 631 307 617 50 300 247 472 173 363 530 880 417 915 243 331 131 894 642 701 834 939 25 292 723 818 148 481 547 614 180 911 127 145 195 931 302 947 178 654 563 880 552 890 19 146 166 719 529 750 365 449 1 520 56 577 439 620 154 673 172 663 282 668 67 462 56 333 22 109 786 893 321 350 656 674 507 862 364 592 675 914 797 938 703 706 149 406 408 997 666 966 726 972 577 804 352 699 58 234 590 813 561 613 43 609 91 118 325 562 12 209 271 652 103 143 906 962 273 585 28 203 253 443 803 840 303 598 733 879 93 755 664 701 111 734 328 862 30 243 865 942 43 389 5 659 314 497 154 454 320 718 322 779 86 422 57 966 677 874 173 752 629 704 839 899 855 934 137 775 732 972 804 994 455 689 397 677 227 327 924 957 356 854 663 891 39 279 246 283 757 816 326 960 450 500 298 938 256 669 850 966 214 977 83 178 604 631 108 998 89 384 95 690 533 914 647 776 368 378 653 754 147 717 303 489 261 853 1 140 380 516 337 384 114 508 287 538 323 506 156 645 498 764 223 594 92 106 644 653 104 416 41 671 122 262 146 712 427 713 294 837 129 511 259 366 207 656 245 586 394 934 24 879 360 956 545 660 532 895 85 293 176 906 119 753 294 320 295 795 480 677 53 919 449 616 169 621 838 864 0 65 539 731 279 630 748 808 366 418 54 748 339 697 120 546 317 615 731 803 144 245 393 499 178 179 131 410 255 940 82 483 59 604 118 827 193 522 96 131 754 773 421 434 418 515 354 719 492 937 181 330 668 820 62 477 72 346 426 789 879 993 184 906 243 472 434 804 338 919 260 998 27 838 621 977 483 719 191 432 279 980 395 943 137 918 266 729 88 593 225 522 252 986 919 985 158 221 35 48 549 823 454 742 467 939 681 719 284 714 232 377 14 677 484 537 153 772 608 772 251 531 793 970 12 704 63 993 825 873 46 725 250 639 19 611 256 677 375 892 879 909 591 743 351 956 573 993 114 571 104 326 299 445 334 808 276 506 359 874 377 904 387 656 442 699 315 826 172 424 147 983 868 946 618 906 19 528 752 870 79 285 604 683 132 483 94 451 525 689 246 590 36 267 164 569 20 792 373 993 57 698 950 971 458 750 355 731 146 860 97 364 163 512 405 735 249 944 343 826 903 965 217 665 412 649 831 862 59 611 124 872 677 835 79 128 265 482 132 553 96 816 114 742 168 215 140 711 587 716 507 624 211 405 310 749 459 636 515 524 304 653 395 760 631 640 217 759 898 898 505 993 928 949 139 818 221 745 533 875 804 897 303 877 522 613 546 681 162 657 172 872 72 291 313 348 512 786 197 966 231 431 98 285 21 456 20 66 404 841 748 968 15 545 286 848 157 532 76 199 595 906 661 689 163 193 540 646 122 870 356 379 515 733 136 744 632 857 32 117 173 587 450 755 513 661 852 916 45 398 747 778 147 964 268 522 194 518 270 279 677 947 430 745 392 853 551 624 704 948 372 403 268 501 915 936 409 730 675 900 386 740 310 425 319 579 313 508 93 441 49 682 196 768 593 606 930 959 38 99 380 971 900 974 149 243 519 690 480 670 554 627 102 792 230 450 260 443 183 246 316 350 309 804 387 870 349 371 83 997 364 894 647 962 870 946 594 975 911 994 263 955 683 958 629 909 456 716 327 476 185 365 788 962 79 890 203 294 443 930 162 651 678 718 255 659 361 568 82 631 128 638 646 672 559 744 328 954 471 895 11 440 200 781 250 533 379 627 377 813 821 851 449 632 16 89 636 699 66 859 106 610 82 646 84 891 193 531 125 509 22 522 12 211 309 351 80 836 737 801 153 618 243 560 91 137 922 935 11 262 134 350 415 454 29 187 444 536 75 388 761 951 239 487 154 167 396 745 296 764 77 735 423 956 457 824 214 772 550 949 276 326 284 377 199 730 124 841 254 862 325 919 299 384 178 820 107 117 497 760 426 660 503 797 164 198 632 947 392 968 302 471 61 584 30 669 185 241 449 811 13 796 693 984 581 802 15 129 897 939 86 295 794 831 151 677 658 985 42 825 200 844 121 714 486 878 801 894 126 871 46 184 611 934 68 235 313 982 851 861 27 491 29 416 66 152 207 272 277 531 872 891 367 766 547 764 461 702 446 842 855 868 94 737 162 233 195 592 235 324 92 779 562 946 372 410 520 571 611 718 319 546 9 716 5 705 383 488 243 441 71 745 713 793 410 900 361 464 133 423 800 934 79 167 304 904 736 825 165 470 409 441 499 611 169 450 9 279 766 949 139 998 544 626 223 662 911 912 473 875 386 608 400 775 197 745 159 910 211 707 353 808 451 714 352 647 129 282 306 632 26 182 407 539 263 501 242 369 475 687 233 290 622 766 53 859 624 729 141 491 233 363 463 673 19 185 592 605 292 760 718 862 308 876 225 480 111 329 226 416 320 673 483 710 225 694 612 877 809 964 671 758 321 438 69 951 75 255 383 821 503 519 782 787 2 317 413 866 244 742 42 157 286 305 34 732 48 524 344 981 433 646 638 640 242 265 162 991 40 189 494 991 402 511 329 993 659 903 791 800 436 538 537 644 227 361 217 389 315 767 49 69 475 960 461 591 352 672 271 785 235 367 298 533 434 627 44 971 565 818 79 756 662 799 50 883 205 966 181 958 297 371 713 823 155 745 67 957 296 630 61 812 203 305 159 798 742 966 213 343 356 829 151 176 448 928 789 921 337 670 608 899 149 607 124 979 507 590 59 523 191 589 10 768 585 628 715 976 239 624 210 278 478 900 750 807 127 614 259 685 598 713 509 631 210 346 298 925 764 984 485 570 570 651 77 895 252 480 85 994 519 929 146 811 102 634 460 769 94 679 683 825 417 456 761 926 29 227 185 524 184 234 605 964 113 136 5 619 255 467 526 883 26 974 388 636 403 767 236 356 149 848 122 568 131 641 558 615 234 529 705 859 288 989 892 946 701 895 231 696 129 481 92 594 52 802 645 878 224 244 317 561 422 965 708 758 486 795 270 312 146 566 336 923 712 751 259 915 277 986 931 972 99 192 57 699 825 833 869 875 397 628 191 751 755 913 301 372 76 864 310 875 649 986 347 484 851 865 426 791 838 925 250 758 233 244 83 902 2 878 274 473 44 882 295 838 292 523 27 81 251 413 390 434 287 545 61 711 526 581 85 497 532 980 236 403 217 737 180 752 299 810 567 644 38 70 344 895 237 645 271 872 30 356 8 877 803 928 560 938 603 872 71 232 120 984 2 546 125 359 274 812 341 347 535 997 644 926 8 265 331 902 148 782 104 754 108 174 447 677 167 586 637 781 280 283 21 439 537 620 749 862 77 870 389 921 558 573 716 943 178 560 404 519 221 280 118 301 166 441 398 837 180 521 568 890 450 951 135 998 153 974 45 290 534 729 762 825 77 670 723 999 663 818 927 978 110 654 947 962 217 963 289 584 450 768 259 748 397 669 249 668 385 984 15 265 721 855 313 978 578 731 483 613 708 928 97 444 18 538 173 562 497 973 214 518 250 986 532 868 348 940 767 981 393 429 784 921 68 193 320 511 535 741 679 691 732 881 4 62 59 458 433 695 330 608 365 472 554 769 608 743 21 162 224 643 831 998 435 848 527 725 308 888 314 791 489 522 198 220 117 302 276 460 761 948 533 807 357 955 383 566 64 778 126 423 126 637 619 987 742 769 690 959 15 64 223 272 262 389 735 826 39 891 413 726 649 911 214 958 222 393 564 729 504 915 24 940 155 481 102 972 193 702 268 923 29 610 78 424 395 577 828 828 671 855 402 674 413 655 430 965 126 233 406 438 189 495 24 194 936 989 127 513 176 639 771 859 110 832 302 347 803 984 342 767 620 675 439 778 347 545 201 271 459 872 317 353 510 522 5 151 695 741 64 565 220 547 529 609 115 353 50 377 389 889 241 846 201 681 15 773 205 405 122 233 490 737 425 978 487 917 800 834 613 643 515 744 515 890 844 993 883 946 197 651 175 840 130 379 105 276 60 683 570 694 63 644 912 985 273 831 234 769 223 954 138 481 356 404 136 342 86 103 330 547 894 972 4 687 509 788 169 840 22 472 77 171 613 631 373 825 357 916 318 665 169 198 499 987 329 996 240 308 299 767 127 675 253 924 384 629 285 439 344 712 153 540 537 567 633 637 7 801 93 947 417 623 421 445 591 839 412 816 757 959 451 698 467 738 717 955 341 733 94 231 480 704 532 799 117 254 24 764 769 864 248 940 423 528 339 791 442 641 373 816 693 756 20 64 642 853 88 510 280 463 8 618 30 182 143 783 8 851 35 316 707 954 190 532 400 539 889 959 372 909 197 749 358 592 287 875 17 869 571 729 38 444 701 909 156 670 768 800 11 665 503 874 257 262 352 883 434 901 401 731 92 936 402 719 570 859 302 462 472 940 241 752 331 431 313 788 850 920 653 908 96 132 65 462 77 705 155 309 703 861 264 828 455 979 66 743 288 459 169 809 403 697 265 278 277 713 457 960 504 960 633 645 311 418 157 176 69 450 306 932 0 412 235 622 317 803 23 474 145 398 175 492 344 543 686 806 63 950 363 486 246 733 340 824 298 419 659 774 36 725 65 389 307 903 636 879 775 972 475 835 254 680 4 528 323 582 509 512 235 577 661 802 522 660 342 901 129 433 164 239 53 539 363 534 338 883 457 945 287 488 77 929 465 923 170 733 525 557 31 875 315 643 166 428 434 961 788 815 159 685 467 581 153 499 355 573 163 975 682 708 197 969 414 501 304 931 757 915 156 770 6 86 653 700 354 484 612 625 571 621 633 795 372 458 661 711 384 858 421 556 228 524 296 405 91 510 627 850 726 832 15 475 9 953 234 394 316 762 179 365 337 908 407 735 266 748 135 534 187 331 136 701 195 289 234 646 89 432 5 623 274 946 189 667 221 791 632 962 488 970 32 978 90 397 472 782 738 885 388 459 186 472 311 560 303 891 122 592 254 565 968 971 41 560 40 370 770 987 228 806 542 554 335 409 336 964 878 892 205 460 556 595 364 867 794 835 68 903 121 910 196 361 357 906 405 432 66 687 66 928 307 830 597 873 487 907 424 940 393 569 283 647 325 599 553 948 391 439 593 922 182 918 28 525 55 674 206 446 378 817 163 401 404 667 206 287 150 996 207 458 838 863 737 744 160 203 77 617 173 279 547 994 291 441 470 772 272 871 28 854 722 961 310 951 84 210 479 921 356 371 522 842 456 576 39 296 711 745 81 438 667 898 896 996 346 511 77 911 115 487 358 909 57 350 787 923 232 912 328 592 119 181 747 828 278 537 779 836 108 636 200 964 89 186 217 412 34 460 563 916 45 402 701 754 823 823 215 717 298 990 134 226 239 761 136 610 15 755 345 519 425 739 170 659 451 604 110 710 637 837 707 936 385 814 332 450 224 560 135 803 219 997 56 805 366 830 672 681 421 955 250 553 31 208 754 969 614 836 546 657 102 998 151 732 366 676 328 574 602 990 107 874 160 282 409 627 481 850 190 788 84 460 134 404 344 711 145 608 218 881 36 746 92 927 16 21 228 679 543 883 222 601 61 933 673 810 441 651 445 933 289 784 557 965 784 969 867 991 487 503 266 965 680 864 168 695 591 667 122 748 62 390 8 338 696 993 333 919 105 934 80 369 125 967 183 612 84 286 120 371 367 415 118 339 589 608 63 869 283 420 681 781 230 749 239 426 68 395 122 895 354 585 82 213 61 633 36 50 75 613 23 928 353 878 233 571 281 942 228 413 644 808 236 396 270 569 485 961 211 525 60 139 294 929 528 696 68 556 278 399 120 998 785 969 858 901 614 696 764 787 363 571 300 430 75 965 462 930 254 436 52 547 513 732 132 627 219 259 134 847 262 436 207 572 454 595 151 824 283 619 153 439 52 430 512 651 123 938 55 755 348 834 483 733 426 486 274 623 102 137 309 664 90 974 255 741 4 274 15 27 447 634 484 949 232 276 0 853 80 466 383 947 146 568 99 543 93 997 639 939 91 105 254 516 242 550 472 527 336 545 21 763 787 996 435 555 229 649 350 850 158 818 44 777 567 898 357 851 795 844 79 950 399 543 178 976 138 599 15 303 151 456 215 480 216 258 472 598 6 417 651 652 20 887 171 293 142 224 573 949 76 927 217 555 364 426 497 706 95 173 636 770 708 935 157 458 449 880 39 194 395 689 525 781 633 739 232 332 258 765 233 294 409 689 79 765 617 840 73 603 377 838 459 998 212 870 205 457 364 448 133 818 16 789 180 906 26 499 317 451 19 923 645 768 280 688 15 347 476 886 257 625 445 485 301 574 315 375 440 951 133 754 387 421 44 589 557 562 338 953 504 733 555 717 384 737 475 949 345 609 488 735 201 342 730 817 84 842 35 631 133 402 534 574 932 966 350 962 295 750 923 960 721 863 24 670 425 610 475 770 91 318 292 921 16 877 424 930 444 618 394 429 299 611 446 902 553 869 352 811 219 418 89 727 356 554 29 761 115 885 130 216 446 926 615 636 528 531 182 735 198 387 0 32 47 370 285 962 432 698 210 548 22 25 271 566 631 976 54 934 208 935 39 800 283 541 313 495 589 878 748 765 364 535 456 713 245 383 70 324 149 891 25 506 141 365 374 565 246 340 769 904 729 750 765 982 318 812 10 169 330 872 749 801 539 808 283 329 112 494 173 325 28 500 868 884 200 393 905 950 188 779 102 326 184 595 18 551 366 918 602 673 336 654 55 589 849 867 86 759 353 876 225 514 539 819 406 416 652 936 843 887 166 538 106 109 105 942 155 976 277 552 763 958 141 549 676 876 392 998 74 344 303 870 158 171 468 809 391 709 449 919 156 829 112 806 618 692 260 755 428 437 319 413 56 736 379 566 179 435 515 995 512 557 364 949 11 316 55 805 440 640 275 388 630 690 666 904 25 204 276 992 319 425 379 502 233 330 499 825 268 697 47 600 285 453 275 837 48 964 714 791 238 343 484 953 290 370 215 532 106 354 728 898 229 484 430 813 317 441 135 234 747 772 3 193 275 518 180 628 51 169 254 256 231 664 350 614 235 882 78 801 21 270 242 635 762 772 530 896 242 322 147 327 271 631 408 494 190 869 8 445 312 619 551 857 322 965 308 329 286 309 152 247 112 376 83 290 186 266 58 710 195 980 562 612 122 198 265 553 426 453 296 604 302 617 616 853 183 599 525 694 101 768 445 468 240 981 769 994 321 570 35 107 48 317 677 696 305 320 835 989 88 803 139 787 369 497 529 816 22 751 2 380 183 236 425 859 644 899 108 612 227 952 277 917 505 926 249 483 167 965 97 401 106 682 308 732 515 759 708 984 36 969 114 766 462 830 133 511 268 505 265 455 374 527 455 720 153 660 333 730 237 826 494 996 193 340 39 617 730 976 574 803 11 190 156 786 488 517 398 784 46 582 149 286 308 943 554 602 58 836 469 804 169 675 58 896 554 817 769 990 96 567 350 518 27 703 205 550 902 907 516 802 470 570 272 549 228 797 42 246 206 753 189 793 112 627 448 481 370 601 32 110 266 918 312 312 110 516 474 979 781 999 8 84 342 659 332 449 171 319 110 704 256 886 203 418 383 660 244 329 251 323 571 880 251 490 92 628 34 325 94 108 97 900 94 639 631 957 67 298 462 697 11 955 384 953 210 642 76 448 462 914 179 359 282 466 415 741 451 776 48 75 191 298 48 855 610 670 233 532 696 946 273 990 70 244 669 676 652 802 225 660 208 844 142 663 655 661 369 476 314 668 57 557 215 361 650 898 239 935 124 370 329 664 243 961 664 803 708 916 73 673 400 846 50 866 459 693 750 933 436 847 406 568 68 577 117 654 527 801 128 677 608 786 149 276 71 584 182 755 518 555 269 576 79 507 219 721 55 696 767 791 800 862 200 536 172 486 669 827 893 964 541 941 7 643 184 559 75 437 326 450 667 788 481 976 195 613 80 558 38 615 184 673 80 817 679 693 781 794 45 293 172 218 96 599 368 811 228 281 91 448 645 925 94 313 840 958 130 385 169 753 7 859 122 948 48 943 4 769 103 904 527 549 432 813 244 560 570 994 517 992 303 624 621 720 183 538 9 364 173 646 639 713 253 611 9 821 189 290 181 412 229 839 269 694 356 482 196 634 507 924 490 701 203 427 276 625 545 667 71 942 25 645 215 383 550 624 68 317 157 976 649 788 905 969 529 789 868 893 577 935 424 638 100 102 216 722 289 984 37 893 54 359 847 861 198 564 182 456 570 928 206 981 294 508 41 956 561 920 55 969 454 782 305 337 489 898 162 611 9 96 186 300 618 754 260 714 153 494 947 983 247 630 598 764 519 844 245 951 103 938 444 880 250 925 75 370 677 786 206 387 2 175 336 981 464 507 272 741 208 532 361 749 172 760 473 616 516 654 4 6 732 859 106 377 699 935 385 704 198 209 257 443 46 461 420 875 299 371 339 607 62 553 266 465 94 359 695 712 251 480 118 978 382 929 113 615 299 515 880 955 593 852 187 757 480 486 530 862 93 745 463 893 420 617 38 597 306 986 99 550 412 711 883 933 12 394 572 720 303 828 47 621 889 972 456 485 294 974 85 575 153 474 467 867 5 912 300 497 648 803 176 478 571 996 344 761 802 930 159 738 251 502 12 907 231 484 3 573 308 542 333 476 237 925 733 871 8 755 200 577 211 513 815 916 627 865 506 511 279 560 239 668 411 634 297 540 64 271 227 661 177 932 542 803 18 570 173 356 478 527 127 603 286 853 157 731 70 490 41 989 424 642 613 866 242 310 683 771 95 119 217 300 657 707 211 781 85 179 106 820 608 916 286 339 50 975 28 847 540 669 613 715 123 923 130 824 551 594 269 654 62 185 277 472 66 145 607 885 111 348 531 951 190 761 154 590 155 620 522 837 152 887 393 946 241 582 425 851 414 500 794 953 81 375 141 605 111 623 1 854 455 517 516 738 77 125 341 533 705 946 782 870 36 361 32 134 605 902 38 676 337 432 208 616 464 613 766 779 254 577 309 877 294 366 684 918 118 735 200 463 474 577 543 580 662 724 371 397 673 770 443 634 835 842 296 905 888 960 59 398 527 873 179 362 40 276 13 310 244 823 510 602 22 403 142 864 377 759 65 988 793 939 179 585 237 725 193 604 39 551 342 922 80 191 916 995 163 172 363 893 639 825 251 368 35 144 90 690 289 740 14 190 651 801 781 969 301 815 20 225 341 416 239 707 188 429 161 724 194 314 460 727 298 513 566 643 480 984 804 896 494 989 80 197 365 558 443 605 51 455 181 592 85 831 214 944 58 302 711 894 459 900 680 878 10 676 132 154 365 872 211 261 390 765 197 948 106 572 848 905 554 768 244 987 189 316 16 729 396 714 238 912 270 466 49 440 355 410 36 431 3 900 791 993 70 460 69 778 57 345 5 526 319 622 683 811 498 787 67 971 8 448 472 875 44 681 392 904 12 837 92 694 229 733 83 407 297 580 100 339 619 673 158 731 680 731 490 594 72 418 339 680 434 606 570 661 213 426 88 819 527 746 227 890 123 214 383 951 222 607 20 305 280 582 644 835 5 310 50 472 821 939 906 915 166 512 116 126 576 610 253 909 273 728 207 919 94 122 86 506 536 908 530 612 358 389 450 452 165 474 602 610 142 287 168 298 625 835 6 218 516 571 873 947 381 998 205 291 350 489 620 702 407 997 376 728 88 159 411 696 667 858 139 357 656 841 219 802 867 971 85 896 259 818 896 949 682 800 540 738 438 831 284 319 263 802 126 510 245 441 134 665 774 774 588 932 754 966 677 992 39 715 600 661 520 824 35 366 144 494 256 879 578 771 624 695 555 769 147 939 542 840 23 433 633 732 347 461 479 802 139 233 418 725 476 554 93 714 10 724 843 845 210 668 662 809 167 883 436 867 723 824 959 975 350 587 11 392 827 885 77 858 336 585 126 595 625 786 262 967 585 675 253 827 225 314 28 510 539 824 733 811 883 966 87 102 426 868 292 848 10 347 885 977 30 363 851 883 792 945 62 263 52 393 54 780 10 32 410 868 127 861 7 822 426 492 115 839 815 878 299 313 255 769 566 967 48 584 56 641 4 538 75 877 314 455 86 837 318 691 396 827 161 765 736 988 748 870 400 475 799 865 686 700 143 586 167 253 198 612 61 532 522 741 0 861 314 445 408 808 421 650 255 544 145 259 142 795 676 712 19 988 799 896 754 835 458 901 77 219 1 703 480 742 350 480 300 506 168 776 180 255 677 726 42 385 156 334 577 828 264 995 7 74 31 516 7 676 463 615 315 946 209 923 282 568 53 805 608 955 428 912 111 248 299 315 485 960 214 506 423 536 674 890 165 863 139 486 508 651 209 951 792 836 265 805 585 743 253 679 567 748 64 208 475 920 447 746 117 545 668 969 637 987 97 265 202 784 154 685 155 999 337 508 72 964 382 487 102 629 310 452 77 657 245 689 204 591 547 823 4 247 52 698 805 910 44 697 10 323 541 984 124 922 63 922 477 482 22 195 356 370 369 799 129 424 563 584 552 564 512 842 276 903 356 618 780 833 263 810 675 903 413 563 102 622 349 461 563 778 94 121 243 813 67 862 200 410 91 434 254 963 11 474 533 974 238 686 464 748 319 783 531 657 168 637 250 429 165 941 797 956 488 952 300 998 715 837 73 455 197 440 488 830 93 196 202 429 150 736 594 878 219 600 269 500 91 826 92 583 262 950 8 315 376 559 14 961 43 750 709 913 747 966 561 729 550 815 622 682 455 655 16 911 345 438 643 752 111 603 734 890 373 574 315 786 65 132 618 659 24 316 173 451 97 765 111 421 297 764 287 331 225 740 128 887 86 609 591 927 56 756 347 579 416 642 242 808 691 701 407 430 651 688 737 815 59 724 230 395 489 816 335 683 100 896 60 714 136 844 118 637 666 718 411 960 490 768 147 166 698 842 190 570 9 960 50 258 613 658 377 872 269 285 205 281 374 850 587 880 692 706 137 511 452 632 839 851 155 911 366 497 383 428 210 412 356 384 70 995 270 593 258 278 249 765 380 866 603 736 106 217 795 910 212 543 167 808 792 910 817 935 249 281 369 903 144 315 411 724 478 565 165 894 289 709 586 859 601 882 549 558 49 451 215 998 619 714 114 139 327 574 509 918 218 500 57 281 465 872 808 881 239 543 507 936 499 944 251 542 449 580 424 736 240 597 390 664 68 620 591 615 153 285 396 550 588 803 218 453 363 415 368 710 655 755 668 709 63 99 516 639 127 333 547 767 173 465 259 417 345 774 15 157 675 842 404 658 239 461 162 871 268 915 365 726 205 782 826 979 218 987 157 401 813 821 144 400 109 592 219 648 504 851 393 509 376 426 250 846 922 967 331 914 77 885 474 764 272 846 60 462 178 664 126 270 379 673 560 857 431 741 466 658 446 990 664 725 782 833 320 622 665 727 127 893 360 841 36 866 375 710 108 747 730 890 213 904 124 859 454 884 395 471 283 372 804 919 55 195 147 901 415 814 42 87 300 771 22 527 497 574 699 995 590 901 861 941 252 554 1 210 526 663 190 606 795 989 458 784 99 350 6 383 543 595 292 699 501 986 353 807 219 704 304 714 590 744 271 638 200 513 754 802 874 892 606 753 305 738 142 727 119 152 7 172 704 728 152 602 46 769 3 368 558 682 64 670 213 449 952 971 113 129 707 890 19 34 259 552 56 104 70 777 240 271 95 529 240 937 238 532 545 927 71 917 31 145 409 452 306 973 59 958 210 940 113 137 170 915 210 279 184 314 541 981 323 982 96 377 478 687 57 266 118 336 634 950 375 694 369 518 164 878 719 865 412 753 6 561 154 852 69 482 553 886 785 852 527 883 58 450 686 944 773 856 108 407 453 561 509 622 106 693 751 821 549 644 89 463 693 827 190 504 71 979 187 255 271 962 716 859 329 917 273 929 322 895 181 537 701 987 824 864 470 812 449 995 784 805 572 885 220 452 84 668 321 903 430 684 108 116 295 548 395 582 121 181 821 876 87 896 788 958 111 181 425 605 30 308 327 619 178 999 352 688 367 539 389 507 255 561 296 700 651 712 238 380 415 595 368 470 256 970 296 531 23 176 241 811 513 622 103 220 155 238 80 525 59 983 456 601 306 416 155 823 414 527 740 869 166 774 10 192 67 423 269 456 176 383 285 607 637 840 188 305 107 285 140 857 13 390 68 321 823 870 868 968 438 690 60 620 400 981 63 502 184 987 269 946 425 910 175 403 254 457 57 616 607 862 56 720 210 822 773 880 138 414 647 712 82 405 356 997 51 770 330 673 62 251 391 718 86 100 597 997 151 419 408 925 525 879 82 898 97 476 249 830 36 409 71 980 317 319 651 864 89 377 140 195 230 449 477 606 307 663 667 868 367 996 623 722 38 434 413 676 586 785 551 718 566 971 132 733 391 742 522 663 258 944 101 654 210 560 143 383 795 992 562 563 148 331 182 327 390 459 87 650 2 231 846 907 629 685 471 618 471 887 481 615 178 753 344 748 421 898 300 476 456 501 68 560 95 841 441 952 610 788 138 784 680 851 176 929 108 342 199 461 535 933 382 970 161 370 142 180 613 908 590 855 369 443 221 709 417 828 383 975 274 453 17 885 84 760 408 665 354 491 854 917 639 742 646 679 198 532 321 369 859 903 285 889 168 505 435 954 182 431 226 360 70 817 340 981 123 900 562 920 359 374 521 954 102 737 212 240 379 459 727 855 486 974 446 579 52 723 213 574 349 442 544 824 69 85 11 120 81 830 573 677 616 616 53 273 580 825 437 833 500 783 182 761 331 877 502 547 108 580 510 569 719 838 520 554 69 885 269 527 340 979 505 992 93 725 233 795 69 127 755 990 39 243 73 215 9 428 140 391 239 294 12 197 62 210 547 663 641 651 326 675 198 215 383 444 371 561 18 369 120 149 16 400 535 837 285 945 161 836 107 165 780 894 325 805 390 644 523 525 395 903 563 921 361 454 365 397 578 977 266 909 345 380 256 401 317 988 482 592 305 572 176 644 208 520 773 969 48 701 909 913 179 276 229 283 16 765 570 823 167 264 439 616 390 481 510 745 105 943 330 756 176 444 56 319 287 300 840 928 1 892 114 444 128 293 297 614 172 907 128 932 716 770 360 837 493 695 218 825 281 474 394 779 355 839 81 241 104 355 526 863 272 710 62 677 668 961 599 612 490 974 760 831 314 513 420 513 386 869 266 528 454 900 84 859 133 431 635 895 166 939 43 102 304 495 321 972 555 594 148 337 353 575 754 799 65 943 453 486 764 974 493 642 463 877 114 140 329 955 10 936 508 876 365 575 118 668 518 843 54 881 116 205 560 956 213 523 33 692 127 706 271 621 104 889 297 568 50 518 66 652 843 960 393 983 161 690 451 732 235 815 271 492 284 612 377 812 111 890 167 190 343 606 708 949 144 575 545 928 658 697 201 392 608 836 129 897 95 728 445 954 309 690 179 693 814 843 436 906 181 571 374 895 83 285 105 520 16 853 100 749 35 479 191 221 376 925 532 606 409 816 283 491 9 867 92 967 189 379 173 173 927 939 319 465 633 845 8 309 707 824 151 274 439 969 618 729 700 988 122 723 226 803 0 847 684 991 438 449 671 813 82 467 117 917 250 472 130 172 451 628 186 742 227 828 161 186 3 802 245 580 147 857 390 527 472 640 788 869 739 926 38 445 714 912 364 843 375 900 81 560 413 430 70 254 188 635 847 883 610 668 595 876 454 912 188 960 423 882 41 923 252 335 547 624 112 147 394 598 93 407 17 57 430 970 15 926 154 576 561 790 277 332 428 708 335 441 0 479 143 195 56 351 889 916 206 286 243 559 47 999 473 532 452 470 251 448 542 794 352 787 234 695 5 628 205 213 75 947 156 298 8 25 264 940 294 637 348 929 264 439 621 865 807 937 226 229 792 943 405 482 395 934 334 387 699 727 451 473 567 593 396 620 441 997 324 962 226 286 826 926 47 443 402 481 56 107 212 436 660 989 316 908 340 610 159 964 62 797 350 715 371 505 537 571 170 827 141 357 107 343 282 927 335 649 229 749 76 92 552 755 27 486 338 672 210 237 831 960 687 695 229 558 563 999 187 513 66 632 240 943 11 635 46 689 17 625 268 311 54 315 414 742 64 644 160 706 576 739 559 945 840 866 279 280 301 938 170 266 697 703 43 152 222 419 365 884 268 567 715 956 592 619 494 784 28 319 460 687 72 460 247 688 538 631 166 327 634 921 16 810 55 593 416 738 129 216 775 812 795 927 79 111 42 90 316 562 779 837 139 634 50 550 247 458 165 359 471 784 776 946 22 277 381 471 422 447 31 528 3 454 64 490 801 826 9 280 574 716 185 960 204 767 134 794 169 336 307 694 213 257 650 865 21 517 906 997 678 830 531 735 368 569 362 462 140 760 528 602 395 480 97 194 374 413 34 936 715 973 215 327 103 910 329 854 75 931 78 309 608 945 171 800 51 329 461 520 29 44 139 161 272 376 44 774 7 722 72 214 132 658 412 879 832 980 123 415 595 985 473 716 257 918 293 767 56 898 886 890 388 515 600 890 523 544 218 726 50 159 244 521 107 686 261 845 343 811 733 844 392 902 318 348 498 604 30 833 11 831 518 914 785 829 481 935 321 539 416 820 202 563 341 444 843 968 205 481 156 341 4 216 214 599 169 303 631 717 659 810 110 953 284 662 38 117 158 901 350 421 519 791 27 494 35 993 460 698 378 873 107 248 29 772 23 805 715 936 395 467 399 585 794 888 452 548 312 954 409 637 676 910 299 835 61 205 40 40 479 805 287 732 104 939 75 843 229 743 653 895 339 436 612 749 350 932 269 585 634 877 273 390 439 685 772 966 322 829 347 858 403 626 673 889 218 526 353 696 627 942 28 659 198 417 257 542 411 430 846 924 861 943 19 680 1 551 32 364 447 797 746 942 337 756 124 452 363 977 16 493 457 719 373 466 856 960 206 322 728 901 267 670 191 947 638 658 494 838 470 893 98 904 332 738 255 996 305 791 319 780 309 571 384 677 14 433 138 997 484 630 1 563 501 749 270 937 285 664 555 972 698 784 346 508 105 187 626 753 60 856 201 434 361 715 155 753 72 681 250 917 100 461 174 835 544 631 404 459 26 315 87 229 595 903 708 754 122 465 760 926 179 388 435 498 759 901 472 882 34 268 136 740 589 772 435 557 71 909 589 843 427 874 715 830 548 948 676 902 87 249 231 830 456 613 11 445 87 225 241 450 653 793 4 339 160 286 141 386 27 586 93 295 371 679 44 622 548 760 671 977 56 101 353 445 164 838 18 259 610 772 540 934 122 837 284 934 144 636 378 750 588 826 42 303 32 885 67 571 40 216 786 912 65 154 107 709 393 498 238 688 331 958 60 326 44 590 334 417 10 217 722 782 143 451 451 508 340 500 319 706 335 436 180 870 540 823 56 962 58 577 245 461 153 398 50 129 733 925 541 923 86 508 261 637 769 802 616 939 555 951 840 954 256 277 148 542 77 992 83 635 179 671 341 357 611 662 329 503 75 283 490 877 174 374 127 446 651 897 520 805 372 972 439 913 240 939 457 901 249 460 597 921 341 566 371 782 164 764 445 877 621 685 718 824 701 985 334 803 222 621 376 903 103 791 460 651 466 930 673 942 577 636 402 529 243 314 3 133 617 976 160 942 345 630 692 756 62 924 143 258 443 828 271 316 362 749 855 958 791 933 601 811 65 692 90 871 38 900 755 958 187 391 357 645 784 883 465 919 815 883 129 978 445 779 271 553 37 391 793 820 419 901 276 797 398 739 699 712 404 654 17 129 50 746 644 836 584 862 162 310 614 942 625 645 79 449 31 179 86 913 431 853 53 476 445 947 334 444 87 269 296 645 31 36 229 419 453 970 686 721 240 447 122 343 15 32 113 269 159 568 366 507 195 785 133 540 668 762 376 486 293 858 438 679 132 976 61 395 65 640 334 851 656 707 108 263 19 868 27 830 611 930 579 849 272 847 213 260 498 715 590 770 57 215 144 691 257 591 717 911 104 813 189 756 234 667 73 379 78 994 321 805 423 512 587 934 191 984 55 580 340 806 82 122 551 932 481 939 419 537 120 738 532 942 185 198 50 369 453 649 62 464 583 995 406 891 345 697 117 562 56 666 485 970 180 759 302 461 308 315 214 765 769 775 352 931 588 844 823 951 608 942 437 473 502 652 545 777 646 836 314 966 836 919 570 615 47 914 770 819 257 741 530 581 48 178 40 190 138 250 200 754 606 777 209 293 195 881 263 760 155 221 341 341 403 813 345 784 460 833 121 211 63 340 30 576 133 138 432 948 263 578 530 658 280 322 258 553 520 783 44 480 218 971 495 531 562 789 149 199 331 799 323 908 18 973 466 934 157 770 393 457 204 501 174 727 7 28 57 556 53 785 341 940 486 775 33 537 356 922 223 452 672 999 89 176 264 320 31 68 111 319 346 970 182 619 242 314 68 306 27 814 888 903 723 896 237 241 787 966 335 716 159 369 156 396 265 772 456 797 254 549 178 719 146 204 889 894 129 445 147 273 339 667 283 644 12 37 371 465 568 776 306 484 342 952 216 329 72 694 143 148 468 751 747 963 488 871 520 575 608 843 249 851 155 230 374 717 525 816 899 899 313 516 750 983 108 814 422 497 428 489 667 961 313 921 187 449 193 887 389 656 951 976 597 657 345 845 381 896 208 646 294 567 204 698 631 689 787 889 604 635 259 455 66 395 56 528 198 714 24 164 306 544 218 765 315 973 151 795 89 952 46 563 748 872 142 989 816 968 83 979 563 578 733 780 456 841 856 871 244 937 142 822 406 698 227 512 769 889 114 672 244 271 215 322 128 824 53 449 662 725 242 780 861 951 117 930 654 859 292 507 293 698 633 712 907 963 86 545 601 806 573 624 43 707 534 888 822 918 33 167 591 826 355 993 248 991 693 969 420 577 323 726 226 444 361 461 621 888 160 992 98 129 60 512 304 693 263 276 431 686 129 889 322 781 765 863 19 558 286 320 435 664 17 777 128 721 380 817 111 629 328 330 609 854 40 982 219 430 828 945 168 369 431 512 734 786 220 999 4 721 89 408 529 569 440 460 451 918 358 623 70 483 185 214 194 872 528 875 374 919 686 979 603 854 31 758 169 341 324 848 575 816 180 552 449 523 433 644 481 707 517 858 459 835 13 36 534 880 274 549 225 936 181 478 205 922 219 776 451 921 251 373 11 749 400 761 209 297 768 822 746 952 444 550 334 799 276 656 205 998 188 934 17 923 258 331 631 956 120 248 44 871 446 586 366 664 17 198 216 226 185 745 87 763 791 810 241 988 355 664 653 677 63 295 126 802 242 696 328 875 211 539 96 485 79 752 229 715 781 840 166 701 483 784 277 619 837 876 190 671 517 591 57 472 439 921 40 155 51 472 71 268 386 644 17 989 264 359 127 760 215 796 173 490 791 824 250 800 563 774 2 482 112 679 87 332 353 931 51 466 100 436 15 327 182 924 777 841 486 952 348 785 161 388 386 547 293 419 315 863 103 527 240 466 462 765 134 196 109 557 32 625 297 674 672 756 363 398 370 379 592 746 127 987 38 163 705 731 66 546 163 938 137 262 39 234 281 422 296 356 776 963 149 395 191 804 518 702 180 959 291 301 355 517 67 301 198 470 816 864 203 737 681 862 234 307 768 837 216 406 26 760 63 427 789 925 353 530 375 547 752 772 654 740 193 778 107 256 373 900 54 387 11 733 286 819 393 914 421 801 231 879 235 349 69 992 282 531 212 323 59 101 355 977 432 663 522 705 233 820 13 213 684 789 410 748 548 584 59 633 334 901 600 692 113 889 148 287 23 971 329 669 163 598 372 897 532 790 544 605 116 191 263 877 144 749 95 361 65 536 378 671 640 755 387 532 241 544 195 424 380 623 13 58 436 613 926 936 335 629 420 885 56 902 748 904 246 593 5 479 46 404 25 379 630 963 133 596 354 670 633 856 835 949 467 572 216 248 576 628 5 645 406 972 452 762 294 311 66 895 575 670 638 844 846 890 420 569 92 220 632 729 231 284 297 375 469 929 587 994 90 796 191 848 117 508 470 761 791 881 130 944 498 631 51 833 359 827 78 883 176 902 773 924 164 750 265 488 409 600 227 650 52 679 571 600 76 518 567 613 68 886 358 563 290 615 514 986 859 973 21 156 214 953 105 213 118 863 503 907 327 454 656 870 8 983 262 609 377 994 393 920 821 868 582 830 189 342 370 572 509 928 517 939 148 380 345 648 205 536 482 831 43 818 420 627 6 187 221 351 50 571 379 937 428 600 635 644 285 612 432 898 84 379 570 737 154 337 766 974 271 784 417 961 333 804 216 514 282 788 104 687 667 882 344 894 391 949 427 591 378 964 89 989 139 330 696 781 375 841 160 742 202 687 138 909 491 670 533 985 120 817 744 849 43 103 446 931 401 828 288 761 615 918 755 798 514 631 709 879 435 690 4 726 129 991 478 489 596 641 135 576 99 501 1 387 495 552 565 874 434 908 396 471 32 853 285 740 51 846 197 359 406 878 185 920 269 469 429 695 443 868 473 755 358 377 277 908 329 439 30 783 646 965 445 542 106 118 768 919 346 828 676 790 277 388 171 236 846 851 8 829 45 234 366 714 57 644 107 632 708 785 5 59 70 560 875 893 122 885 297 474 678 899 390 406 124 776 253 367 158 750 352 717 418 747 545 615 692 736 739 897 102 896 75 334 42 758 649 758 410 446 647 763 506 884 233 304 399 521 192 550 898 930 206 668 227 767 357 469 29 700 267 692 30 204 843 974 645 786 830 923 854 875 48 382 399 943 212 335 20 864 44 559 43 908 247 475 524 579 275 543 3 634 178 634 738 762 226 296 51 321 19 243 552 666 24 254 67 123 758 816 957 988 246 408 420 825 561 630 111 407 602 967 118 989 246 913 55 223 862 881 416 421 159 241 323 538 133 792 156 666 278 664 303 796 247 397 352 861 682 993 354 694 254 916 470 838 435 514 458 934 131 648 458 647 593 603 40 324 589 863 273 752 534 975 153 935 68 650 354 877 151 638 40 304 249 798 319 705 192 874 110 400 664 929 436 982 92 553 773 987 237 322 231 930 77 109 302 477 597 626 286 405 407 569 327 557 96 359 58 561 188 847 119 273 862 897 72 76 211 750 726 785 469 643 370 381 1 994 673 820 467 737 643 759 162 276 617 883 75 545 109 802 26 100 766 927 201 569 15 482 682 804 340 401 43 480 148 461 144 393 108 486 182 938 749 877 30 805 545 722 339 433 558 646 260 784 302 378 763 913 372 622 522 753 61 722 97 141 56 451 429 739 483 852 631 944 491 608 75 125 343 469 223 767 122 717 337 669 597 926 490 838 197 216 289 360 362 852 32 708 579 866 142 661 617 946 139 908 4 154 56 403 42 269 52 682 60 780 773 916 208 769 771 901 661 891 352 834 534 702 480 651 605 674 667 773 352 947 814 859 362 509 747 987 377 442 316 413 369 889 40 685 432 487 545 715 107 193 244 656 506 601 471 696 329 689 9 813 183 678 279 854 281 507 743 877 44 966 10 396 522 844 302 325 58 101 583 945 127 161 221 884 568 750 88 410 5 599 482 525 445 505 481 971 669 946 283 869 29 357 603 877 226 934 82 388 416 831 320 568 0 330 224 275 106 333 416 631 364 594 330 426 655 977 671 947 606 636 203 691 461 747 357 827 167 711 604 671 429 853 187 793 664 997 736 824 101 275 38 388 605 880 182 956 362 824 128 344 302 353 128 537 403 534 529 583 718 935 688 944 239 255 133 718 56 128 100 276 355 802 643 792 50 85 297 956 387 757 222 577 9 672 225 589 100 889 154 824 465 855 440 795 251 726 235 508 29 449 67 878 300 526 145 522 20 44 706 901 494 954 174 303 449 951 16 265 79 790 67 276 193 393 306 491 43 727 149 818 518 873 39 768 798 994 447 773 458 532 612 883 142 504 631 778 359 800 59 424 480 518 403 755 162 749 482 899 251 845 75 833 241 597 52 56 754 831 265 604 566 733 57 258 123 406 482 906 378 465 586 816 708 764 42 108 236 250 179 256 6 588 88 156 41 971 519 705 362 768 79 656 636 710 268 741 407 750 328 666 514 778 777 958 557 988 181 692 128 491 17 581 631 787 214 699 452 698 268 969 827 827 2 777 104 753 60 276 2 605 293 987 269 643 626 860 743 783 25 119 57 858 74 833 609 930 269 314 73 568 579 586 380 857 299 447 758 771 261 786 19 393 211 438 626 789 379 877 249 637 28 675 607 766 402 933 177 471 21 42 518 688 238 460 174 391 587 766 161 486 331 559 68 982 787 823 325 335 348 945 118 662 767 894 810 843 197 980 539 563 0 45 65 480 24 725 788 973 541 954 114 499 511 690 653 864 214 761 203 350 281 969 236 303 174 601 42 900 337 420 723 923 558 774 116 844 85 567 328 468 422 538 212 633 417 966 9 537 422 788 36 559 86 886 106 219 406 942 368 937 235 818 84 730 264 696 711 779 636 834 371 966 334 704 457 878 98 531 28 662 278 739 797 973 567 659 432 685 132 444 51 435 474 763 84 807 63 725 289 823 777 842 779 787 34 524 43 346 668 982 841 920 515 669 325 487 78 693 240 841 120 868 94 798 368 743 487 877 21 670 30 993 453 856 775 868 2 526 138 876 112 171 342 756 394 999 475 784 180 369 161 405 325 764 217 785 25 444 86 154 121 705 176 469 302 802 743 996 154 688 576 606 115 811 503 707 496 772 409 841 277 367 678 831 322 951 729 991 568 658 410 779 5 379 885 967 117 405 208 341 64 182 362 443 252 989 357 772 230 347 58 574 91 415 515 819 291 975 209 789 89 821 687 761 305 555 975 980 565 732 531 557 580 986 533 948 213 358 338 879 234 346 417 545 587 743 117 136 229 711 289 599 65 120 356 776 280 312 563 913 252 899 44 786 445 703 477 918 250 805 80 531 144 314 470 953 80 826 89 959 303 643 57 552 91 631 237 340 184 810 676 912 442 603 7 791 104 577 283 843 120 843 299 478 160 802 273 355 428 458 305 683 447 684 220 348 41 516 472 921 328 569 400 558 161 573 269 498 248 699 244 307 381 922 479 496 247 695 309 934 349 422 4 939 128 746 77 901 632 732 17 542 167 426 358 720 471 558 99 689 227 390 328 761 577 601 363 990 573 742 16 696 755 909 21 471 225 241 192 247 487 774 339 665 579 993 495 893 15 494 206 237 42 700 322 421 631 772 394 415 887 943 304 804 672 690 704 721 469 713 29 310 210 706 48 247 343 490 449 796 471 639 179 520 184 907 669 756 332 607 448 502 761 949 209 404 6 305 194 398 59 368 667 745 346 845 830 914 45 139 726 777 805 826 83 115 252 575 553 936 109 495 239 931 919 994 151 889 562 627 475 943 121 213 65 538 270 891 89 630 259 563 72 338 177 942 334 732 424 489 569 930 195 886 32 202 48 700 411 909 58 357 359 426 302 972 41 559 162 482 118 264 421 941 528 881 148 716 169 790 215 508 231 712 50 831 585 839 885 933 339 897 589 948 437 609 115 235 257 572 29 62 248 616 459 779 797 841 599 699 232 918 446 748 620 792 290 930 148 903 219 962 32 903 256 855 324 947 115 620 583 978 102 824 28 264 373 729 222 882 152 253 108 907 156 554 508 584 201 834 165 357 51 856 573 643 295 781 192 452 173 713 102 770 323 600 411 470 502 862 282 740 53 209 851 991 633 780 681 759 388 717 113 922 304 889 139 380 307 490 256 791 201 423 124 861 41 722 34 609 197 598 833 941 632 749 114 125 581 967 103 501 515 802 8 933 913 990 359 923 270 863 395 755 120 280 829 894 199 501 303 461 848 970 546 720 315 444 303 548 485 616 111 557 774 850 154 746 368 427 139 857 472 666 139 980 243 484 166 446 82 795 784 864 269 907 506 768 59 736 462 707 938 966 565 939 70 557 115 435 440 968 439 794 424 474 267 326 739 806 653 947 43 994 219 949 604 990 607 768 292 724 642 850 772 912 441 792 451 533 234 502 779 852 549 889 258 590 441 453 193 299 349 926 66 335 673 836 201 549 238 537 542 625 261 673 211 951 818 890 536 599 12 779 446 471 31 565 231 545 763 840 222 594 366 536 865 968 442 868 136 657 349 440 347 479 663 799 739 950 159 269 522 670 160 779 640 802 155 352 401 771 72 815 307 818 513 813 207 764 551 782 346 757 95 493 91 213 0 748 150 805 385 777 102 124 427 733 842 995 283 407 525 633 230 651 595 961 214 545 824 955 481 678 322 801 27 738 430 795 875 897 538 987 270 752 122 605 59 764 237 825 641 903 200 236 92 148 83 142 689 862 74 779 343 463 101 965 691 934 8 689 812 895 158 791 133 269 851 998 566 767 321 770 790 884 469 807 614 895 400 891 149 987 75 605 339 631 460 646 155 436 293 791 154 813 54 54 351 920 42 956 272 796 183 904 481 610 586 652 42 925 10 281 244 886 23 859 85 722 803 986 545 900 288 560 622 822 382 682 193 805 355 845 323 952 680 850 78 945 297 982 332 853 106 846 593 846 339 575 826 915 690 967 814 995 762 925 400 575 490 664 89 314 696 919 26 336 387 822 548 565 392 533 146 451 81 972 225 272 473 676 337 985 149 460 218 540 871 977 61 628 205 543 857 941 54 380 641 916 73 100 355 629 153 738 277 405 79 636 877 959 6 715 306 606 146 556 314 646 197 778 266 744 523 597 264 288 855 877 18 572 605 952 2 405 294 714 70 80 11 909 259 774 200 244 167 376 631 852 208 876 734 814 330 899 355 437 567 625 358 387 207 727 32 604 53 774 347 494 10 387 148 596 586 853 159 904 13 616 55 925 613 642 416 885 659 694 586 725 472 631 443 727 167 859 277 597 117 519 68 637 18 648 115 422 849 893 482 946 334 397 355 837 553 959 340 356 131 596 181 252 40 494 30 267 71 752 142 193 300 507 825 874 543 977 343 358 561 995 729 855 277 347 11 363 381 753 644 697 54 950 720 797 429 449 561 825 719 766 474 494 66 832 388 969 712 738 168 837 393 976 91 107 782 867 245 673 14 906 137 982 101 668 497 566 19 614 77 806 548 921 153 872 6 206 692 741 201 592 337 978 392 846 41 543 508 635 674 819 23 210 20 675 908 944 105 351 199 449 735 739 646 813 120 247 73 462 956 972 573 883 218 955 276 985 86 167 50 323 23 60 22 536 522 716 232 515 6 958 446 563 668 782 259 450 452 676 407 646 386 801 54 514 231 851 707 864 243 583 27 659 82 490 279 496 172 285 210 358 490 547 347 959 145 396 214 754 45 369 158 608 59 411 252 728 915 962 96 205 265 361 296 887 776 883 599 619 587 725 184 429 415 478 15 787 43 711 557 741 350 832 77 396 211 306 75 554 289 423 380 647 48 678 628 727 362 804 194 782 148 584 666 671 703 964 631 886 108 990 246 526 177 767 333 356 316 410 428 770 187 825 230 938 21 211 275 442 507 787 262 753 101 139 279 926 594 960 41 253 36 478 113 151 35 846 331 637 642 842 190 751 429 960 39 263 459 776 575 950 847 994 548 891 313 563 246 667 75 180 416 603 772 824 587 643 113 824 7 547 101 613 379 512 367 905 192 696 461 998 227 561 217 277 72 429 136 457 356 595 440 602 258 771 419 841 50 189 159 778 5 356 121 718 41 229 598 832 488 625 434 902 41 867 490 755 453 461 374 773 547 556 563 922 244 379 660 835 257 444 143 419 325 782 420 434 671 768 187 853 592 922 33 762 568 766 97 498 455 481 241 532 98 914 335 738 182 781 4 377 40 115 160 776 189 479 108 505 249 683 82 907 568 711 72 856 406 744 670 782 240 776 429 547 418 810 178 246 196 578 230 523 357 791 209 901 260 746 313 420 169 244 289 363 452 856 583 664 95 852 182 291 288 335 580 668 268 756 297 701 67 626 446 836 14 526 255 475 94 547 378 793 139 837 522 878 577 603 446 784 17 787 329 663 436 893 440 662 516 753 169 561 91 744 36 733 40 313 212 431 591 733 50 994 135 948 188 835 847 849 293 729 766 771 100 755 205 221 287 370 177 874 18 892 30 607 370 594 10 97 10 301 244 354 213 322 278 504 619 795 329 725 717 916 191 295 199 869 773 961 378 743 593 637 335 401 228 583 186 581 256 448 586 748 696 991 151 649 812 899 315 847 305 929 731 901 154 418 5 936 243 937 324 809 849 973 90 904 341 711 856 946 295 624 28 621 724 812 1 278 572 832 353 980 29 424 447 826 555 932 395 716 13 730 264 937 565 857 541 637 334 872 649 725 412 550 69 218 753 991 180 220 121 617 265 857 31 932 331 473 579 905 591 670 182 472 73 524 74 581 173 584 103 565 266 649 300 844 233 373 161 495 152 354 914 934 305 666 452 490 789 812 322 849 681 890 549 822 182 945 255 773 253 400 163 821 229 833 12 805 125 477 124 235 882 994 197 399 13 874 46 936 150 501 11 66 660 961 389 542 153 343 193 727 334 563 581 931 341 916 566 860 369 470 567 600 81 644 765 821 700 757 668 912 67 577 173 984 361 418 687 904 520 567 838 845 71 925 251 469 0 142 195 579 766 911 66 763 348 405 78 918 910 965 581 608 412 589 14 686 482 704 316 694 586 878 394 698 573 783 175 415 409 630 40 350 109 356 632 698 386 813 802 905 778 845 43 840 636 767 396 561 278 584 726 853 108 581 452 971 277 414 223 312 412 455 348 948 270 883 730 783 175 744 20 447 200 884 28 255 839 925 597 808 256 541 364 604 256 364 472 685 599 914 149 391 82 519 462 673 496 829 266 507 239 844 180 310 572 996 596 883 658 705 520 639 201 331 302 484 0 807 289 807 351 609 468 747 809 995 343 771 382 745 421 970 947 959 695 702 132 647 429 726 479 667 244 489 795 991 498 551 204 788 9 366 233 509 508 514 84 465 230 745 525 687 456 784 192 772 575 607 843 921 432 446 654 863 29 971 553 846 334 894 597 998 626 768 636 743 353 882 187 276 358 403 53 826 437 517 519 734 598 672 397 676 187 207 52 133 187 921 42 829 20 435 48 412 678 706 733 772 144 324 451 980 249 956 111 291 351 763 164 802 629 782 379 957 692 838 153 265 57 611 545 680 109 109 625 810 248 884 285 316 312 878 417 476 225 910 58 977 46 733 326 681 255 886 492 932 90 667 120 616 325 930 455 781 85 958 282 615 88 304 109 625 374 422 637 762 330 797 493 544 120 706 563 744 76 710 395 426 200 657 137 641 225 721 383 697 76 572 260 981 548 952 178 574 813 912 164 782 219 293 85 941 231 902 430 839 293 787 110 957 779 810 383 695 391 844 44 583 131 336 483 706 485 933 538 870 80 475 402 812 34 360 195 525 120 177 158 511 344 837 660 817 449 570 216 868 682 823 484 608 164 212 610 693 193 814 113 943 93 431 76 201 623 855 81 771 124 328 809 975 109 963 140 586 849 874 77 442 85 763 22 496 383 445 610 754 446 868 2 74 182 514 640 890 450 767 235 371 26 785 166 679 405 740 167 969 236 361 610 766 428 636 245 466 933 943 605 720 848 887 225 508 131 259 253 983 33 442 163 440 60 157 271 709 398 575 906 985 876 942 88 898 176 525 51 487 565 666 321 966 576 703 620 784 274 875 72 951 447 575 85 261 782 997 485 825 122 785 534 982 66 208 235 842 691 709 536 962 151 749 325 944 22 952 362 554 605 616 748 919 84 456 311 547 446 530 79 380 339 722 213 789 390 643 230 994 293 958 653 698 393 982 195 535 219 539 700 778 642 686 509 990 445 856 467 695 565 758 717 855 372 967 295 697 137 374 96 734 355 703 507 718 53 445 514 784 51 672 1 822 207 238 10 204 186 379 334 383 441 733 202 903 169 716 528 581 106 450 99 459 435 732 216 330 528 567 508 850 240 628 276 645 118 444 616 838 256 723 601 976 547 684 555 943 91 553 155 240 736 831 0 537 30 151 80 80 37 451 655 690 226 407 161 394 47 229 305 637 3 476 99 573 334 457 447 862 131 169 315 565 471 809 281 732 148 602 457 593 445 797 126 648 136 623 600 891 37 411 166 860 686 751 357 874 388 767 123 903 191 544 283 469 195 903 310 795 404 549 686 779 370 385 678 904 435 505 282 840 80 841 357 960 557 761 770 893 770 989 104 772 180 886 59 191 133 498 170 289 203 371 416 605 495 578 161 842 541 555 66 631 82 513 242 939 498 805 664 953 255 924 113 157 559 869 530 893 239 652 682 808 175 687 394 505 154 600 723 729 50 997 267 687 301 572 229 445 786 985 474 927 511 693 622 732 298 340 252 452 736 748 130 714 169 644 9 292 496 839 53 258 7 331 733 903 238 986 829 977 464 834 757 902 14 481 350 461 250 984 145 911 165 396 561 767 834 990 230 988 62 409 627 941 440 853 266 809 100 565 598 598 830 964 855 977 30 617 300 876 46 665 428 516 692 807 289 656 61 538 217 267 939 999 438 866 575 875 358 677 154 262 596 907 325 979 232 703 508 558 212 817 137 801 410 734 85 253 62 486 328 849 862 925 147 847 169 928 411 830 644 774 777 998 40 273 248 836 120 539 455 925 632 755 718 901 275 401 257 270 144 200 527 811 181 424 584 707 593 614 359 864 287 876 99 328 183 380 64 526 86 469 470 908 303 325 552 574 78 105 409 638 381 927 194 799 320 342 120 257 93 463 534 755 218 824 342 857 564 602 747 851 851 962 79 280 666 735 93 801 727 950 327 924 233 514 418 603 284 510 125 130 440 822 578 646 415 979 838 895 221 628 95 767 67 860 589 968 626 957 40 267 0 433 412 793 206 541 471 528 251 614 174 741 355 968 127 752 95 112 411 436 367 932 141 174 365 999 62 445 373 854 115 794 169 575 681 903 255 793 165 421 96 729 666 864 41 663 108 454 539 745 386 386 398 916 3 131 386 435 29 679 299 432 379 643 721 783 486 489 19 432 120 278 580 620 261 829 334 666 34 376 703 830 127 409 760 933 566 934 362 633 63 932 68 925 312 946 53 592 260 332 224 760 741 887 22 529 318 346 531 854 218 818 650 828 253 801 173 810 599 799 25 34 474 669 351 525 850 895 421 619 312 443 88 608 60 113 155 780 422 825 63 517 171 331 123 439 830 833 43 821 539 568 641 953 461 798 1 323 340 661 696 953 493 986 479 530 551 690 335 918 364 538 610 662 108 726 663 876 459 853 211 670 173 484 214 997 25 781 445 659 464 509 181 780 396 464 10 961 156 459 262 516 613 973 573 944 219 228 907 934 110 223 124 984 537 767 197 248 148 704 362 969 233 691 23 673 234 944 236 913 339 850 520 760 664 974 702 943 848 888 459 931 618 668 82 514 302 615 214 246 417 995 33 217 315 936 84 564 209 853 376 931 310 825 702 928 445 500 395 765 781 812 46 991 329 483 34 120 464 867 706 935 421 599 434 515 39 924 106 489 358 455 660 853 376 591 203 453 191 769 66 915 610 622 662 810 404 613 566 787 342 976 11 421 25 312 226 590 589 947 51 645 175 933 292 911 325 578 160 388 239 654 237 243 459 648 18 21 166 936 152 544 201 360 500 775 361 852 192 457 860 960 626 851 620 902 187 856 139 508 336 980 212 487 363 921 667 842 482 698 228 576 418 427 31 607 790 802 110 806 56 79 359 986 37 952 51 800 380 648 638 868 189 676 149 925 462 608 190 681 301 630 33 944 381 892 352 766 265 378 1 536 192 937 529 799 515 548 388 952 328 636 467 544 402 507 596 806 119 461 207 602 375 793 58 360 501 744 200 452 84 284 330 575 259 345 138 810 247 669 100 601 272 857 329 816 342 741 401 744 433 960 573 594 277 288 155 207 115 641 92 284 157 907 371 569 888 961 356 683 60 368 497 763 260 395 601 951 71 467 26 597 87 126 368 488 616 801 31 160 137 704 46 806 598 981 412 514 470 679 447 860 138 753 264 408 88 541 409 629 155 583 290 601 328 442 492 569 485 936 17 376 830 949 172 900 413 919 438 928 122 798 224 473 265 738 580 733 842 959 315 347 486 947 67 117 381 483 433 767 218 434 354 770 488 774 93 259 169 199 260 832 338 678 555 628 585 891 406 874 463 629 86 977 449 733 838 948 463 963 140 201 151 240 575 905 415 641 213 377 627 991 49 860 216 645 22 900 39 726 209 747 267 563 13 194 671 834 426 595 242 897 828 984 2 724 923 944 117 509 447 451 275 851 26 419 610 795 590 929 555 709 653 915 686 853 368 927 278 288 51 162 552 655 87 122 367 967 105 892 373 422 300 646 52 750 287 691 30 956 366 622 39 309 326 420 275 721 681 755 720 823 67 964 403 873 242 649 457 944 381 625 43 232 33 613 247 534 111 494 176 242 138 862 17 586 205 969 75 663 35 533 384 699 451 919 290 851 466 679 306 528 672 970 276 908 77 662 666 733 792 921 592 691 216 893 548 677 470 861 582 633 148 419 316 718 104 525 41 753 746 990 866 904 253 277 297 559 331 955 478 810 840 944 183 862 23 177 82 512 144 222 214 967 326 985 188 192 147 518 554 804 197 766 578 789 263 880 70 322 182 808 133 635 39 725 224 556 125 981 336 415 195 763 279 882 656 691 477 794 180 855 201 756 223 684 475 918 723 984 238 426 208 904 427 720 409 552 102 582 589 812 48 809 400 768 333 566 362 388 1 312 390 876 185 210 113 846 497 573 471 773 330 563 336 941 618 972 260 879 701 943 240 283 858 939 484 825 70 588 541 884 596 966 242 751 175 885 114 487 139 885 233 387 199 509 5 676 844 959 118 999 55 265 583 825 31 795 774 929 77 717 14 745 69 752 508 710 526 616 479 754 288 447 117 937 70 452 464 522 24 730 572 882 367 834 520 927 117 471 530 554 379 683 246 586 253 658 793 889 617 914 452 837 224 385 316 707 333 978 184 979 8 971 486 930 154 226 367 705 83 660 363 883 477 849 134 536 60 803 356 701 219 709 86 823 268 390 220 415 450 678 229 448 272 769 180 806 779 856 790 893 567 778 498 666 551 977 864 977 50 229 366 449 97 821 79 228 228 255 518 739 68 947 776 906 52 480 143 275 342 785 66 141 777 850 75 599 486 730 472 743 640 682 234 679 39 74 297 719 200 311 133 750 75 238 131 425 858 858 462 486 186 552 438 652 89 495 581 645 354 625 547 565 309 411 636 685 901 952 487 818 561 773 378 557 562 792 177 582 106 719 124 878 141 503 1 153 454 746 604 815 694 812 588 898 882 954 397 682 279 846 735 875 311 593 75 308 242 762 191 281 295 865 631 827 36 786 665 926 501 846 189 869 262 468 236 874 310 990 30 838 326 917 120 544 821 989 152 998 734 775 170 837 314 600 425 533 322 516 37 300 79 373 435 867 280 396 215 704 565 989 33 127 179 631 360 487 345 861 487 555 296 803 169 361 520 697 288 538 247 737 660 889 510 905 100 762 670 893 48 228 333 479 353 954 735 848 0 212 185 455 207 258 369 988 150 944 244 576 101 790 386 857 436 986 107 573 15 858 277 666 659 964 289 689 289 380 416 616 85 320 761 811 672 777 46 235 644 855 88 789 50 435 349 469 554 718 44 404 752 808 74 691 146 502 242 615 271 801 621 714 641 931 541 629 246 476 518 980 342 592 286 859 379 463 216 421 410 472 314 717 133 493 456 744 154 777 781 854 221 631 11 653 551 556 68 996 200 461 86 322 433 809 306 329 62 516 363 405 321 952 166 933 355 861 720 772 1 161 218 785 488 571 126 283 772 813 624 758 507 853 706 907 414 863 479 689 232 249 764 976 116 203 500 693 561 976 543 661 148 829 45 64 270 587 445 844 317 550 589 704 445 634 151 927 299 411 484 928 87 795 370 758 933 981 691 736 634 872 666 955 50 146 42 640 14 480 479 791 490 903 4 633 680 889 282 973 24 465 731 823 414 456 825 827 498 518 726 963 231 513 164 301 816 897 541 952 123 741 87 227 119 442 345 363 129 166 29 435 453 973 89 699 228 977 289 901 336 574 224 698 375 681 185 853 677 838 411 697 287 716 83 907 356 545 253 879 357 982 310 393 564 716 421 969 540 584 913 945 62 560 108 901 590 851 635 853 97 647 129 409 663 725 190 867 48 169 6 870 318 855 364 816 163 219 187 439 543 759 58 811 57 840 284 796 19 663 71 607 225 603 274 608 103 153 168 974 255 692 371 765 473 525 542 566 22 144 417 636 98 942 682 809 323 753 783 911 86 800 588 737 108 629 566 583 490 670 295 341 14 645 223 762 113 501 158 533 37 700 300 416 263 614 20 639 470 665 772 803 711 947 170 419 544 708 174 526 347 653 588 947 866 945 487 782 380 544 116 745 768 925 405 414 226 349 39 399 697 777 234 846 307 774 162 675 195 896 466 642 592 995 27 55 207 941 90 202 60 823 916 936 101 484 54 631 26 54 502 599 23 454 137 535 136 144 386 539 438 891 198 531 203 877 91 862 26 623 460 491 200 936 197 968 145 370 133 495 189 924 663 948 181 846 580 584 333 492 185 785 51 166 649 929 238 625 746 774 96 553 82 129 653 891 85 256 226 515 40 650 264 934 463 968 34 836 131 255 12 371 232 467 77 382 224 354 200 638 721 931 335 393 450 929 353 564 527 680 149 590 11 855 325 882 608 964 309 310 399 531 218 862 434 597 34 41 297 461 174 309 524 635 206 879 677 848 419 704 300 911 75 504 185 692 433 917 265 439 186 207 212 923 428 565 364 563 187 590 772 846 434 724 530 905 134 192 423 511 34 466 553 745 344 434 336 536 250 904 281 856 406 577 636 851 447 664 289 834 21 912 582 853 290 292 725 870 3 662 424 686 276 898 112 700 367 795 298 438 323 956 50 956 588 764 178 192 15 125 782 852 638 962 111 523 82 516 70 518 255 618 14 445 528 968 44 700 639 651 16 944 52 680 2 77 453 624 198 484 644 754 225 811 124 555 37 57 308 848 486 713 676 781 164 777 453 650 636 694 372 519 503 588 400 488 71 865 76 317 64 552 18 90 451 965 134 571 137 384 418 481 238 637 38 58 181 786 515 868 710 950 189 689 129 328 311 797 21 906 354 732 448 479 286 811 484 553 96 134 117 385 125 351 42 392 98 626 256 808 39 648 195 234 39 584 10 983 193 902 310 996 99 434 586 861 78 786 409 920 219 296 13 798 381 530 376 741 503 858 394 718 180 344 243 251 290 900 0 147 192 661 212 572 163 989 158 758 265 734 392 576 696 759 173 758 156 241 453 927 382 482 96 459 322 491 229 621 486 614 719 772 502 686 247 804 287 925 638 937 404 796 156 726 429 968 83 288 322 566 364 869 307 594 593 919 9 964 90 504 766 907 441 876 761 887 199 278 457 753 431 886 65 964 521 834 96 498 524 697 350 975 345 492 579 941 505 711 66 517 190 639 4 861 238 818 190 757 387 955 668 770 737 971 285 635 112 705 579 797 89 190 134 347 154 726 232 983 62 521 198 913 391 755 500 964 316 469 671 851 66 921 389 600 246 495 108 743 241 422 55 409 64 214 180 490 431 745 591 876 92 600 554 820 561 998 117 998 359 861 533 866 297 759 121 839 388 609 481 919 139 613 451 458 210 689 773 804 31 192 422 733 759 980 386 622 347 768 597 751 27 810 137 699 356 417 101 497 652 654 397 520 502 968 197 740 497 900 231 659 460 733 144 215 822 873 78 557 195 610 602 794 455 939 435 579 393 652 560 810 299 620 49 592 571 717 322 568 727 751 226 617 716 722 949 999 29 625 576 659 197 518 862 930 335 811 324 632 204 786 596 827 503 940 559 586 379 868 69 555 279 307 726 756 196 772 179 772 158 485 967 974 316 724 30 580 507 581 350 746 609 941 533 873 474 680 748 874 163 701 290 393 666 950 0 652 156 295 136 508 552 942 738 842 234 760 175 474 438 447 515 948 412 763 193 661 519 540 547 606 377 449 316 365 14 87 61 284 716 895 427 950 597 600 296 500 385 541 249 539 375 510 530 603 148 547 183 995 93 944 689 798 304 460 778 793 219 292 365 934 316 922 21 320 372 394 746 899 63 858 515 770 270 739 196 873 717 917 500 820 248 898 749 991 286 408 101 562 24 910 131 159 329 922 294 970 35 415 632 943 746 815 393 943 244 542 395 412 235 529 87 841 65 765 468 901 284 976 3 218 310 968 529 860 729 980 617 993 145 936 665 744 676 882 491 555 409 611 861 901 455 873 515 926 174 228 177 577 835 926 135 696 495 646 652 741 317 786 446 692 71 948 14 666 342 688 59 530 5 14 255 800 418 962 654 970 316 384 115 117 1 696 857 994 211 313 142 734 469 769 17 144 755 991 65 203 630 732 366 896 462 895 463 529 233 885 614 901 399 569 9 413 390 771 636 638 63 350 177 313 428 976 307 884 810 908 47 359 510 708 756 785 103 150 505 930 375 575 52 641 97 845 90 387 152 988 390 445 211 928 393 663 93 210 24 321 595 789 409 933 585 761 701 986 135 625 261 485 891 895 174 289 489 928 766 946 633 668 232 485 152 657 588 714 103 635 650 811 91 699 66 911 659 818 139 918 842 953 225 695 174 644 219 543 92 737 140 651 358 726 473 851 211 752 622 852 268 722 892 961 343 570 410 969 246 543 326 803 391 697 35 498 595 759 901 964 745 876 302 554 644 905 390 943 406 599 169 318 860 872 120 471 142 369 168 752 468 952 382 525 572 933 21 583 461 830 157 453 535 711 276 570 103 288 199 764 70 871 213 718 280 892 218 272 719 871 493 882 693 904 355 474 228 919 345 598 124 336 424 951 504 728 424 804 107 144 539 708 635 981 635 819 206 817 319 472 58 887 304 416 655 906 236 493 603 652 560 729 512 884 516 983 655 888 446 932 84 801 224 481 719 765 405 884 295 847 199 796 104 685 282 605 540 966 272 907 371 484 166 632 805 971 5 905 4 609 97 430 13 561 9 31 398 465 297 786 496 803 737 939 47 303 358 788 184 703 462 906 67 621 74 501 495 699 41 289 677 967 550 560 508 978 175 752 293 460 489 779 775 993 12 644 382 573 589 614 74 495 177 526 114 905 614 865 432 691 684 803 148 649 16 527 593 912 890 921 268 602 644 677 0 397 532 852 242 794 329 872 156 273 120 223 365 525 806 973 97 916 307 985 28 645 108 327 192 777 346 362 363 412 777 805 213 253 540 833 185 329 568 760 430 540 418 586 158 398 215 432 508 683 302 654 523 877 850 941 249 303 239 904 234 897 608 907 102 698 479 692 211 946 346 426 10 52 68 133 317 686 219 666 95 406 254 382 248 402 700 859 434 791 407 776 384 598 654 800 603 866 834 974 106 907 138 734 520 522 405 569 210 216 712 782 56 354 37 742 68 171 783 980 208 262 800 973 36 872 161 220 224 268 25 946 708 723 697 964 514 849 367 734 533 576 154 536 259 287 377 659 208 939 447 828 211 417 740 893 44 575 248 865 569 854 47 519 336 462 373 545 63 549 664 905 529 972 459 972 530 903 245 549 519 961 126 133 80 906 356 564 33 299 436 511 317 782 202 658 195 813 277 359 432 587 152 968 41 972 715 751 165 921 466 985 118 789 571 971 440 818 927 954 683 939 160 795 937 939 236 610 523 956 186 681 505 553 446 832 223 494 196 762 531 829 318 545 56 75 651 792 605 900 56 419 729 945 16 537 686 737 9 484 148 646 600 830 32 323 894 995 261 997 707 895 518 986 450 549 415 733 510 867 528 612 41 991 101 439 113 814 244 419 780 877 736 866 529 637 207 464 40 129 662 965 169 218 36 776 107 714 828 887 200 423 418 744 102 647 232 911 336 474 490 546 193 270 102 557 206 917 608 757 696 890 566 636 552 872 436 546 862 921 586 734 259 796 561 818 712 972 297 923 303 538 567 910 687 942 652 806 384 645 592 987 693 876 138 509 192 192 419 768 80 123 106 943 588 985 92 326 63 212 266 510 597 840 687 946 509 854 171 991 350 463 291 585 160 746 230 909 416 582 704 741 84 800 281 515 363 491 199 611 517 793 247 419 137 861 315 403 22 301 237 759 564 908 183 691 44 609 629 978 162 704 61 299 312 395 443 968 399 959 101 182 351 774 317 831 457 618 232 368 348 959 279 464 224 675 380 853 73 479 149 292 338 535 383 831 65 172 293 445 635 715 514 660 191 746 406 500 209 434 787 917 326 396 61 88 674 922 197 511 547 847 397 930 377 811 912 944 102 651 533 613 356 520 542 763 794 810 841 946 345 738 229 983 786 917 235 710 455 951 377 802 116 590 253 765 555 758 253 478 242 384 917 968 32 620 210 380 40 953 61 901 562 718 797 829 18 356 359 980 293 834 442 779 252 551 52 839 425 867 206 321 468 515 497 659 416 641 237 315 128 590 83 556 760 901 743 777 704 791 14 989 350 780 434 882 562 742 68 690 438 681 558 995 151 254 510 597 306 637 261 996 261 859 113 868 936 973 55 924 485 625 24 80 61 103 560 648 620 946 129 812 527 583 191 264 98 977 191 263 97 598 255 663 299 560 414 768 863 960 256 722 271 431 433 735 817 894 396 974 23 134 389 697 253 404 310 735 492 522 740 759 596 652 135 254 402 762 4 814 319 779 697 759 552 899 189 288 415 678 108 231 107 658 476 908 457 888 614 746 595 780 469 849 41 896 777 938 430 846 99 553 306 339 103 485 330 627 53 779 446 959 233 762 482 636 621 814 65 727 182 857 314 690 585 814 110 992 504 912 90 95 4 263 405 783 137 414 1 645 343 977 662 894 449 743 518 776 366 983 11 425 541 727 142 782 162 916 332 696 441 658 356 512 939 941 108 468 333 713 897 993 5 127 334 624 945 976 374 667 557 654 231 442 480 669 706 743 268 641 157 819 567 666 127 426 673 742 122 611 262 780 524 738 94 819 338 649 509 509 231 677 60 217 303 484 509 677 153 197 155 989 844 861 150 209 95 346 340 978 329 870 433 887 244 750 203 581 74 776 792 804 544 836 36 514 840 988 128 301 744 800 392 598 749 907 112 781 723 816 157 741 165 571 176 819 393 679 869 932 8 571 247 629 210 606 134 950 561 697 761 930 209 830 199 413 238 305 343 369 611 878 410 671 11 279 1 304 476 597 593 711 122 992 54 611 226 671 221 704 79 648 728 737 15 187 235 638 673 970 339 934 84 277 713 889 202 774 213 673 3 659 30 766 124 917 159 656 542 834 868 999 366 937 185 660 600 681 176 894 116 180 238 258 402 656 434 893 290 492 175 232 277 798 489 910 900 999 125 218 604 929 333 337 270 361 208 749 690 900 632 645 166 950 647 881 420 469 925 933 285 701 704 956 175 297 415 440 701 974 142 651 712 732 705 996 3 54 338 463 364 506 724 727 852 939 32 915 394 534 113 637 455 735 456 807 737 766 5 468 59 484 322 629 128 797 751 907 127 733 163 349 450 721 550 928 274 633 28 879 810 966 143 920 383 919 135 203 172 912 511 566 247 971 235 289 577 748 568 630 491 593 199 400 213 830 26 696 82 308 64 520 221 263 485 732 250 647 74 686 296 448 474 881 293 653 409 579 389 828 276 492 447 740 366 563 81 434 144 264 2 64 634 848 389 767 436 843 251 867 180 665 148 395 602 956 164 997 41 640 192 811 175 499 25 924 501 595 393 806 391 529 390 962 275 838 431 723 225 859 255 349 594 846 95 481 228 988 204 753 417 906 430 595 213 724 266 900 61 176 388 498 442 518 602 926 45 780 100 818 280 351 4 113 286 851 551 778 210 792 522 929 172 560 651 698 148 498 548 731 318 461 483 880 574 965 173 541 422 757 399 584 125 626 124 428 714 865 436 573 120 775 119 746 393 989 135 205 295 664 72 106 589 600 106 959 334 707 532 883 394 899 383 712 94 603 44 65 372 674 776 892 679 782 666 954 535 709 9 984 198 948 337 546 289 492 431 771 120 216 465 725 691 975 602 803 390 447 36 995 681 750 40 363 369 525 586 705 43 820 518 903 318 602 286 340 257 635 511 782 670 959 133 252 906 956 499 983 744 813 36 442 276 828 421 453 94 224 184 820 172 207 534 980 293 516 118 271 708 914 535 894 577 606 143 352 85 593 337 564 138 300 271 276 416 526 457 987 314 794 655 861 101 263 370 377 318 784 459 676 110 571 234 824 70 201 373 544 246 507 82 559 625 733 396 802 300 553 299 677 883 918 8 202 509 832 451 750 493 538 475 884 132 327 113 261 216 234 209 533 380 458 821 956 522 989 952 979 226 664 565 800 295 929 547 941 558 875 148 184 652 840 462 972 581 647 2 296 521 711 38 888 248 725 473 878 909 920 361 918 691 960 367 412 436 656 30 753 112 680 44 962 285 522 158 289 749 796 331 788 98 827 56 797 132 412 353 810 69 123 137 711 69 214 34 60 286 375 139 170 622 792 198 665 70 993 32 425 282 913 62 955 697 958 628 849 147 769 100 485 31 770 733 852 24 154 712 846 408 850 619 999 270 852 26 792 238 673 618 643 211 317 3 118 596 706 236 729 116 524 275 827 23 994 897 947 847 962 191 719 400 421 283 860 201 821 577 591 383 846 57 716 46 644 241 563 289 611 284 887 53 324 89 424 332 998 250 714 230 233 233 901 105 376 43 943 284 844 840 860 277 830 286 931 482 966 85 833 390 494 558 881 278 555 52 589 311 412 394 971 275 767 114 116 40 655 328 729 199 933 190 425 565 830 620 789 704 892 44 809 235 855 199 373 38 885 43 974 27 32 354 461 269 953 297 480 286 983 283 422 806 865 206 862 12 110 270 389 376 947 2 903 292 472 573 896 523 523 593 816 114 328 556 825 166 407 42 573 255 409 729 881 367 538 797 849 427 960 535 656 298 931 43 693 452 852 414 755 885 905 104 732 124 177 116 550 316 859 464 827 413 861 1 865 227 513 581 678 108 893 441 927 84 776 98 249 569 571 332 473 262 674 231 698 400 857 802 964 572 831 78 787 222 437 241 713 730 831 509 510 514 841 182 665 811 988 272 543 127 980 485 525 145 540 37 997 206 275 246 539 233 426 96 523 293 406 111 645 279 408 96 930 468 591 576 943 136 850 572 945 228 477 191 583 25 151 830 992 12 192 470 752 448 489 554 751 620 698 243 686 200 899 0 255 538 676 812 873 903 975 41 592 194 580 739 785 528 854 432 589 125 907 747 769 857 944 391 490 213 415 23 28 195 509 0 477 35 720 106 755 102 679 103 480 463 588 175 192 116 513 604 807 376 482 113 995 692 699 388 812 523 943 143 503 71 502 273 574 12 736 124 135 92 375 100 539 210 976 199 794 306 773 137 669 304 694 468 862 620 813 153 867 170 503 59 499 429 841 284 970 239 636 656 709 233 711 173 298 167 472 74 286 16 359 356 436 90 589 369 914 437 770 188 249 224 259 577 834 682 741 387 615 236 750 237 522 564 948 25 860 705 745 306 971 85 169 295 391 99 582 497 605 212 652 64 851 522 947 117 935 314 627 532 954 168 579 218 918 238 990 208 215 176 972 675 729 583 768 161 709 327 405 139 527 14 610 190 497 6 438 0 91 65 488 404 863 138 350 315 902 253 797 2 105 141 976 331 889 557 870 712 770 508 841 203 434 65 360 458 743 879 992 513 864 417 510 428 876 11 354 139 368 221 808 411 567 311 527 303 792 577 622 84 154 128 662 623 742 457 772 242 773 318 416 115 363 467 590 231 509 600 787 279 752 530 734 115 737 539 572 6 184 75 519 766 784 390 635 167 456 53 903 300 873 302 397 266 772 349 760 64 862 589 959 603 671 638 698 283 351 123 224 89 652 166 261 260 487 547 627 389 578 93 159 112 638 357 697 470 592 170 438 102 320 139 765 36 369 220 919 395 607 186 730 120 614 153 991 228 813 161 806 701 929 150 745 592 804 100 199 324 546 707 740 297 940 11 897 349 419 385 588 973 986 39 237 38 378 7 571 7 633 37 791 183 491 702 965 353 785 310 488 426 992 811 885 24 88 183 328 215 409 355 981 600 711 359 587 416 442 223 411 507 896 420 580 142 417 28 96 115 412 688 751 660 770 433 480 29 637 679 971 276 726 674 882 17 781 362 943 868 892 499 939 97 612 685 717 23 769 345 833 535 995 169 410 166 442 64 505 65 200 249 614 340 805 270 793 327 342 318 456 921 983 147 248 365 907 2 653 480 799 540 649 180 815 411 474 574 869 266 430 623 987 630 887 11 498 124 522 834 904 708 772 640 985 493 923 710 715 206 517 295 991 50 822 208 631 560 878 841 990 116 548 17 916 197 744 849 975 546 567 31 72 575 761 531 984 580 805 468 891 465 497 9 935 305 619 145 180 279 303 112 839 362 945 97 666 115 509 499 696 121 525 479 584 47 887 601 805 116 143 611 899 54 695 51 763 368 724 296 629 154 517 227 942 665 868 52 572 69 943 236 929 615 710 375 408 312 938 151 652 489 769 514 555 458 714 468 534 404 977 171 691 405 462 93 681 319 347 469 878 347 490 96 866 0 833 112 739 421 738 102 418 423 601 325 827 507 615 142 718 837 977 747 862 756 843 109 830 498 619 708 843 311 781 343 379 342 840 384 687 230 248 304 481 212 430 287 643 60 874 227 471 482 815 459 538 745 933 303 926 781 917 59 986 74 75 505 897 660 718 534 633 335 643 520 544 257 322 408 731 106 799 133 184 838 986 558 588 97 209 27 213 302 801 3 15 283 874 296 753 642 805 625 670 39 661 61 341 421 856 671 724 776 882 194 769 114 190 191 668 15 152 301 395 515 572 750 763 449 639 187 729 64 185 378 949 475 904 707 974 412 782 752 784 41 748 256 351 214 486 218 277 396 757 495 844 10 808 267 408 11 335 499 672 198 201 287 470 532 968 199 601 85 222 416 944 768 841 280 826 128 572 675 889 178 369 265 703 108 434 686 705 578 869 126 925 424 797 377 603 151 905 150 941 45 224 529 992 395 834 183 517 40 937 405 493 532 931 108 336 162 677 247 384 197 579 624 776 657 858 150 535 69 973 435 896 528 887 186 359 220 765 721 762 338 716 20 62 334 816 355 934 442 662 54 424 369 918 500 505 271 608 282 282 430 621 378 387 209 796 664 795 793 908 333 652 162 794 608 670 310 793 457 969 99 708 540 679 572 858 509 821 482 950 454 999 174 385 217 576 169 222 259 378 972 975 720 799 268 305 47 236 293 831 337 395 35 934 423 806 597 968 179 521 466 638 69 674 615 995 661 923 498 597 263 454 677 893 313 809 839 998 334 508 196 990 206 596 89 358 143 927 702 937 51 368 294 317 117 758 18 25 203 781 292 487 604 684 179 610 344 466 122 443 186 361 69 507 161 998 143 972 550 810 235 553 271 741 284 452 94 427 93 99 838 866 483 730 125 504 464 837 43 647 317 711 279 977 72 826 169 954 305 719 117 907 433 696 683 870 441 864 118 901 372 659 331 439 502 904 423 821 126 389 569 744 46 938 398 997 142 952 172 656 823 941 661 900 217 381 247 776 512 740 9 963 453 992 241 953 642 828 529 859 360 931 774 954 265 873 52 509 763 785 388 992 833 936 882 951 454 867 57 245 174 698 748 854 359 574 437 762 703 877 171 559 29 82 628 961 497 619 650 653 47 467 801 903 830 981 188 198 505 757 71 728 158 207 875 916 618 955 741 759 71 556 699 772 315 615 541 853 35 164 190 958 96 758 355 964 247 504 241 731 118 987 306 924 45 197 61 806 15 737 148 835 480 993 458 553 615 653 25 546 86 256 851 941 123 249 26 192 72 566 161 236 499 516 245 844 69 613 300 478 116 759 54 261 401 695 14 361 16 572 456 603 379 620 259 578 56 704 379 488 674 710 368 438 508 630 144 270 844 848 910 948 118 573 503 851 889 992 82 913 426 611 768 825 387 834 686 703 573 578 218 218 180 408 76 781 265 752 319 778 486 789 376 787 470 773 333 565 418 649 56 201 510 832 375 877 350 610 311 983 678 790 258 300 45 181 19 527 516 689 255 396 9 947 95 602 505 754 456 541 624 823 89 786 473 769 414 440 477 996 448 500 451 530 5 52 569 893 570 968 232 401 498 524 129 980 232 386 74 332 647 853 4 584 61 830 596 693 349 683 580 777 230 611 459 939 30 99 183 562 676 773 228 561 229 594 410 480 478 714 208 581 270 908 545 952 915 954 272 971 137 173 80 148 155 734 49 343 776 993 569 638 905 916 401 781 78 750 574 598 483 726 112 264 84 631 215 471 125 710 63 516 314 914 135 853 683 974 342 520 397 899 14 497 867 979 540 698 144 397 195 214 501 900 856 899 383 596 239 386 402 466 7 764 293 664 270 524 294 981 194 569 612 759 552 944 458 858 143 510 502 977 118 243 146 931 160 269 394 739 473 654 341 565 376 941 118 479 240 989 273 736 23 352 5 761 218 713 120 604 588 911 406 427 450 536 578 825 553 672 413 764 671 705 157 409 161 595 161 569 235 447 51 442 17 513 854 858 259 770 358 620 24 448 65 973 468 997 303 682 46 605 77 523 533 605 91 949 53 226 281 916 408 480 222 346 664 968 59 211 623 796 68 354 91 302 812 974 221 272 138 585 84 274 362 616 500 616 663 708 489 667 521 873 292 549 4 300 334 838 246 263 294 344 589 885 339 712 672 902 26 207 607 713 133 857 681 893 403 615 566 832 372 450 442 863 233 889 249 309 811 919 74 874 216 610 366 547 111 608 85 439 3 480 715 848 510 779 203 348 168 850 326 789 390 983 880 952 268 838 603 999 254 672 542 839 218 633 244 552 352 534 565 690 556 941 153 862 477 714 152 911 393 834 251 666 477 672 155 289 382 419 471 988 243 479 6 494 244 299 491 834 601 716 163 364 600 792 451 513 240 289 238 506 321 544 469 572 413 571 594 605 113 810 259 722 634 898 91 709 145 223 10 158 30 745 289 397 117 826 256 416 557 592 25 213 462 762 363 705 140 965 572 714 80 136 571 915 773 928 437 654 571 953 9 194 250 279 115 697 462 479 366 769 320 791 641 783 852 963 6 129 638 670 166 643 198 676 324 522 244 866 118 943 303 405 82 747 258 879 468 736 368 544 583 991 503 975 19 876 441 943 168 524 8 540 35 475 745 898 57 513 9 857 398 783 67 782 355 805 659 975 351 944 80 678 190 331 582 723 295 839 43 561 73 365 137 299 37 828 364 511 37 46 528 737 505 569 83 133 268 917 125 192 112 591 452 850 580 737 254 708 367 701 426 771 273 935 302 685 693 953 384 452 634 731 427 708 28 207 33 607 66 690 165 835 108 952 414 857 228 350 484 810 309 754 392 506 776 971 62 619 551 566 177 990 454 965 179 460 482 998 402 877 249 801 174 780 242 885 24 738 630 742 77 199 187 562 76 407 100 817 269 898 766 834 246 583 102 877 460 828 373 795 168 182 45 544 786 983 68 457 613 868 269 750 474 693 578 596 141 645 3 81 724 780 571 613 238 386 93 584 400 712 719 849 114 222 106 386 542 650 216 549 461 824 694 855 2 332 227 455 535 583 896 902 259 616 319 603 7 824 669 964 14 611 151 763 743 871 349 530 162 621 662 678 167 184 105 455 112 167 298 511 877 935 157 635 295 463 713 779 142 459 812 994 239 562 365 445 298 456 69 829 669 876 825 966 136 697 132 882 45 568 533 662 401 910 569 663 750 854 155 609 331 668 152 570 167 916 613 980 36 304 99 834 51 191 45 763 576 741 220 500 416 816 104 694 914 924 385 800 638 854 14 708 647 960 303 471 57 770 395 733 523 676 667 912 378 863 468 516 561 641 599 730 314 767 218 566 643 947 55 626 319 995 480 642 9 29 580 811 208 853 423 527 371 497 527 587 370 916 562 896 496 592 69 243 737 818 270 643 223 779 55 509 279 928 14 42 294 763 327 959 111 833 318 757 23 549 860 888 554 555 278 608 498 873 573 644 61 649 742 782 23 26 368 888 764 822 583 744 120 857 47 129 530 858 528 681 755 759 318 565 691 911 227 296 435 942 519 945 443 603 436 531 109 781 293 502 405 698 80 519 109 928 171 625 354 652 923 941 87 166 328 350 514 612 9 738 39 942 136 483 448 917 207 998 119 198 335 977 773 809 51 276 646 657 211 917 210 735 87 826 664 991 835 984 174 830 365 583 606 916 594 698 471 831 238 874 49 702 509 997 523 695 451 914 440 933 683 740 276 734 17 89 101 691 299 714 238 739 587 787 533 796 683 775 37 819 715 740 394 498 30 992 521 957 114 867 662 754 122 540 103 158 174 245 236 946 729 999 606 970 827 955 79 565 728 900 775 955 332 385 556 873 114 167 276 827 17 508 494 934 107 273 409 453 191 820 150 365 697 783 55 403 31 270 419 952 129 966 166 880 661 971 488 670 296 565 267 573 576 661 218 970 734 762 377 903 544 825 268 850 2 505 442 594 165 533 521 614 186 522 601 628 364 808 44 428 100 926 354 424 488 613 303 744 112 404 648 989 64 393 125 398 166 666 234 780 32 321 471 555 139 778 837 998 493 919 10 33 83 666 515 979 576 826 551 918 64 259 491 553 331 917 62 404 579 810 101 519 586 660 400 569 131 632 343 796 340 847 552 990 66 358 595 638 614 625 428 940 554 807 232 805 514 850 7 35 448 995 155 769 44 227 216 336 233 956 109 702 615 701 827 917 389 725 915 999 555 771 362 626 287 330 939 967 337 868 473 572 188 959 256 741 220 858 439 750 177 415 160 517 816 913 28 97 410 610 19 890 427 688 223 984 84 537 57 102 27 174 553 981 61 357 118 496 13 19 148 359 2 989 471 789 17 727 248 409 130 434 187 277 296 862 600 642 349 624 25 854 179 647 516 945 283 913 409 926 251 861 344 614 39 631 215 272 788 789 418 876 130 631 51 964 107 611 438 635 104 583 593 619 853 960 179 843 764 930 416 962 679 891 377 858 450 942 187 383 50 415 182 820 113 780 139 603 251 324 344 732 295 443 329 553 788 934 237 458 285 687 217 284 645 730 766 888 67 940 15 397 522 883 448 824 391 711 434 766 209 601 299 547 322 506 674 902 547 625 43 536 702 729 486 811 67 847 87 760 593 708 90 469 129 891 307 959 111 175 537 884 283 378 44 903 708 845 6 809 229 721 63 997 33 562 389 938 86 629 673 733 382 860 61 775 509 931 283 865 56 258 191 979 292 702 137 640 134 879 283 946 57 940 449 820 222 814 673 829 86 851 108 650 544 940 383 588 138 277 760 771 210 565 214 288 350 859 736 890 92 705 119 454 703 893 504 779 270 764 739 923 970 992 545 947 134 301 148 882 495 848 235 574 193 268 272 688 111 610 118 190 390 884 676 699 550 933 487 753 527 719 309 968 153 836 102 834 31 927 285 466 799 903 33 672 857 925 176 797 24 252 496 751 145 825 206 429 73 737 507 556 95 792 226 842 467 605 100 908 248 300 662 715 161 235 21 440 38 881 429 629 195 356 636 666 76 421 580 970 369 545 126 717 622 878 462 709 507 749 542 796 613 703 528 960 839 873 189 863 466 777 20 161 134 399 73 177 372 375 435 726 308 357 697 855 127 782 416 425 636 705 308 704 51 140 345 901 668 677 321 555 112 443 767 978 222 562 632 649 723 787 176 555 11 412 217 866 595 982 367 588 311 810 91 405 22 50 28 914 341 454 280 486 13 920 21 38 312 493 417 723 495 589 38 397 602 758 145 676 280 912 300 727 18 571 534 748 662 938 237 455 271 352 103 956 161 730 109 959 5 245 171 772 288 779 599 903 355 722 543 577 242 439 510 800 194 711 71 609 572 995 672 888 190 283 618 665 338 770 416 649 279 937 52 518 249 592 96 639 46 196 43 420 180 342 204 725 209 843 378 872 306 834 138 837 425 590 182 381 167 344 530 802 3 719 370 913 620 891 143 803 724 892 217 533 105 395 443 710 69 407 701 736 52 182 248 289 3 790 408 768 880 967 349 617 34 380 178 868 5 782 154 965 376 518 727 816 331 475 185 794 678 809 240 815 189 405 382 404 206 672 162 971 176 270 20 153 500 660 642 843 227 506 592 898 799 873 487 916 353 966 789 868 521 724 54 571 187 256 53 178 370 712 354 706 693 983 12 455 251 687 59 947 47 691 286 898 256 575 107 112 373 700 496 611 323 434 331 754 471 739 315 441 382 936 501 780 509 730 107 798 130 501 48 464 667 795 357 937 734 943 118 708 557 719 687 708 12 886 499 744 477 577 956 990 396 899 63 980 78 568 39 971 85 969 190 209 34 689 429 666 395 465 54 519 18 48 437 916 116 787 123 983 312 866 629 936 253 541 114 957 212 424 79 429 290 715 83 110 642 831 163 905 315 749 171 786 504 698 215 438 379 640 845 956 59 964 9 522 483 569 21 289 348 378 85 537 11 886 439 839 192 215 358 969 505 585 576 837 49 300 840 898 104 403 178 573 369 412 541 730 229 943 292 591 19 889 85 588 53 696 636 658 590 736 118 753 809 880 67 884 281 681 417 554 182 602 474 747 73 322 327 659 450 889 108 929 607 964 123 704 392 544 0 468 402 450 479 844 635 788 658 792 318 830 306 453 314 876 66 804 327 833 655 939 411 847 164 345 377 471 263 316 635 948 103 513 594 734 214 993 847 847 142 603 222 817 19 328 113 442 435 564 95 388 551 969 336 363 270 281 38 269 757 987 619 942 183 471 511 584 96 391 715 954 592 699 162 773 303 564 97 223 323 797 60 939 85 96 356 377 418 675 427 584 482 813 48 358 279 837 94 934 100 138 662 949 181 763 816 933 21 689 67 514 213 737 161 418 679 766 92 688 119 352 569 579 179 216 42 752 737 934 438 617 507 600 74 442 6 901 371 723 162 956 483 620 232 712 364 500 255 509 193 412 549 637 799 872 84 186 456 457 2 811 691 764 664 815 646 835 404 467 45 682 549 790 341 788 291 504 854 916 97 572 756 857 68 90 604 686 558 956 125 425 302 549 548 759 154 655 58 828 213 708 58 398 41 683 527 777 305 774 127 177 346 778 264 803 55 560 662 963 27 396 613 629 13 233 794 938 121 367 38 400 675 803 666 831 9 282 257 665 57 777 168 332 418 804 569 876 369 717 770 889 363 729 774 943 388 621 132 501 153 176 704 720 182 232 137 757 410 740 313 790 251 857 227 723 318 815 247 961 169 269 96 802 74 303 408 686 147 743 732 923 334 388 60 703 566 977 346 430 349 692 182 336 240 748 183 362 291 534 760 968 290 663 312 346 56 443 129 667 486 541 669 714 120 317 84 733 155 338 174 900 448 655 257 699 33 764 770 946 535 935 418 645 306 902 387 831 359 394 790 988 437 666 168 687 509 837 504 550 299 807 29 669 174 995 447 476 115 542 125 209 811 959 84 736 690 909 465 856 398 775 32 695 365 642 34 878 74 922 159 519 591 888 119 779 173 364 663 856 436 572 520 955 505 913 451 864 224 602 104 908 296 902 904 989 27 333 389 618 342 597 53 484 246 835 575 629 336 667 284 539 11 380 35 215 669 809 97 294 294 337 460 774 140 943 572 810 239 451 950 982 174 981 310 427 126 383 66 775 592 885 265 300 349 591 692 830 356 728 259 583 345 679 644 696 347 879 107 458 538 814 157 196 515 699 176 914 383 849 369 843 474 757 305 466 328 464 31 740 509 969 823 973 731 929 176 489 223 744 466 974 428 704 232 657 115 488 855 892 48 850 314 355 664 822 555 649 338 940 567 724 57 193 290 557 936 936 58 890 543 743 186 593 117 478 321 376 469 986 156 661 219 877 337 393 649 922 271 663 833 937 596 710 485 716 80 128 9 264 296 611 59 568 8 442 614 964 97 391 628 989 690 715 670 973 269 538 202 838 734 922 98 520 80 920 636 877 406 916 37 655 45 641 195 692 340 931 39 655 128 866 452 538 354 669 125 168 85 303 710 973 3 875 342 448 125 151 30 130 306 618 193 422 141 634 114 413 658 763 209 743 755 802 586 589 4 98 37 88 532 828 320 929 559 910 198 327 555 949 472 587 138 452 276 558 628 634 587 665 340 783 33 725 254 347 230 718 471 766 110 404 133 598 399 635 303 884 391 626 242 683 210 975 109 824 969 969 87 411 762 952 767 975 480 483 46 389 260 846 41 202 22 319 761 854 289 566 956 958 523 553 332 374 85 903 338 666 57 390 747 863 426 778 483 903 596 734 563 930 21 846 282 298 649 703 889 953 488 990 172 766 59 811 702 865 637 709 545 937 80 778 64 407 107 511 596 726 154 248 217 952 300 300 813 890 528 748 278 628 18 964 328 846 604 921 551 934 562 748 534 765 10 893 220 510 22 253 318 858 483 594 195 394 423 942 155 743 78 908 274 754 252 921 285 838 234 962 468 650 225 311 402 789 270 500 453 682 53 740 140 662 84 889 157 292 36 97 198 885 5 353 123 563 410 873 13 405 466 654 655 823 12 781 16 300 17 405 485 881 33 716 74 183 267 920 189 595 87 864 708 762 206 300 457 704 226 830 117 687 47 508 11 334 5 578 179 603 544 731 353 879 34 818 142 362 421 427 733 956 213 651 732 831 802 952 596 755 295 363 196 475 574 992 300 960 669 671 761 791 503 752 139 886 170 737 231 776 155 471 558 654 697 903 810 922 634 846 470 472 226 823 189 376 709 802 251 318 642 758 204 361 31 375 139 881 818 902 150 469 102 944 338 862 640 686 254 855 65 649 510 900 17 461 156 700 490 920 545 606 566 956 555 814 113 343 285 386 419 835 93 242 130 456 168 302 310 378 248 866 223 798 590 998 487 557 75 514 86 520 73 942 348 465 386 611 705 814 328 932 654 849 297 662 260 572 8 767 227 727 872 989 44 637 434 978 35 78 588 963 468 688 274 941 177 477 331 859 177 953 438 485 501 727 259 277 371 407 367 389 833 910 387 846 102 426 137 243 593 940 640 886 83 391 115 462 455 598 280 702 413 927 144 268 372 667 242 733 6 675 167 283 196 783 539 543 313 346 160 753 480 823 577 656 602 939 306 947 855 970 106 941 193 483 151 778 445 559 166 890 86 918 306 558 102 244 567 825 654 791 307 445 48 543 322 946 272 498 245 908 430 967 656 676 704 734 342 860 779 929 505 558 477 643 217 961 171 966 37 894 163 666 201 352 174 414 261 739 53 848 517 522 230 285 98 511 824 933 160 411 340 635 115 736 367 368 9 435 618 679 237 828 228 294 3 91 210 330 9 315 7 723 186 642 425 534 687 822 65 922 368 545 464 954 364 586 669 932 701 947 85 553 68 633 748 792 104 683 871 988 634 807 75 753 958 984 483 571 245 562 381 961 383 613 179 403 820 870 256 358 666 870 237 553 794 962 190 945 339 734 523 577 65 991 395 797 237 851 322 939 372 631 248 662 15 565 299 898 546 854 62 110 247 591 4 191 645 919 451 589 58 746 319 885 422 720 160 694 347 553 147 986 170 606 441 861 352 769 140 235 229 911 752 827 623 982 51 136 97 354 450 927 354 458 687 889 606 630 532 787 766 934 114 865 60 721 95 379 246 433 445 897 911 918 214 713 846 947 536 614 351 399 368 681 165 277 172 886 142 575 25 542 66 423 546 859 62 395 731 772 94 221 165 206 204 774 748 939 153 377 152 399 60 998 74 261 396 732 130 212 83 358 233 827 428 991 6 67 77 429 619 625 410 907 682 905 359 657 56 741 92 557 445 742 891 967 215 816 673 956 26 466 8 723 292 904 161 805 334 706 52 789 211 457 92 833 73 561 89 199 121 963 184 414 381 550 365 607 85 323 187 799 551 755 847 857 468 526 57 675 609 792 131 643 274 312 384 573 480 626 131 198 108 126 556 700 466 847 284 450 123 504 280 628 9 799 514 854 196 491 246 887 747 799 68 420 80 584 659 872 316 657 33 411 559 610 634 851 325 675 655 763 573 712 326 477 59 529 156 533 778 780 127 707 441 765 218 649 132 460 378 755 598 800 745 937 297 439 490 880 270 564 165 170 96 837 331 908 88 865 200 438 301 651 206 691 34 194 674 813 206 985 582 975 73 360 437 692 475 731 263 811 97 442 88 121 68 267 181 576 511 716 49 826 37 821 439 826 214 688 501 679 28 345 246 604 57 372 540 839 171 466 100 361 420 529 447 950 156 659 480 553 166 864 14 89 518 680 430 647 560 742 309 398 45 915 170 420 694 892 940 969 159 691 188 757 68 823 257 598 28 100 194 625 297 471 150 599 445 931 290 944 50 548 415 467 662 863 211 699 40 170 553 577 805 887 71 415 617 804 625 718 415 891 359 687 328 701 960 999 115 792 348 459 560 690 67 762 725 740 241 429 264 927 371 600 51 897 675 830 424 832 68 849 112 988 278 671 123 495 678 841 263 734 308 652 46 303 518 528 323 839 108 458 277 916 153 238 145 786 364 758 192 712 688 727 698 738 795 944 6 306 216 453 79 477 66 821 421 744 759 815 123 918 428 917 740 975 42 345 102 114 100 260 142 302 248 323 180 195 204 588 761 780 632 826 158 317 4 514 102 734 313 363 652 702 684 791 520 974 323 854 614 932 111 611 293 512 754 948 57 655 229 592 233 858 34 601 648 711 258 602 576 846 110 844 58 527 91 802 544 803 457 832 257 331 459 915 102 264 295 322 158 226 174 380 164 447 195 471 493 846 462 516 250 478 506 598 185 280 297 364 13 192 21 75 890 909 410 632 244 740 472 769 0 315 366 810 285 408 654 793 201 840 873 981 58 348 167 504 83 353 619 882 106 792 29 749 605 739 120 776 86 683 63 303 228 648 44 266 610 730 579 879 623 706 339 368 105 466 197 363 26 171 25 433 134 898 183 924 627 659 396 647 310 531 383 820 485 880 478 669 267 989 368 461 949 984 112 937 238 406 785 994 130 869 3 908 264 319 85 980 109 627 44 510 491 633 239 364 684 935 487 748 35 369 68 337 467 828 203 792 234 456 88 197 695 929 34 61 451 608 716 779 277 327 546 735 247 586 391 608 231 906 241 447 132 963 119 331 707 918 481 581 162 495 120 777 312 876 569 838 439 987 438 836 26 862 43 275 417 732 779 782 277 504 230 765 78 860 410 878 654 665 665 683 817 996 534 958 543 584 573 837 144 405 28 691 744 909 442 724 58 653 111 759 47 78 186 915 213 612 307 377 389 752 87 319 361 826 96 872 502 565 643 746 428 694 280 466 497 701 283 972 605 666 56 304 59 421 303 684 442 688 22 799 179 682 355 653 187 653 146 838 85 611 27 892 9 795 540 903 541 815 382 857 750 859 574 889 425 830 641 770 723 888 528 803 188 575 139 148 528 549 135 392 264 594 119 319 183 291 185 258 93 628 767 837 663 896 187 233 723 804 374 936 432 494 205 561 13 624 61 264 846 993 285 477 295 467 396 796 32 349 386 722 553 803 464 852 316 927 52 578 303 845 435 459 311 711 323 523 68 229 403 723 133 258 113 974 135 538 321 671 757 827 123 124 127 520 50 834 6 722 379 383 206 820 310 954 116 847 543 864 371 387 28 927 588 960 664 702 240 246 814 850 307 316 256 494 763 983 550 583 424 939 89 240 131 877 583 860 597 787 439 991 744 892 196 814 143 775 242 811 338 473 83 712 605 657 38 405 59 846 186 388 57 189 37 311 206 785 304 935 79 566 443 680 110 906 382 806 426 476 619 672 206 319 116 647 319 747 211 627 649 827 591 662 141 152 253 514 29 209 241 907 329 702 320 578 676 892 192 751 228 771 275 298 345 402 378 399 658 966 248 514 125 741 98 99 445 976 208 295 466 649 529 819 272 415 449 752 101 129 562 743 89 785 715 995 404 906 314 697 705 977 69 662 294 942 25 569 598 673 385 673 187 245 432 850 617 875 613 880 115 776 444 552 105 565 310 893 56 400 288 406 29 410 160 994 537 787 465 837 180 638 730 928 246 294 781 790 329 772 377 964 247 533 49 664 454 541 136 193 149 285 350 727 201 437 94 619 191 797 567 780 306 702 723 992 476 575 108 971 584 880 200 711 519 818 60 247 852 855 354 409 275 356 493 748 300 752 285 530 35 283 399 757 258 930 184 895 109 465 318 500 358 917 485 656 501 949 519 746 556 984 535 954 251 367 146 191 152 650 516 943 429 574 540 906 457 525 672 955 63 345 603 728 18 493 350 684 85 675 534 705 399 952 474 876 638 816 191 948 175 772 220 542 7 228 423 769 294 850 668 880 484 936 633 981 483 906 315 327 497 926 385 944 61 89 708 989 292 316 295 576 821 849 275 434 136 811 83 604 82 463 68 619 454 735 602 787 628 837 142 307 567 890 683 743 203 477 741 848 240 318 24 229 555 776 129 737 119 950 412 855 42 128 134 208 348 787 204 224 829 899 18 903 417 975 701 998 533 840 102 642 54 549 96 273 312 980 468 765 484 566 253 866 184 203 55 158 573 817 875 887 141 417 262 838 4 372 246 612 169 686 253 860 239 793 736 813 151 958 118 925 290 391 82 686 393 932 504 824 449 581 564 744 236 342 326 883 478 916 411 867 192 727 139 377 166 176 156 381 688 916 114 682 146 920 599 782 285 286 40 84 87 415 29 850 285 598 660 736 196 633 63 388 323 492 546 745 226 581 73 518 170 536 200 750 447 489 192 249 345 842 150 603 244 829 345 976 185 977 732 763 493 790 502 579 40 72 152 530 256 313 152 229 228 821 66 848 174 491 476 932 426 876 410 478 531 923 134 664 218 770 135 739 456 928 127 507 642 654 459 622 838 973 552 558 619 760 729 768 149 719 262 539 338 870 463 694 379 466 540 754 574 678 288 606 943 946 2 561 258 866 68 194 830 903 409 444 177 331 352 528 478 766 193 480 508 939 233 368 291 791 778 842 502 960 301 873 371 755 494 778 564 982 219 381 703 734 793 854 143 350 114 622 113 702 161 927 874 917 700 764 574 719 467 782 526 690 62 297 274 628 12 999 506 624 682 873 570 891 3 876 354 532 649 967 149 824 351 407 490 876 360 444 551 630 129 906 214 764 349 754 22 508 80 216 34 336 49 470 72 774 519 963 667 781 305 891 54 306 111 246 80 192 177 554 192 707 216 613 534 867 71 303 635 899 8 622 38 439 617 783 512 655 539 993 66 111 40 128 656 729 205 384 396 967 431 905 561 846 455 516 211 469 713 834 154 477 201 349 250 711 113 237 400 702 669 767 109 224 82 634 209 861 32 852 469 809 285 804 609 952 692 859 14 949 185 541 610 620 538 829 494 624 264 880 682 966 573 948 228 379 324 650 732 826 288 470 301 452 74 930 36 186 254 924 251 710 742 959 400 764 152 601 397 490 707 952 577 682 222 784 157 286 152 769 719 872 598 940 149 221 121 901 282 816 28 569 478 612 193 413 237 821 160 306 200 280 565 878 217 965 77 443 490 882 57 455 597 607 104 618 75 736 294 813 860 994 204 613 192 240 334 874 746 831 447 995 203 504 759 819 189 598 297 787 240 768 398 761 33 193 552 681 340 962 125 919 343 655 33 472 597 946 511 610 155 380 178 484 230 927 840 970 106 400 62 514 352 659 731 812 54 377 732 967 339 841 58 81 105 759 478 607 203 355 375 383 290 305 754 756 90 821 134 320 293 874 714 980 255 992 320 843 399 797 15 674 314 360 17 861 217 600 41 647 399 938 18 264 72 120 32 413 522 788 265 559 114 324 159 310 275 806 20 769 834 941 904 922 416 548 646 850 546 800 125 490 450 988 270 796 194 381 212 331 199 370 517 818 499 660 6 396 701 990 126 842 846 914 33 363 173 564 881 982 199 831 109 567 629 917 487 709 564 641 454 653 11 761 210 999 2 633 257 697 193 714 300 955 614 623 260 558 27 139 571 919 711 750 143 692 34 452 825 847 277 922 162 473 235 584 777 891 524 984 1 187 222 243 270 880 688 900 128 926 358 986 370 424 53 896 153 662 88 924 111 517 161 341 91 462 329 962 673 830 33 152 430 594 89 256 40 821 682 980 796 853 443 478 194 789 192 380 357 519 363 365 288 549 457 947 131 725 209 725 145 518 212 667 23 577 17 432 917 997 901 941 365 813 297 315 181 593 910 995 612 940 441 524 422 739 85 124 40 745 23 431 1 392 250 695 53 926 611 987 82 603 400 731 181 386 47 53 328 753 478 805 442 833 91 937 787 973 392 827 287 976 892 918 62 822 202 955 61 148 193 868 377 498 528 745 742 790 56 620 389 808 392 922 40 699 177 580 53 583 533 720 42 196 732 807 201 201 639 703 138 661 287 838 743 913 198 420 610 673 39 675 535 942 747 884 319 530 60 902 609 871 322 872 593 649 276 616 249 837 337 819 33 270 376 612 385 799 210 898 718 807 154 980 62 214 7 56 131 450 120 684 11 186 206 975 238 778 542 940 705 833 511 707 163 967 398 629 502 736 240 899 73 354 281 539 458 652 362 488 527 870 67 667 197 624 52 804 880 922 116 931 284 562 266 757 467 565 44 60 526 648 105 432 125 551 179 639 265 306 136 794 218 763 331 720 5 994 203 384 230 305 659 917 153 368 398 723 100 295 136 977 890 963 556 915 209 752 139 490 160 275 129 932 118 382 331 647 865 907 385 407 369 767 691 969 602 782 250 452 16 114 73 565 747 968 191 545 368 785 365 437 430 747 496 995 224 862 261 964 433 927 11 326 753 765 182 242 208 291 263 733 167 976 351 966 50 793 141 812 708 790 14 844 280 879 479 567 200 633 65 606 140 773 548 904 250 892 272 721 730 841 389 714 444 544 530 853 25 302 116 888 15 500 138 482 509 998 497 844 601 706 253 692 684 846 143 649 296 422 109 439 354 830 836 863 461 462 142 924 106 507 78 218 943 991 377 735 293 990 263 684 4 298 420 628 23 375 750 914 184 574 913 979 130 454 490 691 472 588 556 804 631 653 412 681 262 312 712 894 25 398 552 970 174 501 49 598 80 340 28 706 44 695 223 339 671 799 464 751 333 550 574 785 139 622 93 908 506 940 407 967 164 855 291 865 258 759 310 772 619 909 242 692 598 858 294 561 279 639 397 619 47 878 404 495 796 994 64 605 442 764 517 681 124 959 243 291 105 495 612 992 680 808 649 774 458 851 246 784 199 962 137 196 539 857 65 363 34 840 581 920 29 72 564 701 749 984 159 486 314 458 850 889 703 956 364 621 87 630 91 750 225 881 321 417 284 644 491 726 440 606 813 985 40 926 28 156 436 703 434 895 373 554 341 551 130 423 44 881 595 675 489 621 403 487 156 630 483 686 332 693 803 817 240 381 430 678 255 976 10 573 523 701 160 218 370 582 32 741 89 455 74 305 225 769 61 693 6 874 702 852 919 974 90 793 527 775 468 509 227 965 248 399 105 787 412 574 330 732 421 528 427 585 391 630 206 615 443 975 341 840 365 915 26 518 268 938 474 861 513 848 741 793 55 483 36 122 627 757 139 586 139 606 709 858 181 655 587 915 386 658 256 645 488 592 33 505 199 772 91 283 209 635 214 637 403 803 702 952 661 721 540 622 649 664 418 784 732 985 68 464 286 802 73 317 39 703 669 751 157 686 427 667 454 459 546 716 870 899 489 643 133 523 308 804 54 400 751 981 405 793 4 246 518 536 115 538 519 946 253 731 689 715 248 525 434 802 58 826 444 886 298 370 30 658 24 786 552 623 532 756 453 686 237 961 19 66 204 235 137 485 265 434 907 920 182 271 594 854 377 612 326 856 7 318 108 792 436 502 26 637 496 718 247 853 270 737 509 653 108 647 642 982 553 557 267 850 302 710 264 505 191 522 297 610 158 851 724 974 175 321 299 491 360 678 374 762 450 836 194 968 168 643 147 244 446 714 740 930 73 510 500 568 973 979 505 965 239 476 383 427 775 943 594 859 236 331 26 140 119 969 669 912 10 131 274 971 79 87 260 605 279 458 166 284 529 861 660 723 377 745 388 670 40 152 644 665 344 485 357 693 647 840 617 925 99 239 181 971 623 920 753 885 298 676 68 897 8 812 598 636 519 659 89 418 261 758 111 990 142 584 182 889 26 978 88 609 7 496 282 844 348 883 247 926 515 577 83 780 270 680 450 785 202 566 298 684 335 457 559 832 379 702 147 378 607 797 112 156 87 938 462 847 53 591 386 600 261 868 30 867 341 659 687 953 368 901 523 615 330 408 732 772 620 637 617 890 230 286 151 206 667 829 64 877 281 477 346 884 375 401 177 567 165 244 261 534 80 797 387 620 485 703 199 726 510 868 206 798 516 924 629 790 814 814 325 872 573 669 300 336 76 538 68 529 282 626 475 963 420 725 477 630 296 873 247 570 845 987 27 438 708 775 576 724 185 948 478 514 229 489 433 796 386 716 528 927 437 567 185 922 665 693 261 689 651 918 415 714 137 664 479 581 336 921 508 911 763 885 265 413 53 727 79 402 120 477 71 448 538 678 283 734 147 660 613 785 444 796 342 911 444 710 90 90 36 307 218 400 63 183 29 199 178 663 151 705 241 769 0 277 229 976 18 104 140 268 206 331 585 971 455 969 718 892 225 497 150 921 828 902 657 770 184 974 150 670 333 654 23 313 481 904 250 399 107 653 499 854 35 229 235 846 337 695 592 770 660 758 122 615 274 294 102 568 60 509 496 819 13 340 548 569 808 907 355 936 744 968 473 653 83 669 587 980 65 295 35 775 512 876 514 641 262 595 743 861 357 981 74 613 572 634 165 666 19 998 178 461 505 750 89 450 125 487 5 88 570 947 949 961 169 652 460 516 60 906 617 832 200 270 161 799 557 960 404 409 49 115 639 712 274 746 77 357 628 855 362 936 177 428 256 916 216 797 419 940 448 449 256 899 201 460 279 590 91 678 374 412 771 978 70 297 311 648 459 903 911 967 192 639 495 946 850 911 569 702 165 196 337 823 94 734 889 999 608 870 314 558 783 945 158 989 311 449 292 834 24 679 267 383 362 986 197 648 199 514 529 815 1 597 389 470 608 678 460 537 33 597 51 567 358 912 396 791 366 613 217 322 422 624 188 407 495 863 226 968 599 723 799 887 448 879 662 939 386 671 75 678 444 838 31 39 500 901 539 843 28 58 277 920 269 662 691 844 837 863 286 475 591 901 460 825 53 521 247 774 489 843 19 531 124 260 496 847 35 640 53 609 457 662 390 558 105 837 94 585 46 272 671 885 419 735 652 873 811 903 297 534 53 823 192 546 241 585 61 359 55 102 189 734 882 982 85 240 391 512 51 254 313 663 324 506 259 392 861 893 857 889 136 860 40 122 499 904 227 910 299 680 40 811 345 449 192 574 465 994 341 738 322 959 208 776 32 580 557 764 106 784 563 637 679 764 564 977 241 766 137 995 341 815 749 946 841 850 375 815 234 356 522 535 297 551 765 967 222 778 221 783 231 562 840 849 499 818 166 705 416 486 643 662 175 722 490 685 280 541 82 803 24 707 105 829 695 995 309 426 122 903 296 845 23 117 503 953 941 967 470 801 578 742 182 661 53 437 87 489 507 917 518 929 223 566 189 613 216 518 298 502 720 830 238 748 66 405 178 715 728 860 257 540 20 338 321 489 774 912 351 781 414 762 620 853 135 240 117 752 114 761 34 918 707 725 284 825 371 522 629 692 344 887 155 838 32 828 204 667 321 475 172 358 500 826 59 770 309 997 387 633 307 504 229 421 447 889 630 711 250 866 170 968 137 504 164 700 577 998 91 133 191 375 425 603 526 549 317 788 205 686 20 711 725 873 509 862 206 468 862 890 307 537 349 500 568 822 181 532 52 949 168 799 429 628 114 969 597 906 261 279 48 925 498 818 5 561 226 647 68 502 12 220 122 816 817 861 409 702 177 215 304 975 72 406 336 418 13 593 727 872 191 269 372 750 381 780 202 929 260 285 569 867 557 621 152 405 631 790 221 850 176 401 517 619 234 984 827 833 435 511 186 506 131 723 103 197 847 920 387 520 159 162 612 639 14 405 447 484 247 706 718 883 302 956 252 670 504 876 219 223 160 281 201 603 148 839 268 943 253 954 817 837 279 360 468 715 969 971 288 415 340 596 438 521 68 373 761 804 694 733 182 983 381 657 48 502 401 445 696 751 18 852 508 758 108 723 267 664 275 697 407 568 12 694 54 525 264 721 164 488 320 550 698 849 747 971 80 731 143 921 107 980 405 910 42 638 378 618 417 464 691 997 465 485 6 514 365 789 616 941 107 799 97 744 257 537 265 497 190 696 134 891 264 269 753 762 235 943 371 585 329 529 88 930 17 524 73 577 485 729 206 299 42 272 438 517 515 610 262 400 160 449 275 967 347 896 163 379 104 734 152 711 642 666 730 938 267 318 103 345 775 981 693 910 870 976 329 758 664 908 545 642 304 809 347 758 213 774 636 749 759 842 233 960 117 323 264 932 721 839 574 592 217 491 267 410 402 624 813 816 138 447 251 679 276 603 275 649 555 836 578 757 375 418 405 712 541 937 610 650 33 556 232 974 122 380 562 673 290 822 264 833 527 667 610 736 539 687 643 730 473 984 392 886 527 625 61 369 600 758 149 702 478 481 100 922 159 516 862 952 817 932 139 206 461 782 486 514 411 537 172 322 224 670 843 879 746 883 381 611 201 905 150 968 405 445 31 774 229 829 986 998 246 743 72 944 241 517 44 601 440 476 352 808 648 916 204 593 443 775 814 855 37 550 508 865 498 749 157 945 540 628 254 532 373 936 53 191 77 173 242 592 148 556 829 980 564 745 84 678 241 802 84 752 82 461 730 734 12 337 184 588 290 326 12 613 855 988 20 853 42 765 38 584 572 769 555 750 585 714 237 359 44 787 100 267 378 846 522 817 540 891 83 741 556 960 731 976 402 636 173 786 302 499 64 235 560 656 465 776 631 857 351 592 168 656 666 834 226 889 373 521 288 893 80 729 438 941 440 960 230 365 28 504 22 511 522 887 253 446 155 539 769 786 55 901 708 850 45 378 181 712 917 924 264 415 684 920 33 250 635 717 248 812 384 772 255 609 193 861 664 782 469 997 750 876 849 951 716 933 19 237 84 977 329 778 480 515 388 876 190 484 644 810 3 619 378 909 389 932 38 820 295 720 379 661 279 856 340 808 184 517 794 981 461 984 145 640 220 426 416 484 47 731 353 880 248 691 356 616 650 663 374 876 325 844 437 881 269 308 175 841 303 609 167 613 446 844 93 674 262 990 106 858 323 668 641 853 405 643 527 766 126 266 151 202 422 501 128 325 608 947 88 831 325 417 325 502 178 577 680 849 879 888 18 203 833 979 201 848 800 904 53 953 143 516 116 814 374 800 733 809 486 936 156 576 27 879 133 987 907 925 383 687 653 776 117 335 178 419 357 399 748 756 9 161 598 953 543 659 591 969 647 788 468 607 67 682 425 481 253 255 213 922 402 976 361 906 223 261 285 287 67 993 589 854 476 865 272 835 530 825 174 773 214 448 569 800 155 507 197 614 562 820 363 907 800 871 524 976 144 643 433 803 56 742 617 952 570 889 499 902 377 934 264 858 476 566 605 813 1 989 178 883 291 991 220 915 240 525 325 550 492 823 33 938 48 717 370 553 245 495 464 931 380 735 169 751 247 687 40 738 78 461 515 728 373 431 291 514 302 460 102 208 160 627 80 461 232 883 836 893 165 901 474 910 510 630 16 431 335 848 337 990 472 688 164 528 161 973 454 893 235 543 461 766 52 694 141 655 81 741 217 851 205 721 445 620 632 796 539 932 461 559 578 976 528 911 367 419 18 703 891 963 388 928 683 844 651 720 213 940 24 801 502 567 551 825 206 639 28 673 250 732 388 693 13 197 53 568 452 607 115 284 166 388 487 862 304 397 149 949 21 389 465 757 624 640 127 878 317 519 308 419 51 251 327 475 40 980 464 958 435 770 505 943 293 334 335 939 699 781 25 134 684 814 322 831 414 544 653 804 715 732 394 788 654 959 690 879 844 957 548 999 53 254 590 666 307 343 755 854 170 873 838 919 200 323 405 492 201 750 311 915 877 958 372 826 384 790 332 553 751 775 656 880 271 335 611 733 103 993 461 742 620 682 79 217 719 726 365 611 357 769 699 845 256 321 46 423 177 200 720 805 413 850 592 663 224 975 135 887 183 707 217 891 32 615 44 979 312 332 459 825 208 940 79 90 240 417 193 237 327 747 350 831 4 718 331 490 921 934 314 573 401 562 492 653 38 178 521 774 491 890 490 773 392 459 294 746 286 377 0 121 801 949 78 728 300 931 466 487 41 93 118 775 414 632 21 885 202 438 412 503 310 861 897 961 409 664 121 960 695 939 598 602 645 773 73 434 102 272 439 914 398 970 612 895 346 409 825 894 728 887 353 472 16 583 22 211 569 794 574 956 184 376 553 983 136 173 202 779 770 950 322 441 397 449 287 739 104 215 693 867 29 66 82 654 252 402 365 996 694 864 368 436 466 484 122 214 126 619 25 295 137 572 132 155 463 659 971 979 895 988 284 399 246 554 133 908 186 432 270 916 214 536 47 323 516 722 287 777 102 392 790 793 117 629 578 675 421 654 607 609 483 739 467 932 331 819 333 439 334 682 579 674 164 885 215 301 108 883 118 118 53 794 12 264 466 841 164 938 742 897 536 860 721 767 587 827 248 367 687 789 87 216 64 103 725 922 72 218 595 979 326 753 371 826 436 850 642 785 445 717 514 591 432 943 395 520 178 898 163 569 691 872 565 641 65 216 27 474 374 516 24 427 89 388 81 518 348 717 489 915 130 368 75 759 191 220 62 315 622 930 170 473 334 360 38 726 740 979 493 696 479 538 735 742 645 846 164 580 416 692 444 547 524 540 79 679 29 911 270 405 407 531 463 916 440 773 444 658 527 994 96 985 134 689 534 772 147 490 430 568 504 666 21 939 644 878 236 696 554 860 106 222 438 588 125 339 853 941 699 710 150 399 631 806 187 501 551 974 430 952 139 155 73 489 782 909 463 703 523 857 512 795 274 289 69 313 368 881 854 930 922 963 500 973 120 537 307 826 106 266 359 464 716 743 75 874 167 566 859 947 453 714 173 777 427 968 788 972 771 941 1 701 493 854 580 660 61 824 476 914 136 971 167 662 547 869 374 908 687 779 746 957 90 284 823 957 370 581 47 517 175 906 202 967 345 604 100 830 470 584 214 814 58 159 308 883 433 705 515 559 23 305 713 935 573 877 175 799 328 601 175 277 620 775 713 955 197 328 264 918 38 239 710 908 144 633 528 671 83 143 84 371 114 206 433 654 681 774 567 971 892 955 813 923 238 340 150 947 557 749 250 815 425 780 189 611 6 938 172 960 320 585 110 326 22 240 89 189 69 275 140 989 188 946 702 987 803 980 25 755 136 652 77 933 402 898 261 330 191 849 637 642 352 370 285 968 347 597 26 49 75 996 489 987 84 773 191 587 59 180 262 530 365 791 575 765 135 548 42 590 506 947 401 754 412 667 263 409 623 695 385 526 176 728 280 513 287 927 72 916 800 916 568 922 311 735 151 365 928 946 104 309 312 630 120 607 125 613 195 481 103 743 301 784 315 692 91 713 46 395 343 917 350 576 380 793 245 597 231 660 12 507 752 773 306 745 443 880 413 436 126 445 10 402 200 731 391 523 519 584 30 777 360 377 518 862 878 972 236 402 400 910 89 102 239 379 113 267 166 645 618 821 155 414 926 957 421 720 406 468 139 362 225 230 242 409 53 621 344 804 647 926 51 405 336 613 285 400 434 942 415 967 523 743 633 786 580 745 350 857 410 543 12 476 99 382 289 809 295 572 188 603 426 946 245 426 131 137 320 587 322 719 849 884 725 854 276 885 398 434 224 647 254 330 172 368 155 350 309 792 122 675 293 935 163 255 398 883 477 538 363 387 99 421 26 650 221 947 499 666 394 425 372 861 5 977 224 830 357 643 158 704 505 914 462 605 264 743 383 772 206 306 145 399 216 315 810 981 738 850 435 599 318 447 389 432 268 444 923 979 118 694 15 578 165 402 646 685 514 541 744 956 625 916 290 918 482 811 357 868 381 391 743 892 231 460 143 804 276 569 84 453 37 402 226 730 224 937 335 338 234 685 314 927 606 649 534 769 203 999 798 995 549 576 326 721 879 944 351 721 9 409 831 953 98 947 723 835 270 975 114 786 146 268 253 648 778 983 801 962 448 784 126 926 308 453 198 822 74 951 598 893 86 660 115 639 200 318 33 157 609 728 51 378 91 190 672 965 346 741 191 674 22 163 376 874 717 816 36 223 846 886 443 955 398 405 570 916 206 523 345 848 386 864 99 775 50 888 738 979 585 804 425 456 556 679 294 825 92 182 387 843 91 597 432 586 99 808 595 958 226 743 372 498 355 597 375 443 731 874 476 987 152 770 175 422 438 830 608 622 73 729 640 735 69 889 87 304 42 792 106 832 642 650 370 887 71 978 67 430 416 777 2 874 610 614 183 659 184 724 330 536 535 907 241 578 65 577 454 987 351 817 514 796 411 997 101 469 315 544 628 914 592 661 1 718 488 913 262 268 167 246 440 690 253 515 263 376 9 875 55 629 245 422 52 420 355 608 495 690 155 530 24 331 3 822 572 923 227 242 743 893 635 764 286 414 935 985 57 274 260 922 170 208 435 785 547 817 403 621 253 286 224 272 438 727 768 797 378 653 279 715 257 826 188 687 266 443 139 500 402 555 109 971 227 928 476 490 340 886 358 806 832 975 438 963 188 464 200 842 482 518 412 571 89 91 331 549 566 679 459 947 112 184 409 978 36 218 376 972 353 496 174 946 313 339 199 596 110 502 343 398 319 767 350 351 925 991 745 878 86 116 427 561 107 291 196 929 285 533 301 876 255 669 565 700 195 278 4 379 39 567 165 555 389 520 482 590 516 595 170 632 392 689 19 751 775 846 252 516 84 885 42 468 802 944 333 991 403 819 482 610 338 655 533 920 353 935 814 889 478 567 468 965 300 926 476 803 456 627 320 848 751 946 91 95 756 925 313 919 581 718 291 411 83 232 719 840 64 623 218 274 294 895 688 703 587 610 89 234 407 833 53 598 11 408 156 414 333 886 352 444 568 784 407 763 524 987 885 952 147 572 134 787 163 586 225 527 596 772 746 830 424 460 113 768 587 998 38 176 193 752 468 519 74 326 371 572 809 825 168 428 441 729 314 847 132 428 236 312 213 583 549 773 639 970 116 960 639 662 223 461 414 895 329 706 800 859 87 705 81 783 879 939 143 300 515 840 176 970 235 255 462 993 543 868 346 957 116 800 208 859 811 816 722 803 264 686 249 690 231 820 331 447 544 959 434 739 15 892 123 870 328 690 377 582 390 549 776 959 291 725 273 680 92 870 101 776 132 480 829 864 92 622 304 447 311 996 485 689 207 977 369 757 614 773 853 896 94 562 46 250 312 865 364 729 132 803 539 995 656 685 137 936 524 857 331 536 529 623 155 703 422 845 413 688 375 757 321 486 114 181 764 899 742 747 470 674 226 248 124 751 650 674 372 783 344 735 252 871 102 743 188 311 91 244 227 715 388 543 302 731 67 360 42 313 457 762 49 863 150 530 18 641 98 628 450 540 208 799 142 791 181 686 262 463 47 577 442 773 160 865 118 535 582 914 14 390 4 310 691 711 167 496 251 408 246 341 46 173 145 812 188 200 390 880 105 789 159 981 64 200 112 867 166 638 909 957 682 849 25 650 759 793 151 703 264 622 247 771 356 813 91 736 427 873 386 742 241 715 916 918 212 671 637 647 399 899 705 872 483 929 12 155 216 345 14 729 272 851 639 909 340 432 473 698 543 907 604 931 201 317 725 945 20 562 560 931 42 800 800 978 506 575 238 374 79 366 378 747 779 904 462 491 621 777 15 100 723 737 573 716 349 491 274 405 408 673 4 385 562 665 394 560 20 249 8 916 63 974 94 895 296 911 216 914 489 742 634 713 204 634 155 786 622 960 182 868 138 923 171 206 647 665 498 620 65 902 785 985 479 976 298 471 414 611 330 641 97 400 59 980 753 854 432 810 36 686 3 56 695 922 506 982 810 834 226 432 530 974 349 685 712 988 197 806 956 976 211 901 664 771 30 373 166 204 383 478 922 980 143 565 28 521 70 222 99 641 226 442 343 504 250 778 270 629 972 999 404 849 443 670 760 810 83 885 738 893 370 984 772 800 691 699 464 677 726 998 775 963 287 557 307 692 487 911 248 698 308 561 717 828 857 965 271 622 89 809 23 822 118 161 127 343 351 876 40 375 407 651 158 425 462 705 275 404 898 989 269 655 327 798 520 711 401 796 404 571 243 293 13 770 11 492 950 957 622 908 220 968 115 750 752 890 856 856 387 918 151 576 62 791 322 378 542 607 57 213 831 986 408 577 126 962 303 939 825 999 76 487 32 863 718 772 716 901 149 792 85 460 670 734 167 750 660 692 777 971 18 864 535 797 326 821 346 679 211 830 467 913 368 554 201 778 694 904 380 703 710 785 910 998 656 671 287 649 79 791 169 767 647 957 289 517 14 219 164 182 57 498 155 446 871 900 248 432 75 957 19 846 434 477 568 634 0 379 207 894 495 588 718 884 59 222 259 283 560 873 803 808 915 972 139 378 80 858 451 833 222 605 357 967 69 820 306 791 365 815 895 903 625 780 27 969 811 848 741 974 204 816 428 754 273 899 19 370 290 823 376 827 581 784 70 870 220 460 162 354 627 994 654 801 422 917 238 839 6 559 70 919 281 607 344 627 611 617 339 485 155 336 746 870 421 425 644 907 437 677 521 917 282 646 517 773 147 369 502 827 277 784 593 607 513 860 757 849 389 573 265 795 268 963 51 853 241 511 46 565 434 956 633 873 342 364 110 788 357 764 512 645 104 169 423 720 50 944 127 941 66 451 273 719 108 591 617 644 47 839 394 456 142 824 197 275 365 760 255 317 104 584 577 759 657 838 113 896 715 877 392 634 193 634 11 763 898 952 881 927 297 330 469 879 791 938 73 93 222 543 452 909 304 600 347 425 276 814 116 198 186 275 276 855 674 774 645 770 483 743 837 969 279 890 901 962 23 611 322 987 119 371 449 714 588 718 121 767 311 550 450 451 602 944 946 979 670 671 120 926 912 951 192 934 149 156 221 279 474 517 287 401 374 790 111 268 447 825 704 920 243 340 351 492 634 781 14 795 260 806 621 906 435 520 530 817 202 393 34 960 856 864 62 357 691 731 5 133 375 797 468 827 160 437 256 796 482 626 539 637 114 159 7 86 105 890 106 284 146 639 170 582 225 817 391 511 321 581 14 579 655 736 478 701 229 644 320 660 45 184 1 143 778 987 26 600 653 798 748 770 548 786 477 920 159 635 246 518 232 431 200 516 645 833 197 933 370 621 355 865 38 823 124 433 149 763 357 612 65 834 597 694 571 891 399 930 541 654 124 338 81 979 384 895 111 349 185 294 728 733 57 986 65 469 587 929 101 450 470 925 239 604 321 867 870 888 61 226 159 788 42 222 151 452 517 745 82 480 92 170 317 325 764 802 647 897 455 811 50 982 90 647 464 607 279 658 640 953 190 276 384 515 481 525 527 545 281 773 241 963 45 952 56 680 92 471 496 950 247 498 296 425 136 817 133 729 249 978 686 822 124 825 293 902 96 612 359 773 519 806 655 693 363 821 221 645 773 946 593 990 402 587 363 515 169 688 203 709 51 157 194 596 696 947 358 374 518 594 230 526 15 299 50 999 16 834 322 523 18 244 80 925 616 718 634 882 644 817 536 623 413 503 160 458 546 918 684 810 158 418 397 849 64 421 137 717 61 536 591 719 6 40 159 918 129 714 154 602 249 609 29 191 433 749 175 755 258 295 361 477 5 505 319 535 48 868 298 841 6 11 57 255 111 794 278 620 346 635 222 439 73 721 232 449 413 620 134 702 371 669 431 807 529 997 75 109 708 882 292 984 371 915 181 816 36 795 162 607 116 218 807 893 264 452 822 988 131 343 52 859 637 923 518 690 655 662 196 747 412 890 13 663 396 893 609 936 676 917 918 972 556 612 377 514 183 508 501 924 281 741 719 892 99 609 322 408 266 302 138 352 557 964 259 821 182 775 849 855 268 478 540 633 711 898 863 871 152 765 564 762 67 997 295 756 235 414 163 837 319 621 906 942 656 765 509 843 727 779 383 784 551 581 45 597 826 893 208 649 807 853 770 955 763 836 227 325 930 986 238 350 134 508 561 735 10 291 136 390 342 531 161 854 619 779 77 770 41 837 794 879 102 152 708 858 14 517 589 811 229 354 873 886 463 762 721 915 106 740 307 846 436 671 153 354 590 964 322 802 93 299 144 328 121 644 473 701 874 930 1 555 500 988 239 646 729 793 471 961 337 755 258 474 107 563 122 201 453 672 346 628 646 936 711 856 708 879 28 283 830 836 392 770 118 261 21 473 223 641 471 755 85 217 226 892 435 922 408 543 582 592 199 868 12 23 92 861 305 998 652 857 428 968 181 368 94 499 342 666 294 481 90 134 578 806 572 977 64 296 129 564 119 652 271 372 896 964 252 509 494 598 235 491 619 958 511 788 215 612 237 704 581 929 547 860 311 347 370 655 786 878 205 271 268 611 130 685 100 838 54 955 199 415 315 763 584 781 794 980 295 787 246 614 268 792 212 463 830 924 474 703 220 689 89 950 282 656 91 672 745 821 685 981 339 746 886 985 53 381 139 550 322 397 150 379 245 855 153 653 141 532 190 455 517 675 337 663 393 732 698 797 538 985 414 847 282 974 294 859 385 469 218 896 207 497 169 722 580 982 57 767 298 877 410 670 224 691 659 882 46 476 488 629 220 285 628 636 306 957 40 254 322 726 190 605 107 718 305 696 936 990 394 622 895 966 185 808 149 862 90 238 353 936 280 571 269 438 815 915 452 482 10 141 533 663 253 585 248 389 342 476 26 333 30 360 652 753 670 727 69 512 303 838 310 567 498 648 565 714 422 958 234 425 101 277 344 989 299 742 240 464 401 529 19 613 0 670 167 596 509 878 113 674 277 967 747 765 64 438 910 997 201 450 29 312 48 305 125 410 79 848 362 864 429 943 75 399 129 222 106 515 63 563 237 546 347 407 74 823 106 361 142 658 458 941 216 565 262 991 210 970 44 753 415 431 149 799 655 664 806 877 125 439 2 406 364 401 54 930 558 864 193 223 499 598 108 163 208 978 588 815 295 885 707 925 769 905 266 597 135 486 322 599 485 595 577 926 19 951 319 922 622 903 113 649 236 837 96 486 301 612 160 657 70 704 224 758 272 770 382 717 51 617 309 388 264 774 245 986 589 892 357 667 404 474 461 706 507 522 543 814 192 822 505 533 78 915 924 946 125 798 196 231 421 518 76 817 747 856 153 697 386 854 572 961 559 886 381 665 59 660 139 237 219 246 544 643 621 812 50 708 300 953 327 640 502 510 652 776 887 961 272 628 355 816 177 274 910 993 148 520 221 533 54 729 639 988 193 684 368 406 35 855 710 811 499 551 151 282 275 640 106 276 535 601 392 595 903 909 215 624 277 594 602 847 38 380 219 467 133 602 357 700 159 200 507 766 166 174 189 628 304 705 780 818 506 943 464 849 656 921 188 532 287 586 779 953 1 613 157 780 369 794 723 754 175 803 158 245 654 892 606 968 77 288 497 902 115 849 27 194 349 466 432 615 332 672 248 434 647 876 566 960 661 948 335 361 635 749 164 385 377 711 589 837 454 493 236 900 433 547 32 932 666 915 97 661 464 833 333 665 297 922 42 762 248 312 141 441 186 783 144 927 453 657 113 312 14 886 175 862 376 651 504 843 592 653 8 22 67 77 112 971 252 531 259 431 413 727 446 460 210 771 117 694 712 819 730 904 97 567 647 757 430 969 635 961 447 864 135 291 571 651 25 498 317 780 154 840 401 440 481 537 209 349 13 495 815 954 647 973 477 686 111 431 311 407 738 813 312 884 653 811 87 349 879 920 362 480 86 287 314 628 816 855 290 769 536 900 43 249 98 464 58 956 357 952 198 475 9 200 129 393 548 814 85 572 297 962 161 279 202 440 659 687 215 705 376 951 200 688 212 828 114 491 173 802 579 853 816 827 239 777 658 741 78 968 294 836 692 870 125 330 749 808 687 982 25 973 128 289 555 835 606 793 360 721 484 538 90 394 551 689 267 452 697 787 427 465 738 889 238 362 36 195 204 453 24 82 938 955 488 672 35 758 230 697 389 599 453 980 350 494 220 312 504 689 71 432 517 605 29 951 25 833 42 379 85 408 447 686 99 422 59 434 595 872 163 289 471 477 628 984 33 203 339 424 40 166 301 562 414 874 169 179 422 897 141 729 602 655 455 585 57 246 604 875 691 856 106 519 426 950 249 349 396 812 191 962 170 191 419 839 144 622 325 873 254 465 254 255 190 316 174 969 400 977 313 536 347 437 60 287 540 711 33 418 514 550 43 614 136 760 301 678 98 489 309 489 654 784 166 626 1 475 192 202 156 924 643 801 8 674 206 334 417 960 473 513 631 959 643 719 37 680 14 92 233 276 336 747 512 752 815 952 256 894 38 607 945 974 529 628 86 533 122 459 304 968 103 836 97 640 2 950 618 638 11 799 709 830 209 641 377 438 552 710 845 858 280 978 33 527 546 863 513 695 238 856 317 507 442 970 118 948 721 861 315 459 489 865 250 502 189 839 48 513 399 855 80 706 359 839 111 308 84 88 579 621 246 746 444 516 227 468 293 617 497 757 295 357 295 751 185 884 109 792 239 442 133 490 200 360 577 716 793 899 150 373 320 534 191 543 19 135 176 306 128 570 220 241 73 835 161 763 508 815 404 573 154 720 53 85 621 763 2 615 129 879 563 804 394 691 203 474 600 607 272 990 829 889 421 424 598 728 380 833 612 849 723 930 788 845 76 309 68 80 296 477 175 861 58 544 356 799 836 931 49 618 121 162 382 847 472 903 581 747 592 832 110 314 267 509 56 794 265 270 32 325 85 441 223 607 542 737 152 636 127 281 438 927 628 724 138 144 107 862 293 913 76 833 14 614 401 788 388 520 518 982 442 936 174 781 147 957 808 934 46 718 448 840 422 928 361 768 193 692 99 499 576 672 706 850 336 500 292 607 724 770 701 839 115 163 204 212 611 711 136 818 60 371 58 576 601 627 234 402 241 645 318 658 923 997 211 505 191 466 267 371 874 965 524 826 351 896 151 258 310 480 117 693 706 982 110 145 570 703 70 93 221 593 260 698 79 243 609 829 199 627 476 713 427 596 158 895 538 671 703 780 162 668 494 619 710 773 428 814 243 512 391 517 587 944 78 463 381 813 388 638 114 764 567 686 149 922 215 482 396 421 603 797 831 926 19 526 555 711 95 397 571 688 40 121 260 595 785 806 490 693 412 682 658 701 421 734 360 383 652 675 361 894 385 671 55 277 24 687 878 982 92 446 258 960 153 396 125 695 352 635 25 927 382 784 12 540 602 784 562 610 155 632 387 700 170 930 526 725 573 918 816 966 892 947 226 781 66 920 116 225 347 859 186 456 132 591 68 214 155 669 522 963 149 341 432 779 496 575 504 900 986 990 6 952 363 681 639 788 612 696 805 843 223 770 123 645 355 539 404 709 494 796 218 704 531 920 24 487 477 746 208 357 122 441 62 243 292 301 457 769 388 987 306 883 56 716 320 321 234 946 232 705 79 222 406 456 246 437 129 684 295 791 155 806 528 606 39 426 43 425 205 984 16 644 130 870 274 853 540 546 222 382 190 597 99 341 41 778 3 610 420 934 781 910 677 757 248 710 61 273 61 615 3 467 319 719 205 946 278 925 359 969 232 948 472 935 42 341 716 920 172 396 53 496 533 836 323 519 77 133 216 407 655 814 323 478 76 654 727 834 212 372 645 905 23 912 16 43 357 867 99 269 52 647 103 707 714 768 466 621 131 606 493 765 235 828 73 260 466 585 88 641 140 351 468 919 63 267 186 555 225 759 41 205 538 568 72 334 21 129 284 461 98 603 366 368 100 728 587 612 29 316 830 931 509 585 626 946 46 358 386 587 861 924 2 34 747 826 313 954 414 723 116 556 700 946 645 761 287 486 341 994 107 308 852 926 156 773 81 183 257 459 114 825 480 664 361 499 705 850 299 407 185 889 610 955 519 732 375 804 199 683 436 943 23 591 47 252 92 732 513 911 670 912 90 404 349 389 428 915 228 362 545 690 703 796 134 712 151 223 293 437 86 425 901 938 200 655 9 456 227 657 208 342 34 644 526 862 336 650 695 697 633 960 319 889 503 712 360 828 240 259 285 682 574 955 75 990 617 777 422 964 347 511 438 804 286 403 71 834 108 495 542 634 713 898 392 613 259 260 21 117 303 698 442 946 84 876 735 752 215 439 335 982 97 341 460 657 588 792 683 722 472 517 829 994 190 864 73 210 727 806 142 922 129 900 330 565 168 246 328 465 415 945 627 816 176 616 97 654 42 567 46 966 639 850 392 659 193 394 350 992 27 629 807 889 184 383 3 148 590 972 574 795 149 502 299 724 48 252 576 951 514 681 663 924 283 729 271 518 758 924 866 912 84 953 471 937 44 411 7 712 173 642 237 901 382 516 610 935 835 963 308 311 788 842 219 818 248 847 656 795 5 265 228 879 680 957 436 817 77 603 245 339 71 892 106 163 232 543 121 748 812 917 331 684 889 947 30 560 420 532 233 554 577 884 491 542 343 892 6 107 113 265 633 964 311 904 313 828 21 663 516 559 480 719 11 239 336 907 505 858 288 973 11 385 294 589 311 981 296 983 200 669 113 841 336 341 14 767 18 567 64 569 706 934 713 917 326 471 985 991 272 537 302 413 130 782 342 375 754 848 354 450 152 727 206 993 211 229 229 622 174 206 487 800 243 444 165 288 113 848 269 773 707 931 165 823 296 981 88 827 400 847 48 844 266 508 604 718 167 832 77 346 29 774 585 881 559 826 194 576 772 920 357 363 124 601 397 698 484 521 748 789 524 548 581 884 266 286 173 375 286 686 219 221 273 823 13 905 172 597 277 932 224 506 15 762 172 682 568 960 203 820 268 534 301 444 171 811 111 322 138 673 447 527 93 557 123 829 463 681 507 852 811 850 70 734 2 319 149 620 331 405 55 445 545 761 368 398 122 273 366 848 430 486 75 249 340 720 214 267 211 723 261 803 133 706 149 571 499 883 683 781 417 733 334 723 136 353 541 804 240 617 663 846 204 990 676 992 375 835 312 860 177 900 221 979 11 816 200 704 700 722 804 936 314 350 499 941 265 450 299 683 159 561 376 714 119 902 192 799 18 422 343 353 290 438 195 274 121 439 250 644 431 571 3 492 343 396 149 151 499 892 381 402 488 766 41 821 189 792 94 864 413 922 697 912 426 682 356 681 660 739 625 705 705 777 788 930 175 753 946 999 541 993 570 763 575 833 208 512 762 995 615 921 93 464 384 894 519 865 452 913 52 958 316 672 161 870 316 345 170 661 412 529 286 435 86 581 475 540 30 84 683 763 400 951 748 938 66 390 328 437 343 806 396 731 387 467 436 795 486 876 102 794 480 800 925 965 305 792 599 796 724 758 229 849 177 875 60 108 253 479 247 762 101 477 402 471 559 735 532 534 602 910 117 639 736 787 560 737 865 971 827 913 198 493 536 552 398 565 440 986 560 597 253 339 68 685 614 729 637 998 420 716 956 997 322 487 135 530 593 777 67 409 318 371 641 820 504 848 519 878 564 738 696 951 305 883 340 561 61 509 370 434 101 651 293 349 32 706 164 678 501 543 447 513 711 741 697 985 367 635 520 971 740 988 384 503 449 804 42 225 358 682 592 835 633 970 600 629 139 514 225 360 169 983 456 472 273 943 168 690 897 923 0 805 463 886 468 941 556 647 761 815 740 862 689 912 478 536 536 558 5 712 154 228 206 649 415 651 268 667 665 920 719 756 89 395 121 121 695 795 439 982 167 982 207 350 185 951 112 310 80 424 197 534 368 524 90 483 483 858 106 285 284 926 96 980 597 684 200 983 183 385 190 193 483 554 120 957 272 692 803 908 454 766 135 596 389 776 486 726 27 375 118 369 350 869 250 538 256 548 499 682 275 899 312 986 452 624 460 677 885 947 13 839 109 760 15 124 576 753 379 433 748 933 66 468 3 495 275 515 143 780 436 897 402 968 639 772 176 977 186 949 926 934 467 976 740 929 99 498 160 560 290 903 107 826 223 570 374 521 84 880 383 584 229 698 396 972 154 313 398 398 0 517 22 795 636 925 70 884 191 718 388 645 367 663 224 779 295 349 534 744 116 538 32 528 528 963 258 385 145 342 236 988 263 803 502 515 474 737 299 966 761 959 588 864 302 451 349 969 399 447 211 280 501 919 165 234 34 541 409 723 282 559 219 849 277 939 12 314 138 939 856 941 315 690 13 407 238 789 296 482 80 540 149 166 760 979 247 400 242 548 590 826 50 270 125 888 223 362 717 730 213 440 465 822 375 471 47 258 310 486 154 735 356 804 331 860 366 391 83 619 234 757 467 852 87 241 59 163 689 972 118 320 278 750 519 979 57 631 431 955 468 479 440 474 572 859 92 428 851 874 190 270 403 695 414 983 16 90 163 596 696 711 383 688 222 708 23 941 709 794 51 863 376 606 301 715 288 531 600 911 237 426 86 984 620 809 155 844 285 798 372 509 289 605 186 371 314 974 785 870 188 843 261 873 723 898 585 693 78 421 35 213 154 639 487 810 62 111 453 565 313 792 695 817 108 183 432 440 349 751 293 909 561 927 103 350 907 948 32 634 15 916 206 698 29 265 735 837 387 948 608 632 165 312 348 747 89 840 366 940 441 448 261 547 125 306 81 383 309 766 436 509 273 289 858 898 373 446 40 101 826 897 28 66 446 907 107 590 402 423 469 898 216 694 456 552 227 466 464 842 210 644 775 987 355 560 218 377 294 817 170 562 665 894 706 833 505 567 76 719 42 661 28 131 301 722 804 818 286 440 393 497 80 591 438 627 419 848 270 867 23 292 77 404 386 976 56 657 64 553 302 406 448 642 429 579 554 595 392 811 920 988 87 689 694 866 415 654 369 706 689 831 107 133 300 541 410 528 210 292 13 577 94 220 283 922 75 708 238 360 288 741 531 611 293 530 595 778 555 853 203 727 485 705 31 733 504 628 81 580 442 919 738 800 20 141 160 800 207 971 57 607 377 874 266 291 329 654 290 351 519 574 222 223 362 920 124 990 628 891 714 840 158 843 142 890 295 383 163 992 252 557 272 566 468 937 598 803 314 578 296 602 614 688 197 787 210 630 138 228 123 489 250 278 22 790 875 991 483 758 194 840 371 861 228 779 298 880 39 102 454 623 222 554 308 683 316 985 42 344 89 315 693 948 797 842 542 652 7 930 381 973 239 929 274 970 6 964 181 528 421 666 100 433 121 906 344 812 173 360 524 861 243 486 29 972 30 614 150 413 698 823 520 654 841 906 334 837 430 646 498 933 9 175 592 971 41 738 248 648 568 660 93 122 743 850 213 679 372 529 342 971 502 872 348 974 873 901 111 402 390 689 411 646 331 522 331 895 234 271 23 827 419 711 377 525 625 752 672 884 48 469 186 729 704 736 268 801 783 941 16 589 47 653 52 598 113 122 505 807 144 491 605 734 384 548 553 624 268 903 505 624 49 77 3 208 153 953 505 728 233 480 94 814 110 761 304 432 353 509 215 613 267 683 93 581 582 905 73 582 34 458 821 845 101 323 358 809 67 669 91 834 128 865 890 916 564 596 185 943 814 949 123 711 645 843 842 894 165 800 470 657 237 937 390 936 704 969 49 138 98 319 297 723 436 891 640 896 655 882 265 417 363 628 816 884 133 703 102 983 705 889 256 626 1 611 703 905 213 710 332 582 148 454 99 968 803 953 206 529 156 600 25 528 400 825 978 989 762 958 807 877 368 711 682 829 201 830 556 771 588 631 691 929 550 820 554 647 261 790 603 676 117 318 215 864 813 915 21 857 466 469 606 796 452 914 288 914 63 224 112 597 688 986 734 826 618 706 411 500 497 719 443 456 188 206 497 825 145 567 161 675 354 613 425 506 9 281 386 503 203 318 737 882 222 643 73 96 215 860 52 790 24 898 673 772 57 119 659 874 24 207 206 496 126 236 22 192 583 670 397 786 35 822 25 254 426 551 234 602 269 812 639 777 147 610 321 883 121 233 192 949 162 525 543 881 310 947 362 973 74 808 118 860 50 861 662 735 599 694 114 150 238 962 796 873 632 787 128 449 621 815 97 449 381 614 53 576 543 919 311 572 420 693 294 341 537 920 434 588 352 614 1 877 32 599 494 834 125 372 115 787 247 358 451 909 322 390 13 482 105 901 506 857 223 970 101 445 497 649 188 522 158 824 837 900 510 888 660 747 27 376 34 981 47 801 566 989 89 947 281 868 209 448 213 764 479 500 275 425 723 907 410 457 7 393 485 539 93 223 190 699 76 596 452 889 493 828 491 773 69 438 230 900 832 955 659 676 172 742 454 602 667 999 79 470 347 982 97 482 350 668 110 214 167 549 221 439 190 988 44 435 784 973 784 795 650 764 733 817 208 286 718 857 119 817 149 822 560 672 9 149 11 929 222 739 184 375 149 514 332 701 99 555 870 935 178 428 24 818 120 563 264 546 673 842 487 799 139 772 420 886 467 648 529 832 67 644 21 698 704 752 754 815 711 808 453 981 49 242 595 807 376 949 191 956 572 575 269 378 331 544 52 532 704 960 650 814 606 786 43 560 737 771 140 702 318 826 697 802 780 858 63 553 458 908 528 955 254 466 218 618 312 501 194 603 86 939 211 266 366 446 517 543 166 172 287 563 77 244 154 635 34 985 6 120 406 538 651 857 158 848 84 195 220 541 830 894 444 803 87 984 51 896 44 522 962 963 168 399 398 527 554 919 33 501 457 659 311 805 15 256 275 292 148 208 346 674 60 956 764 860 645 902 19 353 364 979 579 606 441 839 379 668 573 886 44 929 10 656 252 657 312 444 380 771 242 763 362 555 496 746 125 496 113 433 212 634 371 575 577 696 263 927 160 598 89 219 212 363 262 519 367 721 123 414 52 169 57 436 923 970 23 731 316 563 37 485 397 502 877 918 266 436 173 721 337 830 419 644 808 946 570 728 174 967 330 903 204 697 275 583 81 860 610 751 380 776 243 702 680 778 831 937 469 868 57 890 165 327 75 901 305 600 143 755 269 461 303 873 271 512 272 912 643 660 182 477 251 535 418 741 2 551 84 416 124 137 191 749 660 812 319 818 485 702 399 720 79 120 457 537 106 736 208 778 87 446 78 481 545 869 514 779 381 920 213 393 389 465 593 722 11 718 705 741 447 819 20 945 113 318 482 890 70 991 385 623 388 785 6 481 513 981 626 903 615 764 364 959 492 985 376 785 9 838 309 892 901 967 87 555 604 657 114 769 147 532 350 963 487 974 147 167 150 948 294 709 39 916 321 557 209 764 725 742 83 263 177 966 477 618 9 287 166 239 585 644 69 137 67 580 67 137 618 709 331 771 743 881 345 628 12 933 586 936 70 959 132 619 21 216 694 988 305 921 471 949 101 311 181 685 67 453 76 305 44 711 523 652 182 378 473 773 493 787 360 393 256 661 311 339 177 663 720 770 282 835 190 546 101 418 627 709 212 701 416 577 51 632 34 65 3 593 34 361 8 761 539 983 3 560 326 915 659 955 657 752 433 555 603 910 25 670 446 657 367 665 756 817 583 989 478 861 142 784 92 406 28 651 133 208 177 316 278 448 598 760 697 727 290 758 358 835 544 878 717 812 240 580 295 818 232 232 369 387 61 637 134 782 449 504 63 355 459 679 557 898 641 857 265 313 389 681 750 870 222 646 640 776 129 998 63 398 550 830 105 972 127 649 367 828 613 854 449 740 219 790 245 984 712 745 134 309 292 445 677 996 846 927 89 237 479 588 726 945 212 880 68 333 288 940 819 879 372 859 122 237 492 502 191 621 4 60 293 668 453 759 103 358 582 599 801 890 2 328 243 884 480 957 51 940 21 648 32 555 135 253 563 669 139 777 611 720 208 621 76 750 357 946 574 935 237 350 758 772 39 990 520 945 382 772 86 423 618 833 478 786 31 633 437 776 289 822 54 562 693 708 618 756 899 922 114 654 66 464 153 766 155 531 283 569 96 490 102 319 292 868 113 858 11 833 158 759 356 553 776 920 384 879 866 992 702 963 223 962 260 370 281 631 120 725 141 476 717 774 294 557 170 198 308 565 241 373 475 494 80 866 46 589 155 720 35 235 697 960 219 306 900 962 531 774 391 558 483 535 246 756 907 953 38 231 223 702 689 734 152 686 709 901 689 874 104 984 510 613 601 768 144 454 290 912 53 982 528 809 96 920 314 427 869 977 81 203 180 738 106 684 427 589 25 348 183 988 77 163 51 171 501 558 362 775 684 993 55 377 348 821 99 690 469 540 36 300 259 299 136 988 286 506 185 246 38 893 274 431 351 737 511 680 75 148 183 490 398 556 598 650 33 976 366 724 47 161 454 818 308 973 97 108 148 715 532 907 358 436 157 222 639 734 384 805 290 989 432 602 368 775 195 532 640 869 364 768 254 495 140 722 170 540 114 694 152 754 687 958 213 836 366 952 447 734 233 548 390 530 719 771 139 710 180 878 49 109 751 982 524 978 180 836 47 91 385 586 210 537 107 715 263 833 727 728 616 907 518 869 706 883 307 477 85 265 806 855 81 156 409 782 35 653 265 550 699 854 47 89 252 619 838 987 517 683 302 863 14 725 74 623 503 854 446 631 526 684 242 717 547 582 345 756 2 153 585 756 827 899 257 357 669 741 174 793 235 732 396 838 856 910 472 839 673 952 894 942 163 684 485 698 94 398 728 876 769 970 607 934 560 705 527 902 80 273 309 358 354 678 653 723 535 958 112 555 579 950 280 890 436 879 407 765 392 397 82 760 54 324 427 578 152 970 302 700 522 751 157 842 466 961 335 444 665 678 313 616 546 825 424 819 145 623 7 371 289 876 266 408 516 956 81 902 710 822 286 491 37 810 236 776 391 877 460 728 30 232 29 112 703 720 438 605 789 919 126 810 248 704 753 966 24 642 491 741 591 711 229 657 139 399 63 719 308 871 657 951 429 646 100 474 297 327 394 524 219 373 172 968 392 919 198 361 97 688 679 974 87 854 2 19 953 972 456 829 87 776 58 957 145 330 672 915 294 487 71 459 83 488 348 721 268 284 96 899 57 588 194 517 253 457 245 854 343 609 83 599 403 791 176 480 94 724 21 859 440 765 267 696 426 527 317 917 705 825 229 692 945 952 520 938 567 978 148 490 482 959 506 950 278 743 333 425 92 911 142 393 118 499 229 404 560 710 304 914 530 553 156 562 563 903 32 481 275 983 276 987 167 314 268 649 322 482 400 430 321 873 39 508 314 341 188 228 31 168 149 521 31 370 438 908 544 942 20 110 544 914 118 504 56 111 557 633 14 141 434 968 201 888 495 827 17 921 139 280 40 603 132 643 882 917 409 769 611 889 400 483 71 270 312 548 303 537 115 878 341 527 133 692 156 771 450 533 213 658 616 640 215 424 109 547 82 663 217 820 681 932 181 250 683 886 148 500 495 555 468 939 213 918 183 331 207 480 32 917 84 811 400 901 203 601 48 858 99 227 220 867 532 934 595 662 104 290 47 157 900 916 150 467 376 387 92 321 279 302 499 534 477 940 514 760 359 663 143 406 629 857 369 754 43 615 280 965 49 680 345 977 21 825 26 724 516 807 332 631 282 936 573 960 296 495 100 834 449 536 724 954 316 669 276 347 147 354 420 442 450 914 121 554 212 626 188 867 300 449 305 384 694 746 93 630 688 807 245 863 329 474 382 458 460 921 100 253 236 861 96 774 53 672 261 930 30 847 106 358 230 337 604 873 253 608 45 754 43 200 613 723 41 153 227 251 782 856 1 868 313 926 504 612 331 811 611 872 463 901 756 824 715 862 27 757 117 768 373 643 315 956 6 805 68 872 59 370 229 937 747 865 387 436 279 559 371 870 185 678 343 638 640 737 758 828 164 637 126 277 533 626 618 663 34 362 350 369 382 512 198 288 199 699 603 610 888 943 464 726 530 746 160 227 139 162 121 811 528 788 273 337 162 321 148 818 3 649 174 803 172 659 637 842 39 165 130 936 809 925 40 464 64 340 547 740 427 944 356 835 183 371 37 328 209 657 2 622 274 913 225 732 337 760 131 800 401 411 185 899 736 872 250 756 194 488 348 923 524 903 314 361 297 702 301 331 109 274 433 912 415 584 559 573 347 664 94 489 400 719 740 826 462 923 25 956 190 374 444 616 166 293 673 880 533 575 96 227 323 865 738 986 210 339 121 781 190 391 251 915 406 884 113 421 18 629 92 171 94 319 472 957 167 617 93 529 486 970 454 807 34 931 614 652 162 504 266 548 243 297 547 849 800 935 541 874 256 740 556 967 149 220 412 585 369 392 468 665 545 932 373 775 528 536 540 554 238 995 292 913 67 228 670 855 350 511 85 672 344 346 112 205 8 93 370 761 158 587 241 331 96 790 545 847 70 785 51 307 446 978 618 893 28 642 637 876 747 989 287 974 269 396 8 261 90 478 275 858 125 665 240 304 372 743 47 638 585 855 185 465 586 790 24 300 229 581 191 683 80 439 644 771 652 709 207 309 284 928 12 121 22 983 228 680 671 773 215 408 638 879 139 395 192 804 181 635 113 297 436 659 298 765 381 544 58 331 5 898 720 826 319 504 355 757 543 718 40 409 278 636 41 413 358 380 266 943 117 468 112 464 105 393 72 462 172 420 226 860 139 482 466 492 448 589 246 639 242 823 506 687 277 764 342 673 380 727 744 779 923 933 789 902 392 976 611 629 168 443 586 883 736 829 40 47 18 270 668 716 9 825 706 953 204 782 370 564 520 659 301 569 645 907 16 610 61 859 274 770 123 949 19 304 353 380 16 766 664 887 359 458 579 598 210 612 113 275 135 507 156 694 669 903 392 405 838 885 2 670 696 831 45 433 832 890 356 610 519 918 50 231 235 243 67 974 224 594 127 291 331 919 667 703 400 853 464 905 177 705 462 947 217 895 275 712 283 805 547 705 110 310 139 159 195 390 364 818 270 919 73 250 9 205 500 990 48 452 11 485 470 808 561 848 486 746 63 660 618 936 586 984 551 609 524 989 712 926 195 949 509 726 85 854 620 652 110 985 602 895 170 863 457 619 73 320 127 948 187 963 555 840 569 882 289 544 43 651 215 500 548 776 155 658 361 959 180 626 140 628 891 904 178 459 278 372 231 954 3 833 701 806 511 902 661 953 109 467 22 357 473 907 824 865 264 789 411 464 155 586 174 537 689 911 344 516 101 193 94 600 83 518 263 444 187 286 513 854 124 628 15 275 456 520 12 894 19 91 125 515 519 789 602 679 15 544 207 422 48 133 61 686 47 328 53 587 90 498 13 219 123 598 46 245 903 958 64 518 166 716 458 653 267 635 113 338 526 747 484 805 53 643 51 755 203 748 13 690 325 536 152 614 696 965 677 708 463 559 229 262 287 697 496 972 23 440 452 617 594 707 167 500 88 582 435 467 245 975 296 616 29 301 715 754 179 475 640 899 379 542 77 733 781 963 788 901 731 768 267 502 118 153 337 730 452 615 316 805 84 253 44 657 786 822 288 888 146 940 75 207 214 833 653 717 230 533 342 910 112 403 66 120 603 812 363 716 49 469 530 863 50 438 463 741 119 420 88 717 307 863 27 872 461 703 227 227 117 956 343 486 128 435 334 713 681 746 120 498 17 548 211 596 106 697 3 529 139 779 172 846 456 966 156 500 115 583 343 845 192 886 341 732 254 753 25 840 358 635 72 921 445 762 403 446 39 521 596 651 232 544 697 796 297 334 345 593 589 697 102 459 247 462 558 975 203 252 338 530 617 823 123 745 100 395 18 455 311 623 117 425 257 366 377 642 162 171 50 431 224 289 77 840 330 877 21 24 356 366 152 231 69 427 605 990 179 866 450 485 576 644 367 741 349 447 19 953 583 604 341 692 201 642 320 652 171 562 224 752 1 996 446 519 654 956 564 798 554 705 504 690 343 767 100 492 520 700 289 840 255 841 165 364 192 998 321 837 828 986 286 538 491 936 348 910 160 717 409 822 632 972 859 873 223 544 26 172 308 418 309 716 811 833 74 703 126 410 492 741 252 707 133 242 276 646 94 443 386 523 245 923 57 376 820 923 978 985 760 942 328 860 39 245 189 538 185 368 111 693 611 730 463 512 305 575 940 967 133 616 740 963 270 289 166 233 272 319 177 245 324 863 36 794 571 626 488 978 772 874 249 394 566 597 133 487 253 663 552 557 298 581 114 924 418 608 216 344 863 888 383 861 663 997 785 926 187 802 760 948 150 710 346 579 14 306 475 981 152 729 197 964 415 806 821 975 99 958 578 859 8 249 27 666 91 395 495 577 703 891 469 536 222 692 156 518 155 396 349 350 511 579 382 793 188 405 249 895 359 650 393 967 205 600 270 943 79 911 133 715 66 829 325 756 133 731 452 543 4 347 162 960 165 996 206 601 5 90 314 708 86 523 211 220 87 977 72 268 51 267 2 386 402 807 23 152 241 349 392 959 358 978 542 916 152 320 274 983 448 868 19 819 129 942 768 907 480 811 279 518 806 867 707 919 307 550 132 855 81 442 419 742 273 482 776 897 86 920 493 948 420 818 139 785 421 433 1 910 232 474 153 243 929 998 24 631 184 380 548 581 53 64 433 789 80 118 218 402 378 910 316 776 299 364 614 615 555 788 782 822 671 789 165 661 356 869 533 790 457 793 37 584 787 798 519 547 4 821 449 653 140 878 796 887 327 821 530 772 114 352 40 156 296 834 220 926 567 707 422 444 101 843 315 998 77 415 525 984 541 865 178 490 436 981 376 723 423 809 185 516 68 955 434 884 457 957 160 483 137 189 221 542 193 948 355 740 112 244 381 980 439 496 258 446 171 406 273 788 44 596 695 752 619 898 366 516 318 899 184 644 537 990 262 619 650 749 242 776 111 500 605 732 153 750 130 138 111 286 83 732 409 443 109 861 830 912 547 748 43 814 742 953 173 616 350 811 155 337 187 250 188 536 67 141 469 549 326 413 890 908 85 534 591 755 104 301 847 855 819 975 780 836 202 696 187 456 222 874 384 915 3 789 200 990 47 186 204 664 345 927 56 508 650 920 663 733 105 878 76 926 553 817 428 616 570 657 321 345 391 946 192 230 133 445 420 439 293 840 85 789 128 551 57 609 116 343 300 443 360 676 327 423 376 396 26 266 369 685 261 386 436 700 346 498 360 827 103 211 487 706 288 594 635 740 665 971 213 990 122 686 17 701 554 883 612 755 119 119 130 928 310 774 188 472 298 416 181 769 161 807 24 55 222 538 294 771 217 693 198 366 139 505 452 572 313 875 447 472 546 847 120 937 495 923 247 266 141 831 229 580 585 735 375 665 427 753 92 987 147 661 743 831 896 923 177 522 79 598 143 988 16 95 637 843 628 952 193 245 202 736 361 851 671 920 526 842 385 732 333 853 88 797 248 296 294 983 282 695 626 681 296 432 104 358 327 965 121 599 271 680 806 946 345 603 137 762 509 569 162 537 620 837 243 785 125 629 171 865 41 545 395 725 465 773 86 812 420 841 15 259 404 733 494 901 134 854 103 808 522 772 413 967 12 208 1 936 41 448 294 360 267 855 252 916 711 968 98 210 438 463 727 813 192 882 455 530 134 655 147 631 53 156 533 883 82 837 170 892 8 562 60 142 275 556 238 830 213 319 736 822 10 174 847 934 348 868 190 296 425 657 607 651 871 927 703 768 574 930 338 957 100 945 99 430 46 968 87 109 250 935 480 703 335 938 117 597 111 306 845 849 76 253 622 866 272 539 584 603 822 953 200 879 21 265 326 435 302 590 105 680 56 499 281 632 43 471 396 538 483 648 312 752 279 693 466 572 429 908 9 154 169 898 273 816 566 771 511 864 589 746 360 485 85 424 440 470 39 812 570 716 223 478 141 200 642 790 553 714 78 338 118 968 634 641 726 966 378 512 3 508 416 710 53 204 286 348 752 912 88 903 205 487 460 994 638 857 651 754 839 840 337 986 255 377 754 974 291 352 631 914 14 797 117 338 110 901 576 946 277 665 106 636 207 796 514 811 234 876 235 850 605 648 62 448 201 890 187 898 329 678 404 520 410 430 34 39 622 917 204 663 20 560 42 737 119 341 210 343 581 883 98 314 157 241 883 928 833 895 152 617 8 405 490 567 106 731 136 909 427 482 605 962 566 657 168 491 563 861 325 584 510 601 79 375 388 863 55 771 287 733 26 592 74 335 846 882 101 991 134 616 320 360 333 812 261 889 268 730 451 661 294 490 432 545 56 365 157 543 587 618 128 461 103 120 388 630 35 338 18 190 233 378 669 991 97 547 333 675 144 498 32 253 557 587 127 229 54 659 95 249 223 857 402 451 425 731 95 902 268 495 472 627 121 760 569 831 281 576 228 621 576 864 490 496 516 743 37 256 629 693 8 169 55 452 53 112 63 546 268 366 22 821 393 752 306 458 127 668 31 929 24 870 142 424 858 997 442 867 549 916 128 261 662 829 248 579 631 651 628 711 459 940 160 751 590 878 311 680 208 298 227 517 193 721 150 888 627 872 77 266 503 974 537 665 365 906 452 995 540 793 341 540 182 739 523 933 73 847 142 184 624 836 230 981 76 132 394 577 11 822 364 619 622 726 557 708 85 983 274 377 121 448 635 770 547 937 251 456 168 408 621 972 345 768 38 95 81 949 280 485 414 879 818 878 401 656 103 488 605 815 872 885 314 486 388 445 126 804 825 876 430 942 719 773 425 884 54 82 54 622 441 441 563 634 534 718 147 350 343 969 52 909 99 944 260 444 176 896 73 427 134 734 112 834 293 589 517 971 72 578 368 394 168 757 99 607 625 658 616 646 170 958 726 801 670 906 239 402 506 809 415 723 408 424 716 766 810 829 123 523 75 558 271 523 124 466 233 269 294 459 379 473 475 772 288 848 746 882 659 989 106 138 422 688 795 912 47 815 580 718 338 790 166 466 140 187 523 540 49 74 328 873 705 851 640 816 451 783 635 906 197 650 345 526 537 823 414 590 562 633 32 37 89 575 583 788 184 975 720 955 286 558 99 729 811 934 35 395 203 739 256 412 273 892 20 188 81 953 474 474 200 785 599 873 12 13 404 952 116 815 476 565 333 915 451 869 123 191 645 732 382 963 147 780 139 401 436 622 327 802 518 876 522 702 141 277 121 772 595 773 691 865 425 714 467 817 80 673 274 820 325 767 420 492 398 852 213 444 385 438 330 460 211 762 716 835 574 922 515 532 407 529 42 402 288 295 88 338 129 744 168 337 169 538 226 455 286 627 415 953 673 706 205 344 126 160 344 597 78 753 435 647 170 303 439 878 174 949 234 957 129 988 388 768 326 786 276 999 35 550 629 828 140 604 488 642 64 740 88 908 269 556 207 837 671 857 811 851 457 609 703 987 590 988 175 633 100 241 222 527 172 559 524 783 515 992 779 940 488 904 522 804 234 357 260 800 47 774 650 682 394 564 384 775 657 776 318 850 156 410 362 376 468 504 288 617 652 875 583 642 808 996 534 924 611 817 501 714 96 874 170 398 92 200 20 852 701 857 83 601 295 730 568 579 662 903 45 579 653 957 192 779 374 499 21 511 59 657 511 845 232 595 339 984 277 759 716 947 165 566 303 550 255 817 171 192 371 703 584 732 616 653 284 552 48 209 527 977 493 766 121 154 38 364 448 678 31 357 29 948 507 704 841 919 254 377 248 445 46 705 145 910 684 706 8 33 512 646 380 592 716 935 405 695 811 916 16 977 176 203 288 684 941 983 351 536 619 860 5 7 188 627 157 959 109 244 170 501 167 694 409 646 648 851 211 401 590 870 627 755 572 617 79 664 635 718 173 644 208 554 230 781 112 343 572 583 191 985 223 655 5 825 234 398 404 406 799 841 353 648 183 981 947 969 261 746 42 175 378 764 856 937 520 709 298 332 158 707 41 604 268 812 47 70 670 764 187 947 438 619 100 893 191 827 669 909 71 840 400 963 218 764 19 529 289 439 41 278 11 333 137 253 412 862 282 547 257 287 527 840 90 361 168 575 557 676 34 42 154 544 25 592 336 865 171 609 302 348 14 926 374 730 300 382 155 649 325 587 209 875 219 280 318 519 15 294 31 426 19 827 344 704 326 993 194 568 685 901 640 680 626 916 409 674 773 798 436 479 349 515 278 610 360 906 213 785 333 784 37 669 684 864 176 220 347 508 536 820 472 740 16 122 830 985 87 616 95 213 716 823 527 689 779 964 63 608 57 363 495 590 172 353 510 920 481 492 413 722 292 706 144 301 526 554 455 489 241 890 528 889 159 873 265 741 314 683 496 583 199 286 539 916 285 500 585 999 252 496 99 889 535 779 321 520 553 976 288 996 6 929 5 188 613 669 331 563 608 974 352 745 31 961 517 705 462 912 127 412 299 921 262 894 710 750 707 838 158 772 91 695 367 568 930 992 54 605 71 102 132 484 753 950 766 940 0 745 657 764 57 656 248 458 245 756 353 630 526 681 712 973 120 241 238 367 895 910 361 654 423 645 131 655 406 435 150 789 52 99 745 998 332 644 16 242 418 566 238 518 618 644 164 584 198 539 156 667 211 216 49 401 595 681 405 705 256 875 416 655 505 795 326 499 541 742 114 849 419 924 450 698 611 654 408 846 57 818 343 701 15 285 123 974 547 770 124 905 299 475 29 436 34 396 101 196 552 932 29 912 293 882 373 760 123 216 92 607 420 919 4 135 412 663 321 865 178 621 307 358 105 441 400 938 864 995 611 833 69 839 501 989 114 521 26 63 344 947 145 740 38 568 101 912 196 569 702 814 236 283 388 815 515 869 538 728 768 791 507 869 487 509 11 612 531 558 366 902 107 419 143 836 70 119 351 949 245 395 646 852 530 548 596 978 380 902 673 711 366 858 252 822 611 789 146 326 167 180 315 454 121 776 186 924 115 334 96 470 385 646 511 932 93 144 62 265 432 699 270 929 825 829 483 817 828 856 42 899 408 723 320 817 4 288 211 957 373 917 124 746 349 909 37 965 276 575 410 932 372 695 22 664 75 291 709 967 7 685 285 915 370 819 383 986 331 481 36 91 67 803 255 548 645 953 71 835 248 833 401 871 62 730 317 842 745 795 515 520 9 36 363 448 186 951 38 506 0 852 42 796 363 426 633 771 203 678 52 95 666 853 153 436 240 264 182 693 45 813 830 884 283 671 62 713 26 177 603 982 444 690 213 768 211 979 152 766 853 972 238 807 63 829 194 702 323 329 395 732 13 685 407 594 594 885 619 884 101 464 741 973 162 943 354 895 429 921 235 407 419 602 322 461 322 559 569 841 206 457 299 650 444 505 683 741 555 800 219 541 97 532 475 765 889 989 133 299 921 952 218 287 126 279 8 258 138 537 311 660 97 338 443 632 223 231 360 865 586 667 261 679 277 837 445 635 140 502 356 628 298 837 4 487 443 574 140 399 607 753 180 207 426 935 751 854 299 531 417 770 209 290 127 885 532 896 248 855 135 790 26 278 332 474 2 509 327 732 54 462 928 965 922 994 657 886 333 895 254 379 199 813 534 793 22 994 590 924 722 944 642 855 506 829 132 665 784 984 62 330 400 888 357 595 780 940 524 897 0 776 346 943 428 504 115 174 79 359 924 944 354 944 8 259 371 746 255 796 275 825 624 629 48 260 113 781 533 979 182 254 627 922 383 502 151 390 386 962 377 827 508 808 101 918 199 347 28 197 478 555 10 94 89 834 113 295 490 759 120 964 121 297 560 678 278 443 207 555 118 429 109 909 260 899 139 413 121 466 172 829 205 660 40 681 234 907 550 910 122 645 325 795 239 500 222 352 207 699 278 609 537 731 138 212 213 903 715 839 116 663 595 657 3 697 641 688 409 657 427 875 292 495 173 736 402 503 743 933 127 735 426 763 487 926 547 799 671 970 360 580 254 808 49 209 311 687 590 869 738 974 443 944 560 990 81 544 340 383 353 378 441 844 87 155 50 897 372 682 35 426 495 879 468 734 326 587 380 681 156 199 51 573 2 558 376 503 80 716 665 850 303 672 678 697 138 602 453 469 300 925 684 986 456 839 1 135 627 894 196 790 431 739 316 856 206 739 1 19 39 420 337 604 295 387 277 376 309 470 262 518 920 971 442 446 25 255 553 871 730 889 248 797 341 627 305 837 21 443 94 433 146 750 193 698 507 791 676 863 310 851 712 856 212 451 360 846 864 982 47 100 478 673 342 567 187 319 425 513 108 985 56 462 12 194 326 765 226 331 359 757 24 508 381 767 197 372 286 530 341 735 90 616 122 899 545 603 519 892 98 376 641 712 383 762 670 841 820 930 29 883 329 505 673 898 608 716 142 204 493 622 256 549 578 631 474 596 16 926 203 277 258 518 204 628 898 973 56 229 191 957 212 874 817 950 208 954 619 913 136 203 243 552 298 820 679 770 49 87 318 398 491 731 569 978 171 547 13 935 329 552 684 933 89 689 389 653 519 599 583 811 255 330 624 998 82 144 258 377 287 476 56 521 196 333 623 644 605 842 202 337 625 820 413 917 874 916 627 830 562 684 205 419 392 672 520 941 568 842 307 605 682 996 58 706 275 817 189 545 201 996 159 452 130 420 459 518 415 731 658 674 14 424 373 761 446 871 620 782 364 702 451 468 339 492 573 979 365 715 570 983 510 624 909 952 8 554 184 645 869 925 412 772 125 395 140 334 334 607 67 446 686 879 6 108 482 801 32 441 430 764 26 467 677 956 375 913 81 825 131 714 17 268 375 592 689 772 472 768 418 835 109 293 223 968 137 928 321 617 260 842 373 501 108 161 127 956 411 995 712 891 622 811 112 880 787 847 86 714 272 466 138 164 110 869 279 441 618 772 708 900 344 662 343 344 198 396 668 758 228 386 141 280 116 209 370 599 29 350 277 866 104 158 291 609 827 881 233 731 784 899 377 983 45 529 523 703 82 397 742 786 325 888 340 554 107 416 703 704 485 655 923 924 290 801 60 724 92 632 1 436 31 639 417 457 751 773 523 640 75 454 403 590 392 735 478 574 128 308 371 573 291 864 547 555 214 257 598 801 110 845 724 913 179 341 62 566 830 940 313 934 272 584 227 238 321 909 17 401 12 565 282 365 177 847 714 922 453 542 125 229 623 956 638 699 441 949 80 787 12 258 778 786 445 841 298 607 96 933 311 429 565 970 577 927 631 963 562 726 708 833 91 187 405 991 740 832 801 973 139 957 105 885 71 714 4 858 89 845 73 927 265 343 174 424 69 470 864 958 110 458 641 920 305 510 421 741 418 490 489 721 463 628 17 23 204 778 477 500 86 843 366 791 607 629 92 668 14 543 395 515 676 862 678 930 29 284 15 455 99 301 648 882 321 429 260 787 558 660 767 946 390 823 505 662 562 715 247 986 421 985 17 930 863 868 331 995 294 956 155 266 359 842 41 138 270 472 637 641 438 613 298 695 403 776 204 607 85 526 149 392 375 485 383 446 773 801 53 842 859 884 525 612 123 299 264 842 230 371 302 677 48 606 430 784 173 495 355 603 210 701 346 923 124 488 629 874 128 827 27 777 222 695 191 625 197 681 416 783 136 148 382 992 88 751 753 867 425 879 167 449 539 573 455 460 921 995 475 818 500 930 260 501 47 874 183 428 463 793 748 759 226 966 76 177 164 948 46 328 13 244 323 911 794 912 312 331 589 711 488 572 109 936 233 428 31 503 143 570 57 980 720 857 308 723 281 890 182 494 755 978 556 659 791 829 763 890 574 643 310 417 522 766 259 576 319 559 106 304 419 628 178 414 198 747 89 930 223 995 213 915 285 970 242 770 408 613 866 880 416 906 213 422 592 963 13 228 217 339 446 682 248 388 435 683 793 961 588 808 339 518 542 842 101 661 82 597 349 773 29 144 284 758 101 709 148 633 135 578 221 438 647 715 331 828 754 903 452 893 269 996 112 719 169 669 306 574 422 772 30 500 683 789 324 830 67 305 304 687 81 425 170 384 197 488 618 981 278 476 12 983 728 870 152 817 153 219 4 561 125 768 246 706 171 329 277 404 80 87 29 184 611 888 269 994 148 168 200 584 192 818 316 933 99 115 71 843 821 960 145 827 407 664 204 771 656 910 406 789 664 897 418 575 71 882 817 985 317 854 388 886 395 786 272 479 70 593 267 932 633 706 988 991 398 458 59 503 246 949 418 590 686 810 664 960 215 753 668 688 59 105 6 774 484 748 741 801 449 990 300 713 7 829 107 788 897 903 824 924 301 992 783 829 859 944 218 231 576 586 347 847 249 653 759 990 32 298 240 907 167 481 64 482 239 479 278 494 669 677 837 926 814 991 17 119 545 657 416 462 15 629 544 714 34 412 224 271 199 762 149 904 67 921 611 674 128 453 819 929 79 922 170 194 27 525 764 819 561 696 182 975 29 400 874 988 856 863 150 956 674 796 542 928 561 750 177 531 60 793 797 889 125 977 115 636 580 684 746 748 397 883 167 686 194 305 556 757 612 638 121 939 544 684 68 906 572 814 415 841 43 827 625 912 464 772 719 898 32 722 271 321 752 987 210 746 332 694 231 960 33 160 157 800 372 575 709 950 527 763 311 773 502 797 290 610 776 984 59 750 657 748 449 528 46 826 312 635 503 503 606 688 337 521 777 871 315 590 351 575 583 704 269 906 869 990 801 925 307 957 211 900 75 297 415 573 557 718 601 776 488 696 224 635 32 151 518 683 321 644 32 757 277 596 514 967 49 463 118 903 31 328 257 575 568 921 457 655 637 732 657 884 947 986 370 773 271 577 878 901 321 505 584 690 321 381 67 229 123 422 102 871 619 776 125 999 183 492 125 298 468 758 57 434 469 704 355 893 560 977 898 996 514 999 41 209 183 311 31 42 100 792 151 741 92 570 291 788 250 307 156 655 650 739 344 388 425 764 383 757 105 702 222 335 729 872 559 578 490 620 5 589 636 672 339 584 86 937 232 346 152 512 145 279 10 920 256 598 315 350 249 325 108 234 107 326 151 408 623 776 414 720 406 509 96 241 673 973 603 741 660 849 99 738 646 954 192 450 235 906 140 648 666 871 359 370 94 665 632 808 184 932 180 190 701 910 66 737 77 741 169 446 24 314 252 560 515 626 606 612 271 868 129 392 812 837 910 957 55 290 173 914 479 833 282 333 137 941 712 994 367 871 515 601 9 459 422 494 69 574 473 977 53 392 215 610 381 730 345 525 124 516 313 503 143 654 512 639 128 452 48 749 306 881 252 781 210 391 192 673 51 203 947 953 61 244 161 576 109 996 355 376 49 976 185 631 454 738 288 433 495 669 131 432 128 265 80 916 716 726 10 774 518 677 351 782 658 909 542 764 129 584 106 903 130 412 10 708 261 304 387 996 82 927 50 904 917 982 104 190 268 718 26 70 977 981 129 828 199 425 61 415 78 265 351 594 532 734 62 919 269 637 528 643 515 790 613 758 198 637 106 218 351 936 777 782 703 845 928 984 733 897 115 426 179 205 566 802 409 788 320 359 226 678 15 20 182 788 217 809 26 189 336 429 508 751 111 705 27 119 636 972 401 876 367 950 636 792 160 900 31 365 265 318 1 103 222 603 481 754 39 410 108 533 325 569 932 984 74 748 43 963 54 936 212 961 394 495 382 620 352 576 577 728 740 785 10 236 72 686 219 671 446 788 158 389 285 672 308 574 420 989 420 551 416 889 99 648 645 914 696 799 159 894 173 763 382 733 393 462 279 965 480 609 352 926 480 970 138 801 47 300 376 588 247 565 214 998 678 908 507 672 136 608 325 814 360 544 721 850 647 762 723 833 772 975 114 696 164 904 137 449 793 918 235 443 28 840 687 832 880 943 96 778 377 868 486 491 441 932 945 980 307 332 299 876 224 351 387 592 811 878 90 109 35 349 351 658 565 680 308 877 525 571 179 227 442 678 476 753 132 675 159 986 474 601 249 949 392 654 128 259 616 630 370 827 284 438 62 293 512 940 466 888 446 717 109 562 126 699 861 946 303 866 373 801 13 843 629 766 824 984 254 847 827 908 314 576 282 307 201 381 294 994 352 389 88 686 465 473 66 889 560 934 90 826 7 324 25 494 394 554 490 504 344 984 246 524 396 604 235 741 3 224 320 482 737 842 799 898 362 380 377 995 168 607 83 244 629 674 612 950 26 697 98 297 284 309 401 513 399 666 59 430 491 892 55 358 465 805 722 931 432 706 50 121 644 869 306 833 296 703 271 457 6 471 786 793 414 621 512 519 122 884 358 433 42 924 685 911 281 805 413 666 362 600 394 548 31 904 466 764 3 415 327 840 680 981 132 977 189 728 182 997 96 927 326 732 443 508 310 502 178 673 312 651 10 611 144 254 676 702 161 780 37 422 31 218 104 886 510 594 754 795 150 819 496 903 140 225 379 888 17 760 49 688 519 821 416 759 5 78 316 603 381 994 695 998 460 712 412 915 173 516 106 695 931 943 192 238 474 687 75 557 177 460 159 706 204 330 133 429 277 884 658 788 205 465 556 632 310 810 9 291 26 539 375 765 302 575 365 980 199 795 72 821 645 848 909 922 32 913 436 587 95 991 119 614 618 635 139 408 487 568 215 589 412 504 314 773 86 494 153 675 764 814 363 504 193 901 366 594 133 597 523 572 32 293 20 845 445 610 88 290 218 625 165 217 401 458 168 190 423 755 147 926 32 171 205 231 524 623 672 855 86 885 177 713 238 700 401 793 534 873 343 937 210 727 501 876 442 486 260 496 655 841 557 980 532 989 365 851 315 351 118 330 553 649 131 483 262 806 92 499 545 979 266 624 68 255 222 596 438 989 509 804 443 500 18 621 125 781 210 662 544 949 468 716 192 369 433 478 73 438 350 734 544 776 493 738 31 77 667 680 897 973 207 979 403 724 522 781 539 773 435 713 29 932 140 286 257 639 699 813 661 979 146 973 403 632 163 211 112 362 300 537 336 791 551 657 317 920 94 129 137 468 855 879 897 970 167 787 282 600 753 976 0 585 200 987 146 708 117 686 398 549 193 287 16 115 28 364 810 910 622 750 86 401 30 954 36 499 241 317 201 643 197 215 244 763 136 595 736 902 205 272 526 557 822 858 322 545 285 303 120 438 173 769 108 172 75 544 127 731 257 960 91 498 240 712 582 824 500 795 416 726 420 533 314 623 265 459 466 975 26 360 77 115 613 818 272 350 422 800 0 423 579 917 667 739 273 371 460 777 517 890 747 748 355 904 204 898 10 320 25 286 359 758 387 464 54 117 353 952 414 947 881 962 923 978 589 663 96 478 470 751 326 449 139 176 285 885 78 640 468 686 960 981 505 825 269 426 257 495 548 885 674 828 783 853 560 784 283 465 727 864 557 576 140 951 221 442 516 893 249 815 131 295 635 962 326 880 438 500 509 650 656 807 97 575 338 755 289 659 70 131 207 990 4 854 315 862 123 538 105 590 23 296 429 626 371 998 479 747 460 748 95 296 332 834 161 979 380 590 313 533 311 406 210 883 458 463 52 163 132 182 405 965 285 294 60 506 516 613 886 948 316 615 181 417 55 382 857 992 86 538 177 220 21 290 194 379 24 467 18 329 84 110 258 502 118 553 269 327 137 684 698 716 480 520 553 594 791 869 208 393 156 908 606 772 535 945 665 782 244 268 297 555 969 974 437 463 171 685 100 328 60 109 192 510 167 752 498 979 660 904 480 701 653 686 656 955 235 488 282 823 664 889 704 713 263 351 337 426 188 436 45 356 10 361 240 872 115 273 182 189 233 559 266 575 626 735 901 933 182 359 366 381 36 713 205 827 342 355 532 701 696 945 201 614 470 607 445 553 614 797 114 419 740 932 298 802 356 818 231 673 496 653 320 376 386 819 473 700 99 148 217 311 127 561 3 104 18 829 164 647 403 502 434 794 498 815 320 969 405 872 529 571 281 583 284 300 43 461 238 812 627 651 724 933 293 522 365 473 163 914 673 853 223 533 288 920 32 58 527 589 100 949 652 925 649 999 86 696 318 618 79 731 83 344 577 668 234 337 91 427 540 814 192 500 258 336 450 543 588 954 679 990 114 754 387 424 784 932 636 798 53 125 135 678 156 361 257 396 410 428 79 204 437 931 496 564 580 602 49 889 662 908 248 573 471 931 543 799 307 785 411 988 230 960 433 630 674 964 686 706 274 957 316 461 334 424 373 626 187 897 882 949 442 674 9 486 60 78 709 763 369 805 704 799 474 738 96 828 138 517 373 483 188 437 155 190 199 539 526 556 518 578 79 134 518 691 149 631 48 704 479 900 428 595 115 182 515 540 361 399 439 879 423 909 256 928 277 458 481 599 284 873 874 944 139 404 41 399 74 682 261 852 5 338 604 982 88 858 143 768 453 968 18 346 404 485 625 964 30 651 97 576 170 476 419 762 327 374 840 953 281 569 290 771 274 891 26 801 96 748 401 485 551 973 317 505 448 677 185 317 74 674 616 995 41 491 36 498 234 316 443 911 458 939 13 205 222 859 365 406 153 887 436 619 9 584 101 504 181 273 293 552 450 859 623 894 227 257 88 962 549 770 34 829 255 811 615 895 853 875 713 870 112 754 158 229 454 915 86 272 57 778 155 654 179 230 262 475 433 726 234 645 464 689 74 187 555 885 100 359 201 630 157 641 342 600 191 268 403 959 594 812 595 639 272 589 486 825 269 861 637 673 629 786 261 905 122 222 222 595 542 633 190 486 165 299 48 921 295 525 27 990 340 454 383 470 207 242 365 584 22 769 20 372 133 388 73 382 710 967 164 410 20 28 152 972 304 473 108 217 221 981 321 897 242 560 200 556 409 480 210 545 558 880 630 870 808 999 67 149 209 480 594 725 124 989 493 904 120 499 691 749 265 393 612 886 156 265 661 822 12 129 593 969 511 977 368 745 429 682 374 748 732 820 571 777 716 949 265 801 863 944 415 668 120 786 323 509 242 431 63 902 703 968 836 912 842 973 312 404 161 416 214 363 582 712 30 835 86 634 234 734 471 884 172 902 893 916 278 944 576 992 124 680 358 766 395 850 345 394 502 849 238 330 249 582 453 532 368 739 454 839 629 716 523 690 330 557 61 908 211 483 482 483 453 676 109 782 374 729 88 945 119 229 189 208 585 802 754 991 500 653 680 734 156 448 638 668 816 952 190 839 131 460 526 596 674 744 296 930 663 883 369 574 686 774 24 886 463 510 450 844 334 602 509 761 301 890 739 762 212 681 541 829 268 269 730 856 464 793 406 408 59 490 90 309 171 762 288 339 182 229 690 977 197 765 47 107 502 655 496 607 267 627 203 247 36 418 160 327 429 537 58 259 464 682 912 979 184 770 614 780 232 951 180 515 282 762 349 780 391 808 262 821 331 913 78 137 464 831 447 662 135 978 703 841 62 261 448 833 122 894 159 744 146 415 151 777 476 879 44 835 755 857 310 699 475 571 74 98 308 603 42 760 189 565 659 870 518 979 558 940 66 87 348 571 225 397 381 601 212 474 345 672 12 161 47 754 140 233 782 802 78 210 894 953 19 767 354 734 118 718 468 972 29 792 730 778 209 782 291 387 13 365 122 711 276 555 18 380 60 271 130 924 88 838 98 967 168 967 714 773 796 934 83 825 227 542 315 322 820 956 220 910 547 795 81 893 595 902 397 584 302 955 278 809 405 480 304 997 278 670 179 760 315 583 631 716 320 343 374 945 414 546 769 943 181 953 475 804 179 392 541 982 229 890 124 796 479 923 498 587 107 474 28 392 323 673 582 887 285 461 173 463 222 469 288 641 70 879 187 412 657 716 467 777 282 809 290 414 212 756 82 692 440 560 143 394 33 429 91 505 342 672 63 822 200 444 264 581 68 689 571 720 272 947 53 187 538 684 16 989 551 855 645 759 588 680 284 733 61 327 37 77 425 500 924 931 261 974 28 806 93 154 9 179 461 890 12 858 288 904 7 843 196 582 375 827 364 654 260 760 631 958 272 903 292 985 561 924 14 913 377 454 3 101 132 561 226 876 43 868 146 174 231 425 22 118 419 510 63 983 283 486 426 907 5 857 323 638 138 221 372 436 387 696 151 920 162 690 91 269 96 230 327 379 199 475 431 960 607 893 552 777 353 828 360 653 676 821 50 887 709 842 415 871 814 875 4 996 208 622 693 909 535 785 160 846 120 380 388 473 97 376 74 552 352 620 155 947 396 623 126 587 362 760 205 974 13 44 46 651 421 717 291 430 161 308 260 833 463 732 497 499 129 132 48 509 531 925 233 322 592 870 494 969 428 474 72 720 72 898 302 920 392 896 141 164 86 953 396 989 286 330 0 905 276 559 2 829 18 60 255 432 52 962 684 786 251 704 596 644 5 488 550 912 799 802 259 809 626 992 182 398 92 283 266 622 277 772 164 822 272 322 655 904 11 107 466 712 497 667 369 980 120 768 81 268 581 849 379 635 509 540 244 538 82 534 320 495 219 520 39 299 740 803 594 814 422 532 413 912 86 243 180 391 414 673 428 651 239 471 198 536 97 329 119 120 351 859 87 281 442 633 93 522 515 648 197 528 219 987 498 650 523 595 110 361 429 843 479 520 328 429 386 589 107 385 206 513 257 886 47 561 239 754 592 752 36 958 315 319 233 920 81 535 492 635 390 803 52 438 746 834 22 835 45 160 261 806 231 267 265 965 548 750 797 939 592 979 337 458 386 880 70 645 662 853 409 884 358 409 142 621 118 975 658 669 449 590 135 474 693 818 454 762 316 321 142 636 27 516 293 527 7 251 546 706 308 801 790 956 280 448 567 709 318 608 390 796 560 768 672 733 158 842 90 817 803 860 723 989 29 141 501 972 522 561 1 656 352 509 511 986 509 698 716 946 263 595 481 560 968 989 14 585 95 236 29 770 364 396 305 385 688 776 445 651 222 311 157 565 461 933 45 142 422 526 447 945 384 602 149 682 415 424 440 648 54 258 28 377 65 802 233 707 541 648 399 526 536 795 211 956 348 580 4 539 376 804 216 718 36 778 531 792 532 865 89 688 358 541 581 867 384 830 265 746 66 134 409 420 7 605 634 952 673 997 459 669 361 492 140 444 248 248 389 774 38 367 558 846 170 564 392 665 681 751 45 643 24 506 18 568 537 792 214 250 27 963 576 806 367 674 62 370 383 733 652 918 139 296 151 200 259 717 761 807 60 619 60 361 56 832 21 490 191 319 129 616 286 977 49 456 405 532 312 348 284 641 649 749 85 498 37 89 309 631 711 765 120 356 538 871 313 664 141 912 377 589 459 822 17 611 667 700 116 452 192 515 79 379 109 898 445 697 245 906 481 908 289 445 828 964 102 529 750 925 19 996 148 816 7 554 47 931 323 720 702 736 775 828 307 897 174 719 36 241 564 659 363 745 81 970 297 900 388 641 153 736 90 772 792 865 91 871 98 778 492 499 69 600 791 891 323 804 469 797 33 924 139 766 80 507 126 369 263 473 39 276 195 365 266 518 200 718 360 417 938 973 61 520 170 756 370 495 261 278 219 814 651 653 237 378 170 882 689 812 52 524 503 978 465 679 210 948 26 654 595 744 916 972 153 479 177 739 182 528 217 460 318 760 378 398 13 223 83 502 789 922 353 655 179 573 691 767 222 228 197 209 597 713 384 838 530 793 30 414 556 952 429 636 457 908 187 992 485 919 241 897 487 762 45 651 320 640 433 937 60 364 58 171 833 967 338 577 373 628 573 760 126 847 185 579 795 850 76 953 636 787 50 357 268 802 214 371 397 452 437 939 207 435 47 341 551 612 207 566 221 391 326 948 115 803 324 976 340 495 300 545 372 948 471 628 56 433 334 916 27 633 751 944 683 892 372 397 357 819 564 688 393 545 70 772 156 827 573 909 184 308 776 879 94 205 9 796 54 225 654 767 10 452 24 777 41 538 256 880 737 916 457 646 531 873 358 372 56 900 184 468 277 656 759 912 576 903 120 629 148 240 590 844 268 878 369 589 128 927 242 991 85 346 497 630 55 804 97 857 937 995 301 910 580 736 644 844 103 763 349 645 47 665 682 893 659 663 773 885 137 978 307 779 161 886 124 604 124 355 688 921 761 769 407 817 356 561 167 987 315 895 132 938 143 582 504 810 331 946 67 975 98 943 770 880 48 802 269 659 422 940 460 802 633 728 634 797 213 734 633 694 29 980 117 954 844 926 146 336 763 923 573 675 593 653 158 420 424 488 871 912 235 772 133 284 71 923 146 587 781 896 256 491 68 87 283 898 19 93 205 263 467 686 404 580 5 558 343 552 295 464 4 167 44 964 295 552 382 901 756 894 116 791 601 878 681 882 92 386 189 736 165 482 76 436 299 330 294 552 322 616 470 710 372 482 960 961 153 641 706 711 394 502 28 148 554 682 206 388 488 746 438 872 523 814 670 933 181 328 271 941 855 871 692 855 555 605 94 406 455 500 168 558 177 702 74 996 250 400 328 375 347 833 196 417 36 569 44 594 125 426 737 851 322 394 104 684 129 441 257 574 202 847 159 217 602 700 863 962 89 544 405 835 186 224 226 594 54 978 104 390 11 420 718 808 531 615 438 704 183 618 71 899 844 977 871 992 470 626 521 743 321 691 167 625 45 103 176 486 391 746 585 985 849 974 91 433 393 948 558 989 773 909 584 629 707 728 647 667 478 907 446 834 167 524 131 452 208 373 190 483 744 953 518 826 618 645 501 682 198 678 696 703 347 559 399 489 32 669 78 247 138 355 517 645 297 959 587 650 480 778 390 860 610 679 23 439 346 789 30 371 0 970 369 562 338 395 599 978 437 781 282 470 374 389 54 479 316 333 430 449 738 798 159 888 758 909 788 797 20 262 30 807 240 516 287 344 226 451 78 708 520 897 585 897 147 949 580 617 762 896 54 302 59 420 398 670 144 904 196 619 6 906 27 157 392 920 30 487 811 856 57 302 362 722 386 824 157 570 109 609 447 796 384 472 114 356 167 497 292 450 239 948 148 819 9 583 337 505 687 772 616 947 220 450 162 637 681 908 525 658 316 512 162 670 725 811 185 632 557 612 108 348 171 678 333 608 363 658 621 959 447 843 643 922 55 388 255 365 289 931 290 743 137 630 24 583 432 693 73 198 629 847 272 315 143 485 71 924 132 581 102 775 117 517 225 904 558 928 261 893 612 806 241 675 593 679 59 639 99 158 312 747 5 958 453 578 119 767 165 316 536 965 80 614 475 967 773 778 286 446 133 461 249 638 425 875 649 869 496 863 265 555 41 855 303 977 348 535 445 978 978 980 655 865 163 980 586 671 135 285 379 828 316 728 128 400 219 803 446 835 645 861 141 979 465 626 65 757 35 124 537 880 558 953 133 831 570 770 42 311 706 861 66 379 516 735 843 846 448 936 123 838 430 760 436 926 196 993 119 574 212 945 258 347 745 840 38 648 228 692 2 390 253 837 453 890 395 553 657 789 364 927 377 908 319 963 67 826 653 830 966 969 283 289 376 990 142 208 559 997 884 999 57 461 602 733 106 283 465 586 292 392 300 830 16 472 217 774 383 751 565 764 713 770 116 785 269 820 63 920 897 907 138 448 800 803 32 874 562 749 598 793 198 979 483 615 323 950 61 86 279 299 55 519 201 672 246 738 130 866 429 767 538 623 23 754 78 339 221 398 157 851 209 640 468 938 480 613 46 765 448 819 209 409 392 445 924 926 187 486 120 374 207 214 364 548 86 753 460 971 799 979 180 260 90 586 397 900 625 688 131 933 384 620 153 969 812 825 639 927 689 986 215 760 232 683 254 825 421 604 795 838 88 615 509 899 371 553 130 786 296 776 334 370 256 344 249 628 517 598 601 948 360 984 388 650 191 515 220 870 513 719 339 479 229 233 355 721 574 838 156 865 34 96 403 774 227 355 490 874 93 541 436 772 601 992 530 849 764 933 40 662 236 395 12 551 466 636 533 580 671 922 293 426 51 236 691 897 188 766 176 315 741 761 349 501 62 601 169 331 719 937 488 803 414 794 349 893 116 758 254 735 394 713 60 997 461 529 228 560 735 886 425 807 143 420 905 980 200 595 332 597 459 475 278 287 373 906 73 234 645 649 583 964 124 946 13 582 484 921 247 977 252 538 392 418 513 644 758 811 451 871 714 843 43 563 241 870 403 539 365 830 33 702 66 790 210 747 390 656 154 752 61 257 396 578 398 903 71 890 247 429 627 988 324 669 452 858 160 946 659 819 149 545 805 807 875 953 656 983 198 234 56 466 29 648 485 823 373 843 48 649 43 505 315 436 210 737 595 821 420 946 321 812 87 765 266 618 502 842 22 679 356 822 536 845 322 815 145 537 120 571 429 861 373 962 684 947 815 992 65 523 459 730 689 737 599 609 71 880 293 326 126 785 821 948 509 958 821 925 320 501 324 672 115 465 179 775 344 697 10 829 311 847 107 592 607 926 230 565 5 387 69 155 617 829 297 316 352 945 789 932 574 727 242 286 38 479 368 823 2 755 557 867 87 976 96 978 191 230 103 348 141 989 368 491 154 704 720 890 425 744 219 635 286 689 629 829 173 781 137 320 242 956 705 754 79 553 16 809 750 986 336 696 29 299 325 529 346 514 77 362 506 647 270 768 717 789 429 871 230 958 460 890 16 720 348 558 351 728 372 720 393 990 142 882 75 358 280 963 29 790 550 955 13 662 266 382 155 561 248 554 351 735 553 872 315 342 136 552 14 791 116 394 625 962 279 852 63 889 52 725 592 743 841 996 583 712 81 899 273 658 154 606 171 741 70 689 643 895 74 801 709 840 247 474 138 930 400 752 357 763 179 916 503 813 821 867 57 595 52 368 282 514 598 685 734 740 0 964 243 904 106 220 13 471 523 831 546 799 47 548 205 843 498 994 67 148 249 983 245 890 667 964 686 711 181 354 398 692 41 600 436 605 187 773 282 920 414 716 168 930 329 960 24 327 498 845 355 853 487 699 127 566 674 998 216 288 0 856 152 391 85 481 1 49 10 241 626 985 101 859 655 784 861 958 309 356 161 335 128 606 69 70 117 358 374 571 77 719 81 197 569 680 49 263 38 617 690 878 436 915 188 417 297 942 474 495 885 925 514 965 335 415 319 868 540 588 11 672 502 750 377 377 77 497 296 475 59 912 10 602 429 947 104 142 303 438 488 514 181 317 823 856 862 866 194 487 911 929 738 910 561 948 43 509 232 896 842 942 69 265 245 798 547 699 229 686 161 230 503 612 14 83 313 331 40 553 471 764 389 900 262 738 197 587 200 542 58 452 614 916 501 680 473 885 596 967 381 427 669 895 268 594 597 958 170 301 142 725 287 617 492 597 47 514 352 562 281 809 803 950 736 791 26 979 276 404 909 977 197 793 309 638 171 325 860 892 709 985 76 190 431 699 105 179 23 428 147 588 17 571 108 711 162 451 661 965 100 443 416 455 295 386 18 79 399 545 92 538 9 655 286 745 287 637 3 378 755 976 93 567 472 829 469 886 506 762 443 712 565 634 839 974 501 653 829 903 504 763 92 716 138 720 209 292 537 984 232 844 245 936 142 186 1 792 20 592 134 216 175 835 102 830 573 951 101 529 509 828 519 730 194 240 290 814 211 487 26 634 171 628 538 997 22 227 70 655 891 910 90 489 859 894 286 652 666 863 52 107 66 449 203 662 264 781 349 360 41 411 382 895 370 927 333 828 249 498 611 919 178 240 569 892 370 370 519 842 83 109 654 823 227 788 596 947 343 589 567 756 234 642 346 453 197 788 202 803 423 549 321 531 543 609 169 348 337 810 107 607 377 837 70 485 406 409 509 553 688 732 66 653 168 334 582 947 307 536 5 180 735 821 22 71 821 873 69 599 403 732 436 749 624 738 373 832 444 709 191 921 318 438 880 902 420 940 274 747 143 526 863 918 44 889 192 833 272 817 152 994 644 688 489 787 530 695 26 404 180 231 567 766 657 689 8 700 449 476 673 852 492 492 684 899 348 397 312 403 111 671 87 801 126 563 471 913 416 594 115 827 87 519 183 773 445 988 390 554 65 359 27 626 281 776 172 301 133 444 127 434 282 910 118 582 74 958 88 505 81 114 278 910 94 213 134 930 317 617 28 810 914 928 144 638 383 676 15 838 10 633 458 914 71 996 887 920 550 870 309 407 336 823 167 607 26 94 107 342 201 977 239 714 26 686 584 687 838 898 17 485 409 591 753 789 225 404 240 786 739 775 124 632 598 758 194 317 42 187 208 346 159 301 324 511 17 71 166 402 781 942 700 865 523 950 471 770 172 356 204 681 670 816 96 881 338 757 683 801 45 943 363 882 599 918 774 928 269 392 344 928 243 930 69 866 532 952 241 757 189 336 189 931 248 405 198 317 264 929 332 464 426 943 562 778 228 995 25 593 875 942 177 988 778 900 407 758 228 786 618 864 646 848 491 791 209 604 324 358 207 398 417 893 523 885 143 152 79 816 610 684 330 852 698 958 481 497 188 610 628 733 3 502 524 750 88 833 20 155 523 569 332 983 226 993 356 529 377 968 474 656 882 953 130 655 91 169 167 692 164 402 330 424 648 687 748 891 683 785 430 534 234 323 309 442 146 983 407 745 129 896 561 988 425 664 133 686 636 855 137 381 198 348 284 445 538 969 241 329 315 866 264 964 79 493 413 911 88 275 62 975 773 861 466 995 12 770 406 725 363 750 202 823 380 626 359 496 110 257 390 543 72 641 313 927 312 371 387 498 18 523 10 697 407 871 16 819 102 572 169 459 398 512 468 970 499 879 480 936 506 777 133 345 58 558 720 727 123 731 13 246 107 479 462 672 114 918 155 293 638 655 451 923 528 917 318 894 373 657 730 930 17 133 185 224 408 999 327 584 413 852 416 731 468 927 119 413 19 281 329 372 143 185 258 643 203 751 532 741 84 616 802 938 620 657 23 844 26 424 523 940 418 484 675 822 250 777 407 658 329 617 32 368 704 966 616 875 152 311 60 798 505 529 23 705 937 949 369 884 426 761 265 399 386 689 150 926 200 766 753 835 33 991 376 492 741 960 334 985 652 894 611 614 52 291 749 840 724 794 574 746 117 948 666 821 93 795 342 815 85 157 389 718 792 988 666 793 130 814 194 880 289 529 96 212 427 837 430 907 298 886 657 868 575 837 472 555 523 918 838 963 124 586 87 862 209 367 278 667 258 943 306 836 646 885 191 671 312 670 503 755 331 377 153 983 77 996 62 628 297 709 390 808 137 639 281 430 205 346 168 886 317 341 23 563 168 516 834 976 125 961 448 962 79 349 30 455 189 330 136 287 338 895 406 739 199 832 358 775 268 330 29 277 680 893 462 733 627 778 204 236 239 989 6 878 55 255 160 684 355 554 557 689 105 814 898 953 36 652 94 497 237 265 328 734 317 328 63 77 186 311 48 313 95 509 465 534 420 537 52 717 85 182 110 335 582 909 482 490 443 802 19 59 380 818 148 660 198 562 537 675 300 773 506 614 657 971 472 945 80 705 383 649 223 745 525 971 214 923 47 978 428 909 54 621 209 344 670 964 294 359 122 363 197 435 124 962 402 486 152 300 459 484 40 989 537 947 257 810 449 474 109 320 702 801 114 339 548 620 120 529 643 899 547 856 849 968 789 845 616 899 488 549 721 824 594 925 190 631 399 707 678 921 758 876 550 641 94 736 340 865 11 193 132 562 443 552 119 169 285 539 485 502 818 935 390 892 424 519 41 409 125 724 152 335 884 987 155 815 471 471 878 962 747 898 161 797 435 904 636 939 846 977 250 673 318 392 242 292 381 900 362 485 486 837 109 311 93 306 350 415 153 356 815 925 590 925 500 563 246 490 725 787 397 685 573 807 267 482 914 949 181 670 515 522 527 807 209 295 793 964 382 907 372 717 38 577 548 619 62 296 159 563 101 115 643 903 39 466 35 897 472 845 191 202 293 985 35 917 6 76 207 893 65 546 220 417 261 655 633 833 294 822 409 823 275 747 4 413 574 901 128 388 875 905 110 607 411 412 84 471 309 424 667 713 618 941 111 256 25 139 378 800 180 433 332 429 845 847 424 976 165 804 481 499 75 805 539 624 256 963 308 321 874 918 675 921 5 834 85 883 24 663 255 403 82 970 258 344 282 441 351 617 718 834 537 637 2 581 76 857 103 214 245 779 396 992 596 889 59 864 71 209 31 890 771 850 440 444 33 740 381 444 377 542 294 820 176 757 674 908 489 798 43 571 39 873 282 956 689 815 176 268 25 161 470 942 728 816 111 381 179 792 715 957 299 631 450 762 110 658 63 868 347 477 355 632 223 760 137 831 666 975 220 273 57 375 403 687 169 275 17 956 342 388 641 749 286 775 97 778 91 309 801 810 11 643 799 983 440 912 201 924 901 939 407 423 345 606 400 498 283 432 431 852 768 827 630 733 20 862 170 624 101 885 176 540 141 802 431 928 534 860 88 980 605 895 652 811 155 262 502 519 365 764 364 484 682 813 25 268 235 919 49 724 374 947 41 71 748 794 106 730 53 546 346 649 865 933 469 747 459 864 316 703 116 319 611 886 327 979 315 510 556 792 401 999 250 470 400 562 96 363 69 418 273 593 211 387 22 390 224 741 137 880 336 477 175 875 168 622 389 631 170 818 515 564 114 238 341 442 487 944 157 161 684 794 313 544 142 336 515 951 121 204 569 855 714 723 365 979 44 397 511 916 353 464 762 791 133 717 379 977 120 898 106 431 260 751 41 712 473 824 96 318 198 733 791 970 791 880 600 762 3 792 396 703 184 485 420 806 110 758 141 998 324 611 379 820 418 465 859 875 353 413 22 625 29 892 188 628 143 336 628 880 54 588 291 927 832 926 635 766 22 220 452 816 13 822 112 614 274 799 241 681 857 875 197 400 230 502 355 876 95 837 129 162 319 904 138 640 537 943 436 820 45 253 341 488 400 616 86 505 74 772 134 936 241 994 472 760 223 368 375 717 628 654 75 903 376 732 181 962 188 507 272 869 213 802 33 926 584 853 782 847 372 544 618 885 272 653 176 636 39 188 105 691 227 331 304 558 188 551 137 355 83 405 301 683 353 998 787 960 236 635 263 931 375 950 296 516 237 866 618 739 861 883 276 354 271 939 587 919 42 479 586 819 93 708 210 770 510 580 117 398 47 883 848 899 1 918 209 768 338 706 423 961 787 895 23 650 180 633 367 662 340 677 88 385 101 107 657 846 70 566 681 727 288 400 406 704 408 449 195 639 456 907 263 521 73 534 366 678 230 635 181 544 394 459 290 582 297 758 292 981 115 902 441 853 93 526 552 565 81 621 808 909 91 825 264 308 466 831 197 804 406 586 156 466 367 501 40 390 801 921 388 499 183 440 131 927 286 905 531 566 592 836 33 110 12 53 790 950 479 744 2 800 0 725 65 782 231 676 196 702 114 564 381 394 46 156 58 757 157 972 789 948 1 270 381 789 392 966 308 584 54 647 448 607 831 979 430 526 244 636 402 853 166 857 198 873 220 623 139 350 718 919 82 938 43 850 514 961 307 723 204 576 312 722 521 948 750 954 73 363 414 601 86 273 487 491 53 421 144 495 439 759 60 301 683 754 70 473 849 979 198 481 367 902 219 232 654 904 688 833 554 578 134 303 108 584 368 715 364 970 855 858 43 718 257 938 56 293 439 807 207 395 267 686 534 804 633 963 368 475 403 933 502 857 368 441 199 529 207 850 4 586 180 922 501 808 436 526 228 852 353 497 195 507 227 932 264 591 765 931 420 429 71 951 176 904 422 989 617 902 438 465 775 938 248 328 424 949 716 744 371 750 405 945 615 943 539 913 124 702 701 755 193 904 506 936 732 917 806 991 200 224 739 912 122 841 33 681 104 182 662 876 226 980 353 560 184 914 307 527 37 946 118 626 156 623 105 909 45 219 141 700 73 759 12 957 1 258 673 684 53 681 267 391 733 951 393 395 311 410 118 820 610 863 375 404 328 714 562 567 183 843 313 559 124 241 51 270 510 762 369 680 600 696 343 912 461 971 301 527 8 295 486 685 6 527 121 723 273 314 320 672 230 469 87 932 51 773 675 795 53 736 620 656 310 327 502 811 116 116 424 779 25 488 719 980 142 927 471 663 782 996 238 882 108 506 289 348 532 678 210 280 560 886 4 184 23 600 365 687 347 784 251 629 650 979 336 402 415 642 709 966 660 828 600 900 31 66 386 777 227 447 426 658 114 641 135 840 167 589 159 546 602 697 112 900 115 607 137 776 98 971 366 511 275 546 104 606 219 323 667 692 283 532 255 784 584 911 96 496 413 449 205 614 678 871 614 923 187 403 28 834 58 845 497 909 253 274 611 835 813 991 280 705 92 112 204 571 177 324 470 514 93 290 256 882 464 766 458 688 77 464 656 715 63 631 45 696 260 741 75 311 332 801 664 839 24 547 66 840 350 366 743 912 33 598 301 346 8 384 417 589 218 472 257 402 390 504 111 347 526 707 388 947 396 879 605 623 249 693 44 960 86 666 91 428 473 711 353 990 130 147 166 447 97 157 261 665 368 598 397 399 469 590 79 317 805 903 132 273 409 738 707 879 543 995 30 711 649 696 446 628 335 531 802 991 245 306 289 298 502 531 204 901 460 709 250 968 707 807 536 984 58 344 36 677 110 371 337 754 752 927 310 879 160 857 191 381 129 133 234 839 236 476 314 352 133 766 427 953 188 640 189 473 23 637 184 584 680 904 756 986 220 389 33 66 643 726 139 560 661 666 181 447 839 943 623 948 150 423 726 951 61 181 956 975 39 623 41 756 515 711 424 967 164 496 211 842 172 910 359 867 238 640 117 874 338 573 163 198 304 630 366 662 42 458 638 913 367 855 30 47 340 622 815 849 188 989 872 973 16 829 44 951 167 769 240 293 695 959 922 956 411 515 43 904 198 823 291 645 116 342 777 848 695 942 10 306 207 657 430 903 281 954 88 188 368 435 180 284 184 829 325 999 45 934 95 341 170 439 489 747 250 267 187 355 321 436 704 874 627 749 216 261 609 665 226 703 332 662 652 939 226 987 7 500 198 817 120 733 196 683 130 904 758 886 235 619 56 389 33 937 743 786 482 690 233 675 8 516 315 746 257 945 53 852 844 939 481 865 602 737 251 508 535 873 194 556 557 822 696 710 337 840 556 570 811 904 53 295 18 195 490 747 440 626 330 663 922 971 350 927 151 341 351 934 447 887 468 963 145 385 38 869 937 938 177 947 139 279 170 879 65 929 159 845 93 263 131 956 130 530 790 906 99 515 231 289 245 935 689 694 129 629 384 621 584 792 48 620 765 771 6 309 147 737 910 941 456 677 12 749 320 771 800 992 543 746 20 799 82 796 192 350 20 371 501 999 811 871 491 760 867 867 429 889 472 941 862 983 255 384 351 977 624 809 571 678 683 868 403 746 31 767 414 497 413 451 374 757 450 617 86 816 221 540 288 312 74 103 499 855 352 451 700 873 270 694 612 821 139 344 291 830 867 894 121 757 72 787 99 649 237 279 696 881 171 285 476 762 870 876 746 768 104 277 473 665 416 480 114 771 222 574 6 23 618 849 222 522 332 613 318 384 41 69 367 931 285 750 402 791 70 556 53 811 178 239 450 528 144 286 738 990 634 922 420 767 547 637 499 905 853 940 498 507 51 381 2 495 299 584 377 957 116 904 319 787 108 983 582 890 214 665 126 633 87 339 253 530 564 904 154 422 25 572 338 458 505 786 685 989 420 555 418 705 218 594 22 440 689 858 13 868 26 204 273 847 600 760 210 796 24 771 166 571 76 776 104 819 525 636 470 869 425 730 49 932 7 832 115 563 173 406 160 198 70 903 103 103 346 739 131 662 217 219 986 988 263 332 155 171 54 801 725 758 32 565 102 305 302 613 0 291 14 58 851 888 754 910 86 590 49 893 222 570 263 421 507 955 12 989 21 57 51 199 163 195 0 259 19 749 389 559 364 624 88 787 37 83 448 899 560 646 76 894 824 857 487 854 307 874 312 799 322 476 282 721 24 686 220 989 276 873 292 331 785 861 196 663 98 183 398 410 263 497 629 818 172 832 113 660 113 965 387 626 173 588 701 741 0 249 48 457 8 466 678 691 27 577 114 359 109 953 107 434 18 519 151 201 868 922 527 857 853 890 9 938 154 990 394 394 78 732 98 744 632 924 144 345 0 320 672 979 10 892 324 622 562 998 94 548 85 258 102 695 508 855 674 931 717 929 127 931 365 496 567 982 238 559 252 268 294 395 215 328 608 774 305 644 263 301 269 993 300 491 150 394 253 374 668 725 348 737 79 112 814 872 101 482 17 673 737 753 59 265 774 814 201 428 485 693 291 739 437 921 259 738 382 606 149 489 114 382 257 980 226 767 313 314 304 847 576 736 119 732 72 656 722 761 364 657 237 499 710 760 152 660 239 435 666 811 266 940 223 617 856 980 78 793 95 777 616 965 239 961 110 763 305 725 338 376 13 453 81 665 927 937 51 446 410 695 550 894 505 856 636 876 477 636 624 736 363 936 37 991 290 774 391 415 704 782 169 825 101 969 33 249 407 441 19 138 48 146 174 312 262 925 231 244 288 800 306 554 366 868 206 968 586 969 877 986 82 312 662 774 168 354 119 482 554 686 123 204 474 995 790 795 623 905 203 923 338 690 242 312 269 520 324 582 4 225 475 491 354 927 1 41 48 760 108 708 170 173 478 938 692 762 405 946 45 520 466 612 17 419 433 965 145 430 87 407 199 309 736 880 229 365 12 114 422 645 354 906 37 496 122 241 949 985 444 911 7 110 741 851 328 572 229 334 590 987 567 795 20 620 539 927 119 739 724 875 417 671 88 733 442 673 846 928 428 744 912 963 316 354 24 157 11 109 170 232 389 482 234 875 229 309 353 647 13 872 633 943 261 885 434 508 462 918 124 346 199 561 382 749 344 633 382 596 150 414 199 427 558 931 106 845 3 37 283 489 30 854 426 884 168 732 198 806 612 701 275 675 669 975 185 601 255 790 245 749 640 880 751 955 536 886 10 515 364 659 466 629 455 613 440 520 252 932 27 191 645 700 650 900 145 250 115 676 352 569 338 748 623 906 64 301 236 969 54 325 498 627 241 918 40 132 276 887 400 486 321 826 244 817 732 783 140 842 90 393 474 707 465 989 78 818 730 737 48 919 440 736 861 926 395 773 908 927 175 247 134 472 203 307 15 405 90 911 45 820 9 112 775 829 112 141 136 479 470 879 389 431 514 992 320 988 326 336 479 650 79 719 285 653 114 432 20 646 391 797 273 279 12 801 429 647 98 501 490 895 42 902 1 820 203 894 422 496 397 649 13 47 424 806 175 261 421 707 660 984 278 525 171 482 800 956 195 391 83 667 19 760 415 705 73 616 546 914 102 709 306 569 717 759 263 325 126 805 288 354 391 550 247 343 458 857 80 849 613 682 370 891 721 843 374 712 576 605 183 189 96 858 57 809 337 434 696 979 181 957 413 798 322 503 176 181 451 603 572 894 410 658 252 510 41 481 523 581 288 563 945 979 67 991 245 536 389 400 29 168 312 886 221 499 20 944 626 943 575 899 13 470 480 552 42 692 417 918 27 408 86 871 468 714 408 904 118 813 334 695 13 713 519 824 457 670 553 656 339 781 242 368 825 854 488 645 813 963 856 878 17 702 553 765 113 464 163 539 665 677 186 671 1 622 107 695 135 952 789 828 362 663 122 732 142 644 545 872 237 929 283 904 817 849 875 939 54 787 573 869 562 978 475 982 577 712 666 790 310 464 300 783 1 705 147 176 51 723 203 895 21 92 433 716 315 933 115 608 61 996 215 512 174 487 329 628 278 310 195 827 47 270 172 896 230 916 250 415 113 917 303 983 380 898 270 663 162 596 588 976 593 748 22 588 152 862 309 739 648 918 241 726 288 983 830 956 3 145 234 242 463 554 188 667 62 399 226 872 34 763 525 883 27 776 548 883 34 383 442 493 350 430 133 360 10 68 84 820 88 958 164 207 239 706 10 717 112 842 937 965 514 913 772 815 645 937 624 821 170 868 581 739 534 579 80 282 165 609 534 912 335 718 285 930 374 687 163 436 19 664 289 828 704 778 185 702 115 233 796 981 323 503 848 974 401 417 403 675 22 766 26 481 149 228 175 460 402 733 497 762 26 912 701 944 108 135 175 274 318 496 254 512 376 453 41 719 26 989 192 348 663 937 461 812 88 452 308 763 31 452 145 972 1 745 203 397 305 635 31 744 607 770 832 835 0 59 977 980 86 205 381 785 522 764 656 987 237 539 655 764 280 725 341 921 106 899 814 957 561 807 713 851 57 159 490 530 562 948 397 506 202 683 39 202 585 805 542 911 307 745 482 546 55 273 668 927 550 853 462 793 738 892 338 341 281 335 654 948 182 704 462 648 122 697 521 914 559 879 138 843 34 867 527 905 123 651 360 644 368 489 247 611 279 964 225 963 240 280 184 622 177 247 681 684 366 389 135 808 336 803 338 725 380 890 46 231 143 905 183 509 719 763 204 662 252 533 35 435 497 617 207 365 76 541 673 945 21 99 167 526 221 526 314 619 252 915 60 770 430 880 451 943 338 570 231 361 225 850 148 455 42 240 23 446 683 717 2 197 65 443 491 702 103 897 618 721 448 564 3 591 6 828 429 741 36 217 396 717 478 710 648 915 175 488 148 574 770 879 372 589 447 984 516 986 17 574 906 947 554 838 63 213 89 999 254 474 104 626 146 841 491 675 37 921 467 801 194 228 104 961 61 724 426 770 242 797 19 690 41 458 248 314 36 89 16 454 928 978 737 975 268 796 75 355 130 406 421 593 263 997 94 978 896 951 127 141 108 421 1 691 339 587 266 982 355 709 445 605 240 489 460 973 297 888 421 460 77 280 822 846 517 540 412 880 322 492 342 800 602 893 101 531 153 601 394 404 79 265 353 693 872 960 246 520 182 605 590 920 5 295 428 777 400 949 833 898 135 836 177 260 405 993 283 827 75 607 378 809 58 758 544 728 761 910 751 768 570 636 363 662 504 548 130 809 365 371 3 882 410 485 360 527 393 777 268 636 626 647 757 858 751 807 260 266 152 681 455 649 346 787 296 471 526 539 67 493 11 850 185 956 50 972 45 235 206 385 221 401 101 511 155 679 744 888 223 319 534 576 460 591 498 796 124 456 55 940 228 607 97 704 144 603 367 436 77 557 336 562 535 869 5 93 375 649 21 199 117 965 32 762 463 487 704 755 316 511 6 458 30 292 109 345 714 965 301 821 368 636 456 516 683 778 261 810 89 789 632 770 246 834 252 515 357 638 275 620 482 497 670 859 492 622 327 920 510 679 121 948 640 746 43 633 193 811 61 241 45 648 681 797 677 686 400 514 381 912 675 871 162 895 153 381 751 966 341 345 96 869 837 970 631 865 538 729 259 865 129 708 709 940 284 706 494 945 836 952 138 920 106 174 263 403 11 774 689 883 183 837 22 524 231 360 337 495 720 793 669 765 147 320 115 157 451 812 315 527 86 420 692 729 262 909 207 625 460 574 69 421 702 873 409 446 40 439 731 908 188 197 464 924 216 524 52 920 205 352 858 996 217 269 406 938 104 676 46 682 42 340 2 823 237 958 743 885 629 715 678 752 549 573 816 894 80 452 467 857 871 906 773 922 473 522 955 973 223 291 448 619 57 964 140 599 375 581 651 826 255 703 610 967 737 835 237 628 27 609 492 557 353 379 108 463 40 632 108 852 54 583 543 811 77 671 617 831 499 965 50 210 157 903 198 331 716 720 183 257 253 690 554 974 365 971 339 544 285 661 149 769 336 771 455 885 602 641 178 409 177 759 12 73 307 751 21 783 268 527 769 982 178 197 386 795 144 398 157 953 516 635 195 207 502 592 244 287 355 562 155 951 362 641 317 481 395 512 146 258 317 698 639 924 287 695 742 872 293 337 209 262 568 862 140 211 602 876 450 743 269 752 156 680 453 949 285 630 407 681 376 879 115 226 357 367 314 603 54 443 177 288 628 783 97 537 434 664 810 950 402 538 198 330 175 956 273 973 29 913 715 770 294 933 157 323 136 700 114 725 264 473 284 989 831 899 501 935 541 584 152 583 717 927 621 739 340 757 288 910 418 923 691 879 137 697 169 909 49 784 4 177 86 250 22 521 68 477 334 353 402 512 540 630 213 376 791 885 22 950 363 917 319 697 160 614 659 704 705 880 17 324 617 806 167 931 254 454 395 967 85 552 70 745 149 330 309 919 11 615 481 750 289 621 510 599 76 120 304 663 208 575 222 560 231 934 76 242 297 537 325 597 332 508 29 474 595 839 321 974 194 938 134 258 120 744 124 547 117 904 664 773 415 960 402 684 618 808 538 616 23 222 669 931 886 978 596 779 515 761 826 920 273 620 635 798 232 789 337 748 384 567 557 954 740 986 520 968 423 792 544 965 763 909 541 719 551 950 216 451 510 596 401 419 354 750 107 767 453 974 58 335 107 286 165 681 140 387 251 576 236 733 336 953 257 647 13 799 25 122 554 667 289 911 563 569 334 378 229 939 623 993 217 448 122 456 676 984 891 973 607 930 677 879 547 917 399 940 401 887 103 609 214 714 214 342 769 865 568 938 128 263 205 836 101 432 217 432 236 296 29 46 683 882 125 195 948 976 100 158 282 690 642 676 153 333 284 605 512 626 792 814 265 932 167 630 98 434 283 842 325 625 790 942 369 405 476 556 18 234 723 887 424 543 317 664 500 986 704 810 108 485 3 861 200 345 657 730 163 476 208 932 337 875 805 873 539 779 212 297 670 688 334 708 28 577 311 580 491 739 0 998 7 164 493 587 101 174 77 198 388 974 632 975 157 529 165 386 15 852 332 966 534 632 34 583 563 742 356 678 54 435 393 926 161 396 33 654 25 109 615 686 684 723 328 827 67 158 754 881 746 752 710 741 43 184 222 838 557 711 538 607 273 432 628 632 129 649 882 948 787 914 437 823 238 815 68 864 491 888 24 285 635 954 248 303 324 354 95 386 232 905 265 568 360 750 302 876 11 53 528 828 64 853 960 993 148 212 560 813 222 626 87 921 233 667 66 202 665 668 147 251 396 906 172 821 396 829 517 864 232 511 690 827 327 907 433 860 312 758 36 597 378 798 146 147 777 945 306 345 444 538 72 763 232 732 562 604 146 357 350 431 529 746 192 583 141 229 755 926 283 897 434 735 324 390 38 298 325 346 218 635 492 912 336 597 115 490 449 964 396 861 781 991 26 213 217 985 82 604 123 380 8 869 93 255 141 252 547 889 21 381 61 897 675 741 96 311 16 58 106 114 450 474 51 935 728 945 414 594 659 974 113 945 536 635 634 933 15 227 596 944 428 561 103 275 445 821 162 911 375 873 190 652 368 376 265 373 422 816 77 629 32 547 433 982 260 350 225 605 318 435 39 886 616 725 823 876 637 690 438 816 549 806 292 612 113 432 223 287 121 276 103 653 598 859 210 559 18 667 522 953 432 841 268 415 710 913 914 940 244 550 197 478 891 984 917 948 80 734 891 940 431 825 105 442 249 874 646 764 395 941 51 112 25 509 708 852 561 803 99 908 211 574 185 213 398 694 120 985 304 649 350 460 764 957 487 574 860 914 32 974 268 453 317 616 38 620 409 439 33 655 254 413 319 711 95 755 15 450 324 570 189 400 10 271 166 380 82 186 135 852 35 220 79 982 779 951 320 689 5 747 43 531 622 870 245 276 106 210 472 513 615 862 679 804 668 945 118 712 183 512 75 666 142 872 81 82 784 867 732 930 371 734 38 722 226 262 78 213 476 934 458 836 387 409 250 540 623 662 138 944 593 640 448 736 253 424 360 466 218 253 369 523 26 452 232 494 570 834 941 968 552 600 190 564 126 646 129 880 98 389 1 476 76 429 509 763 732 992 169 662 339 950 357 930 143 486 505 678 392 874 159 955 56 895 253 408 530 755 281 562 214 980 488 701 236 753 281 884 206 404 799 858 195 934 168 991 229 263 277 668 472 649 355 602 521 825 353 778 409 971 51 942 566 903 301 407 15 118 504 988 922 927 723 983 37 455 287 816 266 448 781 804 126 663 91 641 565 920 64 78 940 946 45 799 390 783 662 738 478 956 676 765 407 948 242 722 832 983 415 752 31 553 291 933 133 139 243 936 112 793 885 954 448 814 647 862 39 120 0 384 694 873 574 844 524 560 166 867 87 822 0 105 609 830 196 243 915 967 565 603 336 584 297 435 493 732 208 645 175 910 1 208 240 870 167 384 252 502 423 868 7 844 437 497 362 897 174 792 509 820 489 762 406 880 413 421 746 812 185 699 438 771 354 567 245 835 419 719 250 799 77 392 516 818 849 851 187 787 535 753 125 791 743 910 127 436 232 263 812 849 29 687 783 957 33 750 639 987 22 258 24 529 831 888 424 516 731 877 588 662 780 971 335 928 538 978 85 111 158 548 666 924 229 320 309 882 464 530 28 198 517 891 201 379 459 524 391 789 398 890 618 842 140 816 103 807 278 862 463 682 740 851 63 645 541 814 40 622 521 907 256 260 498 870 447 968 275 941 119 876 127 375 342 746 590 732 831 915 227 774 919 948 925 935 577 948 366 580 439 572 457 998 509 551 8 749 323 556 351 505 254 504 6 269 112 419 431 828 212 298 458 756 275 372 223 885 140 807 431 974 170 686 527 908 370 504 271 625 409 718 221 368 326 913 320 856 63 490 73 140 73 642 220 701 27 269 425 708 92 517 323 862 720 822 390 537 606 960 535 598 68 279 170 532 90 662 172 342 23 943 75 706 104 916 484 744 565 744 16 609 164 882 107 118 3 667 250 609 457 724 180 640 202 840 425 510 34 204 369 728 438 552 257 436 276 634 65 121 186 630 776 816 112 254 255 268 98 667 402 931 339 419 470 639 415 845 79 418 362 492 104 517 92 809 59 80 250 313 397 680 285 999 242 353 726 802 184 783 602 821 134 495 351 759 38 790 694 902 779 952 460 622 444 597 101 153 276 952 729 917 209 508 63 138 0 667 375 580 4 130 312 669 694 916 175 565 46 894 516 541 177 761 322 860 482 870 23 748 58 516 256 346 295 582 422 861 128 369 223 769 237 327 330 335 321 985 118 852 428 898 401 868 789 923 274 732 97 581 466 562 321 511 804 862 876 989 190 769 123 970 58 999 199 724 279 531 282 503 262 350 74 846 71 344 305 598 247 362 356 906 348 732 715 780 253 631 502 903 579 785 37 701 137 685 112 950 6 567 157 619 15 655 107 818 830 961 219 999 529 733 270 807 792 855 852 964 276 291 949 955 350 670 265 572 326 465 277 415 918 928 47 807 867 972 425 569 217 908 750 912 178 590 127 201 169 340 250 379 26 92 666 996 377 919 701 876 448 947 58 881 131 534 133 974 255 626 935 992 81 254 486 995 30 91 17 274 468 660 801 911 552 905 183 261 132 488 730 877 15 86 99 245 64 743 173 720 43 428 638 958 37 350 455 621 469 709 374 427 238 482 255 416 464 528 497 820 3 245 90 588 529 907 121 426 504 642 193 826 77 993 644 790 50 362 735 842 16 578 87 435 636 701 30 619 792 937 376 675 912 929 447 905 118 259 656 909 84 299 164 595 427 983 52 840 463 542 445 972 619 756 130 496 923 977 377 509 121 661 457 902 66 367 884 976 609 666 246 348 106 239 287 310 230 962 102 277 370 944 326 388 336 659 15 739 70 646 163 203 699 899 148 365 525 931 556 730 120 333 594 681 438 976 408 715 33 688 536 699 145 836 110 651 125 131 654 874 254 913 772 830 409 792 0 196 486 847 710 904 676 861 220 969 193 611 843 959 594 837 658 934 39 77 369 692 14 571 49 673 53 850 156 977 475 829 116 827 249 341 138 472 63 410 296 770 160 318 454 723 42 751 332 447 522 552 434 452 130 598 718 951 426 821 135 907 315 521 127 190 774 872 160 254 159 417 664 945 85 558 545 661 217 579 383 587 73 982 326 601 105 447 4 903 710 841 311 437 40 308 724 840 52 232 481 623 101 541 613 743 11 271 362 967 4 420 440 537 669 761 835 861 146 579 295 912 198 742 179 857 573 627 372 651 363 439 467 757 744 938 400 758 11 303 151 413 740 816 730 823 105 971 77 575 396 452 515 765 120 400 39 618 701 954 234 419 380 415 277 409 157 518 245 636 3 824 350 731 565 992 468 563 160 902 589 825 154 507 164 902 521 717 260 324 212 575 122 323 370 818 254 456 645 679 312 840 403 914 416 938 183 192 254 336 4 590 323 605 551 716 512 620 48 656 307 475 272 848 439 937 508 768 199 906 134 242 312 889 174 270 639 913 568 875 175 653 846 972 200 443 28 140 252 711 308 692 528 692 157 984 388 762 105 116 30 353 29 488 181 251 35 515 875 894 216 370 384 410 317 756 328 565 445 777 71 126 651 915 119 186 459 908 525 670 534 618 129 677 720 764 532 892 17 596 609 790 775 804 171 841 29 485 286 781 180 430 96 611 316 368 27 741 594 883 185 522 64 372 69 484 425 684 466 578 298 555 190 556 26 284 136 543 522 783 455 790 148 230 17 998 554 699 118 954 447 779 426 432 350 457 19 164 354 381 180 876 261 337 256 689 754 846 734 793 75 977 225 419 166 942 558 563 525 643 434 595 563 805 622 739 56 616 471 534 696 915 601 810 257 915 251 660 221 643 299 522 94 322 94 642 740 945 109 809 228 579 40 237 360 562 787 871 68 567 766 801 142 789 11 861 336 336 491 655 441 736 633 973 702 834 705 904 28 424 116 357 263 789 64 634 280 946 887 908 756 955 52 587 162 346 364 986 99 505 128 600 451 544 97 416 445 888 125 141 787 840 614 793 423 504 513 909 85 340 605 802 704 704 152 197 32 616 491 725 546 834 588 857 699 787 645 686 699 841 196 387 86 831 489 632 53 312 299 627 142 987 749 940 191 428 386 743 34 130 158 859 312 323 89 96 77 802 530 763 177 592 30 927 756 853 494 748 378 400 37 915 275 946 623 965 296 854 607 910 150 322 135 938 249 738 299 575 66 426 210 634 747 942 345 521 444 845 790 892 470 646 114 531 668 673 96 519 94 612 91 220 549 800 416 687 463 836 128 479 738 955 174 953 306 754 540 980 399 977 292 570 416 496 57 418 253 868 64 249 745 843 890 994 603 905 180 682 179 657 197 558 229 707 109 803 358 920 658 772 694 708 253 540 150 246 249 544 295 592 493 838 161 529 225 259 453 791 321 379 47 797 691 789 62 600 491 996 79 110 454 832 735 852 482 970 601 945 510 787 364 465 228 385 301 370 331 969 724 740 62 135 868 981 455 560 124 676 582 989 461 489 559 884 7 553 119 721 701 936 404 741 73 532 411 466 636 639 497 660 159 662 462 618 8 628 157 316 169 803 177 873 50 75 165 445 488 582 654 919 808 953 465 958 297 951 39 189 109 976 367 618 143 359 61 471 413 774 119 280 368 897 325 342 67 602 794 997 518 650 138 459 27 477 509 626 445 828 64 265 731 800 587 777 410 952 85 711 4 816 6 194 337 998 318 775 778 892 91 134 449 716 242 792 4 901 94 440 485 777 15 782 166 434 863 940 15 764 202 724 101 825 709 986 28 558 198 460 299 882 271 320 814 885 307 834 547 664 138 394 350 564 170 612 286 651 708 765 804 933 461 820 547 707 371 450 208 974 638 672 404 494 110 822 556 841 33 866 415 805 223 507 45 670 379 485 822 853 117 657 55 404 287 345 816 971 173 334 21 32 22 254 127 459 888 945 302 903 28 358 97 978 235 336 490 555 353 629 234 625 61 460 3 933 86 473 106 517 409 907 247 417 285 690 605 754 441 721 141 627 217 879 6 216 149 370 184 232 350 726 409 921 76 603 155 419 956 995 490 586 505 936 610 633 155 918 109 205 672 860 246 376 349 638 23 506 22 968 626 712 738 951 155 455 86 982 709 815 236 748 361 888 128 534 431 606 459 858 310 459 442 907 8 824 37 736 77 353 609 691 218 462 450 658 336 996 549 969 564 997 102 233 330 783 324 488 33 687 293 885 790 894 321 707 92 270 91 205 366 543 318 971 41 608 425 449 227 381 726 990 202 940 48 183 484 894 376 578 81 485 360 940 43 951 59 670 17 761 32 855 246 982 260 949 106 459 62 154 559 643 578 830 69 343 13 793 818 970 484 753 199 786 316 852 49 420 80 962 265 587 137 476 152 854 415 469 117 408 107 998 85 986 279 526 284 456 115 680 17 703 229 742 153 708 863 976 30 149 323 609 360 884 248 978 218 371 589 986 116 520 13 377 214 489 337 942 234 927 365 706 326 901 165 920 630 793 244 815 124 249 355 918 581 871 435 868 603 732 38 815 505 945 482 791 493 653 889 980 341 774 394 749 853 945 190 837 73 412 103 953 85 422 2 778 785 995 238 304 304 797 274 430 300 753 68 730 452 766 111 796 426 751 670 774 713 720 295 876 610 946 794 932 528 892 401 722 496 821 241 272 253 412 476 620 652 848 528 838 88 767 533 947 49 969 67 818 75 949 240 578 356 471 181 652 529 760 129 730 248 369 87 735 492 751 69 434 155 576 209 219 59 533 439 478 2 611 410 791 357 636 187 612 46 700 150 431 146 301 504 607 380 798 732 912 329 583 275 395 75 329 301 911 35 950 596 760 683 701 299 866 209 850 287 723 952 969 414 988 637 800 417 812 200 446 476 589 406 839 614 779 275 462 623 685 941 971 673 694 791 795 220 871 353 837 260 280 153 286 418 700 574 767 310 419 250 840 44 567 180 722 976 981 609 722 411 806 461 755 349 649 329 864 250 889 507 606 938 982 356 720 293 852 95 192 800 878 542 956 344 362 825 867 531 564 317 437 241 362 142 465 13 833 318 466 324 644 452 609 429 756 835 952 773 790 458 949 162 975 76 968 341 383 60 523 219 809 641 933 156 439 64 468 69 841 469 770 210 702 298 870 181 461 237 680 300 371 239 635 569 588 517 769 26 873 485 628 152 626 318 322 590 782 161 707 266 578 14 468 158 907 408 633 141 443 367 495 797 934 395 789 34 151 888 916 532 822 779 885 484 675 254 293 24 845 685 890 137 808 30 158 270 926 723 988 477 911 670 700 677 914 631 875 338 455 80 440 358 739 45 364 148 464 153 795 89 828 18 942 564 699 124 949 166 746 371 445 24 842 84 665 227 248 176 460 288 839 302 597 449 797 358 697 428 910 452 542 83 424 630 695 497 911 56 307 124 421 331 934 64 389 475 505 179 778 82 658 718 718 513 925 234 985 18 910 661 928 370 658 837 975 72 775 425 626 248 406 53 731 243 890 188 248 108 507 4 697 173 204 814 883 107 634 253 941 168 387 66 660 236 468 124 822 385 491 2 168 53 908 154 266 53 97 377 959 196 748 666 815 518 646 124 951 422 653 632 995 200 827 740 762 52 205 169 586 156 480 136 611 485 998 183 205 772 792 472 656 168 455 242 802 167 894 58 330 478 922 44 483 150 232 763 835 881 923 60 299 106 735 241 514 261 911 166 240 192 593 211 528 764 827 649 743 508 655 143 236 407 857 324 922 376 432 423 876 973 988 156 312 408 683 358 604 266 804 141 322 157 307 574 963 829 873 373 720 200 649 98 209 618 883 656 886 588 676 825 984 134 138 552 714 418 964 35 779 670 849 628 686 401 466 85 189 638 938 734 851 504 882 780 882 305 580 56 445 268 612 301 931 222 989 581 638 636 859 616 626 595 932 113 480 788 922 594 829 92 462 139 892 195 895 105 685 71 730 72 466 502 705 308 612 140 666 195 452 95 501 737 834 181 688 258 917 172 524 176 545 281 488 624 687 238 590 476 718 476 628 823 857 704 857 98 939 488 983 16 514 617 619 69 199 18 926 28 707 713 959 188 353 105 749 149 579 9 265 64 109 168 349 438 999 25 108 841 924 63 397 229 772 101 320 693 815 84 353 218 878 233 982 447 465 65 668 660 672 50 634 225 734 143 316 82 209 401 421 387 664 173 593 77 613 387 894 641 660 574 647 658 954 405 729 316 516 473 880 291 687 333 958 108 716 363 562 14 634 212 903 303 899 546 590 546 989 795 959 496 663 395 779 800 824 87 674 321 635 117 483 320 626 56 959 37 191 650 659 729 936 221 831 386 893 44 482 282 372 62 199 205 638 387 882 585 749 19 773 3 8 52 470 10 971 407 422 597 965 183 869 171 936 614 694 138 996 408 836 369 935 343 954 374 812 396 487 240 626 654 719 20 158 50 490 365 655 131 791 167 567 422 650 246 817 376 636 81 537 747 829 59 754 655 768 725 874 3 417 443 761 427 635 141 612 492 643 79 823 689 919 714 822 842 921 178 266 89 632 99 178 270 787 349 489 47 405 163 972 90 933 25 738 83 445 183 925 606 619 660 725 251 961 437 739 33 921 307 906 564 892 173 246 89 880 297 425 840 965 310 687 151 504 101 819 175 947 391 936 207 622 348 549 340 478 16 580 455 929 206 976 20 417 289 776 681 686 123 425 378 621 620 622 747 975 84 848 333 904 821 917 512 652 673 915 14 698 469 673 459 944 38 908 650 939 133 216 710 862 298 678 439 557 246 781 77 667 742 772 552 580 603 706 34 875 270 711 69 375 839 877 546 576 384 389 348 711 266 307 285 846 314 887 398 630 315 664 198 930 250 784 347 749 173 889 97 797 872 988 532 615 261 733 245 291 243 276 308 535 542 865 498 499 94 264 658 950 511 555 53 809 131 635 274 553 183 324 141 973 213 487 813 909 518 573 176 410 956 991 534 894 29 486 384 769 256 753 554 766 754 983 882 920 424 492 256 397 457 821 68 926 9 766 282 463 193 891 189 243 277 413 389 524 113 272 206 291 322 888 196 829 99 572 392 871 702 806 354 465 327 836 0 738 232 450 714 939 561 707 156 564 554 796 296 481 296 369 458 877 8 172 393 644 50 538 77 178 0 126 615 650 192 473 106 485 457 823 473 707 602 831 100 277 26 983 104 827 229 862 237 986 675 971 136 278 306 595 73 456 718 874 2 612 278 978 1 239 440 591 145 480 312 363 170 372 162 335 416 904 446 972 223 808 262 541 79 199 735 901 794 843 378 523 382 616 104 380 208 873 439 834 521 565 248 531 275 821 403 973 5 374 543 826 356 597 229 316 1 2 638 814 817 995 213 845 908 951 43 449 271 551 656 744 455 565 83 164 570 831 109 242 852 879 205 891 260 826 251 993 89 392 357 388 60 946 320 790 592 627 465 541 554 826 223 524 473 730 504 656 89 477 29 90 192 273 754 755 669 859 245 327 550 602 520 979 220 649 415 995 305 489 124 571 253 340 473 804 523 658 243 851 436 925 146 832 603 958 721 882 70 516 48 512 216 861 436 583 373 853 347 762 708 988 78 115 497 972 352 482 271 401 444 921 276 471 877 993 522 776 239 607 560 973 110 970 366 831 525 849 253 436 736 765 100 290 91 875 278 737 151 292 388 920 52 391 196 602 768 934 580 720 138 768 402 826 411 866 723 933 194 283 51 765 292 305 734 817 278 768 578 707 123 892 594 886 67 230 78 888 193 418 153 272 56 283 84 744 309 461 319 722 691 999 304 673 624 906 252 776 247 845 302 867 458 863 116 439 531 685 139 859 384 710 109 513 822 903 166 868 670 822 86 891 252 583 61 333 474 955 40 310 149 866 308 933 401 890 372 388 159 907 67 348 11 430 676 825 156 274 729 808 401 877 122 242 19 919 891 991 753 825 83 579 305 983 426 983 212 322 584 894 467 630 158 235 445 554 197 737 701 789 163 496 252 723 488 615 403 419 384 965 388 558 717 935 281 403 177 317 62 533 194 960 267 772 222 467 387 886 35 398 52 549 66 441 508 762 508 698 289 373 403 699 664 704 40 777 314 551 380 848 485 597 204 909 246 682 654 865 155 418 434 851 382 702 443 961 328 535 557 930 137 852 126 480 182 402 121 356 883 889 424 719 668 976 687 809 478 486 361 701 113 244 49 481 107 499 59 609 552 617 255 909 298 711 176 519 625 751 416 770 771 847 17 321 775 851 796 821 416 704 286 364 377 806 10 715 183 414 600 872 161 793 586 876 195 741 157 303 199 227 76 663 9 263 837 997 112 642 151 688 393 812 482 632 229 920 171 846 394 747 181 650 445 685 439 820 212 868 104 164 436 904 698 949 286 804 69 928 213 386 225 843 159 783 33 486 697 871 475 810 386 630 340 960 305 460 845 854 864 908 573 914 253 516 294 993 819 980 385 709 342 505 487 550 154 912 233 780 721 853 609 804 296 349 655 959 610 857 24 819 181 879 119 233 28 688 569 853 153 202 41 710 5 37 189 465 182 967 263 282 253 496 80 723 427 540 409 576 519 773 572 630 363 942 143 196 430 768 314 571 274 498 7 909 839 914 164 241 662 984 315 368 404 690 254 380 228 266 69 249 573 722 245 925 489 857 330 579 85 869 51 488 18 347 359 878 451 852 186 508 557 682 576 746 198 848 159 567 439 488 43 578 729 891 772 959 32 197 438 494 512 864 391 796 174 817 151 608 24 347 374 655 770 827 294 829 128 785 282 439 595 680 411 964 431 975 781 902 36 175 671 848 67 248 495 807 574 865 160 566 168 546 309 481 512 628 181 993 593 694 120 771 32 142 174 272 3 160 80 617 199 409 19 325 14 669 823 849 474 629 101 510 164 218 676 786 49 149 685 996 288 363 416 981 214 340 397 763 515 745 545 919 422 602 9 198 193 559 792 911 100 724 818 873 376 392 722 756 452 643 345 832 190 983 13 892 445 775 579 960 14 892 13 889 317 820 211 500 91 484 390 968 692 952 67 834 377 971 408 981 814 992 221 356 567 865 206 855 0 674 428 948 461 695 380 694 281 448 103 943 125 382 181 677 294 814 264 582 623 919 172 506 368 625 826 885 161 333 274 635 12 348 607 687 437 736 78 97 633 898 179 532 471 990 473 866 948 978 361 957 801 959 189 190 444 580 73 367 330 466 22 98 86 224 193 253 196 742 37 598 394 938 582 710 240 672 657 892 107 192 98 292 265 762 176 888 371 538 313 383 260 478 105 398 5 550 25 88 374 634 499 870 218 952 317 826 249 588 290 849 129 783 953 984 107 360 211 872 379 388 536 772 52 97 93 188 745 863 64 840 32 488 201 248 381 571 58 669 89 883 50 817 50 816 234 665 156 875 72 177 163 504 436 840 538 735 641 810 362 988 87 966 842 934 231 423 155 348 24 424 191 198 22 97 832 883 330 334 169 546 339 539 252 378 581 866 620 662 193 740 510 946 323 511 39 287 323 639 202 944 438 827 330 331 421 664 98 280 592 797 461 834 104 614 441 788 397 533 487 707 151 730 390 540 437 727 117 237 64 88 302 400 404 700 596 981 665 798 557 724 480 595 65 410 259 598 786 852 161 639 785 874 488 962 724 866 476 486 353 742 691 877 722 993 78 419 311 702 399 806 175 585 165 254 374 614 457 555 693 960 1 887 384 431 264 485 54 154 55 362 339 655 255 415 439 990 25 66 483 690 55 72 230 836 161 568 631 906 879 906 484 957 732 799 658 779 56 670 13 840 229 340 554 869 216 785 37 73 913 968 417 425 137 636 137 653 311 903 421 816 125 901 28 576 257 931 343 397 285 948 710 817 500 740 332 641 182 845 239 932 76 97 156 885 321 641 324 674 197 961 449 455 535 582 59 644 398 668 412 521 238 521 186 645 240 258 66 217 122 174 358 476 181 431 377 785 426 617 320 955 114 379 402 899 290 775 398 423 263 455 940 987 150 825 110 685 524 865 87 732 57 648 511 576 768 824 249 663 850 874 4 136 379 394 383 694 1 933 51 273 8 137 665 804 578 608 195 578 666 676 109 261 385 951 484 855 84 455 550 828 177 272 127 652 141 671 393 579 147 951 126 965 626 704 465 466 163 673 419 938 376 753 68 175 389 647 394 912 329 362 406 687 771 927 266 558 126 276 474 729 323 986 810 938 399 417 631 800 180 600 163 566 244 755 319 972 332 989 355 732 105 159 82 704 312 836 383 637 897 936 237 723 17 823 168 821 393 590 283 598 45 532 32 90 67 387 675 772 468 620 57 772 38 356 205 859 317 819 80 537 201 256 534 696 309 501 302 912 86 921 90 636 113 167 364 487 209 578 195 454 137 548 678 870 383 453 743 838 65 515 206 252 216 349 683 859 51 730 199 362 242 688 381 663 298 348 162 703 509 898 363 656 2 242 258 610 475 900 467 934 289 820 424 617 231 235 545 593 93 452 92 296 343 348 73 669 287 378 51 997 455 971 481 993 280 420 662 933 183 370 504 881 626 783 611 797 186 563 365 667 90 910 292 824 588 912 340 605 72 620 228 289 221 735 442 477 366 973 231 550 436 497 266 681 299 618 439 809 758 982 406 935 446 791 455 677 9 563 52 84 599 693 372 702 258 665 368 478 61 452 299 770 474 767 166 960 562 887 613 783 447 561 240 725 351 879 666 722 431 581 476 811 364 772 106 766 762 770 42 306 803 816 425 499 116 733 408 689 287 589 465 812 246 482 661 883 475 532 245 521 236 490 415 457 131 193 339 766 220 487 587 872 816 890 577 892 5 964 98 338 357 407 431 900 352 456 78 825 539 830 17 62 129 781 433 645 285 333 74 940 153 743 698 818 73 413 158 174 404 550 280 820 155 726 693 979 568 797 572 593 84 149 108 715 535 637 217 722 39 216 80 687 741 944 690 911 303 843 641 764 14 800 237 269 252 356 194 737 88 390 150 319 38 283 259 735 90 773 896 933 275 393 635 863 173 674 86 698 177 280 91 343 831 839 300 493 357 708 150 699 685 914 730 932 230 691 690 945 241 385 60 777 445 507 118 986 73 799 118 386 558 793 392 619 874 961 125 719 405 603 112 682 779 831 750 899 331 800 177 191 575 654 50 957 601 636 53 435 838 886 639 979 125 510 253 681 62 492 137 990 261 856 527 758 271 796 32 220 158 421 117 285 15 512 23 752 868 914 213 775 283 588 460 629 513 739 79 132 235 780 190 200 402 600 493 947 139 152 467 785 236 937 465 568 221 239 20 40 410 514 400 831 5 340 76 548 404 480 643 871 281 680 288 550 119 354 636 679 340 560 870 971 242 245 196 700 199 363 96 668 380 808 382 803 498 621 286 379 829 874 38 796 559 984 183 669 188 613 200 991 201 424 287 293 592 937 573 809 260 488 489 574 170 905 533 820 0 383 144 830 418 594 764 970 154 529 274 324 38 998 796 869 332 852 407 754 2 762 426 721 353 939 129 270 754 845 161 274 433 509 19 423 830 962 520 776 913 923 118 349 66 515 215 452 478 972 123 238 151 701 346 518 528 945 354 417 363 403 724 743 154 844 668 883 535 808 78 289 92 490 34 87 111 836 29 271 115 729 403 938 227 510 33 347 882 900 212 902 307 369 761 877 14 419 185 744 396 396 805 820 417 801 645 948 379 749 649 913 122 683 322 894 419 774 572 939 309 886 331 665 87 521 634 772 459 967 634 752 370 417 425 809 637 758 2 300 801 918 98 188 625 767 98 163 63 683 487 828 66 85 83 833 120 823 127 482 95 836 147 923 732 793 338 955 211 479 657 692 351 793 720 861 224 702 123 819 454 804 229 988 23 669 185 489 200 271 96 594 482 780 245 838 42 865 4 314 426 749 160 200 358 870 190 676 135 929 28 534 16 573 142 239 79 715 84 326 122 953 32 440 70 872 92 808 69 485 603 822 270 494 374 698 454 825 666 887 429 450 497 975 559 831 298 639 377 704 357 918 463 567 671 823 610 998 256 454 214 768 745 782 623 777 705 995 312 661 798 914 446 813 187 382 615 840 327 510 195 658 100 651 642 879 679 756 298 360 204 776 146 905 263 292 150 625 145 870 125 180 213 867 549 655 28 920 608 620 187 306 552 913 22 313 149 882 479 787 146 808 882 975 44 359 101 793 23 527 209 282 216 299 66 939 505 709 337 992 805 858 542 653 140 199 459 565 600 775 339 700 27 613 720 809 677 860 21 484 282 963 183 945 173 469 193 298 109 820 306 925 302 358 660 688 162 281 173 444 391 892 347 448 281 637 138 693 169 566 415 586 73 217 291 413 211 354 115 221 743 930 832 938 121 286 509 570 571 714 329 809 258 950 62 943 568 993 667 982 543 792 111 138 447 790 254 748 697 747 502 709 757 911 0 766 383 812 93 357 728 759 120 192 44 843 520 627 186 290 855 860 375 751 57 780 236 932 435 886 387 609 306 449 120 215 146 327 379 752 283 742 343 541 419 851 337 997 858 861 155 892 336 543 23 679 107 858 55 680 165 961 541 668 503 555 222 721 6 769 404 761 422 933 138 168 75 434 65 471 476 809 443 584 500 536 95 820 270 741 347 734 196 720 426 776 139 246 544 990 12 797 110 309 336 422 253 655 375 886 680 750 507 602 46 777 85 571 329 580 131 879 172 897 345 436 145 704 371 441 319 435 707 989 264 882 426 541 530 651 539 661 411 685 76 975 6 9 88 482 694 999 738 745 320 909 139 293 18 446 342 783 196 505 207 450 707 770 160 938 488 585 176 346 100 756 12 203 296 529 160 476 341 616 882 989 716 963 533 603 154 413 280 523 771 899 76 447 181 837 185 687 4 950 148 952 73 834 29 341 725 727 773 899 269 941 289 326 182 416 196 644 458 884 724 760 639 844 48 355 196 378 387 964 482 551 807 921 90 632 130 525 431 500 154 884 282 894 118 124 111 981 155 908 30 213 404 760 243 407 167 595 784 983 296 993 133 822 398 477 405 420 591 919 1 692 19 802 688 934 112 578 275 831 401 825 525 806 232 751 611 705 857 974 246 628 353 890 339 765 654 961 3 11 533 867 176 215 489 542 873 932 9 119 228 716 381 746 543 656 315 806 151 853 90 159 789 904 110 416 488 912 115 735 30 530 35 942 328 354 128 742 506 622 414 617 378 885 34 395 352 951 131 674 696 825 494 664 145 938 89 473 243 784 618 730 128 625 70 792 230 663 47 527 198 210 72 446 459 539 463 535 380 645 132 831 344 710 199 980 430 610 78 528 274 937 767 935 945 984 221 747 571 753 722 819 362 838 131 549 443 956 69 486 755 977 390 816 375 947 699 984 138 745 46 171 268 307 315 958 413 441 152 914 499 673 16 64 587 751 4 700 330 766 235 988 209 678 14 274 832 911 116 516 145 850 417 679 122 429 261 924 409 692 963 982 64 928 267 583 35 181 99 274 708 899 336 528 324 380 549 797 369 543 155 386 498 742 412 776 135 904 65 849 81 219 332 830 639 794 107 263 427 544 553 770 387 747 610 723 749 764 405 434 574 941 27 795 119 311 341 932 92 670 49 219 291 989 72 612 176 423 779 883 880 950 269 346 489 942 909 987 558 635 310 872 224 646 38 249 141 269 718 737 659 982 7 44 195 806 51 965 282 830 425 900 61 945 669 905 490 580 427 531 231 274 172 768 716 931 495 765 5 675 511 624 213 500 40 335 205 286 117 147 483 884 347 943 418 521 759 855 292 763 703 980 187 823 178 267 434 743 180 627 481 771 15 836 22 616 35 920 56 323 201 949 158 963 460 683 390 401 307 696 499 803 357 842 471 852 9 231 95 590 300 833 533 741 380 584 167 321 753 967 137 564 533 716 303 602 229 308 773 991 97 910 934 991 237 827 838 929 22 439 710 845 164 825 115 879 370 546 35 330 359 493 277 278 249 731 467 550 92 379 646 671 9 736 84 174 230 552 565 914 109 463 404 545 295 447 60 802 256 763 92 103 265 612 11 210 230 324 3 237 253 392 145 236 42 835 723 814 682 895 73 816 85 119 771 825 14 788 488 544 286 298 42 883 187 459 343 583 174 586 429 587 851 947 87 593 116 467 172 451 377 409 119 176 208 381 138 193 402 623 501 534 314 401 126 769 271 865 61 117 180 206 80 384 639 904 157 760 846 861 216 238 233 450 603 834 169 927 412 749 653 905 242 464 139 375 787 998 599 724 179 875 334 616 778 998 43 653 378 670 167 648 605 777 163 999 228 622 330 902 297 385 139 700 678 880 260 394 107 164 815 914 966 974 137 503 2 790 76 326 395 706 622 927 197 250 116 442 44 562 416 676 138 591 625 996 489 652 477 864 625 749 989 995 162 698 385 616 113 174 405 849 305 996 247 660 695 902 103 980 15 599 178 920 227 596 445 790 3 112 740 856 294 702 175 264 248 854 857 933 117 235 191 619 40 106 75 112 332 792 250 495 26 534 492 625 675 901 82 294 307 513 484 598 150 367 303 403 510 794 391 824 151 997 348 713 599 683 427 976 312 793 447 714 32 977 677 888 2 202 106 168 135 144 109 978 314 950 427 804 474 878 424 826 90 699 119 502 200 265 19 708 998 999 131 654 532 886 203 724 78 599 22 45 396 844 49 984 170 597 133 351 646 688 142 513 666 843 278 329 62 867 845 877 148 223 136 597 937 964 396 504 92 578 373 547 148 948 161 262 126 855 6 421 91 899 614 825 90 451 150 853 237 441 818 966 38 552 358 618 131 142 573 864 277 351 21 530 776 926 433 949 433 806 311 777 577 724 284 937 293 555 170 620 109 450 219 465 191 662 580 675 406 966 10 126 29 734 513 553 401 473 249 912 604 723 9 597 24 857 227 545 779 806 409 740 178 631 114 258 474 615 142 316 59 814 31 176 232 690 458 576 161 647 91 838 238 792 201 496 849 938 661 887 233 594 481 481 219 519 142 851 483 612 206 890 101 481 157 566 755 783 312 795 202 795 641 798 765 962 372 640 866 877 321 638 449 604 283 461 407 560 206 469 251 498 320 424 611 955 595 831 363 904 343 611 388 554 146 557 512 778 80 658 335 469 9 197 891 929 86 531 117 971 95 976 123 746 864 947 556 581 164 935 893 939 57 127 504 773 167 983 404 780 660 781 218 752 446 639 111 732 105 772 475 605 196 907 256 419 104 192 105 941 141 387 377 564 388 577 930 945 53 236 338 968 427 766 48 171 784 834 95 214 149 169 389 901 436 658 840 870 338 831 386 619 841 988 530 563 234 409 262 683 544 647 804 993 770 811 422 491 67 775 124 593 311 815 492 789 823 942 24 657 51 431 420 921 373 576 203 215 326 944 577 707 62 555 154 398 678 845 438 714 275 969 446 785 180 900 178 208 274 293 684 980 221 346 394 626 302 918 236 314 288 409 126 421 409 923 5 246 339 552 508 542 677 981 50 264 126 767 552 576 85 586 196 844 228 470 86 407 450 845 135 207 199 808 22 666 313 604 245 295 235 900 212 402 125 738 97 852 47 63 79 356 94 963 683 689 197 951 554 855 427 468 281 325 34 705 65 378 969 986 77 237 845 929 930 965 415 551 557 997 252 609 74 744 61 499 113 727 491 502 286 730 406 892 302 437 609 844 347 785 315 594 841 997 417 822 114 596 535 786 554 955 167 909 219 265 708 809 336 590 333 387 270 646 65 629 347 369 216 767 606 974 352 490 237 878 89 496 653 831 220 942 33 826 299 748 186 900 3 22 535 701 670 705 12 765 178 675 434 829 620 841 480 923 139 323 198 972 201 371 116 492 584 764 230 529 169 333 161 711 143 763 692 980 101 612 108 227 190 921 823 940 205 790 431 887 299 963 270 615 427 906 812 904 458 815 273 581 812 937 10 276 208 515 353 723 600 727 450 821 807 943 485 752 656 720 718 995 209 778 404 440 49 611 9 638 539 695 45 350 158 267 400 747 850 904 51 294 358 879 344 354 664 913 33 516 756 993 446 812 290 523 508 996 197 403 250 668 328 378 331 809 499 978 51 588 643 678 780 840 1 617 145 750 126 210 86 461 161 689 16 244 117 531 50 943 73 853 866 978 39 692 12 20 590 859 710 869 103 446 247 513 324 811 691 915 392 754 142 657 685 792 214 749 308 937 310 363 801 828 407 724 130 285 129 206 259 831 346 893 18 24 426 991 167 508 149 242 214 561 50 763 568 887 399 480 149 711 77 588 378 485 26 558 92 213 86 378 149 595 168 770 136 317 91 877 722 932 367 767 244 495 647 683 510 871 138 399 515 830 462 826 214 894 800 887 262 717 656 747 25 282 699 798 116 910 271 585 557 935 126 298 244 366 306 571 146 277 713 900 326 440 347 721 458 785 177 724 38 829 166 917 175 532 294 854 195 916 232 508 10 100 363 634 584 860 348 569 209 556 814 893 334 432 181 360 134 459 12 956 645 940 300 932 290 911 576 983 746 747 34 847 461 544 355 423 90 800 873 973 50 314 49 205 344 546 319 766 626 876 133 358 266 834 31 265 358 530 463 821 282 587 287 608 643 867 336 799 530 955 221 452 754 760 514 865 390 758 346 898 180 428 189 768 510 523 206 466 841 886 271 442 618 762 644 747 576 937 35 412 26 922 163 868 613 762 841 883 309 713 430 920 161 414 579 953 910 991 885 918 137 993 675 938 174 532 594 825 230 631 264 327 198 881 23 494 181 329 121 652 623 842 258 396 693 892 493 959 339 569 274 771 328 826 625 628 173 385 37 331 255 956 964 990 75 868 491 609 386 849 319 576 623 829 461 872 231 503 445 689 59 652 180 765 314 574 18 364 432 657 544 569 446 911 269 682 13 737 74 820 133 457 258 569 250 681 395 957 54 945 340 970 415 448 485 950 408 992 297 524 88 345 14 262 23 341 950 963 536 750 384 458 138 488 313 865 257 841 455 487 72 293 512 577 535 898 206 708 646 853 82 404 100 271 696 912 393 496 74 295 337 706 229 903 280 923 667 917 349 918 89 877 2 13 503 923 205 515 514 618 21 102 573 738 209 395 158 281 242 643 872 991 584 900 274 721 263 850 428 829 242 896 241 621 861 984 558 998 673 975 867 921 403 807 183 982 74 995 321 361 723 868 67 205 53 808 620 634 88 699 444 779 12 861 99 757 419 915 123 155 124 460 402 885 651 823 300 615 336 788 146 635 13 811 830 845 55 713 743 805 23 535 71 215 458 478 609 641 813 895 14 349 242 246 448 609 69 416 275 594 636 706 167 581 21 886 343 561 129 367 597 963 367 918 447 996 427 534 655 785 184 677 484 575 147 606 765 935 297 845 262 399 17 845 234 404 115 408 199 625 248 764 374 675 17 672 370 782 849 986 227 876 880 935 75 630 115 205 192 274 45 802 142 435 155 749 17 446 596 832 489 896 864 957 65 920 490 665 88 756 658 658 615 956 830 947 341 878 155 331 592 887 469 851 269 413 87 682 435 548 702 951 275 453 727 964 673 851 472 831 325 941 277 846 272 767 630 987 429 667 28 753 73 236 588 674 159 207 470 693 386 888 883 902 170 377 18 238 532 945 133 589 103 881 47 938 344 518 247 766 854 880 408 539 310 715 694 809 324 900 269 882 246 560 368 806 644 931 42 439 123 743 515 834 141 210 1 557 109 706 850 934 8 899 585 726 26 559 261 358 321 807 263 341 41 49 463 650 125 621 106 879 234 979 186 614 369 439 93 531 142 617 284 925 504 594 151 457 368 633 424 721 280 611 344 752 132 953 538 968 714 954 170 964 246 542 62 796 38 290 427 560 936 939 271 505 96 291 141 924 190 248 347 884 426 728 640 845 239 472 266 520 596 973 810 854 372 877 477 627 259 824 277 907 51 308 516 737 135 307 697 823 315 413 434 973 805 863 535 578 503 673 370 589 134 314 639 839 675 688 695 779 505 603 124 755 229 483 217 757 591 831 319 450 556 904 82 500 21 635 429 711 210 936 619 946 924 956 138 839 488 712 520 932 293 680 41 649 785 968 156 337 378 679 190 357 371 980 109 290 38 148 271 498 215 634 659 837 54 758 285 855 481 981 179 541 584 940 465 865 633 920 437 670 302 893 493 631 28 591 129 326 9 252 75 601 709 811 578 750 13 476 894 927 231 572 156 157 162 202 86 194 816 902 761 814 681 718 390 533 235 373 306 655 109 192 327 812 84 768 657 738 298 548 400 541 477 965 256 679 526 687 69 306 64 915 377 382 68 678 287 665 919 933 441 710 637 912 111 866 173 297 228 296 604 983 263 516 128 497 149 182 863 930 673 691 435 654 281 513 417 460 337 481 510 833 341 889 307 850 270 321 374 523 458 761 168 895 473 493 56 706 691 970 664 940 128 268 158 357 38 838 306 950 474 581 28 432 176 696 54 205 94 344 351 489 232 487 747 887 57 195 798 828 85 433 83 886 199 991 267 325 78 765 91 226 436 505 336 802 134 617 85 332 328 946 155 490 504 577 427 990 683 708 194 512 545 581 382 423 242 932 170 230 760 964 230 851 307 805 325 984 688 892 79 729 611 671 453 704 489 633 48 72 776 782 130 724 710 764 153 885 39 669 121 885 125 953 188 740 473 501 25 311 519 581 16 304 105 241 746 980 352 909 566 861 320 566 388 942 86 962 50 707 83 816 471 629 25 885 467 679 555 995 308 867 222 956 654 980 579 891 160 171 889 889 65 935 129 348 402 841 801 837 149 932 33 289 431 439 25 460 120 506 531 728 65 505 146 426 425 722 217 570 291 892 195 265 636 980 852 967 375 705 300 469 110 419 181 776 913 977 370 856 89 437 21 776 214 557 523 834 107 969 104 476 86 601 201 272 19 880 175 502 45 647 690 822 573 626 442 455 224 762 53 957 991 998 181 832 170 517 483 698 286 543 231 772 211 475 53 883 169 607 447 463 482 921 949 991 203 814 431 848 708 868 526 733 252 979 363 679 16 368 3 639 264 801 27 672 16 37 631 832 37 562 361 641 454 779 446 493 81 866 198 989 139 890 684 911 75 629 82 767 42 226 529 605 10 56 851 954 159 453 214 795 508 644 172 805 9 602 574 909 383 628 364 976 173 893 35 740 504 573 125 600 558 618 60 741 771 773 410 795 787 955 429 979 507 748 156 267 146 610 326 817 28 818 716 853 195 534 56 414 338 512 307 721 328 399 183 787 721 967 483 704 236 638 637 911 370 555 10 256 321 953 511 613 646 682 53 298 599 922 449 594 203 604 158 248 818 946 185 897 375 427 470 848 627 881 285 488 139 585 234 948 6 574 28 802 849 903 439 948 87 93 144 647 511 982 27 793 222 804 284 589 584 824 626 914 709 783 683 748 158 854 709 793 84 695 84 223 305 771 228 299 624 827 18 998 41 363 49 379 176 547 427 562 89 557 5 930 284 678 31 340 566 855 395 594 739 965 176 521 421 662 236 284 136 276 402 460 175 758 801 893 251 417 195 344 363 414 628 741 233 490 63 498 10 29 56 888 5 442 36 311 317 723 50 636 264 786 26 187 605 706 189 306 402 634 456 701 358 642 119 680 382 619 775 950 477 885 394 469 220 935 363 364 420 837 180 387 699 748 0 956 340 353 55 357 339 941 369 629 262 922 210 917 49 294 256 552 109 445 44 416 566 862 27 548 255 681 151 358 85 897 494 704 645 750 258 470 511 889 591 686 209 597 729 963 189 725 197 214 277 467 101 866 72 144 493 663 76 689 19 501 204 229 101 451 681 880 932 962 540 965 331 530 329 572 437 452 276 956 147 894 428 453 425 872 596 751 403 535 492 952 288 604 52 334 736 736 764 919 175 457 731 923 86 252 435 738 1 947 570 671 687 865 72 394 194 641 748 877 173 189 287 489 478 961 155 907 27 265 634 961 625 668 324 841 140 174 366 955 192 738 392 955 234 640 1 540 770 795 438 780 499 644 513 815 428 430 74 215 569 651 595 752 463 592 106 235 718 928 733 937 128 539 484 588 184 197 660 933 58 105 187 208 237 504 508 918 337 342 789 954 491 602 962 966 83 843 130 472 846 856 644 722 877 896 44 996 385 548 340 372 66 980 661 720 7 401 265 467 318 724 729 887 272 849 68 599 516 949 453 768 83 944 49 95 917 971 281 775 2 433 145 379 235 321 274 573 22 60 319 666 563 815 801 833 239 522 478 540 10 864 18 509 20 569 328 424 645 944 664 861 178 501 168 418 458 922 79 666 138 641 106 110 20 695 609 799 411 742 198 710 390 923 624 737 192 884 123 140 647 868 270 566 597 759 157 917 331 848 451 780 51 716 218 341 663 871 136 252 384 979 289 333 195 954 776 954 106 313 80 104 919 930 217 801 20 828 639 640 407 678 494 662 167 831 49 381 379 474 159 404 729 811 245 338 86 143 596 685 251 669 125 423 763 926 23 254 38 158 360 886 192 320 682 900 425 908 10 663 611 893 434 434 128 587 100 346 95 700 424 493 184 387 664 698 444 675 378 901 418 605 21 608 595 745 246 338 670 996 673 808 446 630 191 317 161 196 54 516 129 996 213 560 141 204 940 951 69 220 548 845 59 177 86 435 374 707 447 679 18 348 143 806 1 846 73 937 194 333 139 205 108 334 297 336 118 749 563 826 414 825 501 574 816 955 217 225 844 901 479 846 544 806 704 873 488 950 455 765 25 206 365 475 661 672 290 620 286 600 229 230 92 477 253 876 270 913 298 642 531 885 99 470 822 916 234 793 563 835 84 356 824 834 458 673 43 335 2 740 900 950 608 686 688 893 504 706 32 226 773 855 399 729 450 899 231 260 124 540 32 707 274 947 759 869 331 827 592 723 13 376 111 543 212 459 142 837 275 856 24 937 452 787 371 567 314 822 142 306 594 879 46 351 101 679 654 985 566 713 138 325 685 811 63 729 224 845 231 612 292 626 78 933 873 915 285 478 386 443 362 397 219 866 554 794 230 504 345 610 584 981 421 679 350 876 218 407 74 720 542 886 75 723 283 979 863 885 100 222 183 483 579 811 59 948 193 477 207 537 273 681 92 681 376 678 764 966 461 521 41 754 267 764 240 831 11 626 139 674 11 576 518 950 304 837 243 452 292 676 64 423 77 868 187 931 561 768 122 297 234 471 280 968 155 263 752 904 62 198 587 970 850 923 379 399 564 826 20 27 246 494 169 308 43 455 156 580 165 899 978 978 229 488 179 561 217 911 623 844 508 508 729 909 672 839 233 712 656 784 85 308 540 725 102 433 126 371 789 885 749 932 152 990 391 911 105 313 438 590 906 976 524 884 131 491 56 841 108 169 634 640 747 939 324 396 747 941 561 857 429 899 339 881 32 836 466 628 796 839 224 656 598 733 278 766 574 854 604 936 89 932 116 699 663 998 719 906 207 489 636 804 138 652 416 732 286 433 140 821 844 984 450 525 532 944 1 145 664 708 598 691 365 874 559 598 619 854 23 583 76 587 110 358 255 873 61 253 255 983 741 949 425 568 225 600 49 753 265 290 454 524 255 328 234 782 474 853 476 726 599 972 8 937 714 823 401 544 75 494 691 733 586 761 417 768 452 985 329 356 2 843 12 815 276 632 110 783 568 991 636 663 694 849 679 768 245 479 112 796 586 698 574 761 80 967 753 797 120 208 424 600 764 815 225 382 284 830 556 905 132 531 573 767 780 783 718 875 107 574 374 813 254 953 281 997 773 942 50 908 574 600 22 338 376 649 181 422 430 787 886 939 284 490 632 694 847 943 170 310 412 788 431 754 223 627 187 922 133 543 198 888 226 715 473 908 476 505 445 738 128 176 78 914 142 844 582 584 186 349 123 539 494 694 327 369 506 713 417 946 240 854 536 858 247 896 74 582 183 886 237 316 395 905 132 329 125 601 92 299 569 856 453 867 196 851 484 489 278 566 465 552 236 392 206 440 85 549 729 803 33 222 362 946 359 416 737 895 17 362 165 787 117 305 185 323 77 960 383 894 835 920 746 962 254 603 2 101 37 708 885 974 272 886 266 636 53 768 460 832 279 663 128 532 275 795 204 433 312 823 632 647 700 832 617 884 249 529 540 561 122 819 417 536 662 905 409 970 18 583 249 324 225 896 108 405 212 901 571 842 230 777 655 969 201 917 340 760 714 977 114 365 397 845 296 592 547 790 695 820 166 634 626 871 150 999 437 966 123 398 486 928 657 741 251 434 141 787 357 632 334 337 842 854 514 958 92 159 37 745 133 432 88 227 592 685 503 765 349 953 286 477 106 351 234 412 299 658 162 756 133 288 320 841 696 848 148 613 470 605 3 207 385 701 74 307 501 650 601 609 399 780 354 852 270 870 129 680 66 716 189 828 642 726 227 964 48 351 563 918 220 468 72 128 214 214 735 990 839 917 705 722 498 887 292 700 810 934 576 855 94 172 429 818 398 949 146 809 538 667 494 782 63 126 685 706 307 869 75 920 179 825 162 801 244 407 448 852 384 796 505 886 464 797 556 858 305 976 71 721 54 273 363 367 910 935 149 386 338 865 243 285 134 823 790 927 417 677 67 748 893 950 214 292 24 387 517 833 467 680 56 286 23 161 251 447 658 888 390 521 551 656 186 420 360 623 203 582 666 838 162 299 518 863 347 478 803 831 465 883 165 466 3 321 79 97 85 799 48 628 219 772 78 962 104 761 766 996 59 954 251 709 692 763 400 598 669 881 116 440 530 717 248 741 63 536 181 339 551 764 23 145 445 589 102 538 442 563 417 767 36 228 404 790 675 802 81 158 532 567 242 293 635 731 2 230 750 901 321 500 120 281 172 436 337 720 671 783 488 562 495 673 240 901 986 991 280 796 777 950 192 412 85 721 60 553 263 271 183 635 80 178 271 552 204 609 351 634 42 102 71 554 58 108 564 853 90 518 13 990 188 693 52 414 345 884 169 182 667 972 136 510 488 987 456 837 488 781 938 961 280 298 890 926 449 994 274 535 181 756 671 890 33 995 532 706 594 986 347 861 322 496 808 936 112 647 25 708 394 657 187 556 489 712 700 994 960 970 38 770 163 782 293 579 24 939 808 877 577 799 64 576 710 883 25 232 3 938 146 936 248 318 435 781 222 791 2 604 11 820 435 937 394 535 189 602 48 438 376 487 105 674 185 355 456 671 531 860 244 475 462 473 66 459 90 906 231 419 722 996 407 528 335 908 166 296 154 644 204 936 10 568 56 925 337 971 109 441 59 221 61 650 215 925 336 544 415 690 359 421 846 978 515 530 335 734 265 740 487 954 366 718 220 401 663 720 713 938 871 967 43 499 280 685 255 389 69 384 376 739 625 637 92 178 222 371 432 459 70 461 238 681 60 975 600 820 668 704 80 292 268 607 212 432 401 832 836 836 701 864 527 940 415 961 170 530 358 626 6 448 776 985 101 966 641 957 133 687 442 462 410 742 56 255 221 543 386 687 159 226 9 186 64 585 65 814 259 531 74 411 436 953 9 402 17 356 315 848 61 313 163 764 257 567 73 765 126 275 96 325 320 502 738 899 3 807 868 897 422 966 41 872 559 592 740 970 359 908 484 515 41 906 354 413 605 926 495 749 804 839 186 340 392 685 694 704 442 992 332 600 268 798 610 994 479 884 419 459 123 577 804 808 579 939 526 877 815 859 753 990 262 322 764 932 3 437 516 936 50 839 372 904 98 562 541 675 91 473 385 735 28 630 622 653 824 830 42 995 429 616 81 121 47 361 204 465 76 831 674 912 625 961 478 656 41 976 215 887 403 804 247 313 557 645 485 604 380 819 389 765 142 861 140 364 222 246 646 878 249 923 64 702 17 517 409 495 318 427 309 726 714 807 35 835 190 313 186 945 150 395 570 693 267 895 109 385 120 873 983 990 148 755 630 922 884 933 364 456 344 465 44 807 891 966 305 969 440 508 549 813 691 710 527 640 260 514 138 358 138 330 176 598 347 372 19 582 34 210 607 915 213 599 834 892 193 939 393 919 377 894 558 625 773 859 412 456 293 746 103 444 675 786 524 808 131 330 377 817 158 544 716 918 656 681 42 996 164 725 94 317 411 560 480 995 161 259 315 423 499 890 207 692 324 538 511 679 233 451 12 626 261 577 164 581 147 416 82 653 163 625 204 385 160 982 292 345 6 445 554 802 182 396 331 792 371 609 533 774 549 559 78 473 74 320 920 987 130 270 341 481 125 234 485 548 392 420 74 471 135 759 538 991 513 775 182 745 68 629 24 368 728 754 303 332 75 498 48 414 26 915 513 747 583 951 194 613 913 970 911 916 451 569 330 433 372 660 33 956 474 590 693 991 596 718 636 984 308 857 435 627 686 965 306 804 17 828 180 805 398 727 763 947 732 966 416 920 269 333 116 170 153 477 177 726 440 634 279 990 62 463 260 528 775 966 10 103 21 82 286 545 247 696 43 720 361 438 361 395 807 898 521 898 91 520 838 982 407 411 1 234 612 831 687 983 298 616 574 855 752 807 240 260 436 951 89 465 293 659 219 482 405 609 40 282 227 950 487 829 124 517 26 106 254 629 38 122 358 851 636 898 22 697 96 981 135 559 450 569 3 84 23 96 192 561 367 838 317 982 309 689 279 324 286 640 460 511 497 950 921 928 73 228 304 680 752 882 241 427 33 113 345 420 139 960 109 185 655 936 209 360 453 767 189 307 399 737 163 417 340 780 258 738 97 446 132 565 110 187 389 867 296 503 374 711 308 998 789 947 625 874 207 809 531 945 33 967 1 424 199 666 138 343 292 850 17 726 159 604 322 348 827 922 159 591 498 786 40 484 342 866 750 980 123 261 54 715 61 283 305 930 549 873 269 507 254 409 403 493 464 469 210 248 539 903 39 962 468 796 283 980 705 914 337 509 747 823 215 940 386 809 551 595 463 867 515 567 581 661 284 502 250 554 143 470 516 517 128 838 184 474 398 980 403 808 83 341 17 730 223 903 169 174 143 760 951 979 68 563 471 726 674 674 663 887 277 536 635 663 188 857 815 938 448 865 20 818 445 793 123 742 852 977 174 218 135 295 365 775 177 537 481 839 784 812 77 158 269 952 661 781 351 713 264 782 359 784 197 521 176 876 2 727 46 906 231 705 592 846 208 300 113 771 196 466 544 599 371 480 510 530 701 797 27 503 814 900 234 613 413 640 521 603 201 945 735 980 726 868 715 776 844 905 645 717 977 996 26 429 42 115 703 901 127 131 161 869 107 498 368 969 20 174 440 689 56 686 236 261 775 988 216 997 4 643 613 677 339 475 543 861 243 388 260 436 296 763 504 991 169 277 268 953 472 715 543 841 99 606 706 963 16 854 80 412 164 852 206 323 322 383 183 568 352 666 204 627 111 142 179 987 239 665 16 636 182 481 434 505 167 510 287 997 447 531 480 982 545 725 378 778 123 320 285 640 571 806 233 638 183 589 385 923 90 321 353 823 158 179 73 461 59 257 592 933 187 190 449 805 174 224 758 809 366 539 215 332 495 797 36 832 10 773 55 588 628 888 209 584 325 611 488 922 284 595 68 127 143 973 360 578 108 757 57 563 745 868 182 914 40 637 165 981 812 928 277 361 636 929 348 833 373 530 708 870 931 982 47 982 557 833 328 669 387 850 654 920 405 889 227 777 11 174 17 662 307 845 65 863 126 722 120 245 62 986 362 790 140 557 381 591 165 169 8 415 67 269 298 834 108 700 255 851 560 591 50 386 16 386 803 863 675 941 61 753 432 696 697 763 48 453 540 996 489 586 378 965 554 961 840 857 168 594 233 488 51 718 761 857 140 882 187 679 170 240 343 833 668 959 682 716 702 846 664 860 42 836 487 651 542 558 264 586 276 548 232 753 574 997 15 669 148 798 243 826 101 206 832 878 791 911 23 848 17 507 31 874 302 855 262 962 217 370 436 863 129 791 637 970 512 547 105 838 269 696 34 230 82 130 44 610 353 603 85 476 109 585 92 450 424 754 60 855 246 730 463 570 64 179 291 489 2 776 436 569 282 370 118 530 77 926 43 539 454 604 756 938 869 919 648 886 335 772 412 729 57 788 506 519 87 759 462 722 454 615 765 901 77 666 402 998 351 925 266 285 327 590 34 300 361 800 76 387 670 938 317 414 155 362 193 310 396 641 280 483 65 316 55 728 647 952 620 754 261 449 303 695 319 625 774 966 32 347 492 918 417 452 644 982 329 957 437 515 746 945 194 321 191 780 185 306 557 968 656 876 309 637 645 741 291 490 118 176 632 900 500 873 7 157 165 934 236 245 504 934 35 234 940 959 350 874 247 310 241 474 505 828 468 761 227 878 135 640 552 915 228 876 551 711 964 988 45 781 153 574 205 856 78 794 181 472 800 937 93 653 187 491 497 647 164 859 72 907 314 777 496 574 534 857 280 873 148 606 250 927 166 460 549 859 464 871 208 477 183 745 145 804 488 738 199 992 574 989 196 657 184 980 75 801 811 923 177 432 161 874 149 245 388 581 323 815 267 699 885 898 471 599 424 524 248 846 6 433 252 809 36 587 319 855 102 129 564 593 114 503 640 994 91 737 134 409 274 743 594 691 267 852 337 759 220 903 446 724 300 640 195 738 211 755 24 122 783 923 289 817 70 742 682 768 691 867 393 931 408 713 179 822 676 734 525 933 299 831 201 312 559 922 78 132 602 648 205 427 481 808 338 675 120 978 87 804 9 468 309 732 363 941 721 930 313 674 173 478 328 564 104 107 673 947 142 265 20 378 329 571 135 857 153 271 809 930 96 717 3 447 554 782 377 528 143 311 8 247 458 664 487 694 352 667 1 681 464 909 478 586 143 932 110 130 800 929 471 822 584 753 639 934 16 959 73 569 555 744 203 784 102 731 86 895 823 964 291 563 101 475 0 74 637 740 519 871 351 794 476 750 93 772 757 846 241 785 426 832 282 489 32 648 639 695 471 867 801 948 264 665 391 617 10 837 136 789 191 372 537 862 258 971 822 931 568 659 643 795 305 431 276 913 14 342 98 872 689 996 736 742 91 99 229 835 194 559 131 508 519 884 73 128 199 255 87 750 622 818 494 864 18 638 737 898 65 796 285 870 737 903 55 505 291 442 77 809 452 774 6 295 263 823 477 525 11 387 693 841 414 675 649 897 101 334 363 953 461 857 353 754 918 982 28 829 496 827 157 555 382 973 64 264 683 898 76 912 279 813 201 901 82 650 6 491 312 583 865 977 324 345 4 644 193 382 85 551 106 674 264 369 411 842 271 646 16 699 29 244 97 149 443 967 45 169 524 667 513 978 243 928 376 516 387 595 713 831 455 901 714 930 77 790 674 906 354 918 314 902 304 661 50 87 849 918 140 867 474 976 52 727 547 570 577 984 750 978 363 437 138 884 35 163 465 841 11 963 592 930 321 928 595 718 131 603 10 758 541 898 319 353 680 725 591 741 346 861 375 451 313 387 231 864 449 827 180 795 93 593 196 221 488 530 360 878 228 615 36 428 803 973 64 921 68 368 260 902 396 413 302 687 110 655 38 374 279 876 399 689 422 488 573 810 53 658 258 274 248 298 664 724 323 486 754 987 266 413 160 554 618 877 620 660 536 881 221 664 624 675 23 370 184 926 563 862 413 587 231 993 423 706 522 933 863 964 406 430 350 629 218 557 39 107 172 947 147 995 456 864 204 660 845 903 883 911 317 967 828 834 251 689 49 985 72 284 250 321 80 991 624 691 598 838 373 790 962 987 577 829 287 320 83 849 673 940 370 904 814 822 43 252 69 553 111 790 679 843 344 934 649 868 855 893 128 990 77 590 49 545 414 901 873 898 189 475 308 794 156 633 800 975 535 799 45 850 300 962 202 576 622 666 610 747 416 854 56 118 395 936 186 540 30 539 739 889 192 604 222 725 277 685 164 912 108 608 253 418 172 582 172 275 291 298 93 164 319 862 750 814 762 953 18 138 213 808 318 787 729 756 231 290 71 483 267 545 586 995 109 850 354 810 340 452 283 826 678 819 143 426 680 901 579 793 5 841 10 885 282 711 296 401 340 346 296 841 63 556 173 809 550 653 481 527 547 593 46 633 761 958 227 566 874 984 351 784 885 907 17 850 75 816 102 508 497 577 828 862 309 890 7 749 198 236 425 623 226 446 829 896 265 786 849 894 365 898 721 975 778 778 510 510 697 713 97 226 407 654 425 770 538 600 11 267 425 818 305 519 342 987 653 884 98 519 302 825 54 939 712 730 500 604 488 936 574 755 222 928 226 711 356 984 949 974 305 452 610 724 636 661 1 606 174 970 367 883 267 514 548 881 163 690 952 958 614 756 129 628 397 772 763 846 368 822 77 290 546 838 872 903 226 849 161 187 115 903 851 857 243 565 286 521 446 964 104 649 583 694 441 951 444 981 429 751 880 929 56 122 307 782 108 232 0 22 440 790 640 911 16 767 568 573 655 812 773 979 73 538 160 768 465 921 268 446 44 825 494 744 374 918 200 765 372 931 164 390 646 721 52 985 370 526 327 694 319 453 594 923 289 873 285 665 463 939 77 796 14 280 385 543 19 450 469 614 368 687 826 941 324 496 170 618 40 714 86 821 165 645 3 996 101 315 386 977 104 459 657 950 292 410 552 674 309 653 628 726 285 720 204 560 176 807 406 829 531 900 108 212 160 396 73 589 68 261 385 804 865 871 112 599 84 108 887 976 213 932 419 903 316 475 387 403 608 805 222 750 670 857 968 977 4 529 444 800 144 977 327 592 124 413 194 270 105 704 441 723 270 808 262 742 449 648 132 172 188 586 4 61 141 786 42 733 128 211 255 510 132 443 370 928 561 632 394 757 346 427 298 688 309 361 88 757 427 429 285 819 539 811 65 799 91 178 187 818 489 537 109 400 55 256 100 596 514 614 807 892 850 886 637 870 31 502 242 441 451 574 44 690 347 506 365 814 233 268 654 730 71 118 307 349 265 611 24 614 23 916 375 750 484 795 179 697 283 403 300 459 485 511 191 453 299 820 298 453 223 703 19 546 109 531 546 601 636 800 32 551 429 446 692 910 603 708 296 864 62 472 33 482 605 717 454 679 26 889 847 940 436 852 251 714 149 268 363 704 233 504 25 278 648 943 385 473 332 589 340 790 434 831 305 341 338 848 365 391 152 779 46 646 379 803 63 431 63 330 259 327 410 750 591 600 641 694 247 285 457 532 32 432 407 742 505 525 631 752 389 918 781 793 57 288 185 882 12 729 33 859 646 729 480 795 649 764 251 346 18 378 26 906 164 255 143 690 60 493 863 900 421 745 466 714 195 885 532 690 362 932 95 293 28 549 131 382 80 255 244 524 222 245 211 566 325 925 187 647 698 824 758 829 200 304 361 836 562 817 533 771 789 856 1 920 830 922 118 635 640 650 5 877 435 637 237 397 11 840 72 756 330 799 569 612 646 841 405 961 564 572 283 366 709 973 536 896 312 455 703 743 182 231 29 431 437 510 567 576 159 865 485 611 708 931 187 816 590 880 293 313 212 278 537 841 352 775 110 955 127 457 538 945 275 978 90 463 215 942 179 731 604 641 482 752 101 545 876 928 803 879 640 910 315 478 116 127 669 966 114 829 487 556 592 722 370 723 44 289 6 83 312 894 353 976 425 592 155 573 200 233 456 711 545 875 72 837 133 397 74 793 355 448 288 948 733 799 232 799 510 785 338 361 148 891 439 657 66 387 546 983 410 816 224 622 269 771 385 945 381 617 311 369 333 723 112 253 308 846 377 688 34 78 431 673 665 786 95 409 280 557 588 756 609 832 163 739 753 937 247 663 334 552 514 537 574 587 334 447 500 517 391 992 358 475 486 552 778 875 486 937 239 849 341 343 15 801 241 449 297 969 326 793 252 956 750 846 448 636 276 935 371 964 29 549 327 637 538 844 515 763 484 647 41 275 518 942 234 620 861 876 184 761 602 712 142 251 238 387 346 598 314 599 214 584 634 714 90 591 55 596 402 633 798 887 411 825 24 599 132 709 615 876 583 785 459 638 50 837 387 809 153 393 151 925 58 487 74 257 376 666 368 582 913 922 246 849 226 921 213 584 317 956 241 410 193 780 34 971 50 826 6 706 39 834 804 875 248 785 331 607 635 912 568 774 341 776 338 460 235 898 274 954 203 835 88 700 341 558 3 818 435 551 410 882 49 197 60 382 710 843 599 679 273 623 702 978 576 789 422 423 501 985 214 253 631 868 746 928 383 984 488 998 458 860 421 521 293 955 503 684 160 813 119 241 76 280 428 703 566 808 620 967 348 586 253 415 728 922 122 299 3 983 70 827 207 451 15 991 452 620 196 226 421 668 577 679 259 401 464 660 190 908 628 657 428 641 414 441 13 569 152 759 473 713 154 179 710 818 18 410 116 494 430 528 371 406 503 855 410 537 299 737 931 954 829 938 558 891 15 401 279 860 293 371 63 168 630 844 12 555 528 920 398 582 516 704 2 748 541 731 119 645 64 428 86 967 722 952 176 814 252 970 67 183 425 919 476 514 650 886 304 838 503 719 352 618 119 579 577 706 277 740 3 71 445 663 445 650 395 612 636 645 88 436 140 728 20 430 187 302 445 512 92 750 172 930 62 729 479 962 469 501 233 931 942 964 388 780 440 509 693 717 221 509 841 898 626 691 20 654 587 921 240 625 772 884 420 728 483 618 6 565 283 879 305 970 80 622 203 731 515 835 325 458 444 980 638 776 528 621 609 766 563 796 471 737 345 520 464 885 420 691 650 781 224 850 482 764 587 937 183 459 458 808 894 977 390 474 421 751 588 843 49 874 597 942 400 813 646 905 275 818 7 760 51 799 171 885 400 989 59 563 340 408 379 453 427 786 430 593 29 314 121 374 764 903 272 777 3 408 787 881 285 728 738 916 88 810 197 410 243 680 387 821 0 367 872 932 959 994 693 843 103 216 80 444 903 977 226 569 412 613 412 926 273 381 285 882 238 284 197 330 480 781 313 767 97 779 654 711 399 874 283 825 305 760 572 828 256 736 317 866 538 856 494 805 421 852 240 664 126 750 381 596 345 902 162 429 743 994 365 725 607 854 393 798 97 471 673 680 512 962 343 500 294 451 418 631 822 869 440 581 65 202 473 631 122 212 59 358 449 451 348 555 195 451 449 931 505 710 209 872 422 706 166 871 41 86 190 469 189 898 13 343 297 799 804 985 225 560 867 974 96 302 328 484 601 846 100 798 8 864 86 874 207 917 485 964 202 808 304 564 512 933 600 790 76 995 122 736 33 726 519 579 246 986 10 682 488 914 425 442 140 477 89 931 655 994 37 513 817 879 742 973 563 726 262 270 136 662 657 799 342 671 684 948 170 950 103 300 428 628 260 852 610 909 765 893 131 703 113 186 645 960 189 301 608 824 304 420 621 912 88 472 76 403 370 671 120 767 542 682 767 916 506 527 789 910 831 959 436 965 397 971 597 602 710 941 646 712 242 817 92 139 83 606 13 928 251 549 482 661 98 950 697 838 119 467 379 672 828 989 11 429 189 847 93 194 127 798 436 916 741 911 360 734 89 876 274 680 422 987 661 730 556 620 841 852 276 529 288 408 388 761 54 352 281 304 542 872 64 125 561 949 658 722 401 567 654 704 245 921 9 800 157 785 364 783 551 798 632 823 429 911 871 950 362 573 539 945 109 659 569 625 906 991 611 834 405 906 149 246 433 463 213 732 455 679 157 337 630 691 710 779 508 636 125 394 385 497 717 871 482 706 348 900 51 185 108 509 46 627 678 822 98 539 199 407 743 813 4 801 177 681 233 949 40 626 131 366 107 580 247 376 325 802 401 916 161 616 602 817 155 260 469 489 181 282 11 637 253 315 72 861 34 877 411 810 342 462 202 786 275 336 331 726 403 437 301 516 239 936 424 833 169 466 542 658 327 425 349 472 558 915 577 987 896 927 236 844 784 897 234 747 147 806 6 544 0 421 167 783 357 896 462 819 915 941 206 953 116 416 14 15 98 740 780 914 592 755 264 534 141 840 742 852 445 904 464 900 561 904 235 725 32 283 209 986 144 753 824 826 326 903 90 635 549 724 194 814 81 710 528 626 406 615 228 983 161 364 213 879 441 613 540 768 133 902 295 492 633 661 244 882 121 446 232 729 53 818 17 556 278 439 644 772 761 991 107 927 55 342 174 805 919 954 142 547 584 948 891 976 777 862 83 144 66 504 206 563 829 902 274 407 692 951 863 887 568 582 850 887 371 988 207 634 191 361 306 873 125 277 37 404 415 477 91 785 117 684 305 409 392 700 469 884 318 615 518 684 13 940 460 532 899 913 255 668 616 691 180 824 46 924 151 157 89 204 416 845 88 402 398 819 383 874 107 820 278 473 294 824 39 79 298 901 590 856 458 596 835 881 311 425 600 901 178 640 610 793 21 564 552 947 247 765 599 931 758 986 557 817 20 754 235 715 552 724 130 617 58 258 383 440 19 755 896 916 25 623 583 863 255 836 600 992 206 740 643 950 371 580 460 864 292 983 198 705 502 985 348 664 3 611 313 553 89 954 69 125 336 689 300 648 472 947 145 516 242 316 632 638 15 333 554 839 68 865 359 379 84 114 781 858 583 806 185 893 265 798 251 916 661 946 263 727 242 847 470 660 295 306 285 936 223 643 542 565 253 644 524 685 23 553 2 609 626 883 774 799 629 691 563 819 588 627 156 521 146 348 375 627 305 442 217 521 68 873 248 692 107 881 35 872 147 818 452 943 502 692 359 862 358 640 750 805 500 726 132 691 257 900 34 319 329 584 537 608 469 716 264 305 479 934 278 676 827 925 50 857 220 258 525 978 903 927 433 477 173 825 247 704 331 947 199 901 203 829 139 640 50 808 112 280 243 464 352 754 150 548 458 741 75 310 260 485 203 284 261 621 601 972 645 876 582 970 840 859 54 703 274 818 281 459 412 844 177 190 672 853 775 777 851 953 149 685 339 826 136 218 754 847 514 931 570 678 36 575 363 512 434 937 155 215 410 553 193 263 212 827 520 537 303 458 196 892 741 922 236 706 167 881 15 887 297 863 351 570 260 283 886 900 224 624 639 721 478 541 439 841 362 544 554 588 445 786 313 347 506 514 363 599 28 155 163 613 121 564 279 499 385 837 444 476 389 755 445 766 62 151 8 159 223 661 234 721 132 524 224 383 153 951 28 361 363 983 346 421 324 601 333 993 672 809 143 437 212 258 694 944 496 572 714 781 528 807 380 394 185 750 414 622 34 588 207 981 391 807 69 333 142 675 312 896 47 308 539 972 528 714 460 862 679 687 237 670 182 701 28 365 406 617 380 988 13 413 104 506 334 554 330 851 89 295 24 655 683 824 804 975 646 683 222 909 19 114 532 584 592 950 187 875 138 736 421 710 516 922 26 680 43 620 58 139 446 555 337 657 878 900 301 538 135 966 667 838 242 308 513 837 347 522 124 812 142 536 140 400 295 361 232 678 471 819 666 713 177 977 84 691 375 490 364 600 107 406 216 829 105 480 197 245 42 441 7 345 34 423 434 748 216 790 541 972 363 782 587 699 328 855 115 429 246 308 48 558 67 575 213 752 555 715 411 892 380 918 441 717 264 752 169 645 543 835 369 996 484 626 0 883 660 827 478 814 222 651 312 738 714 987 255 963 305 825 193 370 5 932 142 427 571 885 355 645 65 194 623 862 277 379 576 776 196 562 577 931 7 353 308 585 117 819 100 710 372 699 356 486 250 627 174 878 694 994 306 740 59 335 278 872 133 751 137 147 643 916 294 888 528 932 105 701 445 730 293 847 486 810 946 997 130 634 686 782 122 915 258 980 21 983 719 841 17 39 511 979 455 529 96 511 320 926 610 986 98 282 657 816 255 830 198 876 299 939 522 767 593 712 216 603 151 796 254 265 390 562 111 832 424 455 348 351 525 656 253 377 39 463 311 486 255 360 1 941 72 256 342 801 232 910 21 323 138 937 42 633 738 811 643 672 224 554 769 876 210 323 55 68 310 855 851 951 486 538 555 811 327 598 297 472 824 846 6 661 541 868 518 939 445 647 58 304 374 965 306 424 7 388 70 820 276 573 179 673 154 201 511 722 305 790 97 174 782 811 91 660 20 795 177 426 358 743 201 930 131 995 640 689 339 351 935 949 66 783 665 715 213 466 257 987 85 594 141 505 391 764 549 902 695 884 686 939 96 543 433 652 53 70 853 904 43 367 40 584 46 537 205 839 207 717 541 756 539 981 195 669 35 431 533 747 268 493 117 264 620 653 320 853 471 956 567 567 381 952 159 710 54 230 599 820 281 386 94 855 547 872 91 452 299 362 86 315 5 432 51 545 364 645 80 86 464 876 97 464 556 764 106 290 739 817 671 790 147 173 493 912 436 983 438 763 624 887 434 795 149 279 36 541 46 249 259 751 392 872 771 956 224 617 4 307 476 870 411 910 84 966 127 191 564 976 602 974 247 633 73 818 472 833 247 434 214 318 768 848 122 688 132 399 202 515 339 798 19 786 186 796 634 836 456 729 222 792 548 648 611 758 401 615 114 560 437 691 477 898 127 445 49 937 441 971 136 241 701 809 126 972 165 587 485 821 641 940 307 891 119 871 46 316 497 504 488 727 391 748 432 522 158 710 339 852 444 775 284 756 657 680 51 272 462 760 173 649 47 747 112 737 5 84 633 855 60 824 201 701 559 833 266 617 497 822 249 787 198 602 692 875 239 909 515 855 331 427 197 693 210 236 823 899 6 751 78 567 132 189 120 397 717 968 348 746 133 428 22 883 309 390 660 946 2 610 168 975 213 334 268 349 243 535 413 860 890 946 219 504 617 998 428 629 341 664 657 686 93 990 329 676 171 573 161 685 394 503 234 383 649 768 900 917 647 885 469 977 91 292 140 959 461 563 258 699 14 999 176 523 518 636 167 627 273 274 500 883 38 803 908 977 355 434 1 434 266 406 775 922 314 463 338 646 176 377 79 142 438 739 767 991 227 532 350 942 255 352 5 244 414 763 238 716 74 186 927 989 421 766 518 556 259 425 401 931 57 330 450 860 250 392 446 625 214 638 267 581 643 841 548 726 491 735 281 588 113 426 407 524 66 935 556 645 78 234 275 600 122 810 291 389 397 534 27 680 613 683 229 518 259 587 406 661 160 893 146 477 544 717 7 692 23 107 214 332 417 833 331 578 538 885 496 702 287 628 31 756 558 872 414 575 355 530 78 398 235 947 5 132 617 759 365 523 74 363 317 973 393 495 113 229 476 847 42 673 511 568 506 963 237 926 295 339 718 786 559 755 522 611 333 385 34 493 300 763 165 733 548 709 343 873 264 715 276 557 667 763 218 900 382 766 378 651 597 733 869 934 237 746 88 809 300 536 641 757 323 542 651 861 159 987 662 866 529 576 463 620 413 855 87 392 769 938 166 606 480 979 86 210 571 833 382 568 629 845 442 653 678 736 891 892 29 309 92 468 343 757 474 624 319 514 30 679 221 647 43 82 50 125 139 230 2 490 211 810 97 794 265 401 804 885 277 490 305 515 221 336 116 283 102 112 6 235 190 516 176 946 757 975 612 990 104 482 639 668 40 412 205 588 209 976 774 920 320 911 50 417 500 773 165 950 283 855 657 827 241 722 471 475 295 881 202 938 485 987 88 878 31 504 12 382 174 356 523 891 103 379 10 85 57 112 556 587 150 607 228 285 107 684 504 745 304 950 83 340 821 947 328 958 32 479 232 366 128 849 67 373 783 881 383 668 35 450 306 765 965 978 90 743 301 489 488 792 395 721 187 203 603 943 114 731 849 967 510 690 592 837 774 805 30 723 426 561 560 867 500 507 339 822 712 873 715 931 218 619 488 945 273 703 681 683 234 692 575 741 443 639 259 470 32 345 12 942 61 413 126 918 671 913 94 327 489 676 816 872 400 501 466 928 438 718 521 639 516 878 470 767 74 739 856 966 36 897 492 965 510 809 196 670 310 470 65 674 137 727 292 790 843 863 94 550 166 745 611 702 432 512 217 268 45 631 314 315 572 695 522 749 136 944 52 974 67 988 185 898 70 611 232 760 253 307 11 191 847 887 248 537 8 581 254 687 111 257 221 504 45 374 120 642 492 607 836 845 798 886 113 992 899 947 14 895 654 794 300 503 411 968 27 968 755 801 320 813 830 929 166 930 532 677 42 739 330 474 692 853 47 494 652 701 28 519 550 741 572 940 237 940 295 583 524 604 60 790 219 485 383 689 20 67 14 756 66 668 57 771 826 895 133 733 581 950 481 868 692 787 209 685 87 133 127 967 359 893 27 166 557 820 203 753 385 504 81 281 787 956 739 830 310 665 82 488 10 855 0 819 185 201 198 866 621 761 105 757 254 915 314 687 340 989 772 798 476 716 525 677 329 780 271 481 695 837 104 106 10 913 150 881 22 381 150 822 38 959 110 423 151 514 394 843 55 226 302 672 647 815 170 542 635 650 158 440 129 962 424 648 282 332 259 424 0 8 124 545 442 847 88 573 208 398 317 363 201 442 507 701 56 887 703 802 95 673 259 749 769 988 585 872 129 786 516 733 751 879 596 662 3 123 367 974 190 531 91 845 222 769 239 884 286 643 827 889 290 916 146 903 113 782 181 773 443 458 390 424 754 771 744 937 253 510 554 970 561 911 204 500 902 968 66 749 699 914 457 736 916 926 106 264 318 995 717 802 201 768 453 820 850 873 386 604 108 873 337 685 259 302 229 759 80 999 162 433 466 561 208 474 376 572 137 579 124 679 665 980 195 212 72 372 651 916 565 876 367 441 778 942 717 894 52 808 137 877 158 470 187 745 132 216 579 817 97 959 104 359 135 697 207 426 187 613 173 768 209 279 295 333 347 951 276 878 83 514 963 992 883 991 585 632 476 831 443 564 628 763 315 978 205 528 794 911 42 249 610 651 416 966 32 169 1 832 131 241 808 906 417 863 317 984 785 897 238 900 440 973 362 690 403 405 792 976 518 550 64 980 272 472 490 662 479 847 260 459 499 891 129 130 247 416 321 373 249 701 20 431 58 901 223 899 561 802 44 395 303 674 113 877 811 976 570 584 40 698 656 888 634 844 16 755 73 508 77 522 394 703 427 785 554 945 386 462 247 862 415 575 171 506 96 796 189 582 3 826 325 722 16 511 536 697 447 836 252 794 288 951 197 433 65 271 476 825 306 600 220 558 397 693 746 974 825 889 119 709 725 899 72 435 845 909 13 272 77 739 723 829 178 253 976 994 491 617 623 712 547 857 138 702 240 554 143 346 15 944 334 793 528 599 943 964 28 566 683 725 553 832 7 87 387 665 267 536 20 689 216 803 467 603 272 333 68 857 189 638 40 516 237 309 759 916 471 571 241 448 51 693 805 876 755 989 585 655 891 893 630 813 719 803 391 458 863 982 368 553 28 263 306 666 155 320 867 973 511 831 7 30 141 806 37 623 319 575 859 954 22 723 500 972 714 764 503 695 315 641 490 928 83 581 197 691 819 930 765 949 555 665 46 879 464 750 771 848 187 783 519 968 387 411 185 397 738 807 207 772 39 995 314 846 647 781 72 571 982 986 273 407 311 936 139 645 231 811 592 826 36 76 664 992 696 992 292 757 288 624 82 644 821 887 53 373 306 972 412 447 275 770 40 448 109 582 32 336 217 278 196 816 52 282 490 966 756 807 736 810 149 694 279 390 828 958 175 958 105 669 77 529 327 775 733 785 440 639 402 672 624 663 81 376 501 781 637 861 527 656 657 819 25 998 588 831 88 116 34 872 80 693 887 915 440 875 112 860 152 514 827 862 619 944 418 745 174 396 126 705 70 408 844 881 360 486 709 989 102 479 335 508 272 303 261 676 192 597 209 920 739 951 473 589 182 392 669 683 31 494 115 630 202 575 193 534 274 371 127 134 445 967 500 700 70 109 89 819 40 491 436 642 409 459 214 539 716 803 202 268 293 549 11 872 273 606 123 962 817 984 67 955 304 996 40 732 151 484 767 853 46 406 93 152 108 638 766 999 504 677 100 137 838 945 128 978 27 934 215 856 319 410 676 990 279 517 587 852 188 322 306 750 286 680 347 644 319 332 80 897 463 997 588 952 253 335 179 701 180 235 58 573 36 71 363 759 18 781 83 948 382 472 97 672 400 935 15 831 660 983 429 661 490 754 331 718 426 926 815 854 100 940 627 951 34 622 807 863 463 562 24 129 75 452 80 579 335 343 122 969 601 742 211 375 829 869 270 342 196 797 586 690 435 863 482 874 94 678 238 526 636 933 210 300 843 910 239 347 485 575 302 356 739 849 144 640 382 663 102 241 416 967 490 668 736 778 605 803 299 300 227 918 895 897 37 829 896 990 521 913 354 645 511 852 327 564 418 981 459 955 166 248 225 899 255 994 277 418 19 915 237 854 712 859 5 121 159 637 16 710 85 475 891 941 285 685 530 689 604 691 204 688 296 345 81 676 712 957 288 938 16 345 735 790 269 669 15 704 33 369 451 489 161 188 44 617 260 336 553 798 449 459 477 572 516 587 729 903 619 772 221 612 187 851 210 511 584 917 126 584 497 586 827 935 241 488 324 574 632 940 276 847 360 861 685 858 345 703 346 734 10 294 324 727 191 341 604 734 268 783 423 657 161 241 769 960 339 595 201 747 33 401 383 417 158 990 293 331 531 977 592 660 28 240 661 824 299 706 86 855 883 891 217 502 1 566 698 928 165 662 31 37 790 855 387 838 217 874 204 464 470 924 215 354 116 522 862 940 362 468 181 886 743 792 82 271 2 398 18 687 593 766 342 513 132 507 728 912 317 558 782 956 753 828 311 814 298 914 148 246 63 908 642 765 563 882 926 963 310 629 293 387 598 677 206 528 127 604 773 896 739 792 562 654 173 411 211 849 7 673 783 905 449 882 579 920 35 697 303 956 327 946 572 635 373 540 200 890 602 918 139 816 195 932 156 472 221 483 367 972 421 748 567 858 402 520 138 400 375 621 23 966 245 552 592 748 475 576 569 928 477 494 84 633 637 945 319 994 219 693 395 818 65 579 496 809 707 917 74 181 941 992 861 879 2 8 233 679 651 716 182 785 323 974 383 997 455 955 71 361 510 988 212 595 578 990 81 592 45 640 707 743 414 743 245 612 150 433 47 235 135 518 161 310 346 347 510 702 290 723 417 815 475 716 503 967 65 723 461 574 397 538 261 582 12 242 439 933 58 664 879 984 530 892 443 702 36 817 489 659 373 697 808 970 75 179 343 439 199 243 153 360 38 201 383 937 380 802 242 679 496 910 635 761 704 814 312 322 322 396 270 799 145 241 74 97 570 982 375 897 55 883 162 861 272 836 25 434 729 747 288 434 114 558 53 783 397 832 75 594 76 625 12 874 320 476 820 892 865 992 244 820 405 425 185 494 362 944 329 704 552 583 337 469 368 946 779 812 453 918 279 532 23 948 86 619 192 481 281 413 375 752 205 461 265 571 276 294 717 875 507 752 89 925 492 525 193 997 156 479 91 851 243 332 645 915 306 981 412 483 458 813 413 883 413 524 295 431 292 444 30 975 524 880 27 677 371 506 597 911 851 915 315 991 81 95 359 576 76 623 117 784 574 834 71 296 43 602 325 332 206 393 138 966 197 398 434 598 739 743 40 201 239 404 343 598 11 253 698 876 10 392 62 318 332 875 742 785 326 752 402 635 376 966 542 752 1 727 232 646 473 624 79 100 350 583 361 417 203 515 988 989 327 948 9 834 266 461 253 864 171 172 176 703 123 174 65 525 45 787 262 757 191 931 213 368 82 919 800 865 365 821 128 468 393 697 592 951 231 436 0 974 58 437 97 397 128 734 226 534 346 539 680 959 761 830 68 661 83 549 242 917 129 517 470 996 474 651 75 344 36 692 175 518 161 662 62 311 376 700 199 880 357 767 33 425 886 919 643 758 95 764 491 666 295 676 109 937 558 827 693 966 133 741 558 684 79 909 373 739 413 913 246 785 442 901 325 687 407 906 470 938 817 907 595 698 315 760 5 369 767 841 70 240 385 713 621 629 135 690 302 849 163 649 420 823 652 820 200 526 599 653 474 511 909 939 262 636 376 627 238 616 227 303 437 788 272 893 158 622 301 854 860 910 118 335 551 700 169 741 533 688 358 482 297 957 824 898 311 568 426 842 263 936 63 507 13 24 828 997 66 529 216 250 65 576 647 652 333 634 706 775 494 947 837 979 848 878 33 711 869 955 378 933 130 345 440 542 196 529 520 995 609 874 170 922 22 114 11 811 383 717 26 698 711 800 883 920 9 646 746 798 230 913 589 648 328 632 111 741 256 838 106 393 242 972 33 902 649 917 250 356 307 693 126 691 40 828 552 843 509 974 461 687 757 954 615 624 512 546 130 708 316 716 473 652 67 961 347 755 256 408 167 303 202 488 18 41 384 481 333 963 375 453 271 496 840 878 872 915 261 595 153 840 308 976 608 615 786 969 37 368 329 811 515 912 320 618 178 482 289 706 561 967 182 948 338 550 314 685 177 594 512 684 249 489 119 941 2 430 99 385 771 792 81 946 187 692 86 604 239 748 496 843 490 961 98 905 486 747 482 942 466 880 201 249 355 969 142 995 422 507 168 427 409 716 372 982 538 716 453 900 54 62 397 592 103 616 189 614 533 837 267 376 339 747 250 854 888 969 330 945 434 634 844 922 88 992 342 903 372 481 345 493 326 581 53 881 812 830 349 753 38 522 569 863 110 392 885 928 425 762 344 914 90 757 113 866 52 277 89 431 64 588 103 850 250 315 9 33 270 544 96 710 481 804 58 350 92 331 190 868 339 779 808 968 133 903 17 882 395 829 146 407 567 631 628 739 313 842 164 651 50 952 252 613 131 745 195 624 712 740 820 971 210 696 470 528 18 916 92 279 372 520 53 350 36 884 35 225 66 410 650 892 8 438 260 805 290 555 712 827 73 579 55 103 414 664 4 366 128 161 90 348 334 637 401 896 104 634 456 582 200 753 457 489 67 574 226 795 218 423 517 537 654 666 518 998 637 903 627 724 264 394 280 401 344 919 749 944 327 751 326 762 388 943 583 949 286 511 302 336 265 494 84 709 14 832 638 948 55 306 84 767 294 780 150 942 676 754 71 977 511 618 266 878 175 480 78 285 183 543 238 966 18 137 95 176 164 388 295 346 507 912 335 666 418 788 939 954 401 951 13 345 21 273 849 950 310 955 248 707 197 247 361 737 243 632 146 869 238 317 90 561 434 732 584 920 436 936 132 267 622 879 389 729 55 237 133 266 282 400 594 999 104 552 250 634 270 719 229 380 361 533 403 489 66 949 583 607 194 706 58 846 701 861 551 957 201 359 124 916 686 906 504 761 76 849 34 91 117 828 111 469 167 771 104 758 38 946 164 294 80 218 902 940 919 973 285 318 668 671 186 805 146 508 163 199 233 783 269 879 653 824 262 613 361 534 829 922 155 939 762 974 46 429 480 619 400 508 174 235 602 937 208 943 610 696 37 459 94 610 596 596 170 284 79 960 268 575 507 868 981 996 115 684 266 751 68 844 437 948 142 700 121 496 257 353 357 863 181 863 53 525 41 938 135 893 446 469 50 767 145 451 649 719 196 833 225 739 280 618 153 516 87 739 410 491 241 995 526 936 210 277 291 573 733 911 271 992 24 509 267 839 445 684 34 844 325 895 509 580 950 988 322 427 371 984 435 489 304 814 759 762 162 752 495 713 417 750 213 241 484 627 60 973 593 830 400 757 153 492 121 499 829 849 287 399 465 796 303 813 244 989 817 888 41 641 209 859 603 654 501 877 285 540 287 977 348 491 124 836 628 690 281 995 300 715 228 878 663 805 387 780 933 940 47 106 18 226 174 227 590 829 109 876 44 270 43 353 217 968 71 545 31 805 569 829 342 919 123 177 512 772 94 809 230 645 236 964 347 950 302 514 211 563 669 798 502 533 252 751 269 440 63 733 532 837 63 90 374 418 595 709 147 463 867 947 170 674 187 902 569 920 387 752 233 926 480 647 91 149 52 362 263 795 469 695 150 476 548 594 244 972 373 898 295 590 97 363 188 602 202 317 82 272 395 441 633 828 342 909 388 880 13 570 553 658 73 564 157 828 276 836 206 905 548 654 374 843 509 623 284 472 179 814 556 948 661 869 216 624 317 398 435 787 545 709 295 318 303 419 127 679 364 452 653 867 257 762 100 403 581 889 292 800 96 232 396 499 302 936 304 606 172 194 463 801 282 504 18 592 197 401 33 933 391 972 155 833 460 947 503 922 65 542 388 677 172 290 131 561 195 807 0 811 119 846 847 864 251 407 114 673 226 992 785 890 731 734 411 597 588 814 15 196 342 430 261 796 56 990 637 941 490 583 79 675 192 697 672 877 688 871 180 881 444 877 145 912 116 667 280 468 243 344 803 847 650 794 443 814 111 215 173 826 217 493 308 697 113 375 84 963 378 790 120 734 215 777 312 680 377 422 601 730 657 766 455 717 787 924 235 984 93 735 806 978 314 686 261 626 492 926 59 617 540 810 97 814 764 874 418 960 0 844 389 693 200 687 184 412 28 162 217 787 676 848 187 944 44 167 48 690 472 997 579 889 356 395 91 986 274 638 693 701 593 956 166 495 797 908 737 739 115 942 423 813 5 34 513 918 225 749 910 950 251 262 272 842 82 382 21 741 22 86 285 916 234 401 633 723 35 641 775 896 70 370 267 684 75 925 426 631 21 241 237 743 140 332 223 401 86 513 381 763 773 955 351 975 632 734 99 294 440 995 60 818 153 921 892 930 252 855 243 811 20 962 404 993 102 997 395 530 95 765 130 278 197 909 72 239 8 810 288 720 596 845 478 534 200 603 124 592 281 845 158 463 554 589 495 822 674 682 22 288 362 389 109 306 375 441 400 437 94 908 780 988 587 972 398 691 466 743 131 786 134 435 531 938 55 324 400 798 532 817 277 928 450 464 133 317 54 320 373 509 856 977 437 705 409 776 372 718 154 288 650 694 511 835 355 590 714 897 192 948 435 875 414 713 614 620 507 676 773 917 295 996 512 627 98 933 640 643 274 427 162 230 39 251 561 971 70 605 251 334 55 923 179 589 373 995 339 932 215 300 203 540 393 593 72 303 180 494 496 644 233 987 343 573 547 913 166 489 566 763 340 737 581 715 216 729 515 917 73 677 690 776 3 581 17 474 163 969 182 763 65 227 424 517 356 771 633 696 444 829 602 709 620 975 150 964 293 556 200 621 262 349 183 462 409 710 135 587 138 914 161 889 667 689 372 919 96 757 723 926 682 837 144 573 130 369 806 953 171 770 456 625 48 208 133 367 379 573 149 614 363 651 389 405 220 918 331 565 879 919 323 978 347 434 174 340 457 559 55 378 14 75 262 565 19 993 91 511 12 685 298 730 271 808 87 619 338 516 14 657 312 379 374 643 602 757 167 851 86 568 662 766 635 736 584 798 353 484 127 405 573 753 409 580 678 934 374 795 481 591 368 852 643 990 381 590 89 209 256 269 254 893 653 968 52 613 193 198 546 602 648 799 807 996 174 472 14 300 145 878 627 653 124 446 422 896 51 837 236 981 5 803 30 797 687 810 198 754 685 777 197 878 445 596 525 570 379 972 497 716 294 789 754 850 80 164 722 798 275 670 536 636 556 641 929 978 98 681 463 465 484 813 681 895 538 873 63 721 110 380 198 626 149 650 192 847 206 423 66 369 70 433 391 884 301 506 25 223 162 522 774 960 355 939 581 972 296 438 311 947 209 307 51 599 540 830 523 561 609 921 193 590 231 296 225 862 733 892 643 710 114 517 211 408 440 815 358 779 192 534 167 886 770 848 43 486 396 677 306 598 103 155 331 625 655 669 65 903 230 985 368 682 223 845 411 532 328 578 578 651 54 254 754 791 1 81 216 598 77 156 159 457 90 848 61 861 113 158 135 299 590 963 343 732 82 662 298 426 37 92 813 817 122 129 149 318 348 838 356 874 527 931 410 577 149 809 588 980 83 522 197 255 113 162 259 836 374 618 485 532 201 431 791 991 65 835 720 860 511 767 94 570 405 437 11 794 826 947 815 963 208 556 491 637 639 993 834 865 396 553 302 859 215 584 245 631 157 909 155 486 56 310 835 945 25 74 330 379 94 935 281 524 44 763 162 229 800 876 118 238 78 181 135 135 359 848 58 411 134 720 51 165 126 870 323 488 700 861 570 709 266 823 140 380 167 948 127 279 418 803 103 229 157 879 366 421 5 333 74 790 471 858 379 741 468 579 56 793 25 997 392 875 34 387 478 767 365 418 641 759 255 274 57 776 83 977 47 171 151 786 253 360 272 516 157 600 315 894 302 446 202 246 412 614 308 699 356 849 364 777 670 927 479 597 229 403 306 682 126 560 22 617 236 262 231 544 272 362 620 659 705 787 729 745 21 475 14 495 325 358 316 881 333 362 422 884 821 883 345 434 399 674 314 556 692 819 206 558 152 416 176 501 178 642 515 904 156 355 165 198 303 396 782 820 137 204 208 599 684 978 356 992 206 995 316 600 423 579 922 936 10 950 502 678 550 665 138 894 461 943 390 872 261 872 657 945 120 795 389 920 311 713 22 834 426 629 463 823 487 663 36 70 245 281 743 873 133 885 642 643 520 789 451 689 684 751 12 880 512 970 342 350 617 623 412 893 659 873 125 800 614 663 46 65 482 587 268 967 882 999 319 740 374 542 30 702 194 455 169 500 657 675 654 966 8 479 346 737 317 543 106 915 193 965 28 768 35 804 223 672 488 837 476 509 260 594 630 988 244 696 37 165 25 616 332 828 149 450 203 668 170 347 62 977 398 887 33 125 23 913 536 677 70 272 70 417 569 717 299 446 37 154 18 683 269 851 204 497 231 316 548 862 229 560 463 611 76 956 723 761 407 505 754 902 579 858 450 664 652 837 305 705 667 768 96 784 7 517 489 791 302 351 201 242 655 868 553 848 410 929 151 396 268 723 252 513 174 634 109 641 39 972 849 933 647 651 298 977 48 632 609 690 308 337 72 428 369 464 67 935 168 989 403 738 179 331 335 741 508 933 558 934 769 842 307 502 150 429 337 995 395 462 480 685 685 700 706 804 628 908 215 517 272 297 97 734 272 595 140 633 305 941 142 799 146 366 341 923 1 844 227 670 147 333 589 976 355 647 265 863 381 473 353 688 378 739 265 538 12 410 367 880 3 486 31 833 9 931 690 725 234 709 367 523 849 929 43 545 285 994 715 893 673 777 11 890 864 967 635 692 184 528 690 736 128 961 230 535 441 581 48 101 377 761 56 954 556 590 538 548 175 949 143 556 599 765 292 887 307 993 285 866 581 882 608 983 35 313 68 935 175 454 576 948 760 865 582 757 856 968 221 769 271 668 422 489 32 795 44 545 206 661 234 497 636 709 737 994 526 901 82 693 154 743 13 604 533 558 112 335 230 354 300 805 772 786 499 833 350 906 51 200 21 124 256 282 212 464 23 330 77 363 274 282 268 570 445 673 210 224 141 699 35 648 613 878 161 909 714 963 469 944 603 937 270 411 407 946 291 999 370 839 55 852 451 721 335 628 195 568 481 680 564 893 69 994 513 812 274 574 571 574 530 822 394 740 236 784 26 103 22 934 907 924 590 602 32 728 615 998 165 511 367 544 138 958 273 760 806 958 716 985 845 997 78 276 659 863 244 605 105 805 310 342 231 846 204 387 123 705 197 818 13 143 676 960 563 586 270 360 326 529 332 634 761 848 753 770 421 982 81 414 670 980 88 146 759 943 435 708 120 695 765 815 855 982 142 618 340 404 97 766 675 771 59 81 33 213 243 623 426 755 376 747 148 855 141 767 193 278 577 952 67 962 172 254 891 993 542 657 292 528 51 349 359 716 86 658 131 153 154 255 134 662 280 382 804 869 20 636 36 546 739 834 152 190 41 407 300 561 479 757 549 756 366 632 49 113 366 533 523 813 309 933 317 583 965 977 80 969 498 809 466 824 486 675 543 931 776 986 283 349 428 889 674 935 49 947 156 724 157 965 10 651 55 482 91 456 92 253 709 864 709 839 520 645 12 298 804 964 61 810 412 424 397 549 635 929 212 289 49 750 552 649 848 954 197 571 359 830 659 969 797 884 797 879 280 294 529 646 275 664 460 938 482 883 289 783 180 242 220 977 292 795 418 429 612 945 207 208 673 888 524 937 168 603 269 534 42 391 695 780 595 786 244 510 612 719 783 963 274 488 316 698 184 336 329 578 888 917 147 587 48 284 37 766 460 676 286 437 276 532 81 210 196 911 593 905 161 501 902 931 319 456 559 635 261 748 792 924 552 923 183 356 587 914 432 980 81 706 43 528 21 731 383 737 379 912 537 839 160 954 194 864 232 602 161 372 577 593 440 859 40 812 763 899 373 753 282 382 488 621 786 958 343 784 196 745 21 292 130 332 349 842 566 567 577 768 354 729 241 652 82 915 503 531 223 315 221 629 123 173 225 609 314 903 886 897 448 806 580 894 456 895 64 898 458 829 201 964 280 841 29 123 748 990 57 946 797 977 626 804 41 966 381 836 473 981 142 292 439 711 136 866 583 795 561 774 587 955 7 954 856 897 605 671 204 343 456 826 412 809 346 904 141 432 103 650 161 838 397 869 211 402 314 998 660 731 420 711 18 442 423 892 6 469 647 894 254 695 207 728 767 900 281 717 139 643 93 235 472 897 32 989 738 921 380 993 57 432 54 483 30 938 298 878 453 976 351 870 7 544 638 973 389 585 775 937 286 629 486 821 245 539 848 958 433 744 691 720 380 724 628 755 6 508 477 914 732 841 624 808 516 978 10 868 72 537 358 636 75 768 244 899 8 789 802 996 50 963 242 813 90 308 717 824 111 226 22 99 296 989 256 961 183 901 819 977 310 747 669 703 18 213 210 868 175 883 139 911 54 997 900 918 652 889 303 921 54 990 322 415 342 391 311 438 349 357 480 867 393 710 186 627 159 942 515 797 420 433 404 738 278 380 77 153 94 778 236 407 529 904 247 460 289 814 62 347 424 490 745 970 554 785 17 532 103 470 127 309 677 844 275 433 61 85 279 572 195 260 306 692 178 589 426 612 20 92 145 394 285 512 784 891 87 169 134 958 88 128 200 675 287 833 597 780 521 780 213 557 183 563 496 622 445 734 480 821 434 885 380 932 403 449 562 585 175 456 204 657 731 982 741 830 583 996 117 437 719 985 36 538 633 922 318 340 94 333 432 836 320 931 229 512 722 936 328 845 895 997 156 976 533 604 30 552 70 892 134 197 719 867 316 532 772 857 164 409 583 913 39 238 550 888 90 508 415 703 473 571 49 386 558 959 127 687 35 65 675 717 416 608 340 446 149 447 271 420 466 719 662 710 67 721 443 569 445 571 61 888 184 896 248 334 676 716 581 879 610 796 225 491 811 987 192 558 952 994 207 278 80 580 367 549 617 967 572 599 499 906 246 486 200 344 62 680 186 798 129 438 142 614 453 967 488 709 108 939 397 810 373 926 175 655 205 627 348 589 237 933 50 527 71 108 376 736 207 626 708 744 444 665 483 549 26 388 674 951 160 953 244 260 447 640 49 192 257 760 27 887 839 981 228 653 52 357 40 461 950 962 548 603 542 649 134 433 56 80 88 494 168 872 722 776 219 620 307 885 391 766 177 237 741 888 355 960 26 286 594 616 178 520 323 905 712 955 385 399 92 740 755 839 65 117 111 948 577 925 28 495 132 891 150 457 113 388 615 750 218 532 746 919 169 905 144 369 284 393 448 503 121 384 182 215 293 805 4 91 576 896 345 429 340 413 420 665 369 703 167 937 648 848 337 515 751 919 42 761 363 397 221 736 304 938 792 981 237 978 60 117 369 409 321 714 225 599 62 487 73 404 352 701 36 908 696 803 193 501 123 917 230 464 544 814 341 543 849 952 114 676 205 444 14 919 112 899 200 579 440 643 221 742 197 972 141 215 40 203 710 776 106 791 4 264 16 803 26 961 101 950 516 914 452 773 114 203 132 809 113 381 144 181 685 754 76 425 132 532 302 320 464 918 444 560 27 913 412 853 441 633 527 615 95 235 417 919 163 214 401 812 812 924 334 389 501 623 496 549 187 259 246 307 1 901 47 816 418 513 487 536 331 628 162 633 749 915 437 799 137 375 135 884 203 381 222 376 614 703 389 560 704 758 335 387 40 476 431 835 440 741 82 423 226 670 502 963 735 862 576 647 128 522 665 933 133 298 44 638 164 893 172 569 268 743 171 238 69 255 242 981 92 686 159 668 413 554 21 458 5 308 108 255 306 397 852 903 140 526 130 695 97 655 60 154 392 555 54 121 47 654 388 490 207 679 55 829 10 180 424 656 332 942 727 745 44 231 784 966 151 586 428 578 425 655 20 170 589 610 373 529 166 361 629 696 157 652 597 685 182 464 4 839 183 607 561 813 546 638 60 639 58 300 58 349 127 811 445 755 87 88 360 468 317 817 124 709 141 815 640 743 367 418 31 748 164 933 29 837 52 800 535 696 102 907 85 979 776 964 290 710 607 653 787 874 316 963 311 979 501 737 105 569 37 990 19 922 226 285 173 336 605 701 160 442 232 247 551 697 181 434 616 827 509 632 766 814 31 897 422 436 346 843 102 976 792 975 717 719 67 159 221 814 209 659 386 755 250 975 388 981 39 894 432 809 346 962 96 469 141 368 46 675 246 891 265 509 397 454 318 414 294 522 225 882 403 927 380 775 216 859 475 662 138 698 196 309 340 707 497 521 131 319 362 427 179 730 101 805 218 797 407 709 104 443 435 615 149 594 132 539 89 623 578 978 741 813 6 627 135 991 221 642 713 818 814 831 126 998 639 722 369 769 97 862 377 755 140 690 134 160 43 645 318 549 811 843 249 831 735 963 135 592 42 419 306 365 569 846 95 319 22 552 198 463 28 342 259 429 296 965 420 776 11 846 7 283 515 807 722 908 356 389 518 709 702 820 164 432 636 690 45 415 527 944 227 246 321 725 435 923 475 991 106 131 248 268 446 755 446 689 386 423 245 605 430 570 185 597 174 598 71 278 8 624 454 458 105 516 763 902 370 698 363 816 58 78 91 903 176 944 184 357 216 602 240 385 700 709 142 472 120 574 5 681 534 816 644 726 689 723 50 710 148 678 140 844 100 107 311 656 342 706 327 416 229 577 202 701 57 97 407 866 231 987 247 789 13 873 10 688 13 264 519 527 113 114 668 757 591 830 204 919 20 344 581 592 828 909 155 981 406 848 62 826 129 853 527 907 470 485 25 945 38 190 9 572 482 573 477 690 306 933 254 528 311 705 134 600 295 889 192 845 38 240 283 655 481 640 145 707 54 639 260 940 62 643 182 469 391 585 575 640 300 448 286 783 1 358 637 938 149 609 27 632 488 930 637 878 423 907 346 990 75 208 163 322 734 947 509 743 198 838 263 406 421 830 163 939 261 583 204 445 4 516 208 905 234 433 436 998 56 622 38 328 146 452 599 913 785 991 390 498 734 959 124 810 169 963 135 214 46 405 208 963 96 916 325 761 147 824 97 800 490 803 488 893 153 747 435 916 701 879 130 225 446 960 38 154 359 946 92 254 102 703 1 912 84 224 487 985 24 259 433 673 925 939 356 607 140 905 425 696 452 662 117 404 285 399 527 967 275 544 274 536 225 412 539 965 0 600 193 636 284 593 346 688 542 735 482 788 329 802 345 446 167 966 414 898 537 625 321 610 21 641 2 544 315 823 202 582 308 660 601 871 491 975 741 956 294 468 284 435 337 668 418 560 596 785 127 514 193 697 572 815 360 554 54 565 72 989 814 901 206 946 249 398 903 974 538 626 441 817 51 741 117 635 372 979 599 909 3 358 111 522 28 619 268 538 514 667 24 584 331 403 419 943 58 228 426 640 269 896 97 624 170 649 180 514 452 894 956 978 717 972 185 486 82 633 293 734 604 746 312 498 19 145 147 395 493 600 507 845 530 999 370 405 132 973 57 217 620 693 170 260 385 806 396 503 138 968 366 550 315 871 239 331 242 327 346 820 173 793 84 962 519 596 271 886 196 906 779 876 147 182 222 548 56 391 654 769 42 896 51 655 230 954 4 363 193 506 210 705 558 749 106 681 454 488 28 726 377 464 313 445 342 963 55 770 954 984 272 748 205 564 872 893 370 779 57 406 181 629 224 287 640 975 74 889 634 981 214 560 651 919 636 769 22 231 550 984 324 375 907 937 136 647 32 884 600 753 64 730 353 752 351 615 371 614 756 908 265 776 448 793 643 889 243 432 90 267 482 873 682 692 725 983 365 844 504 507 694 828 61 918 277 934 660 675 20 908 266 650 170 373 369 969 182 516 165 546 770 939 490 936 25 446 158 808 110 212 754 810 41 408 250 920 530 638 262 725 333 529 614 768 571 976 366 683 267 433 725 741 251 525 251 742 5 643 198 498 138 605 17 966 305 747 192 990 327 761 337 530 472 591 175 511 326 836 548 837 23 46 23 203 386 475 644 655 185 790 379 960 50 805 211 521 194 931 5 671 110 277 233 950 509 912 223 790 144 654 594 769 160 466 930 969 293 724 111 975 66 959 360 639 766 864 516 763 942 977 166 842 545 988 590 626 67 376 479 527 400 874 84 778 159 480 150 902 94 475 650 895 664 769 690 913 412 957 813 878 402 515 830 844 187 835 44 834 298 742 186 797 529 978 94 528 763 810 442 508 531 946 51 907 92 849 104 885 852 955 623 984 522 538 129 540 97 134 148 357 118 619 848 920 460 685 70 776 154 254 401 611 420 896 123 937 89 466 512 710 253 928 450 515 115 763 629 641 797 924 136 416 295 445 79 985 539 713 685 915 333 485 516 806 87 691 270 596 96 179 211 910 184 881 111 548 38 226 652 682 393 441 24 403 850 987 170 586 288 411 379 985 439 895 214 684 87 725 425 857 3 714 782 973 138 791 361 774 52 754 70 571 645 870 105 852 679 916 175 397 603 668 365 459 403 423 221 590 587 774 27 607 676 788 323 626 78 475 612 737 133 344 634 710 283 570 48 636 145 905 190 494 365 964 6 523 125 895 465 719 164 217 561 694 70 629 772 869 327 660 128 242 634 818 143 646 387 423 234 276 511 526 323 779 68 513 561 840 555 689 251 321 742 967 129 822 557 841 610 954 392 404 623 719 12 683 208 950 271 469 24 787 163 549 659 679 656 882 289 799 280 846 636 758 114 414 372 537 374 568 123 706 22 309 712 936 94 458 485 639 333 581 270 638 372 530 268 651 12 99 287 387 67 81 193 937 733 741 568 681 690 741 133 600 449 544 344 480 496 650 184 374 9 152 74 731 470 520 74 317 220 324 83 682 562 860 646 821 678 986 8 12 173 197 786 890 571 928 153 490 1 986 164 848 932 950 251 918 321 971 372 872 537 719 495 660 94 983 111 350 179 383 17 178 243 317 578 820 232 923 267 363 547 945 81 349 544 899 19 696 651 694 214 243 30 432 365 938 156 828 886 913 258 329 390 719 156 266 495 571 736 919 671 684 901 957 9 187 514 522 290 793 101 937 877 974 330 385 176 721 35 844 77 988 802 973 34 597 465 468 77 246 703 767 308 668 189 263 230 738 358 398 65 170 329 847 585 823 271 362 352 858 185 796 808 833 60 360 263 858 693 840 315 780 120 277 251 718 76 760 113 443 234 883 44 801 367 404 126 323 456 527 346 803 194 326 618 784 144 818 115 925 313 612 381 975 624 926 541 862 106 990 491 751 76 237 57 75 116 411 309 811 563 598 122 123 112 322 648 730 75 101 724 902 289 816 199 437 723 844 454 522 87 491 366 924 251 257 351 778 85 101 113 605 154 698 109 949 572 934 266 505 261 381 789 854 378 951 355 979 506 717 179 282 334 841 243 515 506 807 741 798 613 824 1 682 137 755 87 919 674 773 162 379 337 826 15 903 272 734 389 838 1 215 157 628 486 669 870 957 771 846 568 785 143 380 16 219 52 385 546 944 842 889 107 358 202 758 733 995 168 413 585 961 36 88 27 923 567 779 374 959 26 511 449 867 643 986 603 865 661 812 253 889 133 971 479 647 79 219 138 680 263 577 360 718 323 856 597 799 552 716 520 930 774 899 2 775 615 815 99 334 501 872 422 847 306 935 89 948 487 876 175 366 221 943 125 354 182 188 531 835 778 867 131 349 226 273 467 983 351 738 203 378 281 464 81 859 126 954 6 159 38 98 155 510 656 864 529 958 161 999 299 872 196 761 400 721 246 789 341 710 427 882 78 595 56 463 554 727 187 479 223 759 302 414 235 888 391 574 139 298 258 317 424 476 143 248 353 446 440 786 554 886 327 616 227 315 648 941 895 927 104 412 591 747 218 642 549 751 359 437 368 626 79 737 62 240 729 905 300 335 295 376 103 600 45 796 233 979 502 798 745 766 217 871 182 752 626 636 46 488 234 954 353 932 589 756 172 849 51 996 24 781 19 765 228 494 622 850 311 818 286 611 653 969 65 518 618 746 829 936 325 421 232 349 336 942 64 142 816 986 106 664 724 844 48 939 286 436 129 483 313 330 118 996 203 782 255 364 305 960 286 900 555 622 546 578 205 791 369 605 115 654 59 181 33 595 190 992 694 957 363 791 338 416 99 749 166 385 195 403 349 640 657 857 812 964 315 384 229 906 424 943 661 880 367 509 116 368 906 914 89 520 328 518 7 79 14 175 258 928 67 374 593 942 199 875 591 602 324 972 186 385 244 961 118 940 98 965 561 602 412 744 32 390 739 858 97 504 97 970 269 667 574 975 205 740 420 516 473 655 75 447 279 537 436 655 219 932 238 895 239 240 543 625 572 862 547 674 464 778 815 830 355 898 699 884 542 542 818 896 657 829 362 613 378 806 477 575 551 732 389 739 247 710 131 176 519 763 351 633 254 303 500 843 393 506 92 574 93 913 702 833 332 799 259 862 256 795 276 549 81 794 224 883 152 321 478 774 188 964 426 869 538 554 853 893 558 671 393 986 148 295 605 735 718 870 552 587 722 955 107 547 183 984 180 479 272 368 133 973 85 601 694 750 124 704 154 462 130 621 757 820 360 420 357 653 454 666 302 418 493 658 647 915 363 758 459 652 220 227 492 771 9 996 136 163 368 613 675 939 169 774 184 915 306 434 34 402 542 584 311 431 157 864 124 175 129 866 79 123 375 884 41 532 146 861 95 984 144 456 306 462 184 492 573 650 616 844 457 978 679 954 780 791 197 763 227 528 336 620 710 731 97 892 775 810 397 781 263 672 800 856 302 568 306 889 538 726 77 684 130 873 239 424 2 824 876 949 302 373 822 974 554 792 493 670 341 596 363 511 72 529 112 449 584 818 368 487 92 974 170 553 47 571 161 462 559 773 808 876 399 550 216 884 167 577 196 235 6 39 578 773 81 803 131 231 97 574 225 735 74 828 47 809 71 753 27 647 358 768 307 400 293 924 38 303 80 898 6 807 845 868 703 849 84 972 332 551 9 40 257 892 145 610 256 676 819 853 719 775 929 999 253 752 546 559 8 118 770 998 368 618 667 808 8 139 261 566 403 460 292 314 408 918 82 695 375 393 386 427 142 944 329 647 632 839 146 659 233 617 230 313 538 869 725 809 94 363 41 788 282 732 327 928 69 867 451 800 30 412 381 945 542 912 164 291 27 654 15 290 543 721 805 927 327 514 468 745 9 776 883 989 329 361 135 615 577 658 429 535 660 834 450 624 435 458 118 876 346 445 346 783 93 677 420 475 144 613 168 659 426 593 670 747 92 895 382 711 591 898 7 218 341 958 727 844 75 719 248 597 859 943 256 341 784 985 50 977 473 964 161 918 72 622 233 611 42 740 157 829 104 387 76 919 196 476 704 850 432 518 4 219 191 930 541 618 266 569 610 963 502 782 280 440 670 674 481 794 669 670 392 535 717 965 421 647 185 503 398 884 644 922 356 392 399 613 82 770 226 384 140 156 68 998 349 361 40 949 341 729 72 762 150 542 324 581 788 801 172 529 217 262 593 686 275 609 263 723 25 803 507 708 242 636 649 655 120 142 486 632 199 577 76 334 253 618 101 388 29 561 256 555 234 919 529 865 0 220 75 803 247 972 264 761 132 794 296 429 517 710 66 406 388 955 675 952 119 781 25 50 233 653 439 608 15 390 490 784 328 604 531 701 35 908 339 858 692 944 628 673 685 781 402 858 171 985 369 535 155 273 425 789 381 609 288 801 609 729 33 979 695 978 45 863 378 650 568 656 585 842 77 538 73 191 457 479 93 715 22 160 258 874 54 742 10 793 563 948 593 623 365 485 611 675 650 809 647 961 697 869 239 295 289 864 22 485 22 140 180 769 323 771 611 775 57 175 219 669 241 707 380 594 471 986 3 672 274 370 500 606 87 893 425 619 511 783 267 347 841 895 220 647 429 464 63 255 380 814 283 396 453 606 808 981 913 924 31 783 485 650 104 699 253 829 35 152 363 764 62 493 219 593 512 675 519 898 79 896 501 597 32 765 1 268 414 681 269 708 17 645 143 735 514 658 174 625 104 112 120 927 625 885 227 827 22 986 298 787 653 801 226 293 572 846 633 891 109 669 269 561 594 771 157 408 632 858 81 165 161 327 45 501 546 682 284 597 544 843 90 582 12 385 233 303 230 815 252 862 551 865 638 665 461 974 195 695 66 445 382 754 59 174 438 489 294 420 699 887 240 737 242 862 264 280 480 934 718 903 63 776 512 885 218 829 373 874 98 714 132 736 637 668 702 982 813 980 497 930 84 641 29 306 750 760 29 957 305 890 492 507 213 396 234 970 195 209 337 376 243 648 112 486 297 304 256 943 380 603 112 696 644 716 630 835 44 670 659 813 126 181 82 851 408 937 525 642 276 626 493 913 733 998 15 453 5 161 94 98 113 483 48 876 162 705 207 603 476 905 298 856 110 891 264 400 460 902 635 833 496 598 859 911 506 951 349 505 376 761 140 707 35 405 147 539 876 995 139 261 291 779 491 538 311 708 361 742 303 988 357 377 106 378 185 511 196 434 532 563 87 305 326 832 337 662 118 435 522 867 430 821 15 229 552 998 106 360 230 269 525 623 171 984 187 588 221 989 496 661 322 345 569 842 154 618 663 684 730 927 741 976 16 199 125 898 210 520 173 211 203 309 3 27 249 557 56 540 509 532 24 885 295 724 291 780 322 460 88 369 257 849 147 362 75 781 840 856 72 824 68 911 848 898 475 857 933 956 151 758 166 394 783 815 866 901 116 204 254 515 425 753 558 883 345 435 394 539 411 882 21 945 624 876 150 528 540 585 892 923 295 797 252 648 44 94 153 483 25 439 929 983 148 957 120 904 252 959 250 334 680 682 205 397 83 575 9 395 87 618 273 688 45 281 593 883 47 123 269 872 559 765 447 884 282 295 52 710 195 623 225 731 84 498 857 893 131 943 626 708 157 430 474 653 48 385 676 778 477 841 289 916 831 843 290 799 8 949 176 440 92 224 387 610 453 582 18 748 151 179 134 567 845 988 185 590 793 924 744 887 418 486 30 109 397 400 303 593 155 917 175 963 684 974 273 993 597 951 56 324 575 808 437 950 491 932 395 408 696 731 803 891 670 868 620 969 672 876 83 922 621 818 607 808 106 323 321 772 261 510 105 384 230 661 325 440 298 374 241 460 619 880 75 958 209 825 327 431 377 791 114 185 546 630 158 347 21 888 248 912 239 506 183 932 542 859 440 896 645 979 154 192 308 629 43 213 190 977 195 288 234 446 456 818 249 748 43 832 177 708 657 742 270 573 33 620 172 616 540 816 12 948 339 965 241 745 355 535 225 984 167 646 282 727 799 905 122 729 194 315 92 767 763 816 84 408 773 866 787 957 209 471 71 821 770 963 5 298 550 854 503 981 914 915 145 315 541 635 423 867 240 388 611 624 546 652 143 454 453 515 84 555 389 673 584 905 45 632 259 512 539 610 613 712 115 354 116 542 579 696 185 840 269 665 22 526 161 798 230 407 214 845 793 989 277 745 594 915 484 771 78 439 161 578 931 967 131 393 580 639 446 496 152 974 822 980 487 667 177 957 168 559 619 889 528 733 271 891 345 836 348 780 645 972 688 740 115 350 194 998 528 991 461 725 201 330 86 549 321 606 561 815 489 665 408 506 151 544 647 711 149 885 231 527 60 494 67 397 213 943 307 585 108 439 716 984 239 475 181 554 285 818 399 682 137 883 630 896 354 468 500 555 220 470 11 423 699 875 296 521 42 347 827 960 349 585 205 226 9 508 213 287 94 930 207 356 306 886 283 537 382 604 304 900 448 461 99 883 77 699 557 573 321 496 294 762 86 922 555 612 44 548 286 935 400 790 203 912 153 452 433 844 504 606 871 924 77 311 306 360 515 616 501 728 205 455 336 520 505 846 23 278 784 833 177 586 573 595 732 958 80 171 158 516 323 709 301 776 69 708 93 927 217 806 3 688 216 291 366 691 512 614 689 934 5 164 392 557 44 481 187 587 337 941 394 409 94 559 224 936 309 840 8 696 599 857 239 990 12 648 527 945 530 933 400 594 2 26 414 830 356 515 121 311 108 922 548 717 64 204 7 731 28 807 547 689 117 248 36 258 509 711 96 385 522 573 398 990 205 652 119 668 481 607 59 422 374 528 43 297 147 734 2 510 28 150 344 838 292 516 100 401 397 415 60 231 84 384 555 568 125 832 502 964 3 556 270 603 524 565 292 409 675 881 199 955 165 385 812 929 728 976 300 821 279 849 291 873 97 820 358 721 408 664 340 916 588 892 117 556 109 322 574 638 167 457 843 937 225 752 52 542 560 868 452 915 601 947 30 82 441 848 302 556 132 825 265 842 361 972 593 601 371 698 81 450 560 945 13 650 507 573 659 722 810 831 178 411 1 337 95 325 145 300 210 637 280 457 260 692 8 61 141 582 412 830 290 422 927 941 227 405 323 968 407 503 11 541 340 697 93 915 570 710 657 709 247 247 610 959 110 995 709 997 505 737 189 570 253 592 98 346 308 636 61 934 768 792 343 491 399 649 533 535 38 985 75 596 82 778 414 715 484 641 108 778 8 355 467 714 3 439 283 723 155 814 219 502 605 919 419 947 172 348 611 805 495 964 274 429 584 876 339 824 135 463 19 542 78 116 926 937 908 947 146 888 61 485 230 776 48 695 647 702 112 601 669 982 422 564 72 568 543 582 5 420 569 786 80 823 243 791 485 653 830 862 850 870 19 240 263 417 805 888 326 819 264 460 450 903 319 947 523 660 317 781 636 762 839 870 414 753 69 905 62 931 405 620 24 743 430 959 228 512 503 689 440 934 422 741 98 109 934 994 21 855 353 541 83 749 600 808 141 689 402 949 469 600 587 964 245 523 356 703 55 267 304 333 98 622 346 497 403 780 216 755 2 395 227 460 617 635 469 652 202 222 499 586 44 239 383 437 53 306 461 552 203 480 557 570 59 842 283 390 630 770 776 865 230 245 403 495 195 760 369 471 17 559 48 665 267 317 285 473 477 574 34 813 256 389 521 710 513 613 159 723 30 143 157 467 558 637 496 704 886 980 21 699 540 741 487 990 649 683 8 593 842 994 615 800 611 976 442 466 37 691 137 388 818 872 237 302 177 370 516 550 198 695 483 843 101 164 485 631 79 550 97 980 699 922 238 647 47 536 606 926 220 856 660 823 373 507 25 652 186 475 183 799 81 934 205 748 239 498 126 744 508 769 710 991 64 288 703 934 507 611 160 400 26 113 220 814 426 573 455 833 65 265 87 103 283 388 202 764 349 758 37 337 486 628 323 970 294 834 632 890 73 703 350 522 683 688 851 969 233 557 396 749 362 818 298 951 522 813 824 977 349 876 221 677 409 605 134 457 479 643 136 266 522 729 107 373 669 968 725 761 454 873 284 951 267 639 306 536 522 924 470 784 64 291 702 839 256 695 115 231 672 802 176 471 60 291 219 725 276 540 181 501 333 707 193 855 302 565 648 923 728 919 638 845 458 916 535 664 93 111 414 451 678 942 280 438 755 825 532 624 6 105 273 287 426 600 221 408 500 794 295 887 265 364 302 421 39 769 303 545 514 954 354 661 218 980 119 984 254 833 63 640 668 909 154 166 834 926 424 904 292 573 398 733 690 702 51 705 341 976 355 663 156 248 220 303 164 943 336 638 697 862 766 770 150 632 487 577 327 528 451 539 464 953 310 530 546 901 143 645 713 914 204 610 180 726 300 444 819 995 301 747 224 997 884 992 419 494 161 892 388 737 322 572 124 696 494 636 346 794 668 722 427 999 23 704 60 536 26 946 131 489 163 341 141 679 19 506 308 444 448 528 284 287 52 817 578 583 497 721 450 716 444 481 259 600 138 339 208 540 354 768 115 666 269 446 726 849 784 903 96 571 177 694 303 888 667 850 731 921 695 808 672 838 160 981 68 590 745 960 678 968 8 974 176 178 703 775 801 980 236 920 178 509 156 577 549 876 78 507 3 359 12 504 414 837 814 897 276 695 135 261 304 485 562 635 285 814 843 946 83 895 242 983 421 976 611 975 109 415 519 727 483 662 460 672 543 856 64 968 179 735 306 379 223 692 73 446 156 653 121 158 55 639 238 984 820 827 369 870 366 885 67 882 289 533 394 969 623 752 153 861 252 705 422 866 39 220 225 356 419 864 29 395 72 119 92 858 441 539 239 808 567 847 308 791 293 895 387 990 146 680 616 975 916 978 710 902 521 575 315 426 87 406 132 535 457 983 102 892 491 714 301 849 699 735 196 549 487 590 66 513 318 551 85 237 43 104 208 788 50 158 760 767 712 803 59 477 425 548 379 567 873 951 364 453 688 781 2 315 319 746 354 929 597 985 392 791 322 972 682 705 657 882 542 674 245 879 217 781 460 838 54 180 434 455 587 817 267 794 154 678 456 551 220 981 16 434 504 641 137 348 46 842 195 830 204 510 496 563 72 397 33 208 251 702 142 720 182 576 133 653 628 947 252 286 246 310 348 458 472 483 121 460 475 859 331 928 8 781 166 191 24 428 310 819 139 752 251 700 628 798 173 481 532 663 437 676 273 772 191 507 210 533 481 616 469 985 129 385 144 950 254 482 249 775 651 858 203 688 614 967 115 873 947 990 34 529 315 437 350 545 606 682 227 825 461 548 74 406 85 195 33 721 687 737 332 959 594 911 137 694 786 882 653 676 305 777 120 740 245 743 90 154 47 607 482 759 389 605 514 872 695 984 327 926 136 923 611 849 49 506 215 746 812 855 228 304 546 781 188 624 207 901 153 950 426 920 789 960 533 572 183 813 66 418 245 578 228 854 82 900 124 543 679 883 135 814 112 943 89 105 191 382 842 882 171 418 521 911 527 988 277 739 110 633 485 866 564 989 874 957 288 561 61 191 99 282 98 594 398 846 439 679 63 466 668 831 288 347 10 436 183 734 639 650 419 533 832 997 486 871 55 170 709 994 834 888 567 815 304 650 103 260 61 423 739 915 827 865 43 325 394 690 718 886 706 926 260 659 59 70 796 833 250 589 218 494 434 552 188 829 250 514 599 801 15 621 273 942 826 945 177 315 835 860 373 908 597 655 338 438 97 850 273 716 80 375 315 941 802 994 20 561 552 935 509 611 7 491 357 418 106 318 461 748 240 846 133 489 330 549 500 532 449 735 419 763 140 189 407 666 161 612 394 403 885 995 548 742 557 943 468 942 273 669 282 928 239 629 239 241 457 971 320 362 647 798 200 576 73 606 748 830 353 528 482 916 834 850 28 563 341 396 134 246 357 526 692 793 459 883 218 705 535 606 285 578 191 232 327 589 321 670 481 634 27 248 564 863 36 944 893 936 2 690 128 604 98 371 609 755 179 356 768 815 602 613 926 955 33 775 811 826 648 963 235 393 537 852 795 993 926 949 297 698 314 760 153 434 497 781 103 392 80 812 704 705 638 986 100 690 694 928 43 364 129 214 772 839 57 417 561 653 353 973 257 795 4 333 154 497 42 781 297 745 121 565 767 831 581 922 142 205 268 896 221 893 686 825 387 724 329 782 107 883 571 636 552 851 78 469 67 674 480 730 88 161 751 926 396 405 283 903 844 995 379 788 83 272 864 927 252 377 189 649 65 270 316 327 33 649 696 925 186 583 52 257 722 809 57 904 145 298 237 752 384 910 325 475 183 479 435 542 126 261 160 577 261 504 265 629 662 717 17 452 564 709 122 966 3 791 514 869 181 389 371 904 406 994 41 625 774 836 216 850 371 728 406 671 273 827 213 687 190 860 165 267 149 660 718 858 61 292 528 654 447 985 196 976 402 834 13 94 548 979 211 817 190 918 27 414 533 791 195 810 387 442 68 777 9 823 331 610 943 982 894 903 410 490 248 656 101 324 277 693 339 842 22 967 15 269 693 795 9 961 318 599 294 551 120 543 650 708 380 741 80 163 631 666 613 808 235 333 608 722 449 822 892 929 536 817 209 509 215 382 43 442 415 990 256 433 482 693 222 780 75 303 414 685 329 631 259 359 64 100 375 703 293 929 289 545 79 953 362 588 45 786 799 824 402 905 71 96 357 467 424 864 365 438 237 814 62 620 19 418 314 723 121 591 3 449 131 907 200 520 614 784 95 742 426 530 509 952 58 925 24 130 708 770 457 905 435 977 42 451 267 380 159 917 23 548 161 368 390 516 255 737 272 979 185 611 14 277 118 638 534 941 373 625 105 713 333 672 143 800 135 404 339 883 251 296 290 826 730 945 7 550 145 530 173 521 320 994 293 772 334 375 747 819 11 264 706 745 142 629 326 866 177 704 689 821 184 545 328 775 241 484 213 976 97 834 70 577 291 978 271 869 253 861 393 468 68 611 173 458 199 354 618 927 247 873 549 604 476 720 494 785 67 530 266 271 342 627 366 577 34 520 453 537 522 524 12 654 290 613 451 542 597 749 116 813 122 397 741 775 217 831 444 487 226 766 321 745 88 952 85 431 208 972 386 448 498 705 603 985 236 720 496 991 244 675 222 486 124 950 272 571 44 621 94 597 268 749 553 780 507 523 505 559 37 375 475 756 27 58 635 968 367 642 582 657 453 484 932 999 878 985 191 932 545 964 193 525 574 876 128 368 480 495 361 437 299 442 29 172 142 395 315 637 561 605 545 677 286 566 86 796 870 955 22 333 211 466 462 888 101 737 98 589 421 614 745 977 345 640 541 812 232 586 185 742 410 737 120 799 3 431 597 826 140 796 364 974 490 878 837 986 541 849 387 563 448 568 503 878 166 353 29 499 198 934 4 468 15 840 582 859 645 998 482 922 474 975 455 947 340 836 419 920 275 701 575 748 175 784 575 704 476 791 140 244 942 950 624 959 428 487 272 580 513 867 763 982 808 818 425 556 217 437 235 674 287 351 51 676 181 220 490 802 141 590 34 54 415 736 444 990 182 961 499 522 67 140 461 630 527 648 356 943 34 976 36 150 598 681 87 578 217 998 588 607 158 459 33 856 699 925 587 893 434 731 671 689 319 392 631 775 171 950 1 61 244 384 780 961 832 924 201 601 366 839 2 448 578 714 6 670 203 262 645 988 105 848 33 975 433 918 610 767 118 949 203 573 694 986 102 358 255 412 357 880 98 570 260 950 354 838 224 542 410 893 676 717 304 859 371 863 476 547 315 401 886 970 771 892 374 453 453 598 322 447 159 461 800 847 460 817 83 88 60 863 208 726 487 831 443 590 152 293 0 543 454 648 846 901 814 947 643 696 2 916 822 876 549 767 148 739 297 597 102 106 486 528 447 547 531 761 2 847 518 818 662 669 585 623 386 417 297 978 90 152 152 731 298 694 763 787 145 956 69 659 362 519 516 669 52 156 229 764 419 969 8 48 555 756 676 832 543 836 420 545 363 938 304 989 358 490 1 332 72 351 114 381 463 984 103 580 525 881 103 134 159 397 72 498 17 782 767 806 37 326 431 767 220 349 228 947 353 651 187 528 75 946 199 640 159 444 247 366 104 489 64 255 657 826 266 856 650 843 216 891 816 879 598 775 529 950 254 750 436 757 26 745 586 989 757 896 401 688 268 821 431 979 159 473 282 961 868 917 425 509 101 291 182 257 615 902 915 998 244 365 348 528 26 95 836 968 885 924 856 861 868 883 207 752 213 293 209 989 49 103 485 692 70 290 568 756 715 807 130 602 220 335 354 739 226 919 830 830 707 839 215 312 323 419 725 988 31 822 327 358 576 723 194 703 208 423 278 478 760 958 263 764 117 585 274 641 816 999 153 451 738 937 186 381 150 714 791 809 8 725 676 683 167 996 419 607 774 848 516 843 273 370 112 633 11 668 4 390 629 882 662 940 115 609 304 442 3 656 9 406 461 951 413 556 10 223 9 925 275 989 340 662 758 781 592 724 605 997 514 887 89 280 48 718 162 854 452 610 468 811 106 606 562 901 133 632 327 511 180 829 720 984 636 736 862 912 36 967 68 640 346 822 19 612 523 546 623 917 683 909 267 518 791 921 539 963 413 444 84 287 336 958 215 400 80 200 33 989 87 771 571 816 6 692 178 793 192 423 215 428 199 973 34 36 192 520 362 556 554 801 511 833 144 176 388 732 17 855 200 898 510 773 622 719 133 841 91 416 494 589 638 713 545 796 2 840 244 400 776 992 295 933 126 749 534 825 185 706 111 646 168 209 879 921 408 837 800 817 677 717 531 876 754 883 16 179 52 207 501 831 361 995 175 912 353 535 67 524 17 127 153 529 235 701 25 672 852 865 946 958 142 766 621 637 91 902 169 184 31 412 273 486 138 668 138 326 442 918 341 690 112 359 143 944 173 580 702 788 580 883 221 826 280 930 2 387 232 932 293 956 727 893 374 586 85 185 615 884 565 840 516 902 123 729 203 456 422 854 494 889 742 751 413 660 307 732 340 725 8 420 81 257 71 874 133 336 563 997 487 742 39 961 482 604 149 634 307 712 77 159 211 738 285 952 466 635 74 667 359 770 57 378 143 611 19 717 384 673 451 831 281 573 883 940 324 335 797 910 182 289 195 897 338 960 162 571 518 977 302 469 17 613 106 953 54 913 849 991 345 421 312 368 327 992 341 437 131 873 192 591 127 196 615 802 316 357 775 834 167 212 346 816 138 826 440 713 325 842 241 543 565 672 14 203 492 924 366 519 119 137 235 883 264 771 55 479 289 662 33 994 169 865 356 923 764 838 592 706 333 644 176 434 240 727 94 413 947 991 692 966 209 899 157 677 100 600 491 625 176 850 501 996 573 671 356 531 275 332 638 750 794 871 76 718 365 461 392 442 24 81 191 990 2 147 524 734 248 469 247 813 120 668 473 712 158 233 399 577 589 954 632 965 101 611 602 871 66 384 52 998 349 853 184 382 547 669 324 388 177 372 347 846 26 963 326 801 669 736 719 922 45 809 569 678 40 832 454 747 17 536 641 803 908 932 16 574 310 857 81 193 95 605 572 931 893 995 97 729 287 597 349 420 563 652 149 456 226 806 868 972 166 826 79 817 12 116 43 751 37 874 352 997 797 976 76 282 581 834 168 285 438 982 681 828 398 538 525 611 53 193 84 124 753 806 481 482 475 712 109 336 68 528 295 338 384 434 601 791 192 436 447 928 91 951 446 483 145 237 561 785 11 497 679 775 208 979 664 959 669 758 167 551 414 423 370 602 863 884 178 633 149 377 7 744 139 812 377 451 63 586 366 934 36 870 44 537 270 325 362 894 525 939 288 657 612 797 138 170 6 663 218 926 680 696 459 611 64 936 788 917 678 833 214 747 176 679 146 799 383 965 666 804 484 613 114 909 32 146 226 309 21 54 660 877 502 865 208 988 184 286 518 936 226 797 332 574 71 691 889 979 325 333 133 214 422 662 17 795 179 544 160 545 375 486 669 924 516 794 514 520 181 657 650 775 125 916 262 532 776 942 130 502 126 605 439 861 158 911 625 730 790 815 397 725 303 690 329 923 74 718 236 660 310 391 21 702 34 891 295 984 336 982 37 399 838 981 361 612 114 415 595 637 199 949 172 792 79 467 131 938 87 180 769 821 277 369 345 472 248 992 564 713 43 452 799 938 140 256 240 679 439 881 861 933 162 422 322 605 107 241 96 380 332 666 102 110 122 600 359 570 19 567 60 74 77 309 3 922 455 600 103 333 682 930 239 853 98 945 301 877 32 949 48 353 33 248 100 422 528 935 841 940 711 897 121 756 360 790 47 641 4 815 417 881 618 703 498 832 456 699 34 263 191 972 85 806 308 898 61 412 299 421 73 472 216 699 632 740 582 690 216 597 338 777 823 834 377 952 94 716 483 483 80 884 239 670 719 789 397 482 576 762 908 931 78 916 167 213 195 908 799 799 79 195 415 506 982 989 609 911 11 902 403 704 21 376 14 356 334 888 559 923 187 536 445 481 585 908 340 999 329 443 260 858 253 822 326 526 648 904 61 613 271 928 261 875 59 866 17 886 251 990 66 542 363 992 288 324 198 841 511 854 44 911 154 873 30 568 218 516 221 293 40 742 208 854 164 979 166 619 411 695 273 846 296 386 334 854 120 404 135 422 442 749 539 823 328 458 222 532 247 984 822 825 610 813 375 498 193 882 95 480 482 749 114 163 335 551 55 205 11 830 382 724 333 709 55 384 236 398 646 824 680 838 108 961 276 593 337 586 573 574 742 965 110 581 918 964 0 943 738 803 247 422 268 389 280 371 370 591 479 615 244 569 277 400 332 595 728 890 162 394 419 448 547 842 219 317 352 518 20 943 17 98 401 965 456 684 280 609 356 419 824 978 107 163 116 611 373 458 621 753 255 736 381 810 61 599 556 694 247 841 538 591 88 812 376 896 400 577 549 989 85 348 345 529 515 766 415 915 383 818 84 674 381 606 18 459 765 874 15 972 732 812 271 787 780 884 343 431 19 872 212 664 795 941 135 189 114 992 579 906 256 651 38 315 18 214 543 813 383 702 80 90 810 848 145 742 177 753 9 241 24 209 171 917 277 442 679 795 504 989 55 514 584 908 791 982 169 725 71 748 131 394 358 617 394 968 491 807 432 514 100 464 174 233 50 353 319 898 459 756 634 642 589 819 842 860 694 949 614 817 379 411 225 521 2 43 247 283 218 230 28 104 53 359 36 991 411 650 958 959 444 907 46 766 540 571 409 714 785 808 175 999 402 566 143 334 259 456 437 997 232 480 949 972 909 968 188 670 232 337 242 801 0 527 469 534 351 371 269 577 747 747 168 769 306 761 440 652 450 541 465 544 37 508 168 446 622 812 363 502 880 972 271 449 46 648 65 351 855 995 657 938 467 872 372 828 197 526 152 172 303 640 311 963 284 392 921 947 499 990 710 868 136 208 581 954 102 503 643 971 64 787 406 889 818 922 422 910 285 580 24 165 687 765 553 909 471 960 61 352 207 286 547 952 265 662 100 617 648 948 487 933 245 563 265 799 256 649 28 371 558 606 415 906 403 428 173 260 744 990 357 975 190 461 513 965 469 653 129 343 566 847 108 510 105 862 306 851 17 659 41 934 300 396 678 894 865 988 23 654 123 595 156 996 397 837 78 541 207 541 79 698 261 842 279 562 31 938 755 955 554 876 453 471 561 754 29 397 68 581 835 941 106 261 519 736 2 298 402 810 193 964 207 778 732 832 209 977 579 723 392 889 780 850 710 929 671 895 763 799 326 361 153 392 550 746 251 444 35 946 575 888 355 415 176 953 106 190 557 634 386 915 100 567 173 307 194 368 566 780 58 804 741 763 168 905 505 539 176 642 366 710 655 683 461 638 105 558 758 998 74 492 714 809 129 193 853 976 107 637 918 949 533 569 397 979 101 574 89 247 118 846 258 338 20 513 247 542 9 211 14 572 280 539 626 787 52 235 158 652 749 787 91 421 278 897 405 564 628 785 435 594 460 608 93 894 950 980 690 881 545 678 528 662 36 219 140 975 315 772 447 491 254 501 387 929 416 417 349 770 228 792 729 820 1 190 408 496 401 740 250 442 106 366 454 730 249 405 198 394 29 764 621 670 257 539 318 938 747 831 78 604 536 887 546 674 686 794 733 735 641 934 211 605 409 622 193 500 48 415 238 338 242 901 381 957 305 820 774 780 74 693 626 950 91 406 767 787 116 273 627 895 539 676 159 208 14 978 316 738 345 718 165 637 415 433 260 836 186 321 124 254 325 739 207 987 243 656 306 723 303 421 78 775 234 753 271 519 348 537 25 913 331 424 796 970 299 922 348 994 146 922 322 528 98 425 200 521 670 968 412 647 258 455 40 948 51 633 394 438 665 832 479 762 119 806 337 339 323 589 634 974 141 438 461 537 406 656 536 768 150 445 17 303 717 849 592 947 692 898 570 630 203 271 79 272 220 359 234 731 484 505 170 222 253 661 291 853 168 464 138 191 350 370 294 361 385 972 26 178 771 803 82 254 645 782 62 884 177 711 42 928 875 901 41 694 287 826 191 335 353 356 724 803 65 659 365 928 87 311 3 956 338 635 626 714 292 948 497 680 6 975 322 429 808 860 399 484 862 958 748 863 260 970 476 773 107 817 643 720 450 560 562 784 64 164 853 889 81 886 496 730 68 701 943 949 391 714 313 807 92 614 216 830 28 601 561 957 411 820 188 303 718 732 154 173 344 945 757 824 36 305 357 656 92 993 638 737 493 612 457 601 412 778 301 580 36 333 804 999 77 294 450 995 315 988 129 357 162 764 256 594 309 816 75 307 387 898 357 929 97 931 200 457 148 193 728 920 704 843 243 454 348 395 262 367 426 511 396 400 147 786 371 969 313 313 179 418 759 939 160 232 332 621 398 830 674 781 176 285 189 242 24 78 295 930 815 822 473 894 371 910 294 794 32 675 227 917 449 977 40 87 664 683 101 665 316 892 701 778 136 397 91 316 157 767 467 722 58 307 156 423 922 990 208 432 717 984 630 762 181 672 59 172 503 686 100 278 178 942 274 973 381 895 46 726 333 640 260 575 498 594 430 711 52 776 296 348 497 849 432 704 56 328 305 639 150 382 633 862 153 792 155 377 370 667 331 667 199 870 858 859 644 832 419 629 85 428 204 498 637 836 442 625 381 694 181 870 657 706 242 714 73 715 823 953 316 925 259 772 74 364 529 820 24 378 50 486 581 648 578 952 577 776 153 943 213 796 541 670 410 979 149 229 594 733 73 131 854 968 594 782 787 792 223 372 364 404 266 632 771 843 250 642 168 468 93 757 509 671 595 783 361 796 187 349 394 872 573 943 169 858 8 270 723 867 254 860 257 279 60 447 571 958 530 530 201 470 305 807 154 969 67 717 444 930 76 714 71 442 345 758 383 724 198 616 990 996 307 763 94 556 695 722 726 766 182 706 485 953 214 934 755 901 400 534 250 894 594 900 374 807 455 462 6 634 71 422 580 598 262 439 341 860 396 997 188 666 170 999 433 837 204 341 65 994 178 232 646 710 332 793 390 982 238 736 133 612 64 464 75 825 355 471 34 824 509 537 37 603 299 462 142 954 330 970 50 699 291 863 386 651 280 501 153 692 196 934 200 495 459 621 222 504 663 770 7 21 349 766 682 889 73 874 382 699 614 791 69 852 206 282 378 505 643 838 508 622 484 577 187 348 120 988 52 618 140 370 334 422 430 487 815 834 530 757 59 238 469 517 322 382 500 780 64 638 609 697 326 517 652 865 22 30 378 587 363 909 435 764 204 384 844 913 628 768 644 761 135 433 362 869 176 325 141 684 220 290 255 629 110 387 23 888 305 584 251 608 19 682 162 986 296 682 805 861 256 544 382 796 13 620 727 987 570 910 177 404 196 650 415 614 684 792 561 737 165 622 27 916 442 967 204 957 172 378 574 619 240 960 1 146 66 420 153 348 437 719 76 494 107 790 431 555 352 658 96 376 688 972 721 973 186 612 241 821 257 445 106 155 79 599 23 502 454 511 897 950 260 945 902 989 366 837 464 552 388 627 448 981 666 940 265 908 686 815 226 941 237 757 34 577 381 566 294 939 118 470 203 865 936 943 174 548 579 966 372 487 336 679 19 793 243 933 838 962 694 991 264 350 123 219 599 759 518 801 256 785 224 581 381 866 317 665 72 588 884 884 192 342 736 913 461 717 408 649 268 852 463 739 874 875 397 733 130 483 126 356 64 368 75 269 90 358 316 734 469 964 109 913 135 839 30 697 227 688 743 793 170 209 66 610 360 636 9 671 181 667 449 705 304 368 649 981 60 636 261 415 281 910 393 492 255 525 257 281 386 415 466 515 211 925 584 990 234 744 332 974 112 675 231 907 179 764 391 658 104 223 325 545 344 917 116 629 450 801 22 631 625 936 350 420 802 854 444 448 25 84 398 927 505 556 565 819 127 974 412 676 519 741 641 835 650 685 494 524 68 467 6 857 250 814 116 993 685 887 247 684 157 660 17 431 854 903 718 820 604 705 49 841 470 617 270 716 770 857 748 967 34 579 452 938 5 344 431 598 104 965 633 977 408 616 519 819 160 484 93 352 83 125 18 321 492 733 707 891 157 580 287 740 467 496 152 823 134 668 455 940 401 770 226 697 112 678 154 391 280 692 230 455 399 673 20 572 189 906 46 667 564 591 55 184 147 586 191 729 215 918 366 667 779 960 486 497 681 730 243 329 52 849 648 857 876 946 918 931 418 428 492 615 270 654 529 664 195 433 685 732 216 468 364 477 423 854 159 247 305 521 707 867 128 216 27 148 41 445 819 974 285 648 11 135 305 387 418 658 702 906 610 992 482 672 113 708 522 653 428 638 446 489 274 449 247 979 45 56 352 557 48 583 487 516 1 52 411 440 786 837 80 361 4 760 676 709 422 763 509 594 149 488 196 561 867 992 36 929 656 790 265 566 479 723 103 253 284 993 285 867 522 706 267 481 243 604 234 485 210 419 144 811 380 543 213 305 238 587 178 581 342 986 470 873 314 505 13 566 184 423 975 997 71 671 249 968 111 950 38 189 175 555 24 977 536 603 261 487 21 239 62 929 61 985 466 827 215 267 479 969 14 270 185 995 406 989 288 340 7 519 104 454 184 704 783 837 349 531 282 796 292 638 145 824 348 786 389 912 14 165 480 871 625 841 133 978 287 958 162 768 381 653 83 644 209 366 282 567 59 396 307 683 351 860 850 854 288 466 49 615 264 456 39 852 477 684 860 935 618 662 636 678 707 903 569 954 715 980 133 322 211 734 678 801 77 81 86 675 361 980 8 186 85 679 742 829 856 895 212 808 558 947 614 628 487 673 4 733 227 868 341 572 253 862 141 740 510 617 607 815 822 848 57 682 422 768 589 966 192 700 868 901 96 878 101 368 396 806 216 768 97 348 85 401 102 317 555 602 508 903 3 705 174 647 150 297 18 554 411 426 428 676 393 972 437 998 329 464 501 762 297 817 117 882 473 803 164 875 537 835 272 510 91 800 67 520 274 512 466 687 331 422 128 252 457 596 34 159 55 311 40 814 556 854 143 924 333 826 100 296 278 847 413 414 497 933 4 613 368 726 332 608 148 605 500 977 135 694 831 985 159 236 89 475 253 774 456 611 355 930 141 298 1 752 467 888 723 953 619 641 140 935 136 869 13 883 36 55 169 783 198 773 132 137 313 905 246 630 190 718 930 953 73 407 65 866 498 576 255 442 93 554 196 439 473 510 914 920 58 305 798 897 14 934 174 513 306 398 616 950 259 667 611 695 226 788 882 901 37 409 436 495 80 500 41 845 133 676 391 924 532 740 27 552 96 680 491 526 223 505 126 419 136 922 98 716 691 760 53 702 8 177 278 891 249 335 383 416 263 790 387 482 146 312 231 801 205 376 281 354 103 149 15 68 83 225 320 890 29 206 269 868 48 451 282 659 467 917 784 829 214 951 2 857 665 998 396 463 266 934 691 713 424 838 71 658 763 792 370 777 833 924 234 339 91 282 372 902 41 490 170 974 648 790 616 779 707 958 821 889 56 142 44 409 102 929 662 797 784 957 225 557 30 740 503 552 80 398 67 381 569 823 638 747 0 427 3 377 86 846 495 770 382 781 306 922 152 375 453 938 80 740 322 381 225 924 278 493 814 961 19 950 122 496 668 973 282 679 69 337 767 789 487 654 351 842 344 361 504 517 688 794 154 158 224 666 184 259 633 741 78 423 423 565 749 941 348 398 536 790 235 709 266 690 552 642 87 651 62 338 747 981 118 926 617 940 237 536 519 630 273 631 105 650 759 888 286 413 973 980 796 827 157 753 785 855 305 686 379 722 21 411 314 956 465 829 83 853 537 980 160 538 337 529 547 666 116 642 548 809 531 862 60 882 211 675 395 622 677 680 280 773 174 277 43 197 411 538 12 887 684 693 341 490 145 806 839 855 117 559 127 626 112 730 586 812 337 825 42 168 75 902 330 992 285 977 231 369 482 735 342 844 137 839 171 963 498 720 101 896 902 952 369 457 287 496 196 926 6 289 415 577 738 763 228 544 267 959 512 916 691 890 136 980 178 427 28 819 653 806 412 807 46 834 154 165 674 780 94 118 243 462 24 188 72 636 698 786 444 520 686 881 583 622 650 957 642 778 442 461 667 797 540 969 284 772 30 593 47 61 101 724 211 265 363 940 769 826 370 552 687 910 90 316 79 324 282 492 112 368 764 907 417 568 1 412 802 816 737 902 95 442 214 797 28 610 413 892 204 332 64 460 362 384 176 923 302 970 191 205 134 966 168 626 4 114 284 811 726 970 780 885 962 994 186 633 665 682 604 874 283 521 318 357 406 706 517 902 194 460 34 495 97 301 332 724 512 836 181 874 177 400 197 407 125 181 106 718 768 828 524 626 426 572 679 998 129 636 121 498 77 285 801 926 180 412 9 644 510 551 363 554 912 919 41 816 375 644 135 693 394 717 182 835 70 724 43 501 399 994 639 784 571 766 213 725 528 649 141 457 514 525 713 726 889 960 151 834 673 718 340 405 5 963 656 675 214 442 798 849 78 412 682 906 535 766 435 860 53 303 204 595 389 588 477 993 312 783 573 655 317 965 377 902 22 628 47 77 98 675 869 885 58 609 279 670 59 344 248 392 127 359 736 750 99 463 261 697 35 887 26 871 85 891 79 624 421 964 267 910 484 552 146 176 549 964 51 647 445 458 8 687 39 641 68 707 248 957 705 707 169 415 192 539 125 608 81 856 156 232 147 641 225 673 651 904 195 600 560 957 297 332 145 257 121 913 93 348 382 507 354 550 237 311 224 503 87 287 125 258 512 619 445 998 249 812 713 722 292 801 361 901 455 505 421 875 522 559 432 511 114 266 74 440 227 543 643 769 143 354 521 648 37 772 260 855 428 905 143 743 78 351 202 463 159 954 83 583 172 862 646 983 360 582 183 476 51 365 435 634 486 793 663 892 326 620 618 809 640 853 253 435 70 365 694 980 289 754 364 825 64 151 302 980 434 712 841 985 197 841 742 998 690 716 6 378 73 820 101 872 241 524 345 921 175 916 372 696 328 668 490 674 549 949 99 534 442 628 542 810 193 378 692 857 71 733 776 805 103 629 223 555 325 393 587 898 35 119 120 890 189 632 507 539 341 667 614 871 76 795 545 605 391 954 583 992 968 968 21 740 171 992 453 583 144 461 697 962 354 512 166 863 808 947 452 508 235 684 219 407 268 268 403 999 903 955 464 549 98 906 267 352 414 467 214 874 543 726 3 435 298 618 88 864 442 989 187 451 194 574 385 410 544 758 4 847 467 618 131 948 56 652 484 764 203 996 357 825 62 91 143 280 184 343 394 672 255 675 690 708 107 175 626 778 93 588 614 770 465 945 96 231 636 848 61 111 676 793 216 825 106 542 304 956 187 989 603 640 217 816 73 948 120 880 558 705 475 679 61 403 263 961 262 263 493 967 475 936 281 707 392 580 563 599 352 484 234 693 359 850 111 593 149 923 465 722 4 693 525 829 664 903 176 770 369 999 408 782 95 756 124 406 79 820 59 298 788 800 1 506 148 322 446 887 264 405 10 38 201 966 444 735 416 499 445 577 564 687 545 742 169 457 583 626 439 974 388 697 54 434 132 936 594 706 379 978 81 309 198 829 16 981 587 756 323 350 707 758 640 699 715 880 153 658 543 832 28 994 460 706 500 806 543 611 153 205 317 401 257 743 281 686 734 823 368 732 353 637 79 197 724 757 236 630 421 701 50 905 581 900 487 545 219 433 272 305 664 781 384 819 644 717 899 927 192 654 221 318 116 665 589 625 90 891 195 558 342 865 702 765 300 690 228 317 396 980 325 683 388 883 141 680 239 703 780 825 418 452 219 767 814 827 459 507 126 907 620 738 438 765 379 980 22 269 58 603 84 304 291 516 3 921 395 768 555 591 763 976 191 564 27 145 671 959 899 980 560 660 29 601 141 239 227 416 812 822 661 958 250 685 72 149 475 853 194 446 768 963 227 236 61 61 183 879 845 864 65 228 3 926 11 634 613 650 243 325 196 498 453 857 102 488 65 307 263 315 422 596 302 914 114 188 188 976 322 361 105 438 86 312 583 743 160 276 438 670 645 814 853 905 489 738 567 570 69 393 0 555 165 652 341 868 219 453 738 849 618 865 119 168 145 152 88 691 172 274 461 686 343 720 529 748 31 396 391 909 464 667 460 696 556 985 351 353 155 426 418 808 234 428 465 867 40 865 197 696 150 732 834 844 653 790 749 896 314 746 409 500 361 494 37 76 331 546 806 880 161 494 451 924 220 674 884 904 421 571 631 890 241 289 68 694 377 721 686 890 400 603 660 670 437 740 67 223 6 897 172 206 25 653 430 887 682 861 972 998 183 815 294 945 118 864 77 189 74 839 96 593 86 521 231 302 171 565 232 596 178 788 197 233 492 861 665 991 177 239 500 702 208 313 14 902 497 850 51 367 451 872 242 971 393 637 191 808 799 882 300 530 84 176 62 455 259 602 171 739 579 832 591 886 181 527 805 994 101 292 34 755 632 674 322 990 281 830 132 436 207 404 377 490 210 352 552 803 444 774 445 624 584 811 86 497 557 920 400 913 452 641 11 595 683 786 303 732 86 973 44 790 265 524 15 165 263 742 363 392 3 157 200 292 285 667 94 103 115 371 144 420 41 786 727 998 530 640 849 852 412 458 196 746 134 927 469 567 508 740 847 888 61 852 169 834 85 541 53 540 204 982 595 847 476 549 688 873 305 839 329 622 564 739 42 55 563 605 768 960 110 729 420 863 142 566 252 385 141 347 689 997 37 157 109 411 663 714 327 362 508 604 220 419 234 573 531 834 152 653 86 464 681 737 798 969 289 487 775 842 348 460 410 995 264 817 258 579 497 646 131 458 122 907 916 959 595 977 189 914 96 777 212 726 572 955 492 983 676 895 219 437 180 952 445 616 80 246 370 899 313 680 371 770 122 662 444 670 81 341 396 539 308 818 330 835 67 388 732 887 302 533 350 826 268 851 627 893 19 118 364 463 778 902 253 628 792 851 188 637 576 710 283 504 174 933 45 461 105 110 587 855 212 977 15 765 48 300 319 815 260 881 506 742 256 844 924 947 164 898 319 654 766 935 592 621 263 335 138 756 665 999 122 802 164 999 58 403 812 972 629 755 132 341 397 532 503 560 207 228 37 470 717 944 467 606 483 920 347 503 618 996 662 786 207 782 387 744 180 367 166 777 299 878 29 405 462 865 755 948 372 637 240 354 542 684 26 656 126 985 38 970 659 906 929 972 147 652 349 652 643 721 342 961 342 806 531 912 552 941 482 792 62 524 467 995 3 312 375 558 573 734 835 931 555 597 152 872 648 997 344 790 59 435 408 432 244 846 433 782 477 928 463 979 956 983 47 900 22 159 215 878 225 286 193 673 872 974 64 333 719 973 273 511 751 762 417 823 491 499 629 661 103 106 320 864 546 700 177 214 13 122 317 565 542 823 596 763 155 640 29 731 49 328 473 515 525 763 80 260 652 853 193 748 333 946 536 927 67 340 458 531 55 389 299 902 498 802 553 670 461 543 135 572 56 444 484 977 9 104 40 919 60 869 578 692 506 522 816 848 238 767 372 646 535 992 292 463 219 394 630 952 59 735 421 467 155 525 256 950 248 294 17 160 94 339 35 685 66 874 172 721 127 870 263 590 317 821 84 613 165 395 464 819 792 886 379 546 319 474 59 145 438 828 16 97 563 797 284 313 639 964 254 513 389 555 127 622 25 90 241 829 135 320 605 810 567 794 145 966 873 978 96 685 124 480 438 851 352 924 316 690 702 723 66 157 133 325 409 747 192 321 114 417 410 997 62 545 287 372 569 603 307 977 494 760 169 351 64 239 180 214 645 656 159 779 21 627 328 716 398 543 397 473 546 991 272 300 73 298 562 843 639 928 28 99 761 909 758 971 177 764 271 522 488 505 37 427 560 589 53 53 673 968 332 716 133 583 498 962 256 308 482 744 364 997 654 758 389 518 136 634 98 396 409 673 357 685 333 835 801 928 784 819 495 883 381 876 961 987 173 869 84 742 72 784 306 913 691 705 16 59 412 668 303 776 356 826 255 259 528 827 715 935 491 886 105 964 618 968 43 542 47 679 770 951 0 771 635 851 171 477 72 585 624 948 260 604 140 281 200 865 461 863 293 857 57 114 694 926 142 406 94 715 288 786 105 504 283 798 44 202 231 524 147 188 390 910 185 990 590 928 60 601 164 281 219 680 130 985 595 653 447 596 243 346 691 747 404 530 770 896 810 905 99 632 275 896 122 847 112 927 247 770 746 949 200 774 773 903 223 403 150 646 93 426 45 502 725 919 189 471 282 398 545 549 227 714 94 795 94 967 594 950 93 419 778 901 206 262 470 556 43 800 452 820 740 813 284 824 110 705 129 209 52 633 243 451 33 438 265 299 187 309 222 717 25 59 348 401 165 779 644 921 596 793 619 973 80 456 506 868 211 689 165 390 415 681 509 849 406 869 76 978 271 569 353 726 651 708 324 593 103 376 381 462 608 884 76 816 628 644 861 899 87 860 696 824 235 754 494 605 116 987 713 901 826 826 182 250 338 938 447 678 35 399 676 838 177 756 786 926 335 871 714 829 592 707 397 880 661 776 242 583 258 362 385 734 775 970 55 949 221 559 518 919 377 383 877 889 156 222 74 530 375 375 25 364 242 273 162 407 283 694 768 809 403 743 404 686 658 965 44 505 563 854 169 823 202 275 103 254 21 240 37 722 50 208 383 929 489 534 245 658 201 990 273 733 152 255 63 500 283 890 908 954 275 436 282 528 49 311 400 612 322 504 449 637 398 874 320 564 280 487 391 719 420 724 78 233 44 313 261 437 42 212 107 147 700 748 786 886 263 998 463 937 320 782 629 804 663 845 83 746 181 848 227 839 33 648 71 206 584 770 179 470 661 709 257 431 408 640 179 869 44 183 744 793 2 966 603 787 836 851 646 875 410 443 591 601 872 922 742 879 180 470 56 167 83 710 154 555 1 699 59 891 504 663 470 973 118 436 183 897 902 941 635 844 313 572 187 220 635 866 401 568 701 923 118 424 600 650 286 841 214 618 247 341 139 741 439 544 317 539 528 989 426 723 70 804 125 992 487 593 20 418 581 787 520 657 354 521 353 403 295 983 10 672 385 402 94 294 822 994 214 224 375 444 455 731 560 932 186 667 5 711 400 704 289 306 296 653 190 216 258 284 279 426 491 988 68 460 505 889 637 867 702 837 331 420 221 485 729 740 10 944 537 547 656 960 362 940 110 593 85 154 502 667 56 170 252 706 254 364 49 168 120 523 47 396 618 797 773 915 174 190 400 656 221 307 864 929 203 974 81 847 367 467 112 769 528 601 47 932 390 696 73 997 333 962 29 715 574 776 137 479 630 957 153 732 73 845 161 267 732 847 105 543 482 880 43 352 184 271 64 666 482 577 176 719 18 564 123 391 579 869 187 650 736 892 116 805 664 825 542 664 223 442 95 648 263 923 606 961 285 894 424 575 116 485 323 722 77 132 724 724 661 910 246 713 313 452 299 833 270 897 74 481 442 552 685 813 753 841 163 793 728 977 913 983 37 257 249 413 574 752 108 806 216 325 268 378 157 253 186 877 182 786 450 471 61 201 114 478 443 588 678 789 99 271 89 285 168 718 63 157 39 991 615 893 11 301 72 988 242 525 412 692 48 84 406 531 5 241 694 963 557 893 418 954 306 645 436 838 351 656 264 985 326 983 476 693 21 399 136 146 475 627 469 932 726 788 183 554 712 727 267 766 208 438 399 620 432 467 641 932 255 257 508 701 583 812 4 370 177 201 697 812 8 577 91 547 10 471 18 169 110 484 210 573 813 933 44 799 215 352 295 766 678 885 341 964 24 770 49 100 353 517 222 503 59 86 77 586 496 963 864 946 275 768 4 251 262 394 207 736 160 435 358 856 79 492 336 513 146 514 2 415 228 485 613 779 620 887 272 355 591 705 315 834 396 518 178 583 404 478 812 885 217 601 717 964 157 411 474 714 346 808 595 912 303 372 88 912 429 879 210 334 63 603 155 184 139 563 62 865 257 284 165 610 3 398 128 386 469 742 161 602 806 886 395 630 393 673 161 177 22 483 160 503 2 378 238 697 400 984 67 770 384 709 626 969 302 807 248 660 1 472 188 897 553 914 460 826 386 442 141 946 729 783 417 424 275 862 4 444 336 995 126 830 241 894 376 917 612 675 676 881 571 655 311 661 749 798 379 819 298 791 145 304 365 818 413 419 604 826 332 803 802 993 101 862 522 624 452 746 104 562 222 800 658 767 282 407 53 348 826 874 462 666 289 736 614 913 542 847 455 574 49 808 359 564 42 784 707 844 86 509 178 209 393 689 166 889 169 413 249 274 17 381 317 793 704 945 316 582 229 377 203 740 288 969 559 944 202 782 244 706 386 845 446 590 135 381 208 546 345 791 48 58 374 939 101 865 91 457 707 900 128 736 21 657 623 726 42 46 362 525 231 568 748 784 408 926 78 366 436 681 161 906 71 244 232 466 665 838 72 631 226 390 30 936 303 763 243 373 228 610 589 788 156 429 522 632 541 640 458 477 406 997 363 420 549 872 177 530 495 733 170 793 385 932 349 553 6 273 348 983 357 442 446 685 473 498 541 824 48 51 262 966 57 536 6 472 291 450 411 780 640 969 201 216 125 941 426 973 479 905 278 297 389 690 836 874 22 450 292 418 331 715 54 163 125 259 307 342 450 622 640 641 200 240 22 794 393 693 242 805 412 828 366 413 551 930 847 901 209 834 72 718 53 483 46 175 934 953 200 808 137 265 135 459 182 719 570 851 461 678 699 776 268 957 285 763 28 177 168 277 486 843 53 94 11 195 110 645 378 444 887 922 244 839 136 960 790 854 587 819 221 754 158 384 63 228 686 699 382 536 754 761 670 913 91 557 228 642 55 166 202 670 90 770 274 545 548 851 678 785 399 999 626 766 397 890 213 660 35 551 788 825 720 814 2 555 74 127 739 972 581 590 788 992 18 541 495 842 373 627 43 215 481 731 741 885 63 820 668 755 498 747 444 554 461 653 387 659 482 923 409 838 206 327 221 341 423 603 0 224 176 334 474 939 38 914 551 899 95 662 914 970 107 800 443 931 168 174 560 936 621 733 242 295 439 739 303 517 50 451 91 258 808 869 220 339 147 819 4 371 75 250 74 866 170 806 258 663 34 640 305 913 498 694 737 856 705 820 251 863 300 785 543 783 530 860 457 673 647 956 449 601 213 321 478 882 595 940 255 729 297 975 241 356 230 396 110 324 897 944 475 560 135 262 70 209 897 942 256 974 46 956 72 253 78 331 100 947 536 866 63 192 254 317 452 479 855 926 89 842 29 507 349 622 16 495 261 438 391 700 282 438 109 897 12 752 556 829 228 801 297 911 157 314 91 334 428 432 8 704 393 909 760 994 673 712 211 902 285 549 255 661 434 684 10 49 500 525 451 688 274 959 341 836 338 410 82 296 150 792 864 883 571 606 293 525 212 909 181 705 447 473 238 723 57 892 74 972 229 381 936 947 740 861 298 599 781 943 300 661 312 692 173 547 206 641 292 426 359 852 273 887 276 469 135 153 78 368 128 869 661 707 226 641 210 546 391 825 72 777 234 482 42 674 301 823 343 924 248 721 49 997 618 907 190 574 78 140 43 113 396 419 430 927 608 674 663 768 355 371 411 498 470 561 38 478 161 604 459 600 64 375 333 483 169 864 214 743 84 450 475 737 9 540 429 586 56 539 435 843 72 690 50 469 304 667 342 870 580 683 321 605 417 672 910 973 60 923 796 948 616 859 248 681 445 679 52 466 58 439 8 730 693 821 643 722 512 851 139 773 884 887 56 523 98 372 31 280 612 623 486 688 257 472 11 126 102 943 352 454 75 807 658 952 726 783 429 498 310 320 37 276 539 589 158 451 364 937 177 852 5 122 206 427 527 884 737 746 282 321 473 720 168 683 45 78 343 642 570 813 242 305 258 697 447 946 194 573 748 985 630 706 537 985 74 592 302 798 162 568 388 726 241 631 19 714 231 234 98 317 107 880 505 698 495 904 520 527 364 398 902 960 110 671 439 439 754 852 1 7 189 797 364 440 0 693 126 262 290 800 267 602 474 774 587 739 174 906 188 676 393 543 224 736 112 564 121 790 589 869 649 847 842 965 192 911 793 881 526 583 616 782 202 597 8 614 414 894 88 622 95 180 134 895 895 918 79 376 843 916 106 948 527 565 659 839 754 899 116 527 15 234 36 165 134 318 338 360 117 309 41 553 235 497 183 944 445 911 232 423 565 662 85 410 106 996 396 830 280 479 229 486 310 559 245 427 491 842 74 954 237 694 88 139 521 806 448 646 338 697 21 360 646 728 494 920 285 538 81 712 150 887 322 962 84 995 59 255 432 611 836 995 109 774 164 968 379 697 380 546 373 834 15 308 811 902 239 278 774 978 511 737 37 91 291 658 331 523 200 926 433 877 469 694 145 159 159 733 689 898 222 423 104 883 95 934 685 932 662 892 254 936 340 393 215 234 132 785 71 981 877 987 489 628 97 891 46 993 85 397 233 467 17 327 83 893 595 661 94 288 402 895 706 913 172 369 796 920 205 738 63 874 71 300 166 573 277 707 460 719 151 590 447 480 247 784 494 680 99 843 123 634 288 431 568 585 456 556 262 985 696 978 742 901 527 608 293 789 225 438 275 406 44 862 70 136 224 791 49 781 913 952 808 885 342 499 429 447 67 367 253 461 381 384 766 976 27 286 255 615 617 638 130 480 299 304 515 704 273 546 146 284 293 991 54 994 327 443 60 669 122 807 747 943 174 411 690 848 663 940 498 894 622 803 387 408 67 484 24 859 174 536 111 701 54 929 129 413 413 478 271 300 725 817 247 581 158 868 361 783 210 285 412 931 37 895 306 557 738 963 271 623 723 769 287 713 267 847 192 875 490 607 289 468 342 700 283 814 396 895 884 954 313 455 225 961 476 656 450 475 165 515 369 998 201 852 312 391 139 963 829 913 136 298 10 540 252 934 382 723 639 706 45 137 254 793 204 425 537 568 36 654 270 498 542 871 18 804 644 897 585 921 424 776 140 746 122 939 45 283 140 253 938 971 125 591 339 429 260 791 395 803 320 952 251 644 723 893 11 685 6 353 223 949 275 428 115 670 281 725 228 635 32 470 227 924 37 908 160 457 293 762 439 595 705 849 241 393 123 825 775 881 247 869 657 916 606 816 220 221 324 912 286 293 341 896 217 615 290 306 580 762 381 814 111 883 140 782 74 901 710 809 497 651 280 635 453 467 519 707 215 662 813 902 782 971 120 141 350 667 52 332 11 556 414 485 81 892 350 467 566 814 374 867 19 255 599 994 222 997 177 782 302 836 62 212 398 722 255 421 37 169 526 672 582 614 157 919 107 154 461 642 258 444 154 325 412 994 429 718 282 969 683 836 517 541 365 503 432 770 397 753 70 316 1 87 407 458 531 641 552 654 560 979 335 896 212 725 451 889 464 706 78 842 872 980 219 679 492 650 391 437 434 506 705 903 465 891 320 415 92 99 3 570 872 982 137 530 161 202 187 803 161 453 418 710 610 836 424 958 543 671 33 929 26 723 576 830 330 609 701 706 101 382 920 951 91 465 310 607 63 416 124 898 338 837 166 551 44 869 255 693 204 731 162 992 388 935 416 512 98 564 157 673 421 897 499 579 268 531 373 405 292 816 569 628 514 995 560 907 52 366 719 731 129 720 54 873 624 814 109 845 191 901 573 625 249 654 576 922 229 688 425 663 623 931 196 730 612 898 195 643 231 532 12 688 39 695 101 739 638 723 215 932 496 499 6 583 16 711 166 677 230 282 394 580 150 197 141 789 47 503 130 596 598 810 723 955 122 712 22 54 725 907 702 866 83 973 99 480 77 409 395 811 212 966 370 442 439 755 268 322 442 884 716 886 149 293 584 640 155 542 455 953 595 666 613 670 71 222 357 855 152 178 527 605 35 165 360 596 567 692 600 815 103 942 89 542 683 960 114 152 627 731 325 428 461 806 97 253 580 785 366 553 28 747 381 686 32 149 241 644 142 631 526 590 404 693 761 825 262 684 218 759 225 935 528 857 533 607 285 679 613 753 172 658 465 675 183 232 274 347 597 888 55 526 36 758 270 430 85 533 360 553 575 988 247 806 208 800 46 592 533 833 636 954 72 116 241 340 53 819 334 779 381 547 344 866 89 776 66 177 350 946 70 257 9 627 155 813 271 477 123 963 405 418 531 532 707 757 414 503 791 905 243 824 118 784 116 971 477 758 43 823 557 973 120 974 733 783 46 900 828 949 152 906 200 696 763 788 348 656 797 940 9 373 188 580 221 424 295 524 453 696 19 638 155 482 247 958 343 671 489 648 304 379 25 578 240 478 81 345 50 493 32 311 434 547 371 634 190 567 281 673 188 991 534 649 205 813 380 740 645 983 4 270 358 510 795 812 60 905 803 975 119 978 629 987 722 818 492 639 406 888 813 863 150 804 710 825 15 161 112 809 269 852 30 708 102 455 568 979 139 183 536 662 672 746 145 284 135 656 348 941 469 556 817 851 434 950 48 510 591 746 188 749 648 782 10 202 208 542 677 928 319 518 301 718 354 519 575 854 12 489 385 545 612 809 16 263 291 846 873 966 189 941 857 975 99 566 2 572 1 940 120 934 140 572 88 916 153 414 548 996 485 664 441 976 424 965 128 206 97 437 248 825 808 959 89 279 515 941 268 280 117 460 533 871 223 680 350 543 332 514 479 820 289 831 216 988 251 755 80 861 365 889 245 449 516 575 93 97 271 838 826 968 69 498 25 323 705 878 40 298 259 519 127 562 179 924 398 660 723 905 360 373 99 300 134 562 424 541 523 991 157 300 37 758 137 620 257 390 441 912 21 294 186 338 378 833 86 932 711 946 7 866 297 824 526 611 115 337 617 962 641 945 376 535 0 739 133 558 285 704 310 347 164 565 359 597 511 880 74 990 9 206 572 877 241 867 152 263 160 866 632 683 303 715 138 780 171 882 178 588 612 746 454 617 875 896 317 544 174 427 251 901 166 598 121 938 151 379 119 362 692 717 616 739 438 864 188 626 58 867 194 536 668 803 415 534 179 242 99 238 22 116 262 586 55 117 248 814 278 786 34 617 376 404 253 570 110 886 22 451 922 973 13 231 738 772 2 402 586 864 46 789 243 867 115 220 439 845 35 462 121 603 406 451 478 875 61 334 108 915 434 912 698 904 128 232 140 670 100 633 65 942 166 227 72 415 789 942 639 822 330 679 327 538 129 180 294 442 324 710 111 681 305 889 539 898 16 282 413 456 134 694 180 254 101 476 28 650 783 910 795 865 520 681 504 842 621 659 85 142 381 474 16 883 277 548 475 907 312 682 168 954 249 607 46 110 411 582 282 536 375 512 167 521 69 717 24 26 131 443 213 424 392 491 33 493 121 403 436 731 476 926 296 817 527 986 484 484 273 809 93 189 54 790 718 723 388 962 317 916 202 259 224 333 48 810 137 284 121 896 17 773 201 824 369 604 487 552 55 104 135 533 91 842 331 440 139 888 21 632 224 631 140 247 527 599 221 278 189 408 445 527 454 755 151 762 360 542 172 743 271 495 494 668 856 903 427 989 632 747 480 639 599 840 157 729 773 898 502 910 180 480 35 195 7 845 234 991 283 927 177 258 530 545 565 606 127 608 335 654 599 713 638 981 157 858 460 560 159 693 198 719 660 676 419 455 313 735 315 343 9 547 442 765 436 680 523 770 200 239 413 480 450 950 142 641 368 562 520 635 358 712 111 310 307 670 250 670 136 335 357 488 28 607 275 968 271 570 420 953 83 891 205 685 98 550 246 531 105 245 388 493 767 908 222 388 507 860 77 450 595 796 153 721 423 660 52 961 130 520 263 298 104 646 531 535 645 927 390 577 528 784 29 99 326 627 163 403 227 629 333 712 495 790 508 686 70 89 102 394 9 337 385 537 249 261 275 313 597 610 217 909 146 279 514 746 251 628 568 601 30 70 413 772 239 820 375 978 593 857 373 778 452 855 627 931 570 868 700 903 182 509 102 196 184 699 233 499 172 755 759 976 727 976 182 206 312 564 46 529 742 981 408 744 311 709 536 995 21 964 107 870 653 712 175 513 582 991 698 847 280 805 190 397 226 575 359 753 196 983 119 944 190 228 65 625 713 973 232 744 552 719 30 505 332 973 312 537 121 152 143 982 796 983 588 885 12 320 717 838 712 816 418 577 632 778 12 950 610 961 157 249 5 406 358 732 201 234 195 599 453 593 31 496 162 946 643 846 196 422 179 264 539 569 298 836 117 614 228 609 358 931 616 854 333 543 489 572 291 458 213 705 350 659 365 664 11 313 291 912 326 847 474 749 549 601 489 975 890 982 618 922 81 601 128 466 97 115 518 819 417 904 287 750 611 815 756 814 105 256 461 767 386 431 489 690 162 710 24 299 227 997 94 672 284 467 743 945 68 85 152 668 151 489 381 817 312 939 930 996 203 375 601 843 391 998 301 889 687 896 549 955 390 621 765 845 182 413 176 599 224 654 784 934 92 579 276 711 753 792 218 536 102 984 452 588 741 858 520 949 730 865 457 886 381 796 19 565 53 716 5 634 397 730 532 992 157 571 276 443 32 887 137 824 55 279 372 822 95 557 497 901 304 642 14 289 447 911 124 669 629 737 500 655 388 626 187 322 180 857 956 960 730 792 184 534 460 669 221 353 107 405 302 822 44 592 348 748 153 241 154 620 408 742 884 993 657 718 800 905 118 289 425 963 506 870 511 536 407 565 428 978 791 983 380 542 549 579 46 439 121 381 29 383 331 858 243 469 631 853 21 750 61 430 193 926 128 134 138 706 6 939 248 261 719 848 429 435 683 750 127 406 20 927 398 534 571 935 318 543 108 138 215 330 175 946 397 402 100 665 612 651 345 878 737 872 326 949 695 751 98 962 93 120 164 366 589 945 245 571 433 447 321 433 339 815 132 210 353 615 521 929 318 960 331 694 236 766 915 975 592 820 128 262 642 769 751 948 177 232 101 934 111 443 76 140 124 310 759 770 242 595 32 847 558 727 695 756 184 705 262 564 479 694 46 46 361 451 692 920 395 913 90 831 2 179 8 133 447 683 749 954 623 692 628 854 120 123 298 968 546 690 860 870 335 794 845 995 475 807 156 296 43 479 435 840 257 375 860 999 906 970 103 514 370 742 140 476 207 354 472 658 109 130 480 558 31 685 453 513 393 984 631 851 103 988 494 505 449 978 25 687 62 804 561 736 861 965 335 562 602 755 148 452 27 907 355 972 30 791 232 745 18 731 440 939 318 935 106 405 129 487 314 726 105 902 315 766 505 735 836 894 392 849 673 995 768 970 429 728 220 278 665 671 589 884 389 650 318 619 622 772 47 890 36 737 400 852 911 936 314 374 164 267 411 628 606 930 325 960 2 900 8 745 22 461 600 677 803 821 546 926 325 575 84 368 470 793 477 531 111 176 55 202 205 948 631 900 333 913 193 875 775 785 500 897 361 964 315 916 83 462 610 974 707 793 493 582 345 379 38 193 121 798 60 807 283 613 297 407 65 755 354 919 590 614 128 407 754 793 59 425 48 269 919 969 203 587 312 898 422 696 506 878 222 652 448 817 178 285 359 857 283 861 120 522 158 329 41 125 649 761 244 868 167 846 447 582 243 655 151 836 569 843 572 948 210 753 180 642 233 496 512 590 515 820 243 761 10 339 44 535 634 982 376 781 582 967 298 353 69 229 53 657 15 973 36 320 178 787 340 705 371 978 463 613 95 921 225 777 594 661 615 639 52 295 535 756 567 718 410 919 882 912 598 854 16 124 391 802 454 610 221 764 707 862 195 635 460 970 226 722 200 215 775 897 465 629 659 977 64 224 32 770 301 831 253 718 261 307 683 795 104 938 445 971 610 800 90 452 785 940 278 924 469 922 85 377 766 898 216 766 64 130 731 827 736 980 598 973 134 191 681 849 110 568 465 590 51 360 336 514 8 74 217 982 529 989 146 956 585 686 719 836 78 826 491 657 40 640 254 841 326 830 89 385 277 356 636 821 130 813 205 835 45 478 401 541 343 633 79 983 25 280 199 318 200 637 464 964 564 868 206 642 174 882 221 428 553 854 450 828 506 747 554 597 355 956 303 360 226 874 679 875 8 60 320 701 20 974 180 371 178 770 150 578 28 991 328 570 44 694 24 483 195 405 310 928 517 570 120 755 87 396 410 635 762 912 771 986 38 100 62 520 169 763 352 895 36 210 475 940 559 937 31 512 175 202 511 990 173 489 434 745 969 978 408 487 471 516 526 979 474 483 330 508 355 655 136 857 255 787 225 483 44 100 28 637 423 831 730 934 211 854 264 310 254 441 392 505 48 256 539 720 169 988 164 790 495 940 191 367 72 730 925 980 79 152 16 763 66 521 42 271 527 996 318 633 435 674 173 267 222 702 86 971 383 669 603 994 30 983 557 675 878 937 246 647 166 829 93 753 150 923 151 534 128 833 525 996 504 511 734 986 638 992 116 561 161 215 119 322 80 875 257 545 450 911 182 207 111 824 109 911 277 563 466 498 47 215 100 670 260 271 63 402 256 568 41 159 577 999 412 708 94 415 46 819 825 937 734 983 679 835 121 555 704 807 157 995 64 656 183 238 458 600 516 554 31 300 592 877 357 794 192 676 346 412 92 290 442 600 714 777 118 623 464 966 580 716 488 565 344 624 324 625 62 157 173 762 166 904 123 858 30 643 125 639 277 695 62 375 116 652 375 871 125 296 144 820 841 870 432 510 464 483 377 656 232 235 279 707 374 891 285 854 255 984 273 539 854 885 412 629 124 771 281 758 580 676 591 823 89 379 798 983 25 891 429 546 911 988 494 717 168 562 201 769 356 843 441 867 80 188 58 386 206 830 119 868 551 801 802 903 223 743 460 634 20 349 205 677 166 734 61 588 41 656 942 990 374 697 365 998 30 304 20 20 467 542 430 924 96 137 424 688 548 608 153 793 251 804 49 798 210 324 680 914 333 549 148 583 133 997 961 978 330 626 273 534 213 791 317 722 7 795 96 366 40 172 431 940 36 343 171 967 238 578 149 328 598 665 247 407 554 752 816 891 150 815 44 927 6 354 31 964 121 716 248 603 61 922 17 934 414 569 327 462 699 731 360 891 264 624 236 664 229 646 215 254 304 753 82 888 459 613 362 918 24 281 96 503 115 459 431 480 176 180 617 904 267 560 175 222 318 369 646 706 330 647 28 996 339 801 704 738 309 791 28 718 395 950 232 365 167 645 177 673 679 690 436 799 469 558 246 372 836 886 194 671 376 751 83 423 317 943 346 346 221 896 490 579 235 469 579 854 711 995 55 966 394 642 56 507 251 382 236 876 360 895 430 807 406 488 107 348 283 391 79 162 410 488 865 905 107 232 160 229 638 762 781 821 131 510 103 415 267 386 458 708 204 672 350 578 278 438 145 675 594 596 246 818 428 448 777 997 218 338 280 630 553 726 680 748 322 400 257 492 482 924 470 598 187 743 689 850 522 843 177 435 365 835 617 824 369 777 234 500 22 289 318 421 618 882 260 418 556 856 52 490 272 572 146 240 308 491 397 540 33 603 200 996 105 430 619 828 543 935 713 766 114 147 2 162 275 476 373 977 16 170 357 713 2 529 236 834 504 806 481 614 649 953 186 780 327 763 245 328 269 918 144 204 207 468 62 459 134 381 770 804 125 937 372 806 642 651 648 709 116 265 722 749 260 433 64 920 543 635 652 801 242 990 273 502 127 822 384 888 106 314 457 912 158 880 462 777 482 846 8 615 172 990 36 233 128 456 527 808 158 740 318 560 287 438 348 428 226 528 611 822 182 648 8 129 41 480 33 51 129 614 386 480 318 353 630 951 316 943 159 553 85 126 3 334 600 980 85 536 92 482 482 547 379 650 474 924 371 784 475 858 76 531 439 586 528 884 178 297 321 896 152 245 320 986 318 729 382 777 61 234 70 584 171 793 49 404 445 611 213 420 196 879 546 931 316 878 521 571 25 375 777 811 247 386 784 900 290 986 240 682 73 701 287 702 47 268 298 723 400 866 282 906 89 589 337 547 51 352 75 923 37 796 209 335 34 767 942 953 699 916 812 851 65 357 714 874 31 395 317 528 237 600 595 925 138 516 165 693 251 694 870 943 484 497 165 448 728 966 587 999 346 874 146 868 86 404 247 584 99 752 209 809 183 340 340 616 89 920 222 799 77 267 124 375 599 798 181 442 64 143 729 910 968 985 317 948 303 592 202 560 70 114 206 969 11 661 132 941 36 902 167 623 66 433 503 994 738 805 154 522 395 687 520 740 17 447 250 698 87 138 767 866 84 350 51 778 852 953 251 313 3 355 526 793 361 496 578 816 10 753 99 389 501 706 679 931 392 611 611 748 144 645 746 918 161 468 205 274 498 538 201 525 633 763 706 783 540 663 115 321 575 822 133 466 236 646 342 650 347 625 169 672 520 936 176 710 543 885 323 462 468 566 289 770 46 699 534 897 674 937 63 742 385 876 269 772 181 486 216 473 95 758 229 610 505 955 931 937 42 266 714 761 312 603 26 81 762 908 579 742 243 481 372 396 302 713 535 963 74 546 189 554 127 699 13 393 683 707 142 484 263 661 422 464 538 711 574 862 511 893 308 832 417 945 414 434 15 429 243 679 538 914 787 947 270 840 787 880 332 570 95 717 392 908 7 320 42 592 114 154 246 321 374 567 247 301 549 912 828 832 64 918 542 938 322 325 199 877 162 515 49 918 444 969 210 834 152 501 372 969 589 784 185 324 232 691 138 984 396 573 151 230 608 986 295 606 672 957 116 340 659 812 810 943 444 512 752 803 435 748 227 608 162 266 97 898 211 311 34 219 384 463 450 851 20 815 40 849 32 790 698 861 232 457 0 944 670 773 79 249 57 532 118 175 113 222 194 537 16 334 249 454 702 855 448 878 219 925 458 791 93 354 298 872 221 388 261 644 533 622 336 673 4 46 6 539 78 383 282 429 133 134 203 379 12 720 41 501 73 575 114 756 617 667 674 719 138 199 508 835 107 230 469 772 717 773 451 797 757 893 853 902 9 365 135 563 74 432 745 812 203 669 6 625 494 887 306 688 244 856 135 896 570 800 733 895 538 851 723 810 95 322 509 607 230 854 294 306 741 942 807 988 354 861 294 767 581 897 116 378 118 505 262 429 194 734 81 283 834 955 314 688 318 629 128 743 251 375 122 482 112 466 28 636 279 435 282 471 489 882 472 913 33 99 41 351 291 648 188 824 88 245 417 537 759 865 555 696 279 334 339 920 432 507 279 904 65 450 187 850 853 869 577 592 823 831 590 675 923 957 623 985 25 287 259 553 233 981 221 738 266 738 771 810 66 838 4 986 32 614 609 858 88 613 252 952 86 774 84 213 690 929 167 251 127 530 163 686 336 428 395 488 552 765 349 502 338 922 158 732 23 640 26 434 595 673 624 667 417 614 771 980 12 21 679 828 823 924 58 499 548 859 234 235 461 760 92 324 327 654 125 175 122 395 126 230 713 976 283 436 30 551 172 464 644 995 513 654 272 788 108 664 271 654 609 884 368 746 473 706 688 688 384 627 931 985 830 944 220 659 329 797 423 668 795 957 309 989 220 554 104 994 143 527 373 551 804 995 496 732 540 947 422 872 225 498 133 891 437 700 663 865 192 326 864 932 322 967 367 851 153 791 67 516 826 862 520 726 647 802 605 725 645 745 768 796 190 903 867 877 41 562 145 718 520 642 10 465 130 955 544 781 151 574 85 138 316 787 149 839 465 491 912 943 477 909 364 697 650 989 328 839 89 136 120 915 325 329 30 647 158 332 495 554 271 736 176 779 277 794 139 872 578 796 90 932 2 389 416 882 146 797 205 321 65 503 0 457 90 540 50 69 379 955 153 886 361 976 118 681 28 624 535 609 92 457 52 222 220 576 532 598 515 594 626 840 572 601 659 724 166 351 741 745 152 721 345 689 695 963 471 708 609 623 666 690 450 461 571 991 159 272 539 748 161 792 321 657 102 543 177 880 679 957 727 839 227 946 443 764 231 648 476 946 13 408 139 190 65 313 25 25 67 616 203 768 385 898 159 996 274 750 628 971 92 704 170 891 5 687 789 849 483 925 358 556 536 849 76 265 111 446 17 655 110 499 786 844 376 883 486 488 569 906 295 778 273 930 617 838 144 323 25 314 213 697 455 762 20 76 60 288 628 788 741 924 322 702 476 658 271 651 139 214 321 724 200 907 493 782 235 714 139 770 397 947 22 823 701 948 995 997 261 406 47 409 378 789 69 322 82 702 89 757 388 417 41 359 386 770 259 558 163 306 196 210 167 372 130 281 120 508 14 967 318 382 317 931 304 589 240 792 218 512 122 508 190 334 202 408 47 56 295 834 352 466 308 913 607 947 334 591 286 631 568 733 138 760 570 641 444 557 618 965 35 396 38 174 54 979 278 477 22 793 759 831 138 581 84 452 31 657 263 651 463 720 259 498 265 339 159 521 305 938 129 366 466 508 316 966 142 750 145 169 254 385 331 931 736 819 28 61 300 721 55 302 76 118 68 518 176 177 227 994 391 706 249 940 429 569 638 681 283 721 492 632 246 386 463 944 394 467 612 713 863 941 299 689 535 671 503 683 371 398 97 561 167 518 294 319 43 612 514 515 181 937 184 441 154 416 693 755 143 787 164 597 576 683 298 821 110 184 676 893 300 566 301 790 0 743 271 568 739 825 5 759 221 800 657 732 74 575 176 487 148 786 79 575 351 916 689 770 120 649 598 897 372 683 188 552 366 713 66 975 242 401 428 607 772 845 328 427 535 668 651 670 594 937 466 804 20 386 407 440 585 790 300 823 307 351 32 952 143 842 113 118 655 845 696 943 28 550 744 941 953 970 594 862 355 485 601 944 417 829 570 722 133 964 168 700 740 899 769 852 309 373 227 919 85 863 452 989 466 537 113 307 403 657 17 232 126 623 161 997 582 655 550 873 614 968 74 650 100 845 683 931 266 301 115 660 30 778 268 927 534 787 208 281 246 425 299 317 313 384 532 774 172 958 303 745 167 394 578 876 477 873 118 600 811 952 53 76 150 449 295 388 758 759 797 923 65 508 743 818 366 822 47 437 127 613 9 772 127 901 157 452 150 587 361 402 190 206 501 577 348 935 130 736 17 435 567 767 306 378 287 642 91 859 461 733 556 651 97 127 216 822 494 802 486 817 301 977 387 658 633 829 250 905 297 599 376 936 408 436 609 956 264 526 680 884 727 948 374 710 590 843 52 681 29 378 50 124 660 972 251 433 62 724 498 506 535 919 474 489 240 412 659 938 356 764 74 745 207 301 438 642 171 269 455 812 709 773 530 788 817 929 252 281 183 513 308 644 272 876 294 566 261 941 282 845 253 884 441 675 266 970 31 167 943 989 940 991 430 758 194 494 58 417 143 520 492 750 470 600 425 596 397 755 445 706 804 904 348 794 497 802 950 956 239 944 228 886 858 885 638 966 607 637 1 495 9 685 105 656 634 889 972 978 379 950 20 314 572 803 74 821 138 747 335 668 393 675 71 491 50 52 19 507 230 473 324 681 190 954 67 550 731 928 46 668 912 988 296 439 667 775 130 245 244 813 591 903 496 591 849 971 14 182 206 521 391 848 56 814 311 942 415 936 140 184 46 189 614 701 435 561 7 158 253 282 94 990 114 405 369 576 13 113 679 830 491 832 539 632 329 648 639 855 182 299 591 952 575 650 751 894 912 948 447 907 519 977 76 391 458 483 68 800 875 886 263 975 506 729 740 906 493 896 637 807 512 561 287 722 14 827 61 664 160 439 302 989 329 686 395 793 165 946 215 545 654 842 906 930 545 802 0 368 72 954 215 904 278 760 736 847 758 914 318 728 206 389 0 824 350 509 471 650 401 610 278 619 617 627 173 928 927 945 784 947 274 490 346 746 3 404 456 906 821 829 726 933 279 509 341 748 358 895 512 530 49 531 68 523 68 918 642 665 90 136 110 163 168 726 473 968 508 571 267 420 239 534 121 273 15 41 351 844 172 350 265 332 550 561 134 448 678 750 172 626 537 581 23 126 286 398 474 723 621 809 83 920 391 637 126 312 84 135 892 983 433 700 752 909 72 857 615 908 657 676 599 626 162 185 43 960 115 769 234 857 804 972 855 857 839 980 712 754 22 984 125 606 258 581 655 665 0 431 88 601 330 680 228 840 384 636 470 589 843 854 253 544 56 316 273 524 590 932 294 718 98 897 572 838 175 706 18 684 368 677 359 895 185 490 522 744 309 490 276 303 205 767 158 932 247 495 121 873 262 360 289 739 237 730 469 905 888 904 162 314 657 825 82 911 223 366 284 700 478 504 910 936 302 669 181 547 360 585 39 453 199 804 874 925 468 904 9 784 42 772 543 916 349 954 550 878 960 968 5 262 271 616 636 680 221 270 298 457 84 102 309 838 291 984 290 537 241 818 257 809 661 752 821 934 300 677 358 361 261 575 654 683 60 696 499 742 111 943 13 908 184 243 805 991 763 978 259 315 158 640 321 798 140 986 166 501 121 970 409 425 300 346 237 379 155 444 748 981 145 980 439 448 223 604 353 700 114 468 455 522 174 895 163 973 298 988 206 397 240 957 15 769 882 950 266 474 528 710 512 609 921 966 436 464 41 422 13 226 622 688 199 554 144 920 630 694 475 932 389 862 527 932 569 712 408 796 255 986 470 659 63 199 479 917 594 897 70 700 254 760 581 916 402 476 465 755 229 828 210 925 168 794 900 984 247 942 979 995 226 313 19 737 101 371 122 434 805 972 84 860 969 982 884 962 457 556 94 467 105 840 676 830 23 552 721 939 326 961 116 723 840 926 434 517 21 166 336 801 642 733 470 987 315 836 539 744 143 992 670 728 514 847 869 929 531 766 583 804 421 566 805 917 541 977 354 629 311 468 72 872 248 793 65 311 230 874 172 816 1 27 47 820 291 810 108 440 520 531 648 681 259 886 822 912 120 950 596 792 312 447 97 571 177 891 53 479 249 849 45 974 103 675 571 790 212 502 202 950 1 509 726 847 649 690 281 831 725 821 211 443 691 842 497 691 211 224 86 743 19 425 714 920 7 542 272 509 264 559 191 714 1 635 648 983 568 845 206 455 7 885 65 318 444 850 187 313 596 953 66 645 317 634 294 749 305 874 259 625 121 615 332 719 93 227 342 663 131 333 958 983 491 663 434 881 518 761 195 328 878 878 814 976 13 62 594 835 478 582 481 699 222 632 364 804 353 710 110 986 141 435 402 595 51 979 194 209 457 465 486 769 724 805 779 892 556 765 39 312 176 395 121 851 483 812 21 762 639 887 620 704 68 335 240 436 543 850 12 306 38 614 8 553 509 981 198 510 645 946 124 712 573 986 431 787 229 752 195 901 164 550 111 722 232 370 304 912 522 896 8 959 782 845 411 592 68 550 240 740 478 812 129 182 21 61 7 933 66 702 174 558 281 652 845 993 159 240 5 100 121 354 267 356 30 218 932 959 193 876 609 873 455 465 105 507 749 755 404 565 325 996 101 426 710 719 84 532 14 983 682 820 487 784 175 942 215 259 333 922 580 634 529 824 729 997 747 951 83 308 371 436 125 338 442 479 310 932 618 771 50 329 605 980 405 547 949 960 662 992 339 981 130 400 522 742 322 780 176 667 1 377 24 101 48 78 55 80 264 616 129 518 144 933 219 618 599 637 357 757 54 374 24 927 633 789 128 586 540 883 191 667 288 939 894 895 645 838 183 398 571 702 13 556 161 605 129 834 375 940 620 877 577 821 294 979 124 208 831 880 202 799 284 301 496 892 385 591 391 786 230 543 299 736 42 984 165 581 454 926 84 105 91 360 404 960 52 996 883 941 59 447 182 707 268 433 29 870 161 846 409 893 444 814 73 826 109 840 457 462 601 720 139 579 512 765 521 960 401 435 150 951 741 952 622 630 149 357 17 257 617 889 97 951 20 47 222 231 34 876 141 406 44 600 592 697 478 542 783 901 695 933 272 651 579 904 281 544 24 860 74 950 481 828 32 973 64 844 619 684 441 881 223 390 205 596 254 591 450 683 402 498 299 610 753 913 633 836 826 970 148 435 173 227 309 986 98 910 979 993 321 534 330 817 94 477 113 663 32 969 57 486 773 783 107 796 75 433 367 778 80 347 300 437 316 359 221 634 112 146 9 684 483 652 392 522 457 877 700 713 136 274 606 922 120 340 0 997 85 199 132 955 263 631 287 806 39 445 191 369 29 439 83 475 293 803 179 748 153 472 59 571 338 928 815 949 296 646 24 476 799 970 202 813 215 742 232 887 100 484 705 883 327 814 493 937 72 77 4 682 164 465 17 638 94 896 590 951 300 456 283 398 465 602 322 843 512 938 29 281 546 558 699 859 805 825 129 223 33 73 295 412 72 191 891 901 176 615 253 921 10 298 232 234 552 821 435 455 196 599 465 678 403 467 210 345 343 447 393 922 409 880 327 490 224 828 110 872 225 786 607 970 262 989 678 704 66 176 954 968 521 887 577 825 104 518 374 484 432 734 12 318 453 453 580 707 221 810 232 768 557 584 250 397 77 546 29 670 573 977 734 808 436 562 418 646 55 954 621 856 211 860 642 763 531 720 419 811 261 908 344 822 363 943 218 884 520 674 563 863 554 907 564 697 226 742 203 349 320 605 183 999 7 113 5 685 242 694 903 905 122 727 413 540 99 360 9 656 221 820 111 788 613 945 329 416 38 223 888 920 435 481 12 617 14 663 688 735 167 972 547 560 385 764 325 489 514 783 258 822 277 291 24 36 355 479 380 737 603 784 183 833 690 851 11 807 562 724 175 440 270 866 148 468 863 894 14 382 295 699 64 294 546 828 157 492 231 607 507 825 124 866 740 815 475 695 121 502 262 645 199 898 437 525 133 670 349 667 196 510 778 908 855 991 606 659 365 634 112 829 532 679 798 931 239 261 139 533 78 362 197 349 281 568 382 498 8 467 672 700 48 947 300 894 519 902 44 220 152 367 538 773 511 630 569 912 146 403 252 606 292 681 193 766 265 851 189 974 561 681 822 891 214 909 877 921 748 965 181 210 915 956 282 746 618 914 985 999 62 457 375 573 88 120 274 299 931 994 505 542 231 668 92 202 546 654 657 998 218 898 155 560 788 971 190 683 150 407 349 643 262 690 447 652 95 410 537 983 219 951 806 981 603 944 150 259 562 866 151 528 144 473 520 832 265 600 447 991 646 749 61 787 82 834 172 737 329 458 135 328 104 282 159 366 304 660 8 828 286 292 285 840 209 965 49 122 249 894 484 680 332 531 585 639 175 388 709 943 198 205 43 752 186 189 286 661 498 986 513 838 306 968 3 60 152 927 440 746 142 461 16 471 114 810 262 366 337 707 158 741 161 518 512 549 461 586 6 824 237 671 703 778 665 993 505 682 661 735 375 588 230 390 133 639 109 605 175 558 79 671 739 898 173 567 105 655 340 778 29 546 309 541 77 750 516 958 471 963 258 817 133 996 33 89 75 337 169 417 358 738 53 175 700 846 232 892 65 621 796 798 78 291 281 408 10 972 324 910 548 687 510 961 188 585 105 913 403 857 244 548 788 814 260 407 237 682 413 693 450 975 79 406 549 711 20 111 250 462 229 405 98 791 693 782 509 925 618 767 647 657 178 264 292 403 118 698 5 652 328 662 695 778 718 999 887 905 369 915 323 881 715 798 804 886 323 644 334 352 161 796 9 471 549 893 853 977 496 642 582 620 335 872 956 963 416 470 470 819 658 844 301 337 442 621 28 171 11 970 638 837 390 753 498 760 408 624 296 467 603 682 402 441 281 850 358 744 391 843 655 816 136 418 320 972 371 475 698 875 138 197 284 973 89 414 357 926 77 482 72 738 144 968 374 910 47 601 608 765 645 780 106 194 392 392 665 699 329 695 145 730 286 429 84 366 96 405 896 919 601 645 20 900 338 791 219 524 430 508 113 725 744 841 720 916 145 697 242 955 714 856 497 519 87 344 376 507 755 813 531 541 765 878 332 723 434 494 336 372 56 701 157 957 471 494 314 518 208 535 228 907 242 866 48 852 348 403 49 495 348 455 639 757 189 849 229 927 170 600 128 374 88 551 586 685 182 823 262 945 484 713 167 652 182 549 338 464 66 512 196 271 695 977 346 824 665 669 361 974 218 574 457 923 669 927 451 697 221 402 213 782 46 354 34 505 344 414 209 501 223 466 287 815 88 437 547 566 134 467 632 748 421 526 899 964 241 566 289 760 419 497 427 565 496 624 272 373 655 808 483 607 860 955 91 248 142 858 5 433 334 798 290 846 83 380 454 486 302 542 289 312 783 789 529 566 596 647 132 792 114 272 222 868 91 345 194 834 393 833 123 603 63 263 259 331 214 262 671 985 626 796 51 825 884 948 482 853 380 586 557 796 134 511 218 903 233 417 568 793 121 834 149 692 336 956 76 499 500 526 441 654 634 766 477 822 191 404 124 212 188 512 116 995 840 947 152 606 192 951 250 859 7 986 224 964 433 693 134 990 43 331 434 728 233 446 336 480 873 964 247 335 131 317 242 355 832 886 87 664 122 151 105 927 256 812 303 920 206 640 295 520 839 871 36 390 177 810 546 810 319 752 460 628 142 965 584 954 324 977 5 961 445 713 277 391 141 897 107 579 37 987 517 822 734 847 270 878 347 969 343 983 12 557 494 656 820 978 286 967 583 662 503 993 180 605 334 718 48 87 368 632 754 774 784 939 277 363 435 813 531 954 402 815 940 980 214 808 356 576 489 722 444 674 294 449 134 808 685 718 72 913 171 541 351 532 231 450 22 730 502 545 110 902 798 820 224 847 215 935 140 685 232 809 250 880 266 303 34 973 206 259 318 710 663 931 167 928 405 446 106 896 626 818 190 299 463 718 403 747 426 921 483 943 531 731 183 721 185 610 467 775 251 560 601 708 124 491 145 149 80 348 201 375 37 181 375 634 206 828 654 906 123 434 297 341 37 202 659 914 585 690 1 684 178 226 633 662 175 365 246 687 778 921 679 831 117 377 351 398 766 991 938 984 26 883 12 227 253 332 557 844 735 774 138 145 206 550 34 298 76 521 530 625 13 670 198 437 395 926 765 795 82 577 116 421 650 881 99 753 599 691 476 759 211 615 267 679 171 843 361 663 238 548 106 923 566 587 260 704 479 566 817 829 395 398 449 780 311 346 210 607 210 713 178 351 40 823 45 771 307 793 455 793 217 666 43 195 4 763 316 444 445 562 184 965 595 813 705 951 82 854 938 941 719 942 625 926 142 950 421 973 725 858 156 397 259 420 556 855 328 343 176 278 275 796 235 624 399 905 43 964 515 596 104 894 83 769 188 387 3 426 376 476 359 722 726 962 458 595 622 924 18 609 237 492 223 399 193 921 464 943 75 929 633 840 507 795 115 328 467 904 53 915 234 899 302 515 155 298 193 597 180 672 172 367 455 642 342 532 166 755 226 559 407 768 610 718 137 787 513 647 279 519 140 369 268 853 87 147 3 507 23 276 580 605 822 909 20 299 686 923 561 860 731 958 71 993 209 602 37 782 466 530 267 907 400 944 568 955 286 393 963 989 851 957 557 927 781 861 273 338 330 606 446 487 37 265 778 860 710 875 819 899 280 971 747 897 260 926 385 631 85 624 282 444 537 926 848 871 707 716 332 406 97 631 495 851 569 884 378 652 334 567 125 993 688 705 125 642 548 882 468 496 463 498 505 604 254 556 287 436 392 673 705 848 173 859 604 768 372 788 748 934 79 183 104 273 420 606 636 782 112 991 83 513 851 945 636 840 287 885 921 975 454 695 645 920 254 610 29 840 325 501 237 955 261 506 397 852 757 815 312 985 123 954 14 536 60 717 385 722 41 281 330 521 337 954 201 291 367 990 127 129 275 341 668 731 179 595 252 456 660 911 368 797 323 433 20 68 412 637 128 683 730 825 443 631 54 425 625 766 759 880 603 851 29 114 226 550 525 588 361 748 137 467 5 566 808 923 372 694 503 606 138 885 681 708 245 614 410 764 527 918 261 933 493 597 287 551 119 200 267 878 85 932 573 795 21 186 615 657 114 301 79 306 403 714 405 771 139 804 41 830 244 709 133 629 775 999 329 806 110 255 352 633 285 353 296 453 29 816 146 990 295 658 550 846 89 374 237 599 830 838 293 513 298 354 316 667 923 923 248 503 294 894 38 277 199 261 365 367 52 663 152 658 22 467 534 926 274 291 202 372 940 977 423 458 563 565 581 699 291 436 108 483 172 966 98 938 573 579 328 686 214 236 115 661 258 746 273 654 458 574 298 308 227 907 405 934 470 614 166 673 563 736 345 408 20 666 191 520 474 657 106 122 33 446 526 761 3 4 729 778 387 786 111 433 201 280 240 888 930 991 384 998 428 559 7 189 10 440 63 378 594 598 160 488 479 680 625 966 223 256 623 782 93 478 154 360 153 460 368 591 90 615 301 870 95 542 271 650 520 766 302 858 643 987 148 473 537 601 594 712 205 267 191 917 172 572 88 678 147 787 141 522 463 674 795 974 843 981 137 409 263 655 91 255 471 640 793 893 587 770 808 899 350 928 167 414 275 843 707 863 328 639 18 662 8 648 70 327 567 841 246 658 42 96 850 907 121 453 5 971 860 911 91 886 153 231 441 845 227 883 327 720 610 850 884 942 101 995 627 641 712 728 615 966 137 505 243 608 707 733 60 473 224 980 330 688 633 713 104 774 477 632 431 470 534 824 878 938 317 922 265 808 112 720 954 990 522 719 102 259 219 941 381 576 115 897 411 511 192 749 758 787 181 622 443 715 568 863 18 738 228 953 316 872 618 983 139 577 413 930 200 523 451 672 316 880 197 932 446 629 131 149 88 695 174 730 625 879 551 947 218 686 895 964 104 210 101 293 233 697 39 82 430 890 58 824 423 937 286 706 472 643 65 337 292 844 606 640 405 675 37 86 587 995 10 840 101 982 531 980 332 419 590 984 157 583 240 796 29 330 448 706 288 448 71 392 377 410 694 717 395 859 74 154 491 837 238 575 213 384 20 583 140 733 79 389 191 413 154 667 470 961 1 134 97 124 427 500 450 895 254 871 224 582 264 673 475 535 209 374 215 761 504 908 520 528 171 996 287 499 610 706 74 265 586 887 82 590 377 397 294 711 809 911 98 993 732 758 427 496 593 736 175 371 192 913 13 658 523 884 621 985 371 488 433 544 458 701 327 982 128 312 818 923 14 101 565 896 130 539 648 684 21 849 645 971 233 699 391 548 351 708 112 660 182 664 126 835 373 747 412 863 23 71 253 416 846 892 631 783 479 895 576 780 465 788 344 958 42 232 88 879 169 941 1 233 176 988 335 966 810 899 107 713 269 465 57 680 88 454 190 591 304 903 554 631 71 946 466 470 361 698 446 537 407 996 26 572 338 833 343 503 388 743 211 727 217 367 767 893 70 924 259 568 67 678 117 586 791 981 219 771 578 604 313 933 144 641 133 349 145 564 438 863 172 834 43 484 377 824 73 119 56 458 797 843 301 496 467 756 29 495 584 816 807 876 669 675 267 517 747 809 18 36 94 748 120 893 595 846 117 272 599 640 398 750 89 371 452 838 0 702 393 446 497 769 352 556 294 630 168 263 92 115 550 868 231 663 319 376 485 805 502 629 160 357 35 824 460 746 27 448 280 442 570 963 101 149 558 888 134 420 382 436 492 869 677 863 183 686 142 870 666 835 380 466 424 957 458 803 71 405 227 899 166 766 324 448 17 121 177 421 100 726 438 585 60 165 165 851 328 750 572 762 246 641 191 571 99 283 220 901 651 810 543 969 275 631 375 540 584 857 73 259 732 943 547 675 683 728 162 852 165 838 440 450 97 429 211 507 221 843 288 794 226 587 427 447 299 801 890 915 184 608 136 615 521 582 338 974 741 756 264 903 803 914 654 971 235 699 294 936 40 290 199 489 241 480 207 385 211 827 2 534 229 877 114 640 242 280 638 792 659 682 61 511 180 427 143 677 184 494 449 842 858 922 416 524 294 689 307 930 332 463 569 926 683 698 462 864 286 391 30 394 625 703 450 854 857 935 853 894 108 160 390 999 223 835 443 981 685 814 119 572 133 673 240 993 242 665 78 523 895 984 92 356 627 803 655 892 162 601 249 545 154 791 393 610 29 272 139 356 154 324 805 901 205 216 318 851 104 202 264 371 362 452 23 263 317 797 229 596 569 591 740 857 125 299 411 963 444 563 685 837 753 924 474 745 847 851 676 940 549 801 65 284 100 150 205 934 183 535 866 903 727 789 650 831 328 493 515 726 194 591 411 812 28 459 32 911 196 198 123 698 207 503 518 829 752 975 297 732 251 308 79 801 281 668 359 537 148 440 567 658 152 385 83 97 99 837 590 746 124 700 218 638 486 656 371 919 275 864 147 370 722 889 687 860 440 482 209 291 127 299 32 133 616 659 814 818 431 811 58 262 623 803 136 891 192 877 428 570 242 349 670 720 111 538 675 725 380 456 236 699 36 84 202 418 499 686 222 711 178 881 119 942 291 550 642 908 693 927 430 548 364 613 62 428 691 745 76 981 491 974 194 361 44 382 232 258 159 505 289 351 294 696 432 816 159 327 175 452 163 590 605 867 830 930 610 833 390 866 575 961 355 935 653 744 132 277 482 728 384 751 231 494 433 842 260 299 310 535 117 144 132 331 349 470 735 779 705 798 253 750 835 863 415 670 699 791 167 555 362 496 183 318 149 207 468 876 418 448 121 605 913 995 25 490 198 409 668 899 6 879 63 873 83 242 378 548 135 182 55 234 94 858 919 926 873 876 74 502 274 504 323 377 79 936 66 802 771 915 237 519 576 749 174 613 480 683 582 799 364 922 63 693 295 693 84 636 160 948 214 562 106 781 310 621 212 215 188 408 26 184 919 931 240 312 53 661 152 270 456 641 300 378 648 982 380 453 37 804 401 751 584 755 70 890 463 488 220 745 34 465 519 923 349 354 450 607 527 817 597 923 843 861 400 626 24 823 910 916 247 911 405 846 384 469 358 960 933 955 43 292 140 292 205 615 538 852 630 829 178 399 446 467 287 524 353 846 22 279 773 959 615 825 110 525 555 946 981 991 539 715 425 803 107 246 126 798 181 403 163 875 38 180 194 249 190 389 598 692 444 857 231 609 481 675 303 673 505 693 62 731 42 296 5 794 106 224 32 862 21 911 798 847 157 996 906 938 408 711 185 703 216 420 369 822 156 595 38 213 425 613 113 368 8 992 37 369 419 971 344 564 338 522 17 245 12 995 285 739 199 270 399 560 307 882 256 366 65 207 395 660 858 987 346 799 164 264 731 872 673 992 598 826 294 446 746 895 382 413 241 459 153 153 730 909 370 952 138 479 548 941 192 711 974 993 418 626 73 971 47 301 131 572 745 815 309 939 216 918 291 922 501 960 617 718 278 400 51 842 354 504 575 724 181 649 452 545 32 641 114 562 9 725 722 850 846 998 74 927 278 793 122 411 72 707 162 297 326 544 311 494 203 396 70 894 116 713 505 620 65 664 78 279 397 531 713 850 13 60 600 741 620 710 249 972 27 882 147 798 396 841 162 348 37 709 390 935 737 996 297 313 73 286 615 675 126 372 271 584 283 578 113 620 109 499 42 812 74 191 234 621 44 146 875 992 16 388 307 722 887 954 230 686 262 868 361 745 783 827 678 689 518 607 55 958 338 631 14 670 553 587 96 412 81 733 100 385 125 854 124 830 38 795 395 504 333 932 132 754 361 379 566 705 391 870 52 630 401 792 404 537 107 678 274 830 657 802 107 482 497 785 294 740 331 774 103 141 30 345 667 923 492 794 573 744 26 311 215 484 96 873 273 991 71 245 88 441 470 830 256 857 743 841 174 734 191 954 28 658 234 236 505 555 814 903 150 864 265 790 875 964 138 587 262 872 102 681 340 950 153 562 586 762 14 732 637 822 486 581 679 997 448 524 380 560 321 453 326 727 315 332 772 916 530 957 293 843 3 960 220 256 577 933 38 933 331 623 9 909 408 953 292 716 189 277 214 775 118 197 710 848 662 721 509 684 408 662 53 270 17 318 187 763 417 563 138 742 89 180 786 848 310 603 343 460 42 943 254 873 687 767 523 636 535 965 376 985 685 913 433 474 514 727 541 567 162 792 184 194 277 455 358 384 680 830 295 366 375 899 0 506 620 987 28 832 240 347 282 799 735 999 93 783 79 834 491 673 297 720 596 802 637 904 80 303 138 263 188 955 236 414 212 330 138 694 535 890 338 784 220 889 43 676 532 826 9 661 173 475 303 731 102 968 97 339 344 762 261 909 805 999 6 784 270 543 78 198 527 598 334 495 155 219 332 827 244 533 152 195 483 766 333 935 262 618 288 981 33 846 379 680 223 418 624 999 213 692 677 705 438 692 587 707 823 903 188 317 475 841 225 500 482 786 205 933 73 497 66 864 75 394 422 898 20 528 246 366 220 410 208 434 348 702 395 491 70 388 713 812 285 591 222 913 31 939 286 969 322 478 418 572 294 430 171 605 444 759 557 860 254 366 521 524 99 213 763 979 673 717 464 716 214 533 142 745 302 709 263 664 510 734 811 872 135 217 112 451 467 506 621 845 443 888 329 476 44 935 21 63 199 678 145 921 380 903 160 833 453 921 103 966 177 497 99 299 38 590 23 232 53 659 672 694 825 964 602 706 470 631 584 915 175 893 189 470 364 451 206 534 145 954 707 893 215 921 280 620 618 982 674 779 22 756 679 750 18 977 727 916 338 619 647 870 582 993 251 529 569 886 146 256 17 49 259 799 264 853 28 262 7 750 349 976 69 594 288 611 403 696 145 337 370 556 516 521 349 887 780 954 303 662 578 683 262 351 597 890 121 199 582 728 41 114 435 547 170 749 102 609 190 633 358 710 358 579 783 977 147 852 54 192 45 623 100 747 82 835 597 663 361 553 483 574 23 799 379 593 199 232 705 963 16 640 434 819 769 841 466 590 315 578 808 933 651 671 369 424 106 172 570 880 807 872 350 613 710 997 127 251 64 665 53 238 67 226 198 462 257 509 531 846 386 486 289 297 7 982 913 960 659 864 895 978 363 632 532 908 351 606 31 571 159 548 26 416 308 580 106 988 738 939 301 829 563 674 164 533 470 553 68 617 52 308 545 950 380 559 81 514 69 604 46 217 80 567 555 704 589 650 141 345 574 842 444 639 96 237 135 260 69 76 602 833 155 839 81 636 454 901 395 702 642 922 497 610 58 276 509 812 312 472 161 972 498 504 20 219 570 953 230 379 79 102 82 734 466 657 269 422 352 530 835 888 141 945 304 829 309 625 401 576 287 474 21 388 690 918 166 690 174 293 136 503 376 944 57 930 175 868 211 556 8 397 169 431 514 627 470 872 18 863 3 514 108 409 158 553 649 744 579 617 865 947 32 406 106 720 806 933 460 964 425 757 263 814 717 749 36 458 185 690 129 203 222 707 762 905 441 829 675 723 558 666 36 476 288 673 22 353 789 993 98 898 77 111 6 571 441 902 104 246 191 863 455 456 591 708 3 691 280 616 327 339 370 783 601 842 194 608 105 369 777 893 143 788 55 825 584 899 194 293 43 337 585 663 343 921 64 344 50 234 900 929 373 571 41 473 923 966 454 777 232 513 254 951 138 819 393 568 89 302 948 987 113 644 283 298 147 485 150 486 2 31 5 51 18 314 751 972 38 406 337 678 528 966 70 368 422 712 279 896 499 783 371 587 343 830 368 640 559 943 155 962 465 826 0 438 380 836 483 713 178 877 238 614 215 486 467 774 9 535 604 855 242 555 526 595 185 570 556 770 65 612 440 679 58 808 13 65 149 189 337 883 956 996 465 779 133 171 64 307 69 816 191 443 846 948 467 866 760 827 73 194 467 513 625 804 123 351 382 572 294 663 63 243 27 475 531 998 482 769 469 966 114 426 437 990 225 394 700 760 156 608 246 939 310 415 93 190 770 912 630 830 361 468 795 981 516 826 269 657 59 506 119 206 600 861 466 993 494 840 161 694 699 957 129 877 13 717 768 866 309 450 625 934 294 418 113 777 41 846 206 448 443 644 6 455 300 557 572 835 43 132 705 826 38 301 707 889 645 835 678 825 499 859 23 291 344 380 7 264 652 710 839 920 84 338 204 495 51 698 19 215 0 327 39 609 380 426 574 888 80 266 309 908 147 866 806 868 660 980 51 158 254 432 102 607 248 945 8 275 804 828 148 941 151 782 250 782 351 566 228 390 268 515 546 985 255 772 556 754 634 993 196 502 9 701 37 914 268 588 67 255 293 463 82 978 556 648 15 971 80 339 652 975 120 157 235 703 255 539 79 750 135 838 50 586 304 978 540 919 41 787 49 398 280 304 158 366 343 434 50 122 313 594 36 945 629 742 5 481 486 506 478 952 541 886 488 529 57 846 187 303 95 720 342 389 150 226 128 147 170 767 182 563 344 904 415 877 721 919 1 644 229 871 222 238 599 639 197 343 236 698 181 320 127 661 747 910 293 794 537 794 151 698 595 771 626 817 192 370 105 919 333 464 100 612 17 650 255 572 683 746 180 966 423 678 332 527 318 430 802 981 596 875 421 517 34 114 944 979 207 690 731 952 299 670 346 549 701 811 106 269 41 693 636 910 219 282 386 506 147 634 171 597 210 703 625 895 793 928 187 543 175 741 750 754 163 527 213 746 587 849 410 974 288 562 77 190 365 739 569 770 685 719 369 620 67 848 230 693 687 985 169 181 753 837 183 836 360 749 562 957 447 894 97 231 427 724 111 713 728 760 162 428 259 407 156 965 667 977 366 954 440 816 340 648 253 709 419 989 151 943 89 684 930 932 516 563 444 986 299 307 756 994 2 525 381 464 340 414 41 687 256 590 13 968 72 825 236 894 33 332 632 927 75 631 282 998 15 716 202 875 212 798 456 618 312 914 192 764 478 751 250 950 292 947 345 347 306 389 0 40 429 452 260 639 141 468 218 309 21 393 72 875 136 433 153 909 323 535 424 514 279 605 83 689 167 678 169 579 380 497 128 199 88 742 662 696 19 170 178 934 209 985 268 375 534 831 192 569 837 884 228 702 288 314 192 967 270 580 183 824 110 114 458 880 207 898 428 511 777 820 294 987 546 655 169 812 352 682 185 803 486 546 256 668 118 873 82 610 83 959 183 217 328 584 107 278 911 986 195 655 259 614 481 662 130 915 352 823 409 433 29 337 569 705 686 935 53 602 162 680 362 702 169 560 401 851 974 989 330 964 161 399 416 538 71 984 101 347 385 767 425 870 659 677 68 84 839 989 595 840 100 195 248 443 21 181 195 628 60 605 88 140 408 666 340 809 10 284 399 482 48 740 352 973 278 705 493 907 347 965 242 494 582 918 586 830 285 904 349 900 413 954 63 147 756 897 442 650 715 961 211 473 680 926 639 731 222 251 19 599 630 641 310 385 568 906 542 759 821 916 242 986 487 703 116 381 587 974 168 833 8 637 186 389 197 251 307 572 419 737 581 958 616 829 217 921 227 274 142 609 54 78 157 618 49 400 280 753 812 956 860 953 285 681 280 295 365 734 45 873 342 745 204 262 394 624 99 662 68 940 465 683 738 945 267 476 618 791 230 919 611 877 343 539 51 975 26 152 906 977 310 479 203 875 449 907 24 992 105 666 412 697 488 532 77 279 135 168 167 519 98 176 228 727 271 743 793 837 602 877 483 978 328 886 340 731 29 852 527 827 485 903 99 627 211 788 38 832 234 767 20 60 114 667 560 845 85 757 625 823 388 727 100 350 716 978 157 655 11 547 65 616 348 391 467 685 219 783 391 497 186 468 77 801 287 618 345 447 717 860 253 702 51 192 14 167 323 807 483 845 487 735 384 946 466 797 544 547 610 888 55 789 399 440 630 758 194 304 468 564 643 932 243 968 594 744 252 547 436 732 455 758 29 967 232 537 326 560 191 577 454 971 5 493 12 162 650 759 67 466 104 975 420 561 273 684 336 742 167 669 125 884 427 756 182 356 299 955 406 775 339 366 217 338 282 604 134 336 339 590 1 465 239 979 132 410 643 940 271 575 267 322 145 854 833 860 74 472 431 579 319 708 157 268 488 740 282 428 285 546 203 777 752 893 281 731 375 403 96 125 29 351 126 487 93 597 0 481 419 658 43 409 152 846 169 668 84 257 60 329 6 123 644 881 487 884 364 862 235 750 13 297 793 994 146 158 111 636 12 29 741 921 562 830 126 653 343 645 44 958 210 439 776 873 450 948 55 930 63 334 74 973 321 673 749 753 83 87 158 625 383 554 421 817 72 957 662 935 263 883 429 980 590 777 154 939 477 595 546 566 527 582 611 752 153 345 239 372 845 926 294 971 381 449 419 549 392 826 523 865 445 543 311 723 802 958 453 641 145 996 818 860 511 539 637 778 25 684 489 755 100 782 644 955 438 567 176 752 9 959 313 911 150 781 241 443 128 217 166 725 189 762 140 419 444 693 2 672 289 890 65 257 61 587 346 677 433 579 142 665 472 800 96 178 649 870 296 903 628 846 7 746 125 255 154 299 456 597 384 554 148 326 542 709 110 880 160 588 131 262 353 698 257 701 920 985 111 239 445 530 449 565 524 651 318 375 110 418 352 949 89 582 583 763 282 855 430 653 56 482 634 667 89 554 478 988 219 891 572 807 274 478 555 650 48 62 381 621 356 638 310 776 861 981 247 257 415 977 164 283 454 811 4 915 453 612 867 911 812 819 982 990 642 968 240 281 142 473 33 786 422 583 534 683 468 705 861 903 520 973 818 967 442 519 674 739 70 609 45 301 73 634 494 635 548 601 400 665 31 107 607 831 680 761 143 480 260 845 75 741 417 959 488 958 183 675 232 264 478 867 138 735 62 494 192 813 417 894 299 347 437 621 427 695 329 507 478 843 52 993 111 212 205 411 404 728 175 782 41 236 447 542 620 893 695 849 272 952 254 783 289 839 107 350 709 872 897 954 638 775 30 290 190 239 116 586 401 571 13 828 26 953 333 525 36 250 404 453 534 872 392 697 527 843 216 619 252 744 531 833 202 446 662 889 344 648 522 543 371 603 242 496 52 309 12 115 796 845 377 740 305 399 25 907 894 931 475 888 6 165 351 393 650 842 251 277 496 736 566 581 41 979 199 925 98 491 128 442 134 906 1 639 47 384 219 595 163 361 14 904 352 849 15 492 566 995 103 578 345 471 603 835 528 849 525 937 182 911 577 722 176 518 401 410 530 766 446 476 335 709 356 494 579 839 1 260 132 309 189 293 961 992 738 883 268 434 65 134 961 995 157 603 161 697 59 280 225 579 94 420 329 543 908 984 859 917 136 828 315 702 267 636 464 987 82 442 837 887 70 864 1 461 32 537 551 837 289 802 124 248 66 983 687 888 163 303 540 642 300 733 52 544 201 721 211 969 25 407 44 238 409 525 512 823 348 836 639 733 143 252 475 953 29 143 453 957 36 828 290 389 421 918 662 664 275 673 311 332 757 967 101 620 287 753 384 768 522 646 443 472 173 842 325 399 849 914 515 695 255 777 530 601 63 872 211 329 510 884 106 137 300 829 193 860 554 636 680 903 377 570 907 992 245 261 796 931 294 716 216 476 322 732 520 934 288 744 249 649 407 962 319 515 6 916 46 125 763 891 244 581 741 787 219 537 570 646 17 639 179 571 67 415 297 997 312 483 482 829 690 803 183 536 298 467 375 426 59 989 45 704 203 339 481 910 214 737 426 614 759 785 242 865 229 795 65 415 7 332 429 606 746 983 526 832 181 512 73 390 666 763 376 473 208 744 455 842 557 882 261 601 431 665 87 838 535 977 196 718 177 808 54 919 279 952 111 449 366 506 137 873 146 756 317 509 37 962 447 518 9 645 701 766 17 256 41 376 47 610 75 849 782 838 674 861 401 507 97 479 246 845 208 871 784 931 117 957 666 872 464 948 696 888 591 849 377 699 609 843 230 628 75 400 739 784 101 303 787 866 341 723 636 981 237 894 941 981 22 534 731 856 484 634 56 837 135 761 305 432 149 979 400 561 567 673 227 621 433 492 328 353 579 704 89 774 291 763 263 749 351 954 301 816 141 538 637 651 550 725 789 796 9 922 391 756 634 703 147 308 547 554 495 782 129 707 175 534 9 275 936 969 279 817 638 770 716 945 677 780 298 784 220 466 126 567 854 857 142 329 307 412 148 472 614 841 23 759 640 725 5 20 605 809 461 763 855 956 513 906 120 399 211 983 619 722 685 961 148 309 423 707 300 871 537 817 267 921 592 652 609 831 104 746 588 762 191 383 220 501 145 148 272 559 564 897 207 271 153 462 46 955 20 143 836 974 606 670 517 884 496 818 235 873 205 530 175 550 163 792 336 484 436 584 620 850 394 821 39 562 507 679 29 717 570 670 343 810 149 945 25 560 628 745 214 846 656 946 19 960 60 370 55 218 264 975 593 960 627 714 215 599 903 945 290 664 749 933 362 646 549 843 465 570 150 991 77 914 109 563 663 945 848 969 684 802 123 254 130 697 701 959 317 891 689 982 675 736 80 769 505 743 569 636 810 866 700 908 425 949 155 616 471 889 636 815 111 735 273 497 89 458 399 668 724 797 182 401 196 403 10 123 319 684 43 631 512 678 411 723 660 753 216 544 192 267 739 892 197 633 314 733 409 545 83 919 236 770 158 853 776 983 552 864 128 591 206 638 844 994 671 896 597 650 622 663 587 714 898 991 128 641 227 249 502 949 125 864 235 374 816 899 126 203 82 824 466 725 36 650 7 394 31 253 465 851 205 549 705 832 586 626 267 707 5 571 547 775 94 769 436 528 76 285 340 845 361 913 144 932 310 636 135 919 674 981 162 494 656 755 179 563 196 719 447 550 446 762 21 664 80 430 228 987 122 858 542 599 395 538 230 300 363 899 423 758 213 397 53 98 301 547 46 843 274 933 156 795 404 886 831 865 106 810 285 350 304 608 113 342 291 418 686 928 302 705 87 755 741 744 110 916 519 716 415 630 403 648 113 166 304 506 281 716 157 778 111 774 186 498 256 691 114 688 57 433 142 214 45 448 236 909 411 829 166 231 204 527 468 869 349 610 255 690 367 466 347 765 310 586 418 730 849 943 630 917 552 874 509 722 425 918 291 552 192 451 117 632 92 172 277 816 136 931 248 306 411 935 457 612 72 572 102 287 129 831 227 260 405 531 760 973 352 854 504 571 0 193 86 213 608 761 188 846 326 359 307 361 47 248 433 648 49 625 653 945 744 853 189 868 217 445 173 343 902 991 25 246 294 697 576 966 25 288 946 994 154 197 458 586 513 791 158 489 57 768 227 382 241 491 377 664 505 722 142 342 256 498 605 875 179 591 686 953 498 530 80 754 178 733 49 649 408 776 427 572 194 344 424 778 567 704 211 588 57 187 351 667 479 753 300 554 101 349 530 623 302 385 187 702 485 901 213 579 606 615 880 883 42 713 202 727 350 604 413 998 546 840 510 737 505 751 555 807 600 709 277 537 211 829 384 403 741 919 90 740 189 897 98 369 697 986 698 782 158 554 134 538 294 423 575 596 298 568 537 829 17 631 228 877 134 686 40 147 700 876 399 573 741 946 440 874 70 239 784 850 409 700 345 694 429 493 65 545 3 134 721 745 235 671 152 476 154 220 371 489 276 327 52 195 109 847 128 711 175 243 150 304 247 644 498 903 746 884 26 718 860 922 182 620 892 926 367 464 158 540 501 836 213 633 211 246 12 126 529 635 10 254 49 938 588 608 174 178 105 329 88 696 264 958 412 443 780 883 198 280 117 546 649 667 205 925 295 613 207 248 95 637 82 871 584 658 400 772 6 516 777 961 266 644 489 678 659 816 253 991 157 332 293 678 336 509 219 830 170 965 51 827 240 404 750 792 1 511 155 822 365 420 33 335 568 867 311 977 29 848 0 896 54 475 570 923 529 600 37 393 983 993 417 953 220 331 354 590 180 781 55 62 211 379 185 585 95 415 57 479 120 778 421 737 235 901 233 815 291 877 409 550 835 953 381 404 883 979 172 554 331 825 130 444 353 787 119 293 532 629 222 951 47 380 225 465 645 691 434 466 313 392 141 695 777 953 619 799 359 397 652 832 259 670 272 724 613 801 1 355 543 915 550 636 695 747 303 386 655 668 329 943 784 914 222 664 401 551 501 695 373 622 342 413 14 67 336 387 191 684 109 236 426 547 440 903 679 799 233 252 833 854 474 728 63 152 113 363 789 975 458 790 448 536 244 897 839 992 370 974 62 294 149 368 310 473 283 885 320 368 389 454 641 935 315 317 102 541 439 732 137 366 390 419 182 262 274 662 174 631 317 836 110 875 265 774 13 342 72 786 180 683 417 470 545 612 636 955 472 477 492 701 833 930 77 656 370 793 304 652 451 597 359 967 23 749 193 519 587 654 502 986 838 961 974 985 714 860 767 974 28 180 517 551 37 811 238 838 372 735 40 592 189 195 242 517 501 511 91 131 254 792 751 903 2 741 819 936 744 785 418 779 167 439 332 814 318 571 162 424 407 912 330 540 599 654 401 837 674 776 238 643 11 551 205 697 383 541 89 409 319 834 279 297 420 518 561 999 328 509 857 995 33 543 284 294 645 938 421 462 79 893 548 626 243 992 457 629 537 820 554 979 536 609 560 941 876 992 60 924 631 708 333 593 153 979 249 640 460 580 77 850 645 655 62 316 213 311 47 180 37 961 781 862 438 493 499 734 554 764 146 376 460 509 279 332 81 985 81 872 313 928 145 415 602 715 166 266 229 797 652 982 269 884 99 165 476 592 697 780 37 947 136 263 172 922 61 667 258 271 211 978 768 873 236 804 828 854 501 998 318 455 3 32 458 490 515 553 77 124 144 156 465 702 65 564 367 877 260 510 45 702 160 724 346 532 311 671 200 628 834 940 134 576 800 801 146 998 631 740 652 764 84 398 6 388 305 578 74 618 512 617 23 337 386 975 138 439 475 649 102 349 966 995 52 829 850 899 367 966 194 761 503 781 512 698 84 548 413 763 210 807 22 659 243 707 511 972 343 585 92 814 374 937 45 814 57 935 274 902 799 820 157 989 480 582 195 739 208 577 437 728 169 663 142 767 166 748 378 722 317 392 145 709 454 890 233 619 237 371 665 723 35 753 21 188 893 943 563 602 101 906 460 710 552 715 91 743 57 978 45 178 386 899 205 517 76 207 2 517 965 982 173 849 368 418 204 770 733 765 77 505 568 607 808 917 349 507 594 763 84 288 150 877 385 539 166 831 373 518 432 678 208 875 131 699 338 758 187 754 286 304 147 464 338 950 398 480 461 975 239 719 68 825 778 947 511 843 745 976 349 985 558 745 621 970 849 915 10 785 183 765 693 726 346 886 57 468 284 896 355 370 39 553 96 192 590 721 628 708 411 751 119 384 147 953 764 886 650 753 320 409 452 531 152 663 798 980 98 508 630 862 484 498 205 506 669 811 70 693 676 769 785 957 210 536 475 925 450 687 58 695 715 818 334 506 618 634 429 978 386 410 730 809 34 140 44 838 307 894 399 498 2 535 460 751 47 456 171 809 313 872 309 540 51 506 235 362 170 465 257 388 276 356 287 845 119 373 197 789 853 919 94 997 733 912 171 674 275 833 376 568 371 512 439 791 74 456 502 764 216 935 15 102 265 768 630 821 735 923 239 329 615 805 249 426 491 992 242 477 102 970 625 747 487 901 393 397 299 521 401 599 302 924 215 375 163 468 254 404 94 704 810 838 120 338 753 987 103 434 524 853 359 954 439 957 266 968 642 716 707 759 653 846 238 265 367 416 41 685 151 843 697 949 127 510 11 65 564 637 118 840 298 387 105 727 583 877 99 863 545 766 615 791 502 685 542 623 533 880 102 905 468 889 38 938 103 818 128 597 369 505 93 951 218 389 725 894 426 746 8 856 302 422 116 315 46 144 744 942 777 942 30 52 281 555 149 523 413 584 37 418 283 933 543 732 400 557 85 525 461 844 394 701 115 989 613 716 226 960 739 918 319 760 884 950 491 868 877 956 664 951 34 798 520 662 361 586 537 749 314 359 481 484 711 958 295 815 855 971 484 672 329 713 482 740 689 803 158 215 205 940 659 932 320 551 26 712 350 760 660 754 286 345 784 910 538 689 562 602 203 550 215 528 553 622 4 425 190 628 339 528 578 594 116 957 942 942 133 719 38 431 640 904 241 302 130 293 787 892 261 615 65 718 19 340 739 838 606 695 107 917 132 964 305 832 572 684 286 596 462 484 302 333 527 538 710 754 797 927 63 268 925 941 207 821 310 760 371 507 60 87 812 990 89 594 133 410 606 919 84 758 144 479 415 931 129 710 25 791 578 633 881 958 413 628 398 462 362 428 461 850 339 628 232 736 151 167 387 845 156 606 114 763 140 803 873 946 70 387 123 626 15 43 832 991 410 730 125 969 88 252 254 821 330 962 638 791 227 831 124 849 514 911 569 771 449 924 22 275 96 425 647 810 528 790 48 521 727 999 36 374 367 763 471 754 357 902 179 720 343 903 99 525 150 280 230 811 52 412 92 243 292 405 422 809 38 273 296 559 429 759 233 732 681 861 368 389 368 939 435 645 498 584 128 688 250 704 829 983 64 486 710 837 644 935 526 653 830 868 505 656 182 556 434 584 389 473 426 589 624 803 571 674 198 718 161 257 198 477 523 587 456 808 179 426 225 765 224 376 32 826 46 297 709 746 408 679 390 686 227 635 360 600 448 929 407 495 639 659 444 885 570 655 715 901 190 402 69 347 301 571 163 809 529 654 13 325 541 965 189 917 77 256 609 987 2 336 512 867 39 116 360 664 970 974 126 891 104 328 821 981 717 859 707 874 178 580 36 822 579 880 607 699 439 728 370 472 571 888 0 881 278 544 10 767 463 679 197 351 119 735 303 572 562 722 140 679 116 177 464 567 836 979 539 782 440 889 648 685 186 265 64 201 240 511 651 970 218 995 625 812 235 994 274 976 29 741 248 539 711 875 114 577 134 968 134 515 540 841 460 846 373 624 76 838 320 861 577 994 371 532 688 969 372 535 160 968 730 929 438 501 155 404 30 533 8 765 446 703 75 743 66 117 89 286 264 875 358 432 462 981 94 512 188 547 247 631 156 225 227 347 118 136 545 737 4 389 687 844 21 836 226 484 748 997 139 520 479 806 294 605 105 459 175 470 37 945 379 439 673 704 640 881 300 433 361 460 140 908 221 614 140 624 103 914 188 764 572 994 473 640 337 745 610 942 479 769 29 569 91 958 114 616 471 500 86 169 408 873 410 772 229 479 159 983 383 499 603 955 325 361 100 693 664 898 59 167 657 758 188 443 116 238 122 940 712 772 870 925 450 578 512 825 6 940 194 928 38 876 126 547 151 172 73 921 13 666 57 151 759 833 275 464 302 526 143 671 286 424 39 284 280 877 828 850 306 985 98 490 448 700 284 834 504 921 428 874 105 354 826 837 19 768 361 394 194 927 156 768 204 531 210 532 381 643 700 996 352 643 28 714 55 507 568 679 300 764 40 243 31 200 680 813 194 198 353 788 391 769 274 298 451 532 513 554 213 723 354 800 564 686 87 821 350 538 473 751 178 893 662 825 42 834 188 555 78 187 401 603 377 575 178 237 49 220 4 231 228 415 693 963 422 685 246 640 577 793 586 985 150 875 456 904 18 191 203 892 104 629 142 713 474 710 61 892 13 599 433 479 120 464 42 724 13 752 640 752 315 408 154 925 30 771 676 758 762 888 858 910 45 810 316 552 849 944 6 941 482 896 370 854 805 864 325 763 139 469 61 714 400 980 327 578 114 840 126 352 260 690 349 446 126 827 296 489 356 702 479 609 408 549 20 992 294 805 701 707 491 979 820 889 671 774 567 636 179 286 270 480 36 336 118 646 516 757 367 445 482 560 130 848 63 894 844 892 237 460 807 930 344 863 387 422 83 723 453 994 581 927 454 672 22 37 568 700 287 490 367 403 580 661 174 888 596 633 350 888 729 880 182 568 106 121 312 974 156 713 26 948 271 895 421 497 62 932 210 214 505 626 49 171 382 912 508 546 369 939 204 577 160 691 215 999 805 836 199 892 118 834 675 735 48 732 589 846 420 843 313 695 743 848 561 864 670 916 478 743 379 808 103 196 369 428 177 859 152 329 359 487 189 430 404 616 749 835 369 380 584 584 678 756 552 636 253 284 547 883 34 978 824 891 820 993 118 516 141 187 436 975 357 934 41 349 482 721 13 942 277 374 330 539 258 263 85 640 142 886 208 728 236 632 16 178 493 750 310 346 159 204 637 697 609 635 60 750 447 741 224 334 722 865 205 265 506 753 41 563 811 980 38 402 174 260 95 160 406 474 185 993 704 759 155 982 295 758 514 836 702 810 22 290 157 605 81 849 722 813 777 847 103 238 535 989 76 996 223 686 73 460 100 624 84 444 132 234 98 828 248 520 113 940 44 509 334 796 71 262 436 517 494 500 452 695 476 706 122 761 345 554 277 905 75 97 583 597 330 887 685 928 153 607 380 565 83 665 67 351 513 682 127 977 305 594 291 570 280 750 789 798 251 829 526 815 515 787 518 765 658 872 66 969 347 953 624 937 126 452 58 768 277 320 586 782 795 880 269 509 283 691 449 615 830 902 229 528 205 262 135 848 408 840 809 877 37 613 229 908 41 462 175 899 414 535 766 954 693 807 23 524 45 790 168 227 405 692 178 472 509 579 594 798 445 892 140 295 137 272 222 297 188 701 920 954 303 656 542 611 538 638 289 598 374 539 169 320 79 926 267 808 78 739 107 513 122 277 273 321 354 355 43 735 358 416 417 529 126 165 129 958 88 633 165 342 225 876 718 799 97 562 521 861 110 455 323 525 32 309 361 398 445 819 104 419 577 962 500 561 265 642 651 917 306 385 307 956 49 295 166 280 158 864 248 444 464 836 616 760 4 741 145 644 530 850 723 934 733 818 675 677 302 495 757 875 248 889 408 584 157 754 230 307 321 597 429 983 249 322 401 468 43 705 317 503 374 649 70 159 513 889 564 647 28 338 965 984 791 868 673 795 222 642 880 907 297 319 421 833 415 517 115 452 339 489 482 982 81 290 625 896 258 405 408 775 812 815 696 807 228 864 570 599 265 573 360 609 616 661 738 866 99 803 19 695 372 958 174 795 409 661 29 719 204 821 796 933 75 632 362 516 725 737 270 639 258 397 8 421 90 470 273 865 51 578 25 65 319 505 258 797 937 999 693 707 540 668 83 796 376 618 277 806 404 706 57 695 432 932 548 716 776 810 16 128 115 162 77 587 175 988 267 485 44 525 575 617 440 799 439 662 89 273 126 242 345 908 504 696 183 846 25 470 452 880 29 297 320 411 279 305 472 592 97 435 373 869 147 153 50 211 412 470 702 744 632 660 62 718 99 261 339 431 448 701 399 784 527 616 515 767 477 771 216 641 339 458 341 687 89 650 533 738 232 895 500 756 555 734 169 793 346 590 35 615 216 905 83 696 566 807 3 992 291 858 469 529 474 780 58 150 35 175 307 942 92 358 132 481 721 803 621 773 153 171 690 928 99 320 109 396 580 959 622 667 164 484 721 976 174 920 109 977 656 689 601 980 252 663 341 903 173 977 25 297 381 736 81 336 388 864 111 544 123 994 353 430 309 428 269 650 19 434 954 992 736 981 360 625 224 568 348 906 443 461 77 891 132 300 240 301 150 895 390 856 177 450 173 888 912 999 786 804 251 427 235 316 237 304 60 720 208 466 197 615 498 545 496 800 397 505 60 455 495 614 449 807 733 943 711 734 315 589 199 512 831 962 512 855 491 591 778 783 930 968 403 924 234 319 417 586 140 410 130 204 207 293 63 746 399 457 248 515 587 833 409 810 895 924 705 869 95 304 432 793 250 637 76 493 448 570 100 941 440 578 344 499 957 997 818 926 364 722 148 761 431 637 350 550 278 346 263 890 621 703 831 935 339 546 650 840 192 402 172 536 276 874 233 790 328 502 36 734 538 683 196 739 810 880 92 353 509 739 75 726 748 813 877 882 61 328 212 688 230 537 262 612 179 741 596 853 677 730 520 866 256 644 846 997 235 783 342 498 235 372 441 903 446 470 158 662 346 960 401 413 132 326 20 610 508 691 126 671 522 900 182 647 607 974 380 552 84 711 668 817 301 626 82 353 40 957 358 488 232 369 77 130 397 554 55 997 611 798 399 955 384 521 50 470 291 530 517 719 366 625 364 567 432 837 634 792 23 475 79 632 52 557 105 690 310 447 509 562 514 921 153 263 188 543 306 927 112 872 580 587 215 749 293 323 506 806 99 510 342 559 645 822 557 643 597 870 583 671 83 615 430 687 497 652 95 520 46 326 468 864 112 765 541 582 508 799 654 721 770 792 405 463 569 989 558 633 315 693 739 864 130 383 423 874 341 773 427 896 509 946 58 870 645 976 44 679 172 456 176 374 161 181 96 706 84 507 373 919 841 875 263 598 553 975 103 124 94 423 727 836 434 751 90 128 19 715 715 910 167 796 267 759 234 591 304 934 437 570 244 497 47 776 277 394 716 980 277 862 139 915 665 976 645 842 417 694 191 677 573 713 266 981 108 496 599 806 804 986 239 307 180 546 380 520 109 507 342 891 560 694 105 478 259 346 220 374 409 972 533 608 97 481 551 650 207 969 76 188 384 968 686 913 209 988 252 574 438 628 340 418 76 306 508 603 169 727 316 406 206 535 487 525 507 553 239 291 91 816 122 226 373 974 30 998 679 900 329 466 284 416 638 739 762 762 197 315 374 482 390 602 333 530 287 315 172 765 89 262 384 421 937 986 530 562 373 725 131 832 760 800 120 790 482 715 221 749 463 696 254 386 252 745 72 532 523 665 200 501 584 751 535 946 556 822 645 985 141 754 443 476 102 348 515 970 302 777 45 499 255 950 340 523 88 773 64 811 29 171 63 757 253 317 219 625 363 586 359 918 847 903 96 609 199 716 867 987 120 888 621 864 75 390 51 497 369 890 326 807 379 524 44 162 79 595 453 500 170 575 15 846 121 779 301 716 753 874 532 882 597 844 86 371 142 957 254 842 400 618 566 828 0 602 47 410 385 917 190 465 336 361 458 634 508 811 3 629 327 623 459 935 589 928 90 138 74 444 568 881 631 972 381 822 35 680 388 629 32 118 324 715 197 609 42 656 304 865 251 865 598 963 478 672 149 641 719 738 528 713 762 835 60 861 248 372 340 807 112 472 99 314 254 263 361 486 476 826 172 411 386 836 119 140 140 684 512 910 7 289 686 964 547 592 7 597 316 509 549 995 103 686 11 968 696 776 483 523 102 239 183 639 93 887 132 563 325 855 323 437 236 509 257 804 294 921 154 624 18 940 212 539 436 491 438 700 122 147 83 373 41 763 517 975 345 763 639 905 290 698 781 845 160 809 681 832 354 915 373 902 239 679 838 965 711 922 199 421 233 541 183 487 74 175 845 980 472 686 509 741 502 952 562 578 843 847 244 640 71 298 49 418 28 518 201 854 378 537 535 957 304 984 173 216 811 933 120 618 100 956 492 534 502 839 182 429 475 811 221 839 173 436 529 616 80 944 695 843 68 908 15 719 762 867 159 343 540 732 542 695 356 666 62 190 62 434 678 679 703 874 620 665 136 166 132 357 640 794 240 980 71 687 89 781 473 793 783 906 382 593 390 548 162 269 106 991 413 549 381 978 115 667 281 509 708 729 514 543 457 751 395 428 106 221 170 316 29 726 184 992 718 983 194 253 444 571 425 458 224 727 915 944 267 748 431 783 435 853 65 288 563 776 569 646 825 905 253 539 292 333 531 738 346 901 698 753 103 308 200 448 160 191 723 746 198 686 240 471 290 964 361 446 931 956 578 996 522 715 148 998 368 909 469 609 209 593 421 677 511 598 158 694 856 905 334 501 94 114 50 190 171 207 107 108 122 797 359 732 0 596 531 545 529 942 126 491 659 784 461 541 282 658 427 849 162 357 397 854 49 560 327 383 277 768 121 743 154 175 617 639 32 734 196 490 81 826 195 802 260 592 280 709 352 617 27 845 97 773 307 419 709 888 843 950 655 820 367 420 337 471 75 413 183 964 824 867 10 650 26 84 71 903 636 989 65 298 58 249 389 962 190 855 388 505 749 873 405 422 62 358 578 957 234 863 217 914 460 822 244 427 43 158 7 343 356 820 49 102 343 546 591 914 620 956 34 618 184 489 733 978 163 463 245 524 556 951 196 292 622 914 445 854 507 634 667 933 616 930 270 497 170 217 248 757 201 329 252 827 553 686 103 987 486 790 671 908 234 617 363 725 613 816 769 906 32 231 141 882 270 370 829 848 46 138 617 968 422 607 473 772 348 895 458 598 621 916 10 492 403 598 763 765 693 759 609 913 73 146 157 634 50 191 354 414 331 515 274 758 132 466 324 914 153 289 553 723 212 900 428 497 193 513 285 468 413 618 773 884 85 87 395 616 654 969 109 524 21 986 122 787 441 966 84 237 491 838 379 628 335 565 507 568 534 616 220 849 119 496 208 764 594 758 5 731 101 376 19 832 311 821 104 862 439 896 312 462 876 936 215 691 373 695 600 742 392 983 601 755 811 913 96 629 462 743 585 807 749 791 40 834 200 804 767 817 286 523 378 628 29 680 237 674 853 987 84 931 421 936 97 806 565 752 58 383 131 766 50 852 384 450 790 825 857 960 212 674 194 764 480 801 312 520 355 888 214 789 197 376 411 938 237 487 202 981 681 714 586 823 462 922 96 621 847 856 600 803 444 579 3 146 619 824 176 517 437 707 120 449 69 939 97 972 424 599 50 674 261 550 432 621 158 837 308 363 423 935 303 531 408 921 128 209 104 393 9 54 110 543 511 770 466 583 171 816 434 562 543 784 684 837 18 198 213 822 215 815 79 946 362 684 12 235 119 325 324 721 227 934 606 972 348 431 525 532 198 692 412 845 324 675 16 398 254 713 353 360 417 541 605 760 486 757 477 691 695 850 109 481 269 797 323 597 399 579 387 812 562 695 16 448 46 749 402 955 243 273 325 463 719 830 595 677 473 507 539 705 65 825 288 928 172 450 118 859 587 811 248 636 912 922 498 540 48 112 804 989 134 353 237 267 134 816 108 617 77 623 63 88 164 542 285 716 431 996 30 574 61 533 420 643 96 140 358 807 268 551 14 520 30 489 243 385 134 937 94 887 449 728 20 488 530 721 55 608 68 131 42 270 397 662 102 143 450 570 243 660 522 629 351 701 90 777 54 446 552 745 251 772 200 276 613 849 552 837 472 636 405 469 738 949 479 906 630 820 457 750 86 681 660 717 435 829 527 570 828 960 568 704 344 356 565 753 688 711 398 617 782 930 41 922 491 554 170 709 841 867 303 958 340 588 407 791 15 960 420 715 509 808 842 848 251 553 280 406 84 775 417 954 500 584 360 654 558 709 172 500 802 983 344 930 500 882 88 229 190 700 226 393 706 795 783 936 580 933 144 850 80 202 181 558 296 909 157 886 286 925 488 796 63 744 567 627 182 247 446 797 119 777 466 856 32 158 520 764 260 734 163 740 357 536 324 607 640 830 529 888 499 580 7 413 849 876 316 682 78 107 392 553 316 895 143 192 645 855 440 653 47 96 257 888 764 944 81 272 28 481 110 825 221 253 127 395 37 540 240 987 496 934 625 650 181 276 454 888 466 986 168 747 789 930 172 861 458 518 322 679 244 892 79 596 58 536 71 534 240 769 335 729 12 130 46 502 191 492 713 756 536 637 25 465 25 355 73 378 553 887 533 729 219 310 557 672 495 839 378 577 319 516 313 459 107 938 944 993 554 927 0 713 61 454 153 999 899 942 124 995 339 946 26 565 81 808 762 978 77 540 495 603 383 946 218 733 253 511 617 903 87 929 60 811 462 571 135 669 705 733 179 806 428 577 582 959 276 502 369 630 485 815 274 912 520 758 2 397 742 997 375 480 83 680 778 849 84 592 346 713 428 661 94 884 330 955 128 697 263 626 219 702 37 516 217 469 412 811 184 329 389 983 146 171 656 662 91 767 373 492 729 973 112 640 58 394 316 602 293 561 286 658 216 508 24 968 1 95 145 446 399 872 544 596 58 775 205 869 21 86 180 541 223 250 169 454 32 287 170 647 54 437 138 867 252 474 53 301 240 955 464 663 623 773 531 950 910 961 307 917 573 770 301 817 672 723 587 713 31 524 462 671 454 662 848 882 259 381 138 616 104 143 37 787 210 369 252 876 104 670 325 800 190 495 82 944 131 362 262 718 20 166 184 191 701 791 185 696 265 620 247 627 310 899 240 321 535 802 144 907 675 916 578 818 254 968 137 713 380 795 249 251 74 656 192 231 192 856 399 658 87 601 157 755 639 685 76 662 190 898 244 962 215 450 720 803 671 983 411 818 257 553 10 483 6 456 218 969 461 754 226 506 570 596 681 697 421 568 487 697 379 958 179 387 694 699 430 531 738 761 100 911 549 713 739 855 103 272 440 677 15 915 29 257 493 960 491 683 758 854 550 553 704 931 246 548 801 904 160 633 270 617 152 563 622 954 657 683 299 644 40 758 239 601 15 69 175 721 274 998 355 767 327 471 99 397 305 625 7 82 608 863 302 466 328 918 450 479 841 876 111 867 307 639 242 719 520 621 353 927 397 881 345 496 140 754 365 881 49 238 115 116 141 217 396 930 342 836 316 992 806 987 425 784 414 902 678 946 698 733 54 461 570 663 588 692 643 920 684 823 649 940 41 833 98 230 177 374 483 727 305 506 680 809 238 791 54 916 213 807 34 997 427 450 569 825 437 933 594 945 36 394 862 962 11 461 434 922 607 718 310 443 402 848 273 462 718 853 132 157 329 635 199 993 2 500 422 984 190 535 45 896 445 842 317 940 701 922 244 527 22 396 272 386 181 450 474 864 337 953 255 934 59 297 179 734 844 904 81 718 602 750 635 908 587 903 382 480 212 689 346 821 86 390 104 134 569 950 402 681 387 462 693 771 396 765 549 707 388 447 388 915 471 854 586 875 44 103 396 563 11 124 612 835 103 585 683 857 340 692 91 753 58 237 448 715 219 867 321 480 440 709 279 353 519 914 178 800 762 866 182 793 771 893 900 909 650 909 797 936 88 946 342 620 234 422 383 882 519 879 102 221 189 418 621 642 684 976 453 728 122 667 580 585 73 392 132 572 727 754 456 833 369 647 103 305 75 164 120 811 933 948 264 966 158 166 97 721 473 563 82 712 53 190 386 968 353 736 308 331 26 145 800 881 103 201 159 557 626 893 122 156 319 667 61 659 272 858 5 908 81 767 466 596 560 950 359 718 120 309 160 637 294 340 80 785 32 896 422 528 165 457 791 967 485 867 605 824 8 521 593 721 34 979 392 965 205 557 373 537 163 910 100 120 597 643 556 995 78 666 176 659 620 805 67 133 10 513 623 827 91 746 496 834 891 942 433 872 655 944 312 412 409 688 520 719 823 824 317 336 511 846 145 741 81 867 445 912 635 879 130 386 176 879 421 722 456 542 289 652 115 540 90 302 713 828 519 864 816 826 280 788 268 332 922 954 641 827 212 336 209 592 295 789 20 546 444 586 228 293 684 998 151 597 292 321 774 840 396 448 26 835 76 511 149 200 167 282 285 618 736 906 507 856 134 406 218 802 173 997 648 856 87 545 262 960 120 712 231 739 5 453 537 651 224 364 109 950 100 333 203 870 301 887 574 832 111 618 125 923 104 875 187 800 122 463 186 274 158 159 534 886 86 925 123 683 245 513 569 575 227 708 18 484 405 854 69 546 506 876 21 503 801 882 194 767 153 573 124 526 161 747 141 471 564 774 204 218 582 883 221 286 591 731 69 415 687 710 289 590 332 538 431 431 133 435 167 507 535 564 242 875 304 726 114 787 218 948 408 431 589 683 175 639 83 279 798 845 200 813 10 571 221 924 314 332 163 421 263 348 95 450 710 846 775 797 439 677 296 469 215 852 55 283 925 958 517 761 459 777 615 772 199 881 177 181 310 883 29 483 333 857 306 469 489 786 288 545 72 801 87 720 746 869 459 949 495 889 473 914 275 496 834 966 33 164 97 816 131 423 789 820 556 889 125 968 123 898 425 834 85 901 736 782 443 689 432 529 426 577 213 759 448 708 273 667 10 563 292 918 154 703 314 976 86 626 542 935 659 662 575 745 74 766 839 921 111 865 55 332 230 975 179 493 229 706 72 391 309 621 253 467 597 762 404 578 524 837 119 421 60 595 238 434 172 985 284 620 329 447 373 821 853 873 29 793 567 819 651 796 16 778 93 233 182 255 1 674 778 865 179 853 304 921 509 612 186 550 301 441 391 662 72 929 211 314 62 304 168 710 220 928 877 890 75 458 260 651 167 710 28 817 391 465 497 995 535 632 28 872 450 705 78 613 118 189 150 512 515 850 326 661 56 190 616 878 256 898 128 443 470 748 291 296 50 893 359 998 465 772 94 953 261 903 338 719 439 593 251 586 0 784 279 444 2 423 627 660 37 944 312 808 660 691 871 971 68 98 866 908 47 122 753 872 313 837 312 774 500 709 619 719 178 262 662 979 851 909 513 800 234 597 591 721 286 782 18 793 144 429 447 461 180 545 506 920 113 711 417 802 244 285 644 848 468 890 93 941 454 626 421 523 376 859 314 617 356 815 46 586 459 837 213 475 41 667 1 642 712 917 664 749 664 884 143 712 221 376 35 677 59 804 320 515 289 364 389 682 465 887 13 185 192 895 676 890 396 502 102 273 560 774 288 984 374 512 471 511 633 801 261 375 194 669 459 875 38 105 463 748 312 693 443 700 900 997 260 880 259 993 233 505 470 958 106 866 69 158 239 778 460 527 52 941 235 378 723 884 26 807 559 852 73 810 156 588 375 413 96 387 197 832 419 812 178 847 300 754 228 668 454 842 268 982 590 898 358 836 171 949 390 464 81 716 268 710 40 420 98 309 450 740 65 958 290 852 388 470 412 540 157 483 522 689 52 336 50 590 294 550 62 564 736 852 452 675 758 841 18 601 358 650 234 623 255 770 718 739 508 540 174 622 343 362 697 895 307 590 252 837 342 689 334 815 340 475 362 784 33 525 80 510 33 238 260 640 67 97 368 880 544 549 72 873 326 692 212 359 336 453 359 414 28 578 622 828 107 494 76 815 412 954 135 722 193 289 501 842 349 415 150 585 203 645 515 793 86 987 416 864 750 937 0 769 310 764 297 378 698 703 209 810 654 995 115 496 291 482 529 663 25 695 373 618 176 992 443 684 221 824 191 457 13 963 385 408 81 190 108 487 398 801 422 649 493 652 104 235 299 603 389 597 688 834 44 925 17 622 32 240 77 82 221 823 313 506 435 685 382 993 657 968 61 210 469 837 377 764 906 963 616 841 388 592 476 714 530 948 207 316 99 415 333 589 24 391 134 849 725 893 232 429 145 248 214 900 806 832 272 964 536 830 123 629 376 909 344 843 198 887 921 927 74 676 234 420 12 50 645 723 191 304 790 977 359 362 44 446 292 350 365 897 180 441 30 118 112 435 491 924 208 348 694 845 587 678 13 746 448 556 502 970 570 966 412 784 157 441 671 871 188 329 518 586 383 424 616 893 129 187 460 887 502 823 404 689 250 551 420 830 238 932 407 905 317 968 238 454 244 753 456 777 87 312 59 757 391 414 388 556 286 458 287 623 303 901 925 943 57 438 82 132 536 788 496 999 340 663 556 986 58 221 113 817 97 162 389 882 330 640 231 279 417 763 152 888 245 499 2 450 316 530 362 627 160 425 88 442 106 402 11 30 112 975 418 436 371 644 245 310 518 956 37 364 642 749 62 583 516 637 272 756 691 854 317 702 164 681 241 748 38 977 90 491 377 985 290 342 913 920 322 747 977 983 51 870 83 573 136 730 142 702 319 477 61 161 333 649 665 791 507 625 111 710 61 610 10 50 220 233 70 997 65 656 349 676 88 392 501 851 72 511 124 666 499 986 254 897 447 674 632 988 615 932 336 896 631 916 93 551 31 666 296 814 860 883 351 457 129 548 163 240 502 932 352 511 161 168 320 935 163 659 629 801 30 332 536 766 61 221 192 224 240 285 46 242 169 602 585 763 406 845 260 316 388 798 348 684 275 932 438 790 351 655 727 961 610 776 68 339 568 789 644 742 180 789 374 476 225 517 65 260 105 644 62 702 162 546 175 886 119 259 187 482 520 885 772 780 23 894 44 445 8 881 293 307 604 608 433 546 27 518 401 659 26 359 690 899 327 451 212 247 352 686 161 946 281 721 850 972 53 203 512 756 23 993 57 877 139 683 869 993 410 933 188 833 365 495 455 780 467 935 104 406 169 488 696 737 150 601 162 179 172 698 531 628 329 577 96 791 496 580 161 490 684 839 577 777 21 761 785 794 57 745 584 929 795 817 32 69 238 608 530 738 31 397 4 685 3 399 243 982 713 912 468 750 208 930 290 470 745 872 723 932 325 661 151 696 418 443 477 826 60 110 233 993 167 847 71 231 539 798 361 684 432 874 41 665 26 346 321 878 198 699 434 682 235 598 105 672 508 575 366 398 430 448 769 945 66 972 343 367 295 408 562 934 149 884 74 119 292 308 480 819 269 300 474 563 119 320 547 680 424 808 533 610 789 818 669 732 521 535 363 706 62 361 509 796 175 234 692 847 279 575 29 945 321 375 209 257 107 901 102 826 153 195 201 653 450 830 579 727 154 868 337 792 456 594 7 599 442 728 462 702 452 645 584 692 900 905 122 687 44 528 660 843 730 818 508 904 677 936 473 972 607 981 692 833 488 490 701 953 6 122 76 830 476 689 473 995 645 856 39 736 120 813 323 417 47 861 211 909 608 623 417 886 0 43 878 880 312 725 566 631 806 895 503 610 743 835 309 755 683 799 242 785 98 444 771 863 409 667 1 698 57 750 887 901 46 691 474 960 616 890 694 939 154 967 428 942 175 779 324 806 7 303 280 722 64 396 264 700 87 906 659 991 608 671 630 915 128 928 602 754 20 619 674 910 502 663 365 560 527 532 416 874 385 493 633 682 200 791 573 812 744 963 516 966 726 753 369 546 519 919 531 902 545 916 629 893 532 604 69 565 176 357 756 913 142 479 107 240 858 908 499 888 641 982 216 454 685 725 11 531 109 539 371 994 92 211 191 643 455 661 324 823 126 320 791 889 505 602 66 519 315 618 28 374 212 944 85 130 495 955 464 521 170 903 352 383 595 955 34 607 281 766 486 754 206 344 647 682 25 710 32 804 288 511 872 966 306 731 139 446 629 806 42 976 318 350 706 778 619 740 188 769 614 914 302 555 274 955 510 655 46 107 551 921 143 518 662 978 116 376 490 560 422 839 62 682 725 880 237 756 327 943 664 882 437 693 170 875 544 690 295 737 447 738 394 955 252 972 497 897 216 346 117 627 517 800 340 507 189 779 33 275 635 706 864 921 15 237 286 910 479 945 231 955 60 771 615 960 736 926 700 935 214 979 92 210 54 405 62 633 196 471 385 920 389 637 139 507 311 782 492 565 460 939 321 459 114 892 244 638 283 414 90 363 22 615 262 478 297 841 462 815 572 710 241 558 535 932 435 672 703 835 61 614 194 733 493 866 368 603 358 622 171 646 281 951 558 765 68 81 910 924 95 344 615 838 156 531 310 977 338 478 119 392 608 896 785 936 789 803 288 623 45 636 152 492 4 42 161 878 834 858 481 790 681 873 309 955 428 441 714 788 369 549 233 973 808 951 552 739 267 873 322 878 760 911 383 565 117 855 325 866 128 729 458 845 34 806 690 703 78 675 502 563 476 521 131 538 393 512 35 333 124 698 781 955 152 671 697 767 378 580 985 992 468 978 239 528 278 428 428 686 511 748 443 817 643 963 434 824 18 498 256 867 50 61 274 927 620 745 677 971 189 771 272 798 696 854 94 225 205 416 55 649 41 582 450 581 27 483 236 360 44 126 380 397 631 909 878 989 277 454 123 326 204 886 375 814 405 799 150 828 773 970 555 976 348 534 46 239 619 986 596 759 810 811 412 786 280 747 168 331 248 439 256 379 770 825 138 822 311 948 173 314 118 442 400 662 168 817 493 982 464 963 959 979 179 546 291 375 576 839 154 933 369 936 630 975 749 861 576 766 805 951 333 518 334 428 509 657 547 738 425 482 199 314 168 999 210 554 135 436 773 818 572 625 230 262 91 726 3 164 532 571 50 79 238 777 55 916 110 201 614 991 330 981 360 826 297 311 312 439 233 635 3 779 173 270 23 514 506 749 404 629 655 826 731 883 687 756 269 764 445 692 78 851 267 320 491 835 663 816 144 700 416 637 587 866 219 824 166 956 635 835 548 880 617 716 527 614 257 676 361 435 890 991 365 716 242 539 118 253 28 855 368 774 453 722 925 956 212 813 144 930 402 713 69 379 333 511 27 759 762 992 414 450 94 229 423 842 33 334 613 870 117 625 205 345 352 881 7 907 227 706 284 307 17 92 44 868 17 253 324 926 486 565 303 653 152 561 201 478 240 871 689 761 185 337 14 936 446 859 820 965 443 583 6 808 343 481 180 320 241 643 159 632 420 736 358 598 803 936 657 844 0 272 39 728 748 840 228 948 523 855 270 316 134 483 520 714 334 603 586 810 539 801 460 999 432 660 61 928 422 737 323 826 76 413 102 586 68 785 27 42 258 320 367 599 290 687 554 834 208 777 287 447 11 22 490 826 186 434 396 975 107 661 187 936 678 725 831 901 53 925 438 885 554 736 280 743 666 968 62 407 170 687 230 671 563 972 418 589 232 957 380 863 314 960 902 984 292 647 167 989 641 898 222 405 450 798 196 300 446 666 239 816 314 775 194 940 140 240 406 790 4 987 31 862 94 590 83 873 819 867 286 342 33 647 153 714 367 710 537 968 152 698 685 992 250 658 74 318 174 718 3 969 435 794 240 506 635 911 176 778 72 545 119 736 274 923 29 139 58 626 341 854 166 718 237 470 494 790 20 463 251 630 275 427 451 452 615 655 190 246 233 433 983 994 921 956 320 455 288 429 93 538 507 921 68 602 370 517 48 907 239 594 244 515 308 531 165 616 31 409 621 635 25 745 424 611 78 811 170 744 135 713 78 601 190 552 466 757 38 206 642 899 581 634 74 672 460 920 182 913 332 513 645 744 641 819 105 300 720 921 307 932 278 851 512 932 509 783 34 409 932 935 217 926 345 634 639 900 556 728 195 407 596 811 256 294 51 847 494 665 274 589 211 813 418 462 804 955 235 637 665 988 765 809 626 792 413 472 392 973 75 722 266 741 314 679 680 715 166 655 110 689 438 487 264 564 459 792 222 436 73 889 231 959 158 473 821 824 290 656 352 435 10 565 678 755 220 717 717 834 368 429 398 511 130 404 113 883 181 543 43 147 25 798 79 230 109 807 447 585 382 648 88 714 380 882 205 356 855 895 391 995 67 812 347 377 143 651 206 503 612 771 33 368 119 493 293 779 485 544 749 927 251 824 241 309 591 751 81 179 142 559 447 522 363 539 345 923 495 503 108 803 212 386 89 749 477 617 327 799 51 667 146 156 124 973 351 448 167 980 185 508 256 896 256 873 514 594 170 346 128 633 276 351 517 564 130 320 119 531 714 938 565 965 837 878 79 378 244 692 622 788 33 86 916 967 660 884 334 867 323 388 426 750 583 677 204 616 54 91 75 574 317 493 233 906 590 943 438 744 199 297 58 767 112 802 553 930 250 965 766 964 7 927 187 904 455 912 215 558 97 510 295 685 84 99 536 649 290 905 20 337 161 286 41 140 130 235 275 847 93 398 531 858 195 998 546 836 160 861 579 700 136 499 657 859 665 749 23 811 656 758 958 978 408 423 496 519 259 489 739 944 80 413 355 511 405 877 104 960 518 870 199 562 64 154 367 717 143 513 276 853 79 278 103 651 422 922 292 464 195 382 294 472 119 358 121 254 186 850 381 637 7 24 10 841 493 885 367 382 90 438 299 653 338 600 172 555 188 605 411 658 702 704 583 890 319 588 261 649 47 725 489 825 318 663 380 607 336 378 78 872 368 555 247 541 455 766 357 646 284 564 889 921 909 914 106 497 286 759 675 877 318 976 232 829 133 372 432 588 317 731 656 850 298 506 19 491 96 163 358 669 350 872 786 794 55 889 54 295 257 924 723 969 105 206 317 977 583 997 456 799 744 771 677 939 222 498 138 258 62 815 216 734 166 486 659 843 681 956 454 950 706 741 178 230 390 891 25 443 664 895 509 935 367 940 28 124 493 659 347 892 424 733 453 564 28 941 120 227 580 853 377 462 249 306 227 247 129 971 752 777 458 513 36 845 322 436 13 109 32 521 241 332 41 506 39 478 133 177 106 541 642 668 428 856 482 648 42 501 1 454 81 697 85 292 250 597 297 678 548 890 160 381 679 689 580 929 130 251 215 733 160 685 30 971 55 549 619 930 390 415 427 522 91 768 225 724 275 939 250 566 126 470 665 862 228 777 0 525 163 788 81 409 761 832 298 882 65 279 605 909 155 222 144 388 284 987 597 668 777 921 159 173 81 786 212 500 224 812 461 734 469 700 557 618 458 628 720 829 72 300 176 939 111 800 424 944 48 661 113 139 265 673 164 724 328 369 429 482 208 826 389 931 27 944 498 977 260 890 240 894 578 863 47 739 2 562 129 425 754 844 45 121 467 724 253 955 785 892 549 888 18 471 377 906 333 621 410 483 183 587 304 879 567 926 591 894 250 263 118 967 224 874 793 862 495 951 114 691 362 712 441 916 473 965 132 164 573 679 833 988 204 621 272 369 598 856 314 638 593 685 208 536 860 866 513 624 630 865 451 658 103 508 119 678 179 244 510 648 626 994 417 524 55 375 690 861 165 776 15 741 898 942 413 933 109 309 501 562 637 831 38 253 349 790 395 810 249 427 60 645 249 506 1 274 787 793 469 632 46 679 860 989 66 125 185 472 8 168 43 627 556 872 427 940 830 977 225 955 194 417 133 414 6 100 418 851 267 662 752 753 538 571 221 796 660 743 347 521 122 670 49 832 853 999 40 955 192 592 306 542 216 445 68 346 28 176 851 994 459 543 237 250 466 753 348 419 92 264 681 690 251 767 275 287 520 640 33 251 205 418 71 965 603 749 472 873 829 839 59 188 640 762 222 833 12 653 58 404 507 997 236 941 389 504 488 719 131 979 349 747 339 796 413 598 387 530 463 765 93 848 264 955 97 657 629 753 41 187 607 883 92 774 808 944 304 629 159 886 61 279 886 972 281 829 794 926 446 925 60 224 228 469 89 981 622 998 301 575 104 622 296 352 169 666 719 874 163 987 112 164 415 657 51 512 66 706 452 463 210 471 315 740 47 808 557 700 632 635 168 664 842 939 54 650 7 321 334 576 281 541 805 827 876 957 62 585 247 256 32 373 385 696 534 667 412 622 138 226 90 455 124 757 563 808 331 418 201 851 148 158 277 633 690 801 383 617 707 847 158 422 516 851 197 524 238 513 184 919 233 307 339 666 418 928 349 720 342 493 412 865 44 304 44 384 778 859 3 808 244 732 65 901 24 556 148 863 248 473 594 645 77 817 43 56 310 805 886 965 400 436 387 480 532 781 841 855 349 989 157 334 84 961 245 374 848 949 267 885 103 672 94 726 358 868 835 878 276 862 562 780 362 592 278 905 137 157 41 50 405 699 474 959 540 727 32 785 801 937 56 963 340 378 6 240 92 666 948 993 532 783 176 698 465 888 215 844 83 975 327 728 623 854 890 924 198 657 899 962 681 706 218 486 81 178 825 911 717 820 662 684 253 896 208 883 547 733 36 382 71 647 145 975 125 177 459 512 77 646 618 928 357 548 201 845 379 590 660 857 358 658 789 928 389 754 331 415 45 305 370 938 234 480 9 695 398 584 5 642 151 678 520 628 863 963 47 761 799 859 556 709 197 268 19 473 369 487 43 694 461 931 502 717 176 769 266 657 627 677 233 430 380 622 3 498 127 178 462 796 240 427 199 355 93 713 13 788 339 394 234 547 731 907 202 884 133 320 104 645 150 617 273 402 866 915 113 783 84 999 610 944 3 733 409 787 76 417 372 770 335 511 823 980 651 859 99 817 390 952 65 554 437 601 560 785 96 990 140 259 123 609 456 979 106 468 24 326 529 636 556 834 296 601 622 796 231 441 178 329 259 793 377 752 305 749 534 661 602 907 102 779 683 712 313 657 544 969 265 466 789 987 243 258 534 895 193 916 833 833 717 786 6 321 150 539 83 347 5 256 811 956 624 912 243 504 260 657 240 522 42 412 520 820 761 943 353 884 208 382 148 367 347 810 274 333 525 869 189 880 433 536 131 297 625 723 322 949 259 856 120 407 333 358 193 729 223 297 456 721 95 329 670 907 536 539 635 839 475 767 159 243 352 395 90 245 55 907 56 829 99 748 322 709 453 659 859 948 458 459 42 444 445 974 75 656 651 997 151 334 344 921 75 445 542 826 260 786 863 938 945 997 197 640 88 348 517 517 265 940 123 621 247 943 191 953 471 631 76 692 84 693 114 895 142 544 403 470 410 894 398 937 8 821 322 718 482 552 71 107 82 225 59 645 362 992 178 389 383 680 194 396 447 723 217 713 108 712 348 394 316 466 93 982 818 933 90 271 207 359 6 711 11 649 173 290 117 984 135 702 163 454 203 278 47 355 123 764 201 554 245 258 429 640 549 562 3 643 433 643 202 666 157 214 60 555 124 477 33 214 132 769 524 839 486 832 333 422 519 959 66 376 190 730 464 873 299 609 144 649 384 470 94 987 31 787 331 465 770 903 477 899 264 878 64 694 566 972 237 297 448 880 728 791 25 580 695 745 102 953 437 760 546 662 53 680 750 863 268 951 646 699 609 753 809 927 383 900 191 632 64 935 228 407 436 689 758 903 719 962 280 807 41 54 456 490 220 288 457 761 482 893 206 488 476 500 45 147 236 873 131 649 494 708 191 594 657 989 132 499 670 971 65 510 356 572 744 830 28 613 128 589 454 789 110 399 604 975 265 749 783 848 242 491 30 948 412 794 251 903 618 660 736 856 3 457 82 385 283 711 231 254 479 625 369 752 19 964 84 803 169 240 12 313 112 245 397 536 194 204 147 493 97 282 36 116 45 291 33 279 106 860 153 223 23 32 659 700 116 228 678 993 825 983 437 593 604 846 184 662 635 937 463 722 809 954 471 843 608 621 410 426 333 617 597 825 365 804 416 580 139 992 216 553 165 304 310 751 168 925 923 962 52 223 77 565 7 375 499 780 101 354 557 753 457 895 7 200 267 834 1 48 384 862 511 858 614 853 136 778 707 840 827 873 155 984 17 311 431 780 18 89 688 869 789 927 109 780 269 818 336 430 944 989 143 358 16 45 335 795 388 481 510 896 229 685 0 796 29 871 369 534 310 518 17 175 759 854 240 311 845 899 104 860 200 562 385 511 11 221 134 249 38 819 172 991 518 725 109 525 75 975 237 678 703 828 394 602 70 956 214 835 230 833 500 769 608 914 580 654 786 875 820 847 154 954 381 450 43 180 201 204 655 981 108 482 45 97 109 267 662 881 251 699 21 529 487 678 126 542 726 994 497 904 229 650 332 808 423 498 468 648 78 268 149 378 162 527 62 562 917 985 714 967 58 513 356 421 148 857 554 831 388 803 283 558 96 147 285 768 105 471 453 584 339 602 16 229 738 804 690 709 291 888 94 833 522 793 46 343 365 603 29 875 120 698 699 873 405 899 124 341 41 121 601 777 453 770 421 486 1 632 332 452 362 787 508 828 498 635 156 253 124 191 315 528 147 408 18 95 242 537 147 219 0 637 143 501 94 305 118 596 673 843 802 931 742 917 484 848 25 381 99 164 20 409 751 940 640 993 285 960 289 388 584 825 388 409 146 210 83 535 125 475 298 377 641 738 167 324 350 422 328 390 209 950 337 884 272 453 343 879 556 713 211 820 251 811 609 711 303 681 10 246 229 523 629 877 317 614 581 763 788 840 170 299 311 920 357 904 67 496 631 659 243 250 827 994 277 872 237 414 239 441 659 787 462 772 361 844 539 961 132 388 148 319 817 865 332 653 228 597 592 630 138 789 294 864 215 700 545 984 356 961 293 391 764 946 87 258 288 683 49 595 319 712 467 727 244 512 198 273 615 912 575 588 599 684 4 86 495 739 54 850 320 818 868 891 143 675 772 983 334 733 466 907 409 873 850 860 237 769 18 407 441 588 116 318 378 560 297 867 215 579 522 823 517 772 199 368 391 461 286 945 218 962 260 943 127 175 354 831 362 505 582 717 395 862 318 926 12 174 2 139 130 341 9 907 461 778 435 727 447 845 565 716 271 480 248 357 118 257 471 505 121 935 12 727 538 589 90 714 456 514 827 968 341 917 710 944 293 417 307 613 256 410 503 514 222 977 4 375 920 932 99 486 284 979 293 429 84 888 561 893 136 244 307 988 615 767 608 943 55 585 64 451 116 464 56 879 52 719 586 700 321 926 515 803 67 551 508 734 346 867 685 695 115 282 47 719 440 947 542 992 272 527 186 598 584 969 418 841 46 176 217 324 619 751 262 466 734 974 397 528 326 367 628 860 106 177 466 970 577 817 473 819 69 806 959 966 186 411 254 817 574 718 370 371 166 334 72 157 187 480 375 576 0 704 386 531 290 362 277 736 0 78 333 522 336 527 488 853 959 989 158 530 483 988 16 365 522 992 473 473 678 688 191 360 451 907 481 686 169 355 381 569 351 883 197 998 531 675 285 601 277 529 625 690 76 806 179 557 258 856 178 809 155 173 134 405 207 361 525 948 445 907 109 912 533 666 491 710 306 425 216 635 40 95 401 429 764 972 541 633 479 960 637 865 282 459 97 881 803 963 9 757 58 270 248 951 137 216 601 995 663 718 799 934 50 155 758 946 623 717 62 733 688 930 571 634 113 527 19 944 213 561 36 911 455 840 112 884 844 849 578 854 240 344 247 580 474 540 106 521 335 879 90 313 49 617 709 803 689 752 487 597 322 330 236 448 425 516 155 587 444 525 39 941 485 868 721 862 646 717 87 327 131 338 316 661 178 445 188 565 290 703 459 620 403 693 388 572 88 983 324 539 108 139 201 775 229 552 163 335 872 959 171 604 107 745 249 879 183 941 521 741 539 585 824 866 145 602 683 715 362 576 543 603 40 421 300 684 275 753 784 837 203 322 147 489 320 506 534 723 535 541 478 507 475 743 145 714 24 955 395 888 489 707 40 327 121 789 841 892 235 301 276 452 381 799 17 199 66 621 173 285 494 498 0 300 266 833 36 105 68 938 493 618 544 964 95 658 142 429 12 87 365 439 24 422 203 852 211 759 656 859 83 929 525 755 248 784 374 888 347 754 178 311 196 380 481 532 562 605 164 708 114 981 402 518 357 995 639 925 599 852 378 838 202 796 121 998 542 553 230 295 129 719 590 724 341 414 322 756 301 736 55 110 366 439 223 733 858 963 115 439 164 751 324 518 589 891 421 550 70 346 790 878 34 739 43 246 46 743 214 680 670 772 329 691 472 810 213 467 78 325 113 183 158 690 15 772 213 933 177 278 401 663 59 902 514 621 738 832 534 737 195 218 110 586 571 638 114 811 447 627 21 824 241 400 409 685 405 586 392 680 284 501 222 883 750 862 723 918 355 557 472 520 197 630 731 989 510 547 150 749 161 502 245 283 119 405 405 673 81 278 516 947 378 411 577 895 126 467 380 398 304 382 539 581 345 942 314 539 504 788 57 208 72 490 975 981 196 847 247 306 631 966 641 887 41 755 518 782 32 883 86 434 105 295 331 757 479 951 273 971 564 703 703 947 226 521 284 413 341 671 229 317 52 628 397 699 443 893 18 714 160 495 126 652 403 432 627 995 43 517 646 649 628 743 423 776 439 854 120 195 714 779 568 783 327 848 209 745 40 231 274 740 334 347 725 824 670 966 54 589 369 665 17 404 143 868 433 559 10 872 371 880 496 957 73 860 303 844 219 325 891 986 208 953 651 926 204 589 363 650 396 438 195 925 376 713 147 364 17 938 62 887 600 916 170 769 489 945 14 496 234 705 397 607 64 893 29 493 157 689 816 833 331 366 156 677 619 872 540 718 376 464 432 695 204 800 404 806 126 295 67 917 19 641 244 602 1 879 202 528 592 989 363 890 395 977 232 761 489 527 22 145 491 491 74 453 285 997 498 532 195 316 513 762 230 949 216 335 394 933 231 278 9 34 841 911 82 421 313 815 134 703 804 956 661 863 675 894 365 801 341 745 207 694 44 234 322 762 319 849 294 296 14 401 291 427 364 373 431 692 145 195 47 68 688 902 104 773 575 789 343 941 287 956 326 890 224 894 131 652 588 595 480 660 238 257 49 827 903 954 151 458 103 531 867 950 392 935 730 815 117 456 370 878 216 810 238 352 427 472 474 755 67 913 557 836 48 225 25 146 652 968 914 926 437 889 517 755 236 858 272 844 677 911 493 503 576 581 92 604 68 532 128 508 293 611 178 790 165 845 236 859 156 665 354 479 355 929 591 748 862 887 20 715 12 457 255 560 748 796 144 877 83 614 324 550 175 306 536 764 784 945 127 204 545 675 570 724 337 742 330 811 72 434 849 857 670 934 126 981 96 417 146 316 247 959 166 893 293 950 189 577 257 511 12 303 509 723 591 674 263 847 287 482 305 454 19 887 531 565 267 812 333 350 513 701 215 284 467 525 337 931 364 773 305 470 525 576 625 840 173 709 27 978 94 905 564 791 625 969 242 330 503 990 425 729 149 535 303 630 65 893 159 312 383 408 130 351 95 562 147 281 318 705 465 922 179 862 644 847 17 494 806 844 463 576 71 469 331 654 547 802 169 916 69 517 105 198 269 332 205 781 63 445 515 736 76 529 421 525 357 504 46 441 155 639 31 188 162 462 25 895 556 569 596 707 11 331 223 516 412 935 834 915 235 345 550 851 404 917 11 780 202 924 735 932 366 459 358 480 280 871 624 756 347 456 246 591 58 894 706 803 352 502 702 946 464 523 75 627 22 56 62 305 125 247 602 677 512 821 257 948 113 859 125 424 257 361 1 273 164 490 569 901 16 176 672 674 304 463 337 549 387 774 757 962 550 637 143 539 160 465 167 259 376 521 503 787 161 787 354 459 576 876 291 463 228 765 286 649 168 724 184 446 221 993 67 151 347 358 77 867 157 631 305 849 501 771 252 322 335 955 0 983 226 405 34 606 449 700 486 925 321 412 338 621 626 799 123 795 466 678 6 302 298 470 729 895 269 901 406 503 910 927 90 421 408 856 43 272 844 895 453 852 756 874 749 815 54 134 164 603 94 941 506 627 466 870 181 423 5 528 478 722 77 268 238 500 753 777 96 335 600 672 504 730 225 940 155 771 274 816 101 584 543 903 792 906 337 446 394 669 366 609 375 462 615 850 323 674 5 31 488 850 4 626 487 872 598 700 512 918 530 781 591 660 15 369 169 664 363 666 189 589 266 439 480 497 565 673 133 886 936 958 641 952 166 530 225 906 243 519 29 381 536 546 487 898 952 989 154 656 99 112 445 949 226 695 25 680 77 917 10 145 83 299 204 278 480 798 553 602 529 990 90 482 38 126 88 417 118 597 3 727 294 377 488 510 285 296 62 133 8 331 100 875 410 762 23 174 13 438 124 799 208 956 632 895 162 289 122 663 577 803 143 216 519 522 731 987 73 855 360 715 141 641 324 870 893 933 407 890 335 698 946 998 44 990 9 849 138 942 77 553 306 707 389 513 391 642 212 507 192 630 400 760 463 949 165 378 451 906 678 889 828 906 226 873 768 860 215 455 102 195 346 971 253 267 320 859 198 640 155 905 202 383 492 973 379 412 47 62 315 860 67 199 151 272 50 785 164 627 113 384 567 962 268 895 360 400 305 344 67 811 136 383 341 772 877 924 550 658 421 481 318 738 224 695 880 975 523 990 451 684 78 376 887 971 601 697 51 812 85 125 41 450 629 969 91 839 406 533 22 479 59 453 525 664 30 899 106 816 701 815 806 901 173 358 151 524 134 709 677 964 96 903 237 393 472 735 426 940 728 842 135 263 271 658 253 713 251 837 169 674 542 701 555 765 683 914 4 210 508 887 102 662 861 910 376 836 339 455 826 955 46 664 830 906 50 465 899 953 160 605 384 444 264 567 107 249 223 753 522 643 397 868 168 870 234 816 170 178 108 773 229 613 689 763 724 787 112 655 345 659 189 338 761 892 763 803 216 388 128 703 231 939 50 562 560 836 759 822 159 164 306 855 380 909 60 979 114 278 328 630 32 944 504 767 233 776 46 859 49 521 392 609 377 385 184 207 66 90 24 433 153 538 80 378 82 572 59 981 593 939 3 310 288 555 42 242 281 450 705 803 118 741 18 881 238 268 524 785 185 781 126 644 252 740 37 396 149 201 267 872 12 576 275 319 907 947 91 251 111 541 554 922 264 492 978 997 261 632 274 526 378 538 752 883 132 432 269 827 3 918 683 900 100 511 271 279 389 663 691 695 48 849 241 492 534 736 559 772 482 486 331 528 366 787 342 398 149 916 43 318 335 687 368 453 856 961 777 906 43 947 279 586 466 949 228 885 919 952 551 839 116 329 6 910 404 928 75 651 111 122 597 741 552 988 122 852 15 864 124 148 621 707 407 509 87 261 684 833 711 725 106 746 247 752 250 428 73 125 712 716 47 466 417 721 30 297 544 956 83 774 461 899 342 414 136 279 239 530 702 842 83 827 488 841 444 530 151 956 843 862 958 962 191 973 55 980 149 612 575 931 159 437 165 942 305 453 409 835 195 688 671 818 713 965 444 617 409 669 466 560 115 317 249 853 222 906 69 99 13 860 448 598 183 388 549 895 187 376 221 528 86 794 12 36 75 446 121 770 350 413 632 751 51 55 280 489 388 699 95 769 411 605 53 611 360 506 232 512 268 797 323 654 396 973 74 470 34 857 177 899 341 952 326 811 70 270 284 331 501 866 788 956 698 759 1 242 471 859 134 158 673 934 403 556 254 857 38 110 899 935 398 667 253 328 560 643 815 847 734 985 376 504 444 987 126 615 95 490 114 357 148 897 6 619 372 432 96 107 875 971 623 825 216 723 6 554 174 355 156 369 31 739 234 748 420 925 61 718 616 828 151 432 880 885 391 552 76 477 671 892 101 345 71 472 666 845 562 781 478 896 471 985 661 804 27 175 213 825 490 749 600 832 174 909 404 631 110 703 357 549 340 765 19 248 237 593 684 867 194 242 310 350 78 632 546 704 360 794 125 349 588 617 307 702 204 322 705 823 703 885 199 212 428 801 9 393 12 864 649 722 854 931 689 895 17 212 534 584 158 423 103 637 194 725 125 476 335 758 647 893 47 233 678 987 260 983 283 853 37 573 41 874 103 131 512 914 523 866 360 655 6 80 329 985 434 702 801 809 537 802 714 989 695 736 805 941 209 498 69 540 189 272 409 852 591 680 508 589 914 991 395 664 154 731 917 923 586 930 416 501 70 533 265 540 251 563 510 876 340 439 141 861 235 342 860 972 235 284 174 550 624 882 118 806 264 614 952 998 280 904 707 780 185 229 38 175 216 930 311 498 95 519 630 932 51 881 444 494 65 66 137 378 68 672 622 919 272 760 73 343 273 358 706 884 12 753 153 659 4 761 633 834 205 593 57 144 44 299 182 296 591 780 600 976 205 890 510 729 229 633 602 662 642 751 601 903 23 448 188 763 440 589 85 882 476 907 24 518 822 854 199 876 269 444 445 735 269 704 180 516 195 865 212 260 375 488 820 865 374 884 308 324 279 414 223 413 82 127 706 929 779 956 505 848 29 376 261 836 871 883 482 957 390 417 663 785 440 871 310 454 622 951 429 592 55 633 541 574 33 770 915 985 369 859 204 630 268 356 135 731 133 601 628 715 231 324 99 109 232 878 815 889 43 646 159 634 119 999 729 863 570 990 64 269 57 605 580 965 72 647 110 118 350 953 505 665 548 823 476 852 9 150 330 721 429 773 502 791 147 862 375 965 4 844 694 929 428 778 134 396 14 982 635 900 198 666 79 668 253 844 543 921 341 369 93 998 246 576 8 964 39 968 802 839 615 830 112 317 382 607 738 989 207 730 646 871 342 932 103 752 441 569 640 952 529 977 578 862 258 289 95 638 556 993 517 562 755 928 109 223 258 521 376 419 382 416 407 436 70 91 166 613 578 808 740 829 105 774 308 830 141 389 708 848 48 215 374 678 656 954 12 34 818 825 515 847 522 557 143 883 33 476 222 656 829 865 266 337 195 876 12 715 525 945 771 890 194 816 261 444 246 441 359 686 216 871 83 261 736 839 470 749 92 241 11 727 485 958 721 766 520 684 396 839 438 722 665 688 108 313 631 878 50 554 278 326 88 303 482 673 127 472 556 796 715 991 517 854 115 983 762 874 291 977 150 234 834 908 281 438 68 987 429 466 107 204 953 981 100 103 347 471 634 784 604 860 750 938 466 670 395 947 822 995 473 704 63 169 625 772 586 920 185 798 389 792 264 746 443 444 212 520 539 822 100 369 252 471 311 453 36 460 760 775 448 544 85 766 163 762 814 938 403 753 455 995 448 965 445 855 609 837 180 472 310 767 705 775 732 941 362 890 216 841 676 929 551 877 290 433 706 888 511 968 17 723 119 926 358 514 8 379 387 965 530 543 623 962 405 597 245 697 446 970 160 166 169 772 538 669 238 469 665 705 386 733 922 926 797 805 225 587 5 450 912 993 187 455 11 448 370 465 289 735 381 971 668 885 279 421 37 695 137 716 120 764 221 538 769 958 14 450 0 973 108 973 27 841 27 406 351 612 35 172 500 631 219 799 87 934 43 897 318 866 391 534 158 343 274 465 259 611 407 992 208 361 115 913 129 813 509 967 528 712 666 930 568 632 31 161 490 861 29 205 19 179 499 948 861 900 28 294 40 433 157 920 562 888 185 930 596 701 252 912 190 342 517 886 224 290 41 935 741 951 803 812 153 497 0 296 146 788 329 994 501 741 278 465 385 991 25 478 334 909 548 808 618 795 901 923 236 816 61 656 79 947 419 999 760 801 541 583 182 615 288 381 46 496 140 999 63 808 279 609 48 130 366 744 400 743 734 968 148 918 64 73 161 566 706 983 235 541 165 991 13 334 504 770 591 887 387 504 330 369 153 194 543 651 41 576 23 395 185 573 487 615 382 889 638 906 631 907 6 747 347 398 153 298 829 877 125 134 77 689 688 975 576 936 612 904 258 509 367 612 50 635 568 645 495 799 96 249 592 941 459 918 95 454 86 986 50 262 229 776 166 539 667 677 79 177 379 506 350 447 223 664 155 174 710 772 28 738 457 518 165 935 663 794 73 165 275 734 469 624 512 544 505 522 226 747 23 984 318 517 442 948 432 598 258 882 78 411 463 726 48 456 393 918 796 971 415 550 257 404 23 715 589 666 20 202 664 827 629 895 273 429 451 484 224 341 411 983 78 562 92 563 157 911 850 926 284 608 52 343 709 780 423 664 295 735 672 937 400 585 296 316 9 927 641 961 522 668 282 592 643 982 727 913 667 744 137 397 99 726 31 521 415 815 307 741 251 319 510 977 151 805 401 813 45 274 794 983 11 355 646 826 819 839 404 949 383 509 89 413 181 485 359 714 17 259 18 795 465 648 717 873 45 875 507 547 497 722 889 915 625 762 29 88 544 782 346 967 862 872 554 747 206 348 621 907 502 838 136 948 114 375 601 804 732 824 364 603 490 554 151 550 448 933 312 599 601 779 425 748 125 264 158 961 552 643 290 412 429 976 193 315 110 476 475 525 838 923 188 263 437 453 809 826 682 899 289 592 104 731 519 801 326 947 750 797 532 996 111 395 401 939 639 998 479 875 436 452 152 629 582 939 376 868 312 571 238 672 478 854 113 912 171 635 62 280 619 919 93 140 302 826 586 597 557 735 721 883 114 628 258 330 128 183 535 596 90 902 179 284 704 911 506 776 628 838 13 221 850 916 212 768 552 929 592 893 21 946 492 616 222 274 551 769 594 877 77 452 345 433 305 853 137 953 303 540 167 914 147 512 367 866 384 519 121 265 386 570 693 823 336 345 76 208 110 149 632 964 250 603 433 444 74 193 459 834 543 817 153 916 285 363 720 940 226 688 192 263 374 620 972 987 338 787 270 734 394 449 158 551 425 453 138 211 846 975 468 759 382 464 862 870 516 615 388 720 50 875 196 592 622 996 585 974 524 701 23 94 295 814 733 878 162 629 228 276 525 727 174 273 134 788 140 598 87 165 339 891 82 378 131 378 215 509 583 774 126 655 93 952 623 683 109 193 346 925 439 455 268 782 548 805 143 714 477 869 429 696 221 622 567 949 230 826 10 455 142 207 208 922 74 959 511 573 652 881 151 868 603 686 145 425 571 963 820 888 134 795 555 864 49 320 527 563 25 393 118 340 531 962 545 975 520 790 326 884 233 593 43 679 533 777 565 831 435 575 74 561 20 586 62 308 713 769 211 538 274 811 48 556 15 724 402 493 149 387 679 715 851 968 43 658 19 855 158 693 343 831 449 546 25 568 757 854 129 461 499 901 108 220 83 294 737 871 914 968 281 309 489 744 637 751 507 702 380 924 306 471 558 929 161 861 385 573 299 834 490 901 235 528 185 574 253 597 320 388 85 974 746 955 121 337 8 66 204 388 67 987 293 778 883 908 779 830 114 177 271 611 21 992 305 339 131 612 26 579 327 676 70 963 844 934 96 934 106 152 11 907 367 890 329 566 279 877 215 311 231 750 456 537 33 447 734 925 310 512 516 929 424 546 145 739 156 703 364 458 350 376 413 893 423 522 672 916 387 764 168 168 855 937 383 792 444 643 138 755 3 287 12 438 129 809 246 819 692 752 789 900 561 676 27 199 734 764 448 478 61 937 558 840 304 501 324 938 846 984 14 357 130 763 418 801 159 800 227 294 395 953 137 719 471 690 741 869 365 802 9 775 216 398 216 751 214 792 373 983 57 507 448 458 264 952 424 510 64 343 32 793 89 398 51 57 300 454 379 458 874 910 337 494 531 941 27 758 174 954 874 969 188 267 512 911 597 680 57 766 104 928 403 726 2 909 44 762 253 768 135 199 209 981 386 540 47 430 55 686 291 998 189 646 225 322 53 153 855 924 116 482 402 988 336 637 31 299 514 547 904 916 45 779 334 850 544 660 101 365 322 585 366 814 245 492 439 893 150 654 648 988 209 465 216 239 125 640 733 860 241 614 512 995 383 404 38 992 293 969 256 778 542 778 159 485 509 806 268 893 135 143 234 366 291 509 154 696 103 963 78 734 213 243 864 974 142 760 307 619 316 323 52 355 686 686 168 813 253 378 446 805 214 475 384 816 227 290 257 725 840 883 175 225 541 783 106 317 322 536 237 387 531 893 111 423 258 333 34 99 222 466 231 824 191 467 149 421 334 459 254 641 0 111 395 707 71 774 850 856 567 777 584 906 216 365 407 659 682 911 293 688 582 855 165 975 129 948 3 885 129 140 627 642 183 392 450 518 250 359 77 706 211 865 493 848 724 756 693 872 298 307 225 366 382 944 153 693 84 939 458 469 538 855 376 858 850 865 24 805 14 301 187 867 218 286 162 450 836 976 625 829 128 525 69 748 10 377 139 348 534 797 337 344 505 536 495 806 270 292 942 988 306 799 46 830 346 704 83 754 44 295 497 936 165 594 311 853 627 874 102 188 321 975 322 466 593 916 26 625 490 979 394 936 576 978 764 833 270 836 367 399 282 388 40 182 99 378 232 718 693 996 626 627 688 866 68 725 306 659 320 776 514 529 85 908 194 970 35 439 86 808 339 549 44 872 115 790 405 879 27 683 226 946 103 955 183 540 348 761 637 950 74 770 696 702 396 657 798 947 759 780 849 931 419 772 295 846 132 923 180 819 221 277 328 507 344 615 132 174 230 794 772 954 163 439 273 577 169 273 352 712 322 908 289 887 230 433 96 780 474 591 505 507 435 969 687 698 0 590 602 925 393 826 273 329 22 728 113 466 19 225 30 221 475 482 749 986 248 463 550 606 339 885 114 894 462 740 92 680 271 674 338 542 371 490 419 640 69 848 435 689 211 310 544 693 663 745 23 162 257 636 23 642 401 708 107 741 144 937 79 523 471 729 323 616 94 554 570 730 134 170 422 442 264 627 90 900 224 430 104 201 335 497 324 606 318 610 129 347 354 862 298 840 54 173 444 760 354 887 76 679 129 580 65 417 509 831 699 980 240 375 208 464 0 495 283 929 84 270 117 171 521 820 366 455 333 349 186 382 460 750 565 955 23 112 692 893 624 688 323 844 28 827 278 997 173 347 118 809 240 900 4 296 104 339 505 881 394 523 191 555 186 872 616 920 657 743 47 969 296 549 82 735 504 699 96 262 529 886 60 546 141 701 64 843 0 332 157 870 193 912 36 125 469 707 680 861 426 565 158 664 16 847 100 986 473 503 661 845 533 549 913 957 5 500 746 838 25 507 296 798 57 99 113 930 225 723 25 129 605 886 689 824 420 616 654 958 532 643 805 867 50 777 215 596 179 785 213 413 416 758 52 678 199 653 72 969 171 524 145 391 713 913 119 127 465 608 162 199 35 130 609 917 181 616 85 228 515 554 369 396 634 778 739 895 364 743 758 991 223 875 44 943 580 984 110 768 46 444 278 746 135 228 115 134 850 896 344 547 888 930 54 172 149 316 591 599 7 916 957 959 273 456 103 919 221 574 487 820 623 772 194 281 395 899 286 635 341 669 119 443 776 923 564 768 267 831 191 876 241 502 73 584 203 984 191 787 246 359 643 731 68 718 773 937 125 210 623 883 665 750 50 114 304 760 163 375 335 429 410 865 401 948 142 260 333 346 285 474 591 937 385 960 803 853 190 378 78 702 328 625 237 443 200 481 820 903 23 62 18 370 367 719 563 687 219 511 405 545 572 950 171 411 329 555 503 621 527 984 209 713 119 225 150 773 363 383 758 988 505 859 313 888 147 301 483 772 129 949 426 790 657 723 361 613 18 236 86 162 229 830 451 861 712 753 15 488 93 532 176 755 220 692 279 588 355 787 260 737 337 548 170 252 385 929 670 984 725 769 454 455 462 496 270 794 515 629 418 861 413 988 109 581 567 844 614 940 403 482 817 886 742 991 23 587 372 661 622 865 22 72 649 943 398 468 654 673 571 945 108 924 82 469 38 145 588 998 761 855 173 501 246 880 675 823 620 965 892 963 396 586 575 594 671 850 49 137 530 725 288 425 98 673 619 927 732 862 8 957 139 952 556 669 684 788 33 906 839 845 576 845 30 126 30 339 164 374 543 980 213 644 172 283 248 604 843 914 330 935 13 861 653 974 839 982 552 657 17 954 535 633 422 643 486 923 186 515 583 828 14 792 17 961 134 701 81 233 21 981 462 797 613 652 755 822 322 787 496 695 322 392 647 694 398 483 287 599 187 211 1 827 0 993 847 926 277 348 282 312 121 628 211 522 144 524 716 752 625 973 369 744 725 846 620 730 618 670 158 214 145 323 803 916 193 485 121 775 241 806 365 379 497 970 30 709 171 582 367 875 988 995 395 703 21 513 889 937 589 860 318 683 135 157 839 952 383 667 396 797 114 227 155 371 90 187 621 723 90 880 85 412 223 361 564 836 65 756 122 141 885 987 864 885 369 815 142 703 29 808 431 929 222 483 753 858 343 513 412 523 595 818 68 805 57 542 135 506 466 690 55 345 821 912 6 682 43 181 312 787 18 933 563 850 393 817 78 998 234 751 214 712 886 936 251 543 649 706 668 789 53 541 264 348 468 643 414 732 79 292 972 976 279 362 24 228 153 246 432 889 186 718 966 977 584 808 289 307 119 144 317 362 305 593 543 647 420 929 750 930 250 733 201 401 395 784 362 524 115 180 57 729 423 741 493 510 576 835 790 811 803 830 521 642 417 991 150 254 182 303 215 928 381 819 639 737 72 492 47 997 171 219 167 563 450 677 129 986 145 576 694 857 715 978 239 633 262 371 708 969 431 547 432 506 151 548 553 627 901 988 64 899 548 773 420 479 414 596 618 678 768 806 624 979 570 934 240 316 239 716 454 613 126 376 399 685 706 750 827 893 119 866 382 624 142 576 335 877 131 522 232 999 721 961 138 204 349 577 246 666 283 952 133 714 112 946 345 632 764 832 31 477 550 920 467 967 897 986 217 613 400 472 26 257 568 638 399 464 115 177 782 880 157 240 795 795 335 953 185 336 701 829 133 837 827 989 96 527 51 152 213 678 74 549 570 909 202 572 278 450 158 748 279 768 664 864 7 466 360 565 157 585 51 471 705 805 725 773 145 174 532 920 599 804 256 906 654 937 245 376 434 792 276 290 150 522 293 747 12 792 51 147 240 860 457 842 784 788 98 234 334 609 574 685 133 504 236 983 66 126 287 424 91 532 721 856 614 958 778 991 281 532 407 733 246 721 680 993 445 464 294 397 210 556 498 669 63 433 208 312 638 953 790 829 188 434 227 536 839 963 80 799 580 625 530 674 140 676 422 582 15 657 299 988 276 553 177 219 384 942 66 276 260 728 238 474 383 745 781 983 491 495 525 979 29 673 269 382 383 913 361 503 126 909 55 113 200 883 356 497 459 471 363 761 410 708 159 749 212 376 231 863 349 982 256 300 251 562 176 612 14 276 851 993 273 702 476 998 544 881 713 892 610 654 92 272 244 880 122 530 322 579 362 886 629 800 457 668 111 937 374 590 443 585 675 685 143 231 401 543 594 956 224 860 1 479 304 576 50 113 315 896 257 662 583 714 599 625 363 775 60 342 203 343 84 527 334 525 40 404 669 712 109 174 293 336 142 266 538 810 644 777 516 682 80 434 40 580 94 496 302 895 585 922 504 595 179 776 334 592 243 405 161 508 342 764 83 664 444 754 199 957 196 825 16 297 86 157 777 807 156 388 329 350 651 820 148 222 753 905 7 23 734 892 359 425 525 964 755 923 405 580 210 933 7 942 276 459 334 524 733 932 366 840 142 412 149 753 308 768 169 584 285 401 824 988 487 737 397 896 740 954 191 425 346 570 475 880 594 637 731 853 518 820 172 959 668 902 370 704 33 592 535 790 237 545 229 321 69 772 393 566 240 390 663 911 586 771 43 127 429 858 59 311 268 529 285 990 411 705 123 677 102 473 440 683 589 829 220 599 226 255 239 556 741 833 101 761 116 925 413 600 120 507 171 450 517 990 272 412 968 991 189 705 249 569 220 929 51 394 434 889 28 679 20 407 323 573 852 875 133 622 503 742 445 467 60 945 49 991 210 757 366 987 59 923 325 820 512 746 168 313 152 651 656 757 381 769 780 915 833 884 283 962 685 895 193 320 135 427 174 575 340 406 22 893 609 789 25 468 173 953 378 606 712 969 36 923 414 745 77 649 146 354 340 419 452 567 140 516 247 677 408 500 106 811 190 358 399 901 45 944 592 932 17 450 210 742 332 782 397 602 218 947 442 874 463 812 165 258 26 296 451 610 901 914 6 197 34 540 74 533 307 570 356 457 191 365 248 276 413 813 320 496 613 884 706 716 151 277 470 955 769 847 139 283 554 786 382 698 12 795 544 846 105 444 404 707 460 671 43 286 481 577 471 972 476 545 565 947 538 559 745 833 136 410 166 337 202 534 143 794 494 577 311 642 132 821 237 437 210 828 337 552 339 771 229 522 116 308 594 631 621 921 46 829 427 571 387 565 385 904 739 882 147 893 126 878 285 553 111 154 269 825 410 917 11 20 514 661 540 856 413 596 141 542 566 974 252 627 512 632 465 664 483 910 549 905 707 896 782 818 397 758 760 940 566 622 366 778 140 457 49 623 157 379 144 593 749 926 381 654 223 536 847 965 184 367 498 593 364 982 347 823 145 861 516 796 284 479 159 299 101 413 450 754 327 717 107 206 268 403 635 963 212 895 211 448 384 918 187 378 343 970 439 922 178 792 324 956 875 952 559 811 679 967 239 984 938 939 156 489 451 555 99 907 358 365 76 210 104 479 97 412 362 424 225 921 112 857 225 891 350 427 586 925 296 719 824 848 31 514 176 562 496 813 4 583 259 565 640 732 322 953 70 132 475 875 484 962 233 829 343 479 77 300 558 679 750 924 733 856 196 275 395 451 432 862 774 933 704 709 208 454 72 251 298 962 640 940 175 759 236 824 566 845 40 796 346 529 69 621 620 924 82 753 749 898 257 452 515 954 570 872 651 835 394 683 574 702 342 918 125 543 256 516 393 818 402 979 179 558 641 723 535 986 439 630 45 624 436 865 382 707 37 868 44 206 238 361 480 511 138 473 276 481 876 916 313 941 349 838 89 598 209 505 725 756 818 854 308 840 413 901 743 794 166 849 435 881 196 460 184 561 358 528 91 238 236 343 227 736 308 844 420 495 335 397 186 637 4 159 686 758 142 742 810 890 148 953 470 625 189 790 63 260 149 244 337 340 239 590 502 833 315 617 119 539 573 822 200 362 189 444 543 642 511 731 231 444 220 658 154 679 605 635 322 838 384 724 367 805 292 897 108 691 108 588 190 968 127 331 316 625 423 495 375 639 739 973 350 558 299 581 451 897 235 314 67 624 713 827 94 747 145 636 50 187 105 490 283 775 279 469 732 765 74 532 270 909 111 416 101 741 214 404 720 912 94 745 227 337 335 777 275 430 256 770 427 741 470 881 146 906 349 538 426 433 334 986 184 478 261 816 60 710 129 281 16 220 686 968 930 974 49 732 501 952 476 488 190 863 912 977 476 765 850 983 508 823 594 621 521 915 67 632 1 368 943 984 278 634 16 499 80 587 57 853 382 653 158 299 435 788 6 21 139 589 258 748 313 730 569 598 711 991 282 728 670 975 607 971 383 682 13 180 637 704 316 529 864 999 450 608 402 422 93 524 634 899 679 864 336 976 334 998 96 135 523 792 438 887 158 973 751 978 1 333 399 470 263 509 204 666 283 584 164 282 115 855 830 871 41 43 133 740 281 752 73 886 14 251 265 500 84 104 2 628 105 244 26 162 568 877 172 503 223 554 323 361 223 893 131 973 471 607 455 905 464 908 276 669 807 847 684 859 767 809 170 526 171 789 746 876 196 447 499 817 535 978 358 860 93 469 125 938 47 549 167 386 76 792 477 504 418 869 788 855 181 820 87 101 156 188 527 677 126 761 600 910 80 985 316 823 391 526 797 955 90 141 161 575 199 978 673 963 38 683 31 623 436 791 238 580 41 955 114 542 21 202 466 803 75 697 2 893 902 903 61 625 292 605 105 987 172 681 457 521 438 898 711 727 16 626 548 972 39 64 216 690 230 496 779 939 365 700 495 675 608 648 282 289 168 433 604 991 91 237 205 838 80 179 373 577 224 933 270 653 253 285 162 745 661 665 208 696 475 707 24 981 136 527 125 164 803 965 677 969 189 503 430 972 243 748 213 999 465 930 412 412 158 819 517 741 340 914 200 277 575 769 244 342 555 698 502 699 688 721 172 241 580 740 341 969 692 781 43 194 913 935 114 679 126 180 53 980 414 492 590 681 247 992 289 548 155 357 158 783 655 850 682 887 233 899 797 799 120 455 781 877 395 730 570 688 396 876 166 234 718 730 211 819 288 809 193 706 712 817 99 340 58 413 331 951 404 437 615 759 89 808 4 236 489 837 123 811 169 464 580 781 319 937 163 558 114 461 229 267 18 865 73 201 510 996 266 730 788 865 265 727 474 913 527 543 181 609 126 342 236 999 185 230 273 708 45 367 580 854 590 914 398 744 499 974 458 994 139 302 100 377 370 961 230 431 88 428 871 959 321 802 227 535 54 92 777 934 85 631 280 806 169 251 178 727 531 617 354 969 590 652 693 857 207 264 268 921 470 994 770 906 110 911 260 327 97 780 404 642 423 972 880 918 185 762 244 947 451 863 555 727 481 660 58 147 733 771 305 364 247 682 258 982 218 409 41 489 433 873 177 851 272 644 255 858 576 700 316 768 342 757 49 438 315 817 75 653 9 794 53 853 527 676 85 676 471 778 317 482 284 527 766 867 65 683 160 359 236 756 625 927 294 886 247 332 197 395 95 703 235 793 270 439 700 960 27 620 236 620 187 813 417 786 226 827 588 681 793 954 58 988 774 896 267 618 441 480 224 636 589 901 448 602 543 581 176 233 815 950 518 747 434 574 261 947 324 997 666 695 126 979 347 798 134 945 167 415 148 637 472 816 202 312 404 892 116 786 111 428 307 554 509 872 153 212 2 47 722 739 296 716 711 737 44 664 991 991 127 767 291 615 76 646 58 600 877 963 382 750 470 494 202 990 607 796 118 900 174 941 753 978 305 545 166 323 88 705 104 458 124 648 599 731 694 798 491 954 674 871 521 755 354 693 608 953 845 906 547 909 56 358 316 812 51 562 2 979 159 913 463 513 180 495 215 738 363 920 353 963 155 760 42 66 182 238 565 886 838 879 270 441 54 161 145 764 220 994 7 860 706 788 218 426 744 954 50 819 176 754 125 415 526 649 211 285 413 970 150 716 805 988 791 836 260 815 238 389 365 573 32 658 855 869 214 259 571 910 508 509 233 470 453 892 610 683 603 926 283 409 174 955 186 907 299 308 214 431 450 940 32 431 272 904 92 904 166 510 796 962 6 262 460 873 79 833 151 737 258 459 250 910 60 663 46 698 4 675 516 931 153 683 369 798 89 457 507 574 672 718 587 745 57 891 857 924 267 911 458 484 81 542 228 406 271 927 279 385 98 368 366 484 918 989 426 859 236 353 372 838 114 205 413 841 306 863 262 784 53 192 550 839 9 13 838 993 577 594 88 195 276 306 127 531 39 612 77 375 284 310 757 874 153 589 537 669 603 765 711 791 302 457 607 795 195 933 468 771 17 669 281 855 5 815 421 695 291 821 343 599 820 982 603 843 742 870 80 642 303 603 328 643 79 977 105 571 209 612 540 978 192 589 942 949 914 975 359 885 437 806 464 736 306 392 828 983 849 885 319 925 234 435 72 991 681 853 135 411 264 457 520 680 12 218 75 690 655 929 380 838 437 764 758 940 352 885 215 222 241 849 52 955 195 970 207 718 275 680 640 824 59 756 522 694 863 906 619 868 581 581 350 647 435 666 692 989 11 584 543 646 68 108 201 680 155 245 151 382 77 79 399 973 353 699 276 403 555 759 605 804 223 677 149 261 1 311 239 504 75 440 196 453 572 687 223 402 303 857 683 884 44 375 787 852 733 875 399 810 52 500 29 353 637 727 169 648 438 504 388 540 162 655 405 645 687 711 532 607 315 736 201 575 702 967 650 817 674 873 408 704 107 599 15 761 209 590 26 731 362 730 314 985 22 358 545 718 497 893 135 780 622 800 114 489 608 967 394 398 196 470 417 872 422 943 14 794 147 789 112 772 12 809 567 951 171 531 448 788 64 384 69 985 154 437 222 746 1 428 285 824 247 568 127 504 428 598 78 545 595 608 98 966 11 959 62 624 694 848 21 295 44 999 421 578 386 555 109 197 143 915 491 563 577 938 179 624 578 672 125 707 717 905 217 529 62 751 395 422 164 646 776 812 270 718 542 970 68 974 30 53 51 386 510 857 567 614 415 700 473 978 48 288 62 125 20 242 605 905 508 512 466 501 707 791 42 875 161 834 617 708 639 715 140 995 383 665 504 868 258 310 679 807 746 984 75 503 158 979 88 249 111 844 112 152 138 341 542 867 254 903 399 847 7 173 505 713 700 932 318 568 54 198 455 499 383 570 221 994 616 824 61 195 485 643 340 749 181 687 113 595 623 749 141 670 177 469 483 897 402 783 381 744 365 368 479 925 744 769 96 540 68 591 446 562 137 391 477 724 398 810 58 967 643 994 655 857 34 871 520 879 635 836 553 625 39 441 50 284 308 961 491 784 154 224 116 906 603 656 216 697 191 468 596 904 425 736 381 795 530 540 199 257 303 808 457 776 791 856 721 844 262 615 344 579 414 561 367 841 161 687 933 989 0 899 627 938 287 442 708 818 747 867 15 112 571 841 12 696 244 832 514 710 387 539 774 835 139 317 49 766 550 811 133 532 299 968 698 922 737 811 748 948 552 590 679 846 83 693 121 501 583 630 515 571 540 640 487 946 33 841 575 908 308 400 91 506 338 767 211 570 271 760 546 829 623 697 33 351 488 889 374 420 64 997 203 666 281 768 95 804 441 895 102 302 187 727 233 400 528 925 845 869 873 907 106 406 617 768 760 952 462 779 510 665 505 535 446 558 276 826 18 914 738 873 553 560 174 747 540 950 770 864 174 676 594 955 737 976 707 935 100 456 347 961 835 849 501 517 85 904 765 820 131 783 73 355 343 774 278 463 101 405 561 947 686 943 330 654 87 417 184 961 321 643 153 702 232 541 262 323 569 641 62 237 381 842 511 925 294 391 322 698 390 766 99 346 105 260 448 977 244 566 511 705 77 308 399 866 132 767 211 327 209 595 75 790 830 911 223 784 218 445 629 901 246 690 779 897 639 968 154 694 483 548 386 400 386 601 412 743 296 379 66 797 935 967 91 397 504 840 446 620 181 341 521 963 245 469 534 734 592 953 19 525 689 732 66 79 130 527 365 491 338 683 272 436 44 439 701 855 247 945 565 643 867 907 44 625 33 801 294 701 276 514 510 816 572 899 201 397 61 286 401 769 943 973 647 698 240 599 74 355 737 845 689 793 408 522 962 971 190 614 630 977 456 862 424 427 184 572 125 984 184 646 209 499 180 901 4 84 389 721 637 723 401 511 350 416 76 911 314 997 127 581 872 911 348 814 490 652 141 227 748 811 631 797 571 986 40 666 267 953 84 783 2 454 396 946 368 792 341 636 154 314 529 562 103 829 401 665 72 423 753 821 126 745 156 744 261 473 411 667 342 787 358 507 559 564 167 671 634 664 20 827 503 605 26 853 664 904 111 654 380 928 570 832 127 996 663 688 93 779 104 177 296 773 516 663 51 849 733 755 551 702 58 83 290 504 307 491 275 682 329 413 399 544 525 690 551 940 789 962 619 965 513 849 304 843 367 494 136 409 355 433 195 459 2 631 38 224 888 990 398 878 683 941 7 938 483 510 296 920 53 166 395 972 66 916 425 678 46 227 419 432 649 736 58 920 170 665 575 902 750 905 682 886 465 737 347 825 187 619 451 719 433 681 158 583 707 754 431 845 22 23 218 852 50 597 405 743 45 932 160 591 85 785 364 435 143 362 495 861 227 991 609 982 549 692 101 251 485 581 316 988 772 911 147 307 11 914 329 733 87 571 13 394 355 465 719 774 615 864 254 891 214 528 397 529 435 441 317 749 424 595 153 297 454 466 357 406 230 274 98 328 765 856 79 998 109 504 316 938 1 568 123 592 414 812 87 164 158 915 789 792 409 434 502 675 604 804 253 842 573 820 128 431 424 817 21 758 431 702 398 516 309 477 896 938 307 948 207 618 8 664 620 798 535 980 143 197 619 697 21 234 15 535 348 485 91 610 878 965 146 510 26 771 159 592 414 818 352 590 191 788 36 378 356 483 194 658 808 812 209 579 355 774 489 645 177 565 18 58 514 876 903 981 72 111 377 485 118 544 145 908 71 623 154 819 473 757 738 769 105 192 735 829 470 967 95 668 205 278 334 957 215 898 655 856 109 837 27 860 578 912 598 866 17 554 416 622 537 883 10 779 52 574 83 593 706 928 16 891 467 871 602 720 452 996 267 510 149 568 311 505 43 833 85 753 326 490 449 974 396 418 127 195 182 806 183 366 524 580 504 943 23 335 322 490 100 393 289 606 155 718 69 760 183 621 552 901 726 819 451 585 248 450 7 726 682 767 570 593 251 927 22 649 32 860 444 905 175 185 771 990 442 937 139 319 293 483 164 623 463 973 141 379 309 859 317 585 751 847 76 875 662 793 40 561 501 865 48 968 521 832 635 983 294 684 42 253 398 551 292 453 154 926 692 714 588 734 336 695 188 514 342 648 33 415 115 565 407 536 302 838 182 691 277 761 610 712 71 578 195 590 472 755 798 972 185 691 152 898 766 912 91 305 385 706 320 645 724 764 595 968 142 475 376 798 431 669 180 653 415 682 173 897 325 614 799 974 121 761 127 771 375 647 588 940 125 859 426 860 435 451 218 856 337 558 676 897 80 515 585 793 17 789 860 873 326 425 98 525 129 911 28 102 626 971 665 739 63 846 787 900 443 798 706 911 274 468 464 760 222 647 682 866 367 769 349 821 399 971 629 750 170 441 17 842 54 777 13 461 90 220 429 869 113 591 329 901 137 589 130 552 219 435 70 778 413 548 848 965 41 573 662 800 72 560 113 252 97 333 11 681 165 319 549 673 660 745 331 387 270 386 232 945 476 551 360 595 644 733 228 366 445 504 90 401 855 961 249 510 58 341 947 950 53 562 217 581 194 511 759 903 787 832 109 920 229 290 216 898 160 255 504 587 195 486 269 542 416 551 255 743 196 731 31 508 798 998 276 897 579 712 95 797 178 182 565 631 78 935 100 477 356 385 18 289 233 484 450 535 154 881 95 697 426 670 523 802 743 911 257 798 307 634 535 686 499 710 6 64 49 814 541 689 753 983 65 349 179 327 296 584 669 972 200 509 187 646 48 94 165 999 89 526 521 808 83 360 133 759 802 850 729 867 682 933 311 584 318 781 246 761 333 787 69 628 185 604 171 392 271 797 80 978 247 676 161 320 348 997 622 824 578 701 723 838 235 803 259 643 160 546 5 839 295 784 48 345 355 553 541 558 590 622 101 148 210 244 828 916 150 834 284 869 550 849 15 775 351 788 33 76 700 939 32 805 74 804 75 488 20 702 538 624 280 306 258 325 243 268 179 254 17 810 227 278 241 469 608 768 14 62 704 851 272 702 243 927 699 955 128 873 562 720 441 957 427 626 87 89 93 214 476 777 321 923 390 587 842 875 698 722 185 187 183 994 169 718 532 659 647 803 555 684 347 544 346 687 670 711 200 357 309 724 226 708 58 928 110 907 178 769 873 905 316 420 815 872 78 721 275 475 562 796 670 954 165 527 86 711 171 177 487 897 743 761 102 540 16 246 209 766 496 512 221 476 417 436 606 887 301 709 215 401 258 897 507 975 382 625 110 969 786 924 845 913 322 474 358 602 690 738 86 333 6 839 399 821 304 827 515 879 161 195 607 894 243 264 573 887 511 730 327 527 12 571 402 519 365 626 154 855 198 298 757 780 56 198 78 591 411 822 283 394 148 986 357 364 123 192 337 439 831 858 375 743 343 747 489 974 214 649 96 876 194 410 793 867 739 987 117 880 714 895 247 947 159 705 407 444 556 614 242 715 536 776 372 500 633 839 323 595 631 785 122 809 333 979 211 965 42 938 234 701 267 659 110 152 908 974 669 708 137 429 202 203 596 842 365 945 861 989 532 593 832 843 255 833 647 816 70 208 263 864 421 558 213 671 454 876 410 982 39 799 562 750 256 329 539 758 446 764 770 823 210 465 17 149 36 154 495 855 125 172 805 942 33 504 709 749 160 510 550 619 522 805 359 715 54 74 772 948 47 265 74 627 69 312 874 945 852 912 375 392 274 434 378 939 276 563 228 233 470 596 390 682 465 610 128 464 471 514 294 821 650 890 534 963 425 427 513 621 156 663 605 633 182 558 139 171 101 276 710 742 334 952 176 866 206 583 71 648 720 835 1 600 422 932 289 563 176 817 262 979 50 524 685 859 15 304 127 383 117 438 506 886 91 993 327 401 122 582 482 864 0 141 394 442 739 985 438 528 46 273 428 612 486 841 804 813 601 765 743 961 401 820 380 480 289 325 522 725 385 835 599 946 556 788 478 894 292 512 100 192 451 596 473 888 194 443 44 833 428 906 456 561 421 520 228 970 170 800 33 318 45 588 121 863 101 538 333 848 621 690 541 747 342 347 122 891 4 281 48 180 824 828 3 73 507 762 154 514 525 915 205 502 352 522 189 505 424 612 60 767 4 214 163 561 194 196 501 529 52 158 0 889 172 860 299 559 12 776 28 627 193 918 337 920 97 216 89 622 269 468 426 947 142 525 250 938 413 765 358 876 249 866 510 719 412 687 134 963 21 359 17 984 105 822 533 695 437 791 10 946 471 801 123 519 113 947 90 986 5 294 137 164 365 681 52 395 490 637 576 933 42 780 478 645 31 193 603 804 255 864 494 994 103 702 168 711 179 586 295 779 389 413 415 743 111 652 784 826 270 447 451 715 374 435 212 879 489 748 485 620 79 869 169 324 14 622 905 988 210 700 57 651 298 790 364 906 238 390 787 806 722 959 427 542 94 113 827 910 180 475 459 982 348 374 292 560 122 525 56 971 879 914 590 941 64 831 483 601 417 519 642 797 624 704 323 623 460 972 414 433 695 901 411 575 96 298 211 989 147 189 224 570 181 658 482 751 588 772 373 681 101 899 397 451 312 874 560 758 86 671 383 759 76 106 23 979 525 709 258 559 234 629 342 506 405 572 0 753 241 361 632 699 18 647 58 951 0 552 523 644 29 447 881 951 80 126 57 732 239 462 291 753 110 610 158 475 52 548 326 743 184 759 186 972 80 876 141 485 451 693 218 364 232 706 119 968 337 541 903 949 10 977 76 889 172 190 565 895 741 772 69 395 527 928 158 687 101 714 95 860 389 438 587 781 121 465 693 997 532 946 10 757 622 909 296 613 409 889 635 639 117 159 25 404 438 492 499 767 335 412 497 801 66 448 487 929 618 680 35 912 921 931 261 966 437 528 103 550 98 759 359 843 602 859 410 697 63 711 762 946 354 600 696 797 23 229 322 836 704 962 249 646 107 566 433 458 383 957 158 709 248 830 218 877 7 901 455 863 71 213 507 564 304 899 35 670 410 727 223 982 328 713 616 644 31 460 369 370 33 918 173 468 909 994 230 506 687 870 121 285 827 905 74 508 437 928 784 785 253 310 14 128 383 607 669 692 295 723 71 769 611 769 141 154 260 311 381 760 383 690 144 302 292 787 178 905 718 796 480 917 772 855 157 804 414 881 349 743 79 975 760 981 46 772 332 713 606 718 562 791 108 628 135 290 436 814 209 910 51 257 210 436 123 935 374 721 52 635 141 915 354 559 851 978 9 756 454 941 624 852 767 940 198 938 69 140 133 618 148 561 145 543 265 293 203 909 870 891 392 538 327 662 95 990 231 720 302 984 297 546 587 820 29 146 412 834 236 457 79 800 75 543 469 984 53 447 82 156 582 605 243 875 191 889 203 495 457 999 429 437 373 884 462 774 2 650 335 787 51 391 476 502 204 354 93 112 684 939 771 887 745 788 359 851 221 413 701 780 39 589 93 127 239 348 6 555 171 696 318 411 70 130 243 300 232 509 292 466 546 811 142 840 133 856 632 761 719 966 704 983 226 673 357 980 277 951 551 713 908 908 475 696 131 896 160 832 371 379 788 951 686 784 503 635 236 282 359 767 27 349 881 934 704 837 79 237 143 313 19 711 41 478 87 877 81 550 392 422 621 772 108 882 378 929 752 824 186 220 349 529 289 309 100 639 108 799 142 934 528 976 67 902 130 934 798 954 358 383 201 875 123 276 917 975 80 798 447 757 416 691 258 550 36 629 414 788 287 348 137 338 284 288 70 437 890 897 311 481 60 151 63 380 280 995 682 942 212 444 266 287 92 765 152 404 305 677 211 792 107 446 590 656 308 397 125 925 215 865 808 915 293 757 835 897 735 735 12 542 134 443 577 763 334 342 44 918 544 980 526 787 545 825 317 695 663 915 193 507 49 250 127 817 210 726 474 781 397 616 120 693 133 296 121 807 628 825 381 970 78 682 519 867 193 212 122 959 367 380 290 541 44 932 59 984 9 216 205 999 717 797 615 630 12 490 313 906 563 876 380 491 329 341 489 753 472 981 584 945 684 702 56 82 424 668 27 532 270 872 115 868 546 686 194 450 345 467 186 416 179 923 204 759 548 672 411 417 30 584 472 504 445 802 273 607 64 509 99 716 228 735 201 269 420 852 228 711 1 517 579 697 210 233 170 987 244 686 890 996 106 622 59 497 252 957 150 356 6 908 69 550 18 262 626 806 645 824 206 954 371 509 239 540 374 550 782 932 311 637 79 92 180 963 38 302 293 494 674 969 300 908 378 977 254 984 256 834 209 765 107 331 916 961 242 446 17 802 247 595 346 423 61 435 192 988 311 664 3 846 66 946 530 926 586 863 306 324 93 595 52 608 142 936 64 499 444 528 765 836 64 671 107 879 33 143 289 530 384 547 343 449 49 641 52 905 27 342 127 222 430 576 831 994 125 932 237 985 687 834 96 349 181 484 511 627 185 525 729 757 120 145 445 903 468 641 23 595 70 118 584 947 380 995 126 627 311 970 679 719 445 722 179 963 158 436 99 833 37 577 320 549 134 965 882 888 137 495 380 499 41 403 409 461 142 397 888 949 185 554 409 975 655 912 288 652 233 372 515 905 849 953 612 891 58 868 466 497 34 696 538 630 70 511 245 554 647 741 474 575 41 496 64 483 275 880 46 494 411 766 462 858 56 624 628 709 654 661 273 557 352 408 209 389 601 690 417 938 622 892 70 814 804 883 217 313 4 977 249 600 12 920 47 906 668 818 140 726 162 359 587 747 581 957 705 921 488 752 96 967 312 586 258 850 202 791 69 339 454 591 22 808 308 860 311 436 549 798 50 504 200 205 263 566 378 942 424 584 153 652 457 955 537 725 81 495 595 792 540 625 122 565 463 904 432 781 36 56 249 779 663 757 401 801 20 132 509 552 250 439 31 702 23 399 815 865 304 646 177 630 279 708 466 752 605 994 64 637 130 479 168 461 563 733 1 770 728 957 296 547 548 916 141 782 180 837 121 315 2 124 551 605 393 483 104 502 108 137 90 450 594 749 629 810 88 544 727 820 250 416 590 828 404 513 394 583 360 670 87 569 848 901 169 620 217 955 500 727 410 624 229 465 429 559 418 681 388 719 549 941 567 783 52 931 255 465 45 141 438 639 30 682 355 484 305 654 148 837 511 544 517 694 495 971 29 430 121 917 126 522 30 570 398 946 299 741 199 644 301 755 227 669 221 798 369 823 40 726 171 326 141 569 486 912 350 632 171 249 71 567 237 635 33 761 200 558 112 366 304 951 123 486 80 153 413 935 310 534 181 645 259 674 334 679 492 909 670 871 415 785 739 754 236 832 365 549 193 271 700 768 10 727 317 960 520 926 29 820 574 815 402 808 207 551 66 704 370 857 277 542 306 561 681 734 82 827 238 274 195 603 85 964 563 636 661 912 323 454 319 832 103 820 917 943 251 733 22 397 268 463 294 632 250 469 2 301 109 243 95 135 179 888 436 472 548 830 129 273 520 669 433 894 153 661 42 719 662 723 216 924 8 634 471 497 375 666 494 944 155 991 301 345 25 169 513 569 723 968 339 874 157 516 735 922 64 359 931 995 502 707 774 996 235 720 250 932 48 983 543 687 525 547 74 123 285 939 871 973 362 404 310 405 376 924 136 622 566 761 159 660 395 495 512 869 575 797 294 322 309 453 356 850 599 997 328 678 934 995 195 946 87 564 160 253 735 864 242 531 345 541 239 539 573 692 4 213 381 587 166 650 49 876 664 832 42 525 588 799 220 418 444 861 0 113 475 833 219 288 398 773 51 899 547 867 162 924 155 860 332 542 475 919 17 928 147 149 45 495 771 967 449 859 570 792 502 548 587 857 797 821 53 921 205 566 306 482 879 928 13 468 322 500 534 921 75 948 267 809 223 785 138 531 662 722 643 985 266 908 398 537 89 513 680 777 114 440 318 567 55 473 268 410 61 605 684 805 599 631 341 691 72 485 318 708 423 597 760 845 271 836 76 335 44 393 301 820 96 648 552 940 7 280 634 972 163 730 178 536 671 954 736 783 173 746 81 162 169 813 462 684 862 956 390 420 357 603 44 923 222 738 43 86 626 785 209 306 18 624 598 914 114 584 351 761 406 539 17 913 591 618 156 569 650 887 306 490 140 625 325 748 24 301 134 752 113 356 475 656 359 447 473 685 255 928 247 548 88 921 640 789 275 419 182 674 457 469 685 693 419 889 68 342 320 567 122 176 22 81 30 630 99 121 231 375 769 940 609 960 440 751 264 274 396 918 646 787 253 916 17 189 68 369 435 650 84 656 300 863 42 418 736 754 480 914 626 679 4 262 127 156 179 685 346 935 465 752 271 338 368 514 459 557 232 374 6 119 378 727 3 335 781 830 665 796 591 892 160 888 731 867 263 408 297 988 217 753 117 837 471 947 29 542 91 611 109 674 251 488 413 847 409 847 79 814 747 883 60 441 134 193 442 794 375 890 731 969 156 491 123 131 195 833 154 751 308 760 187 885 157 676 173 435 57 748 100 773 357 546 274 686 603 976 600 853 81 888 705 810 362 433 651 973 488 593 80 981 391 929 410 984 353 988 120 702 457 459 163 578 439 952 540 848 882 967 417 684 229 281 458 926 242 740 66 900 291 542 72 486 236 717 531 913 132 689 345 357 704 906 57 759 13 651 120 291 344 893 150 224 514 940 906 922 601 646 64 302 146 146 157 649 3 92 46 615 273 811 502 509 62 224 247 476 207 339 292 993 456 986 218 966 525 542 902 963 466 650 221 300 493 641 593 684 209 303 231 495 547 602 196 532 842 922 682 997 516 548 418 827 46 408 404 986 580 644 482 785 205 470 8 605 105 465 167 393 33 751 190 996 612 866 278 543 170 455 420 682 556 576 582 585 1 863 184 507 333 683 59 242 606 881 48 483 211 362 499 768 204 473 756 842 69 538 663 834 30 933 290 591 80 474 54 477 203 843 157 256 376 784 397 557 471 952 335 493 278 987 92 650 291 647 206 613 128 376 123 357 191 782 297 358 128 177 137 668 79 205 377 649 12 273 215 715 286 452 377 732 732 950 183 791 449 754 44 368 126 168 461 526 115 664 62 889 85 628 76 460 124 205 106 320 343 378 642 782 352 359 119 205 326 788 177 917 479 869 340 466 213 793 143 999 544 938 377 662 77 276 146 410 10 604 104 228 490 708 173 855 287 751 584 898 134 434 205 979 174 568 525 700 201 417 118 731 394 582 358 852 224 586 8 613 292 431 552 734 10 939 107 813 364 508 578 591 127 629 255 832 400 904 330 884 676 766 571 619 672 675 272 610 362 830 883 931 167 879 610 842 579 714 700 941 663 966 536 740 85 684 362 547 129 606 166 751 96 278 461 775 334 994 136 141 218 380 497 862 78 697 58 486 84 830 665 771 498 725 425 799 795 799 55 107 60 383 61 449 287 439 548 854 96 785 114 827 165 930 69 250 235 909 592 997 391 428 465 730 410 847 164 474 278 353 740 950 111 264 498 777 496 914 259 365 444 979 340 365 791 832 397 917 385 915 37 501 106 229 118 292 749 943 612 643 407 796 346 357 111 253 567 785 438 519 89 375 202 252 13 357 86 483 241 285 360 684 442 491 110 425 482 608 440 817 182 825 339 381 110 164 424 507 310 345 785 932 132 354 223 587 254 376 603 850 541 575 351 425 3 553 150 488 179 880 2 851 500 585 208 465 468 865 388 770 733 853 180 301 31 803 509 662 390 482 596 848 204 673 319 924 80 814 162 620 849 922 12 784 153 290 536 959 286 338 385 787 381 389 759 926 124 150 494 735 370 676 563 731 230 485 35 816 377 702 220 329 522 662 136 178 324 662 25 202 469 925 405 709 959 990 233 927 149 258 80 564 219 647 215 668 636 962 224 284 452 801 685 853 215 216 214 852 762 795 384 494 812 969 13 898 506 917 766 835 20 301 195 680 358 362 146 619 305 403 52 952 632 801 534 842 366 509 617 746 960 990 292 360 130 300 789 815 869 879 185 338 423 593 545 624 388 652 48 372 257 838 426 537 249 674 121 484 481 986 757 898 499 798 387 661 28 846 465 574 395 569 247 402 124 721 555 845 308 551 275 757 108 393 300 988 132 482 627 776 838 932 309 862 475 646 170 369 256 851 83 569 180 930 361 407 240 588 149 592 648 830 46 106 780 784 117 850 512 969 219 366 343 844 40 960 217 772 285 958 79 463 708 998 486 710 670 694 363 730 420 581 139 331 524 793 217 229 18 958 735 819 212 893 12 391 303 463 471 476 346 809 250 391 420 872 397 707 44 614 214 376 84 256 70 292 204 216 33 402 426 707 592 624 472 565 598 891 108 430 194 386 14 740 121 710 527 924 163 316 205 710 589 817 274 464 155 995 106 349 428 592 591 923 57 762 124 617 633 968 687 719 352 847 99 732 736 821 828 998 548 967 443 895 459 921 90 646 172 830 289 556 123 594 855 856 666 903 391 982 10 738 63 675 290 735 23 332 492 647 635 636 73 498 292 580 233 547 45 587 603 633 626 703 454 624 516 882 543 920 585 736 471 839 322 807 51 63 63 865 348 795 282 856 46 410 29 490 175 248 169 433 95 279 509 748 305 924 145 484 101 811 400 511 38 788 115 445 126 406 210 955 87 451 475 779 636 909 117 213 256 439 425 852 292 970 92 489 264 617 154 716 650 650 228 884 678 784 5 602 318 835 438 936 579 643 536 796 470 475 311 914 168 258 582 691 95 897 88 616 472 954 288 289 67 662 187 890 897 915 199 655 763 873 602 894 590 624 496 980 478 927 44 300 46 610 377 784 76 768 138 644 791 833 462 849 550 795 822 830 691 914 143 273 692 789 461 488 124 921 304 892 317 669 385 788 33 645 673 933 563 724 78 170 182 363 410 649 0 456 470 735 261 266 432 892 162 759 830 974 45 412 651 732 163 710 968 978 64 835 920 999 111 685 280 379 348 514 81 528 869 894 372 745 384 578 330 995 221 762 225 417 154 633 37 594 184 936 666 886 590 862 552 563 587 907 824 878 514 558 297 837 125 872 318 970 177 496 233 659 692 786 60 344 357 574 133 955 104 514 85 213 168 836 510 629 170 255 638 817 160 366 382 398 90 926 930 967 291 449 836 856 367 861 164 707 103 246 526 570 164 210 227 400 31 448 716 975 263 759 9 430 256 507 198 255 103 937 909 966 576 935 501 598 514 668 393 405 434 788 545 604 184 763 218 657 347 534 46 473 403 580 90 915 517 889 573 582 354 726 105 921 619 857 224 825 215 447 260 891 196 517 305 467 5 497 500 992 562 891 133 907 232 309 374 785 843 943 147 750 386 945 187 287 472 891 572 993 323 459 232 792 219 319 216 897 505 595 495 703 28 959 465 528 122 282 365 610 285 621 244 448 303 694 318 927 291 528 759 935 764 986 510 511 205 828 127 541 170 684 119 530 240 762 334 944 65 106 54 379 351 646 728 761 189 782 24 116 483 664 210 509 192 416 672 743 157 330 8 193 222 967 508 725 8 790 527 548 348 980 667 996 388 475 466 984 203 471 467 574 162 549 386 969 31 222 145 837 168 459 353 763 172 433 588 821 74 219 74 576 355 945 295 923 63 594 735 883 42 779 2 580 47 82 327 800 37 210 565 632 87 833 359 623 211 874 535 588 749 780 828 900 732 874 220 548 11 322 274 967 36 732 326 853 250 504 289 682 633 976 2 809 19 778 202 639 62 403 635 856 138 714 368 535 729 807 404 601 623 813 177 921 357 593 592 928 20 935 537 773 176 451 8 711 577 863 287 703 68 386 18 671 369 567 187 229 593 928 516 915 554 617 7 668 769 965 672 997 631 931 791 968 371 424 45 921 531 972 130 188 458 641 3 569 708 865 424 969 522 834 351 670 143 683 703 794 213 683 891 998 513 788 860 997 653 693 170 741 623 907 122 531 154 975 256 391 570 917 760 960 598 703 377 794 314 814 644 939 47 510 495 755 151 260 139 799 381 598 8 152 131 407 598 908 593 651 615 771 499 787 155 467 413 945 899 945 72 813 455 605 130 382 121 428 829 898 135 674 196 940 418 718 149 526 130 408 648 808 202 598 232 272 157 872 338 541 44 616 370 799 450 888 304 901 97 613 292 933 529 649 304 813 372 923 193 333 90 937 277 851 612 691 87 176 78 555 116 403 703 951 560 750 418 464 98 657 354 898 47 958 73 609 169 403 116 392 749 885 448 815 440 760 320 397 485 592 565 611 28 416 130 587 17 262 330 867 422 455 459 627 57 286 557 900 602 913 444 477 42 438 784 994 28 41 145 194 495 925 250 264 60 436 154 784 74 661 107 755 359 928 168 495 33 481 70 803 632 970 305 552 376 471 107 311 179 179 206 611 142 325 967 980 525 838 486 759 289 914 151 331 12 518 64 258 21 293 570 835 256 497 27 584 191 254 240 483 28 873 355 650 803 818 387 867 741 881 142 250 430 995 871 946 112 513 211 616 573 707 237 459 465 806 48 139 827 983 481 791 927 980 67 647 184 863 304 350 3 777 497 677 270 985 488 949 262 591 218 882 358 759 191 352 377 920 432 681 345 676 31 61 825 960 848 955 466 871 282 283 315 427 428 488 315 923 698 830 125 579 223 374 348 781 100 335 513 992 475 481 830 913 695 911 564 615 27 820 23 218 300 769 302 360 109 204 128 988 205 943 700 978 52 168 312 637 52 185 112 412 225 352 528 779 385 558 524 733 19 849 584 636 587 823 405 604 490 842 230 740 227 968 43 959 453 790 373 844 43 741 286 535 477 809 721 888 233 364 464 481 166 399 186 833 19 312 219 992 225 400 401 852 448 953 87 404 214 354 349 672 454 952 248 974 355 559 322 535 143 979 302 830 110 741 655 871 87 716 111 954 19 898 67 697 619 622 10 86 602 624 419 929 72 259 264 904 480 765 365 598 172 221 246 876 381 861 221 491 65 65 56 381 211 875 713 811 180 714 153 826 571 900 316 838 180 230 608 687 700 720 71 964 424 813 526 974 335 647 41 370 104 451 23 353 514 755 352 573 53 914 882 957 86 713 468 611 647 854 199 372 736 896 392 830 304 435 119 299 435 638 24 105 197 869 41 193 206 297 368 399 591 760 238 887 485 583 430 884 427 520 540 899 246 566 444 835 7 533 204 964 881 969 743 858 224 768 242 549 290 487 600 687 414 475 170 870 475 771 443 849 5 426 530 929 51 762 174 855 312 636 568 641 73 823 160 830 69 516 496 616 444 785 61 179 268 946 485 523 378 959 341 893 700 772 380 888 477 514 738 853 334 848 317 517 60 875 694 696 144 480 633 868 549 789 960 998 662 953 133 678 38 870 638 708 481 941 294 919 263 270 452 844 188 453 12 608 425 821 165 843 768 923 301 311 263 576 57 297 141 923 322 993 875 918 497 823 570 973 83 320 6 296 98 810 191 928 24 160 545 710 68 367 308 332 71 952 505 509 453 891 2 822 287 870 435 821 113 701 151 205 152 693 560 560 159 603 195 708 214 612 244 571 102 308 259 603 188 947 175 582 17 753 696 739 521 643 587 603 124 854 208 416 176 527 770 832 580 583 430 710 295 979 588 605 465 933 295 526 198 405 269 723 162 458 221 582 335 843 212 822 304 498 287 609 66 98 241 942 540 597 326 491 321 662 141 372 486 709 532 745 619 855 476 754 53 482 235 262 517 587 355 702 620 808 268 347 80 486 859 942 233 365 16 453 49 332 95 949 784 954 210 397 334 420 226 855 34 810 216 845 134 991 111 766 38 945 764 849 164 498 750 993 358 899 268 990 9 668 525 708 236 543 376 875 709 751 242 850 177 909 228 714 772 984 383 835 604 882 72 503 338 832 208 340 433 936 207 982 201 882 102 690 402 544 214 367 268 985 286 984 41 428 306 522 459 536 15 718 938 969 250 882 61 977 321 517 80 646 410 755 573 919 232 863 116 210 465 813 527 720 185 288 111 828 43 789 52 485 677 998 264 804 283 804 628 817 46 654 294 650 168 526 11 215 296 459 291 307 0 977 316 977 61 746 221 348 62 911 852 886 708 759 340 687 464 830 319 698 301 507 681 834 330 470 340 647 397 670 447 507 61 349 236 252 840 985 158 776 793 843 587 608 229 277 145 401 52 979 421 489 719 993 418 931 591 932 115 651 389 529 143 869 635 702 189 419 232 722 112 311 373 748 590 807 720 937 136 892 577 791 383 455 602 835 127 635 77 536 262 911 401 460 21 442 356 676 453 947 387 556 21 866 68 709 246 493 106 952 750 926 776 843 328 883 64 349 141 750 609 652 257 767 108 839 441 841 452 699 46 851 45 914 371 548 63 407 25 451 875 902 545 679 658 946 8 131 363 811 212 347 873 982 37 969 16 270 76 945 642 804 164 571 299 824 184 228 40 562 41 355 212 610 405 900 350 493 429 721 412 482 550 682 66 330 290 767 113 339 99 143 28 399 262 584 855 925 366 573 141 171 527 647 334 765 952 953 846 940 266 320 560 993 515 880 99 596 292 738 352 772 13 479 295 704 297 704 339 598 306 584 11 924 640 804 81 996 51 174 106 987 623 934 423 455 271 456 74 194 398 993 127 742 750 974 64 313 425 467 95 136 275 625 56 631 702 773 5 900 547 681 207 412 64 715 248 267 417 699 205 964 281 703 32 274 585 660 100 538 120 330 615 746 535 976 216 298 754 801 26 269 301 420 128 500 626 825 378 562 162 520 314 634 670 986 91 943 482 658 146 314 133 153 870 992 541 677 279 848 359 361 562 988 588 599 8 908 154 822 186 313 144 165 256 423 17 275 201 247 634 651 560 583 460 978 815 852 276 787 359 943 182 183 477 963 337 693 613 859 119 727 54 256 73 115 268 582 294 935 821 821 79 284 627 799 271 780 253 925 146 215 291 540 450 848 85 678 439 810 470 585 47 854 343 861 235 711 55 831 737 943 119 318 348 633 10 709 214 681 570 773 166 732 348 846 55 407 204 722 39 184 217 503 95 650 119 821 47 976 552 980 335 824 485 691 313 779 529 957 92 838 366 764 131 354 130 350 433 847 347 668 72 966 29 451 155 797 136 575 298 845 199 909 719 893 48 279 353 553 222 492 517 539 375 643 365 693 500 933 445 682 136 197 244 447 115 369 914 944 786 811 633 644 512 531 34 518 169 603 438 496 242 957 737 795 578 901 212 462 252 924 180 736 324 504 220 933 781 807 404 834 68 281 696 954 148 759 375 762 108 237 402 621 579 706 344 676 170 584 293 300 741 984 154 523 119 733 108 279 570 870 594 688 10 356 2 841 130 910 435 917 45 163 196 630 79 965 121 338 286 390 299 583 143 630 535 950 4 88 166 657 723 980 138 664 134 737 426 549 371 729 312 554 491 839 781 844 398 998 153 776 724 993 528 545 144 159 55 459 281 619 395 908 11 173 387 513 370 636 234 335 950 983 550 793 384 555 274 935 342 838 123 777 588 820 174 322 241 951 95 116 186 755 149 511 125 777 414 560 408 428 344 582 52 72 321 842 303 635 562 753 119 750 50 821 726 944 15 601 170 989 237 731 564 938 583 883 93 813 283 836 659 935 139 236 162 262 463 786 58 531 243 525 480 577 502 596 824 894 18 809 537 753 415 712 365 510 120 667 746 866 398 704 929 969 243 320 265 383 613 828 307 758 484 535 295 585 206 796 309 419 450 586 309 940 455 626 540 613 155 199 776 792 692 886 695 840 623 791 180 253 19 860 564 702 267 553 7 305 711 883 118 879 473 630 8 905 155 955 443 708 429 997 932 958 645 650 178 486 969 994 48 140 716 740 324 847 141 212 50 98 16 462 252 930 784 804 287 667 181 707 284 515 513 913 683 942 427 536 293 960 1 946 666 765 318 467 376 776 751 836 612 798 5 701 777 930 415 901 56 557 208 249 54 636 377 839 381 800 292 743 367 468 84 838 155 651 246 347 24 920 615 819 300 355 3 578 475 672 142 945 70 85 26 418 644 691 335 650 391 593 709 979 235 538 65 998 719 982 19 301 14 593 234 618 631 753 619 716 374 402 111 188 70 944 680 820 683 718 62 945 417 985 858 954 171 260 380 661 281 912 389 865 169 337 148 338 94 643 230 888 375 713 90 612 133 536 287 877 601 652 322 643 397 674 153 914 110 479 605 877 645 685 136 459 514 871 139 151 108 128 159 342 174 939 382 615 336 551 192 504 221 755 765 995 196 769 111 262 390 858 22 76 552 807 19 35 387 586 516 581 499 639 912 917 631 975 218 790 385 563 18 271 497 887 269 313 432 610 813 813 460 587 618 991 488 724 109 125 193 306 24 517 789 935 29 484 336 360 60 999 25 196 363 612 325 819 68 986 128 805 346 912 415 789 526 709 117 567 303 549 534 674 20 737 340 350 767 778 316 575 401 944 223 827 204 303 227 618 316 748 119 294 564 634 761 884 617 789 377 416 123 582 550 835 349 863 212 420 763 813 562 935 19 454 62 743 287 296 336 494 421 834 47 192 817 903 764 855 76 126 43 849 463 833 361 921 554 861 222 982 138 981 702 719 228 593 580 972 348 933 3 966 244 635 345 806 334 691 19 659 287 305 641 755 663 709 61 842 94 906 190 843 31 149 142 880 406 472 225 925 932 933 605 659 385 820 735 776 559 609 122 909 35 465 192 843 32 294 624 652 222 735 30 177 559 862 72 948 703 978 343 527 325 496 438 803 475 922 663 926 98 193 379 557 233 805 667 963 784 949 369 891 506 895 127 244 387 866 472 706 371 495 459 951 182 611 630 759 587 881 372 793 104 893 463 680 90 894 177 690 21 312 446 888 387 623 225 408 538 954 164 689 51 240 302 581 211 977 871 915 244 676 227 311 663 744 317 792 229 573 443 819 168 522 80 450 326 820 319 497 400 480 338 499 79 857 907 989 652 774 115 171 19 254 588 956 372 688 479 919 428 796 12 638 661 760 553 613 370 383 239 267 170 485 17 56 162 908 541 754 239 485 205 773 180 717 16 672 422 767 85 919 325 596 86 907 101 218 302 486 202 671 475 581 193 618 756 937 451 948 137 807 180 239 703 722 513 946 682 913 234 817 42 305 418 731 510 604 91 829 383 976 792 880 25 746 443 852 5 39 173 820 67 80 221 304 34 165 861 890 368 752 718 766 267 752 531 677 172 639 88 880 154 780 0 60 498 585 177 902 433 548 492 850 913 981 873 879 6 223 464 882 467 914 297 561 460 988 13 821 34 352 152 257 621 969 192 407 33 851 599 886 284 736 105 977 476 562 187 599 408 976 708 798 654 896 33 35 79 897 7 842 372 685 210 326 148 275 238 784 249 864 101 771 325 896 725 802 362 858 123 125 181 954 46 905 180 960 322 580 178 394 306 852 607 992 164 994 99 618 43 872 116 730 638 880 666 987 78 273 632 720 290 550 69 260 279 589 729 879 633 894 124 217 714 755 289 909 115 212 16 554 672 826 247 309 601 898 162 639 183 346 534 757 417 702 156 357 173 676 528 562 481 613 34 35 756 833 413 885 676 696 351 395 896 953 682 785 644 695 167 956 505 876 76 634 573 652 232 254 333 751 456 754 136 904 674 835 28 134 16 479 123 663 104 945 348 564 587 950 338 853 9 911 219 289 78 783 133 522 284 622 103 677 213 428 303 889 123 868 877 964 722 736 626 809 126 664 140 909 403 996 473 593 349 856 359 855 122 842 225 358 397 444 542 569 673 847 262 402 688 779 78 535 52 190 310 706 326 774 529 849 174 685 295 956 12 755 33 744 394 478 341 435 902 996 150 840 285 289 193 741 486 960 241 390 585 748 264 389 585 867 375 937 212 413 24 399 855 990 21 854 598 837 380 606 905 933 573 748 278 731 193 734 125 421 760 806 410 724 334 771 131 200 237 754 553 596 13 700 342 393 573 683 482 643 901 906 817 951 120 788 314 517 105 693 395 852 393 423 3 760 562 952 550 931 92 720 154 923 882 986 517 637 238 794 680 736 443 801 407 850 483 649 266 347 119 486 158 682 496 967 113 360 407 771 471 787 633 756 597 620 579 801 740 987 137 146 53 574 147 578 37 163 566 921 397 479 212 635 430 719 188 448 121 994 110 809 239 980 2 72 357 923 421 763 362 725 770 881 122 478 543 614 168 929 548 597 99 739 181 859 25 832 40 339 405 815 206 338 100 598 270 910 754 901 121 241 113 657 317 847 521 850 700 769 427 576 101 992 382 851 193 630 460 903 413 417 341 421 860 916 524 907 670 724 813 858 329 831 359 947 509 686 72 841 429 840 342 752 94 875 347 818 240 391 234 917 140 948 633 685 65 94 358 927 35 663 163 348 407 874 461 602 62 391 138 896 290 949 500 645 73 264 621 713 372 663 61 646 316 735 505 829 578 662 350 789 4 842 27 778 237 358 137 618 162 184 36 616 23 689 690 740 845 875 183 602 261 925 71 343 68 994 120 500 104 672 259 390 759 887 15 168 372 953 199 770 197 442 282 843 133 882 580 610 304 880 185 596 483 660 51 217 56 149 364 430 10 954 284 820 242 985 128 603 724 804 55 574 288 465 354 778 580 824 551 731 117 191 491 525 320 378 815 844 577 645 87 699 232 416 267 526 448 993 877 989 377 976 590 617 485 710 375 767 178 854 394 512 437 487 494 530 420 553 697 720 211 419 172 513 506 958 358 467 758 902 379 967 160 915 226 565 241 633 271 827 423 518 489 494 93 462 174 220 135 412 263 690 353 721 307 982 288 873 275 613 102 782 12 499 147 832 52 762 147 980 607 942 97 118 369 811 404 860 160 239 197 954 131 663 14 97 502 888 97 878 332 879 195 392 624 654 477 791 255 431 262 462 189 610 88 328 301 427 340 545 893 982 313 675 683 727 195 428 739 943 211 305 457 864 598 996 396 865 492 528 254 546 553 729 75 495 150 990 171 509 400 587 454 562 183 890 5 680 608 954 3 469 245 721 252 866 240 594 37 630 36 701 459 698 483 546 33 284 117 766 269 398 320 337 692 906 422 895 726 889 31 713 341 532 303 456 498 989 266 309 91 764 155 820 681 958 67 944 23 736 64 775 544 968 368 649 954 964 209 490 65 123 159 522 60 467 505 850 142 234 24 110 680 766 172 929 262 762 797 995 43 61 411 913 215 657 427 460 781 842 708 793 324 890 177 383 21 498 500 597 236 375 84 559 599 882 720 874 122 420 845 934 258 757 319 590 393 883 307 384 14 379 900 957 297 630 102 483 32 120 531 555 49 226 2 150 10 173 440 711 42 953 545 834 835 899 703 813 515 976 681 711 534 981 320 762 160 903 128 193 481 869 108 862 851 986 735 840 225 613 601 911 59 382 529 975 27 273 126 928 420 966 394 991 194 611 143 766 824 901 120 798 823 853 182 932 31 809 478 913 29 175 528 786 97 629 924 982 677 725 674 763 427 818 765 781 333 666 121 891 502 870 389 991 511 944 365 455 161 610 145 889 165 740 756 958 353 762 560 978 456 470 492 925 240 502 57 817 25 64 473 714 191 233 497 959 61 752 217 864 437 703 218 582 555 640 424 707 274 972 67 830 271 807 267 756 243 991 395 997 443 662 624 727 216 396 194 502 91 261 459 670 523 835 76 681 228 301 279 700 254 511 493 768 575 804 86 879 3 248 251 260 132 449 89 311 428 838 818 985 202 677 561 914 54 395 587 871 681 820 345 351 360 640 745 824 47 264 948 990 525 748 498 854 202 996 428 772 396 888 626 702 690 816 793 953 200 773 238 583 257 298 99 325 90 575 349 569 719 745 614 761 420 451 210 921 323 424 797 869 270 512 481 997 103 555 433 682 299 987 652 719 384 574 226 342 668 785 190 831 451 902 604 604 544 574 90 281 812 940 348 532 382 566 125 701 345 972 412 808 346 968 925 938 277 797 403 944 847 899 128 822 59 899 63 650 139 443 186 673 194 851 438 971 531 694 53 798 162 696 120 370 73 506 14 884 411 565 203 438 337 790 154 256 33 873 261 799 549 812 220 794 590 905 433 978 412 995 221 987 284 845 57 804 32 598 371 892 175 872 173 699 510 958 398 742 96 998 6 651 75 84 159 974 852 989 139 631 766 973 290 701 30 235 315 666 233 957 303 604 611 803 462 502 465 870 390 593 467 949 202 322 487 504 440 579 63 859 75 348 399 809 537 699 18 121 464 527 90 239 82 717 604 651 13 429 44 517 129 185 198 285 806 809 159 311 325 527 291 487 144 731 47 901 309 742 15 612 607 810 352 939 313 722 320 958 224 590 160 329 157 794 271 346 158 500 71 373 703 777 44 122 347 713 211 330 258 334 243 252 165 336 637 794 323 793 89 585 614 809 491 606 665 690 322 950 263 290 225 457 47 454 361 389 128 835 635 687 52 380 293 870 825 934 271 327 152 740 221 360 485 551 318 896 327 978 491 745 121 613 394 729 207 517 927 953 369 886 333 951 128 507 559 726 593 849 303 788 604 632 333 445 185 304 634 639 328 609 506 837 733 830 447 816 753 757 90 674 71 944 28 790 320 489 191 592 214 495 773 871 153 771 696 757 114 244 17 791 745 909 2 757 22 88 307 469 125 185 718 782 577 765 217 685 566 870 187 314 650 699 25 227 232 778 218 936 38 939 745 875 33 199 386 736 194 630 705 744 367 898 503 884 708 746 15 408 782 782 668 860 539 703 38 59 320 829 105 990 777 892 638 863 47 624 295 398 244 680 596 753 462 489 670 887 45 634 449 801 421 868 310 799 34 919 230 705 108 364 580 680 570 878 415 667 193 283 118 868 382 962 358 654 947 984 518 721 290 841 489 536 612 626 336 614 360 693 758 872 185 305 135 874 330 950 290 917 593 750 162 631 226 765 234 828 358 451 377 990 242 781 6 905 147 617 2 960 401 978 329 347 266 477 618 959 208 366 879 977 64 777 537 720 422 769 318 448 182 307 341 505 434 676 170 333 31 437 307 987 385 741 479 577 31 848 324 642 675 715 315 410 285 644 702 753 269 710 345 869 264 333 9 199 107 876 401 984 28 514 602 819 58 76 71 744 339 884 68 452 394 735 772 833 444 691 318 405 125 268 939 943 278 518 187 212 634 894 244 358 5 793 142 871 136 368 552 966 87 447 341 410 138 637 328 654 911 980 82 113 446 894 701 989 655 990 569 632 233 745 41 70 890 906 42 350 705 947 416 628 161 866 27 309 427 592 98 808 316 789 106 426 483 552 778 868 845 975 39 405 74 476 369 465 247 867 120 393 348 456 123 708 780 868 855 941 168 822 23 206 42 288 501 789 745 973 351 508 462 649 809 981 701 733 209 248 175 729 172 692 20 109 740 764 184 568 92 821 465 492 636 831 358 392 131 754 56 930 107 622 487 636 12 618 159 989 380 646 879 902 734 780 411 616 292 329 495 837 759 795 134 805 305 474 618 966 120 391 499 564 162 584 138 989 247 674 136 981 571 591 342 421 673 834 224 442 358 752 114 199 541 570 39 230 100 656 219 711 506 553 62 314 51 300 581 896 222 477 100 522 157 349 56 906 503 679 331 487 489 800 268 873 235 465 751 989 625 968 404 789 210 930 28 907 135 438 398 544 593 980 150 526 252 653 166 916 542 914 7 459 472 653 42 145 695 955 53 165 105 671 443 494 378 854 245 406 742 808 305 312 41 510 310 373 120 742 202 396 292 614 80 453 324 497 106 999 522 768 216 503 344 975 371 912 643 665 138 850 371 813 35 965 435 665 506 669 381 456 278 429 137 168 377 892 206 752 88 683 438 477 572 802 571 927 911 924 150 559 3 125 460 962 829 863 236 712 223 493 84 936 475 769 226 269 115 982 521 886 367 422 64 400 626 813 685 819 331 349 148 887 857 982 839 971 154 229 901 961 77 707 698 883 509 614 804 820 24 481 141 933 355 640 9 286 57 74 129 681 736 965 313 861 719 853 276 467 507 768 41 88 136 737 27 360 168 851 209 247 414 873 639 684 400 507 332 835 609 893 19 220 271 786 410 467 43 257 513 897 642 964 688 704 699 917 101 180 501 923 176 522 626 711 413 809 402 491 851 886 317 835 55 281 387 913 260 929 648 858 11 663 206 232 382 881 337 769 406 422 314 959 554 847 383 996 513 824 87 912 21 814 520 848 197 544 337 388 207 813 169 627 522 609 426 924 106 852 458 500 878 932 271 798 811 830 182 450 568 971 542 560 114 355 197 321 155 251 74 498 177 697 156 550 714 957 284 874 791 877 19 530 612 674 547 700 363 498 277 328 424 964 411 885 547 825 440 812 3 773 445 637 155 578 467 800 376 780 82 636 208 417 621 760 420 611 509 701 691 987 422 550 838 918 265 976 39 640 395 951 951 994 679 962 269 817 603 786 217 780 731 795 606 631 441 491 95 205 8 62 62 298 848 976 531 841 384 664 318 554 146 921 244 555 512 951 652 888 473 646 300 969 200 299 338 399 356 568 587 636 370 781 536 770 220 589 703 977 298 965 409 623 777 995 154 775 536 557 287 993 99 852 510 641 238 315 165 686 51 639 481 689 582 861 231 346 415 429 205 400 422 756 66 819 74 96 174 779 349 405 233 360 540 945 644 683 175 520 430 574 145 585 92 319 259 966 173 959 210 337 374 622 607 784 368 397 366 518 50 426 482 945 273 424 524 829 311 690 271 482 164 685 171 890 16 532 204 478 379 963 220 333 137 482 130 521 236 338 628 871 157 840 8 619 362 871 129 407 908 929 307 365 45 977 850 869 624 686 293 883 970 970 149 332 495 872 105 368 175 410 211 642 57 447 746 779 207 401 404 934 96 767 63 884 5 153 193 259 10 12 686 770 451 775 80 994 544 590 560 984 48 182 225 389 448 976 114 250 243 777 104 817 403 414 113 732 506 735 195 609 221 580 171 977 151 226 804 943 91 559 409 632 468 882 231 286 276 414 7 611 125 704 799 819 430 637 186 923 614 813 558 627 130 765 195 850 4 897 582 642 598 622 180 265 67 154 607 824 416 957 340 621 116 610 319 525 246 679 25 787 343 509 32 330 77 685 105 834 220 559 258 342 249 948 186 463 354 874 612 999 169 799 686 756 259 720 436 534 34 249 298 699 665 848 96 977 18 957 75 361 806 856 637 957 582 719 43 369 510 686 49 354 594 964 337 621 272 555 225 260 715 986 388 993 398 926 918 990 174 284 207 526 265 758 54 375 36 711 201 581 15 182 187 506 194 873 596 668 232 651 262 749 158 333 352 412 193 660 727 919 490 990 75 218 412 665 485 983 665 853 300 582 45 536 529 791 87 429 805 944 197 944 222 930 402 970 140 770 400 566 37 692 41 132 683 955 77 460 423 551 343 555 37 214 544 948 599 916 678 820 283 699 735 928 78 649 374 475 134 907 564 975 288 450 64 878 324 866 333 858 842 960 111 339 167 935 571 698 61 233 357 393 400 767 406 838 636 837 673 735 268 603 195 294 393 664 80 954 28 703 234 807 964 984 136 363 12 319 725 863 252 504 887 941 304 457 921 949 748 941 61 198 80 293 201 728 446 898 17 908 335 874 633 660 124 144 40 493 115 453 526 682 464 991 40 297 17 418 609 806 119 543 98 165 394 851 887 914 208 831 50 743 630 735 287 999 86 839 388 633 705 999 571 929 562 923 361 681 133 186 132 912 617 659 290 506 119 697 238 652 564 618 593 848 316 996 392 860 664 801 434 478 17 295 224 915 273 426 34 511 279 369 309 479 807 992 232 969 787 989 626 732 244 315 555 571 43 65 277 613 780 846 419 846 124 524 525 601 222 761 280 340 962 978 8 252 237 543 469 810 341 673 31 736 698 935 337 627 41 762 508 812 51 277 4 348 99 116 538 813 249 935 31 701 264 704 673 887 565 799 46 508 107 456 241 737 5 804 735 863 314 778 29 747 225 493 17 826 447 959 287 381 959 982 245 647 43 521 837 844 662 868 118 627 237 490 461 827 28 516 104 872 34 146 223 791 924 968 573 717 58 893 240 971 42 146 479 790 484 745 623 816 50 119 68 799 149 425 70 320 152 333 524 642 25 605 357 446 500 548 52 924 48 337 255 345 539 829 93 833 504 525 651 815 702 894 613 810 372 593 479 729 550 632 128 627 520 825 250 454 620 628 313 497 212 404 708 810 387 535 213 451 230 947 907 975 514 761 596 615 14 873 361 596 841 945 451 950 73 763 547 879 4 233 311 932 124 136 559 596 503 798 80 505 270 442 335 699 673 902 84 491 821 881 591 805 536 919 362 599 52 984 262 276 159 695 272 374 822 967 129 440 199 534 604 977 650 943 208 879 439 561 669 698 438 856 409 701 544 853 210 422 511 753 5 67 732 884 37 341 962 975 76 737 10 481 77 162 719 742 423 685 402 881 324 801 702 841 256 951 470 895 274 612 61 865 331 655 307 437 562 867 220 779 45 535 661 819 325 708 274 410 364 683 669 700 522 941 827 894 311 819 501 856 96 730 425 634 57 402 168 814 283 938 429 949 372 612 308 475 526 738 218 319 108 365 636 735 185 535 76 946 149 366 793 801 163 887 50 645 196 433 290 959 155 424 623 853 636 928 678 692 502 664 69 818 801 858 328 757 161 401 253 825 519 833 420 472 386 970 69 597 398 604 127 230 675 799 291 837 339 660 660 902 270 451 23 643 111 392 465 903 464 937 276 806 830 854 452 593 250 268 118 659 327 825 215 608 161 791 256 298 284 451 165 813 141 803 152 454 262 750 472 738 613 839 75 625 19 957 120 876 18 435 560 568 179 461 468 778 487 668 519 815 146 453 186 921 132 462 782 830 512 984 143 888 595 937 193 450 81 583 458 606 133 789 18 457 509 587 63 447 430 520 586 900 89 548 174 942 19 780 372 627 87 957 374 456 923 993 222 660 149 873 123 607 125 820 58 704 160 238 14 912 230 548 136 236 865 982 221 832 593 832 687 755 204 845 80 935 73 305 391 811 148 842 150 900 265 460 223 467 15 533 341 714 6 822 850 997 101 967 293 781 119 401 83 218 201 547 652 658 9 835 18 823 112 935 177 771 733 764 375 640 66 637 204 449 286 381 649 933 2 308 197 753 44 569 47 741 274 859 44 352 134 150 859 918 645 652 160 477 289 460 109 246 636 992 396 569 219 872 353 557 683 962 158 743 203 791 40 619 381 651 163 620 45 460 276 437 189 731 345 502 202 897 252 306 187 719 16 675 30 618 226 373 526 803 596 787 61 634 312 426 130 455 682 910 124 678 187 891 201 780 923 995 582 879 560 787 144 416 588 991 747 802 761 901 465 605 892 901 544 591 12 462 582 634 250 527 302 599 38 267 99 431 297 804 436 602 403 550 189 235 653 656 70 599 164 308 201 286 67 587 90 494 502 905 59 111 186 464 212 815 219 421 83 740 471 912 228 617 658 876 294 503 266 603 514 751 287 780 358 526 732 904 53 753 330 942 268 418 586 735 200 716 498 660 778 835 628 653 262 512 95 829 319 389 66 68 2 530 72 315 81 440 131 332 547 899 296 698 111 547 409 896 543 748 349 908 186 747 333 412 6 486 539 613 414 609 74 566 309 773 225 444 247 409 245 674 206 755 293 565 55 84 59 592 578 937 1 929 817 978 360 785 364 923 433 979 54 593 162 237 745 791 99 366 815 940 175 629 16 801 28 457 157 665 645 805 110 124 291 518 374 755 297 556 692 811 285 961 137 634 70 812 229 888 488 692 542 668 256 361 59 337 895 904 146 749 677 766 728 830 637 789 839 969 106 774 960 987 454 756 340 718 529 651 522 676 279 538 188 253 409 513 56 948 532 686 38 247 627 812 232 818 145 855 343 815 334 886 495 620 89 221 111 192 323 581 240 835 136 145 498 614 50 274 75 279 461 889 374 396 433 854 62 367 16 389 699 769 305 867 570 930 399 846 479 672 254 739 325 704 467 490 40 499 605 853 384 435 587 927 230 335 573 628 268 693 52 631 153 996 27 943 803 890 375 520 61 171 68 83 595 822 163 813 706 721 44 607 12 379 223 601 930 975 406 487 394 890 415 946 869 921 127 399 691 905 2 82 171 771 184 422 245 809 121 740 55 675 569 963 97 971 404 832 833 856 670 704 41 854 199 826 333 854 509 567 377 936 302 873 325 552 320 327 307 744 351 947 214 922 432 960 276 371 298 728 73 352 380 571 568 817 132 697 161 487 254 704 854 982 132 575 90 429 76 183 149 546 154 528 218 312 49 167 835 873 175 317 514 735 549 753 882 941 572 574 134 872 140 671 156 320 186 287 31 383 204 418 226 336 275 998 603 793 166 687 521 901 23 89 280 812 306 589 574 621 78 626 109 914 694 850 145 679 96 492 510 912 795 863 358 816 334 880 960 966 113 671 510 827 809 815 139 156 754 843 359 393 187 512 425 612 158 224 452 637 643 848 110 925 265 334 308 851 606 831 377 997 438 457 214 626 137 646 124 400 914 939 323 993 123 443 359 804 661 995 603 978 49 652 606 739 527 613 362 394 242 783 186 675 381 463 242 756 349 820 316 993 583 601 142 556 415 634 286 964 142 804 492 854 327 976 516 618 27 502 67 201 35 383 288 821 389 707 598 786 378 824 582 841 137 682 28 678 414 484 151 359 403 960 55 162 756 990 409 421 226 576 85 602 126 137 274 901 255 837 412 868 786 908 394 603 42 921 531 576 452 666 297 323 96 634 28 185 155 571 390 852 213 709 922 929 228 785 801 997 0 472 23 413 65 720 423 665 303 512 181 920 581 710 451 743 698 812 82 756 186 217 117 497 546 749 128 154 517 977 39 819 99 583 279 422 743 781 21 863 229 311 466 648 465 475 238 946 183 978 291 794 629 687 271 437 156 465 205 678 71 680 177 495 612 739 341 809 15 763 339 699 274 344 77 773 515 591 423 967 165 983 209 637 600 620 746 826 112 746 263 264 199 439 6 865 407 835 17 614 679 826 192 733 298 947 341 450 178 836 358 546 616 902 453 523 150 283 394 795 403 559 78 932 30 426 259 288 135 649 175 257 481 677 82 771 416 901 464 611 350 710 185 740 16 195 521 649 69 86 605 727 652 743 96 392 137 386 100 703 364 918 556 801 225 279 345 685 319 508 904 994 72 835 266 699 65 431 442 776 483 655 326 628 605 618 21 336 40 641 87 591 378 677 473 781 403 476 234 491 109 471 472 938 225 427 641 717 151 301 460 772 357 628 377 604 261 962 54 612 215 598 37 273 368 932 439 575 443 699 736 854 237 738 473 478 126 986 396 654 454 827 146 584 113 580 193 251 226 957 70 347 190 341 188 986 443 502 55 161 548 875 321 758 507 980 115 543 628 782 576 875 100 261 349 647 446 464 209 693 746 874 223 752 5 267 14 278 96 852 199 997 16 790 847 959 168 996 655 837 43 755 376 511 277 678 399 834 51 930 318 666 103 170 175 512 305 920 456 967 751 881 144 956 445 979 712 898 409 812 623 851 911 996 789 943 429 902 256 864 745 873 682 788 531 892 602 705 876 909 724 775 140 147 203 664 229 645 216 498 146 686 336 702 457 744 1 491 277 843 165 910 380 511 404 493 673 905 550 567 254 771 361 772 379 747 58 761 800 979 434 448 37 325 108 347 124 900 390 405 222 579 68 418 54 368 101 459 517 863 872 963 154 943 282 829 121 332 806 846 363 734 8 867 913 958 266 405 184 745 34 795 526 778 706 719 217 273 481 913 27 449 632 646 63 396 402 482 49 994 337 386 33 448 707 724 66 70 780 945 362 691 37 75 174 774 156 183 641 817 9 181 230 877 47 109 369 636 805 832 678 758 604 843 299 372 341 522 318 776 173 634 844 858 147 742 60 81 298 625 138 890 750 897 683 711 4 471 133 312 111 914 48 928 2 896 57 997 208 670 898 957 128 502 276 741 65 773 187 824 27 247 11 85 563 638 309 961 784 847 476 975 617 948 141 703 515 777 333 389 841 894 527 906 0 578 89 320 213 615 285 501 1 371 436 812 517 796 672 896 314 913 58 801 173 544 314 338 462 576 326 386 617 963 364 954 216 577 235 249 208 491 159 584 246 952 160 259 392 732 475 720 192 816 542 543 178 887 32 47 456 990 316 677 272 320 236 887 702 819 81 976 546 758 377 996 181 998 828 835 777 949 70 366 264 698 606 783 523 531 60 223 226 505 193 678 493 678 277 987 180 637 85 153 213 326 134 615 360 957 96 431 250 516 348 811 238 633 288 923 122 710 386 463 325 733 146 947 203 863 422 616 119 763 720 846 524 875 154 546 212 437 210 927 71 501 168 535 647 909 45 114 184 413 132 369 182 907 347 583 427 922 269 302 231 875 354 695 579 705 355 624 43 303 591 771 174 703 120 225 417 572 596 750 160 485 109 157 181 641 335 754 740 786 264 714 365 442 579 693 176 727 68 516 297 790 361 493 325 608 263 882 155 297 473 884 305 710 213 295 687 790 184 811 266 722 191 349 364 550 144 292 619 804 124 943 823 916 616 776 52 504 675 933 15 923 649 965 141 644 463 678 137 280 97 805 389 623 421 899 372 905 62 112 64 320 285 988 585 667 338 534 60 928 29 100 329 339 714 898 501 586 334 896 659 822 1 10 463 986 12 127 72 516 774 898 708 967 261 545 198 527 506 565 85 194 557 872 393 640 256 761 699 824 503 961 514 567 34 486 749 761 368 608 569 845 120 859 586 668 147 519 266 395 73 915 246 460 224 459 170 312 61 411 867 929 117 137 690 843 55 149 241 677 174 378 613 790 383 641 3 165 898 950 124 497 204 605 577 978 276 850 578 797 100 590 149 680 395 413 309 437 489 514 593 954 458 591 432 921 254 524 96 834 334 575 51 774 134 653 403 865 597 908 42 639 99 880 781 890 282 907 260 921 148 852 694 779 336 492 77 326 94 577 16 758 132 881 649 850 65 932 685 756 637 644 268 430 409 795 32 34 763 837 740 967 536 801 343 407 477 745 5 168 413 823 435 524 393 465 27 126 638 931 128 904 67 555 162 987 349 625 543 778 82 951 627 822 263 983 200 797 689 796 422 858 582 809 586 732 380 970 196 721 302 638 33 587 161 816 603 919 714 896 181 464 414 850 153 749 229 411 84 447 130 562 480 887 507 859 355 588 199 990 612 751 630 817 420 991 502 882 461 655 821 931 664 785 38 695 74 92 512 543 406 674 199 948 298 407 122 345 630 995 156 898 786 923 908 926 17 695 195 368 21 962 87 856 12 407 351 720 363 888 133 383 513 527 53 409 410 999 204 603 449 675 139 396 346 956 780 967 583 751 272 909 241 579 179 210 208 882 232 649 698 826 538 770 846 968 240 392 155 434 594 882 292 734 670 746 528 844 457 682 61 695 514 546 163 404 325 510 147 336 372 780 492 686 127 999 437 732 16 378 65 987 132 385 47 930 299 540 378 767 613 855 527 732 498 905 734 795 804 835 373 971 238 311 529 903 361 740 146 473 173 310 77 736 98 591 206 699 270 907 555 566 11 118 195 709 420 902 315 503 238 455 185 946 133 863 342 906 752 802 543 555 339 698 586 806 454 603 385 668 59 206 47 281 331 354 55 171 259 533 584 656 197 421 140 537 283 837 192 743 49 698 93 968 134 209 539 910 636 799 591 834 631 719 52 704 113 522 556 958 32 306 60 566 210 928 83 645 708 814 36 472 8 363 726 947 187 983 106 673 468 832 246 613 588 759 839 844 227 768 34 49 434 491 113 351 129 299 101 977 168 456 259 758 823 922 251 299 467 812 621 660 51 486 251 751 119 783 23 791 77 467 243 531 618 846 195 783 263 627 429 851 688 932 527 560 888 976 434 469 153 565 482 841 372 523 711 962 247 369 687 751 121 299 126 959 71 242 333 642 368 725 152 656 39 755 836 957 485 571 22 591 365 653 42 482 288 595 889 891 498 712 105 903 332 383 54 241 101 623 535 577 84 938 106 151 299 543 60 115 356 814 94 812 331 998 525 857 654 918 169 447 693 723 316 767 211 706 721 736 728 899 459 717 561 625 406 885 264 550 904 911 309 817 358 973 250 630 282 977 684 904 513 754 370 629 311 422 730 892 9 877 249 795 161 966 322 519 225 586 228 370 121 847 80 159 256 262 563 978 167 223 674 846 228 240 444 816 384 920 307 558 130 826 46 875 90 132 357 873 159 748 32 329 163 761 348 385 226 322 753 866 140 320 208 428 504 805 856 992 5 536 229 395 234 539 193 349 158 222 300 777 640 858 172 527 45 727 267 674 13 901 53 746 462 640 224 982 244 531 189 256 499 681 107 877 53 799 623 795 11 559 195 323 52 696 397 483 761 933 981 983 96 762 613 781 665 985 789 920 442 531 150 456 424 469 89 277 162 259 408 967 26 787 149 277 55 647 266 931 92 233 704 999 191 738 679 938 106 456 220 467 692 808 118 951 21 537 437 860 584 887 140 603 322 667 347 780 54 94 333 646 236 955 188 238 151 264 439 798 132 828 180 834 5 104 113 983 792 825 237 677 99 964 274 279 364 601 192 773 82 448 240 667 373 637 340 825 323 612 119 598 128 767 143 161 37 482 306 417 124 367 776 925 186 656 91 714 292 553 222 821 654 826 341 784 192 526 39 804 15 437 336 511 796 841 62 476 779 909 79 241 250 396 584 841 621 915 327 860 130 424 202 469 438 943 14 922 504 774 615 726 502 621 26 649 61 317 632 682 465 968 305 313 122 172 200 690 234 838 165 962 2 942 508 981 42 163 22 386 379 999 36 345 522 618 935 956 256 919 137 870 505 899 778 791 840 946 50 117 318 709 280 863 473 871 865 948 353 946 584 968 729 730 615 935 545 572 267 497 772 922 362 708 657 831 735 806 338 669 437 980 61 225 345 516 262 677 261 915 118 485 212 554 336 666 450 787 30 107 243 541 42 630 522 659 264 844 623 923 337 375 363 786 164 858 246 708 444 763 146 650 15 444 461 797 303 890 430 901 150 663 545 686 282 895 117 877 506 705 588 805 749 886 316 821 67 486 848 960 24 398 475 738 650 838 958 967 398 531 512 704 377 925 835 844 293 826 223 562 80 939 206 409 183 545 290 589 28 270 264 539 250 972 58 529 559 580 54 957 326 461 124 740 10 594 160 827 674 848 109 730 733 837 184 905 182 596 739 808 185 886 866 928 333 790 2 352 54 126 267 590 324 464 122 864 447 611 158 698 41 607 753 933 175 450 836 911 375 876 416 646 448 473 93 617 460 528 42 336 943 999 93 380 248 901 115 968 63 839 139 722 63 379 89 811 732 844 107 411 642 801 838 846 47 828 272 675 178 692 10 371 110 792 504 938 669 989 518 712 676 791 405 797 303 473 187 527 640 668 419 527 67 627 278 824 290 460 400 592 77 225 338 513 95 955 237 867 297 307 201 574 358 970 541 736 167 815 566 658 739 917 886 916 197 229 416 768 733 928 332 733 411 881 456 465 23 897 29 519 202 991 408 783 13 90 509 629 541 784 9 479 550 959 544 554 427 740 158 334 45 908 158 340 128 695 308 359 631 928 98 307 547 631 499 501 315 750 109 783 322 839 107 409 866 988 711 822 277 507 447 660 564 679 15 546 201 266 287 692 283 581 225 803 116 641 29 498 428 998 498 789 713 799 127 368 228 504 13 525 581 891 520 878 145 594 508 666 116 262 302 926 82 580 494 674 365 786 199 937 616 866 490 820 730 941 181 927 615 786 672 757 694 974 539 767 280 323 582 721 837 907 384 987 388 868 200 841 227 258 650 904 592 872 172 740 6 340 507 797 497 535 286 801 427 427 273 488 40 510 347 436 420 709 450 567 555 962 473 668 590 639 606 890 82 104 280 632 43 714 773 943 364 565 254 996 477 994 458 618 355 809 339 588 20 703 299 601 180 572 115 831 47 151 130 657 499 569 236 578 762 819 105 258 126 526 556 846 469 566 95 256 53 212 11 16 252 768 261 954 475 814 45 922 503 594 645 690 264 764 123 625 50 452 274 898 31 664 177 949 207 940 213 927 686 716 389 734 24 716 248 381 16 615 262 472 335 538 312 644 190 704 302 335 126 174 439 491 806 939 190 507 95 277 594 972 787 908 762 776 388 801 89 601 489 734 430 679 518 561 76 567 26 833 67 355 232 827 489 955 355 587 365 850 318 863 176 794 116 812 275 402 592 754 81 655 529 962 514 559 56 276 823 871 501 510 399 927 367 459 219 389 587 986 316 342 471 828 558 807 169 966 380 828 181 388 35 573 211 557 850 989 254 876 359 675 520 880 495 943 171 870 544 829 699 801 203 871 639 852 176 205 143 913 593 747 254 522 462 853 266 756 131 466 294 849 359 904 184 946 254 467 219 253 730 775 214 237 95 343 134 149 264 933 78 301 579 992 248 913 262 622 653 844 379 613 534 641 275 380 140 691 396 803 599 603 457 470 223 619 427 891 75 870 64 176 735 858 229 387 142 953 225 509 522 641 753 759 670 955 74 439 12 341 457 522 486 833 85 129 570 582 85 310 645 651 638 682 341 926 307 375 90 746 105 705 192 860 243 558 11 509 278 735 290 577 134 500 292 808 516 583 735 976 386 483 755 904 131 532 690 869 876 981 736 918 368 656 567 938 774 924 113 796 274 780 698 798 500 692 290 384 128 609 278 777 11 853 464 947 61 187 751 798 110 377 365 581 31 70 22 907 138 814 276 675 472 739 340 539 173 829 95 340 425 858 422 523 100 876 31 681 142 671 750 955 299 369 726 959 179 192 148 979 570 886 266 779 684 778 669 717 282 542 30 282 461 875 610 938 63 259 500 922 128 637 149 257 506 632 672 864 155 435 86 359 172 723 720 722 76 310 144 516 377 527 121 326 130 681 318 957 292 899 616 784 415 649 792 867 349 513 333 461 717 995 491 632 422 543 136 959 47 703 188 564 300 471 446 983 214 227 333 532 751 814 112 242 175 705 108 305 287 435 457 904 116 454 236 936 109 268 45 506 871 880 59 822 179 566 763 774 142 558 21 230 185 411 497 608 549 837 357 858 723 758 7 83 449 748 651 979 297 656 99 372 363 927 466 711 233 264 352 829 19 804 271 667 47 794 80 662 54 251 223 251 233 880 94 842 232 338 507 769 296 587 472 690 74 336 34 491 240 705 356 721 246 274 63 577 222 370 327 539 367 659 212 479 362 803 120 590 15 611 38 114 441 457 240 734 242 263 440 937 117 502 437 831 501 868 173 329 623 836 318 577 12 57 306 800 651 808 48 916 55 350 101 229 490 867 275 868 123 521 91 265 713 919 547 628 357 414 125 190 212 253 390 431 290 935 456 632 87 479 59 186 149 251 93 395 970 975 493 517 855 920 426 854 234 475 696 924 404 462 25 829 628 742 60 401 431 687 43 672 418 632 521 863 189 239 141 501 514 908 104 199 99 545 73 403 233 708 611 678 28 733 415 980 452 819 213 314 71 717 271 544 31 451 169 428 641 709 573 872 396 761 320 784 145 760 497 690 90 811 226 480 385 893 687 934 412 929 395 603 108 840 236 552 299 336 867 931 29 254 741 794 349 433 131 424 789 934 24 603 112 425 374 459 478 836 230 289 228 698 301 592 399 989 363 789 851 931 40 424 160 711 575 872 88 955 298 572 39 580 415 740 74 153 209 263 344 827 117 364 768 891 297 324 124 701 129 531 232 504 89 252 474 614 103 206 43 296 278 457 102 600 577 674 370 955 698 956 403 669 640 873 390 571 369 691 438 929 672 689 311 597 125 302 234 574 66 240 193 451 710 886 595 851 356 840 72 410 435 691 330 973 382 485 363 583 68 683 828 941 878 954 169 398 202 971 653 966 683 849 437 837 350 359 635 746 269 883 65 485 498 838 13 801 150 154 393 729 49 120 152 733 119 605 420 732 13 823 257 501 47 695 209 233 124 261 132 320 334 736 511 653 198 598 262 293 452 823 439 748 247 736 675 958 444 497 47 777 76 100 159 267 166 415 930 971 24 174 322 745 202 420 262 933 163 628 464 647 180 908 265 491 594 823 627 918 560 642 40 833 1 442 341 963 669 801 364 443 452 623 30 437 189 678 333 405 51 860 390 508 623 957 663 829 287 690 705 719 314 977 246 540 57 265 11 436 430 651 517 795 169 279 11 227 30 748 96 345 572 917 37 762 157 193 62 189 194 247 70 409 299 322 108 600 272 758 775 967 354 478 796 880 28 934 26 786 779 903 377 459 525 710 214 996 418 945 11 926 150 724 83 492 25 91 92 587 250 447 176 820 151 490 80 524 641 729 19 469 66 320 111 624 77 687 159 199 278 441 2 391 340 639 800 926 406 510 28 54 48 837 118 793 550 972 202 350 219 706 112 446 199 571 83 346 58 963 501 635 207 869 210 587 130 534 582 962 335 964 57 871 38 600 106 679 123 349 123 854 120 557 34 560 117 297 182 973 0 830 186 849 613 752 530 939 300 758 71 337 36 818 759 996 45 230 65 940 77 105 616 620 484 960 647 888 677 890 467 925 190 286 30 45 67 279 621 697 520 784 500 919 44 598 250 298 240 300 73 519 935 990 494 610 485 828 617 951 631 684 151 481 102 793 793 871 264 455 334 818 223 584 766 877 927 981 171 948 538 786 112 500 176 915 291 602 198 959 232 783 650 868 175 368 305 855 147 770 36 39 354 686 702 830 505 999 438 483 598 607 727 752 525 546 351 624 37 466 132 299 413 504 768 922 26 624 235 804 168 304 954 993 83 208 352 616 203 608 759 977 660 958 236 997 484 725 40 958 197 608 151 896 279 775 10 16 610 869 466 681 36 551 83 309 80 767 439 672 761 859 263 517 700 881 98 363 214 867 63 425 93 877 359 841 61 725 82 533 29 672 62 276 464 477 727 980 785 978 86 149 182 345 334 615 649 859 184 850 300 494 276 783 98 679 354 722 199 670 494 563 264 779 166 841 28 629 107 819 264 600 241 574 111 847 275 901 80 745 120 129 401 750 105 767 217 530 323 768 415 846 306 675 716 881 220 403 579 780 675 899 519 627 19 569 641 965 347 967 212 885 390 683 38 743 189 575 291 692 16 671 204 835 231 586 239 923 220 408 690 880 668 670 550 687 173 517 226 779 56 406 390 802 22 940 362 836 274 493 29 370 251 682 280 458 709 801 227 906 77 723 5 166 173 324 228 632 311 740 459 994 490 897 329 824 284 336 624 873 6 473 123 420 247 929 19 344 821 877 431 474 329 539 567 803 670 935 655 744 614 830 645 695 24 210 685 991 22 474 165 320 571 691 560 930 273 951 214 983 617 923 327 332 538 959 778 907 296 982 31 447 584 736 338 659 643 691 39 741 39 673 389 429 183 353 424 972 87 443 424 556 160 686 115 497 458 527 573 779 499 706 277 636 528 625 436 788 343 885 458 985 481 548 7 614 575 648 76 723 220 316 304 962 213 268 126 265 600 641 657 729 236 658 28 254 373 770 59 225 331 808 717 850 386 725 255 655 168 961 634 694 179 797 199 211 188 704 558 717 539 601 1 39 444 642 492 654 69 294 191 963 294 421 476 688 835 940 180 784 879 987 287 580 350 355 2 619 54 923 294 776 609 629 139 810 161 774 256 809 409 722 438 734 696 918 172 776 500 949 286 509 331 509 296 544 176 638 853 946 250 913 704 875 321 427 116 257 108 719 179 894 906 968 485 803 469 762 574 801 372 855 308 477 510 660 677 927 346 711 146 703 481 549 546 910 136 631 734 743 388 933 69 709 511 743 307 423 443 941 150 483 205 978 658 874 559 690 467 528 306 714 14 820 126 191 48 898 732 936 121 835 591 955 433 669 56 873 90 569 0 25 172 508 185 673 160 760 612 723 408 610 503 998 760 766 12 30 278 508 198 966 51 589 169 458 256 704 564 600 3 361 588 749 12 932 542 821 336 922 788 843 576 910 406 566 310 455 624 915 352 813 102 159 856 917 333 923 53 593 930 946 508 760 0 595 742 856 314 501 241 998 717 900 119 676 23 604 142 383 240 754 796 846 491 611 746 964 411 775 259 585 580 922 890 947 155 287 787 985 309 511 697 899 287 291 614 921 151 692 532 984 50 569 317 949 509 630 105 233 760 786 160 410 51 844 120 398 188 973 144 387 189 480 78 647 706 755 823 993 494 546 107 855 607 954 538 765 620 636 76 589 385 683 99 175 429 523 426 657 191 672 238 443 519 804 410 529 401 684 106 944 45 757 362 718 22 75 176 511 469 530 444 622 420 861 590 604 424 839 576 872 217 271 352 793 59 92 55 534 291 608 303 903 221 610 186 703 115 994 12 255 550 903 67 506 137 994 847 895 354 793 19 595 54 842 169 383 683 764 143 810 52 221 60 222 237 496 249 538 702 812 987 987 260 606 323 701 46 891 182 738 629 932 549 551 766 971 478 981 502 511 453 531 90 691 599 655 186 857 370 389 151 513 81 957 260 380 324 966 431 580 931 945 26 613 115 975 519 700 58 214 127 624 63 191 127 744 271 454 57 456 323 691 73 724 33 306 242 803 133 492 138 231 410 843 201 315 377 741 11 834 572 915 188 527 637 855 233 944 538 877 374 887 220 262 88 366 122 622 687 838 326 538 88 353 87 880 94 738 17 323 491 709 403 940 554 973 223 246 396 512 357 848 306 430 15 120 1 848 95 446 682 750 230 780 708 871 25 920 896 992 205 232 103 843 402 796 51 703 123 805 597 681 241 735 16 707 88 729 464 525 255 619 106 979 24 162 356 857 491 864 815 902 373 487 779 906 934 976 24 40 109 888 14 385 719 859 88 190 580 658 113 664 478 522 189 631 64 67 481 719 878 921 416 800 291 817 492 793 258 419 279 593 529 802 224 891 226 367 820 866 721 785 102 304 94 919 143 929 602 674 286 421 203 420 246 352 665 919 388 651 489 723 279 601 295 799 271 855 68 312 455 818 479 718 471 587 44 205 248 770 165 994 739 937 615 694 930 980 594 601 918 980 821 852 292 962 165 723 66 754 551 981 7 766 498 682 328 778 379 862 749 788 636 725 182 353 62 659 142 591 532 809 784 791 122 301 696 806 360 892 506 815 80 132 216 472 5 187 301 913 450 794 752 823 180 770 841 931 126 539 398 669 501 811 93 318 37 349 66 912 121 561 835 967 483 669 53 141 252 938 329 973 239 922 40 520 123 672 549 947 664 772 182 977 293 801 31 584 707 942 550 988 326 744 504 981 561 721 423 943 437 604 198 344 421 603 266 363 257 354 358 562 282 919 320 949 71 831 425 654 578 628 138 677 69 847 98 640 318 701 612 646 238 756 84 129 729 998 225 385 373 735 313 974 56 287 314 740 239 868 184 225 672 844 455 614 455 682 70 378 486 524 231 519 29 359 684 917 420 710 197 661 264 533 228 911 346 565 26 608 323 921 374 451 861 992 690 793 261 912 10 493 629 923 606 971 248 716 409 572 646 798 0 107 193 567 637 656 364 855 214 220 508 533 682 964 192 689 263 448 370 868 230 579 605 907 14 45 284 481 312 917 360 411 561 680 340 584 792 815 535 792 66 137 976 979 76 240 59 102 569 969 12 627 71 930 514 923 2 635 96 663 334 415 130 263 956 971 264 655 232 573 477 891 374 950 37 888 468 626 441 995 393 485 389 986 130 564 552 730 214 515 255 376 295 351 412 578 527 980 134 496 258 728 129 509 68 813 751 896 139 707 650 789 310 746 14 500 929 954 250 790 878 979 77 693 658 948 675 917 127 491 598 706 33 627 291 815 333 727 207 577 33 676 12 583 54 313 246 458 21 925 274 675 50 223 329 420 186 712 205 631 544 672 97 889 297 666 63 148 406 741 18 56 201 791 193 991 104 298 204 939 474 766 584 731 416 784 40 801 144 829 168 985 385 922 732 970 808 819 5 167 383 935 37 871 143 736 479 829 261 316 662 804 678 687 668 859 22 778 585 835 7 536 11 625 81 92 41 96 522 950 548 936 523 979 486 731 160 891 135 139 317 403 521 919 52 67 161 369 810 855 478 695 269 970 600 946 359 609 633 639 216 827 261 310 308 850 422 698 160 533 287 294 9 105 556 726 152 876 112 954 547 801 86 222 4 832 363 829 47 366 134 274 84 505 436 744 12 451 527 772 226 398 105 448 532 750 578 914 120 316 409 699 18 516 517 632 553 584 688 820 83 852 170 203 134 427 415 816 409 930 95 533 299 991 364 973 234 507 156 485 118 804 89 406 94 806 442 824 295 669 724 767 194 838 16 213 35 657 155 610 332 358 211 921 308 500 703 787 768 780 153 966 379 812 6 498 118 224 23 187 101 221 568 889 111 520 103 462 95 498 869 895 126 840 27 662 3 707 677 875 319 990 501 969 261 690 560 925 306 786 153 399 6 779 559 638 294 668 315 558 133 811 420 947 342 880 647 980 103 594 273 317 111 386 354 689 164 928 24 750 946 951 71 842 55 301 460 895 489 912 48 659 542 568 913 980 775 902 226 323 21 35 557 653 334 731 477 757 207 810 349 632 587 607 59 910 127 307 62 756 811 879 746 853 446 947 817 841 336 882 56 183 437 870 549 586 542 639 188 395 49 689 322 707 444 948 85 939 388 471 138 779 350 371 283 562 56 292 271 317 175 854 226 410 288 968 653 890 355 719 44 760 182 700 107 825 55 624 156 946 501 616 207 414 162 463 9 76 534 969 7 541 67 372 671 938 727 842 224 679 91 207 331 464 240 336 26 412 279 290 511 609 75 480 395 674 184 201 226 494 10 279 701 931 711 824 230 825 464 741 329 834 352 981 612 939 39 258 39 770 535 988 230 684 574 954 145 243 39 66 425 425 219 736 616 774 502 613 182 286 203 636 679 747 288 942 139 453 142 345 110 877 495 569 285 421 144 909 493 973 8 28 531 861 318 672 27 336 487 756 758 939 292 979 235 742 293 294 271 476 537 872 365 730 305 416 36 293 771 891 311 476 390 612 826 905 578 798 162 748 551 909 141 473 5 403 319 319 207 342 344 404 224 621 488 552 109 689 506 898 290 439 359 631 383 728 56 519 351 412 379 853 461 677 691 742 36 875 339 676 127 535 304 607 24 90 15 260 41 109 391 431 464 492 109 872 455 470 130 649 157 297 435 782 39 352 598 616 244 933 265 499 168 556 417 607 0 410 58 522 11 18 356 733 20 428 152 281 328 663 381 650 468 737 576 641 113 567 433 609 259 658 831 878 727 967 447 782 462 994 246 562 226 570 353 666 332 671 208 611 593 872 177 412 246 497 46 48 307 815 167 889 67 771 400 716 373 443 314 521 642 902 494 709 764 850 601 611 454 606 516 556 437 970 376 428 775 854 119 172 185 267 267 397 428 471 490 711 42 73 544 548 176 818 42 182 465 527 118 689 41 127 550 554 208 828 833 855 662 764 492 568 57 551 337 635 459 848 543 937 582 931 68 225 450 640 13 648 250 265 24 413 837 862 736 876 183 803 722 896 490 529 115 468 214 282 7 573 42 689 194 682 325 990 514 671 329 342 318 872 390 741 56 86 215 592 366 993 472 851 39 945 356 510 588 770 615 713 796 866 678 910 550 994 909 956 321 565 387 670 220 459 769 804 202 308 125 931 25 81 213 423 319 431 142 319 300 612 352 387 122 481 29 56 717 876 112 120 288 946 0 100 640 795 145 790 891 978 184 522 293 652 814 953 153 577 655 717 544 774 142 625 373 580 394 852 286 625 183 577 58 962 51 652 27 522 415 698 256 986 396 957 104 411 358 925 327 726 293 338 368 842 5 205 674 725 340 946 321 706 461 466 397 982 456 517 140 377 393 570 584 630 80 770 609 963 554 591 725 965 479 943 71 450 691 776 78 785 874 968 349 789 195 283 595 793 37 783 286 553 125 769 146 878 105 707 684 734 65 681 418 809 55 821 22 634 105 751 591 665 747 850 364 925 474 498 705 740 484 834 357 415 561 579 353 770 19 774 111 736 326 596 640 707 110 939 434 563 818 937 189 680 666 850 74 568 539 893 15 584 309 669 879 962 274 705 478 915 570 793 152 388 385 577 7 522 25 665 497 868 610 741 476 988 147 527 231 653 148 152 97 423 424 978 15 826 373 980 367 515 42 910 343 661 90 288 129 245 256 553 670 750 569 741 140 217 187 665 513 663 5 600 438 922 607 914 510 929 115 351 383 905 235 436 491 689 533 999 670 895 497 845 223 225 372 839 392 524 466 485 429 777 114 321 419 875 273 517 746 792 332 775 149 953 541 638 100 250 38 423 172 470 465 797 307 615 190 725 242 854 239 258 124 735 25 641 466 701 795 851 230 859 67 538 158 780 292 907 300 836 171 266 277 661 10 884 488 535 609 914 917 962 173 601 340 857 26 41 566 717 327 363 56 186 434 974 458 831 316 846 70 515 426 449 257 362 478 929 306 908 197 953 422 797 382 952 646 782 393 472 92 930 272 545 162 258 136 294 552 869 716 825 837 857 197 257 339 751 167 489 179 728 304 873 371 950 292 618 327 329 23 461 28 247 508 539 38 922 813 939 70 748 63 135 215 874 827 911 39 902 563 946 447 579 276 345 298 952 740 771 45 376 139 309 139 474 251 840 149 478 257 706 364 464 9 536 173 361 654 745 116 738 277 382 3 780 189 695 99 536 67 783 96 373 76 939 66 520 170 529 150 754 47 986 687 965 505 785 73 488 173 429 7 540 79 948 324 469 158 256 303 469 10 999 160 433 531 936 533 749 402 739 533 858 172 699 707 995 716 729 239 698 52 903 670 976 306 683 297 761 217 903 261 804 127 358 330 553 439 801 52 607 318 606 46 885 514 744 189 975 19 158 163 475 357 506 362 660 679 906 808 841 696 742 278 405 577 598 358 651 48 834 208 680 437 902 261 628 209 218 608 777 219 582 365 988 118 818 29 462 721 806 150 546 390 444 207 943 361 443 85 291 534 834 375 715 60 745 531 997 88 343 50 752 505 548 108 914 169 599 583 627 236 732 161 629 30 851 69 464 365 772 89 369 327 509 196 669 120 598 468 675 808 985 635 674 176 442 61 288 302 339 287 605 827 976 63 750 122 266 204 838 61 249 710 939 342 471 678 815 802 881 500 721 71 433 42 844 58 969 671 891 125 834 398 647 215 689 136 354 436 595 53 416 23 25 663 903 682 715 477 489 265 919 522 699 807 873 25 289 371 773 335 783 289 463 183 800 718 887 31 563 482 803 392 639 273 389 544 842 457 530 300 806 380 587 710 828 96 559 620 896 370 978 156 441 289 399 250 672 611 658 811 939 138 367 125 909 412 532 88 231 297 603 412 791 514 687 166 412 207 511 500 878 323 549 83 867 393 996 484 844 683 700 46 264 8 519 719 857 65 837 315 733 64 70 790 822 106 382 680 869 225 950 164 178 446 918 689 937 418 601 342 740 513 899 475 658 89 891 324 771 233 415 10 648 282 716 202 642 335 919 190 819 329 608 135 396 20 914 513 842 65 602 115 707 71 93 417 988 281 771 865 917 320 918 229 379 29 991 158 502 200 598 323 670 778 951 40 225 222 476 499 969 125 669 531 644 115 687 235 620 357 862 280 282 367 771 92 961 282 782 489 905 101 685 567 928 511 633 477 997 459 798 233 247 313 871 451 498 155 795 235 470 212 840 433 830 330 496 947 982 471 565 362 961 498 723 306 587 662 964 905 959 69 344 12 261 121 535 795 856 500 982 617 713 502 517 86 770 550 556 685 738 270 989 1 995 176 725 403 421 185 700 282 678 123 138 524 726 582 747 288 815 502 877 207 347 454 957 190 194 190 529 205 989 12 471 186 787 531 585 305 498 219 694 102 385 146 537 247 404 105 165 812 889 682 894 444 947 282 879 83 759 307 847 459 496 448 603 232 305 28 428 341 389 7 790 327 382 221 536 333 745 383 671 108 820 742 796 549 820 44 850 667 750 739 995 546 824 73 987 334 868 517 726 517 600 75 583 703 994 200 909 573 976 621 634 317 342 916 925 208 469 210 974 49 881 263 604 34 344 289 495 232 463 553 764 515 620 291 582 76 96 489 706 136 792 750 992 361 988 386 548 741 886 452 540 260 516 445 716 661 944 104 854 353 985 433 551 97 757 96 856 203 533 206 602 530 722 443 805 202 921 656 973 93 146 355 475 99 293 526 997 201 427 319 782 150 623 34 822 534 727 506 961 608 825 102 447 129 977 306 664 67 89 156 218 50 333 205 855 128 339 244 469 646 903 70 572 383 546 589 690 615 909 361 449 383 489 49 160 564 808 103 342 697 877 558 850 9 324 261 513 424 532 289 999 406 670 290 330 85 949 114 192 416 949 346 424 103 516 118 657 855 959 482 699 161 413 580 946 52 738 130 499 738 909 798 802 697 874 358 501 429 758 450 594 421 746 637 677 113 514 347 405 225 700 229 511 716 840 175 824 57 725 56 881 24 705 651 780 504 888 480 530 348 379 565 772 146 834 992 995 287 611 912 989 296 310 383 422 622 834 279 498 405 844 367 954 51 777 309 731 247 403 567 608 306 943 777 929 655 918 324 895 322 773 826 953 74 283 136 672 297 343 458 843 293 690 778 906 881 940 303 707 605 857 181 498 205 720 279 329 255 820 426 553 684 892 487 587 133 155 613 829 236 649 103 840 21 645 35 630 847 955 590 709 451 962 892 910 481 874 186 967 157 539 57 321 277 698 330 534 553 618 344 446 42 831 366 833 180 846 28 825 503 592 208 436 19 320 185 476 319 992 360 845 261 772 748 955 278 377 85 666 347 389 635 738 477 843 224 882 380 683 107 407 794 883 468 935 311 327 274 992 855 979 94 962 456 503 675 887 7 53 20 243 598 993 76 136 465 988 409 556 138 965 189 409 479 626 147 960 187 253 476 570 536 955 190 219 310 445 513 727 43 359 538 573 83 835 778 891 775 989 47 246 456 910 537 724 20 294 697 784 164 516 648 883 159 356 564 583 728 789 198 914 100 946 597 959 440 868 677 736 402 631 511 512 229 718 100 750 876 966 145 156 138 964 148 288 147 884 172 263 430 577 162 681 114 760 444 827 630 831 533 735 691 943 254 289 440 806 285 813 723 840 609 731 208 597 3 251 108 543 723 799 123 889 34 545 87 368 255 967 81 209 239 812 392 409 57 261 99 504 334 814 182 736 218 748 310 914 627 990 153 739 357 816 110 384 311 611 484 508 340 976 668 717 162 307 593 767 361 584 477 661 264 656 316 621 127 805 207 829 559 929 2 210 433 947 30 36 52 134 172 305 346 868 207 671 88 421 689 702 532 990 429 806 220 532 673 999 408 807 227 487 299 787 435 743 77 414 904 953 233 962 521 537 791 797 242 378 187 714 433 451 640 657 273 689 292 467 686 911 138 156 8 226 836 941 404 674 120 484 669 934 3 929 125 903 212 325 782 877 296 402 389 746 255 507 99 720 224 926 547 812 9 589 147 177 216 985 609 698 41 799 273 537 634 987 798 901 120 532 613 730 821 933 92 474 75 550 224 462 222 948 41 53 220 513 328 593 368 434 116 658 67 960 30 315 268 995 891 921 268 638 480 737 548 634 58 537 365 742 465 598 191 523 623 687 141 931 25 265 316 386 48 643 311 501 288 505 974 990 505 791 51 575 377 513 675 897 672 988 235 309 659 757 69 802 183 377 383 535 22 228 252 646 490 801 222 524 260 305 93 186 95 440 452 908 234 334 691 878 691 806 112 307 276 931 483 507 307 792 94 168 300 849 510 716 681 968 82 743 545 730 225 571 386 790 80 250 400 506 346 892 35 403 956 973 683 767 340 426 521 700 44 89 297 772 472 628 279 702 357 533 152 173 195 640 1 281 418 845 217 257 405 447 225 678 329 751 353 680 617 928 239 875 117 953 713 905 49 365 612 660 0 145 82 661 62 813 185 555 119 935 545 732 258 949 246 393 99 768 278 579 392 985 432 814 808 844 715 730 499 677 274 996 460 935 201 925 162 399 428 737 275 466 485 500 419 642 36 941 159 816 324 394 673 801 36 697 596 899 18 240 111 977 68 670 434 535 729 904 158 706 205 988 348 759 572 919 455 730 86 724 351 846 250 789 119 658 633 825 496 509 580 845 7 75 132 992 504 924 308 905 842 932 7 793 643 897 98 211 611 773 117 421 158 429 541 659 462 842 6 228 583 773 148 688 211 609 722 738 687 753 184 454 202 502 29 758 489 992 607 848 588 593 678 903 783 886 196 920 155 923 876 955 456 888 358 821 89 564 512 720 610 731 224 596 153 751 162 264 421 827 158 197 24 474 19 280 644 910 135 456 2 637 53 999 66 908 644 859 364 623 88 434 59 895 104 291 523 793 258 979 119 396 104 254 306 798 156 621 159 666 40 837 586 951 172 687 7 453 437 965 325 734 501 603 61 91 274 706 149 213 216 956 462 638 36 229 348 681 466 713 206 677 554 880 51 604 118 196 411 934 693 972 620 763 82 739 8 517 672 856 650 973 481 520 387 748 369 941 3 912 291 384 159 640 593 755 543 801 570 628 283 587 114 841 585 734 891 996 62 406 237 949 219 861 101 634 138 314 60 606 53 864 244 439 25 921 768 781 298 754 737 757 208 952 405 644 201 316 254 334 204 749 520 620 245 714 534 927 380 705 778 882 777 785 32 906 268 674 285 572 143 849 572 747 148 754 377 523 53 78 120 971 374 578 165 850 22 920 251 969 315 892 237 456 381 541 407 722 864 978 671 900 323 872 648 874 9 412 911 919 114 505 539 599 86 677 559 607 74 385 761 792 148 874 191 412 296 548 279 796 787 901 124 169 199 894 539 711 69 827 92 435 202 434 173 218 363 555 535 610 224 773 51 576 427 787 385 878 156 349 426 536 210 544 7 286 481 916 270 976 524 936 170 758 49 648 911 989 321 408 442 654 110 435 37 469 483 828 63 767 618 903 139 758 144 857 669 770 716 890 189 947 179 430 130 513 89 239 599 989 629 783 91 901 804 984 245 354 310 406 688 817 350 823 109 170 190 807 111 483 837 956 782 967 1 546 117 883 228 893 278 812 433 986 619 747 287 647 311 439 315 878 67 162 424 678 593 636 35 879 259 707 57 206 206 771 148 788 259 775 294 951 390 591 393 735 202 773 90 634 565 586 748 786 248 689 765 830 153 545 18 770 666 775 250 710 164 598 211 381 306 681 218 659 446 943 213 897 261 833 438 666 470 638 383 522 753 958 242 591 96 853 609 636 337 911 325 551 335 944 275 605 209 815 685 926 260 757 150 213 167 913 741 880 578 844 4 545 168 866 358 672 616 948 68 639 8 281 595 617 547 841 759 891 747 912 221 498 66 854 486 938 625 625 106 877 617 828 248 903 151 832 216 925 769 919 772 961 327 587 474 867 529 939 657 721 464 600 226 232 730 991 438 604 374 916 652 952 94 139 732 788 268 826 478 772 451 642 546 835 481 936 750 995 406 918 579 647 62 200 116 809 591 595 452 612 349 590 36 189 289 953 252 910 856 914 326 776 943 986 785 981 163 624 16 682 71 561 257 612 253 619 80 772 154 893 178 375 556 741 313 785 663 943 477 587 108 964 216 385 537 548 74 679 739 778 108 149 67 722 19 787 181 701 163 682 252 846 542 830 31 197 480 622 323 699 61 556 217 350 327 709 124 434 358 748 207 388 72 534 328 854 245 517 63 215 178 849 26 923 452 683 316 571 732 777 606 629 382 603 6 158 257 934 554 778 64 602 309 619 379 606 442 950 368 788 168 816 307 919 779 861 479 619 643 779 369 557 822 861 144 720 138 727 98 850 192 714 195 632 43 684 611 764 543 709 339 956 174 921 529 996 218 227 641 972 546 722 209 634 324 347 70 763 461 831 1 549 119 939 21 468 181 384 72 326 404 465 986 994 320 653 368 468 44 422 286 646 392 412 183 230 12 48 742 956 211 347 429 875 437 561 10 719 81 280 467 690 154 586 20 821 867 940 597 794 152 523 24 652 595 604 260 286 49 416 339 894 672 867 237 665 197 207 463 911 789 963 47 457 504 514 544 867 418 722 252 977 56 266 49 325 363 972 574 622 111 237 155 189 385 489 224 374 664 722 153 512 268 291 711 799 17 772 925 999 342 660 441 803 342 900 84 970 87 184 248 755 39 922 181 249 55 814 331 404 49 251 390 581 468 990 332 407 607 896 338 558 268 385 392 437 645 767 229 367 501 754 80 878 740 863 362 474 19 112 642 989 220 807 224 639 118 945 193 453 411 679 578 983 92 947 187 511 528 588 176 991 436 896 355 666 598 994 467 683 101 118 240 881 470 509 541 945 332 498 490 678 315 662 344 567 111 222 219 220 115 158 252 532 520 933 93 374 132 584 515 686 56 327 845 991 345 757 144 511 128 202 389 604 516 681 297 892 27 950 180 185 330 749 391 838 496 787 655 663 70 194 218 702 352 504 477 855 516 693 411 709 305 425 615 964 108 564 41 79 339 608 457 936 462 837 310 494 119 227 571 758 824 869 187 689 168 754 497 753 653 753 365 387 154 994 594 699 615 913 81 568 596 736 170 351 297 651 195 614 253 623 80 636 45 410 395 647 14 471 69 169 406 590 446 963 99 579 726 859 279 690 2 492 144 837 762 823 273 883 118 519 235 712 787 945 131 239 440 586 123 190 102 505 524 566 483 862 581 894 696 939 271 759 342 442 766 866 248 429 396 635 108 274 865 994 46 302 30 997 107 597 69 940 568 801 729 883 718 798 265 579 160 231 105 676 113 456 285 329 184 600 33 611 709 846 268 484 427 717 288 651 574 594 144 532 523 875 487 595 627 777 672 762 804 890 209 783 288 918 698 819 209 440 153 582 39 930 506 962 390 505 356 722 29 67 53 443 151 385 141 232 452 528 115 344 183 286 47 159 264 502 349 862 131 439 646 741 666 909 45 331 359 706 24 700 410 476 340 756 14 908 596 600 43 851 299 696 32 209 322 759 183 457 289 554 507 577 213 938 201 259 716 774 755 962 702 858 207 488 132 722 687 973 34 530 653 710 41 644 252 362 103 893 628 772 119 818 145 857 132 404 399 702 323 738 280 619 648 798 240 830 343 799 368 721 879 964 183 571 347 867 303 378 485 491 192 409 906 992 54 675 233 737 311 717 550 804 244 853 784 818 159 354 39 54 529 808 249 644 594 666 436 979 280 908 32 562 557 677 195 861 324 609 212 364 4 927 388 683 641 949 258 947 389 506 333 370 189 936 416 796 736 989 630 750 413 854 117 329 592 938 612 998 723 985 775 994 161 676 673 900 675 703 448 628 43 212 371 492 55 261 794 802 702 931 535 881 648 683 534 916 67 399 411 675 195 985 296 660 170 570 625 866 451 959 766 856 496 573 351 666 398 625 29 682 579 971 309 683 172 296 217 595 574 733 528 660 34 929 548 688 463 769 439 717 219 312 350 458 210 932 165 449 127 438 459 555 106 854 288 706 389 970 118 690 280 840 259 617 238 323 660 908 437 444 959 986 347 831 900 931 590 691 211 845 544 611 102 762 309 602 54 451 65 372 49 588 145 349 549 865 421 595 350 492 668 926 231 637 583 881 170 249 259 937 40 222 175 589 159 618 161 467 183 226 530 723 728 866 282 311 303 411 292 298 108 420 79 623 50 879 318 582 492 580 727 946 30 796 141 909 121 589 429 543 352 371 355 758 377 846 615 952 37 801 475 710 567 829 76 386 289 870 407 412 19 592 529 807 374 587 200 564 681 949 0 909 603 626 314 728 12 681 86 310 69 972 399 773 480 638 704 936 630 928 372 964 935 997 157 607 154 745 165 742 206 761 86 692 160 820 82 826 203 626 107 181 237 904 547 944 164 418 776 929 562 876 521 897 392 579 465 985 195 924 71 775 239 355 372 581 756 909 507 758 31 773 23 401 456 555 126 764 722 838 168 977 772 901 484 800 31 969 771 914 399 554 303 689 481 559 73 139 30 160 604 748 18 643 571 890 286 834 177 543 926 951 320 417 301 807 489 760 242 614 542 852 340 625 49 993 663 682 638 795 437 713 572 658 462 887 6 89 312 396 151 420 734 756 536 960 133 679 432 958 210 878 179 526 63 154 150 473 407 884 671 743 684 941 540 672 562 922 383 399 31 806 397 739 253 538 708 784 247 640 124 769 9 230 439 568 639 832 923 935 501 532 570 642 85 906 698 731 69 735 56 81 276 658 136 619 43 273 185 351 481 810 386 789 257 929 244 662 655 901 205 422 474 743 877 951 27 781 144 509 447 901 802 919 740 868 755 911 40 735 528 768 590 867 6 127 386 982 463 740 162 729 545 893 172 956 114 623 211 252 26 200 131 533 77 842 79 718 397 803 796 830 720 844 701 878 267 267 315 592 650 706 91 939 904 988 690 906 359 481 353 865 433 964 472 607 145 621 597 606 179 370 500 928 505 684 288 366 665 892 212 699 594 625 819 920 374 626 48 945 249 942 57 905 648 676 725 822 245 493 360 823 194 925 583 584 209 334 36 247 231 672 651 802 78 678 420 952 195 645 229 690 584 767 831 933 167 236 786 942 389 879 553 908 441 707 934 964 518 592 802 875 30 704 338 430 194 819 366 821 9 616 328 579 112 202 120 717 66 626 677 710 184 762 12 687 313 880 825 841 598 647 401 552 204 829 160 256 237 861 916 979 490 593 577 862 866 938 233 534 520 566 179 759 25 884 13 516 69 132 178 615 6 543 95 137 73 169 317 804 189 491 248 858 548 552 16 262 291 707 62 846 137 606 117 303 942 943 691 765 132 306 463 873 883 981 618 800 542 927 442 671 279 338 160 401 491 580 27 637 306 479 270 795 110 812 238 328 183 480 115 255 524 943 101 506 613 798 484 614 304 906 506 966 582 825 98 786 366 652 276 679 236 432 44 131 539 960 58 578 654 822 867 951 32 374 879 990 695 785 57 163 295 317 403 623 341 968 357 746 460 942 160 424 81 926 118 875 36 387 637 806 534 778 590 636 803 869 194 451 454 690 3 574 869 983 117 481 651 659 568 943 199 773 468 905 327 387 500 799 369 645 432 998 328 941 28 777 169 779 269 924 554 593 580 978 412 982 223 407 64 113 350 398 676 782 560 911 521 845 134 972 55 942 122 618 348 377 388 590 498 534 67 733 500 714 518 732 381 600 170 247 58 170 408 824 191 502 17 278 8 722 298 983 105 550 189 715 8 527 80 966 61 680 671 914 417 662 146 910 4 517 455 518 432 987 119 745 256 866 507 838 154 796 608 867 312 807 168 949 152 351 440 481 476 799 191 328 363 697 104 890 313 859 502 981 377 415 81 323 283 448 163 418 325 336 152 372 232 893 82 775 593 628 485 787 116 879 331 391 234 796 117 141 235 560 514 795 742 926 50 738 405 576 251 568 622 629 43 952 791 936 540 545 101 881 405 845 392 857 511 992 622 887 313 573 885 973 426 457 953 968 18 421 287 650 268 629 134 695 169 299 200 951 629 718 611 643 199 641 113 849 273 784 175 836 343 595 457 483 484 640 91 197 265 598 397 412 200 583 474 486 65 575 218 860 105 818 114 591 312 373 259 769 126 936 187 894 531 830 410 639 71 867 460 550 120 976 604 968 3 864 187 726 191 422 356 963 150 959 189 467 357 999 61 168 70 613 374 488 218 831 524 883 9 730 326 404 545 699 247 599 638 789 626 661 576 623 581 755 447 557 695 905 153 458 102 742 82 870 663 985 494 786 909 960 81 214 465 704 577 866 160 293 23 921 154 968 514 593 278 649 72 525 527 881 263 949 181 202 493 621 346 985 640 671 109 655 358 560 227 665 751 774 125 913 869 918 400 468 211 584 485 728 415 513 581 864 126 630 183 699 306 732 632 655 54 574 42 595 346 358 53 198 772 838 827 950 816 935 227 988 173 563 708 801 607 772 52 612 562 752 655 978 454 657 534 929 176 994 790 984 177 836 482 928 20 794 86 571 428 883 337 820 265 501 280 762 607 737 217 882 344 643 199 293 38 703 759 967 245 837 774 997 261 944 87 113 647 988 173 487 712 799 904 968 570 772 456 513 663 944 632 877 27 231 193 922 94 141 195 231 509 785 586 759 49 700 414 854 408 607 523 654 159 687 550 683 400 658 365 430 375 653 119 426 716 873 14 888 325 632 426 908 403 611 196 384 292 640 829 845 245 676 718 818 406 594 104 152 473 726 285 794 421 621 388 709 768 802 70 332 338 576 387 974 151 405 594 902 396 516 432 763 27 415 151 487 366 793 550 696 902 997 167 468 407 437 514 828 40 864 28 462 469 620 124 236 443 976 276 909 733 944 96 356 370 910 360 700 101 607 79 687 588 902 726 956 565 813 164 297 42 97 54 218 93 296 781 885 99 724 242 475 495 784 172 191 231 390 87 149 163 966 612 775 396 445 862 892 345 583 91 932 353 854 121 614 512 982 660 829 414 602 312 737 343 556 490 870 156 638 304 492 60 268 374 988 370 695 361 879 405 962 259 427 42 377 966 981 259 323 35 347 530 851 95 763 97 372 1 287 176 620 400 745 716 777 26 523 95 323 847 977 222 275 211 797 197 607 504 691 559 577 348 359 360 964 208 624 45 970 34 155 72 711 762 763 336 754 356 866 677 709 637 797 367 454 36 124 16 734 404 501 489 705 955 964 253 253 680 865 598 892 680 891 513 717 533 827 231 932 348 961 128 920 449 706 291 974 64 639 248 795 220 436 301 625 40 367 519 557 69 314 21 387 203 393 527 571 245 298 280 622 144 905 693 765 133 936 742 871 580 611 316 572 13 513 83 336 361 504 104 599 94 155 197 311 348 548 235 847 281 950 644 894 700 999 474 649 220 801 27 761 530 599 720 824 384 962 57 518 641 834 156 972 193 426 687 879 15 204 353 864 373 877 89 173 323 467 705 964 410 760 763 826 486 507 533 803 216 958 503 593 34 70 240 992 74 276 168 692 167 229 226 998 393 981 345 725 473 876 185 680 363 785 730 753 590 725 685 860 349 945 458 840 101 922 152 778 354 442 200 895 754 891 371 967 725 851 3 870 136 711 784 800 11 417 459 601 315 537 643 998 267 974 120 870 189 562 737 947 343 678 355 550 358 733 851 995 424 473 53 365 754 928 535 999 919 965 547 792 938 992 25 266 207 302 225 555 1 82 394 862 516 611 697 711 671 748 41 168 596 747 102 438 142 359 555 884 448 758 506 623 386 981 151 463 336 954 564 683 502 962 10 915 821 955 435 987 260 919 503 792 194 774 626 942 508 745 342 578 358 770 400 925 415 748 269 558 121 452 65 319 339 459 159 658 744 833 320 633 139 901 781 784 597 782 328 999 299 470 518 564 468 756 130 355 92 306 95 336 303 365 867 905 284 626 238 285 178 714 602 740 551 919 539 611 20 741 493 840 408 823 143 481 496 779 123 342 755 953 41 415 233 883 56 953 51 836 223 532 161 553 91 225 428 863 631 943 238 699 711 999 926 996 405 733 244 847 220 484 94 885 562 737 35 650 565 774 560 912 756 861 307 926 759 779 488 612 205 975 435 945 239 466 614 686 573 928 666 726 745 930 76 925 209 696 899 956 301 731 383 390 500 980 99 136 63 842 476 986 845 886 53 458 117 256 331 614 401 917 762 976 350 464 194 346 539 931 145 925 369 417 213 924 58 719 118 927 676 971 153 754 340 915 107 462 136 221 653 749 140 495 336 635 12 981 226 470 459 790 610 823 537 904 114 335 284 347 266 837 235 852 107 807 228 380 142 613 410 943 429 987 933 939 194 735 79 407 452 495 753 758 29 215 32 710 71 868 420 587 87 292 222 345 664 757 822 845 294 389 415 991 95 944 447 955 119 520 104 212 198 571 225 848 351 933 262 735 468 474 364 560 178 376 177 700 478 878 330 957 578 652 488 897 654 877 200 817 32 423 247 299 112 745 45 294 326 657 258 541 851 852 371 582 322 501 384 419 75 935 273 781 14 836 581 690 764 956 187 369 508 942 171 626 190 821 36 527 263 514 332 591 389 888 554 575 243 545 299 505 94 316 274 378 87 632 873 916 262 506 707 717 99 919 351 419 102 525 598 734 564 857 3 295 503 973 14 469 589 888 132 347 792 821 341 713 295 713 892 894 335 504 377 605 515 665 516 904 36 533 222 585 286 833 19 932 44 464 1 591 155 408 89 412 158 536 745 981 91 748 538 655 118 670 361 798 132 237 816 821 454 961 134 685 301 656 542 581 220 662 273 937 7 814 201 529 107 648 466 499 151 302 98 442 598 979 377 386 53 553 42 838 226 868 192 650 349 556 207 270 759 946 190 522 904 938 364 730 91 103 9 380 896 900 638 721 187 975 653 939 23 647 338 923 477 719 549 675 526 740 273 807 226 374 558 565 273 480 883 890 189 878 568 699 303 742 350 487 883 964 414 975 83 955 155 728 313 973 329 559 17 960 378 693 450 487 60 345 602 802 428 878 681 760 335 460 322 855 57 459 525 543 128 871 846 860 132 629 584 741 26 420 536 570 87 416 537 977 376 737 84 973 94 368 59 551 528 974 35 874 415 839 119 827 733 854 875 883 318 887 173 453 608 613 26 940 14 755 417 813 29 765 231 610 361 625 20 607 197 380 606 726 226 300 542 749 65 583 5 775 772 932 682 718 243 574 287 681 274 665 71 950 669 686 350 875 864 910 471 876 234 455 155 415 103 113 365 389 153 321 498 800 396 871 44 336 563 893 295 637 429 567 64 146 488 623 24 304 11 620 13 847 550 924 6 736 20 848 327 581 450 887 908 938 152 548 395 814 372 614 680 962 387 558 127 693 490 817 936 975 7 660 356 918 423 820 25 309 96 891 39 487 482 774 125 880 286 813 660 860 237 914 330 831 325 772 565 916 191 495 252 716 547 633 226 525 237 507 63 899 252 907 437 523 425 759 575 595 64 417 338 527 432 477 183 419 43 98 494 620 84 697 122 366 289 520 526 969 287 797 306 467 370 753 55 685 266 277 126 549 378 426 79 259 517 849 31 669 463 479 751 845 504 692 382 967 571 780 330 940 45 782 293 623 423 796 9 723 608 643 485 830 634 970 399 495 622 819 403 425 302 821 203 605 256 727 220 830 538 625 152 593 262 444 302 303 799 937 66 853 122 356 126 693 370 932 259 941 565 897 145 916 708 756 3 866 64 318 338 526 382 744 125 387 237 788 389 821 98 752 23 486 58 833 361 677 94 207 66 119 604 915 426 465 688 845 253 357 541 739 176 979 137 491 239 417 387 486 196 975 512 905 309 945 863 872 793 882 483 836 87 647 202 577 70 230 161 741 714 871 418 661 615 687 865 990 348 510 131 179 532 755 219 295 360 555 17 67 74 489 460 465 627 926 175 258 13 242 412 983 816 907 69 878 169 733 601 744 453 998 318 827 456 682 42 394 269 808 578 623 743 855 605 755 233 670 70 893 654 739 94 188 600 759 20 670 497 696 94 248 197 300 566 762 343 425 115 410 542 628 281 835 203 652 329 966 597 691 482 513 432 627 432 964 206 242 593 880 324 401 134 210 23 365 421 952 410 584 3 100 570 913 393 526 131 897 289 575 278 541 604 759 404 997 106 863 447 806 595 603 167 299 234 520 17 136 417 540 520 762 121 321 200 248 385 737 501 961 224 686 102 283 166 985 249 434 522 856 4 362 282 900 240 544 35 652 4 466 149 492 688 999 206 261 569 669 327 373 468 614 195 545 415 822 315 675 105 145 312 456 591 663 117 275 187 246 7 603 410 458 34 556 350 713 919 991 513 735 95 587 552 822 462 694 604 950 316 518 531 727 535 996 198 739 492 761 13 850 381 512 61 875 883 919 688 844 181 733 128 531 506 821 379 804 226 680 120 222 325 631 668 730 117 570 94 991 727 873 146 962 75 932 76 595 299 355 24 244 505 650 191 753 230 837 464 485 724 998 284 909 724 941 234 700 66 534 350 952 187 553 121 127 480 875 178 785 155 264 124 225 907 970 117 698 91 625 256 958 7 602 193 713 76 312 541 854 13 209 105 588 257 630 351 454 304 895 339 954 748 915 390 810 243 324 449 732 402 825 768 914 11 282 157 597 7 639 400 500 53 979 954 977 82 728 174 213 23 467 73 742 360 529 416 690 314 615 718 947 22 635 382 654 123 297 372 954 195 462 373 453 309 949 309 476 317 435 85 434 372 629 453 632 254 761 17 552 42 684 551 819 134 225 180 219 533 734 290 325 53 503 391 411 72 104 2 136 17 766 363 596 3 217 62 593 663 731 177 639 24 350 65 600 497 569 241 255 875 898 132 605 312 766 624 642 59 863 587 600 314 676 724 891 98 769 434 934 175 412 44 560 532 763 570 803 323 438 284 573 807 947 444 628 150 409 29 389 183 739 50 903 521 831 407 645 200 830 395 606 480 841 121 168 792 894 564 624 547 949 200 810 564 651 947 949 406 546 209 674 569 629 479 656 223 804 571 749 393 776 171 361 817 966 208 562 74 752 102 739 910 922 616 755 184 640 232 538 407 840 630 910 242 993 292 990 290 702 665 961 486 873 409 613 5 955 845 921 486 861 172 410 81 530 54 855 723 927 189 647 375 593 19 398 276 948 115 922 412 583 426 849 447 937 534 569 402 627 255 827 483 484 467 597 346 932 209 524 307 397 706 999 452 752 712 941 7 36 76 455 141 746 463 563 290 887 178 340 493 752 185 536 13 348 1 999 296 804 113 579 598 961 152 542 87 97 304 708 375 927 33 865 411 908 193 346 218 480 222 356 173 253 18 633 914 981 79 83 281 517 530 690 676 749 6 566 516 599 714 767 872 964 668 763 469 612 222 980 504 789 84 843 559 634 166 219 6 595 76 254 509 865 44 521 351 702 197 877 145 407 173 780 835 969 589 955 410 931 136 258 901 955 647 989 67 889 266 660 441 548 118 739 589 827 323 512 131 505 127 704 356 775 176 516 202 961 956 984 359 844 54 927 39 78 71 428 170 942 344 890 183 728 385 550 478 807 123 564 444 669 76 184 575 798 42 810 522 627 334 696 785 878 577 882 457 716 383 949 688 947 429 436 718 974 132 287 369 516 351 985 18 697 396 566 131 263 43 446 833 986 54 292 41 962 220 440 420 438 123 967 84 162 465 783 470 856 267 643 408 508 378 588 606 886 649 750 332 763 503 963 342 540 690 910 175 665 371 986 811 991 315 980 19 403 96 960 651 945 148 823 601 712 521 883 699 843 245 566 135 565 591 688 187 532 123 614 16 132 211 258 179 467 136 724 71 700 614 648 96 678 217 878 606 983 917 928 895 991 690 845 311 344 260 404 304 774 600 754 442 986 386 761 15 101 325 516 437 461 450 718 308 716 592 714 671 801 455 753 372 817 609 668 59 840 75 635 56 618 482 697 640 936 256 738 5 362 302 435 367 650 860 951 494 728 335 852 398 489 409 567 84 715 808 808 513 990 78 80 308 355 248 500 150 627 98 137 127 220 435 892 222 985 667 801 508 856 506 653 223 615 754 765 210 312 212 835 292 320 3 19 581 705 64 131 209 727 195 608 222 638 151 670 404 774 668 954 164 395 6 660 194 905 178 194 831 972 418 911 220 378 371 408 240 589 373 488 858 918 670 865 73 833 10 278 30 79 374 912 167 656 726 866 260 497 618 666 350 993 139 821 42 223 633 965 336 988 98 748 617 795 18 465 46 794 433 804 295 411 715 753 60 704 169 189 368 530 757 789 227 826 329 428 521 620 776 869 636 765 533 606 490 849 39 694 179 496 662 812 52 296 319 686 470 546 794 976 331 679 124 730 85 697 469 469 126 673 118 492 141 687 415 722 280 781 425 536 339 397 327 755 650 894 281 709 685 720 675 783 224 477 109 843 156 616 177 813 46 530 93 871 914 982 314 862 335 570 891 957 649 872 519 610 486 516 43 836 176 758 182 355 505 782 268 615 107 221 585 945 55 219 719 776 360 577 169 557 360 656 864 979 387 963 98 194 510 954 62 904 93 180 61 173 536 567 51 125 880 942 256 283 546 813 303 981 120 802 837 853 385 861 104 418 123 450 638 942 247 437 638 886 15 676 284 298 700 977 842 980 340 544 271 789 752 915 565 760 400 464 319 396 219 590 244 665 626 807 163 864 641 760 554 732 253 593 104 768 466 979 634 956 267 996 222 914 127 717 547 581 307 468 680 683 34 366 270 681 4 432 24 201 537 964 66 909 22 179 480 790 794 965 480 807 276 504 152 586 147 255 41 482 126 971 35 679 754 920 314 641 976 998 736 992 325 727 464 746 82 943 782 832 2 287 436 520 423 857 202 718 2 602 317 641 204 975 208 737 153 502 983 987 513 786 502 701 439 850 75 626 83 609 564 790 86 613 609 870 265 794 39 678 423 674 319 982 213 320 152 758 238 978 592 815 327 535 439 792 361 479 515 719 360 844 552 731 177 752 38 681 405 703 615 940 132 649 433 818 236 325 731 821 522 718 161 217 193 999 629 977 644 789 58 812 1 843 345 705 705 908 585 616 280 999 321 689 159 648 500 921 107 777 333 392 43 231 515 963 365 785 85 735 834 988 579 814 104 853 741 743 32 750 110 878 243 842 543 554 627 744 622 839 204 239 33 184 584 837 44 455 183 299 583 932 331 866 292 952 294 594 19 140 216 595 551 931 195 469 696 948 195 644 692 892 548 724 252 944 301 410 424 592 38 775 933 961 728 939 29 608 127 451 74 735 91 569 435 831 13 383 364 898 249 455 67 638 827 958 658 908 618 798 465 764 219 231 209 845 112 990 499 748 582 940 435 877 32 997 366 560 33 828 66 993 649 762 858 938 7 637 594 941 341 468 167 654 301 802 64 470 226 363 403 785 219 887 426 898 133 449 201 487 356 581 75 82 705 920 128 855 659 881 490 818 330 802 156 578 524 983 676 911 382 890 260 611 445 604 6 327 682 793 240 826 162 423 432 445 544 771 81 148 4 70 329 805 443 467 242 499 247 405 56 828 576 863 865 916 432 986 265 554 81 443 324 728 144 896 310 791 204 720 222 366 96 260 596 612 613 954 12 552 202 348 186 423 259 701 640 672 724 771 853 908 49 787 140 214 531 787 865 997 678 864 726 938 223 751 187 942 584 840 226 829 819 820 379 996 554 879 57 803 823 887 623 676 553 682 508 706 76 423 402 686 585 733 39 644 595 901 194 250 13 918 371 446 158 778 79 499 223 245 78 139 690 774 564 666 299 889 332 903 517 573 180 869 1 16 726 841 619 951 529 674 218 767 191 998 602 938 151 611 384 839 417 443 58 173 618 943 328 994 499 804 50 863 403 525 102 291 552 690 341 428 514 944 137 605 194 255 12 317 341 469 218 836 70 751 652 765 120 513 11 533 107 427 421 959 160 277 274 315 14 707 148 281 106 150 393 549 174 754 163 469 115 308 416 793 227 963 944 978 243 254 90 728 327 338 151 378 35 281 382 834 433 941 366 760 6 490 150 929 611 751 118 166 703 733 99 287 276 574 20 973 373 516 431 441 826 966 66 554 143 807 524 731 21 963 136 262 178 261 450 660 574 858 117 434 1 217 0 322 818 928 579 977 188 214 191 423 343 950 647 744 70 705 162 445 882 930 91 968 7 178 287 907 563 881 219 879 144 770 325 973 175 560 244 406 173 698 361 882 300 857 16 867 87 283 160 214 302 327 494 984 114 718 661 724 13 571 684 722 115 627 701 902 13 356 774 806 402 675 271 347 592 919 722 927 726 776 196 457 224 642 141 493 593 597 170 177 21 782 510 916 435 702 2 246 102 234 446 793 211 452 67 176 362 406 786 979 516 799 588 922 111 773 448 533 369 849 607 852 296 748 287 289 351 731 901 927 51 570 199 267 43 641 545 575 245 786 396 920 46 330 691 693 5 72 604 704 264 814 93 271 236 522 228 254 233 616 24 337 136 320 721 765 263 286 525 812 179 678 515 901 60 517 476 808 599 743 15 574 343 581 424 646 227 314 84 894 782 871 734 880 194 666 136 303 377 501 65 209 18 404 458 764 492 984 523 817 165 419 884 953 257 796 411 858 266 829 89 698 111 300 491 520 147 918 580 615 409 836 184 819 768 840 142 740 557 604 131 143 796 854 217 974 84 651 103 900 364 367 98 840 93 107 56 674 587 753 126 800 492 846 461 690 906 913 143 181 486 532 609 625 332 949 644 870 220 498 819 827 300 996 478 979 371 894 535 884 546 961 424 862 60 303 173 938 829 939 338 807 692 845 777 946 439 741 285 756 567 663 274 349 666 829 84 702 47 663 334 735 235 692 86 990 159 729 167 730 37 780 142 739 564 942 609 923 169 513 481 626 186 366 233 570 347 374 22 428 474 705 545 793 742 844 77 710 244 597 779 881 60 831 376 399 456 755 308 422 1 301 579 752 50 954 145 691 385 457 183 917 424 718 77 448 700 905 352 563 372 895 86 952 437 867 549 832 470 984 167 812 155 971 96 243 123 240 411 512 350 834 310 400 55 851 429 703 494 701 16 51 355 884 146 995 119 672 371 498 484 518 581 868 90 370 288 896 356 586 374 532 197 927 152 349 62 836 503 969 236 787 35 334 4 166 931 974 488 525 495 769 478 942 221 372 644 886 199 533 167 644 451 755 720 876 188 881 232 813 56 205 475 580 502 951 871 943 181 936 772 811 48 826 264 424 656 825 212 527 526 569 387 685 33 69 445 602 517 983 174 806 435 549 202 202 122 155 594 628 531 869 72 408 621 872 493 832 394 543 892 935 432 577 114 251 174 291 690 697 240 731 881 926 212 794 65 241 442 983 127 979 3 513 584 594 491 909 186 483 42 93 302 650 168 835 362 501 775 837 414 782 216 363 329 886 27 804 825 864 688 729 48 812 581 593 558 871 904 931 315 669 356 580 56 719 408 625 195 778 746 969 69 331 95 706 687 796 104 763 40 176 368 383 26 790 9 913 146 283 305 945 517 644 421 428 561 841 68 993 80 748 335 433 661 892 722 878 720 790 347 514 22 41 23 209 230 986 180 679 249 445 292 851 196 989 301 451 477 812 126 190 294 584 754 870 451 609 50 180 143 514 382 617 351 598 923 973 154 894 429 824 6 14 458 493 294 918 94 501 705 800 148 888 13 956 109 981 823 978 963 967 71 527 35 540 43 685 55 268 102 643 272 695 395 758 278 911 400 936 412 626 410 947 410 473 273 819 183 390 72 927 528 924 551 889 125 935 364 524 61 525 668 787 462 904 210 241 331 986 49 279 245 883 309 387 193 772 143 640 637 974 339 363 420 613 708 755 572 826 380 676 579 870 85 972 100 449 320 850 394 789 273 954 271 732 234 861 124 429 359 502 198 534 613 986 71 458 950 984 520 853 11 263 128 895 361 570 339 597 533 756 324 733 244 413 339 737 164 547 3 94 260 951 158 484 35 166 292 860 64 629 130 363 57 435 322 517 527 814 722 957 225 951 47 57 19 727 809 837 497 642 381 633 850 892 192 427 76 549 80 174 28 149 414 462 67 529 667 916 556 803 219 696 578 899 180 322 366 555 727 907 786 977 212 611 287 579 109 501 161 443 318 725 233 646 414 991 301 487 342 444 611 931 219 431 369 844 55 918 51 315 718 806 757 810 127 413 773 874 419 547 123 542 227 588 132 425 218 339 230 662 255 350 146 818 112 930 297 478 5 669 278 496 369 867 35 906 180 351 103 374 849 942 673 959 261 617 142 226 301 745 298 782 364 967 861 865 17 424 586 945 288 305 178 650 21 516 575 681 497 803 279 825 451 868 315 550 237 918 219 977 619 988 116 854 351 369 609 805 388 930 174 199 71 205 12 824 323 619 546 896 7 980 258 495 355 921 522 532 224 229 51 958 466 519 202 232 282 617 74 486 273 467 735 927 576 897 259 844 12 828 339 877 66 850 44 736 366 542 599 757 500 924 88 755 514 645 53 523 337 832 37 42 107 519 460 702 397 975 141 306 133 160 779 797 467 747 814 837 307 720 550 902 72 803 294 633 146 352 333 823 115 725 431 914 76 158 876 908 170 426 255 497 15 95 705 879 76 325 3 284 311 786 125 694 357 552 110 368 466 788 395 709 47 76 457 810 194 639 560 730 55 159 521 545 478 965 312 675 157 668 270 608 109 980 450 897 492 832 855 935 132 493 222 293 775 971 404 426 434 701 238 604 110 452 751 835 305 993 615 785 82 419 802 937 195 875 318 846 92 479 385 982 89 106 779 998 725 956 45 454 41 941 345 613 205 529 388 414 66 778 130 547 218 367 121 409 631 760 148 344 258 849 224 720 55 141 113 144 347 962 237 355 652 965 255 885 158 509 891 891 285 556 755 796 592 830 87 538 719 864 397 798 314 595 253 682 110 714 355 580 356 966 252 580 130 346 521 827 171 615 189 544 39 700 59 460 748 922 15 978 301 698 661 844 255 927 413 966 593 663 289 654 345 370 591 732 955 976 19 363 0 607 59 631 81 116 180 931 450 633 139 927 260 947 339 606 168 244 37 406 42 990 179 554 310 340 617 628 301 535 465 753 522 891 18 318 144 395 280 477 132 698 474 756 608 685 815 817 34 982 451 850 174 689 229 247 47 783 416 433 164 515 707 999 199 970 6 652 103 515 760 856 104 723 625 719 277 487 692 751 470 835 788 944 475 886 21 250 346 599 104 949 282 909 348 576 469 861 95 342 389 736 156 939 600 667 178 528 256 984 347 996 46 673 400 667 175 421 35 875 630 720 589 970 169 712 728 993 537 827 338 503 807 968 833 901 70 361 422 735 460 996 127 966 433 685 367 442 495 895 72 84 140 222 823 997 64 796 187 900 99 120 268 789 882 995 442 885 967 978 510 846 470 730 85 349 184 718 104 866 701 710 124 394 192 831 62 910 110 621 198 573 74 771 206 381 58 115 344 864 204 899 487 733 598 911 619 962 114 431 670 994 286 448 138 567 759 828 259 494 431 514 489 703 323 591 112 758 373 759 41 741 41 987 136 773 367 935 242 478 331 768 312 575 486 715 42 399 583 766 838 931 251 406 100 435 656 844 242 299 176 188 99 355 497 928 413 633 138 700 42 298 218 419 344 544 252 785 145 262 746 995 640 999 386 638 219 490 155 752 189 372 2 742 816 927 21 479 469 676 258 727 66 927 748 795 76 516 74 232 431 927 332 636 841 859 16 602 160 914 230 319 328 577 378 441 220 563 914 960 676 721 402 890 484 841 90 693 225 973 672 865 618 765 720 887 201 940 19 513 22 827 436 831 363 620 105 994 205 582 191 331 876 997 514 752 100 434 330 509 813 833 32 843 300 921 336 421 268 968 471 830 570 652 520 644 46 723 408 825 604 682 401 640 319 921 319 878 203 207 145 453 112 530 237 633 729 763 496 561 668 936 457 536 42 125 282 666 137 227 59 208 347 466 448 712 142 298 316 699 918 956 739 843 291 483 636 723 654 729 493 817 296 896 823 833 366 480 621 833 294 861 115 991 314 422 548 915 389 982 738 973 143 607 319 861 267 349 240 912 265 927 812 979 289 725 467 752 288 864 40 49 180 729 128 881 318 979 287 714 208 284 224 360 420 948 37 966 341 376 332 664 264 954 121 450 133 753 486 901 25 115 335 341 591 997 62 256 637 681 660 887 706 942 7 939 662 828 610 780 41 883 485 723 297 470 427 674 112 913 468 768 829 916 155 427 117 548 586 814 419 834 796 928 74 122 551 668 538 784 318 336 83 745 693 921 270 463 571 733 487 843 143 906 62 329 68 111 500 542 288 776 372 406 76 568 58 743 473 910 676 768 50 582 565 827 111 328 73 227 30 495 16 161 307 691 220 629 330 376 221 333 128 370 759 894 544 855 552 781 334 336 428 652 309 564 539 732 242 532 123 275 845 999 15 17 83 536 66 987 592 892 153 964 184 224 150 237 247 494 363 873 165 680 282 616 86 449 28 750 113 537 296 755 675 956 218 997 244 728 462 782 397 560 379 964 349 439 582 741 897 968 800 863 486 493 637 678 70 640 500 865 353 790 937 985 161 714 645 883 187 948 815 927 393 749 485 684 319 648 105 253 970 991 145 226 360 751 24 692 709 710 394 597 377 486 659 875 586 914 230 614 393 519 29 450 382 580 610 867 333 435 595 623 133 846 84 731 148 769 450 572 272 284 40 708 296 419 83 449 735 941 316 534 218 238 215 441 125 173 721 832 650 745 253 817 217 645 678 741 617 731 49 794 79 391 382 635 769 900 428 449 557 807 491 906 97 358 3 803 493 690 943 961 246 619 121 660 322 663 176 403 191 720 18 45 727 975 146 964 811 927 76 398 822 919 182 909 238 277 732 946 287 403 276 571 419 682 202 893 179 358 539 741 552 793 72 179 90 101 610 881 62 671 301 771 468 476 281 416 418 495 37 612 32 296 105 790 250 422 152 228 221 650 432 792 218 917 58 735 325 352 469 955 9 949 89 420 176 958 39 996 525 632 548 575 196 854 582 615 107 923 635 880 256 285 522 617 474 501 385 429 62 629 91 852 623 864 616 751 407 925 97 246 21 482 517 528 68 702 171 368 634 810 476 871 160 563 768 974 278 290 409 736 195 430 162 822 7 574 26 933 923 963 647 647 450 922 392 669 576 596 187 416 160 581 157 321 254 274 27 849 104 826 159 760 534 858 143 573 5 283 52 939 31 755 228 564 90 480 264 411 102 687 440 787 478 966 278 430 757 800 381 731 602 858 214 731 3 199 633 738 179 531 628 689 770 785 280 784 536 910 518 613 501 767 406 578 220 800 514 694 428 711 485 819 608 695 501 536 479 727 144 349 108 427 228 495 246 675 89 633 294 544 589 763 618 725 187 221 682 827 225 920 179 232 256 314 578 748 596 822 382 696 715 737 274 727 97 523 552 742 237 237 612 822 365 553 140 565 425 463 157 844 70 790 463 905 97 679 304 641 600 881 370 863 23 903 579 620 337 740 448 919 33 240 7 773 9 976 137 627 346 625 506 750 288 831 30 430 22 235 322 904 209 565 280 882 505 667 799 928 540 605 500 879 536 641 123 481 597 868 566 740 401 639 94 532 336 374 9 147 266 782 200 545 389 772 62 250 190 423 505 622 104 133 21 421 628 629 59 383 47 582 149 951 520 939 86 596 370 659 474 558 67 353 382 981 323 746 313 686 202 654 8 486 658 975 274 330 226 526 192 208 109 332 277 378 490 590 360 413 112 214 450 468 117 410 57 934 470 588 837 933 538 913 337 671 794 995 357 950 173 966 306 961 519 570 281 827 449 495 498 912 698 936 234 348 64 324 689 760 146 644 24 401 558 621 599 834 486 522 395 580 619 861 507 509 633 993 12 732 51 499 695 762 10 466 52 455 175 765 279 698 186 888 329 716 589 621 376 886 43 97 46 795 386 424 438 707 15 15 29 782 367 969 8 296 228 453 629 971 78 180 357 528 553 750 347 638 468 898 363 841 647 921 334 638 6 211 398 992 400 546 652 700 745 871 436 830 282 806 418 526 138 613 353 662 291 747 708 739 521 818 525 564 277 284 471 992 546 712 268 513 44 644 173 656 584 793 144 566 191 390 237 260 181 557 449 520 660 706 489 852 358 746 490 956 560 735 301 834 414 639 227 541 957 995 649 919 105 502 265 643 424 445 430 617 157 183 634 962 690 727 284 521 268 799 296 820 195 928 268 354 301 470 77 383 175 983 815 922 597 701 561 899 217 429 113 493 826 913 407 557 522 655 64 971 94 743 215 980 404 461 447 858 243 995 366 481 687 930 151 482 68 861 162 501 654 964 440 983 449 788 196 385 225 922 294 614 275 384 248 457 364 912 25 799 256 527 53 468 349 552 397 446 379 910 383 828 635 904 742 936 408 526 4 924 605 835 68 888 106 804 26 813 96 714 521 765 477 697 105 191 419 560 411 834 372 672 63 615 330 890 725 898 39 672 1 106 647 910 416 990 625 939 45 395 922 970 497 710 179 225 637 692 619 834 794 913 826 869 490 790 458 584 225 650 211 212 223 330 302 541 593 675 122 705 408 602 609 862 454 905 407 486 710 859 442 929 328 540 592 867 305 767 63 290 233 423 546 858 281 879 200 919 137 218 114 971 205 971 138 371 859 993 133 534 488 657 685 796 307 657 308 741 96 321 460 995 148 831 69 849 639 716 127 144 194 900 153 291 659 838 364 700 176 841 100 262 267 728 56 261 294 379 751 922 435 623 76 839 116 135 322 538 155 622 278 611 66 616 117 811 9 595 446 608 626 713 18 147 245 623 500 832 335 347 651 874 332 592 493 666 147 761 159 392 125 904 855 964 97 500 347 524 297 475 151 867 106 566 24 726 494 568 137 277 437 908 516 822 462 846 176 870 456 947 139 226 188 418 528 700 698 747 493 638 79 949 618 789 276 567 481 562 105 232 273 293 835 937 143 402 72 678 29 455 509 959 535 765 155 709 442 608 16 422 478 496 672 696 92 844 120 144 164 629 605 987 682 787 701 858 795 831 305 808 526 760 669 693 220 924 645 912 54 343 810 874 197 588 612 956 14 51 6 611 146 683 183 976 250 959 677 852 406 930 97 848 505 762 253 381 275 416 80 921 337 951 231 822 38 334 454 582 130 806 454 569 710 840 71 416 681 854 139 680 217 594 24 426 354 813 109 517 330 702 296 572 369 700 193 761 374 974 857 906 64 506 545 870 208 986 292 742 498 773 745 925 779 880 802 805 352 736 143 969 289 707 190 744 220 952 159 487 552 737 298 883 933 987 66 514 109 638 434 566 361 939 485 876 187 260 199 256 98 502 30 781 77 386 853 884 450 909 36 974 135 634 134 957 259 462 206 271 402 412 690 798 602 616 154 202 21 193 140 552 67 169 657 762 260 264 467 547 546 924 475 641 677 811 161 281 366 762 273 713 887 995 39 462 177 303 119 277 494 514 481 990 455 846 161 750 253 624 510 565 273 553 726 736 569 751 630 978 207 858 36 227 186 804 480 959 162 382 79 607 275 326 245 928 867 981 635 854 644 918 470 719 404 878 684 753 59 723 809 960 716 893 176 840 606 992 606 608 95 560 41 793 93 378 438 713 249 632 263 280 449 915 39 85 371 722 622 678 148 366 844 932 397 770 444 765 8 461 476 857 271 592 49 439 264 338 507 814 529 579 394 833 334 564 788 994 689 726 806 891 438 662 8 998 491 800 283 559 299 624 372 381 465 960 541 901 465 980 201 540 88 427 201 705 240 853 306 576 702 716 238 785 329 345 165 432 212 912 47 285 207 262 172 645 23 453 324 664 693 731 706 946 558 859 552 981 130 911 110 281 406 939 11 196 663 884 101 910 374 798 131 693 327 646 424 679 830 987 406 982 249 541 80 93 85 667 540 800 392 640 98 826 697 934 52 714 456 952 892 934 125 799 439 517 33 323 733 775 400 657 87 679 433 706 173 200 441 739 108 278 117 866 115 413 470 727 939 946 475 625 93 310 95 211 246 389 731 818 187 735 531 837 153 946 603 922 558 594 348 797 552 784 415 824 318 816 6 645 740 962 221 326 334 634 867 913 377 421 14 502 166 357 23 224 113 524 398 879 369 992 31 457 331 764 373 608 234 458 306 865 258 627 107 736 119 512 292 875 82 359 371 807 562 717 759 839 68 811 748 931 465 732 717 827 163 318 31 84 178 750 309 712 893 937 290 796 362 654 109 616 105 958 214 990 201 706 551 744 495 685 874 887 367 896 884 903 26 651 300 976 128 513 255 304 218 368 495 592 360 868 157 715 415 416 335 828 263 287 191 950 68 155 327 910 49 836 145 234 107 207 276 905 85 827 346 692 229 710 902 998 158 319 209 473 423 740 207 552 658 982 325 488 7 884 343 582 30 528 3 794 684 750 646 755 236 670 64 227 410 418 225 529 240 373 492 595 24 748 432 879 239 333 121 852 575 608 71 904 665 887 68 554 502 504 878 956 119 911 40 173 166 271 968 969 681 984 262 644 598 938 44 49 120 881 285 841 161 739 171 421 445 927 96 942 86 783 550 686 720 746 213 217 141 484 408 969 793 807 32 919 569 774 630 648 257 894 650 897 390 638 27 439 625 716 741 958 635 949 759 814 523 780 223 775 453 897 336 951 110 504 589 751 0 915 84 85 677 853 498 938 220 974 252 898 468 834 635 710 228 631 8 320 569 747 129 654 177 363 136 375 937 961 860 952 15 999 502 776 177 879 399 941 167 208 58 137 676 928 403 455 726 829 549 866 516 791 146 656 172 996 215 497 64 465 207 413 395 726 158 203 547 993 372 576 560 687 139 761 655 869 18 374 482 585 402 479 96 715 155 252 426 970 348 643 88 111 625 777 817 991 17 70 30 637 110 462 268 541 481 819 255 925 252 940 290 377 639 989 664 873 465 912 740 923 262 546 22 410 576 707 234 851 179 861 211 949 725 830 17 61 554 954 286 872 879 936 430 984 239 730 276 418 4 608 262 379 124 954 554 908 105 843 218 544 491 651 85 103 326 617 100 221 56 934 233 624 54 781 328 805 163 804 158 637 501 573 21 609 162 560 251 674 330 414 25 972 39 729 421 590 236 451 81 83 18 679 308 499 748 986 359 963 74 491 808 912 39 491 85 427 768 874 692 909 168 889 269 434 157 701 20 645 88 397 10 511 251 860 59 103 89 591 709 920 487 867 735 926 739 938 595 914 425 511 430 565 41 587 516 830 696 749 148 594 144 938 63 331 96 538 234 400 193 527 480 888 294 315 81 943 629 785 514 549 442 762 436 864 124 928 189 204 141 922 683 818 723 750 435 755 402 559 80 443 881 902 139 416 323 765 299 980 218 756 28 239 448 526 61 72 49 254 351 962 758 862 378 734 95 434 309 794 409 654 340 527 76 872 253 563 116 488 65 419 738 756 134 796 429 577 634 734 456 670 508 676 505 978 45 389 26 341 330 948 61 608 406 693 60 444 364 547 550 706 72 785 828 976 116 772 241 486 248 325 24 999 838 838 667 799 168 541 307 597 678 708 529 862 769 967 230 650 716 912 18 966 112 488 133 548 276 445 203 670 93 609 765 829 786 904 490 539 602 862 587 703 157 901 772 908 456 634 534 878 372 891 77 463 7 950 152 390 172 501 50 629 597 631 81 968 71 193 129 507 10 891 187 438 266 891 526 669 873 906 285 355 712 791 73 922 276 993 423 768 790 957 464 729 11 28 161 895 367 709 418 967 48 692 171 323 237 785 723 781 494 807 251 631 27 323 10 956 403 679 391 429 468 538 544 952 767 805 476 641 467 634 27 622 6 823 409 980 157 459 244 420 237 660 331 887 629 808 68 310 390 991 304 958 324 701 487 765 52 812 166 878 586 784 19 906 714 772 280 372 394 466 372 430 587 822 115 895 712 993 687 855 129 561 105 136 43 419 605 645 69 401 192 246 616 881 411 953 346 654 290 954 260 866 61 962 331 595 340 864 412 472 44 156 538 646 264 427 65 444 426 905 874 915 245 655 254 281 84 699 163 480 329 723 410 948 663 936 210 347 312 919 37 389 11 390 533 989 568 606 170 286 140 775 56 893 479 868 728 740 157 808 328 588 338 747 442 444 89 543 439 459 338 946 249 488 192 411 143 320 36 939 374 793 89 975 28 422 183 549 58 69 158 641 216 631 350 621 606 734 890 962 226 978 206 986 599 647 371 539 804 836 91 809 254 912 188 617 189 622 4 994 390 760 107 390 798 943 473 961 542 585 670 815 299 895 441 967 770 866 292 552 16 276 48 498 438 486 164 380 200 659 151 163 356 833 451 519 8 392 136 830 22 633 269 471 273 568 368 943 224 970 433 687 443 446 39 437 450 892 401 484 564 973 146 711 36 93 17 91 301 327 153 407 173 715 188 689 152 361 39 711 316 517 412 610 605 608 682 738 338 731 353 794 111 815 167 558 724 847 423 950 589 848 20 389 83 818 857 874 34 375 123 885 45 406 176 271 71 816 114 966 626 642 359 788 136 147 552 634 221 250 345 948 320 891 62 768 172 770 579 837 88 614 319 867 334 359 389 393 599 996 208 518 669 724 267 814 486 575 463 943 576 702 731 955 37 589 308 977 283 706 172 625 117 802 173 789 651 665 31 695 651 737 626 710 366 531 247 478 235 310 753 896 821 944 317 381 223 598 256 592 469 715 278 569 77 127 496 905 712 851 612 782 257 657 156 557 538 610 19 937 704 747 816 993 315 739 939 948 487 727 534 640 494 539 34 221 348 611 189 908 490 839 199 658 205 571 537 918 443 785 14 876 326 384 19 265 456 698 277 570 641 655 49 645 699 902 635 748 533 761 236 835 624 723 228 734 449 903 403 507 706 856 574 574 411 792 725 955 262 369 826 984 285 496 443 533 528 703 445 569 199 279 304 798 349 453 280 817 369 894 908 965 461 836 764 862 60 387 279 363 519 612 196 635 404 411 598 926 155 425 114 883 12 219 560 706 382 748 632 822 317 604 262 596 549 977 302 882 71 634 288 294 285 697 126 329 179 482 624 909 41 932 427 913 215 821 725 856 272 894 704 822 66 254 477 478 191 846 549 670 485 918 754 837 116 336 272 514 41 547 37 417 343 628 165 358 634 683 305 321 513 871 339 498 676 753 193 437 186 195 389 534 111 972 537 610 214 559 185 251 381 965 646 872 576 797 317 961 186 205 250 564 170 692 39 52 50 851 220 602 448 523 277 578 194 331 589 744 204 327 334 421 354 534 678 989 516 939 325 338 53 130 123 389 226 489 139 281 930 939 373 434 385 774 636 960 398 454 91 379 272 357 213 224 99 946 30 181 506 819 666 983 492 667 167 869 549 896 54 305 31 586 334 362 155 804 4 837 547 991 19 103 2 419 95 657 87 576 327 870 110 407 781 816 280 580 207 371 522 901 310 597 147 911 287 971 166 338 113 690 28 398 276 566 243 753 180 874 88 938 120 633 93 876 364 673 867 982 134 548 456 981 188 386 513 953 96 805 4 617 135 542 790 818 815 815 540 824 509 641 258 961 328 503 34 473 599 893 260 840 263 735 302 770 30 291 45 476 319 980 461 941 4 951 598 600 143 674 48 473 195 437 20 844 96 182 82 548 245 488 312 589 71 886 2 593 21 358 288 554 14 954 218 799 267 760 618 884 130 274 488 969 119 337 181 381 604 812 67 429 680 827 141 361 285 576 653 836 247 331 47 495 276 849 628 939 13 448 343 776 624 659 283 557 457 988 415 438 39 642 197 448 182 697 10 698 69 400 250 542 599 894 137 582 204 431 346 461 403 951 583 848 656 923 18 768 148 615 217 889 6 318 704 765 778 929 613 844 220 260 335 619 806 814 204 349 934 961 423 835 254 558 394 767 432 884 684 952 1 634 725 767 367 744 315 968 596 623 99 516 286 778 181 881 29 248 311 551 165 328 10 295 281 442 463 910 851 972 583 777 38 821 630 966 218 580 76 666 194 985 75 414 16 296 532 548 405 607 205 942 46 386 417 789 407 790 557 903 68 780 268 325 531 740 146 700 635 779 22 307 202 578 746 944 368 631 228 267 42 905 216 760 232 739 100 795 276 991 455 921 412 420 452 459 223 445 423 784 693 871 593 963 167 816 580 754 569 784 428 936 67 274 638 830 567 914 619 675 66 138 814 896 563 905 876 932 35 985 110 422 421 600 142 905 525 726 42 659 186 473 49 528 188 347 538 722 35 643 277 610 745 786 350 796 212 612 337 517 151 459 51 658 211 996 781 935 375 936 546 936 424 542 400 709 546 830 42 81 75 463 633 919 180 858 588 807 195 362 277 277 419 927 63 543 67 482 475 946 228 871 413 795 714 748 420 455 238 448 281 332 64 895 90 893 559 698 262 334 349 379 156 944 265 627 670 957 792 944 391 826 144 527 340 517 570 672 324 843 78 316 278 334 641 846 521 530 195 297 210 588 248 558 414 937 80 473 270 797 144 696 230 566 344 367 67 179 506 581 714 982 540 900 215 570 561 667 848 860 65 181 692 895 185 603 44 160 220 584 396 945 484 961 421 977 824 943 56 199 361 473 187 437 728 848 297 619 231 358 382 586 433 577 152 427 214 408 3 352 240 477 437 476 66 884 332 392 718 797 43 256 153 949 224 781 470 616 162 300 215 701 724 925 64 580 76 767 699 929 142 508 151 215 635 993 351 430 479 716 4 615 155 340 44 830 3 448 94 782 471 522 275 646 207 484 168 682 366 447 457 852 90 330 65 438 557 971 5 633 289 571 250 951 361 558 30 69 195 978 130 907 295 957 754 879 131 273 412 952 675 984 31 804 633 879 243 330 104 186 107 359 409 413 50 665 261 524 194 879 71 641 20 582 514 616 197 947 113 985 406 865 490 707 730 822 187 582 306 696 29 385 66 714 369 662 108 604 543 923 187 280 277 420 721 777 449 454 262 763 209 536 403 910 410 970 175 341 538 992 203 458 161 176 316 790 387 826 286 465 205 206 250 615 283 286 398 756 106 705 71 397 133 368 406 425 501 651 274 698 797 878 232 521 355 452 433 653 5 292 149 897 7 436 222 677 385 433 483 703 417 760 271 978 231 359 2 837 821 988 290 358 139 332 340 669 131 653 386 783 108 552 86 366 138 874 24 843 373 597 359 637 394 700 141 352 677 765 359 606 308 634 588 859 8 667 335 793 533 983 19 422 498 525 327 911 56 585 396 904 82 537 27 82 709 774 200 500 408 451 77 260 227 861 292 390 422 793 21 165 643 840 778 850 363 976 383 886 35 891 528 623 84 391 23 867 645 936 299 896 41 552 971 988 702 936 143 210 15 668 187 817 226 871 780 829 95 826 25 541 151 641 553 964 197 409 250 996 488 739 5 25 23 457 26 685 27 984 254 934 150 966 926 950 317 405 510 553 460 749 674 686 29 735 170 481 112 444 353 477 285 828 270 417 198 297 228 434 289 742 481 743 213 947 623 666 15 54 518 571 426 807 662 884 153 742 646 814 127 282 548 755 434 719 525 811 288 954 37 653 176 874 268 793 202 741 146 496 15 461 113 181 559 689 254 943 619 847 764 926 25 127 225 815 139 695 420 459 438 452 425 679 186 191 174 579 4 15 253 940 47 327 408 514 416 927 304 512 332 970 242 590 95 124 153 722 194 508 536 590 760 963 556 864 18 310 219 974 118 454 5 448 94 848 705 925 592 756 442 807 651 854 35 850 401 925 337 563 193 410 834 918 72 887 378 711 406 697 463 832 2 640 263 989 430 913 792 848 328 647 41 730 257 724 557 698 189 601 135 826 228 431 437 865 108 900 575 699 245 548 98 284 651 849 93 174 264 651 250 520 129 718 237 935 328 539 416 715 536 604 457 956 226 335 58 841 513 636 380 414 396 874 77 928 369 733 99 934 353 399 426 558 484 624 791 925 352 384 275 522 30 226 416 836 65 846 429 873 463 603 389 630 507 887 45 703 319 927 80 144 129 323 176 568 636 965 128 357 240 985 363 746 97 712 180 678 156 917 266 818 231 807 746 816 200 414 202 313 111 545 573 607 87 136 71 771 593 705 186 802 21 45 419 613 135 386 570 754 310 876 365 713 141 706 417 466 14 413 185 268 397 782 54 505 350 551 771 950 869 917 219 936 737 990 155 599 689 869 473 898 305 356 99 614 195 650 269 294 98 920 542 960 47 658 291 546 120 224 350 688 714 921 459 486 368 558 104 311 9 566 150 597 105 454 364 675 300 912 726 873 775 816 182 301 175 619 555 888 47 877 218 515 821 904 334 604 450 614 478 957 145 983 210 866 422 715 528 791 169 794 887 955 242 849 21 775 412 779 35 382 459 886 78 744 432 935 347 871 122 861 255 624 450 761 31 233 99 976 2 23 378 518 685 775 395 742 365 976 646 917 816 982 255 707 340 380 58 937 417 735 396 884 260 357 388 980 407 954 159 698 382 943 309 525 373 684 261 578 705 993 244 572 308 503 614 704 155 714 16 391 719 883 51 621 403 734 260 546 90 644 140 181 62 75 653 901 576 913 254 320 150 419 297 712 244 995 369 606 280 835 363 724 606 885 234 982 380 470 151 880 558 855 384 704 230 298 647 984 250 743 90 204 297 822 124 795 52 278 363 643 208 527 128 970 237 672 51 330 392 956 493 556 254 551 387 801 475 526 385 538 34 357 190 309 693 745 363 683 389 851 409 509 641 813 93 824 252 521 182 379 729 749 811 889 825 900 57 341 382 836 563 842 512 989 67 694 900 954 739 955 344 924 362 788 354 776 513 629 594 775 837 980 537 542 429 686 177 833 705 797 292 846 85 713 363 845 15 258 869 954 510 798 196 297 60 759 537 697 506 921 258 345 365 577 543 686 625 629 98 145 22 901 31 87 32 841 100 758 609 684 456 584 687 831 427 631 57 645 165 980 225 428 194 252 296 443 251 919 287 462 48 534 102 653 534 996 578 763 312 999 521 647 1 25 139 347 169 309 175 876 261 397 52 658 52 484 185 291 247 890 702 924 255 930 539 950 68 439 329 522 529 880 594 884 60 575 131 876 109 479 340 556 115 332 364 792 237 654 681 753 370 925 560 928 396 549 871 876 594 936 436 888 595 788 240 818 171 434 138 709 152 620 46 919 785 986 489 788 217 631 416 441 374 601 0 366 459 815 378 888 787 822 751 915 177 906 43 94 10 35 427 517 87 497 123 796 39 982 356 942 734 737 71 688 921 939 10 557 113 916 230 971 156 406 305 573 445 955 167 557 526 922 282 480 514 682 432 916 580 743 73 570 62 287 752 967 383 895 430 688 711 746 184 302 398 701 0 344 235 863 907 987 241 471 387 698 178 336 349 597 37 814 123 551 98 546 407 947 145 261 612 715 126 365 674 911 854 914 596 611 165 226 181 887 117 174 697 999 262 947 2 760 362 865 715 838 821 926 413 702 451 806 160 317 773 881 580 648 22 786 7 90 169 539 345 802 558 761 544 628 102 889 266 787 541 576 455 798 191 878 596 781 88 461 810 817 106 883 206 725 27 245 67 641 572 609 188 770 17 314 590 650 56 418 127 832 267 377 331 954 171 720 113 282 228 530 26 435 249 951 423 635 612 843 464 616 275 509 448 958 121 476 549 757 461 470 268 477 459 922 241 465 129 857 827 888 797 949 773 986 633 899 278 422 20 609 272 987 93 662 480 804 252 763 725 804 53 635 79 641 132 396 528 832 220 721 550 608 195 626 325 394 523 818 373 549 146 622 320 661 270 881 82 819 474 603 539 685 109 424 368 706 510 830 697 794 52 668 602 964 53 391 339 410 549 755 130 312 352 996 230 311 225 824 132 343 369 449 324 777 725 731 913 937 519 591 801 806 133 646 75 733 266 602 224 337 332 870 411 731 207 608 169 702 84 323 261 942 20 524 334 963 304 979 395 836 240 793 229 554 88 462 269 581 700 868 131 842 651 756 384 720 571 609 454 495 74 602 220 637 282 499 219 283 2 237 374 894 515 916 224 817 459 657 66 299 446 729 22 105 356 418 58 860 15 438 112 845 343 659 342 412 104 377 161 442 316 443 205 401 259 521 607 892 62 415 386 812 503 771 50 596 639 815 245 555 461 939 450 820 316 810 563 564 104 279 12 107 389 914 174 508 510 771 99 652 721 769 47 362 23 902 597 970 124 266 49 507 66 899 601 873 400 555 10 25 178 441 466 820 151 511 346 627 37 205 104 522 284 723 358 831 682 988 81 250 325 465 459 567 600 842 312 895 617 966 132 614 141 497 737 755 715 970 289 511 470 782 626 841 903 994 128 352 258 417 682 915 772 915 248 857 31 258 566 670 119 940 649 906 613 737 181 731 398 553 31 333 856 985 228 257 236 299 589 931 105 463 341 577 772 902 73 894 219 533 203 812 604 996 149 369 393 889 214 888 357 748 43 890 710 722 490 518 92 739 539 550 547 807 281 511 609 910 42 631 450 917 255 764 62 807 173 726 155 581 435 515 739 886 560 906 263 285 290 458 406 527 497 899 380 986 375 912 261 387 92 741 1 313 405 950 486 603 346 444 600 974 324 901 231 373 395 799 539 934 239 946 577 729 296 890 96 751 746 921 97 803 123 405 167 452 192 580 823 968 655 765 653 827 163 943 337 948 648 917 377 554 4 128 163 944 562 821 736 986 526 986 566 927 148 482 57 263 98 202 177 642 513 567 54 641 32 467 318 547 1 432 128 409 340 650 487 924 37 164 440 911 319 709 19 122 293 661 672 993 742 929 878 885 663 741 422 935 125 963 179 965 345 917 577 910 235 539 131 381 496 585 494 797 134 715 348 858 159 849 249 612 674 688 284 583 757 947 638 827 239 566 106 370 546 631 860 912 90 819 314 529 272 495 119 132 688 804 736 925 108 655 367 485 802 848 41 801 308 748 225 634 547 866 245 829 569 790 222 491 801 823 502 887 792 793 46 376 804 953 462 804 247 933 132 705 345 682 771 881 443 542 911 943 687 887 39 156 18 721 280 334 45 352 90 436 505 596 582 685 142 249 2 586 320 953 333 371 620 771 322 537 156 540 807 870 468 725 111 625 570 955 882 977 530 901 99 493 686 886 705 907 502 505 156 656 367 522 698 829 341 913 929 986 262 333 387 678 278 547 699 706 727 843 273 764 321 773 248 625 56 735 530 789 500 848 629 945 15 368 52 760 230 721 497 731 362 989 287 596 7 761 324 886 89 519 152 976 83 532 880 991 452 945 213 520 129 587 453 652 563 725 631 677 133 159 91 765 472 498 492 521 464 755 774 777 309 551 339 537 824 911 180 868 79 964 487 692 404 469 233 410 629 690 369 868 244 785 175 204 444 502 813 814 74 166 57 756 75 216 86 587 100 692 441 911 335 543 820 863 228 705 561 751 908 950 549 569 80 278 249 927 182 998 911 987 580 851 634 789 70 141 75 906 29 616 1 492 169 953 624 679 430 865 256 550 19 608 493 665 174 794 468 577 600 889 902 975 108 780 242 958 126 439 63 186 463 546 104 856 24 469 184 238 860 885 446 950 296 800 814 874 169 419 399 920 57 702 42 887 318 574 109 206 437 573 344 393 522 621 456 820 375 803 569 883 905 911 178 597 343 402 422 830 182 935 584 959 302 870 228 830 435 746 271 985 362 877 344 618 383 710 464 577 259 671 163 368 89 682 194 334 357 939 321 762 275 302 454 715 269 862 448 921 299 550 15 235 312 521 477 733 218 791 110 123 143 425 707 722 92 232 170 328 673 755 514 896 79 276 423 520 217 828 353 830 28 886 518 949 100 251 94 99 674 896 148 944 253 962 133 190 149 241 443 970 146 889 8 561 277 489 322 824 52 838 881 931 47 919 106 599 861 875 576 726 121 812 417 682 43 526 104 422 597 955 91 126 518 523 24 104 310 404 119 147 176 665 413 972 421 689 517 809 291 836 132 602 655 694 39 662 79 307 629 729 117 996 639 869 3 582 307 806 203 716 254 815 430 493 371 941 697 982 680 807 33 564 318 528 237 366 46 137 246 420 4 706 470 720 409 968 467 577 415 838 25 716 61 740 209 964 73 718 269 510 498 559 124 911 317 542 65 722 70 386 148 375 698 886 330 865 338 689 467 741 164 495 429 664 232 851 371 840 414 498 408 693 2 791 177 677 250 550 284 424 470 880 584 749 912 937 319 948 712 824 700 866 24 193 260 984 335 369 794 909 326 885 246 865 100 304 325 365 62 863 51 558 65 489 573 695 347 923 113 734 86 275 354 909 736 848 664 927 324 523 598 903 895 994 314 475 198 419 34 992 52 365 573 616 471 474 54 684 140 165 38 540 499 594 694 751 318 441 270 504 823 934 157 839 522 647 538 819 312 673 336 343 70 945 509 740 167 196 376 458 162 833 570 585 91 626 86 156 151 664 317 714 101 222 145 440 832 951 352 818 487 569 223 879 853 872 718 909 56 94 57 584 699 898 657 836 324 461 347 356 387 606 311 511 844 864 457 495 139 711 552 560 766 978 368 375 44 811 590 981 341 981 878 908 305 755 453 658 777 894 427 738 448 952 71 324 76 999 296 442 202 569 835 885 57 470 241 500 479 657 247 751 232 398 88 638 585 760 438 673 385 962 66 460 219 943 6 362 564 896 663 969 89 328 435 798 329 607 376 575 76 933 685 758 497 705 207 478 772 796 504 765 401 864 60 641 119 914 50 141 95 979 169 997 21 245 722 925 532 684 121 848 106 549 113 235 604 823 101 434 599 755 0 442 731 775 623 989 702 971 409 771 62 559 454 538 145 263 109 707 77 361 78 458 44 385 242 882 7 13 200 488 229 699 241 682 74 562 261 987 305 833 71 850 418 688 1 251 299 795 219 545 596 761 86 147 392 479 911 974 90 866 32 301 93 444 163 581 823 979 75 718 238 850 23 976 171 548 408 452 250 793 29 311 317 809 652 751 513 531 275 709 36 528 556 937 270 780 57 743 468 907 494 608 323 775 373 491 7 959 352 753 607 911 553 562 28 328 589 700 265 747 721 808 272 486 72 611 439 701 203 417 178 798 30 33 579 913 171 419 282 688 9 576 214 876 570 805 591 720 410 814 40 677 745 792 179 414 562 735 339 844 597 637 509 655 207 960 352 869 364 718 12 333 512 750 201 697 353 869 153 781 26 232 258 907 414 610 65 670 671 998 457 558 295 717 519 567 228 724 455 671 874 940 235 749 38 322 456 720 162 802 174 230 790 989 378 982 387 543 265 291 584 608 393 906 134 152 212 266 204 973 344 583 88 313 787 885 232 816 218 608 836 928 100 897 486 973 952 975 350 669 288 974 619 790 153 508 330 892 123 910 698 889 768 830 346 393 485 870 158 977 371 763 210 434 127 920 356 917 587 784 374 419 277 827 827 985 97 456 547 731 6 310 207 221 31 74 863 935 686 728 418 557 277 407 430 968 232 776 173 926 768 839 458 510 85 423 156 553 113 981 102 843 755 934 601 635 181 860 56 69 7 688 574 660 754 762 235 694 586 766 223 807 55 602 463 662 180 940 476 588 83 130 702 797 133 824 124 741 529 953 181 679 642 747 211 271 148 506 220 444 157 572 248 729 480 736 438 512 127 547 431 732 765 783 195 615 284 935 31 297 549 794 210 210 628 990 384 464 239 825 771 781 176 909 196 869 415 820 249 386 101 710 342 944 218 664 234 434 9 178 163 489 651 701 812 853 310 713 40 446 598 906 418 541 37 867 256 352 76 584 721 734 196 799 208 504 485 850 171 451 733 832 216 269 580 934 579 883 111 929 105 435 616 818 10 383 115 841 139 806 17 64 208 814 340 936 546 764 735 855 113 705 625 806 6 982 50 485 73 356 476 821 253 429 215 728 57 916 56 687 665 890 462 695 491 708 172 814 317 646 184 898 489 864 515 757 176 537 315 377 452 897 201 667 135 509 177 877 240 833 166 575 632 928 74 405 638 785 480 707 461 592 271 924 72 561 196 877 758 888 469 496 152 838 344 791 616 690 30 456 595 710 434 690 523 567 910 979 308 742 476 579 455 704 505 991 259 764 498 816 437 669 469 786 358 705 340 646 286 894 323 363 357 972 273 732 461 683 403 701 109 578 367 514 197 603 682 796 230 290 287 509 270 609 116 553 369 374 293 765 121 294 654 908 117 498 435 895 540 627 269 582 820 869 798 842 375 802 403 634 104 589 76 645 108 512 121 672 527 708 309 418 117 751 33 103 214 217 558 579 200 331 168 641 112 392 533 565 37 227 58 917 218 963 686 834 685 841 276 282 251 826 936 983 239 833 356 747 313 340 509 586 224 800 190 774 116 796 873 995 274 964 403 483 965 993 337 902 630 840 707 719 272 484 222 879 361 945 377 619 237 970 80 779 151 817 45 577 117 126 653 983 62 254 10 27 298 667 142 386 253 855 690 990 218 665 781 933 166 984 617 833 539 587 66 204 535 990 173 625 339 380 115 742 589 911 296 299 557 857 236 387 31 654 627 954 253 520 181 293 112 995 655 953 315 861 149 155 1 763 386 512 574 917 87 397 81 412 226 493 917 994 270 484 944 973 95 150 631 951 75 271 533 916 125 292 704 779 490 565 19 424 121 621 696 987 305 887 162 272 323 604 627 842 507 593 272 637 224 947 108 954 161 767 538 758 527 620 405 732 870 950 181 256 202 797 468 661 314 317 148 938 143 625 225 750 248 293 80 864 715 885 271 297 309 904 610 815 918 929 63 63 509 836 759 971 560 947 239 678 337 502 249 634 77 197 380 998 911 964 198 423 288 788 374 518 156 249 640 919 48 394 712 834 161 769 37 934 629 760 718 767 47 821 584 974 155 763 61 696 556 878 269 372 196 435 684 715 132 824 190 487 163 723 259 963 205 997 405 755 152 316 820 901 555 603 521 670 450 653 691 918 547 960 653 756 683 710 455 782 613 689 421 966 542 659 453 504 697 725 743 917 663 809 14 915 78 237 184 449 332 972 84 923 376 600 608 758 263 442 494 583 409 641 428 657 406 746 134 292 145 638 550 774 490 965 175 685 467 820 518 701 275 555 339 736 240 721 626 951 398 456 107 217 321 666 87 541 402 872 34 788 297 724 289 824 703 755 33 285 147 163 291 934 556 565 394 499 515 773 455 890 377 686 537 917 158 728 513 635 744 823 642 973 224 329 455 691 191 596 253 700 650 878 504 961 30 300 645 852 147 300 345 891 156 904 451 762 265 661 332 806 356 534 132 280 257 745 94 692 658 845 496 507 76 311 292 572 333 703 382 513 369 536 255 506 459 990 37 524 254 701 598 878 84 827 370 386 291 425 223 426 87 908 606 765 649 658 32 145 83 980 580 705 489 684 1 708 206 435 16 975 579 878 715 983 277 808 170 772 235 532 397 951 255 871 652 655 221 562 405 778 153 855 253 893 215 522 94 775 38 570 71 146 29 292 417 690 234 630 464 805 262 274 234 710 185 697 506 691 432 853 307 971 114 926 99 188 511 776 252 890 308 527 441 838 655 655 35 655 145 635 380 566 459 791 158 888 578 614 319 775 392 862 472 497 662 761 508 714 69 919 17 786 5 177 454 797 629 640 178 388 304 318 306 872 10 700 263 319 740 853 251 627 532 533 273 442 49 845 145 890 536 931 162 606 487 643 425 532 260 439 36 839 66 718 398 419 0 721 218 254 357 932 156 250 276 378 359 693 467 956 663 919 76 203 62 470 35 973 296 647 2 149 687 829 497 840 98 343 62 202 4 410 441 629 518 824 664 936 19 997 489 893 53 334 317 927 47 428 481 552 237 887 385 969 135 971 607 690 89 170 197 295 38 730 523 686 725 812 284 586 231 821 211 415 176 884 508 667 511 924 104 197 144 773 758 874 139 333 361 582 307 922 93 151 34 365 885 957 409 594 353 456 225 393 289 395 401 452 126 177 282 420 458 777 33 56 7 802 90 580 339 659 122 361 236 400 523 819 273 931 90 709 186 786 117 511 852 942 161 665 615 824 107 196 53 790 449 534 798 930 76 289 500 760 24 473 16 858 272 469 689 782 543 601 434 639 775 863 7 328 162 886 472 879 298 839 343 372 315 369 308 852 193 978 270 656 297 376 178 910 485 753 422 807 82 811 290 709 152 220 299 817 99 379 590 788 258 990 730 742 292 784 34 182 307 649 518 833 636 892 0 156 95 526 744 978 525 962 130 581 704 783 103 261 292 690 162 726 326 754 132 969 579 645 457 599 158 619 215 276 90 680 455 806 114 608 83 332 442 866 104 545 321 978 341 833 21 379 523 781 404 830 373 664 214 324 34 906 255 483 148 508 175 482 72 484 676 956 707 913 6 249 186 994 279 828 740 878 151 992 656 828 40 963 711 891 431 912 43 99 595 712 918 937 606 675 163 961 326 540 616 685 219 825 276 865 95 155 154 686 318 440 317 488 135 939 488 879 817 942 135 416 767 830 144 754 61 973 618 867 226 483 783 863 711 798 429 797 202 390 742 882 100 955 309 397 541 834 195 654 414 819 183 750 483 528 0 546 406 643 99 654 102 165 564 586 156 864 616 629 198 749 165 746 403 422 148 604 382 439 244 833 627 815 130 410 204 241 336 436 758 918 123 702 280 938 53 965 131 803 190 970 700 920 679 919 14 142 127 628 19 80 579 898 40 403 407 984 316 523 319 476 782 883 640 693 662 839 393 546 694 889 264 912 296 964 374 442 88 731 212 732 250 720 753 795 45 861 902 948 407 608 315 577 782 939 103 732 347 820 45 429 389 928 90 925 159 300 731 771 320 722 325 645 323 490 599 630 139 289 325 776 33 172 300 621 577 957 775 867 716 801 881 909 92 445 226 808 168 300 343 414 81 682 257 909 145 527 813 999 774 892 208 977 299 646 185 540 555 613 98 480 764 934 272 458 692 926 161 383 438 518 73 253 378 719 449 794 384 557 772 799 474 957 286 743 917 977 371 903 128 716 120 405 717 814 449 727 159 438 438 589 376 711 12 922 6 977 71 632 83 799 32 700 97 153 156 514 394 679 304 716 136 467 162 787 728 956 308 319 374 491 659 966 790 827 534 704 839 923 681 943 255 576 221 670 198 555 112 151 40 827 355 445 666 897 857 922 286 513 404 935 50 348 109 262 586 960 338 840 203 539 378 821 591 784 283 873 153 615 980 981 714 933 87 557 727 870 187 407 434 438 17 835 15 254 317 962 140 520 262 432 604 887 401 646 426 865 455 472 463 938 432 938 338 738 479 782 21 680 157 278 197 774 364 385 748 954 179 998 423 682 412 940 343 437 624 784 688 984 305 726 671 735 45 936 669 725 186 946 766 900 261 895 340 939 329 925 106 646 158 626 68 361 366 527 114 146 691 896 351 466 202 638 150 336 453 879 634 799 42 579 712 714 231 927 119 633 164 946 571 685 323 666 330 456 2 678 47 669 36 397 408 588 663 984 324 776 361 855 335 861 383 856 72 325 33 123 273 737 623 973 537 931 294 592 433 790 260 999 437 684 59 880 132 587 304 704 317 563 368 730 639 973 179 969 243 311 538 565 480 610 388 486 189 925 549 914 911 934 442 574 616 988 87 367 195 817 223 295 545 859 221 827 568 805 26 797 750 908 662 911 207 708 62 971 193 849 452 557 329 611 88 426 11 81 21 489 349 951 888 928 469 552 120 694 192 881 15 653 110 132 204 467 269 320 217 727 793 844 568 869 270 631 124 907 370 830 470 823 60 187 233 356 29 606 279 466 578 849 84 874 336 619 445 805 387 881 216 614 312 578 568 966 586 797 235 547 179 415 68 893 579 948 163 721 226 731 103 930 314 804 879 922 134 488 218 511 267 816 587 682 504 543 197 861 165 388 430 618 128 776 56 243 522 850 528 546 240 411 256 647 653 659 127 981 1 244 145 772 151 275 466 580 416 440 261 495 100 402 451 748 270 280 413 720 546 595 326 444 419 693 473 719 122 808 218 424 596 913 230 327 347 674 136 157 325 433 432 687 483 590 99 526 21 218 34 169 147 865 135 382 511 868 145 872 520 525 50 552 786 799 15 417 652 767 914 963 305 865 19 884 33 179 660 842 173 731 158 290 113 638 87 520 140 694 300 413 295 792 649 866 842 941 440 982 189 959 38 672 333 799 351 983 646 689 599 776 93 605 701 779 88 214 374 896 339 756 191 993 542 661 763 898 24 351 862 900 275 444 822 870 380 445 280 839 269 580 467 521 209 314 260 405 14 988 553 766 142 496 229 821 5 896 44 692 4 694 60 535 684 809 43 983 26 260 167 318 602 989 127 876 441 767 600 965 925 930 455 987 470 480 563 671 250 978 119 250 620 892 72 876 414 821 621 807 425 733 490 890 283 769 304 830 93 700 149 322 167 794 15 477 805 929 329 556 212 504 634 991 276 391 118 973 388 822 169 284 286 753 329 775 23 495 503 622 582 971 716 760 510 970 728 773 97 921 91 455 149 876 295 918 152 869 188 364 644 947 299 398 76 616 400 527 787 988 548 566 258 576 852 982 667 776 105 250 123 882 380 967 98 991 93 697 198 453 44 533 198 343 405 762 11 455 429 572 254 430 35 625 751 754 188 538 560 749 43 785 550 761 137 239 347 540 420 521 311 361 603 904 867 945 361 830 281 733 341 661 455 706 931 935 416 730 218 680 552 799 469 717 169 961 275 438 778 933 447 577 659 740 176 336 191 935 277 491 781 912 144 235 147 991 96 911 337 659 200 419 47 200 402 612 217 771 520 828 328 386 424 914 678 854 602 849 763 844 320 607 44 112 454 995 142 634 30 462 631 711 137 513 164 460 180 951 121 461 109 992 36 98 337 480 592 884 206 839 348 742 637 793 104 430 458 983 279 367 74 991 628 835 151 837 336 499 654 755 117 671 22 811 489 845 26 144 43 226 573 646 637 921 743 758 511 729 107 208 133 555 699 883 548 991 160 944 900 926 6 102 173 187 483 964 413 846 116 327 108 502 134 986 224 522 265 825 268 819 237 706 198 941 130 559 298 455 722 728 23 911 230 934 702 742 364 498 392 475 102 798 452 581 44 285 353 920 176 910 343 910 108 598 375 465 192 590 137 850 258 280 620 687 71 845 499 752 524 956 630 834 43 716 184 199 608 750 146 378 69 435 170 615 249 521 463 810 424 966 106 688 705 715 2 518 2 174 362 793 226 438 119 997 92 513 649 649 493 648 162 306 192 706 137 161 478 571 573 599 134 748 20 342 21 874 271 520 122 331 291 498 481 958 145 822 421 944 43 942 374 407 785 859 403 823 242 822 97 868 167 217 633 872 144 555 334 628 109 652 33 443 69 835 566 885 64 861 455 744 19 554 61 303 125 401 69 763 585 936 503 745 292 382 129 155 247 304 259 708 277 607 266 645 348 619 1 873 631 884 364 854 557 787 66 142 454 470 537 896 64 582 24 701 554 652 543 938 371 486 622 922 731 956 820 966 232 781 64 228 423 433 826 939 454 865 211 254 142 869 542 697 461 880 550 645 497 810 62 812 122 815 296 952 272 883 277 875 739 873 312 380 54 63 24 163 608 813 576 693 912 962 42 235 45 793 347 563 718 836 400 822 914 927 642 713 651 884 150 958 298 812 317 932 424 618 6 912 16 392 90 686 412 755 228 357 328 405 262 428 84 545 447 648 472 722 661 941 372 552 304 933 381 933 741 999 631 671 185 964 202 333 78 655 708 987 404 924 482 505 272 557 179 200 358 817 653 993 78 231 126 280 714 877 8 191 519 882 265 429 588 886 454 583 295 880 561 616 609 630 237 993 114 752 98 248 6 573 86 980 75 564 464 752 151 620 585 851 66 304 144 427 505 563 494 907 276 810 127 612 114 727 563 874 169 633 679 774 464 727 550 792 552 770 470 591 318 638 6 928 328 885 209 535 415 780 133 608 354 703 542 978 390 813 491 575 554 728 295 629 451 793 546 905 738 797 19 895 629 968 188 505 69 648 551 781 817 854 121 995 346 367 470 777 394 730 557 619 154 561 684 968 424 451 38 141 300 558 187 365 22 687 622 794 199 903 216 965 395 912 75 800 324 652 38 808 68 404 171 643 85 92 423 762 100 587 10 569 272 983 256 257 34 957 699 750 745 902 460 596 260 682 617 886 241 437 496 896 331 832 766 886 240 337 592 931 336 792 520 857 633 841 425 977 41 173 562 939 605 925 542 950 907 944 188 901 324 432 110 486 151 733 249 496 50 703 177 993 147 956 22 540 318 460 100 953 391 925 707 928 620 684 154 920 684 905 322 398 624 700 590 959 177 973 471 648 430 775 153 211 115 686 551 864 202 367 123 148 500 785 521 584 282 708 384 760 567 738 884 940 360 832 738 928 98 735 272 850 641 805 399 717 397 569 574 679 570 704 6 338 200 285 611 907 102 560 410 877 151 929 724 972 694 869 660 995 553 784 151 812 86 477 817 933 251 364 588 819 777 851 561 701 22 665 295 448 880 928 132 836 550 579 465 873 448 988 214 503 395 400 748 962 611 753 51 453 854 948 555 671 457 632 75 978 147 707 339 671 19 82 254 974 58 282 926 972 355 390 502 614 891 933 253 897 677 876 359 585 284 663 84 127 534 592 7 600 529 572 338 462 530 681 229 478 122 865 197 623 167 174 333 936 884 981 268 342 243 501 252 442 119 349 235 490 115 743 410 941 356 360 1 249 363 894 345 804 189 487 106 236 444 853 122 655 125 313 236 489 683 872 593 610 61 132 164 841 539 872 2 884 95 125 545 561 49 129 681 875 203 500 738 765 111 955 393 751 85 962 424 634 207 493 451 520 587 961 836 938 2 882 280 435 186 545 370 717 390 538 205 668 299 983 22 531 650 687 440 632 165 769 158 873 385 998 332 709 390 653 581 754 319 955 563 600 434 534 784 887 228 426 449 976 121 974 321 950 160 631 258 407 39 809 697 873 366 783 9 590 301 713 569 896 917 987 71 211 392 748 392 556 815 910 225 638 666 988 65 630 730 899 551 627 32 636 522 610 629 701 726 977 364 620 627 821 77 204 726 975 45 941 617 953 161 457 607 829 164 886 15 767 73 155 214 890 773 781 174 831 794 842 454 530 28 452 389 598 647 771 23 485 620 932 396 926 742 895 111 465 62 218 50 467 491 746 519 524 543 590 147 744 69 166 64 203 288 882 338 779 761 819 321 720 92 667 538 627 250 953 90 778 3 385 457 734 46 478 746 939 774 863 188 661 150 484 802 829 316 545 202 679 373 381 288 999 174 560 489 601 209 699 27 233 239 493 577 670 312 366 88 923 884 910 302 395 546 750 685 778 131 575 381 518 649 726 339 625 623 912 837 947 182 990 218 865 217 942 495 993 329 386 292 531 96 566 763 939 203 665 243 389 557 983 649 825 295 703 705 875 813 947 304 353 678 961 150 498 191 728 496 996 680 857 254 962 464 515 301 989 472 697 561 654 126 182 163 802 8 284 119 399 386 494 97 97 655 940 711 918 53 490 254 705 348 857 206 675 235 406 116 954 526 783 13 960 457 819 567 728 779 931 160 242 140 774 89 394 340 462 125 274 245 277 326 987 24 531 390 604 800 953 21 191 178 298 745 829 246 770 352 994 816 831 829 921 489 745 16 490 170 331 549 574 162 215 67 701 356 698 479 773 517 545 448 930 504 945 349 779 692 874 281 851 380 787 442 973 525 774 8 892 864 877 100 165 373 679 527 635 815 901 65 345 175 659 175 310 196 886 298 827 59 993 348 441 144 963 807 957 20 500 357 413 34 699 69 952 334 935 732 846 296 511 613 965 240 488 55 853 807 896 456 976 222 317 110 725 160 341 336 712 178 229 137 177 133 251 441 513 262 792 765 872 89 850 89 422 51 237 119 289 900 934 635 985 2 834 320 695 215 521 352 615 397 954 381 610 324 463 37 506 318 697 575 591 134 656 342 640 607 641 44 508 637 834 138 380 297 430 124 667 159 501 732 902 539 627 869 883 454 498 549 593 203 424 6 99 865 902 199 780 366 425 851 922 230 461 212 629 40 369 573 697 136 707 119 987 252 316 164 537 384 466 609 907 221 770 614 861 489 555 308 507 196 620 84 523 761 912 714 732 724 926 16 648 218 840 425 488 395 815 465 794 733 877 737 754 530 981 233 613 404 410 480 747 774 851 822 865 29 420 13 22 196 465 45 62 284 797 132 607 179 971 345 548 359 641 333 753 69 975 150 669 423 532 55 775 115 306 306 736 871 957 161 936 805 995 72 722 668 928 147 159 492 914 44 732 202 357 530 758 49 770 164 916 498 879 617 813 339 525 44 466 456 978 151 496 377 703 299 676 845 893 351 359 318 344 216 455 534 922 464 901 475 488 821 855 256 743 379 962 85 118 126 775 654 960 14 625 63 663 161 197 866 918 166 389 919 941 207 769 776 960 126 448 238 755 270 875 62 365 201 691 416 472 186 370 85 556 75 328 38 368 244 705 96 103 777 873 809 917 228 312 164 807 82 668 739 962 315 680 111 589 42 889 338 656 288 723 494 629 772 891 568 710 34 270 597 652 767 931 330 843 71 358 134 137 81 543 578 783 26 251 589 908 330 372 669 847 394 522 354 759 688 920 116 710 315 601 118 254 188 378 190 768 306 564 253 852 319 901 182 337 60 967 49 578 467 704 628 889 35 206 178 278 247 371 193 796 712 923 396 748 175 269 676 741 235 546 947 970 536 746 404 585 269 305 523 532 100 437 543 703 446 979 728 839 394 508 425 833 657 834 99 879 127 165 160 890 156 669 605 691 282 387 10 414 118 833 194 481 12 268 126 838 42 621 147 942 638 971 97 121 456 919 531 714 311 672 229 819 437 673 114 747 308 569 164 926 268 275 231 382 651 654 300 428 90 553 34 779 188 224 187 606 182 723 18 596 469 623 326 940 43 513 767 850 527 552 291 327 198 712 583 809 653 980 291 694 493 567 762 793 11 527 371 647 127 583 155 666 37 66 280 927 929 952 73 376 33 79 355 897 442 840 49 413 673 695 219 448 167 486 411 444 188 817 134 569 542 587 675 778 276 586 407 849 211 585 449 970 683 695 249 671 982 995 646 790 296 808 865 920 66 121 515 739 132 505 126 234 11 96 728 787 304 499 74 963 269 453 313 601 103 989 615 847 49 176 214 334 313 442 225 411 634 912 61 822 19 26 155 870 120 447 509 948 513 845 635 990 443 744 635 651 583 753 116 300 83 151 93 519 271 580 337 738 346 613 608 764 351 429 278 451 214 840 481 579 36 881 324 987 608 610 172 972 58 476 178 698 887 924 359 508 231 510 166 548 512 560 909 964 449 522 292 297 97 371 657 659 613 794 5 784 261 830 57 465 300 698 486 548 256 959 371 546 42 966 866 891 79 353 213 688 215 827 759 991 38 700 288 764 240 250 813 837 841 878 275 702 53 674 273 466 300 327 420 453 412 541 107 520 116 970 712 933 746 954 594 656 15 197 85 335 284 361 436 630 655 828 794 840 411 548 681 891 214 750 684 774 378 596 68 206 521 884 605 790 216 625 474 640 149 918 334 700 84 556 81 84 159 726 104 760 381 405 223 971 265 633 302 923 219 321 384 721 242 873 414 808 265 791 125 843 112 676 413 550 624 866 2 189 109 917 657 703 434 435 329 698 294 686 121 887 665 944 526 565 369 704 6 974 153 833 320 896 19 910 234 531 9 331 549 698 444 957 131 712 767 860 660 776 88 828 269 472 579 967 411 970 409 571 643 789 311 825 272 789 407 616 267 531 609 833 304 311 114 723 289 728 644 751 534 774 62 872 1 448 119 155 138 158 85 712 226 631 710 786 167 721 276 435 341 927 244 974 318 810 304 394 370 508 396 993 135 687 245 745 330 571 164 763 350 367 423 679 98 219 432 499 101 758 623 964 590 748 151 738 301 796 53 429 3 304 309 916 34 659 379 892 40 269 36 235 326 918 375 568 676 801 212 640 1 450 433 618 131 227 147 375 637 746 654 875 132 201 13 216 86 810 744 992 598 943 209 840 128 923 5 545 80 672 320 421 485 671 105 205 235 315 583 709 379 469 555 865 467 504 150 648 91 813 109 337 105 723 390 750 91 793 133 999 202 662 670 977 65 634 250 994 588 880 688 962 470 676 142 988 19 239 36 617 188 972 478 997 412 702 234 918 371 530 172 538 556 921 179 804 316 887 927 962 359 775 272 487 281 443 48 407 149 771 886 993 413 647 355 830 91 639 128 326 387 878 57 742 239 643 811 975 816 900 140 792 264 297 87 696 528 808 82 677 519 663 60 698 279 953 339 847 76 230 158 975 466 467 602 642 515 646 27 425 199 888 852 868 144 978 70 911 744 970 616 676 307 812 505 614 576 787 385 859 519 533 198 957 19 830 881 981 201 262 284 660 877 929 413 501 764 779 525 968 112 965 20 903 163 704 243 636 118 455 523 728 903 935 213 907 136 189 403 908 848 900 385 663 384 477 156 310 44 417 197 284 488 631 146 205 561 728 513 671 220 543 46 174 29 160 82 105 44 668 218 573 260 687 293 641 366 985 99 345 500 796 500 788 625 756 488 858 241 611 328 532 536 823 118 767 37 939 635 657 8 111 193 350 577 755 737 989 412 690 219 670 49 305 738 854 332 990 225 335 467 880 127 550 197 664 117 729 198 767 276 692 335 345 100 704 696 962 438 682 75 595 507 536 31 75 9 549 398 913 180 256 468 831 348 772 550 821 627 691 529 785 145 321 316 377 316 448 151 872 357 382 723 780 198 756 755 787 91 274 905 987 372 604 508 639 119 436 825 842 506 782 440 767 583 656 339 780 719 798 677 982 558 581 105 714 233 284 340 969 776 952 275 564 816 839 372 813 58 564 562 811 42 560 91 123 417 708 524 672 364 836 256 895 859 900 317 591 176 437 248 727 891 948 67 681 689 832 156 780 17 892 201 335 170 478 198 333 317 971 441 612 13 139 614 924 557 869 678 951 274 703 105 460 439 844 269 968 181 942 242 616 501 509 5 982 212 797 79 862 204 897 722 890 41 624 661 708 218 418 196 363 423 823 114 208 84 436 557 655 440 676 147 553 621 802 63 998 388 919 299 725 463 860 301 596 362 381 594 967 743 748 976 991 413 870 8 468 545 785 648 672 567 675 150 909 224 991 230 990 816 973 128 302 378 852 47 212 413 661 315 882 637 689 5 366 664 842 427 508 372 725 264 592 336 959 821 993 645 748 157 202 757 760 198 758 151 570 397 650 342 980 455 544 492 893 851 906 583 619 249 828 172 920 196 310 340 498 634 668 151 449 121 818 228 509 445 561 217 296 11 356 623 633 7 108 350 910 359 723 19 90 358 840 394 437 11 512 302 458 158 251 254 325 90 805 112 955 80 655 394 628 557 864 397 593 96 544 297 639 171 892 466 931 184 299 54 144 166 533 401 969 128 378 680 875 864 924 364 964 160 419 322 832 629 700 125 517 794 877 319 563 325 408 360 946 108 345 413 741 516 837 504 601 174 708 88 477 823 872 194 563 284 781 381 429 898 948 3 24 156 586 145 485 332 535 499 917 168 458 408 769 339 948 236 574 355 763 44 436 375 583 120 191 640 705 385 568 759 858 78 221 339 978 19 949 509 584 239 744 199 513 559 983 946 957 394 420 875 958 273 589 516 762 36 781 264 808 26 788 373 661 862 899 510 605 86 995 346 558 100 300 533 863 8 756 287 752 607 979 574 829 459 687 423 985 39 468 742 943 358 487 192 420 252 384 144 545 110 856 265 644 17 308 194 571 547 997 81 177 35 948 830 951 66 669 120 175 773 910 289 673 101 245 508 992 819 911 182 754 358 898 259 623 426 470 313 490 131 260 31 376 206 580 317 347 356 939 296 624 328 436 143 962 231 606 756 825 743 757 40 567 373 999 969 997 754 954 13 715 469 486 714 775 293 856 203 446 445 502 439 963 219 801 71 866 37 671 261 295 324 378 780 798 83 764 36 203 349 681 137 594 511 578 934 960 226 415 74 942 472 610 545 848 711 788 671 861 127 478 384 649 362 799 144 313 831 909 62 693 255 897 205 220 257 587 369 797 229 679 470 533 574 813 114 347 351 583 141 153 62 146 243 728 482 491 90 117 208 368 45 336 245 346 323 829 75 380 383 705 335 816 54 114 83 450 293 989 336 481 56 152 843 997 76 636 483 517 809 936 232 479 825 903 97 833 579 750 285 452 244 840 538 935 126 930 654 681 871 986 779 901 743 862 366 766 928 981 43 464 506 618 286 581 532 930 375 514 203 454 473 613 366 750 559 911 565 902 382 426 503 827 56 714 176 548 715 826 571 783 150 408 293 669 170 911 189 451 24 596 51 987 399 897 250 664 27 725 83 276 332 860 217 859 388 647 347 799 930 984 352 933 86 159 15 834 862 923 224 295 52 435 165 297 565 620 168 412 566 915 75 212 211 353 182 223 832 866 18 901 797 920 149 528 121 928 551 644 51 994 146 590 856 959 138 844 25 949 608 781 214 534 275 906 619 846 418 475 374 977 621 736 17 210 183 593 823 888 179 654 683 702 457 915 557 571 479 862 253 303 12 802 624 801 396 790 187 917 75 135 429 639 801 848 222 888 323 919 441 661 586 862 47 460 0 246 202 963 606 815 93 267 273 519 836 859 248 961 289 569 586 972 478 873 762 875 217 755 768 951 721 955 400 456 618 857 163 276 599 643 108 389 82 91 78 718 414 633 592 629 649 896 277 572 306 498 6 709 300 384 263 854 527 946 55 220 150 514 258 909 552 577 94 520 329 920 425 883 179 788 668 845 486 920 823 838 468 574 796 874 111 408 243 349 393 413 492 605 160 758 790 901 726 924 563 852 398 863 708 827 383 480 197 617 314 476 520 964 47 862 105 270 277 508 772 991 460 568 151 744 334 959 202 574 91 566 155 270 623 856 5 920 535 773 107 768 324 764 121 129 621 899 244 679 76 688 631 942 374 656 5 55 32 302 166 845 85 343 216 695 660 928 300 511 249 532 1 881 134 645 81 284 255 651 187 517 11 26 64 873 3 555 57 593 121 249 316 414 24 39 511 937 23 294 206 581 29 877 11 450 386 655 709 812 342 989 189 464 85 180 50 644 494 532 85 183 134 504 333 470 288 682 330 444 143 922 571 643 163 531 335 458 364 751 560 799 50 432 190 990 711 941 360 971 154 474 655 714 308 367 135 626 443 810 60 484 150 969 638 957 140 947 49 322 400 666 631 979 370 409 130 573 501 818 294 488 5 502 87 276 596 684 48 531 65 305 294 753 406 783 910 988 20 678 719 748 203 346 659 681 584 597 239 903 496 852 460 927 92 195 474 966 661 935 310 856 198 909 114 693 177 556 839 970 179 449 319 917 9 802 118 673 289 633 281 908 551 561 74 479 35 58 82 205 8 437 261 498 695 958 99 479 434 995 645 720 183 666 268 770 658 812 264 375 19 318 17 689 372 823 543 823 55 257 365 412 312 505 233 352 169 377 654 779 604 741 708 888 148 990 55 554 716 737 94 539 186 603 328 587 510 841 3 46 537 772 49 684 170 642 97 280 11 683 68 674 635 744 183 606 309 370 138 824 329 409 34 334 102 411 128 196 198 999 514 805 131 397 99 297 378 464 133 693 77 698 422 670 31 196 85 281 366 656 432 866 88 900 177 918 165 759 608 749 538 594 207 535 77 887 748 896 659 963 23 656 847 950 661 679 463 906 139 732 445 957 94 784 473 667 270 810 452 717 366 538 160 676 67 349 70 438 60 281 183 902 7 747 188 936 215 304 746 994 686 799 280 876 417 582 118 557 501 843 47 970 217 375 79 260 477 659 336 437 741 933 681 778 281 925 72 390 355 520 653 922 137 331 754 863 871 885 248 942 14 595 77 380 286 659 737 853 32 57 3 332 325 787 459 778 115 512 358 472 496 655 83 259 53 556 672 895 430 521 316 343 693 912 167 809 134 421 597 669 30 340 78 846 366 919 511 561 170 947 58 247 43 520 647 934 145 658 108 295 141 381 62 194 374 662 244 735 19 136 68 691 758 952 469 815 587 648 311 460 724 939 504 974 286 688 63 971 761 864 376 806 87 374 812 998 699 817 75 459 58 363 110 602 43 508 526 623 152 709 156 654 5 297 140 206 675 989 154 792 142 426 238 728 140 434 83 879 189 443 101 933 864 899 60 97 546 883 97 590 32 217 100 684 656 930 763 881 237 963 262 662 519 776 961 975 528 773 194 919 107 384 620 747 494 931 51 685 502 814 419 523 730 746 292 562 206 273 373 714 231 440 38 459 84 483 479 933 82 406 93 999 336 824 150 203 89 563 387 491 72 488 864 906 502 713 317 423 106 623 247 350 214 628 64 322 57 907 336 559 302 398 777 821 615 656 350 579 576 879 173 691 127 579 319 906 647 780 73 704 290 686 444 687 490 534 423 765 59 372 542 705 83 161 952 992 190 333 244 269 368 980 551 856 146 930 196 986 794 856 818 979 633 931 100 521 339 980 40 830 21 882 275 331 189 619 526 753 454 790 371 653 175 828 206 290 660 801 218 370 54 581 467 532 399 763 31 198 438 935 702 808 13 159 115 529 40 600 274 335 183 931 13 261 623 861 236 518 452 988 343 416 426 965 469 993 85 715 225 274 571 747 650 792 441 666 41 368 409 643 362 833 58 693 453 601 175 913 114 758 245 273 52 580 281 747 774 785 0 343 36 516 398 515 235 992 607 794 179 348 678 878 22 345 269 523 291 754 469 940 672 736 159 212 53 325 321 983 172 997 140 957 82 322 95 272 45 487 328 877 266 364 37 703 99 811 100 537 30 749 216 970 14 194 674 700 220 893 323 390 102 974 63 393 131 238 416 478 145 524 452 715 139 210 78 885 645 841 40 65 636 931 376 882 372 543 396 510 230 844 148 808 266 674 121 468 137 440 728 958 333 786 306 504 442 828 114 465 225 418 134 910 29 585 108 592 861 971 318 625 9 237 462 883 792 870 448 992 481 700 84 661 419 470 139 835 110 954 491 627 183 405 108 595 318 807 64 890 424 537 837 904 171 907 142 337 176 313 67 718 690 941 94 841 131 494 163 391 270 940 496 528 439 583 178 626 42 987 339 964 97 404 256 325 290 671 222 256 111 802 919 972 12 297 88 143 195 457 24 443 279 959 535 861 608 959 355 711 331 915 256 935 65 223 200 329 358 660 458 781 47 131 842 936 486 826 654 714 760 858 75 664 38 72 376 953 313 581 210 229 90 280 112 375 848 855 183 749 20 103 362 993 5 207 123 294 270 636 664 906 160 325 47 518 81 363 59 445 559 969 330 823 172 563 129 244 454 520 429 494 413 906 663 981 303 817 35 423 242 242 483 584 473 778 32 526 816 882 739 921 976 990 35 997 308 689 79 224 311 978 318 986 299 412 426 643 29 321 112 595 228 675 460 786 252 390 0 963 308 520 204 532 635 826 332 883 630 861 175 303 647 831 78 822 637 813 109 478 763 784 916 920 547 965 435 835 291 332 268 657 52 942 159 159 35 645 330 848 367 607 123 522 817 824 187 492 306 497 346 840 590 687 444 529 488 569 652 738 168 810 953 975 238 660 716 932 598 769 386 513 400 859 279 627 855 931 451 997 283 941 377 801 375 682 607 620 739 752 53 489 437 981 675 766 434 579 121 594 157 779 31 867 133 421 406 581 365 751 259 586 196 611 219 567 32 252 547 992 571 884 239 733 323 929 153 544 146 287 411 629 155 202 582 669 307 482 43 493 319 577 87 805 69 726 650 744 246 842 311 316 621 955 123 271 397 657 272 306 366 551 307 600 404 457 270 358 539 668 503 727 427 707 94 179 189 584 320 320 92 995 115 390 18 617 830 842 606 678 261 965 204 485 213 823 12 418 712 960 326 668 463 586 56 318 86 203 122 681 352 552 450 717 120 677 85 957 33 202 626 853 150 470 5 273 60 236 361 840 430 771 951 987 630 797 326 896 420 456 275 534 170 752 539 987 243 908 93 116 92 766 216 757 247 763 63 968 214 877 287 746 396 494 772 965 291 429 885 953 177 796 366 487 282 518 920 993 34 502 623 952 325 583 182 202 24 751 609 928 324 906 270 353 621 976 507 712 362 719 63 458 358 568 240 720 217 270 309 944 251 736 606 870 758 768 115 840 202 811 348 409 397 925 441 939 115 746 565 888 183 910 227 362 662 852 265 623 80 813 378 786 393 442 65 491 503 642 254 500 184 616 138 385 700 947 32 800 51 143 210 987 488 875 552 782 618 691 177 180 477 499 381 691 888 972 248 436 644 807 581 812 432 625 97 749 571 977 44 778 336 458 240 655 103 996 387 980 97 308 435 736 275 811 465 611 677 973 935 980 584 661 237 661 517 901 530 667 767 772 151 904 162 707 209 413 109 851 301 482 46 363 20 641 245 575 530 950 410 927 456 660 670 847 48 577 318 939 503 964 171 783 426 524 832 935 92 204 759 876 236 463 454 651 85 824 218 461 450 765 317 642 410 715 852 978 228 950 96 460 576 986 676 858 543 788 68 542 281 697 238 840 651 822 161 314 220 246 188 500 366 451 835 972 261 857 99 330 362 772 724 834 550 626 254 416 679 686 247 411 20 644 516 857 398 653 450 893 420 870 195 341 57 223 86 826 344 714 383 955 125 390 248 839 269 579 152 412 381 413 166 799 199 386 272 432 203 528 742 854 611 854 744 890 102 492 969 998 435 887 3 744 151 354 151 923 65 435 288 807 523 670 789 851 724 908 595 790 483 840 309 504 9 642 61 243 513 781 29 522 109 145 482 745 485 778 141 647 642 889 702 929 447 768 9 55 531 886 70 188 98 968 713 761 91 221 798 843 205 771 124 633 353 814 343 616 442 993 320 404 196 482 391 421 123 372 847 885 167 493 923 937 92 999 621 958 32 363 256 690 565 790 444 976 6 208 330 812 578 926 300 569 502 656 320 889 299 414 696 869 174 930 240 559 238 950 56 196 168 397 649 892 111 571 588 650 74 184 15 595 266 922 165 477 6 830 604 681 416 497 30 683 97 914 96 884 809 923 338 556 734 988 206 584 181 743 236 483 403 442 119 738 499 581 203 785 816 917 203 428 300 319 337 899 148 536 922 997 200 915 786 980 95 267 51 624 19 78 126 817 840 864 382 662 395 627 735 971 31 38 669 679 143 855 338 461 225 747 112 571 698 970 92 552 175 231 253 831 113 941 224 754 280 667 230 769 267 474 240 886 74 707 702 732 49 299 730 975 817 909 620 968 599 827 337 741 881 944 661 904 245 918 74 211 89 696 229 663 436 928 424 632 692 723 455 874 87 502 12 293 27 785 9 734 459 673 452 721 551 648 49 911 458 766 171 311 409 694 844 874 685 861 389 872 53 890 65 844 319 721 729 798 180 658 680 879 378 637 531 932 97 353 235 934 95 731 840 994 47 363 0 562 508 613 635 897 41 713 317 410 254 670 650 770 489 989 29 303 733 770 199 792 79 878 224 490 142 656 81 279 531 739 90 877 583 927 141 238 188 677 70 764 32 515 834 921 135 810 798 865 187 865 221 586 383 545 622 698 498 586 596 801 470 959 0 375 321 645 256 605 813 897 470 499 896 934 189 567 244 320 529 700 217 406 426 949 501 605 320 533 679 822 106 260 723 736 123 368 228 802 440 882 164 573 407 899 232 913 332 457 219 500 302 945 239 598 289 849 417 687 475 974 180 660 768 770 682 704 266 453 240 763 800 980 779 961 223 942 558 876 220 287 300 325 290 534 494 645 54 654 761 944 226 381 489 764 4 580 841 977 428 555 10 477 433 545 624 835 26 52 452 644 637 839 168 527 840 935 48 202 573 687 729 893 81 142 97 549 381 834 443 778 216 716 366 445 626 765 386 522 411 551 208 220 520 638 347 855 845 891 433 552 177 981 32 418 97 251 747 813 833 893 279 939 696 950 404 546 31 956 230 462 56 754 282 392 210 408 240 546 159 661 339 778 430 916 44 682 137 629 476 900 326 470 78 957 404 951 25 477 828 955 15 431 766 847 130 163 717 768 54 59 709 955 84 345 111 111 43 201 138 382 30 114 380 399 74 104 51 660 199 905 535 544 364 720 447 512 533 797 568 655 687 853 169 564 242 946 37 503 351 501 242 376 389 793 213 832 529 565 721 725 26 610 202 508 163 595 34 75 474 599 148 748 158 699 563 779 360 717 566 674 313 704 434 797 374 964 124 607 226 450 810 859 232 498 471 566 63 743 820 826 224 342 128 540 493 755 116 616 488 957 464 835 885 937 91 130 734 863 688 722 484 791 172 890 823 936 522 826 390 669 598 819 90 375 763 971 5 789 265 392 435 803 138 260 475 531 239 675 30 808 115 767 26 536 491 941 58 230 642 683 528 755 402 868 205 440 349 631 168 326 38 76 146 739 519 827 428 601 66 198 91 440 525 729 434 784 238 610 17 818 416 806 63 938 617 780 127 786 75 397 416 948 566 574 171 947 356 919 343 458 397 660 135 812 915 995 203 411 360 563 752 985 97 944 25 705 187 836 141 207 384 585